From 0013ca4a6b9f022242f4aac2127994f1671dd7fd Mon Sep 17 00:00:00 2001 From: Thomas Kappler Date: Mon, 3 Apr 2023 11:45:17 -0700 Subject: [PATCH] Upgrade p/p, tf-bridge, and tls (#2448) * Upgrade tf-bridge to 3.43 and p/p to 3.59 * Upgrade pulumi-tls to 4.10.0 * Upgrade workflows to DOTNET 6 * Remove autogenerated warning from workflows since this repo is removed from ci-mgmt * Bump .NET examples to 6.0 as well --- .github/workflows/artifact-cleanup.yml | 2 - .github/workflows/command-dispatch.yml | 2 - .github/workflows/community-moderation.yml | 2 - .github/workflows/main.yml | 21 +- .github/workflows/master.yml | 21 +- .github/workflows/nightly-test.yml | 15 +- .github/workflows/prerelease.yml | 21 +- .github/workflows/pull-request.yml | 5 +- .github/workflows/release.yml | 21 +- .github/workflows/run-acceptance-tests.yml | 15 +- .github/workflows/update-bridge.yml | 9 +- .../workflows/update-upstream-provider.yml | 9 +- Makefile | 2 +- .../csharp/testing-aws-fifo-dotnet.csproj | 2 +- examples/webserver-cs/AWS.Webserver.csproj | 2 +- provider/cmd/pulumi-resource-aws/schema.json | 220038 ++------------- provider/go.mod | 32 +- provider/go.sum | 257 +- sdk/dotnet/Acm/Certificate.cs | 9 +- sdk/dotnet/Acm/CertificateValidation.cs | 2 - sdk/dotnet/Cognito/UserPoolUICustomization.cs | 4 +- sdk/dotnet/Ec2/LaunchTemplate.cs | 2 +- sdk/dotnet/EcrPublic/Repository.cs | 2 +- sdk/dotnet/Pulumi.Aws.csproj | 2 +- sdk/go/aws/accessanalyzer/analyzer.go | 2 +- sdk/go/aws/accessanalyzer/archiveRule.go | 2 +- sdk/go/aws/account/alternativeContact.go | 2 +- sdk/go/aws/acm/certificate.go | 8 +- sdk/go/aws/acm/certificateValidation.go | 4 +- sdk/go/aws/acmpca/certificate.go | 2 +- sdk/go/aws/acmpca/certificateAuthority.go | 2 +- .../acmpca/certificateAuthorityCertificate.go | 2 +- sdk/go/aws/acmpca/permission.go | 2 +- sdk/go/aws/acmpca/policy.go | 2 +- sdk/go/aws/alb/listener.go | 2 +- sdk/go/aws/alb/listenerCertificate.go | 2 +- sdk/go/aws/alb/listenerRule.go | 2 +- sdk/go/aws/alb/targetGroupAttachment.go | 2 +- sdk/go/aws/amp/alertManagerDefinition.go | 2 +- sdk/go/aws/amp/ruleGroupNamespace.go | 2 +- sdk/go/aws/amplify/backendEnvironment.go | 2 +- sdk/go/aws/amplify/branch.go | 2 +- sdk/go/aws/amplify/domainAssociation.go | 2 +- sdk/go/aws/amplify/webhook.go | 2 +- sdk/go/aws/apigateway/apiKey.go | 2 +- sdk/go/aws/apigateway/authorizer.go | 2 +- sdk/go/aws/apigateway/basePathMapping.go | 2 +- sdk/go/aws/apigateway/deployment.go | 2 +- sdk/go/aws/apigateway/documentationPart.go | 2 +- sdk/go/aws/apigateway/documentationVersion.go | 2 +- sdk/go/aws/apigateway/domainName.go | 2 +- sdk/go/aws/apigateway/integration.go | 2 +- sdk/go/aws/apigateway/integrationResponse.go | 2 +- sdk/go/aws/apigateway/method.go | 2 +- sdk/go/aws/apigateway/methodResponse.go | 2 +- sdk/go/aws/apigateway/methodSettings.go | 2 +- sdk/go/aws/apigateway/model.go | 2 +- sdk/go/aws/apigateway/pulumiUtilities.go | 87 - sdk/go/aws/apigateway/requestValidator.go | 2 +- sdk/go/aws/apigateway/resource.go | 2 +- sdk/go/aws/apigateway/response.go | 2 +- sdk/go/aws/apigateway/restApiPolicy.go | 2 +- sdk/go/aws/apigateway/stage.go | 2 +- sdk/go/aws/apigateway/usagePlanKey.go | 2 +- sdk/go/aws/apigateway/vpcLink.go | 2 +- sdk/go/aws/apigatewayv2/api.go | 2 +- sdk/go/aws/apigatewayv2/apiMapping.go | 2 +- sdk/go/aws/apigatewayv2/authorizer.go | 2 +- sdk/go/aws/apigatewayv2/deployment.go | 2 +- sdk/go/aws/apigatewayv2/domainName.go | 2 +- sdk/go/aws/apigatewayv2/integration.go | 2 +- .../aws/apigatewayv2/integrationResponse.go | 2 +- sdk/go/aws/apigatewayv2/model.go | 2 +- sdk/go/aws/apigatewayv2/route.go | 2 +- sdk/go/aws/apigatewayv2/routeResponse.go | 2 +- sdk/go/aws/apigatewayv2/stage.go | 2 +- sdk/go/aws/apigatewayv2/vpcLink.go | 2 +- sdk/go/aws/appautoscaling/policy.go | 2 +- sdk/go/aws/appautoscaling/scheduledAction.go | 2 +- sdk/go/aws/appautoscaling/target.go | 2 +- sdk/go/aws/appconfig/configurationProfile.go | 2 +- sdk/go/aws/appconfig/deployment.go | 2 +- sdk/go/aws/appconfig/deploymentStrategy.go | 2 +- sdk/go/aws/appconfig/environment.go | 2 +- sdk/go/aws/appconfig/eventIntegration.go | 2 +- sdk/go/aws/appconfig/extension.go | 2 +- sdk/go/aws/appconfig/extensionAssociation.go | 2 +- .../appconfig/hostedConfigurationVersion.go | 2 +- sdk/go/aws/appflow/connectorProfile.go | 2 +- sdk/go/aws/appflow/flow.go | 2 +- sdk/go/aws/applicationinsights/application.go | 2 +- .../aws/applicationloadbalancing/listener.go | 2 +- .../listenerCertificate.go | 2 +- .../applicationloadbalancing/listenerRule.go | 2 +- .../targetGroupAttachment.go | 2 +- sdk/go/aws/appmesh/gatewayRoute.go | 2 +- sdk/go/aws/appmesh/route.go | 2 +- sdk/go/aws/appmesh/virtualGateway.go | 2 +- sdk/go/aws/appmesh/virtualNode.go | 2 +- sdk/go/aws/appmesh/virtualRouter.go | 2 +- sdk/go/aws/appmesh/virtualService.go | 2 +- .../autoScalingConfigurationVersion.go | 2 +- sdk/go/aws/apprunner/connection.go | 2 +- .../aws/apprunner/customDomainAssociation.go | 2 +- .../apprunner/observabilityConfiguration.go | 2 +- sdk/go/aws/apprunner/service.go | 2 +- sdk/go/aws/apprunner/vpcConnector.go | 2 +- sdk/go/aws/apprunner/vpcIngressConnection.go | 2 +- sdk/go/aws/appstream/directoryConfig.go | 2 +- sdk/go/aws/appstream/fleet.go | 2 +- sdk/go/aws/appstream/fleetStackAssociation.go | 2 +- sdk/go/aws/appstream/imageBuilder.go | 2 +- sdk/go/aws/appstream/user.go | 2 +- sdk/go/aws/appstream/userStackAssociation.go | 2 +- sdk/go/aws/appsync/apiCache.go | 2 +- sdk/go/aws/appsync/apiKey.go | 4 +- sdk/go/aws/appsync/dataSource.go | 2 +- sdk/go/aws/appsync/domainName.go | 2 +- .../aws/appsync/domainNameApiAssociation.go | 2 +- sdk/go/aws/appsync/function.go | 2 +- sdk/go/aws/appsync/graphQLApi.go | 2 +- sdk/go/aws/appsync/pulumiUtilities.go | 87 - sdk/go/aws/appsync/resolver.go | 2 +- sdk/go/aws/appsync/type.go | 2 +- sdk/go/aws/athena/dataCatalog.go | 2 +- sdk/go/aws/athena/namedQuery.go | 2 +- sdk/go/aws/autoscaling/attachment.go | 2 +- sdk/go/aws/autoscaling/group.go | 2 +- sdk/go/aws/autoscaling/lifecycleHook.go | 2 +- sdk/go/aws/autoscaling/notification.go | 2 +- sdk/go/aws/autoscaling/policy.go | 2 +- sdk/go/aws/autoscaling/schedule.go | 2 +- sdk/go/aws/autoscaling/tag.go | 2 +- sdk/go/aws/autoscalingplans/scalingPlan.go | 2 +- sdk/go/aws/backup/framework.go | 2 +- sdk/go/aws/backup/globalSettings.go | 2 +- sdk/go/aws/backup/plan.go | 2 +- sdk/go/aws/backup/regionSettings.go | 2 +- sdk/go/aws/backup/reportPlan.go | 2 +- sdk/go/aws/backup/selection.go | 2 +- sdk/go/aws/backup/vaultLockConfiguration.go | 2 +- sdk/go/aws/backup/vaultNotifications.go | 2 +- sdk/go/aws/backup/vaultPolicy.go | 2 +- sdk/go/aws/batch/computeEnvironment.go | 2 +- sdk/go/aws/batch/jobDefinition.go | 2 +- sdk/go/aws/batch/jobQueue.go | 2 +- sdk/go/aws/budgets/budget.go | 2 +- sdk/go/aws/budgets/budgetAction.go | 2 +- sdk/go/aws/cfg/aggregateAuthorization.go | 2 +- sdk/go/aws/cfg/deliveryChannel.go | 2 +- sdk/go/aws/cfg/organizationCustomRule.go | 2 +- sdk/go/aws/cfg/organizationManagedRule.go | 2 +- sdk/go/aws/cfg/recorder.go | 2 +- sdk/go/aws/cfg/recorderStatus.go | 2 +- sdk/go/aws/cfg/remediationConfiguration.go | 2 +- sdk/go/aws/cfg/rule.go | 2 +- sdk/go/aws/chime/voiceConnector.go | 2 +- sdk/go/aws/chime/voiceConnectorLogging.go | 2 +- .../aws/chime/voiceConnectorOrganization.go | 2 +- sdk/go/aws/chime/voiceConnectorStreaming.go | 2 +- sdk/go/aws/chime/voiceConnectorTermination.go | 2 +- .../voiceConnectorTerminationCredentials.go | 2 +- sdk/go/aws/cloud9/environmentEC2.go | 2 +- sdk/go/aws/cloud9/environmentMembership.go | 2 +- sdk/go/aws/cloudcontrol/resource.go | 2 +- .../aws/cloudformation/cloudFormationType.go | 2 +- sdk/go/aws/cloudformation/stackSetInstance.go | 2 +- sdk/go/aws/cloudfront/cachePolicy.go | 2 +- sdk/go/aws/cloudfront/distribution.go | 2 +- .../cloudfront/fieldLevelEncryptionConfig.go | 2 +- .../cloudfront/fieldLevelEncryptionProfile.go | 2 +- sdk/go/aws/cloudfront/function.go | 2 +- sdk/go/aws/cloudfront/keyGroup.go | 2 +- .../aws/cloudfront/monitoringSubscription.go | 2 +- sdk/go/aws/cloudfront/originAccessControl.go | 2 +- sdk/go/aws/cloudfront/originRequestPolicy.go | 2 +- sdk/go/aws/cloudfront/publicKey.go | 2 +- sdk/go/aws/cloudfront/realtimeLogConfig.go | 2 +- sdk/go/aws/cloudhsmv2/cluster.go | 2 +- sdk/go/aws/cloudhsmv2/hsm.go | 2 +- .../cloudsearch/domainServiceAccessPolicy.go | 2 +- sdk/go/aws/cloudtrail/trail.go | 2 +- sdk/go/aws/cloudwatch/compositeAlarm.go | 2 +- sdk/go/aws/cloudwatch/dashboard.go | 2 +- sdk/go/aws/cloudwatch/eventApiDestination.go | 2 +- sdk/go/aws/cloudwatch/eventArchive.go | 2 +- sdk/go/aws/cloudwatch/eventBusPolicy.go | 2 +- sdk/go/aws/cloudwatch/eventConnection.go | 2 +- sdk/go/aws/cloudwatch/eventPermission.go | 2 +- sdk/go/aws/cloudwatch/eventTarget.go | 2 +- .../aws/cloudwatch/logDataProtectionPolicy.go | 2 +- sdk/go/aws/cloudwatch/logDestination.go | 2 +- sdk/go/aws/cloudwatch/logDestinationPolicy.go | 2 +- sdk/go/aws/cloudwatch/logMetricFilter.go | 2 +- sdk/go/aws/cloudwatch/logResourcePolicy.go | 2 +- sdk/go/aws/cloudwatch/logStream.go | 2 +- .../aws/cloudwatch/logSubscriptionFilter.go | 2 +- sdk/go/aws/cloudwatch/metricAlarm.go | 2 +- sdk/go/aws/cloudwatch/metricStream.go | 2 +- sdk/go/aws/cloudwatch/queryDefinition.go | 2 +- sdk/go/aws/cloudwatchevidently/init.go | 44 - sdk/go/aws/cloudwatchevidently/project.go | 479 - sdk/go/aws/cloudwatchevidently/pulumiTypes.go | 475 - sdk/go/aws/codeartifact/domain.go | 2 +- sdk/go/aws/codeartifact/domainPermissions.go | 2 +- sdk/go/aws/codeartifact/repository.go | 2 +- .../repositoryPermissionsPolicy.go | 2 +- sdk/go/aws/codebuild/project.go | 2 +- sdk/go/aws/codebuild/reportGroup.go | 2 +- sdk/go/aws/codebuild/resourcePolicy.go | 2 +- sdk/go/aws/codebuild/sourceCredential.go | 2 +- sdk/go/aws/codebuild/webhook.go | 2 +- sdk/go/aws/codecommit/approvalRuleTemplate.go | 2 +- .../approvalRuleTemplateAssociation.go | 2 +- sdk/go/aws/codecommit/repository.go | 2 +- sdk/go/aws/codecommit/trigger.go | 2 +- sdk/go/aws/codedeploy/deploymentGroup.go | 2 +- .../codegurureviewer/repositoryAssociation.go | 2 +- sdk/go/aws/codepipeline/customActionType.go | 2 +- sdk/go/aws/codepipeline/pipeline.go | 2 +- sdk/go/aws/codepipeline/webhook.go | 2 +- sdk/go/aws/codestarconnections/host.go | 2 +- .../codestarnotifications/notificationRule.go | 2 +- sdk/go/aws/cognito/identityPool.go | 2 +- .../identityPoolProviderPrincipalTag.go | 2 +- .../aws/cognito/identityPoolRoleAttachment.go | 2 +- sdk/go/aws/cognito/identityProvider.go | 2 +- sdk/go/aws/cognito/resourceServer.go | 2 +- sdk/go/aws/cognito/riskConfiguration.go | 2 +- sdk/go/aws/cognito/user.go | 2 +- sdk/go/aws/cognito/userGroup.go | 2 +- sdk/go/aws/cognito/userInGroup.go | 2 +- sdk/go/aws/cognito/userPoolClient.go | 2 +- sdk/go/aws/cognito/userPoolDomain.go | 2 +- sdk/go/aws/cognito/userPoolUICustomization.go | 2 +- sdk/go/aws/comprehend/documentClassifier.go | 2 +- sdk/go/aws/comprehend/entityRecognizer.go | 2 +- sdk/go/aws/connect/botAssociation.go | 2 +- sdk/go/aws/connect/contactFlow.go | 2 +- sdk/go/aws/connect/contactFlowModule.go | 2 +- sdk/go/aws/connect/hoursOfOperation.go | 2 +- sdk/go/aws/connect/instance.go | 2 +- sdk/go/aws/connect/instanceStorageConfig.go | 2 +- .../aws/connect/lambdaFunctionAssociation.go | 2 +- sdk/go/aws/connect/phoneNumber.go | 2 +- sdk/go/aws/connect/queue.go | 2 +- sdk/go/aws/connect/quickConnect.go | 2 +- sdk/go/aws/connect/routingProfile.go | 2 +- sdk/go/aws/connect/securityProfile.go | 2 +- sdk/go/aws/connect/user.go | 2 +- sdk/go/aws/connect/userHierarchyGroup.go | 2 +- sdk/go/aws/connect/userHierarchyStructure.go | 2 +- sdk/go/aws/connect/vocabulary.go | 2 +- .../aws/controltower/controlTowerControl.go | 2 +- sdk/go/aws/costexplorer/anomalyMonitor.go | 2 +- .../aws/costexplorer/anomalySubscription.go | 2 +- sdk/go/aws/costexplorer/costAllocationTag.go | 2 +- sdk/go/aws/costexplorer/costCategory.go | 2 +- sdk/go/aws/cur/reportDefinition.go | 2 +- sdk/go/aws/dataexchange/dataSet.go | 2 +- sdk/go/aws/dataexchange/revision.go | 2 +- sdk/go/aws/datapipeline/pipelineDefinition.go | 2 +- sdk/go/aws/datasync/efsLocation.go | 2 +- sdk/go/aws/datasync/fsxOpenZfsFileSystem.go | 2 +- sdk/go/aws/datasync/locationFsxLustre.go | 2 +- sdk/go/aws/datasync/locationFsxWindows.go | 2 +- sdk/go/aws/datasync/locationHdfs.go | 2 +- sdk/go/aws/datasync/locationObjectStorage.go | 2 +- sdk/go/aws/datasync/locationSmb.go | 2 +- sdk/go/aws/datasync/nfsLocation.go | 2 +- sdk/go/aws/datasync/s3location.go | 2 +- sdk/go/aws/datasync/task.go | 2 +- sdk/go/aws/dax/cluster.go | 2 +- sdk/go/aws/dax/subnetGroup.go | 2 +- sdk/go/aws/detective/invitationAccepter.go | 2 +- sdk/go/aws/detective/member.go | 2 +- sdk/go/aws/devicefarm/devicePool.go | 2 +- sdk/go/aws/devicefarm/networkProfile.go | 2 +- sdk/go/aws/devicefarm/upload.go | 2 +- sdk/go/aws/directconnect/bgpPeer.go | 2 +- sdk/go/aws/directconnect/connection.go | 2 +- .../directconnect/connectionAssociation.go | 2 +- .../directconnect/connectionConfirmation.go | 2 +- sdk/go/aws/directconnect/gateway.go | 2 +- .../aws/directconnect/gatewayAssociation.go | 2 +- .../gatewayAssociationProposal.go | 2 +- sdk/go/aws/directconnect/hostedConnection.go | 2 +- .../hostedPrivateVirtualInterface.go | 2 +- .../hostedPrivateVirtualInterfaceAccepter.go | 2 +- .../hostedPublicVirtualInterface.go | 2 +- .../hostedPublicVirtualInterfaceAccepter.go | 2 +- .../hostedTransitVirtualInterface.go | 2 +- .../hostedTransitVirtualInterfaceAcceptor.go | 2 +- .../aws/directconnect/linkAggregationGroup.go | 2 +- .../aws/directconnect/macsecKeyAssociation.go | 2 +- .../directconnect/privateVirtualInterface.go | 2 +- .../directconnect/publicVirtualInterface.go | 2 +- .../directconnect/transitVirtualInterface.go | 2 +- .../directoryservice/conditionalForwader.go | 2 +- sdk/go/aws/directoryservice/directory.go | 2 +- sdk/go/aws/directoryservice/logService.go | 2 +- sdk/go/aws/directoryservice/radiusSettings.go | 2 +- sdk/go/aws/directoryservice/serviceRegion.go | 2 +- .../aws/directoryservice/sharedDirectory.go | 2 +- .../sharedDirectoryAccepter.go | 2 +- sdk/go/aws/dlm/lifecyclePolicy.go | 2 +- sdk/go/aws/dms/certificate.go | 2 +- sdk/go/aws/dms/endpoint.go | 2 +- sdk/go/aws/dms/eventSubscription.go | 2 +- sdk/go/aws/dms/replicationInstance.go | 2 +- sdk/go/aws/dms/replicationSubnetGroup.go | 2 +- sdk/go/aws/dms/replicationTask.go | 2 +- sdk/go/aws/dms/s3endpoint.go | 2 +- sdk/go/aws/docdb/clusterInstance.go | 2 +- sdk/go/aws/docdb/clusterParameterGroup.go | 2 +- sdk/go/aws/docdb/clusterSnapshot.go | 2 +- sdk/go/aws/docdb/eventSubscription.go | 2 +- sdk/go/aws/docdb/globalCluster.go | 2 +- sdk/go/aws/docdb/pulumiUtilities.go | 87 - sdk/go/aws/docdb/subnetGroup.go | 4 +- sdk/go/aws/dynamodb/contributorInsights.go | 2 +- sdk/go/aws/dynamodb/globalTable.go | 2 +- .../dynamodb/kinesisStreamingDestination.go | 2 +- sdk/go/aws/dynamodb/tableItem.go | 2 +- sdk/go/aws/dynamodb/tableReplica.go | 2 +- sdk/go/aws/dynamodb/tag.go | 2 +- sdk/go/aws/ebs/defaultKmsKey.go | 2 +- sdk/go/aws/ebs/snapshot.go | 2 +- sdk/go/aws/ebs/snapshotCopy.go | 2 +- sdk/go/aws/ebs/snapshotImport.go | 2 +- sdk/go/aws/ebs/volume.go | 2 +- sdk/go/aws/ec2/amiCopy.go | 2 +- sdk/go/aws/ec2/amiFromInstance.go | 2 +- sdk/go/aws/ec2/amiLaunchPermission.go | 2 +- sdk/go/aws/ec2/availabilityZoneGroup.go | 2 +- sdk/go/aws/ec2/capacityReservation.go | 2 +- sdk/go/aws/ec2/carrierGateway.go | 2 +- sdk/go/aws/ec2/customerGateway.go | 2 +- sdk/go/aws/ec2/dedicatedHost.go | 2 +- sdk/go/aws/ec2/defaultNetworkAcl.go | 2 +- sdk/go/aws/ec2/defaultRouteTable.go | 2 +- sdk/go/aws/ec2/defaultSubnet.go | 2 +- sdk/go/aws/ec2/egressOnlyInternetGateway.go | 2 +- sdk/go/aws/ec2/fleet.go | 2 +- sdk/go/aws/ec2/internetGatewayAttachment.go | 2 +- sdk/go/aws/ec2/keyPair.go | 2 +- sdk/go/aws/ec2/launchConfiguration.go | 2 +- sdk/go/aws/ec2/localGatewayRoute.go | 2 +- .../localGatewayRouteTableVpcAssociation.go | 2 +- sdk/go/aws/ec2/mainRouteTableAssociation.go | 2 +- sdk/go/aws/ec2/managedPrefixList.go | 2 +- sdk/go/aws/ec2/managedPrefixListEntry.go | 2 +- sdk/go/aws/ec2/natGateway.go | 2 +- sdk/go/aws/ec2/networkAcl.go | 2 +- sdk/go/aws/ec2/networkAclAssociation.go | 2 +- sdk/go/aws/ec2/networkAclRule.go | 2 +- sdk/go/aws/ec2/networkInsightsAnalysis.go | 2 +- sdk/go/aws/ec2/networkInsightsPath.go | 2 +- sdk/go/aws/ec2/networkInterface.go | 2 +- sdk/go/aws/ec2/networkInterfaceAttachment.go | 2 +- ...networkInterfaceSecurityGroupAttachment.go | 2 +- sdk/go/aws/ec2/peeringConnectionOptions.go | 2 +- sdk/go/aws/ec2/placementGroup.go | 2 +- sdk/go/aws/ec2/proxyProtocolPolicy.go | 2 +- sdk/go/aws/ec2/pulumiUtilities.go | 87 - sdk/go/aws/ec2/route.go | 2 +- sdk/go/aws/ec2/routeTable.go | 2 +- sdk/go/aws/ec2/routeTableAssociation.go | 2 +- sdk/go/aws/ec2/securityGroup.go | 2 +- sdk/go/aws/ec2/securityGroupAssociation.go | 2 +- sdk/go/aws/ec2/securityGroupRule.go | 2 +- .../aws/ec2/snapshotCreateVolumePermission.go | 2 +- sdk/go/aws/ec2/spotDatafeedSubscription.go | 2 +- sdk/go/aws/ec2/spotFleetRequest.go | 2 +- sdk/go/aws/ec2/subnet.go | 2 +- sdk/go/aws/ec2/subnetCidrReservation.go | 2 +- sdk/go/aws/ec2/tag.go | 2 +- sdk/go/aws/ec2/trafficMirrorFilterRule.go | 2 +- sdk/go/aws/ec2/trafficMirrorSession.go | 2 +- ...transitGatewayPeeringAttachmentAccepter.go | 2 +- sdk/go/aws/ec2/volumeAttachment.go | 2 +- sdk/go/aws/ec2/vpcDhcpOptionsAssociation.go | 2 +- sdk/go/aws/ec2/vpcEndpoint.go | 2 +- .../aws/ec2/vpcEndpointConnectionAccepter.go | 2 +- .../ec2/vpcEndpointConnectionNotification.go | 2 +- sdk/go/aws/ec2/vpcEndpointPolicy.go | 2 +- .../ec2/vpcEndpointRouteTableAssociation.go | 2 +- sdk/go/aws/ec2/vpcEndpointService.go | 2 +- .../ec2/vpcEndpointServiceAllowedPrinciple.go | 2 +- .../aws/ec2/vpcEndpointSubnetAssociation.go | 2 +- sdk/go/aws/ec2/vpcIpam.go | 2 +- .../ec2/vpcIpamOrganizationAdminAccount.go | 2 +- sdk/go/aws/ec2/vpcIpamPool.go | 2 +- sdk/go/aws/ec2/vpcIpamPoolCidr.go | 2 +- sdk/go/aws/ec2/vpcIpamPoolCidrAllocation.go | 2 +- sdk/go/aws/ec2/vpcIpamPreviewNextCidr.go | 2 +- sdk/go/aws/ec2/vpcIpamResourceDiscovery.go | 2 +- .../vpcIpamResourceDiscoveryAssociation.go | 2 +- sdk/go/aws/ec2/vpcIpamScope.go | 2 +- sdk/go/aws/ec2/vpcIpv4CidrBlockAssociation.go | 2 +- sdk/go/aws/ec2/vpcIpv6CidrBlockAssociation.go | 2 +- ...vpcNetworkPerformanceMetricSubscription.go | 2 +- sdk/go/aws/ec2/vpcPeeringConnection.go | 2 +- .../aws/ec2/vpcPeeringConnectionAccepter.go | 2 +- sdk/go/aws/ec2/vpnConnection.go | 2 +- sdk/go/aws/ec2/vpnConnectionRoute.go | 2 +- sdk/go/aws/ec2/vpnGatewayAttachment.go | 2 +- sdk/go/aws/ec2/vpnGatewayRoutePropagation.go | 2 +- sdk/go/aws/ec2clientvpn/authorizationRule.go | 2 +- sdk/go/aws/ec2clientvpn/endpoint.go | 2 +- sdk/go/aws/ec2clientvpn/networkAssociation.go | 2 +- sdk/go/aws/ec2clientvpn/route.go | 2 +- sdk/go/aws/ec2transitgateway/connect.go | 2 +- sdk/go/aws/ec2transitgateway/connectPeer.go | 2 +- sdk/go/aws/ec2transitgateway/instanceState.go | 2 +- .../aws/ec2transitgateway/multicastDomain.go | 2 +- .../multicastDomainAssociation.go | 2 +- .../ec2transitgateway/multicastGroupMember.go | 2 +- .../ec2transitgateway/multicastGroupSource.go | 2 +- .../ec2transitgateway/peeringAttachment.go | 2 +- .../peeringAttachmentAccepter.go | 2 +- sdk/go/aws/ec2transitgateway/policyTable.go | 2 +- .../policyTableAssociation.go | 2 +- .../ec2transitgateway/prefixListReference.go | 2 +- sdk/go/aws/ec2transitgateway/route.go | 2 +- sdk/go/aws/ec2transitgateway/routeTable.go | 2 +- .../routeTableAssociation.go | 2 +- .../routeTablePropagation.go | 2 +- sdk/go/aws/ec2transitgateway/vpcAttachment.go | 2 +- .../vpcAttachmentAccepter.go | 2 +- sdk/go/aws/ecr/lifecyclePolicy.go | 2 +- sdk/go/aws/ecr/pullThroughCacheRule.go | 2 +- sdk/go/aws/ecr/registryPolicy.go | 2 +- .../aws/ecr/registryScanningConfiguration.go | 2 +- sdk/go/aws/ecr/repositoryPolicy.go | 2 +- sdk/go/aws/ecrpublic/repository.go | 2 +- sdk/go/aws/ecrpublic/repositoryPolicy.go | 2 +- sdk/go/aws/ecs/accountSettingDefault.go | 2 +- sdk/go/aws/ecs/capacityProvider.go | 2 +- sdk/go/aws/ecs/clusterCapacityProviders.go | 2 +- sdk/go/aws/ecs/tag.go | 2 +- sdk/go/aws/ecs/taskDefinition.go | 2 +- sdk/go/aws/ecs/taskSet.go | 2 +- sdk/go/aws/efs/accessPoint.go | 2 +- sdk/go/aws/efs/backupPolicy.go | 2 +- sdk/go/aws/efs/fileSystemPolicy.go | 2 +- sdk/go/aws/efs/mountTarget.go | 2 +- sdk/go/aws/efs/replicationConfiguration.go | 2 +- sdk/go/aws/eks/addon.go | 2 +- sdk/go/aws/eks/cluster.go | 2 +- sdk/go/aws/eks/fargateProfile.go | 2 +- sdk/go/aws/eks/identityProviderConfig.go | 2 +- sdk/go/aws/eks/nodeGroup.go | 2 +- .../aws/elasticache/globalReplicationGroup.go | 2 +- sdk/go/aws/elasticache/parameterGroup.go | 4 +- sdk/go/aws/elasticache/pulumiUtilities.go | 87 - sdk/go/aws/elasticache/securityGroup.go | 4 +- sdk/go/aws/elasticache/subnetGroup.go | 4 +- sdk/go/aws/elasticache/user.go | 2 +- sdk/go/aws/elasticache/userGroup.go | 2 +- .../aws/elasticache/userGroupAssociation.go | 2 +- .../elasticbeanstalk/applicationVersion.go | 2 +- .../elasticbeanstalk/configurationTemplate.go | 2 +- sdk/go/aws/elasticbeanstalk/environment.go | 2 +- .../appCookieStickinessPolicy.go | 2 +- sdk/go/aws/elasticloadbalancing/attachment.go | 2 +- .../elasticloadbalancing/listenerPolicy.go | 2 +- .../aws/elasticloadbalancing/loadBalancer.go | 2 +- .../loadBalancerBackendServerPolicy.go | 2 +- .../loadBalancerCookieStickinessPolicy.go | 2 +- .../loadBalancerPolicy.go | 2 +- .../sslNegotiationPolicy.go | 2 +- sdk/go/aws/elasticloadbalancingv2/listener.go | 2 +- .../listenerCertificate.go | 2 +- .../elasticloadbalancingv2/listenerRule.go | 2 +- .../targetGroupAttachment.go | 2 +- sdk/go/aws/elasticsearch/domainPolicy.go | 2 +- sdk/go/aws/elasticsearch/domainSamlOptions.go | 2 +- sdk/go/aws/elastictranscoder/pipeline.go | 2 +- sdk/go/aws/elastictranscoder/preset.go | 2 +- sdk/go/aws/elb/appCookieStickinessPolicy.go | 2 +- sdk/go/aws/elb/attachment.go | 2 +- sdk/go/aws/elb/listenerPolicy.go | 2 +- sdk/go/aws/elb/loadBalancer.go | 2 +- .../elb/loadBalancerBackendServerPolicy.go | 2 +- .../elb/loadBalancerCookieStickinessPolicy.go | 2 +- sdk/go/aws/elb/loadBalancerPolicy.go | 2 +- sdk/go/aws/elb/sslNegotiationPolicy.go | 2 +- .../aws/emr/blockPublicAccessConfiguration.go | 2 +- sdk/go/aws/emr/cluster.go | 2 +- sdk/go/aws/emr/instanceFleet.go | 2 +- sdk/go/aws/emr/instanceGroup.go | 2 +- sdk/go/aws/emr/managedScalingPolicy.go | 2 +- sdk/go/aws/emr/securityConfiguration.go | 2 +- sdk/go/aws/emr/studio.go | 2 +- sdk/go/aws/emr/studioSessionMapping.go | 2 +- sdk/go/aws/emrcontainers/virtualCluster.go | 2 +- sdk/go/aws/emrserverless/application.go | 2 +- sdk/go/aws/evidently/feature.go | 2 +- sdk/go/aws/evidently/launch.go | 2 +- sdk/go/aws/evidently/segment.go | 2 +- sdk/go/aws/fis/experimentTemplate.go | 2 +- sdk/go/aws/fms/policy.go | 2 +- sdk/go/aws/fsx/dataRepositoryAssociation.go | 2 +- sdk/go/aws/fsx/fileCache.go | 2 +- sdk/go/aws/fsx/lustreFileSystem.go | 2 +- sdk/go/aws/fsx/ontapFileSystem.go | 2 +- sdk/go/aws/fsx/ontapStorageVirtualMachine.go | 2 +- sdk/go/aws/fsx/ontapVolume.go | 2 +- sdk/go/aws/fsx/openZfsFileSystem.go | 2 +- sdk/go/aws/fsx/openZfsSnapshot.go | 2 +- sdk/go/aws/fsx/openZfsVolume.go | 2 +- sdk/go/aws/fsx/windowsFileSystem.go | 2 +- sdk/go/aws/gamelift/alias.go | 2 +- sdk/go/aws/gamelift/build.go | 2 +- sdk/go/aws/gamelift/fleet.go | 2 +- sdk/go/aws/gamelift/gameServerGroup.go | 2 +- .../aws/gamelift/matchmakingConfiguration.go | 2 +- sdk/go/aws/gamelift/matchmakingRuleSet.go | 2 +- sdk/go/aws/glacier/vaultLock.go | 2 +- sdk/go/aws/globalaccelerator/endpointGroup.go | 2 +- sdk/go/aws/globalaccelerator/listener.go | 2 +- sdk/go/aws/glue/catalogTable.go | 2 +- sdk/go/aws/glue/crawler.go | 2 +- .../aws/glue/dataCatalogEncryptionSettings.go | 2 +- sdk/go/aws/glue/devEndpoint.go | 2 +- sdk/go/aws/glue/job.go | 2 +- sdk/go/aws/glue/mltransform.go | 2 +- sdk/go/aws/glue/partition.go | 2 +- sdk/go/aws/glue/partitionIndex.go | 2 +- sdk/go/aws/glue/registry.go | 2 +- sdk/go/aws/glue/resourcePolicy.go | 2 +- sdk/go/aws/glue/schema.go | 2 +- sdk/go/aws/glue/securityConfiguration.go | 2 +- sdk/go/aws/glue/trigger.go | 2 +- sdk/go/aws/glue/userDefinedFunction.go | 2 +- sdk/go/aws/grafana/licenseAssociation.go | 2 +- sdk/go/aws/grafana/roleAssociation.go | 2 +- sdk/go/aws/grafana/workspace.go | 2 +- sdk/go/aws/grafana/workspaceApiKey.go | 2 +- .../aws/grafana/workspaceSamlConfiguration.go | 2 +- sdk/go/aws/guardduty/filter.go | 2 +- sdk/go/aws/guardduty/inviteAccepter.go | 2 +- sdk/go/aws/guardduty/ipset.go | 2 +- sdk/go/aws/guardduty/member.go | 2 +- .../aws/guardduty/organizationAdminAccount.go | 2 +- .../guardduty/organizationConfiguration.go | 2 +- sdk/go/aws/guardduty/publishingDestination.go | 2 +- sdk/go/aws/guardduty/threatIntelSet.go | 2 +- sdk/go/aws/iam/accessKey.go | 2 +- sdk/go/aws/iam/accountAlias.go | 2 +- sdk/go/aws/iam/groupMembership.go | 2 +- sdk/go/aws/iam/groupPolicy.go | 2 +- sdk/go/aws/iam/groupPolicyAttachment.go | 2 +- sdk/go/aws/iam/openIdConnectProvider.go | 2 +- sdk/go/aws/iam/policy.go | 2 +- sdk/go/aws/iam/policyAttachment.go | 2 +- sdk/go/aws/iam/role.go | 2 +- sdk/go/aws/iam/rolePolicy.go | 2 +- sdk/go/aws/iam/rolePolicyAttachment.go | 2 +- sdk/go/aws/iam/samlProvider.go | 2 +- sdk/go/aws/iam/serverCertificate.go | 2 +- sdk/go/aws/iam/serviceLinkedRole.go | 2 +- sdk/go/aws/iam/serviceSpecificCredential.go | 2 +- sdk/go/aws/iam/signingCertificate.go | 2 +- sdk/go/aws/iam/sshKey.go | 2 +- sdk/go/aws/iam/userGroupMembership.go | 2 +- sdk/go/aws/iam/userLoginProfile.go | 2 +- sdk/go/aws/iam/userPolicy.go | 2 +- sdk/go/aws/iam/userPolicyAttachment.go | 2 +- sdk/go/aws/iam/virtualMfaDevice.go | 2 +- sdk/go/aws/identitystore/group.go | 2 +- sdk/go/aws/identitystore/groupMembership.go | 2 +- sdk/go/aws/identitystore/user.go | 2 +- sdk/go/aws/imagebuilder/component.go | 2 +- sdk/go/aws/imagebuilder/containerRecipe.go | 2 +- .../imagebuilder/distributionConfiguration.go | 2 +- sdk/go/aws/imagebuilder/image.go | 2 +- sdk/go/aws/imagebuilder/imagePipeline.go | 2 +- sdk/go/aws/imagebuilder/imageRecipe.go | 2 +- .../infrastructureConfiguration.go | 2 +- sdk/go/aws/inspector/assessmentTemplate.go | 2 +- sdk/go/aws/inspector/resourceGroup.go | 2 +- .../aws/inspector2/delegatedAdminAccount.go | 2 +- sdk/go/aws/inspector2/enabler.go | 2 +- .../inspector2/organizationConfiguration.go | 2 +- sdk/go/aws/iot/authorizer.go | 2 +- sdk/go/aws/iot/certificate.go | 2 +- sdk/go/aws/iot/loggingOptions.go | 2 +- sdk/go/aws/iot/policy.go | 2 +- sdk/go/aws/iot/policyAttachment.go | 2 +- sdk/go/aws/iot/provisioningTemplate.go | 2 +- sdk/go/aws/iot/roleAlias.go | 2 +- sdk/go/aws/iot/thingGroupMembership.go | 2 +- sdk/go/aws/iot/thingPrincipalAttachment.go | 2 +- sdk/go/aws/iot/topicRule.go | 2 +- sdk/go/aws/iot/topicRuleDestination.go | 2 +- sdk/go/aws/ivs/playbackKeyPair.go | 2 +- sdk/go/aws/ivs/recordingConfiguration.go | 2 +- sdk/go/aws/kendra/dataSource.go | 2 +- sdk/go/aws/kendra/experience.go | 2 +- sdk/go/aws/kendra/faq.go | 2 +- sdk/go/aws/kendra/index.go | 2 +- .../aws/kendra/querySuggestionsBlockList.go | 2 +- sdk/go/aws/kendra/thesaurus.go | 2 +- sdk/go/aws/keyspaces/table.go | 2 +- sdk/go/aws/kinesis/firehoseDeliveryStream.go | 2 +- sdk/go/aws/kinesis/streamConsumer.go | 2 +- sdk/go/aws/kinesisanalyticsv2/application.go | 2 +- .../kinesisanalyticsv2/applicationSnapshot.go | 2 +- sdk/go/aws/kms/alias.go | 2 +- sdk/go/aws/kms/ciphertext.go | 2 +- sdk/go/aws/kms/customKeyStore.go | 2 +- sdk/go/aws/kms/grant.go | 2 +- sdk/go/aws/kms/keyPolicy.go | 2 +- sdk/go/aws/kms/replicaExternalKey.go | 2 +- sdk/go/aws/kms/replicaKey.go | 2 +- sdk/go/aws/lakeformation/lfTag.go | 2 +- sdk/go/aws/lakeformation/permissions.go | 2 +- sdk/go/aws/lakeformation/resource.go | 2 +- sdk/go/aws/lakeformation/resourceLfTags.go | 2 +- sdk/go/aws/lambda/alias.go | 2 +- sdk/go/aws/lambda/codeSigningConfig.go | 2 +- sdk/go/aws/lambda/eventSourceMapping.go | 2 +- sdk/go/aws/lambda/function.go | 2 +- .../aws/lambda/functionEventInvokeConfig.go | 2 +- sdk/go/aws/lambda/functionUrl.go | 2 +- sdk/go/aws/lambda/invocation.go | 2 +- sdk/go/aws/lambda/layerVersion.go | 2 +- sdk/go/aws/lambda/layerVersionPermission.go | 2 +- sdk/go/aws/lambda/permission.go | 2 +- .../lambda/provisionedConcurrencyConfig.go | 2 +- sdk/go/aws/lb/listener.go | 2 +- sdk/go/aws/lb/listenerCertificate.go | 2 +- sdk/go/aws/lb/listenerRule.go | 2 +- sdk/go/aws/lb/targetGroupAttachment.go | 2 +- sdk/go/aws/lex/bot.go | 2 +- sdk/go/aws/lex/botAlias.go | 2 +- sdk/go/aws/lex/intent.go | 2 +- sdk/go/aws/lex/slotType.go | 2 +- sdk/go/aws/licensemanager/association.go | 2 +- .../licensemanager/licenseConfiguration.go | 2 +- sdk/go/aws/licensemanager/licenseGrant.go | 2 +- .../licensemanager/licenseGrantAccepter.go | 2 +- sdk/go/aws/lightsail/bucket.go | 2 +- sdk/go/aws/lightsail/bucketAccessKey.go | 2 +- sdk/go/aws/lightsail/bucketResourceAccess.go | 2 +- sdk/go/aws/lightsail/containerService.go | 2 +- .../containerServiceDeploymentVersion.go | 2 +- sdk/go/aws/lightsail/database.go | 2 +- sdk/go/aws/lightsail/disk.go | 2 +- sdk/go/aws/lightsail/disk_attachment.go | 2 +- sdk/go/aws/lightsail/domain.go | 2 +- sdk/go/aws/lightsail/domainEntry.go | 2 +- sdk/go/aws/lightsail/instance.go | 2 +- sdk/go/aws/lightsail/instancePublicPorts.go | 2 +- sdk/go/aws/lightsail/lb.go | 2 +- sdk/go/aws/lightsail/lbAttachment.go | 2 +- sdk/go/aws/lightsail/lbCertificate.go | 2 +- .../aws/lightsail/lbCertificateAttachment.go | 2 +- .../aws/lightsail/lbHttpsRedirectionPolicy.go | 2 +- sdk/go/aws/lightsail/lbStickinessPolicy.go | 2 +- sdk/go/aws/lightsail/staticIpAttachment.go | 2 +- sdk/go/aws/location/geofenceCollection.go | 2 +- sdk/go/aws/location/map.go | 2 +- sdk/go/aws/location/placeIndex.go | 2 +- sdk/go/aws/location/routeCalculation.go | 2 +- sdk/go/aws/location/tracker.go | 2 +- sdk/go/aws/location/trackerAssociation.go | 2 +- sdk/go/aws/macie/findingsFilter.go | 2 +- sdk/go/aws/macie/memberAccountAssociation.go | 2 +- sdk/go/aws/macie/s3bucketAssociation.go | 2 +- sdk/go/aws/macie2/classificationJob.go | 2 +- sdk/go/aws/macie2/invitationAccepter.go | 2 +- sdk/go/aws/macie2/member.go | 2 +- sdk/go/aws/macie2/organizationAdminAccount.go | 2 +- sdk/go/aws/medialive/channel.go | 2 +- sdk/go/aws/medialive/input.go | 2 +- sdk/go/aws/medialive/inputSecurityGroup.go | 2 +- sdk/go/aws/medialive/multiplex.go | 2 +- sdk/go/aws/mediapackage/channel.go | 4 +- sdk/go/aws/mediapackage/pulumiUtilities.go | 87 - sdk/go/aws/mediastore/containerPolicy.go | 2 +- sdk/go/aws/memorydb/cluster.go | 2 +- sdk/go/aws/memorydb/parameterGroup.go | 2 +- sdk/go/aws/memorydb/snapshot.go | 2 +- sdk/go/aws/memorydb/subnetGroup.go | 2 +- sdk/go/aws/memorydb/user.go | 2 +- sdk/go/aws/mq/broker.go | 2 +- sdk/go/aws/mq/configuration.go | 2 +- sdk/go/aws/msk/cluster.go | 2 +- sdk/go/aws/msk/configuration.go | 2 +- sdk/go/aws/msk/scramSecretAssociation.go | 2 +- sdk/go/aws/msk/serverlessCluster.go | 2 +- sdk/go/aws/mskconnect/connector.go | 2 +- sdk/go/aws/mskconnect/customPlugin.go | 2 +- sdk/go/aws/mskconnect/workerConfiguration.go | 2 +- sdk/go/aws/mwaa/environment.go | 2 +- sdk/go/aws/neptune/clusterEndpoint.go | 2 +- sdk/go/aws/neptune/clusterInstance.go | 2 +- sdk/go/aws/neptune/clusterParameterGroup.go | 2 +- sdk/go/aws/neptune/clusterSnapshot.go | 2 +- sdk/go/aws/neptune/eventSubscription.go | 2 +- sdk/go/aws/neptune/globalCluster.go | 2 +- sdk/go/aws/neptune/parameterGroup.go | 2 +- sdk/go/aws/neptune/pulumiUtilities.go | 87 - sdk/go/aws/neptune/subnetGroup.go | 4 +- sdk/go/aws/networkfirewall/firewall.go | 2 +- sdk/go/aws/networkfirewall/firewallPolicy.go | 2 +- .../networkfirewall/loggingConfiguration.go | 2 +- sdk/go/aws/networkfirewall/resourcePolicy.go | 2 +- sdk/go/aws/networkfirewall/ruleGroup.go | 2 +- .../aws/networkmanager/attachmentAccepter.go | 2 +- .../aws/networkmanager/connectAttachment.go | 2 +- sdk/go/aws/networkmanager/connectPeer.go | 2 +- sdk/go/aws/networkmanager/connection.go | 2 +- sdk/go/aws/networkmanager/coreNetwork.go | 2 +- .../coreNetworkPolicyAttachment.go | 2 +- .../customerGatewayAssociation.go | 2 +- sdk/go/aws/networkmanager/device.go | 2 +- sdk/go/aws/networkmanager/link.go | 2 +- sdk/go/aws/networkmanager/linkAssociation.go | 2 +- sdk/go/aws/networkmanager/site.go | 2 +- .../networkmanager/siteToSiteVpnAttachment.go | 2 +- .../transitGatewayConnectPeerAssociation.go | 2 +- .../networkmanager/transitGatewayPeering.go | 2 +- .../transitGatewayRegistration.go | 2 +- .../transitGatewayRouteTableAttachment.go | 2 +- sdk/go/aws/networkmanager/vpcAttachment.go | 2 +- sdk/go/aws/oam/link.go | 2 +- sdk/go/aws/oam/sinkPolicy.go | 2 +- sdk/go/aws/opensearch/domainPolicy.go | 2 +- sdk/go/aws/opensearch/domainSamlOptions.go | 2 +- .../opensearch/inboundConnectionAccepter.go | 2 +- sdk/go/aws/opensearch/outboundConnection.go | 2 +- sdk/go/aws/opsworks/application.go | 2 +- sdk/go/aws/opsworks/customLayer.go | 2 +- sdk/go/aws/opsworks/ecsClusterLayer.go | 2 +- sdk/go/aws/opsworks/gangliaLayer.go | 2 +- sdk/go/aws/opsworks/haproxyLayer.go | 2 +- sdk/go/aws/opsworks/instance.go | 2 +- sdk/go/aws/opsworks/javaAppLayer.go | 2 +- sdk/go/aws/opsworks/memcachedLayer.go | 2 +- sdk/go/aws/opsworks/mysqlLayer.go | 2 +- sdk/go/aws/opsworks/nodejsAppLayer.go | 2 +- sdk/go/aws/opsworks/permission.go | 2 +- sdk/go/aws/opsworks/phpAppLayer.go | 2 +- sdk/go/aws/opsworks/railsAppLayer.go | 2 +- sdk/go/aws/opsworks/rdsDbInstance.go | 2 +- sdk/go/aws/opsworks/stack.go | 2 +- sdk/go/aws/opsworks/staticWebLayer.go | 2 +- sdk/go/aws/opsworks/userProfile.go | 2 +- sdk/go/aws/organizations/account.go | 2 +- .../organizations/delegatedAdministrator.go | 2 +- .../aws/organizations/organizationalUnit.go | 2 +- sdk/go/aws/organizations/policy.go | 2 +- sdk/go/aws/organizations/policyAttachment.go | 2 +- sdk/go/aws/pinpoint/admChannel.go | 2 +- sdk/go/aws/pinpoint/apnsChannel.go | 2 +- sdk/go/aws/pinpoint/apnsSandboxChannel.go | 2 +- sdk/go/aws/pinpoint/apnsVoipChannel.go | 2 +- sdk/go/aws/pinpoint/apnsVoipSandboxChannel.go | 2 +- sdk/go/aws/pinpoint/baiduChannel.go | 2 +- sdk/go/aws/pinpoint/emailChannel.go | 2 +- sdk/go/aws/pinpoint/eventStream.go | 2 +- sdk/go/aws/pinpoint/gcmChannel.go | 2 +- sdk/go/aws/pinpoint/smsChannel.go | 2 +- sdk/go/aws/provider.go | 8 +- sdk/go/aws/qldb/ledger.go | 2 +- sdk/go/aws/qldb/stream.go | 2 +- sdk/go/aws/quicksight/dataSource.go | 2 +- sdk/go/aws/quicksight/group.go | 2 +- sdk/go/aws/quicksight/groupMembership.go | 2 +- sdk/go/aws/quicksight/user.go | 2 +- sdk/go/aws/ram/principalAssociation.go | 2 +- sdk/go/aws/ram/resourceAssociation.go | 2 +- sdk/go/aws/ram/resourceShareAccepter.go | 2 +- sdk/go/aws/rds/clusterActivityStream.go | 2 +- sdk/go/aws/rds/clusterEndpoint.go | 2 +- sdk/go/aws/rds/clusterInstance.go | 2 +- sdk/go/aws/rds/clusterParameterGroup.go | 4 +- sdk/go/aws/rds/clusterRoleAssociation.go | 2 +- sdk/go/aws/rds/clusterSnapshot.go | 2 +- sdk/go/aws/rds/eventSubscription.go | 2 +- sdk/go/aws/rds/globalCluster.go | 2 +- sdk/go/aws/rds/instance.go | 2 +- .../instanceAutomatedBackupsReplication.go | 2 +- sdk/go/aws/rds/optionGroup.go | 4 +- sdk/go/aws/rds/parameterGroup.go | 4 +- sdk/go/aws/rds/proxy.go | 2 +- sdk/go/aws/rds/proxyDefaultTargetGroup.go | 2 +- sdk/go/aws/rds/proxyEndpoint.go | 2 +- sdk/go/aws/rds/proxyTarget.go | 2 +- sdk/go/aws/rds/pulumiUtilities.go | 87 - sdk/go/aws/rds/reservedInstance.go | 2 +- sdk/go/aws/rds/roleAssociation.go | 2 +- sdk/go/aws/rds/securityGroup.go | 4 +- sdk/go/aws/rds/snapshot.go | 2 +- sdk/go/aws/rds/snapshotCopy.go | 2 +- sdk/go/aws/rds/subnetGroup.go | 4 +- sdk/go/aws/redshift/authenticationProfile.go | 2 +- sdk/go/aws/redshift/cluster.go | 2 +- sdk/go/aws/redshift/clusterIamRoles.go | 2 +- sdk/go/aws/redshift/clusterSnapshot.go | 2 +- sdk/go/aws/redshift/endpointAccess.go | 2 +- sdk/go/aws/redshift/endpointAuthorization.go | 2 +- sdk/go/aws/redshift/eventSubscription.go | 2 +- sdk/go/aws/redshift/hsmClientCertificate.go | 2 +- sdk/go/aws/redshift/hsmConfiguration.go | 2 +- sdk/go/aws/redshift/parameterGroup.go | 4 +- sdk/go/aws/redshift/partner.go | 2 +- sdk/go/aws/redshift/pulumiUtilities.go | 87 - sdk/go/aws/redshift/scheduledAction.go | 2 +- sdk/go/aws/redshift/securityGroup.go | 4 +- sdk/go/aws/redshift/snapshotCopyGrant.go | 2 +- sdk/go/aws/redshift/snapshotSchedule.go | 2 +- .../redshift/snapshotScheduleAssociation.go | 2 +- sdk/go/aws/redshift/subnetGroup.go | 4 +- sdk/go/aws/redshift/usageLimit.go | 2 +- sdk/go/aws/redshiftdata/statement.go | 2 +- .../aws/redshiftserverless/endpointAccess.go | 2 +- sdk/go/aws/redshiftserverless/namespace.go | 2 +- .../aws/redshiftserverless/resourcePolicy.go | 2 +- sdk/go/aws/redshiftserverless/snapshot.go | 2 +- sdk/go/aws/redshiftserverless/usageLimit.go | 2 +- sdk/go/aws/redshiftserverless/workgroup.go | 2 +- sdk/go/aws/rolesanywhere/profile.go | 2 +- sdk/go/aws/rolesanywhere/trustAnchor.go | 2 +- sdk/go/aws/route53/healthCheck.go | 2 +- sdk/go/aws/route53/hostedZoneDnsSec.go | 2 +- sdk/go/aws/route53/keySigningKey.go | 2 +- sdk/go/aws/route53/pulumiUtilities.go | 87 - sdk/go/aws/route53/queryLog.go | 2 +- sdk/go/aws/route53/record.go | 2 +- sdk/go/aws/route53/resolverConfig.go | 2 +- sdk/go/aws/route53/resolverDnsSecConfig.go | 2 +- sdk/go/aws/route53/resolverEndpoint.go | 2 +- sdk/go/aws/route53/resolverFirewallConfig.go | 2 +- sdk/go/aws/route53/resolverFirewallRule.go | 2 +- .../resolverFirewallRuleGroupAssociation.go | 2 +- sdk/go/aws/route53/resolverQueryLogConfig.go | 2 +- .../resolverQueryLogConfigAssociation.go | 2 +- sdk/go/aws/route53/resolverRule.go | 2 +- sdk/go/aws/route53/resolverRuleAssociation.go | 2 +- sdk/go/aws/route53/trafficPolicy.go | 2 +- sdk/go/aws/route53/trafficPolicyInstance.go | 2 +- .../route53/vpcAssociationAuthorization.go | 2 +- sdk/go/aws/route53/zone.go | 2 +- sdk/go/aws/route53/zoneAssociation.go | 2 +- sdk/go/aws/route53domains/registeredDomain.go | 2 +- .../route53recoverycontrol/controlPanel.go | 2 +- .../route53recoverycontrol/routingControl.go | 2 +- .../aws/route53recoverycontrol/safetyRule.go | 2 +- sdk/go/aws/route53recoveryreadiness/cell.go | 2 +- .../readinessCheck.go | 2 +- .../route53recoveryreadiness/recoveryGroup.go | 2 +- .../route53recoveryreadiness/resourceSet.go | 2 +- sdk/go/aws/rum/appMonitor.go | 2 +- sdk/go/aws/rum/metricsDestination.go | 2 +- sdk/go/aws/s3/accessPoint.go | 2 +- sdk/go/aws/s3/analyticsConfiguration.go | 2 +- .../aws/s3/bucketAccelerateConfigurationV2.go | 2 +- sdk/go/aws/s3/bucketAclV2.go | 2 +- sdk/go/aws/s3/bucketCorsConfigurationV2.go | 2 +- .../bucketIntelligentTieringConfiguration.go | 2 +- .../aws/s3/bucketLifecycleConfigurationV2.go | 2 +- sdk/go/aws/s3/bucketLoggingV2.go | 2 +- sdk/go/aws/s3/bucketMetric.go | 2 +- sdk/go/aws/s3/bucketNotification.go | 2 +- sdk/go/aws/s3/bucketObject.go | 2 +- .../aws/s3/bucketObjectLockConfigurationV2.go | 2 +- sdk/go/aws/s3/bucketObjectv2.go | 2 +- sdk/go/aws/s3/bucketOwnershipControls.go | 2 +- sdk/go/aws/s3/bucketPolicy.go | 2 +- sdk/go/aws/s3/bucketPublicAccessBlock.go | 2 +- sdk/go/aws/s3/bucketReplicationConfig.go | 2 +- .../s3/bucketRequestPaymentConfigurationV2.go | 2 +- ...cketServerSideEncryptionConfigurationV2.go | 2 +- sdk/go/aws/s3/bucketVersioningV2.go | 2 +- sdk/go/aws/s3/bucketWebsiteConfigurationV2.go | 2 +- sdk/go/aws/s3/inventory.go | 2 +- sdk/go/aws/s3/objectCopy.go | 2 +- sdk/go/aws/s3control/accessPointPolicy.go | 2 +- sdk/go/aws/s3control/bucket.go | 2 +- .../s3control/bucketLifecycleConfiguration.go | 2 +- sdk/go/aws/s3control/bucketPolicy.go | 2 +- .../aws/s3control/multiRegionAccessPoint.go | 2 +- .../s3control/multiRegionAccessPointPolicy.go | 2 +- .../aws/s3control/objectLambdaAccessPoint.go | 2 +- .../objectLambdaAccessPointPolicy.go | 2 +- .../aws/s3control/storageLensConfiguration.go | 2 +- sdk/go/aws/s3outposts/endpoint.go | 2 +- sdk/go/aws/sagemaker/app.go | 2 +- sdk/go/aws/sagemaker/appImageConfig.go | 2 +- sdk/go/aws/sagemaker/codeRepository.go | 2 +- sdk/go/aws/sagemaker/device.go | 2 +- sdk/go/aws/sagemaker/deviceFleet.go | 2 +- sdk/go/aws/sagemaker/domain.go | 2 +- sdk/go/aws/sagemaker/endpoint.go | 2 +- sdk/go/aws/sagemaker/endpointConfiguration.go | 2 +- sdk/go/aws/sagemaker/featureGroup.go | 2 +- sdk/go/aws/sagemaker/flowDefinition.go | 2 +- sdk/go/aws/sagemaker/humanTaskUI.go | 2 +- sdk/go/aws/sagemaker/image.go | 2 +- sdk/go/aws/sagemaker/imageVersion.go | 2 +- sdk/go/aws/sagemaker/model.go | 2 +- sdk/go/aws/sagemaker/modelPackageGroup.go | 2 +- .../aws/sagemaker/modelPackageGroupPolicy.go | 2 +- sdk/go/aws/sagemaker/notebookInstance.go | 2 +- sdk/go/aws/sagemaker/project.go | 2 +- .../servicecatalogPortfolioStatus.go | 2 +- sdk/go/aws/sagemaker/space.go | 2 +- sdk/go/aws/sagemaker/studioLifecycleConfig.go | 2 +- sdk/go/aws/sagemaker/userProfile.go | 2 +- sdk/go/aws/sagemaker/workforce.go | 2 +- sdk/go/aws/sagemaker/workteam.go | 2 +- sdk/go/aws/scheduler/schedule.go | 2 +- sdk/go/aws/schemas/discoverer.go | 2 +- sdk/go/aws/schemas/registryPolicy.go | 2 +- sdk/go/aws/schemas/schema.go | 2 +- sdk/go/aws/secretsmanager/secretPolicy.go | 2 +- sdk/go/aws/secretsmanager/secretRotation.go | 2 +- sdk/go/aws/secretsmanager/secretVersion.go | 2 +- sdk/go/aws/securityhub/actionTarget.go | 2 +- sdk/go/aws/securityhub/findingAggregator.go | 2 +- sdk/go/aws/securityhub/insight.go | 2 +- sdk/go/aws/securityhub/inviteAccepter.go | 2 +- sdk/go/aws/securityhub/member.go | 2 +- .../securityhub/organizationAdminAccount.go | 2 +- .../securityhub/organizationConfiguration.go | 2 +- sdk/go/aws/securityhub/productSubscription.go | 2 +- sdk/go/aws/securityhub/standardsControl.go | 2 +- .../aws/securityhub/standardsSubscription.go | 2 +- .../cloudFormationStack.go | 2 +- .../budgetResourceAssociation.go | 2 +- sdk/go/aws/servicecatalog/constraint.go | 2 +- .../aws/servicecatalog/organizationsAccess.go | 2 +- sdk/go/aws/servicecatalog/portfolio.go | 2 +- sdk/go/aws/servicecatalog/portfolioShare.go | 2 +- .../principalPortfolioAssociation.go | 2 +- sdk/go/aws/servicecatalog/product.go | 2 +- .../productPortfolioAssociation.go | 2 +- .../servicecatalog/provisioningArtifact.go | 2 +- sdk/go/aws/servicecatalog/serviceAction.go | 2 +- sdk/go/aws/servicecatalog/tagOption.go | 2 +- .../tagOptionResourceAssociation.go | 2 +- sdk/go/aws/servicediscovery/instance.go | 2 +- .../servicediscovery/privateDnsNamespace.go | 2 +- sdk/go/aws/servicequotas/serviceQuota.go | 2 +- sdk/go/aws/ses/activeReceiptRuleSet.go | 2 +- sdk/go/aws/ses/domainDkim.go | 2 +- sdk/go/aws/ses/domainIdentity.go | 2 +- sdk/go/aws/ses/domainIdentityVerification.go | 2 +- sdk/go/aws/ses/emailIdentity.go | 2 +- sdk/go/aws/ses/eventDestination.go | 2 +- sdk/go/aws/ses/identityNotificationTopic.go | 2 +- sdk/go/aws/ses/identityPolicy.go | 2 +- sdk/go/aws/ses/mailFrom.go | 2 +- sdk/go/aws/ses/receiptFilter.go | 2 +- sdk/go/aws/ses/receiptRule.go | 2 +- sdk/go/aws/ses/receiptRuleSet.go | 2 +- sdk/go/aws/sesv2/configurationSet.go | 2 +- .../sesv2/configurationSetEventDestination.go | 2 +- sdk/go/aws/sesv2/contactList.go | 2 +- sdk/go/aws/sesv2/dedicatedIpAssignment.go | 2 +- sdk/go/aws/sesv2/dedicatedIpPool.go | 2 +- sdk/go/aws/sesv2/emailIdentity.go | 2 +- .../sesv2/emailIdentityFeedbackAttributes.go | 2 +- .../sesv2/emailIdentityMailFromAttributes.go | 2 +- sdk/go/aws/sfn/stateMachine.go | 2 +- sdk/go/aws/shield/protection.go | 2 +- sdk/go/aws/shield/protectionGroup.go | 2 +- .../protectionHealthCheckAssociation.go | 2 +- sdk/go/aws/signer/signingJob.go | 2 +- sdk/go/aws/signer/signingProfile.go | 2 +- sdk/go/aws/signer/signingProfilePermission.go | 2 +- sdk/go/aws/sns/platformApplication.go | 2 +- sdk/go/aws/sns/topicPolicy.go | 2 +- sdk/go/aws/sns/topicSubscription.go | 2 +- sdk/go/aws/sqs/queuePolicy.go | 2 +- sdk/go/aws/sqs/redriveAllowPolicy.go | 2 +- sdk/go/aws/sqs/redrivePolicy.go | 2 +- sdk/go/aws/ssm/activation.go | 2 +- sdk/go/aws/ssm/defaultPatchBaseline.go | 2 +- sdk/go/aws/ssm/document.go | 2 +- sdk/go/aws/ssm/maintenanceWindow.go | 2 +- sdk/go/aws/ssm/maintenanceWindowTarget.go | 2 +- sdk/go/aws/ssm/maintenanceWindowTask.go | 2 +- sdk/go/aws/ssm/parameter.go | 2 +- sdk/go/aws/ssm/patchGroup.go | 2 +- sdk/go/aws/ssm/resourceDataSync.go | 2 +- sdk/go/aws/ssm/serviceSetting.go | 2 +- sdk/go/aws/ssoadmin/accountAssignment.go | 2 +- .../customerManagedPolicyAttachment.go | 2 +- .../instanceAccessControlAttributes.go | 2 +- .../aws/ssoadmin/managedPolicyAttachment.go | 2 +- sdk/go/aws/ssoadmin/permissionSet.go | 2 +- .../aws/ssoadmin/permissionSetInlinePolicy.go | 2 +- .../ssoadmin/permissionsBoundaryAttachment.go | 2 +- sdk/go/aws/storagegateway/cache.go | 2 +- .../aws/storagegateway/cachesIscsiVolume.go | 2 +- .../storagegateway/fileSystemAssociation.go | 2 +- sdk/go/aws/storagegateway/gateway.go | 2 +- sdk/go/aws/storagegateway/nfsFileShare.go | 2 +- sdk/go/aws/storagegateway/smbFileShare.go | 2 +- .../aws/storagegateway/storedIscsiVolume.go | 2 +- sdk/go/aws/storagegateway/tapePool.go | 2 +- sdk/go/aws/storagegateway/uploadBuffer.go | 2 +- sdk/go/aws/storagegateway/workingStorage.go | 2 +- sdk/go/aws/swf/domain.go | 2 +- sdk/go/aws/synthetics/canary.go | 2 +- sdk/go/aws/timestreamwrite/database.go | 2 +- sdk/go/aws/timestreamwrite/table.go | 2 +- sdk/go/aws/transcribe/languageModel.go | 2 +- sdk/go/aws/transcribe/medicalVocabulary.go | 2 +- sdk/go/aws/transcribe/vocabulary.go | 2 +- sdk/go/aws/transcribe/vocabularyFilter.go | 2 +- sdk/go/aws/transfer/access.go | 2 +- sdk/go/aws/transfer/sshKey.go | 2 +- sdk/go/aws/transfer/tag.go | 2 +- sdk/go/aws/transfer/user.go | 2 +- sdk/go/aws/transfer/workflow.go | 2 +- sdk/go/aws/waf/rateBasedRule.go | 2 +- sdk/go/aws/waf/rule.go | 2 +- sdk/go/aws/waf/ruleGroup.go | 2 +- sdk/go/aws/waf/webAcl.go | 2 +- sdk/go/aws/wafregional/rateBasedRule.go | 2 +- sdk/go/aws/wafregional/rule.go | 2 +- sdk/go/aws/wafregional/ruleGroup.go | 2 +- sdk/go/aws/wafregional/webAcl.go | 2 +- sdk/go/aws/wafregional/webAclAssociation.go | 2 +- sdk/go/aws/wafv2/ipSet.go | 2 +- sdk/go/aws/wafv2/regexPatternSet.go | 2 +- sdk/go/aws/wafv2/ruleGroup.go | 2 +- sdk/go/aws/wafv2/webAcl.go | 2 +- sdk/go/aws/wafv2/webAclAssociation.go | 2 +- .../aws/wafv2/webAclLoggingConfiguration.go | 2 +- .../websiteCertificateAuthorityAssociation.go | 2 +- sdk/go/aws/workspaces/directory.go | 2 +- sdk/go/aws/workspaces/workspace.go | 2 +- sdk/go/aws/xray/encryptionConfig.go | 2 +- sdk/go/aws/xray/group.go | 2 +- sdk/go/aws/xray/samplingRule.go | 2 +- .../java/com/pulumi/aws/acm/Certificate.java | 2 +- .../pulumi/aws/acm/CertificateValidation.java | 2 - .../com/pulumi/aws/acmpca/Certificate.java | 2 +- sdk/nodejs/acm/certificate.ts | 4 +- sdk/nodejs/acm/certificateValidation.ts | 2 - sdk/python/pulumi_aws/acm/certificate.py | 8 +- .../pulumi_aws/acm/certificate_validation.py | 4 - .../pulumi_aws/directconnect/get_location.py | 4 +- .../pulumi_aws/directconnect/get_locations.py | 2 +- sdk/python/pulumi_aws/ebs/get_ebs_volumes.py | 4 +- sdk/python/pulumi_aws/ec2/get_prefix_list.py | 4 +- sdk/python/pulumi_aws/ec2/get_subnet_ids.py | 8 +- .../pulumi_aws/ec2/get_vpc_iam_pool_cidrs.py | 4 +- .../pulumi_aws/ec2/get_vpc_iam_pools.py | 4 +- sdk/python/pulumi_aws/ec2/security_group.py | 4 +- .../pulumi_aws/ec2/security_group_rule.py | 4 +- .../pulumi_aws/get_availability_zone.py | 8 +- .../pulumi_aws/get_availability_zones.py | 4 +- sdk/python/pulumi_aws/get_prefix_list.py | 4 +- sdk/python/pulumi_aws/get_region.py | 4 +- sdk/python/pulumi_aws/get_regions.py | 4 +- .../pulumi_aws/iam/get_session_context.py | 4 +- sdk/python/pulumi_aws/kms/key.py | 14 +- sdk/python/pulumi_aws/kms/key_policy.py | 14 +- .../pulumi_aws/rds/reserved_instance.py | 14 +- .../redshift/get_service_account.py | 4 +- .../route53/get_resolver_firewall_rules.py | 4 +- .../pulumi_aws/route53/get_resolver_rules.py | 4 +- sdk/python/pulumi_aws/s3/bucket_policy.py | 14 +- .../pulumi_aws/s3/get_bucket_objects.py | 4 +- .../servicecatalog/provisioned_product.py | 14 +- .../servicequotas/get_service_quota.py | 4 +- .../waf/get_subscribed_rule_group.py | 4 +- .../wafregional/get_subscribed_rule_group.py | 4 +- 1077 files changed, 30755 insertions(+), 193854 deletions(-) delete mode 100644 sdk/go/aws/apigateway/pulumiUtilities.go delete mode 100644 sdk/go/aws/appsync/pulumiUtilities.go delete mode 100644 sdk/go/aws/cloudwatchevidently/init.go delete mode 100644 sdk/go/aws/cloudwatchevidently/project.go delete mode 100644 sdk/go/aws/cloudwatchevidently/pulumiTypes.go delete mode 100644 sdk/go/aws/docdb/pulumiUtilities.go delete mode 100644 sdk/go/aws/ec2/pulumiUtilities.go delete mode 100644 sdk/go/aws/elasticache/pulumiUtilities.go delete mode 100644 sdk/go/aws/mediapackage/pulumiUtilities.go delete mode 100644 sdk/go/aws/neptune/pulumiUtilities.go delete mode 100644 sdk/go/aws/rds/pulumiUtilities.go delete mode 100644 sdk/go/aws/redshift/pulumiUtilities.go delete mode 100644 sdk/go/aws/route53/pulumiUtilities.go diff --git a/.github/workflows/artifact-cleanup.yml b/.github/workflows/artifact-cleanup.yml index 63b7d5ab96b..0a00ebce6d2 100644 --- a/.github/workflows/artifact-cleanup.yml +++ b/.github/workflows/artifact-cleanup.yml @@ -1,5 +1,3 @@ -# WARNING: This file is autogenerated - changes will be overwritten if not made via https://github.com/pulumi/ci-mgmt - jobs: remove-old-artifacts: runs-on: ubuntu-latest diff --git a/.github/workflows/command-dispatch.yml b/.github/workflows/command-dispatch.yml index ec5b5966411..e5b93415319 100644 --- a/.github/workflows/command-dispatch.yml +++ b/.github/workflows/command-dispatch.yml @@ -1,5 +1,3 @@ -# WARNING: This file is autogenerated - changes will be overwritten if not made via https://github.com/pulumi/ci-mgmt - env: AWS_REGION: us-west-2 GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} diff --git a/.github/workflows/community-moderation.yml b/.github/workflows/community-moderation.yml index 3abd2e4d57f..3b5dd348a62 100644 --- a/.github/workflows/community-moderation.yml +++ b/.github/workflows/community-moderation.yml @@ -1,5 +1,3 @@ -# WARNING: This file is autogenerated - changes will be overwritten if not made via https://github.com/pulumi/ci-mgmt - env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} jobs: diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index 1501bdc1b83..f1d4bb88ea1 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -1,7 +1,8 @@ -# WARNING: This file is autogenerated - changes will be overwritten if not made via https://github.com/pulumi/ci-mgmt - env: AWS_REGION: us-west-2 + DOTNETVERSION: | + 6.0.x + 3.1.301 GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} NODE_AUTH_TOKEN: ${{ secrets.NPM_TOKEN }} NPM_TOKEN: ${{ secrets.NPM_TOKEN }} @@ -53,7 +54,7 @@ jobs: - name: Setup DotNet uses: actions/setup-dotnet@v1 with: - dotnet-version: ${{matrix.dotnetversion}} + dotnet-version: ${{ env.DOTNETVERSION }} - name: Setup Python uses: actions/setup-python@v2 with: @@ -108,8 +109,6 @@ jobs: strategy: fail-fast: true matrix: - dotnetversion: - - 3.1.301 goversion: - 1.19.x javaversion: @@ -246,8 +245,6 @@ jobs: strategy: fail-fast: true matrix: - dotnetversion: - - 3.1.301 goversion: - 1.19.x nodeversion: @@ -302,8 +299,6 @@ jobs: strategy: fail-fast: true matrix: - dotnetversion: - - 3.1.301 goversion: - 1.19.x nodeversion: @@ -402,7 +397,7 @@ jobs: - name: Setup DotNet uses: actions/setup-dotnet@v1 with: - dotnet-version: ${{matrix.dotnetversion}} + dotnet-version: ${{ env.DOTNETVERSION }} - name: Setup Python uses: actions/setup-python@v2 with: @@ -446,8 +441,6 @@ jobs: strategy: fail-fast: true matrix: - dotnetversion: - - 3.1.301 goversion: - 1.19.x nodeversion: @@ -507,7 +500,7 @@ jobs: - name: Setup DotNet uses: actions/setup-dotnet@v1 with: - dotnet-version: ${{matrix.dotnetversion}} + dotnet-version: ${{ env.DOTNETVERSION }} - name: Setup Python uses: actions/setup-python@v2 with: @@ -578,8 +571,6 @@ jobs: strategy: fail-fast: true matrix: - dotnetversion: - - 3.1.301 goversion: - 1.19.x javaversion: diff --git a/.github/workflows/master.yml b/.github/workflows/master.yml index ca4bbce302e..26857b56e2e 100644 --- a/.github/workflows/master.yml +++ b/.github/workflows/master.yml @@ -1,7 +1,8 @@ -# WARNING: This file is autogenerated - changes will be overwritten if not made via https://github.com/pulumi/ci-mgmt - env: AWS_REGION: us-west-2 + DOTNETVERSION: | + 6.0.x + 3.1.301 GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} NODE_AUTH_TOKEN: ${{ secrets.NPM_TOKEN }} NPM_TOKEN: ${{ secrets.NPM_TOKEN }} @@ -55,7 +56,7 @@ jobs: - name: Setup DotNet uses: actions/setup-dotnet@v1 with: - dotnet-version: ${{matrix.dotnetversion}} + dotnet-version: ${{ env.DOTNETVERSION }} - name: Setup Python uses: actions/setup-python@v2 with: @@ -110,8 +111,6 @@ jobs: strategy: fail-fast: true matrix: - dotnetversion: - - 3.1.301 goversion: - 1.19.x javaversion: @@ -257,8 +256,6 @@ jobs: strategy: fail-fast: true matrix: - dotnetversion: - - 3.1.301 goversion: - 1.19.x nodeversion: @@ -314,8 +311,6 @@ jobs: strategy: fail-fast: true matrix: - dotnetversion: - - 3.1.301 goversion: - 1.19.x nodeversion: @@ -418,7 +413,7 @@ jobs: - name: Setup DotNet uses: actions/setup-dotnet@v1 with: - dotnet-version: ${{matrix.dotnetversion}} + dotnet-version: ${{ env.DOTNETVERSION }} - name: Setup Python uses: actions/setup-python@v2 with: @@ -462,8 +457,6 @@ jobs: strategy: fail-fast: true matrix: - dotnetversion: - - 3.1.301 goversion: - 1.19.x nodeversion: @@ -524,7 +517,7 @@ jobs: - name: Setup DotNet uses: actions/setup-dotnet@v1 with: - dotnet-version: ${{matrix.dotnetversion}} + dotnet-version: ${{ env.DOTNETVERSION }} - name: Setup Python uses: actions/setup-python@v2 with: @@ -595,8 +588,6 @@ jobs: strategy: fail-fast: true matrix: - dotnetversion: - - 3.1.301 goversion: - 1.19.x javaversion: diff --git a/.github/workflows/nightly-test.yml b/.github/workflows/nightly-test.yml index 8bd05c32865..db76151b287 100644 --- a/.github/workflows/nightly-test.yml +++ b/.github/workflows/nightly-test.yml @@ -1,7 +1,8 @@ -# WARNING: This file is autogenerated - changes will be overwritten if not made via https://github.com/pulumi/ci-mgmt - env: AWS_REGION: us-west-2 + DOTNETVERSION: | + 6.0.x + 3.1.301 GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} NODE_AUTH_TOKEN: ${{ secrets.NPM_TOKEN }} NPM_TOKEN: ${{ secrets.NPM_TOKEN }} @@ -55,7 +56,7 @@ jobs: - name: Setup DotNet uses: actions/setup-dotnet@v1 with: - dotnet-version: ${{matrix.dotnetversion}} + dotnet-version: ${{ env.DOTNETVERSION }} - name: Setup Python uses: actions/setup-python@v2 with: @@ -110,8 +111,6 @@ jobs: strategy: fail-fast: true matrix: - dotnetversion: - - 3.1.301 goversion: - 1.19.x javaversion: @@ -194,8 +193,6 @@ jobs: strategy: fail-fast: true matrix: - dotnetversion: - - 3.1.301 goversion: - 1.19.x nodeversion: @@ -257,7 +254,7 @@ jobs: - name: Setup DotNet uses: actions/setup-dotnet@v1 with: - dotnet-version: ${{matrix.dotnetversion}} + dotnet-version: ${{ env.DOTNETVERSION }} - name: Setup Python uses: actions/setup-python@v2 with: @@ -328,8 +325,6 @@ jobs: strategy: fail-fast: true matrix: - dotnetversion: - - 3.1.301 goversion: - 1.19.x javaversion: diff --git a/.github/workflows/prerelease.yml b/.github/workflows/prerelease.yml index be8e8556cb9..5e2a66352cd 100644 --- a/.github/workflows/prerelease.yml +++ b/.github/workflows/prerelease.yml @@ -1,7 +1,8 @@ -# WARNING: This file is autogenerated - changes will be overwritten if not made via https://github.com/pulumi/ci-mgmt - env: AWS_REGION: us-west-2 + DOTNETVERSION: | + 6.0.x + 3.1.301 GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} NODE_AUTH_TOKEN: ${{ secrets.NPM_TOKEN }} NPM_TOKEN: ${{ secrets.NPM_TOKEN }} @@ -55,7 +56,7 @@ jobs: - name: Setup DotNet uses: actions/setup-dotnet@v1 with: - dotnet-version: ${{matrix.dotnetversion}} + dotnet-version: ${{ env.DOTNETVERSION }} - name: Setup Python uses: actions/setup-python@v2 with: @@ -110,8 +111,6 @@ jobs: strategy: fail-fast: true matrix: - dotnetversion: - - 3.1.301 goversion: - 1.19.x javaversion: @@ -199,8 +198,6 @@ jobs: strategy: fail-fast: true matrix: - dotnetversion: - - 3.1.301 goversion: - 1.19.x nodeversion: @@ -257,8 +254,6 @@ jobs: strategy: fail-fast: true matrix: - dotnetversion: - - 3.1.301 goversion: - 1.19.x nodeversion: @@ -361,7 +356,7 @@ jobs: - name: Setup DotNet uses: actions/setup-dotnet@v1 with: - dotnet-version: ${{matrix.dotnetversion}} + dotnet-version: ${{ env.DOTNETVERSION }} - name: Setup Python uses: actions/setup-python@v2 with: @@ -405,8 +400,6 @@ jobs: strategy: fail-fast: true matrix: - dotnetversion: - - 3.1.301 goversion: - 1.19.x nodeversion: @@ -467,7 +460,7 @@ jobs: - name: Setup DotNet uses: actions/setup-dotnet@v1 with: - dotnet-version: ${{matrix.dotnetversion}} + dotnet-version: ${{ env.DOTNETVERSION }} - name: Setup Python uses: actions/setup-python@v2 with: @@ -538,8 +531,6 @@ jobs: strategy: fail-fast: true matrix: - dotnetversion: - - 3.1.301 goversion: - 1.19.x javaversion: diff --git a/.github/workflows/pull-request.yml b/.github/workflows/pull-request.yml index c2ebc6a2f78..93a5dbe7a24 100644 --- a/.github/workflows/pull-request.yml +++ b/.github/workflows/pull-request.yml @@ -1,7 +1,8 @@ -# WARNING: This file is autogenerated - changes will be overwritten if not made via https://github.com/pulumi/ci-mgmt - env: AWS_REGION: us-west-2 + DOTNETVERSION: | + 6.0.x + 3.1.301 GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} NODE_AUTH_TOKEN: ${{ secrets.NPM_TOKEN }} NPM_TOKEN: ${{ secrets.NPM_TOKEN }} diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 4bd1077df59..b90656b6685 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -1,7 +1,8 @@ -# WARNING: This file is autogenerated - changes will be overwritten if not made via https://github.com/pulumi/ci-mgmt - env: AWS_REGION: us-west-2 + DOTNETVERSION: | + 6.0.x + 3.1.301 GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} NODE_AUTH_TOKEN: ${{ secrets.NPM_TOKEN }} NPM_TOKEN: ${{ secrets.NPM_TOKEN }} @@ -55,7 +56,7 @@ jobs: - name: Setup DotNet uses: actions/setup-dotnet@v1 with: - dotnet-version: ${{matrix.dotnetversion}} + dotnet-version: ${{ env.DOTNETVERSION }} - name: Setup Python uses: actions/setup-python@v2 with: @@ -110,8 +111,6 @@ jobs: strategy: fail-fast: true matrix: - dotnetversion: - - 3.1.301 goversion: - 1.19.x javaversion: @@ -213,8 +212,6 @@ jobs: strategy: fail-fast: true matrix: - dotnetversion: - - 3.1.301 goversion: - 1.19.x nodeversion: @@ -270,8 +267,6 @@ jobs: strategy: fail-fast: true matrix: - dotnetversion: - - 3.1.301 goversion: - 1.19.x nodeversion: @@ -374,7 +369,7 @@ jobs: - name: Setup DotNet uses: actions/setup-dotnet@v1 with: - dotnet-version: ${{matrix.dotnetversion}} + dotnet-version: ${{ env.DOTNETVERSION }} - name: Setup Python uses: actions/setup-python@v2 with: @@ -418,8 +413,6 @@ jobs: strategy: fail-fast: true matrix: - dotnetversion: - - 3.1.301 goversion: - 1.19.x nodeversion: @@ -494,7 +487,7 @@ jobs: - name: Setup DotNet uses: actions/setup-dotnet@v1 with: - dotnet-version: ${{matrix.dotnetversion}} + dotnet-version: ${{ env.DOTNETVERSION }} - name: Setup Python uses: actions/setup-python@v2 with: @@ -565,8 +558,6 @@ jobs: strategy: fail-fast: true matrix: - dotnetversion: - - 3.1.301 goversion: - 1.19.x javaversion: diff --git a/.github/workflows/run-acceptance-tests.yml b/.github/workflows/run-acceptance-tests.yml index 85bd32892d3..0a5fc013df3 100644 --- a/.github/workflows/run-acceptance-tests.yml +++ b/.github/workflows/run-acceptance-tests.yml @@ -1,7 +1,8 @@ -# WARNING: This file is autogenerated - changes will be overwritten if not made via https://github.com/pulumi/ci-mgmt - env: AWS_REGION: us-west-2 + DOTNETVERSION: | + 6.0.x + 3.1.301 GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} NODE_AUTH_TOKEN: ${{ secrets.NPM_TOKEN }} NPM_TOKEN: ${{ secrets.NPM_TOKEN }} @@ -59,7 +60,7 @@ jobs: - name: Setup DotNet uses: actions/setup-dotnet@v1 with: - dotnet-version: ${{matrix.dotnetversion}} + dotnet-version: ${{ env.DOTNETVERSION }} - name: Setup Python uses: actions/setup-python@v2 with: @@ -114,8 +115,6 @@ jobs: strategy: fail-fast: true matrix: - dotnetversion: - - 3.1.301 goversion: - 1.19.x javaversion: @@ -222,8 +221,6 @@ jobs: strategy: fail-fast: true matrix: - dotnetversion: - - 3.1.301 goversion: - 1.19.x nodeversion: @@ -297,7 +294,7 @@ jobs: - name: Setup DotNet uses: actions/setup-dotnet@v1 with: - dotnet-version: ${{matrix.dotnetversion}} + dotnet-version: ${{ env.DOTNETVERSION }} - name: Setup Python uses: actions/setup-python@v2 with: @@ -368,8 +365,6 @@ jobs: strategy: fail-fast: true matrix: - dotnetversion: - - 3.1.301 goversion: - 1.19.x javaversion: diff --git a/.github/workflows/update-bridge.yml b/.github/workflows/update-bridge.yml index 8a86ca796f2..19b28809843 100644 --- a/.github/workflows/update-bridge.yml +++ b/.github/workflows/update-bridge.yml @@ -1,6 +1,7 @@ -# WARNING: This file is autogenerated - changes will be overwritten if not made via https://github.com/pulumi/ci-mgmt - env: + DOTNETVERSION: | + 6.0.x + 3.1.301 GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} PULUMI_EXTRA_MAPPING_ERROR: false PULUMI_MISSING_MAPPING_ERROR: false @@ -28,7 +29,7 @@ jobs: - name: Setup DotNet uses: actions/setup-dotnet@v1 with: - dotnet-version: ${{matrix.dotnetversion}} + dotnet-version: ${{ env.DOTNETVERSION }} - name: Setup Node uses: actions/setup-node@v2 with: @@ -71,8 +72,6 @@ jobs: strategy: fail-fast: true matrix: - dotnetversion: - - 3.1.301 goversion: - 1.19.x nodeversion: diff --git a/.github/workflows/update-upstream-provider.yml b/.github/workflows/update-upstream-provider.yml index c51e33bd3df..14a6aadf2c4 100644 --- a/.github/workflows/update-upstream-provider.yml +++ b/.github/workflows/update-upstream-provider.yml @@ -1,7 +1,8 @@ -# WARNING: This file is autogenerated - changes will be overwritten if not made via https://github.com/pulumi/ci-mgmt - env: AWS_REGION: us-west-2 + DOTNETVERSION: | + 6.0.x + 3.1.301 GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} NODE_AUTH_TOKEN: ${{ secrets.NPM_TOKEN }} NPM_TOKEN: ${{ secrets.NPM_TOKEN }} @@ -53,7 +54,7 @@ jobs: - name: Setup DotNet uses: actions/setup-dotnet@v1 with: - dotnet-version: ${{matrix.dotnetversion}} + dotnet-version: ${{ env.DOTNETVERSION }} - name: Setup Node uses: actions/setup-node@v2 with: @@ -134,8 +135,6 @@ jobs: strategy: fail-fast: true matrix: - dotnetversion: - - 3.1.301 goversion: - 1.19.x nodeversion: diff --git a/Makefile b/Makefile index 87a3437d096..cefc1ef57c7 100644 --- a/Makefile +++ b/Makefile @@ -111,7 +111,7 @@ install_nodejs_sdk: install_plugins: [ -x $(shell which pulumi) ] || curl -fsSL https://get.pulumi.com | sh - pulumi plugin install resource tls 4.1.0 + pulumi plugin install resource tls 4.10.0 pulumi plugin install resource github 4.10.0 pulumi plugin install resource kubernetes 3.17.0 pulumi plugin install resource random 4.8.2 diff --git a/examples/sqs-fifo-queue/csharp/testing-aws-fifo-dotnet.csproj b/examples/sqs-fifo-queue/csharp/testing-aws-fifo-dotnet.csproj index de1adbd7d3c..1d22a369970 100644 --- a/examples/sqs-fifo-queue/csharp/testing-aws-fifo-dotnet.csproj +++ b/examples/sqs-fifo-queue/csharp/testing-aws-fifo-dotnet.csproj @@ -2,7 +2,7 @@ Exe - netcoreapp3.1 + net6.0 enable diff --git a/examples/webserver-cs/AWS.Webserver.csproj b/examples/webserver-cs/AWS.Webserver.csproj index 22119f6af8e..d475a53fb06 100644 --- a/examples/webserver-cs/AWS.Webserver.csproj +++ b/examples/webserver-cs/AWS.Webserver.csproj @@ -2,7 +2,7 @@ Exe - netcoreapp3.1 + net6.0 enable diff --git a/provider/cmd/pulumi-resource-aws/schema.json b/provider/cmd/pulumi-resource-aws/schema.json index 9bee48837c9..e21d0c34239 100644 --- a/provider/cmd/pulumi-resource-aws/schema.json +++ b/provider/cmd/pulumi-resource-aws/schema.json @@ -394,54 +394,29 @@ "items": { "type": "string" }, - "description": "Contains comparator.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Contains comparator.\n" }, "criteria": { "type": "string", - "description": "Filter criteria.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Filter criteria.\n" }, "eqs": { "type": "array", "items": { "type": "string" }, - "description": "Equals comparator.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Equals comparator.\n" }, "exists": { "type": "string", - "description": "Boolean comparator.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Boolean comparator.\n" }, "neqs": { "type": "array", "items": { "type": "string" }, - "description": "Not Equals comparator.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Not Equals comparator.\n" } }, "type": "object", @@ -464,39 +439,19 @@ "properties": { "domainName": { "type": "string", - "description": "Fully qualified domain name (FQDN) in the certificate.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Fully qualified domain name (FQDN) in the certificate.\n" }, "resourceRecordName": { "type": "string", - "description": "The name of the DNS record to create to validate the certificate\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The name of the DNS record to create to validate the certificate\n" }, "resourceRecordType": { "type": "string", - "description": "The type of DNS record to create\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The type of DNS record to create\n" }, "resourceRecordValue": { "type": "string", - "description": "The value the DNS record needs to have\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The value the DNS record needs to have\n" } }, "type": "object", @@ -515,12 +470,7 @@ "properties": { "certificateTransparencyLoggingPreference": { "type": "string", - "description": "Whether certificate details should be added to a certificate transparency log. Valid values are `ENABLED` or `DISABLED`. See https://docs.aws.amazon.com/acm/latest/userguide/acm-concepts.html#concept-transparency for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Whether certificate details should be added to a certificate transparency log. Valid values are `ENABLED` or `DISABLED`. See https://docs.aws.amazon.com/acm/latest/userguide/acm-concepts.html#concept-transparency for more details.\n" } }, "type": "object" @@ -529,29 +479,14 @@ "properties": { "renewalStatus": { "type": "string", - "description": "The status of ACM's managed renewal of the certificate\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The status of ACM's managed renewal of the certificate\n" }, "renewalStatusReason": { "type": "string", - "description": "The reason that a renewal request was unsuccessful or is pending\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The reason that a renewal request was unsuccessful or is pending\n" }, "updatedAt": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" } }, "type": "object", @@ -570,21 +505,11 @@ "domainName": { "type": "string", "description": "Fully qualified domain name (FQDN) in the certificate.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "validationDomain": { "type": "string", "description": "Domain name that you want ACM to use to send you validation emails. This domain name is the suffix of the email addresses that you want ACM to use. This must be the same as the `domain_name` value or a superdomain of the `domain_name` value. For example, if you request a certificate for `\"testing.example.com\"`, you can specify `\"example.com\"` for this value.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true } }, @@ -599,31 +524,16 @@ "keyAlgorithm": { "type": "string", "description": "Type of the public key algorithm and size, in bits, of the key pair that your key pair creates when it issues a certificate. Valid values can be found in the [ACM PCA Documentation](https://docs.aws.amazon.com/privateca/latest/APIReference/API_CertificateAuthorityConfiguration.html).\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "signingAlgorithm": { "type": "string", "description": "Name of the algorithm your private CA uses to sign certificate requests. Valid values can be found in the [ACM PCA Documentation](https://docs.aws.amazon.com/privateca/latest/APIReference/API_CertificateAuthorityConfiguration.html).\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "subject": { "$ref": "#/types/aws:acmpca/CertificateAuthorityCertificateAuthorityConfigurationSubject:CertificateAuthorityCertificateAuthorityConfigurationSubject", "description": "Nested argument that contains X.500 distinguished name information. At least one nested attribute must be specified.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true } }, @@ -639,131 +549,66 @@ "commonName": { "type": "string", "description": "Fully qualified domain name (FQDN) associated with the certificate subject. Must be less than or equal to 64 characters in length.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "country": { "type": "string", "description": "Two digit code that specifies the country in which the certificate subject located. Must be less than or equal to 2 characters in length.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "distinguishedNameQualifier": { "type": "string", "description": "Disambiguating information for the certificate subject. Must be less than or equal to 64 characters in length.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "generationQualifier": { "type": "string", "description": "Typically a qualifier appended to the name of an individual. Examples include Jr. for junior, Sr. for senior, and III for third. Must be less than or equal to 3 characters in length.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "givenName": { "type": "string", "description": "First name. Must be less than or equal to 16 characters in length.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "initials": { "type": "string", "description": "Concatenation that typically contains the first letter of the `given_name`, the first letter of the middle name if one exists, and the first letter of the `surname`. Must be less than or equal to 5 characters in length.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "locality": { "type": "string", "description": "Locality (such as a city or town) in which the certificate subject is located. Must be less than or equal to 128 characters in length.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "organization": { "type": "string", "description": "Legal name of the organization with which the certificate subject is affiliated. Must be less than or equal to 64 characters in length.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "organizationalUnit": { "type": "string", "description": "Subdivision or unit of the organization (such as sales or finance) with which the certificate subject is affiliated. Must be less than or equal to 64 characters in length.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "pseudonym": { "type": "string", "description": "Typically a shortened version of a longer `given_name`. For example, Jonathan is often shortened to John. Elizabeth is often shortened to Beth, Liz, or Eliza. Must be less than or equal to 128 characters in length.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "state": { "type": "string", "description": "State in which the subject of the certificate is located. Must be less than or equal to 128 characters in length.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "surname": { "type": "string", "description": "Family name. In the US and the UK for example, the surname of an individual is ordered last. In Asian cultures the surname is typically ordered first. Must be less than or equal to 40 characters in length.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "title": { "type": "string", "description": "Title such as Mr. or Ms. which is pre-pended to the name to refer formally to the certificate subject. Must be less than or equal to 64 characters in length.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true } }, @@ -773,21 +618,11 @@ "properties": { "crlConfiguration": { "$ref": "#/types/aws:acmpca/CertificateAuthorityRevocationConfigurationCrlConfiguration:CertificateAuthorityRevocationConfigurationCrlConfiguration", - "description": "Nested argument containing configuration of the certificate revocation list (CRL), if any, maintained by the certificate authority. Defined below.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Nested argument containing configuration of the certificate revocation list (CRL), if any, maintained by the certificate authority. Defined below.\n" }, "ocspConfiguration": { "$ref": "#/types/aws:acmpca/CertificateAuthorityRevocationConfigurationOcspConfiguration:CertificateAuthorityRevocationConfigurationOcspConfiguration", - "description": "Nested argument containing configuration of\nthe custom OCSP responder endpoint. Defined below.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Nested argument containing configuration of\nthe custom OCSP responder endpoint. Defined below.\n" } }, "type": "object" @@ -796,48 +631,23 @@ "properties": { "customCname": { "type": "string", - "description": "Name inserted into the certificate CRL Distribution Points extension that enables the use of an alias for the CRL distribution point. Use this value if you don't want the name of your S3 bucket to be public. Must be less than or equal to 253 characters in length.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name inserted into the certificate CRL Distribution Points extension that enables the use of an alias for the CRL distribution point. Use this value if you don't want the name of your S3 bucket to be public. Must be less than or equal to 253 characters in length.\n" }, "enabled": { "type": "boolean", - "description": "Boolean value that specifies whether certificate revocation lists (CRLs) are enabled. Defaults to `false`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Boolean value that specifies whether certificate revocation lists (CRLs) are enabled. Defaults to `false`.\n" }, "expirationInDays": { "type": "integer", - "description": "Number of days until a certificate expires. Must be between 1 and 5000.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Number of days until a certificate expires. Must be between 1 and 5000.\n" }, "s3BucketName": { "type": "string", - "description": "Name of the S3 bucket that contains the CRL. If you do not provide a value for the `custom_cname` argument, the name of your S3 bucket is placed into the CRL Distribution Points extension of the issued certificate. You must specify a bucket policy that allows ACM PCA to write the CRL to your bucket. Must be between 3 and 255 characters in length.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the S3 bucket that contains the CRL. If you do not provide a value for the `custom_cname` argument, the name of your S3 bucket is placed into the CRL Distribution Points extension of the issued certificate. You must specify a bucket policy that allows ACM PCA to write the CRL to your bucket. Must be between 3 and 255 characters in length.\n" }, "s3ObjectAcl": { "type": "string", - "description": "Determines whether the CRL will be publicly readable or privately held in the CRL Amazon S3 bucket. Defaults to `PUBLIC_READ`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Determines whether the CRL will be publicly readable or privately held in the CRL Amazon S3 bucket. Defaults to `PUBLIC_READ`.\n" } }, "type": "object", @@ -853,21 +663,11 @@ "properties": { "enabled": { "type": "boolean", - "description": "Boolean value that specifies whether a custom OCSP responder is enabled.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Boolean value that specifies whether a custom OCSP responder is enabled.\n" }, "ocspCustomCname": { "type": "string", - "description": "CNAME specifying a customized OCSP domain. Note: The value of the CNAME must not include a protocol prefix such as \"http://\" or \"https://\".\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "CNAME specifying a customized OCSP domain. Note: The value of the CNAME must not include a protocol prefix such as \"http://\" or \"https://\".\n" } }, "type": "object", @@ -880,21 +680,11 @@ "type": { "type": "string", "description": "Determines how `value` is interpreted. Valid values: `DAYS`, `MONTHS`, `YEARS`, `ABSOLUTE`, `END_DATE`.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "value": { "type": "string", "description": "If `type` is `DAYS`, `MONTHS`, or `YEARS`, the relative time until the certificate expires. If `type` is `ABSOLUTE`, the date in seconds since the Unix epoch. If `type` is `END_DATE`, the date in RFC 3339 format.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true } }, @@ -910,22 +700,12 @@ "type": "array", "items": { "$ref": "#/types/aws:acmpca/getCertificateAuthorityRevocationConfigurationCrlConfiguration:getCertificateAuthorityRevocationConfigurationCrlConfiguration" - }, - "language": { - "python": { - "mapCase": false - } } }, "ocspConfigurations": { "type": "array", "items": { "$ref": "#/types/aws:acmpca/getCertificateAuthorityRevocationConfigurationOcspConfiguration:getCertificateAuthorityRevocationConfigurationOcspConfiguration" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -943,44 +723,19 @@ "aws:acmpca/getCertificateAuthorityRevocationConfigurationCrlConfiguration:getCertificateAuthorityRevocationConfigurationCrlConfiguration": { "properties": { "customCname": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "enabled": { - "type": "boolean", - "language": { - "python": { - "mapCase": false - } - } + "type": "boolean" }, "expirationInDays": { - "type": "integer", - "language": { - "python": { - "mapCase": false - } - } + "type": "integer" }, "s3BucketName": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "s3ObjectAcl": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" } }, "type": "object", @@ -1000,20 +755,10 @@ "aws:acmpca/getCertificateAuthorityRevocationConfigurationOcspConfiguration:getCertificateAuthorityRevocationConfigurationOcspConfiguration": { "properties": { "enabled": { - "type": "boolean", - "language": { - "python": { - "mapCase": false - } - } + "type": "boolean" }, "ocspCustomCname": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" } }, "type": "object", @@ -1044,75 +789,35 @@ "properties": { "authenticateCognito": { "$ref": "#/types/aws:alb/ListenerDefaultActionAuthenticateCognito:ListenerDefaultActionAuthenticateCognito", - "description": "Configuration block for using Amazon Cognito to authenticate users. Specify only when `type` is `authenticate-cognito`. Detailed below.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Configuration block for using Amazon Cognito to authenticate users. Specify only when `type` is `authenticate-cognito`. Detailed below.\n" }, "authenticateOidc": { "$ref": "#/types/aws:alb/ListenerDefaultActionAuthenticateOidc:ListenerDefaultActionAuthenticateOidc", - "description": "Configuration block for an identity provider that is compliant with OpenID Connect (OIDC). Specify only when `type` is `authenticate-oidc`. Detailed below.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Configuration block for an identity provider that is compliant with OpenID Connect (OIDC). Specify only when `type` is `authenticate-oidc`. Detailed below.\n" }, "fixedResponse": { "$ref": "#/types/aws:alb/ListenerDefaultActionFixedResponse:ListenerDefaultActionFixedResponse", - "description": "Information for creating an action that returns a custom HTTP response. Required if `type` is `fixed-response`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Information for creating an action that returns a custom HTTP response. Required if `type` is `fixed-response`.\n" }, "forward": { "$ref": "#/types/aws:alb/ListenerDefaultActionForward:ListenerDefaultActionForward", - "description": "Configuration block for creating an action that distributes requests among one or more target groups. Specify only if `type` is `forward`. If you specify both `forward` block and `target_group_arn` attribute, you can specify only one target group using `forward` and it must be the same target group specified in `target_group_arn`. Detailed below.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Configuration block for creating an action that distributes requests among one or more target groups. Specify only if `type` is `forward`. If you specify both `forward` block and `target_group_arn` attribute, you can specify only one target group using `forward` and it must be the same target group specified in `target_group_arn`. Detailed below.\n" }, "order": { "type": "integer", - "description": "Order for the action. This value is required for rules with multiple actions. The action with the lowest value for order is performed first. Valid values are between `1` and `50000`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Order for the action. This value is required for rules with multiple actions. The action with the lowest value for order is performed first. Valid values are between `1` and `50000`.\n" }, "redirect": { "$ref": "#/types/aws:alb/ListenerDefaultActionRedirect:ListenerDefaultActionRedirect", - "description": "Configuration block for creating a redirect action. Required if `type` is `redirect`. Detailed below.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Configuration block for creating a redirect action. Required if `type` is `redirect`. Detailed below.\n" }, "targetGroupArn": { "type": "string", - "description": "ARN of the Target Group to which to route traffic. Specify only if `type` is `forward` and you want to route to a single target group. To route to one or more target groups, use a `forward` block instead.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "ARN of the Target Group to which to route traffic. Specify only if `type` is `forward` and you want to route to a single target group. To route to one or more target groups, use a `forward` block instead.\n" }, "type": { "type": "string", - "description": "Type of routing action. Valid values are `forward`, `redirect`, `fixed-response`, `authenticate-cognito` and `authenticate-oidc`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Type of routing action. Valid values are `forward`, `redirect`, `fixed-response`, `authenticate-cognito` and `authenticate-oidc`.\n" } }, "type": "object", @@ -1135,75 +840,35 @@ "additionalProperties": { "type": "string" }, - "description": "Query parameters to include in the redirect request to the authorization endpoint. Max: 10. Detailed below.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Query parameters to include in the redirect request to the authorization endpoint. Max: 10. Detailed below.\n" }, "onUnauthenticatedRequest": { "type": "string", - "description": "Behavior if the user is not authenticated. Valid values are `deny`, `allow` and `authenticate`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Behavior if the user is not authenticated. Valid values are `deny`, `allow` and `authenticate`.\n" }, "scope": { "type": "string", - "description": "Set of user claims to be requested from the IdP.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Set of user claims to be requested from the IdP.\n" }, "sessionCookieName": { "type": "string", - "description": "Name of the cookie used to maintain session information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the cookie used to maintain session information.\n" }, "sessionTimeout": { "type": "integer", - "description": "Maximum duration of the authentication session, in seconds.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Maximum duration of the authentication session, in seconds.\n" }, "userPoolArn": { "type": "string", - "description": "ARN of the Cognito user pool.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "ARN of the Cognito user pool.\n" }, "userPoolClientId": { "type": "string", - "description": "ID of the Cognito user pool client.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "ID of the Cognito user pool client.\n" }, "userPoolDomain": { "type": "string", - "description": "Domain prefix or fully-qualified domain name of the Cognito user pool.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Domain prefix or fully-qualified domain name of the Cognito user pool.\n" } }, "type": "object", @@ -1233,103 +898,48 @@ "additionalProperties": { "type": "string" }, - "description": "Query parameters to include in the redirect request to the authorization endpoint. Max: 10.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Query parameters to include in the redirect request to the authorization endpoint. Max: 10.\n" }, "authorizationEndpoint": { "type": "string", - "description": "Authorization endpoint of the IdP.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Authorization endpoint of the IdP.\n" }, "clientId": { "type": "string", - "description": "OAuth 2.0 client identifier.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "OAuth 2.0 client identifier.\n" }, "clientSecret": { "type": "string", "description": "OAuth 2.0 client secret.\n", - "language": { - "python": { - "mapCase": false - } - }, "secret": true }, "issuer": { "type": "string", - "description": "OIDC issuer identifier of the IdP.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "OIDC issuer identifier of the IdP.\n" }, "onUnauthenticatedRequest": { "type": "string", - "description": "Behavior if the user is not authenticated. Valid values: `deny`, `allow` and `authenticate`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Behavior if the user is not authenticated. Valid values: `deny`, `allow` and `authenticate`\n" }, "scope": { "type": "string", - "description": "Set of user claims to be requested from the IdP.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Set of user claims to be requested from the IdP.\n" }, "sessionCookieName": { "type": "string", - "description": "Name of the cookie used to maintain session information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the cookie used to maintain session information.\n" }, "sessionTimeout": { "type": "integer", - "description": "Maximum duration of the authentication session, in seconds.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Maximum duration of the authentication session, in seconds.\n" }, "tokenEndpoint": { "type": "string", - "description": "Token endpoint of the IdP.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Token endpoint of the IdP.\n" }, "userInfoEndpoint": { "type": "string", - "description": "User info endpoint of the IdP.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "User info endpoint of the IdP.\n" } }, "type": "object", @@ -1362,30 +972,15 @@ "properties": { "contentType": { "type": "string", - "description": "Content type. Valid values are `text/plain`, `text/css`, `text/html`, `application/javascript` and `application/json`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Content type. Valid values are `text/plain`, `text/css`, `text/html`, `application/javascript` and `application/json`.\n" }, "messageBody": { "type": "string", - "description": "Message body.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Message body.\n" }, "statusCode": { "type": "string", - "description": "HTTP response code. Valid values are `2XX`, `4XX`, or `5XX`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "HTTP response code. Valid values are `2XX`, `4XX`, or `5XX`.\n" } }, "type": "object", @@ -1405,24 +1000,14 @@ "properties": { "stickiness": { "$ref": "#/types/aws:alb/ListenerDefaultActionForwardStickiness:ListenerDefaultActionForwardStickiness", - "description": "Configuration block for target group stickiness for the rule. Detailed below.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Configuration block for target group stickiness for the rule. Detailed below.\n" }, "targetGroups": { "type": "array", "items": { "$ref": "#/types/aws:alb/ListenerDefaultActionForwardTargetGroup:ListenerDefaultActionForwardTargetGroup" }, - "description": "Set of 1-5 target group blocks. Detailed below.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Set of 1-5 target group blocks. Detailed below.\n" } }, "type": "object", @@ -1434,21 +1019,11 @@ "properties": { "duration": { "type": "integer", - "description": "Time period, in seconds, during which requests from a client should be routed to the same target group. The range is 1-604800 seconds (7 days).\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Time period, in seconds, during which requests from a client should be routed to the same target group. The range is 1-604800 seconds (7 days).\n" }, "enabled": { "type": "boolean", - "description": "Whether target group stickiness is enabled. Default is `false`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Whether target group stickiness is enabled. Default is `false`.\n" } }, "type": "object", @@ -1460,21 +1035,11 @@ "properties": { "arn": { "type": "string", - "description": "ARN of the target group.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "ARN of the target group.\n" }, "weight": { "type": "integer", - "description": "Weight. The range is 0 to 999.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Weight. The range is 0 to 999.\n" } }, "type": "object", @@ -1486,57 +1051,27 @@ "properties": { "host": { "type": "string", - "description": "Hostname. This component is not percent-encoded. The hostname can contain `#{host}`. Defaults to `#{host}`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Hostname. This component is not percent-encoded. The hostname can contain `#{host}`. Defaults to `#{host}`.\n" }, "path": { "type": "string", - "description": "Absolute path, starting with the leading \"/\". This component is not percent-encoded. The path can contain #{host}, #{path}, and #{port}. Defaults to `/#{path}`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Absolute path, starting with the leading \"/\". This component is not percent-encoded. The path can contain #{host}, #{path}, and #{port}. Defaults to `/#{path}`.\n" }, "port": { "type": "string", - "description": "Port. Specify a value from `1` to `65535` or `#{port}`. Defaults to `#{port}`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Port. Specify a value from `1` to `65535` or `#{port}`. Defaults to `#{port}`.\n" }, "protocol": { "type": "string", - "description": "Protocol. Valid values are `HTTP`, `HTTPS`, or `#{protocol}`. Defaults to `#{protocol}`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Protocol. Valid values are `HTTP`, `HTTPS`, or `#{protocol}`. Defaults to `#{protocol}`.\n" }, "query": { "type": "string", - "description": "Query parameters, URL-encoded when necessary, but not percent-encoded. Do not include the leading \"?\". Defaults to `#{query}`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Query parameters, URL-encoded when necessary, but not percent-encoded. Do not include the leading \"?\". Defaults to `#{query}`.\n" }, "statusCode": { "type": "string", - "description": "HTTP redirect code. The redirect is either permanent (`HTTP_301`) or temporary (`HTTP_302`).\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "HTTP redirect code. The redirect is either permanent (`HTTP_301`) or temporary (`HTTP_302`).\n" } }, "type": "object", @@ -1548,74 +1083,34 @@ "properties": { "authenticateCognito": { "$ref": "#/types/aws:alb/ListenerRuleActionAuthenticateCognito:ListenerRuleActionAuthenticateCognito", - "description": "Information for creating an authenticate action using Cognito. Required if `type` is `authenticate-cognito`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Information for creating an authenticate action using Cognito. Required if `type` is `authenticate-cognito`.\n" }, "authenticateOidc": { "$ref": "#/types/aws:alb/ListenerRuleActionAuthenticateOidc:ListenerRuleActionAuthenticateOidc", - "description": "Information for creating an authenticate action using OIDC. Required if `type` is `authenticate-oidc`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Information for creating an authenticate action using OIDC. Required if `type` is `authenticate-oidc`.\n" }, "fixedResponse": { "$ref": "#/types/aws:alb/ListenerRuleActionFixedResponse:ListenerRuleActionFixedResponse", - "description": "Information for creating an action that returns a custom HTTP response. Required if `type` is `fixed-response`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Information for creating an action that returns a custom HTTP response. Required if `type` is `fixed-response`.\n" }, "forward": { "$ref": "#/types/aws:alb/ListenerRuleActionForward:ListenerRuleActionForward", - "description": "Information for creating an action that distributes requests among one or more target groups. Specify only if `type` is `forward`. If you specify both `forward` block and `target_group_arn` attribute, you can specify only one target group using `forward` and it must be the same target group specified in `target_group_arn`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Information for creating an action that distributes requests among one or more target groups. Specify only if `type` is `forward`. If you specify both `forward` block and `target_group_arn` attribute, you can specify only one target group using `forward` and it must be the same target group specified in `target_group_arn`.\n" }, "order": { - "type": "integer", - "language": { - "python": { - "mapCase": false - } - } + "type": "integer" }, "redirect": { "$ref": "#/types/aws:alb/ListenerRuleActionRedirect:ListenerRuleActionRedirect", - "description": "Information for creating a redirect action. Required if `type` is `redirect`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Information for creating a redirect action. Required if `type` is `redirect`.\n" }, "targetGroupArn": { "type": "string", - "description": "The ARN of the Target Group to which to route traffic. Specify only if `type` is `forward` and you want to route to a single target group. To route to one or more target groups, use a `forward` block instead.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The ARN of the Target Group to which to route traffic. Specify only if `type` is `forward` and you want to route to a single target group. To route to one or more target groups, use a `forward` block instead.\n" }, "type": { "type": "string", - "description": "The type of routing action. Valid values are `forward`, `redirect`, `fixed-response`, `authenticate-cognito` and `authenticate-oidc`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The type of routing action. Valid values are `forward`, `redirect`, `fixed-response`, `authenticate-cognito` and `authenticate-oidc`.\n" } }, "type": "object", @@ -1638,75 +1133,35 @@ "additionalProperties": { "type": "string" }, - "description": "The query parameters to include in the redirect request to the authorization endpoint. Max: 10.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The query parameters to include in the redirect request to the authorization endpoint. Max: 10.\n" }, "onUnauthenticatedRequest": { "type": "string", - "description": "The behavior if the user is not authenticated. Valid values: `deny`, `allow` and `authenticate`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The behavior if the user is not authenticated. Valid values: `deny`, `allow` and `authenticate`\n" }, "scope": { "type": "string", - "description": "The set of user claims to be requested from the IdP.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The set of user claims to be requested from the IdP.\n" }, "sessionCookieName": { "type": "string", - "description": "The name of the cookie used to maintain session information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The name of the cookie used to maintain session information.\n" }, "sessionTimeout": { "type": "integer", - "description": "The maximum duration of the authentication session, in seconds.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The maximum duration of the authentication session, in seconds.\n" }, "userPoolArn": { "type": "string", - "description": "The ARN of the Cognito user pool.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The ARN of the Cognito user pool.\n" }, "userPoolClientId": { "type": "string", - "description": "The ID of the Cognito user pool client.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The ID of the Cognito user pool client.\n" }, "userPoolDomain": { "type": "string", - "description": "The domain prefix or fully-qualified domain name of the Cognito user pool.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The domain prefix or fully-qualified domain name of the Cognito user pool.\n" } }, "type": "object", @@ -1733,103 +1188,48 @@ "additionalProperties": { "type": "string" }, - "description": "The query parameters to include in the redirect request to the authorization endpoint. Max: 10.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The query parameters to include in the redirect request to the authorization endpoint. Max: 10.\n" }, "authorizationEndpoint": { "type": "string", - "description": "The authorization endpoint of the IdP.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The authorization endpoint of the IdP.\n" }, "clientId": { "type": "string", - "description": "The OAuth 2.0 client identifier.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The OAuth 2.0 client identifier.\n" }, "clientSecret": { "type": "string", "description": "The OAuth 2.0 client secret.\n", - "language": { - "python": { - "mapCase": false - } - }, "secret": true }, "issuer": { "type": "string", - "description": "The OIDC issuer identifier of the IdP.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The OIDC issuer identifier of the IdP.\n" }, "onUnauthenticatedRequest": { "type": "string", - "description": "The behavior if the user is not authenticated. Valid values: `deny`, `allow` and `authenticate`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The behavior if the user is not authenticated. Valid values: `deny`, `allow` and `authenticate`\n" }, "scope": { "type": "string", - "description": "The set of user claims to be requested from the IdP.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The set of user claims to be requested from the IdP.\n" }, "sessionCookieName": { "type": "string", - "description": "The name of the cookie used to maintain session information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The name of the cookie used to maintain session information.\n" }, "sessionTimeout": { "type": "integer", - "description": "The maximum duration of the authentication session, in seconds.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The maximum duration of the authentication session, in seconds.\n" }, "tokenEndpoint": { "type": "string", - "description": "The token endpoint of the IdP.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The token endpoint of the IdP.\n" }, "userInfoEndpoint": { "type": "string", - "description": "The user info endpoint of the IdP.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The user info endpoint of the IdP.\n" } }, "type": "object", @@ -1859,30 +1259,15 @@ "properties": { "contentType": { "type": "string", - "description": "The content type. Valid values are `text/plain`, `text/css`, `text/html`, `application/javascript` and `application/json`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The content type. Valid values are `text/plain`, `text/css`, `text/html`, `application/javascript` and `application/json`.\n" }, "messageBody": { "type": "string", - "description": "The message body.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The message body.\n" }, "statusCode": { "type": "string", - "description": "The HTTP response code. Valid values are `2XX`, `4XX`, or `5XX`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The HTTP response code. Valid values are `2XX`, `4XX`, or `5XX`.\n" } }, "type": "object", @@ -1902,24 +1287,14 @@ "properties": { "stickiness": { "$ref": "#/types/aws:alb/ListenerRuleActionForwardStickiness:ListenerRuleActionForwardStickiness", - "description": "The target group stickiness for the rule.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The target group stickiness for the rule.\n" }, "targetGroups": { "type": "array", "items": { "$ref": "#/types/aws:alb/ListenerRuleActionForwardTargetGroup:ListenerRuleActionForwardTargetGroup" }, - "description": "One or more target groups block.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "One or more target groups block.\n" } }, "type": "object", @@ -1931,21 +1306,11 @@ "properties": { "duration": { "type": "integer", - "description": "The time period, in seconds, during which requests from a client should be routed to the same target group. The range is 1-604800 seconds (7 days).\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The time period, in seconds, during which requests from a client should be routed to the same target group. The range is 1-604800 seconds (7 days).\n" }, "enabled": { "type": "boolean", - "description": "Indicates whether target group stickiness is enabled.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Indicates whether target group stickiness is enabled.\n" } }, "type": "object", @@ -1957,21 +1322,11 @@ "properties": { "arn": { "type": "string", - "description": "The Amazon Resource Name (ARN) of the target group.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The Amazon Resource Name (ARN) of the target group.\n" }, "weight": { "type": "integer", - "description": "The weight. The range is 0 to 999.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The weight. The range is 0 to 999.\n" } }, "type": "object", @@ -1983,57 +1338,27 @@ "properties": { "host": { "type": "string", - "description": "The hostname. This component is not percent-encoded. The hostname can contain `#{host}`. Defaults to `#{host}`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The hostname. This component is not percent-encoded. The hostname can contain `#{host}`. Defaults to `#{host}`.\n" }, "path": { "type": "string", - "description": "The absolute path, starting with the leading \"/\". This component is not percent-encoded. The path can contain #{host}, #{path}, and #{port}. Defaults to `/#{path}`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The absolute path, starting with the leading \"/\". This component is not percent-encoded. The path can contain #{host}, #{path}, and #{port}. Defaults to `/#{path}`.\n" }, "port": { "type": "string", - "description": "The port. Specify a value from `1` to `65535` or `#{port}`. Defaults to `#{port}`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The port. Specify a value from `1` to `65535` or `#{port}`. Defaults to `#{port}`.\n" }, "protocol": { "type": "string", - "description": "The protocol. Valid values are `HTTP`, `HTTPS`, or `#{protocol}`. Defaults to `#{protocol}`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The protocol. Valid values are `HTTP`, `HTTPS`, or `#{protocol}`. Defaults to `#{protocol}`.\n" }, "query": { "type": "string", - "description": "The query parameters, URL-encoded when necessary, but not percent-encoded. Do not include the leading \"?\". Defaults to `#{query}`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The query parameters, URL-encoded when necessary, but not percent-encoded. Do not include the leading \"?\". Defaults to `#{query}`.\n" }, "statusCode": { "type": "string", - "description": "The HTTP redirect code. The redirect is either permanent (`HTTP_301`) or temporary (`HTTP_302`).\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The HTTP redirect code. The redirect is either permanent (`HTTP_301`) or temporary (`HTTP_302`).\n" } }, "type": "object", @@ -2045,60 +1370,30 @@ "properties": { "hostHeader": { "$ref": "#/types/aws:alb/ListenerRuleConditionHostHeader:ListenerRuleConditionHostHeader", - "description": "Contains a single `values` item which is a list of host header patterns to match. The maximum size of each pattern is 128 characters. Comparison is case insensitive. Wildcard characters supported: * (matches 0 or more characters) and ? (matches exactly 1 character). Only one pattern needs to match for the condition to be satisfied.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Contains a single `values` item which is a list of host header patterns to match. The maximum size of each pattern is 128 characters. Comparison is case insensitive. Wildcard characters supported: * (matches 0 or more characters) and ? (matches exactly 1 character). Only one pattern needs to match for the condition to be satisfied.\n" }, "httpHeader": { "$ref": "#/types/aws:alb/ListenerRuleConditionHttpHeader:ListenerRuleConditionHttpHeader", - "description": "HTTP headers to match. HTTP Header block fields documented below.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "HTTP headers to match. HTTP Header block fields documented below.\n" }, "httpRequestMethod": { "$ref": "#/types/aws:alb/ListenerRuleConditionHttpRequestMethod:ListenerRuleConditionHttpRequestMethod", - "description": "Contains a single `values` item which is a list of HTTP request methods or verbs to match. Maximum size is 40 characters. Only allowed characters are A-Z, hyphen (-) and underscore (\\_). Comparison is case sensitive. Wildcards are not supported. Only one needs to match for the condition to be satisfied. AWS recommends that GET and HEAD requests are routed in the same way because the response to a HEAD request may be cached.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Contains a single `values` item which is a list of HTTP request methods or verbs to match. Maximum size is 40 characters. Only allowed characters are A-Z, hyphen (-) and underscore (\\_). Comparison is case sensitive. Wildcards are not supported. Only one needs to match for the condition to be satisfied. AWS recommends that GET and HEAD requests are routed in the same way because the response to a HEAD request may be cached.\n" }, "pathPattern": { "$ref": "#/types/aws:alb/ListenerRuleConditionPathPattern:ListenerRuleConditionPathPattern", - "description": "Contains a single `values` item which is a list of path patterns to match against the request URL. Maximum size of each pattern is 128 characters. Comparison is case sensitive. Wildcard characters supported: * (matches 0 or more characters) and ? (matches exactly 1 character). Only one pattern needs to match for the condition to be satisfied. Path pattern is compared only to the path of the URL, not to its query string. To compare against the query string, use a `query_string` condition.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Contains a single `values` item which is a list of path patterns to match against the request URL. Maximum size of each pattern is 128 characters. Comparison is case sensitive. Wildcard characters supported: * (matches 0 or more characters) and ? (matches exactly 1 character). Only one pattern needs to match for the condition to be satisfied. Path pattern is compared only to the path of the URL, not to its query string. To compare against the query string, use a `query_string` condition.\n" }, "queryStrings": { "type": "array", "items": { "$ref": "#/types/aws:alb/ListenerRuleConditionQueryString:ListenerRuleConditionQueryString" }, - "description": "Query strings to match. Query String block fields documented below.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Query strings to match. Query String block fields documented below.\n" }, "sourceIp": { "$ref": "#/types/aws:alb/ListenerRuleConditionSourceIp:ListenerRuleConditionSourceIp", - "description": "Contains a single `values` item which is a list of source IP CIDR notations to match. You can use both IPv4 and IPv6 addresses. Wildcards are not supported. Condition is satisfied if the source IP address of the request matches one of the CIDR blocks. Condition is not satisfied by the addresses in the `X-Forwarded-For` header, use `http_header` condition instead.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Contains a single `values` item which is a list of source IP CIDR notations to match. You can use both IPv4 and IPv6 addresses. Wildcards are not supported. Condition is satisfied if the source IP address of the request matches one of the CIDR blocks. Condition is not satisfied by the addresses in the `X-Forwarded-For` header, use `http_header` condition instead.\n" } }, "type": "object" @@ -2110,12 +1405,7 @@ "items": { "type": "string" }, - "description": "List of header value patterns to match. Maximum size of each pattern is 128 characters. Comparison is case insensitive. Wildcard characters supported: * (matches 0 or more characters) and ? (matches exactly 1 character). If the same header appears multiple times in the request they will be searched in order until a match is found. Only one pattern needs to match for the condition to be satisfied. To require that all of the strings are a match, create one condition block per string.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "List of header value patterns to match. Maximum size of each pattern is 128 characters. Comparison is case insensitive. Wildcard characters supported: * (matches 0 or more characters) and ? (matches exactly 1 character). If the same header appears multiple times in the request they will be searched in order until a match is found. Only one pattern needs to match for the condition to be satisfied. To require that all of the strings are a match, create one condition block per string.\n" } }, "type": "object", @@ -2127,24 +1417,14 @@ "properties": { "httpHeaderName": { "type": "string", - "description": "Name of HTTP header to search. The maximum size is 40 characters. Comparison is case insensitive. Only RFC7240 characters are supported. Wildcards are not supported. You cannot use HTTP header condition to specify the host header, use a `host-header` condition instead.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of HTTP header to search. The maximum size is 40 characters. Comparison is case insensitive. Only RFC7240 characters are supported. Wildcards are not supported. You cannot use HTTP header condition to specify the host header, use a `host-header` condition instead.\n" }, "values": { "type": "array", "items": { "type": "string" }, - "description": "List of header value patterns to match. Maximum size of each pattern is 128 characters. Comparison is case insensitive. Wildcard characters supported: * (matches 0 or more characters) and ? (matches exactly 1 character). If the same header appears multiple times in the request they will be searched in order until a match is found. Only one pattern needs to match for the condition to be satisfied. To require that all of the strings are a match, create one condition block per string.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "List of header value patterns to match. Maximum size of each pattern is 128 characters. Comparison is case insensitive. Wildcard characters supported: * (matches 0 or more characters) and ? (matches exactly 1 character). If the same header appears multiple times in the request they will be searched in order until a match is found. Only one pattern needs to match for the condition to be satisfied. To require that all of the strings are a match, create one condition block per string.\n" } }, "type": "object", @@ -2160,12 +1440,7 @@ "items": { "type": "string" }, - "description": "List of header value patterns to match. Maximum size of each pattern is 128 characters. Comparison is case insensitive. Wildcard characters supported: * (matches 0 or more characters) and ? (matches exactly 1 character). If the same header appears multiple times in the request they will be searched in order until a match is found. Only one pattern needs to match for the condition to be satisfied. To require that all of the strings are a match, create one condition block per string.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "List of header value patterns to match. Maximum size of each pattern is 128 characters. Comparison is case insensitive. Wildcard characters supported: * (matches 0 or more characters) and ? (matches exactly 1 character). If the same header appears multiple times in the request they will be searched in order until a match is found. Only one pattern needs to match for the condition to be satisfied. To require that all of the strings are a match, create one condition block per string.\n" } }, "type": "object", @@ -2180,12 +1455,7 @@ "items": { "type": "string" }, - "description": "List of header value patterns to match. Maximum size of each pattern is 128 characters. Comparison is case insensitive. Wildcard characters supported: * (matches 0 or more characters) and ? (matches exactly 1 character). If the same header appears multiple times in the request they will be searched in order until a match is found. Only one pattern needs to match for the condition to be satisfied. To require that all of the strings are a match, create one condition block per string.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "List of header value patterns to match. Maximum size of each pattern is 128 characters. Comparison is case insensitive. Wildcard characters supported: * (matches 0 or more characters) and ? (matches exactly 1 character). If the same header appears multiple times in the request they will be searched in order until a match is found. Only one pattern needs to match for the condition to be satisfied. To require that all of the strings are a match, create one condition block per string.\n" } }, "type": "object", @@ -2197,21 +1467,11 @@ "properties": { "key": { "type": "string", - "description": "Query string key pattern to match.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Query string key pattern to match.\n" }, "value": { "type": "string", - "description": "Query string value pattern to match.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Query string value pattern to match.\n" } }, "type": "object", @@ -2226,12 +1486,7 @@ "items": { "type": "string" }, - "description": "List of header value patterns to match. Maximum size of each pattern is 128 characters. Comparison is case insensitive. Wildcard characters supported: * (matches 0 or more characters) and ? (matches exactly 1 character). If the same header appears multiple times in the request they will be searched in order until a match is found. Only one pattern needs to match for the condition to be satisfied. To require that all of the strings are a match, create one condition block per string.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "List of header value patterns to match. Maximum size of each pattern is 128 characters. Comparison is case insensitive. Wildcard characters supported: * (matches 0 or more characters) and ? (matches exactly 1 character). If the same header appears multiple times in the request they will be searched in order until a match is found. Only one pattern needs to match for the condition to be satisfied. To require that all of the strings are a match, create one condition block per string.\n" } }, "type": "object", @@ -2243,30 +1498,15 @@ "properties": { "bucket": { "type": "string", - "description": "The S3 bucket name to store the logs in.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The S3 bucket name to store the logs in.\n" }, "enabled": { "type": "boolean", - "description": "Boolean to enable / disable `access_logs`. Defaults to `false`, even when `bucket` is specified.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Boolean to enable / disable `access_logs`. Defaults to `false`, even when `bucket` is specified.\n" }, "prefix": { "type": "string", - "description": "The S3 bucket prefix. Logs are stored in the root if not configured.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The S3 bucket prefix. Logs are stored in the root if not configured.\n" } }, "type": "object", @@ -2279,49 +1519,24 @@ "allocationId": { "type": "string", "description": "The allocation ID of the Elastic IP address for an internet-facing load balancer.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "ipv6Address": { "type": "string", "description": "The IPv6 address. You associate IPv6 CIDR blocks with your VPC and choose the subnets where you launch both internet-facing and internal Application Load Balancers or Network Load Balancers.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "outpostId": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "privateIpv4Address": { "type": "string", "description": "The private IPv4 address for an internal load balancer.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "subnetId": { "type": "string", "description": "ID of the subnet of which to attach to the load balancer. You can specify only one subnet per Availability Zone.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true } }, @@ -2355,84 +1570,39 @@ "properties": { "enabled": { "type": "boolean", - "description": "Whether health checks are enabled. Defaults to `true`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Whether health checks are enabled. Defaults to `true`.\n" }, "healthyThreshold": { "type": "integer", - "description": "Number of consecutive health check successes required before considering a target healthy. The range is 2-10. Defaults to 3.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Number of consecutive health check successes required before considering a target healthy. The range is 2-10. Defaults to 3.\n" }, "interval": { "type": "integer", - "description": "Approximate amount of time, in seconds, between health checks of an individual target. The range is 5-300. For `lambda` target groups, it needs to be greater than the timeout of the underlying `lambda`. Defaults to 30.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Approximate amount of time, in seconds, between health checks of an individual target. The range is 5-300. For `lambda` target groups, it needs to be greater than the timeout of the underlying `lambda`. Defaults to 30.\n" }, "matcher": { "type": "string", - "description": "Response codes to use when checking for a healthy responses from a target. You can specify multiple values (for example, \"200,202\" for HTTP(s) or \"0,12\" for GRPC) or a range of values (for example, \"200-299\" or \"0-99\"). Required for HTTP/HTTPS/GRPC ALB. Only applies to Application Load Balancers (i.e., HTTP/HTTPS/GRPC) not Network Load Balancers (i.e., TCP).\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Response codes to use when checking for a healthy responses from a target. You can specify multiple values (for example, \"200,202\" for HTTP(s) or \"0,12\" for GRPC) or a range of values (for example, \"200-299\" or \"0-99\"). Required for HTTP/HTTPS/GRPC ALB. Only applies to Application Load Balancers (i.e., HTTP/HTTPS/GRPC) not Network Load Balancers (i.e., TCP).\n" }, "path": { "type": "string", - "description": "Destination for the health check request. Required for HTTP/HTTPS ALB and HTTP NLB. Only applies to HTTP/HTTPS.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Destination for the health check request. Required for HTTP/HTTPS ALB and HTTP NLB. Only applies to HTTP/HTTPS.\n" }, "port": { "type": "string", - "description": "The port the load balancer uses when performing health checks on targets. Default is traffic-port.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The port the load balancer uses when performing health checks on targets. Default is traffic-port.\n" }, "protocol": { "type": "string", - "description": "Protocol the load balancer uses when performing health checks on targets. Must be either `TCP`, `HTTP`, or `HTTPS`. The TCP protocol is not supported for health checks if the protocol of the target group is HTTP or HTTPS. Defaults to HTTP.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Protocol the load balancer uses when performing health checks on targets. Must be either `TCP`, `HTTP`, or `HTTPS`. The TCP protocol is not supported for health checks if the protocol of the target group is HTTP or HTTPS. Defaults to HTTP.\n" }, "timeout": { "type": "integer", - "description": "Amount of time, in seconds, during which no response from a target means a failed health check. The range is 2–120 seconds. For target groups with a protocol of HTTP, the default is 6 seconds. For target groups with a protocol of TCP, TLS or HTTPS, the default is 10 seconds. For target groups with a protocol of GENEVE, the default is 5 seconds. If the target type is lambda, the default is 30 seconds.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Amount of time, in seconds, during which no response from a target means a failed health check. The range is 2–120 seconds. For target groups with a protocol of HTTP, the default is 6 seconds. For target groups with a protocol of TCP, TLS or HTTPS, the default is 10 seconds. For target groups with a protocol of GENEVE, the default is 5 seconds. If the target type is lambda, the default is 30 seconds.\n" }, "unhealthyThreshold": { "type": "integer", - "description": "Number of consecutive health check failures required before considering a target unhealthy. The range is 2-10. Defaults to 3.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Number of consecutive health check failures required before considering a target unhealthy. The range is 2-10. Defaults to 3.\n" } }, "type": "object", @@ -2450,39 +1620,19 @@ "properties": { "cookieDuration": { "type": "integer", - "description": "Only used when the type is `lb_cookie`. The time period, in seconds, during which requests from a client should be routed to the same target. After this time period expires, the load balancer-generated cookie is considered stale. The range is 1 second to 1 week (604800 seconds). The default value is 1 day (86400 seconds).\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Only used when the type is `lb_cookie`. The time period, in seconds, during which requests from a client should be routed to the same target. After this time period expires, the load balancer-generated cookie is considered stale. The range is 1 second to 1 week (604800 seconds). The default value is 1 day (86400 seconds).\n" }, "cookieName": { "type": "string", - "description": "Name of the application based cookie. AWSALB, AWSALBAPP, and AWSALBTG prefixes are reserved and cannot be used. Only needed when type is `app_cookie`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the application based cookie. AWSALB, AWSALBAPP, and AWSALBTG prefixes are reserved and cannot be used. Only needed when type is `app_cookie`.\n" }, "enabled": { "type": "boolean", - "description": "Boolean to enable / disable `stickiness`. Default is `true`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Boolean to enable / disable `stickiness`. Default is `true`.\n" }, "type": { "type": "string", - "description": "The type of sticky sessions. The only current possible values are `lb_cookie`, `app_cookie` for ALBs, `source_ip` for NLBs, and `source_ip_dest_ip`, `source_ip_dest_ip_proto` for GWLBs.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The type of sticky sessions. The only current possible values are `lb_cookie`, `app_cookie` for ALBs, `source_ip` for NLBs, and `source_ip_dest_ip`, `source_ip_dest_ip_proto` for GWLBs.\n" } }, "type": "object", @@ -2494,21 +1644,11 @@ "properties": { "onDeregistration": { "type": "string", - "description": "Indicates how the GWLB handles existing flows when a target is deregistered. Possible values are `rebalance` and `no_rebalance`. Must match the attribute value set for `on_unhealthy`. Default: `no_rebalance`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Indicates how the GWLB handles existing flows when a target is deregistered. Possible values are `rebalance` and `no_rebalance`. Must match the attribute value set for `on_unhealthy`. Default: `no_rebalance`.\n" }, "onUnhealthy": { "type": "string", - "description": "Indicates how the GWLB handles existing flows when a target is unhealthy. Possible values are `rebalance` and `no_rebalance`. Must match the attribute value set for `on_deregistration`. Default: `no_rebalance`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Indicates how the GWLB handles existing flows when a target is unhealthy. Possible values are `rebalance` and `no_rebalance`. Must match the attribute value set for `on_deregistration`. Default: `no_rebalance`.\n" } }, "type": "object", @@ -2523,80 +1663,40 @@ "type": "array", "items": { "$ref": "#/types/aws:alb/getListenerDefaultActionAuthenticateCognito:getListenerDefaultActionAuthenticateCognito" - }, - "language": { - "python": { - "mapCase": false - } } }, "authenticateOidcs": { "type": "array", "items": { "$ref": "#/types/aws:alb/getListenerDefaultActionAuthenticateOidc:getListenerDefaultActionAuthenticateOidc" - }, - "language": { - "python": { - "mapCase": false - } } }, "fixedResponses": { "type": "array", "items": { "$ref": "#/types/aws:alb/getListenerDefaultActionFixedResponse:getListenerDefaultActionFixedResponse" - }, - "language": { - "python": { - "mapCase": false - } } }, "forwards": { "type": "array", "items": { "$ref": "#/types/aws:alb/getListenerDefaultActionForward:getListenerDefaultActionForward" - }, - "language": { - "python": { - "mapCase": false - } } }, "order": { - "type": "integer", - "language": { - "python": { - "mapCase": false - } - } + "type": "integer" }, "redirects": { "type": "array", "items": { "$ref": "#/types/aws:alb/getListenerDefaultActionRedirect:getListenerDefaultActionRedirect" - }, - "language": { - "python": { - "mapCase": false - } } }, "targetGroupArn": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "type": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" } }, "type": "object", @@ -2622,68 +1722,28 @@ "type": "object", "additionalProperties": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "onUnauthenticatedRequest": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "scope": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "sessionCookieName": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "sessionTimeout": { - "type": "integer", - "language": { - "python": { - "mapCase": false - } - } + "type": "integer" }, "userPoolArn": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "userPoolClientId": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "userPoolDomain": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" } }, "type": "object", @@ -2709,93 +1769,38 @@ "type": "object", "additionalProperties": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "authorizationEndpoint": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "clientId": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "clientSecret": { "type": "string", - "language": { - "python": { - "mapCase": false - } - }, "secret": true }, "issuer": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "onUnauthenticatedRequest": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "scope": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "sessionCookieName": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "sessionTimeout": { - "type": "integer", - "language": { - "python": { - "mapCase": false - } - } + "type": "integer" }, "tokenEndpoint": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "userInfoEndpoint": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" } }, "type": "object", @@ -2821,28 +1826,13 @@ "aws:alb/getListenerDefaultActionFixedResponse:getListenerDefaultActionFixedResponse": { "properties": { "contentType": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "messageBody": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "statusCode": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" } }, "type": "object", @@ -2863,22 +1853,12 @@ "type": "array", "items": { "$ref": "#/types/aws:alb/getListenerDefaultActionForwardStickiness:getListenerDefaultActionForwardStickiness" - }, - "language": { - "python": { - "mapCase": false - } } }, "targetGroups": { "type": "array", "items": { "$ref": "#/types/aws:alb/getListenerDefaultActionForwardTargetGroup:getListenerDefaultActionForwardTargetGroup" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -2896,20 +1876,10 @@ "aws:alb/getListenerDefaultActionForwardStickiness:getListenerDefaultActionForwardStickiness": { "properties": { "duration": { - "type": "integer", - "language": { - "python": { - "mapCase": false - } - } + "type": "integer" }, "enabled": { - "type": "boolean", - "language": { - "python": { - "mapCase": false - } - } + "type": "boolean" } }, "type": "object", @@ -2927,20 +1897,10 @@ "properties": { "arn": { "type": "string", - "description": "ARN of the listener. Required if `load_balancer_arn` and `port` is not set.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "ARN of the listener. Required if `load_balancer_arn` and `port` is not set.\n" }, "weight": { - "type": "integer", - "language": { - "python": { - "mapCase": false - } - } + "type": "integer" } }, "type": "object", @@ -2957,53 +1917,23 @@ "aws:alb/getListenerDefaultActionRedirect:getListenerDefaultActionRedirect": { "properties": { "host": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "path": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "port": { "type": "string", - "description": "Port of the listener. Required if `arn` is not set.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Port of the listener. Required if `arn` is not set.\n" }, "protocol": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "query": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "statusCode": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" } }, "type": "object", @@ -3024,28 +1954,13 @@ "aws:alb/getLoadBalancerAccessLogs:getLoadBalancerAccessLogs": { "properties": { "bucket": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "enabled": { - "type": "boolean", - "language": { - "python": { - "mapCase": false - } - } + "type": "boolean" }, "prefix": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" } }, "type": "object", @@ -3063,44 +1978,19 @@ "aws:alb/getLoadBalancerSubnetMapping:getLoadBalancerSubnetMapping": { "properties": { "allocationId": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "ipv6Address": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "outpostId": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "privateIpv4Address": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "subnetId": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" } }, "type": "object", @@ -3120,76 +2010,31 @@ "aws:alb/getTargetGroupHealthCheck:getTargetGroupHealthCheck": { "properties": { "enabled": { - "type": "boolean", - "language": { - "python": { - "mapCase": false - } - } + "type": "boolean" }, "healthyThreshold": { - "type": "integer", - "language": { - "python": { - "mapCase": false - } - } + "type": "integer" }, "interval": { - "type": "integer", - "language": { - "python": { - "mapCase": false - } - } + "type": "integer" }, "matcher": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "path": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "port": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "protocol": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "timeout": { - "type": "integer", - "language": { - "python": { - "mapCase": false - } - } + "type": "integer" }, "unhealthyThreshold": { - "type": "integer", - "language": { - "python": { - "mapCase": false - } - } + "type": "integer" } }, "type": "object", @@ -3213,36 +2058,16 @@ "aws:alb/getTargetGroupStickiness:getTargetGroupStickiness": { "properties": { "cookieDuration": { - "type": "integer", - "language": { - "python": { - "mapCase": false - } - } + "type": "integer" }, "cookieName": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "enabled": { - "type": "boolean", - "language": { - "python": { - "mapCase": false - } - } + "type": "boolean" }, "type": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" } }, "type": "object", @@ -3262,12 +2087,7 @@ "properties": { "logGroupArn": { "type": "string", - "description": "The ARN of the CloudWatch log group to which the vended log data will be published. This log group must exist.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The ARN of the CloudWatch log group to which the vended log data will be published. This log group must exist.\n" } }, "type": "object", @@ -3280,97 +2100,47 @@ "basicAuthCredentials": { "type": "string", "description": "Basic authorization credentials for the autocreated branch.\n", - "language": { - "python": { - "mapCase": false - } - }, "secret": true }, "buildSpec": { "type": "string", - "description": "Build specification (build spec) for the autocreated branch.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Build specification (build spec) for the autocreated branch.\n" }, "enableAutoBuild": { "type": "boolean", - "description": "Enables auto building for the autocreated branch.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Enables auto building for the autocreated branch.\n" }, "enableBasicAuth": { "type": "boolean", - "description": "Enables basic authorization for the autocreated branch.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Enables basic authorization for the autocreated branch.\n" }, "enablePerformanceMode": { "type": "boolean", "description": "Enables performance mode for the branch.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "enablePullRequestPreview": { "type": "boolean", - "description": "Enables pull request previews for the autocreated branch.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Enables pull request previews for the autocreated branch.\n" }, "environmentVariables": { "type": "object", "additionalProperties": { "type": "string" }, - "description": "Environment variables for the autocreated branch.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Environment variables for the autocreated branch.\n" }, "framework": { "type": "string", - "description": "Framework for the autocreated branch.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Framework for the autocreated branch.\n" }, "pullRequestEnvironmentName": { "type": "string", - "description": "Amplify environment name for the pull request.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Amplify environment name for the pull request.\n" }, "stage": { "type": "string", - "description": "Describes the current stage for the autocreated branch. Valid values: `PRODUCTION`, `BETA`, `DEVELOPMENT`, `EXPERIMENTAL`, `PULL_REQUEST`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Describes the current stage for the autocreated branch. Valid values: `PRODUCTION`, `BETA`, `DEVELOPMENT`, `EXPERIMENTAL`, `PULL_REQUEST`.\n" } }, "type": "object" @@ -3379,39 +2149,19 @@ "properties": { "condition": { "type": "string", - "description": "Condition for a URL rewrite or redirect rule, such as a country code.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Condition for a URL rewrite or redirect rule, such as a country code.\n" }, "source": { "type": "string", - "description": "Source pattern for a URL rewrite or redirect rule.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Source pattern for a URL rewrite or redirect rule.\n" }, "status": { "type": "string", - "description": "Status code for a URL rewrite or redirect rule. Valid values: `200`, `301`, `302`, `404`, `404-200`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Status code for a URL rewrite or redirect rule. Valid values: `200`, `301`, `302`, `404`, `404-200`.\n" }, "target": { "type": "string", - "description": "Target pattern for a URL rewrite or redirect rule.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Target pattern for a URL rewrite or redirect rule.\n" } }, "type": "object", @@ -3424,39 +2174,19 @@ "properties": { "branchName": { "type": "string", - "description": "Branch name for the production branch.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Branch name for the production branch.\n" }, "lastDeployTime": { "type": "string", - "description": "Last deploy time of the production branch.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Last deploy time of the production branch.\n" }, "status": { "type": "string", - "description": "Status code for a URL rewrite or redirect rule. Valid values: `200`, `301`, `302`, `404`, `404-200`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Status code for a URL rewrite or redirect rule. Valid values: `200`, `301`, `302`, `404`, `404-200`.\n" }, "thumbnailUrl": { "type": "string", - "description": "Thumbnail URL for the production branch.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Thumbnail URL for the production branch.\n" } }, "type": "object", @@ -3475,39 +2205,19 @@ "properties": { "branchName": { "type": "string", - "description": "Branch name setting for the subdomain.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Branch name setting for the subdomain.\n" }, "dnsRecord": { "type": "string", - "description": "DNS record for the subdomain.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "DNS record for the subdomain.\n" }, "prefix": { "type": "string", - "description": "Prefix setting for the subdomain.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Prefix setting for the subdomain.\n" }, "verified": { "type": "boolean", - "description": "Verified status of the subdomain.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Verified status of the subdomain.\n" } }, "type": "object", @@ -3530,21 +2240,11 @@ "properties": { "burstLimit": { "type": "integer", - "description": "Absolute maximum number of times API Gateway allows the API to be called per second (RPS).\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Absolute maximum number of times API Gateway allows the API to be called per second (RPS).\n" }, "rateLimit": { "type": "number", - "description": "Number of times API Gateway allows the API to be called per second on average (RPS).\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Number of times API Gateway allows the API to be called per second on average (RPS).\n" } }, "type": "object", @@ -3562,51 +2262,26 @@ "method": { "type": "string", "description": "HTTP verb of a method. The default value is `*` for any method.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "name": { "type": "string", "description": "Name of the targeted API entity.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "path": { "type": "string", "description": "URL path of the target. The default value is `/` for the root resource.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "statusCode": { "type": "string", "description": "HTTP status code of a response. The default value is `*` for any status code.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "type": { "type": "string", "description": "Type of API entity to which the documentation content appliesE.g., `API`, `METHOD` or `REQUEST_BODY`\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true } }, @@ -3619,12 +2294,7 @@ "properties": { "types": { "type": "string", - "description": "List of endpoint types. This resource currently only supports managing a single value. Valid values: `EDGE` or `REGIONAL`. If unspecified, defaults to `EDGE`. Must be declared as `REGIONAL` in non-Commercial partitions. Refer to the [documentation](https://docs.aws.amazon.com/apigateway/latest/developerguide/create-regional-api.html) for more information on the difference between edge-optimized and regional APIs.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "List of endpoint types. This resource currently only supports managing a single value. Valid values: `EDGE` or `REGIONAL`. If unspecified, defaults to `EDGE`. Must be declared as `REGIONAL` in non-Commercial partitions. Refer to the [documentation](https://docs.aws.amazon.com/apigateway/latest/developerguide/create-regional-api.html) for more information on the difference between edge-optimized and regional APIs.\n" } }, "type": "object", @@ -3636,21 +2306,11 @@ "properties": { "truststoreUri": { "type": "string", - "description": "Amazon S3 URL that specifies the truststore for mutual TLS authentication, for example, `s3://bucket-name/key-name`. The truststore can contain certificates from public or private certificate authorities. To update the truststore, upload a new version to S3, and then update your custom domain name to use the new version.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Amazon S3 URL that specifies the truststore for mutual TLS authentication, for example, `s3://bucket-name/key-name`. The truststore can contain certificates from public or private certificate authorities. To update the truststore, upload a new version to S3, and then update your custom domain name to use the new version.\n" }, "truststoreVersion": { "type": "string", - "description": "Version of the S3 object that contains the truststore. To specify a version, you must have versioning enabled for the S3 bucket.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Version of the S3 object that contains the truststore. To specify a version, you must have versioning enabled for the S3 bucket.\n" } }, "type": "object", @@ -3662,12 +2322,7 @@ "properties": { "insecureSkipVerification": { "type": "boolean", - "description": "Whether or not API Gateway skips verification that the certificate for an integration endpoint is issued by a [supported certificate authority](https://docs.aws.amazon.com/apigateway/latest/developerguide/api-gateway-supported-certificate-authorities-for-http-endpoints.html). This isn’t recommended, but it enables you to use certificates that are signed by private certificate authorities, or certificates that are self-signed. If enabled, API Gateway still performs basic certificate validation, which includes checking the certificate's expiration date, hostname, and presence of a root certificate authority. Supported only for `HTTP` and `HTTP_PROXY` integrations.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Whether or not API Gateway skips verification that the certificate for an integration endpoint is issued by a [supported certificate authority](https://docs.aws.amazon.com/apigateway/latest/developerguide/api-gateway-supported-certificate-authorities-for-http-endpoints.html). This isn’t recommended, but it enables you to use certificates that are signed by private certificate authorities, or certificates that are self-signed. If enabled, API Gateway still performs basic certificate validation, which includes checking the certificate's expiration date, hostname, and presence of a root certificate authority. Supported only for `HTTP` and `HTTP_PROXY` integrations.\n" } }, "type": "object" @@ -3676,93 +2331,43 @@ "properties": { "cacheDataEncrypted": { "type": "boolean", - "description": "Whether the cached responses are encrypted.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Whether the cached responses are encrypted.\n" }, "cacheTtlInSeconds": { "type": "integer", - "description": "Time to live (TTL), in seconds, for cached responses. The higher the TTL, the longer the response will be cached.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Time to live (TTL), in seconds, for cached responses. The higher the TTL, the longer the response will be cached.\n" }, "cachingEnabled": { "type": "boolean", - "description": "Whether responses should be cached and returned for requests. A cache cluster must be enabled on the stage for responses to be cached.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Whether responses should be cached and returned for requests. A cache cluster must be enabled on the stage for responses to be cached.\n" }, "dataTraceEnabled": { "type": "boolean", - "description": "Whether data trace logging is enabled for this method, which effects the log entries pushed to Amazon CloudWatch Logs.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Whether data trace logging is enabled for this method, which effects the log entries pushed to Amazon CloudWatch Logs.\n" }, "loggingLevel": { "type": "string", - "description": "Logging level for this method, which effects the log entries pushed to Amazon CloudWatch Logs. The available levels are `OFF`, `ERROR`, and `INFO`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Logging level for this method, which effects the log entries pushed to Amazon CloudWatch Logs. The available levels are `OFF`, `ERROR`, and `INFO`.\n" }, "metricsEnabled": { "type": "boolean", - "description": "Whether Amazon CloudWatch metrics are enabled for this method.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Whether Amazon CloudWatch metrics are enabled for this method.\n" }, "requireAuthorizationForCacheControl": { "type": "boolean", - "description": "Whether authorization is required for a cache invalidation request.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Whether authorization is required for a cache invalidation request.\n" }, "throttlingBurstLimit": { "type": "integer", - "description": "Throttling burst limit. Default: `-1` (throttling disabled).\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Throttling burst limit. Default: `-1` (throttling disabled).\n" }, "throttlingRateLimit": { "type": "number", - "description": "Throttling rate limit. Default: `-1` (throttling disabled).\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Throttling rate limit. Default: `-1` (throttling disabled).\n" }, "unauthorizedCacheControlHeaderStrategy": { "type": "string", - "description": "How to handle unauthorized requests for cache invalidation. The available values are `FAIL_WITH_403`, `SUCCEED_WITH_RESPONSE_HEADER`, `SUCCEED_WITHOUT_RESPONSE_HEADER`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "How to handle unauthorized requests for cache invalidation. The available values are `FAIL_WITH_403`, `SUCCEED_WITH_RESPONSE_HEADER`, `SUCCEED_WITHOUT_RESPONSE_HEADER`.\n" } }, "type": "object", @@ -3785,24 +2390,14 @@ "properties": { "types": { "type": "string", - "description": "List of endpoint types. This resource currently only supports managing a single value. Valid values: `EDGE`, `REGIONAL` or `PRIVATE`. If unspecified, defaults to `EDGE`. If set to `PRIVATE` recommend to set `put_rest_api_mode` = `merge` to not cause the endpoints and associated Route53 records to be deleted. Refer to the [documentation](https://docs.aws.amazon.com/apigateway/latest/developerguide/create-regional-api.html) for more information on the difference between edge-optimized and regional APIs.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "List of endpoint types. This resource currently only supports managing a single value. Valid values: `EDGE`, `REGIONAL` or `PRIVATE`. If unspecified, defaults to `EDGE`. If set to `PRIVATE` recommend to set `put_rest_api_mode` = `merge` to not cause the endpoints and associated Route53 records to be deleted. Refer to the [documentation](https://docs.aws.amazon.com/apigateway/latest/developerguide/create-regional-api.html) for more information on the difference between edge-optimized and regional APIs.\n" }, "vpcEndpointIds": { "type": "array", "items": { "type": "string" }, - "description": "Set of VPC Endpoint identifiers. It is only supported for `PRIVATE` endpoint type. If importing an OpenAPI specification via the `body` argument, this corresponds to the [`x-amazon-apigateway-endpoint-configuration` extension `vpcEndpointIds` property](https://docs.aws.amazon.com/apigateway/latest/developerguide/api-gateway-swagger-extensions-endpoint-configuration.html). If the argument value is provided and is different than the OpenAPI value, **the argument value will override the OpenAPI value**.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Set of VPC Endpoint identifiers. It is only supported for `PRIVATE` endpoint type. If importing an OpenAPI specification via the `body` argument, this corresponds to the [`x-amazon-apigateway-endpoint-configuration` extension `vpcEndpointIds` property](https://docs.aws.amazon.com/apigateway/latest/developerguide/api-gateway-swagger-extensions-endpoint-configuration.html). If the argument value is provided and is different than the OpenAPI value, **the argument value will override the OpenAPI value**.\n" } }, "type": "object", @@ -3822,21 +2417,11 @@ "properties": { "destinationArn": { "type": "string", - "description": "ARN of the CloudWatch Logs log group or Kinesis Data Firehose delivery stream to receive access logs. If you specify a Kinesis Data Firehose delivery stream, the stream name must begin with `amazon-apigateway-`. Automatically removes trailing `:*` if present.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "ARN of the CloudWatch Logs log group or Kinesis Data Firehose delivery stream to receive access logs. If you specify a Kinesis Data Firehose delivery stream, the stream name must begin with `amazon-apigateway-`. Automatically removes trailing `:*` if present.\n" }, "format": { "type": "string", - "description": "Formatting and values recorded in the logs.\nFor more information on configuring the log format rules visit the AWS [documentation](https://docs.aws.amazon.com/apigateway/latest/developerguide/set-up-logging.html)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Formatting and values recorded in the logs.\nFor more information on configuring the log format rules visit the AWS [documentation](https://docs.aws.amazon.com/apigateway/latest/developerguide/set-up-logging.html)\n" } }, "type": "object", @@ -3849,33 +2434,18 @@ "properties": { "percentTraffic": { "type": "number", - "description": "Percent `0.0` - `100.0` of traffic to divert to the canary deployment.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Percent `0.0` - `100.0` of traffic to divert to the canary deployment.\n" }, "stageVariableOverrides": { "type": "object", "additionalProperties": { "$ref": "pulumi.json#/Any" }, - "description": "Map of overridden stage `variables` (including new variables) for the canary deployment.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Map of overridden stage `variables` (including new variables) for the canary deployment.\n" }, "useStageCache": { "type": "boolean", - "description": "Whether the canary deployment uses the stage cache. Defaults to false.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Whether the canary deployment uses the stage cache. Defaults to false.\n" } }, "type": "object" @@ -3884,33 +2454,18 @@ "properties": { "apiId": { "type": "string", - "description": "API Id of the associated API stage in a usage plan.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "API Id of the associated API stage in a usage plan.\n" }, "stage": { "type": "string", - "description": "API stage name of the associated API stage in a usage plan.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "API stage name of the associated API stage in a usage plan.\n" }, "throttles": { "type": "array", "items": { "$ref": "#/types/aws:apigateway/UsagePlanApiStageThrottle:UsagePlanApiStageThrottle" }, - "description": "The throttling limits of the usage plan.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The throttling limits of the usage plan.\n" } }, "type": "object", @@ -3923,30 +2478,15 @@ "properties": { "burstLimit": { "type": "integer", - "description": "The API request burst limit, the maximum rate limit over a time ranging from one to a few seconds, depending upon whether the underlying token bucket is at its full capacity.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The API request burst limit, the maximum rate limit over a time ranging from one to a few seconds, depending upon whether the underlying token bucket is at its full capacity.\n" }, "path": { "type": "string", - "description": "Method to apply the throttle settings for. Specfiy the path and method, for example `/test/GET`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Method to apply the throttle settings for. Specfiy the path and method, for example `/test/GET`.\n" }, "rateLimit": { "type": "number", - "description": "The API request steady-state rate limit.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The API request steady-state rate limit.\n" } }, "type": "object", @@ -3958,30 +2498,15 @@ "properties": { "limit": { "type": "integer", - "description": "Maximum number of requests that can be made in a given time period.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Maximum number of requests that can be made in a given time period.\n" }, "offset": { "type": "integer", - "description": "Number of requests subtracted from the given limit in the initial time period.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Number of requests subtracted from the given limit in the initial time period.\n" }, "period": { "type": "string", - "description": "Time period in which the limit applies. Valid values are \"DAY\", \"WEEK\" or \"MONTH\".\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Time period in which the limit applies. Valid values are \"DAY\", \"WEEK\" or \"MONTH\".\n" } }, "type": "object", @@ -3994,21 +2519,11 @@ "properties": { "burstLimit": { "type": "integer", - "description": "The API request burst limit, the maximum rate limit over a time ranging from one to a few seconds, depending upon whether the underlying token bucket is at its full capacity.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The API request burst limit, the maximum rate limit over a time ranging from one to a few seconds, depending upon whether the underlying token bucket is at its full capacity.\n" }, "rateLimit": { "type": "number", - "description": "The API request steady-state rate limit.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The API request steady-state rate limit.\n" } }, "type": "object" @@ -4020,12 +2535,7 @@ "items": { "type": "string" }, - "description": "List of endpoint types.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "List of endpoint types.\n" } }, "type": "object", @@ -4044,22 +2554,12 @@ "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "vpcEndpointIds": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -4078,69 +2578,39 @@ "properties": { "allowCredentials": { "type": "boolean", - "description": "Whether credentials are included in the CORS request.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Whether credentials are included in the CORS request.\n" }, "allowHeaders": { "type": "array", "items": { "type": "string" }, - "description": "Set of allowed HTTP headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Set of allowed HTTP headers.\n" }, "allowMethods": { "type": "array", "items": { "type": "string" }, - "description": "Set of allowed HTTP methods.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Set of allowed HTTP methods.\n" }, "allowOrigins": { "type": "array", "items": { "type": "string" }, - "description": "Set of allowed origins.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Set of allowed origins.\n" }, "exposeHeaders": { "type": "array", "items": { "type": "string" }, - "description": "Set of exposed HTTP headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Set of exposed HTTP headers.\n" }, "maxAge": { "type": "integer", - "description": "Number of seconds that the browser should cache preflight request results.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Number of seconds that the browser should cache preflight request results.\n" } }, "type": "object" @@ -4152,21 +2622,11 @@ "items": { "type": "string" }, - "description": "List of the intended recipients of the JWT. A valid JWT must provide an aud that matches at least one entry in this list.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "List of the intended recipients of the JWT. A valid JWT must provide an aud that matches at least one entry in this list.\n" }, "issuer": { "type": "string", - "description": "Base domain of the identity provider that issues JSON Web Tokens, such as the `endpoint` attribute of the `aws.cognito.UserPool` resource.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Base domain of the identity provider that issues JSON Web Tokens, such as the `endpoint` attribute of the `aws.cognito.UserPool` resource.\n" } }, "type": "object" @@ -4175,57 +2635,27 @@ "properties": { "certificateArn": { "type": "string", - "description": "ARN of an AWS-managed certificate that will be used by the endpoint for the domain name. AWS Certificate Manager is the only supported source. Use the `aws.acm.Certificate` resource to configure an ACM certificate.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "ARN of an AWS-managed certificate that will be used by the endpoint for the domain name. AWS Certificate Manager is the only supported source. Use the `aws.acm.Certificate` resource to configure an ACM certificate.\n" }, "endpointType": { "type": "string", - "description": "Endpoint type. Valid values: `REGIONAL`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Endpoint type. Valid values: `REGIONAL`.\n" }, "hostedZoneId": { "type": "string", - "description": "Amazon Route 53 Hosted Zone ID of the endpoint.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Amazon Route 53 Hosted Zone ID of the endpoint.\n" }, "ownershipVerificationCertificateArn": { "type": "string", - "description": "ARN of the AWS-issued certificate used to validate custom domain ownership (when `certificate_arn` is issued via an ACM Private CA or `mutual_tls_authentication` is configured with an ACM-imported certificate.)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "ARN of the AWS-issued certificate used to validate custom domain ownership (when `certificate_arn` is issued via an ACM Private CA or `mutual_tls_authentication` is configured with an ACM-imported certificate.)\n" }, "securityPolicy": { "type": "string", - "description": "Transport Layer Security (TLS) version of the [security policy](https://docs.aws.amazon.com/apigateway/latest/developerguide/apigateway-custom-domain-tls-version.html) for the domain name. Valid values: `TLS_1_2`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Transport Layer Security (TLS) version of the [security policy](https://docs.aws.amazon.com/apigateway/latest/developerguide/apigateway-custom-domain-tls-version.html) for the domain name. Valid values: `TLS_1_2`.\n" }, "targetDomainName": { "type": "string", - "description": "Target domain name.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Target domain name.\n" } }, "type": "object", @@ -4251,21 +2681,11 @@ "properties": { "truststoreUri": { "type": "string", - "description": "Amazon S3 URL that specifies the truststore for mutual TLS authentication, for example, `s3://bucket-name/key-name`. The truststore can contain certificates from public or private certificate authorities. To update the truststore, upload a new version to S3, and then update your custom domain name to use the new version.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Amazon S3 URL that specifies the truststore for mutual TLS authentication, for example, `s3://bucket-name/key-name`. The truststore can contain certificates from public or private certificate authorities. To update the truststore, upload a new version to S3, and then update your custom domain name to use the new version.\n" }, "truststoreVersion": { "type": "string", - "description": "Version of the S3 object that contains the truststore. To specify a version, you must have versioning enabled for the S3 bucket.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Version of the S3 object that contains the truststore. To specify a version, you must have versioning enabled for the S3 bucket.\n" } }, "type": "object", @@ -4280,21 +2700,11 @@ "additionalProperties": { "type": "string" }, - "description": "Key-value map. The key of this map identifies the location of the request parameter to change, and how to change it. The corresponding value specifies the new data for the parameter.\nSee the [Amazon API Gateway Developer Guide](https://docs.aws.amazon.com/apigateway/latest/developerguide/http-api-parameter-mapping.html) for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Key-value map. The key of this map identifies the location of the request parameter to change, and how to change it. The corresponding value specifies the new data for the parameter.\nSee the [Amazon API Gateway Developer Guide](https://docs.aws.amazon.com/apigateway/latest/developerguide/http-api-parameter-mapping.html) for details.\n" }, "statusCode": { "type": "string", - "description": "HTTP status code in the range 200-599.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "HTTP status code in the range 200-599.\n" } }, "type": "object", @@ -4307,12 +2717,7 @@ "properties": { "serverNameToVerify": { "type": "string", - "description": "If you specify a server name, API Gateway uses it to verify the hostname on the integration's certificate. The server name is also included in the TLS handshake to support Server Name Indication (SNI) or virtual hosting.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "If you specify a server name, API Gateway uses it to verify the hostname on the integration's certificate. The server name is also included in the TLS handshake to support Server Name Indication (SNI) or virtual hosting.\n" } }, "type": "object" @@ -4321,21 +2726,11 @@ "properties": { "requestParameterKey": { "type": "string", - "description": "Request parameter key. This is a [request data mapping parameter](https://docs.aws.amazon.com/apigateway/latest/developerguide/websocket-api-data-mapping.html#websocket-mapping-request-parameters).\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Request parameter key. This is a [request data mapping parameter](https://docs.aws.amazon.com/apigateway/latest/developerguide/websocket-api-data-mapping.html#websocket-mapping-request-parameters).\n" }, "required": { "type": "boolean", - "description": "Boolean whether or not the parameter is required.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Boolean whether or not the parameter is required.\n" } }, "type": "object", @@ -4348,21 +2743,11 @@ "properties": { "destinationArn": { "type": "string", - "description": "ARN of the CloudWatch Logs log group to receive access logs. Any trailing `:*` is trimmed from the ARN.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "ARN of the CloudWatch Logs log group to receive access logs. Any trailing `:*` is trimmed from the ARN.\n" }, "format": { "type": "string", - "description": "Single line [format](https://docs.aws.amazon.com/apigateway/latest/developerguide/set-up-logging.html#apigateway-cloudwatch-log-formats) of the access logs of data. Refer to log settings for [HTTP](https://docs.aws.amazon.com/apigateway/latest/developerguide/http-api-logging-variables.html) or [Websocket](https://docs.aws.amazon.com/apigateway/latest/developerguide/websocket-api-logging.html).\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Single line [format](https://docs.aws.amazon.com/apigateway/latest/developerguide/set-up-logging.html#apigateway-cloudwatch-log-formats) of the access logs of data. Refer to log settings for [HTTP](https://docs.aws.amazon.com/apigateway/latest/developerguide/http-api-logging-variables.html) or [Websocket](https://docs.aws.amazon.com/apigateway/latest/developerguide/websocket-api-logging.html).\n" } }, "type": "object", @@ -4375,48 +2760,23 @@ "properties": { "dataTraceEnabled": { "type": "boolean", - "description": "Whether data trace logging is enabled for the default route. Affects the log entries pushed to Amazon CloudWatch Logs.\nDefaults to `false`. Supported only for WebSocket APIs.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Whether data trace logging is enabled for the default route. Affects the log entries pushed to Amazon CloudWatch Logs.\nDefaults to `false`. Supported only for WebSocket APIs.\n" }, "detailedMetricsEnabled": { "type": "boolean", - "description": "Whether detailed metrics are enabled for the default route. Defaults to `false`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Whether detailed metrics are enabled for the default route. Defaults to `false`.\n" }, "loggingLevel": { "type": "string", - "description": "Logging level for the default route. Affects the log entries pushed to Amazon CloudWatch Logs.\nValid values: `ERROR`, `INFO`, `OFF`. Defaults to `OFF`. Supported only for WebSocket APIs. This provider will only perform drift detection of its value when present in a configuration.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Logging level for the default route. Affects the log entries pushed to Amazon CloudWatch Logs.\nValid values: `ERROR`, `INFO`, `OFF`. Defaults to `OFF`. Supported only for WebSocket APIs. This provider will only perform drift detection of its value when present in a configuration.\n" }, "throttlingBurstLimit": { "type": "integer", - "description": "Throttling burst limit for the default route.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Throttling burst limit for the default route.\n" }, "throttlingRateLimit": { "type": "number", - "description": "Throttling rate limit for the default route.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Throttling rate limit for the default route.\n" } }, "type": "object", @@ -4432,57 +2792,27 @@ "properties": { "dataTraceEnabled": { "type": "boolean", - "description": "Whether data trace logging is enabled for the route. Affects the log entries pushed to Amazon CloudWatch Logs.\nDefaults to `false`. Supported only for WebSocket APIs.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Whether data trace logging is enabled for the route. Affects the log entries pushed to Amazon CloudWatch Logs.\nDefaults to `false`. Supported only for WebSocket APIs.\n" }, "detailedMetricsEnabled": { "type": "boolean", - "description": "Whether detailed metrics are enabled for the route. Defaults to `false`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Whether detailed metrics are enabled for the route. Defaults to `false`.\n" }, "loggingLevel": { "type": "string", - "description": "Logging level for the route. Affects the log entries pushed to Amazon CloudWatch Logs.\nValid values: `ERROR`, `INFO`, `OFF`. Defaults to `OFF`. Supported only for WebSocket APIs. This provider will only perform drift detection of its value when present in a configuration.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Logging level for the route. Affects the log entries pushed to Amazon CloudWatch Logs.\nValid values: `ERROR`, `INFO`, `OFF`. Defaults to `OFF`. Supported only for WebSocket APIs. This provider will only perform drift detection of its value when present in a configuration.\n" }, "routeKey": { "type": "string", - "description": "Route key.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Route key.\n" }, "throttlingBurstLimit": { "type": "integer", - "description": "Throttling burst limit for the route.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Throttling burst limit for the route.\n" }, "throttlingRateLimit": { "type": "number", - "description": "Throttling rate limit for the route.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Throttling rate limit for the route.\n" } }, "type": "object", @@ -4502,69 +2832,39 @@ "properties": { "allowCredentials": { "type": "boolean", - "description": "Whether credentials are included in the CORS request.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Whether credentials are included in the CORS request.\n" }, "allowHeaders": { "type": "array", "items": { "type": "string" }, - "description": "Set of allowed HTTP headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Set of allowed HTTP headers.\n" }, "allowMethods": { "type": "array", "items": { "type": "string" }, - "description": "Set of allowed HTTP methods.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Set of allowed HTTP methods.\n" }, "allowOrigins": { "type": "array", "items": { "type": "string" }, - "description": "Set of allowed origins.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Set of allowed origins.\n" }, "exposeHeaders": { "type": "array", "items": { "type": "string" }, - "description": "Set of exposed HTTP headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Set of exposed HTTP headers.\n" }, "maxAge": { "type": "integer", - "description": "Number of seconds that the browser should cache preflight request results.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Number of seconds that the browser should cache preflight request results.\n" } }, "type": "object", @@ -4586,51 +2886,26 @@ "properties": { "adjustmentType": { "type": "string", - "description": "Whether the adjustment is an absolute number or a percentage of the current capacity. Valid values are `ChangeInCapacity`, `ExactCapacity`, and `PercentChangeInCapacity`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Whether the adjustment is an absolute number or a percentage of the current capacity. Valid values are `ChangeInCapacity`, `ExactCapacity`, and `PercentChangeInCapacity`.\n" }, "cooldown": { "type": "integer", - "description": "Amount of time, in seconds, after a scaling activity completes and before the next scaling activity can start.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Amount of time, in seconds, after a scaling activity completes and before the next scaling activity can start.\n" }, "metricAggregationType": { "type": "string", - "description": "Aggregation type for the policy's metrics. Valid values are \"Minimum\", \"Maximum\", and \"Average\". Without a value, AWS will treat the aggregation type as \"Average\".\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Aggregation type for the policy's metrics. Valid values are \"Minimum\", \"Maximum\", and \"Average\". Without a value, AWS will treat the aggregation type as \"Average\".\n" }, "minAdjustmentMagnitude": { "type": "integer", - "description": "Minimum number to adjust your scalable dimension as a result of a scaling activity. If the adjustment type is PercentChangeInCapacity, the scaling policy changes the scalable dimension of the scalable target by this amount.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Minimum number to adjust your scalable dimension as a result of a scaling activity. If the adjustment type is PercentChangeInCapacity, the scaling policy changes the scalable dimension of the scalable target by this amount.\n" }, "stepAdjustments": { "type": "array", "items": { "$ref": "#/types/aws:appautoscaling/PolicyStepScalingPolicyConfigurationStepAdjustment:PolicyStepScalingPolicyConfigurationStepAdjustment" }, - "description": "Set of adjustments that manage scaling. These have the following structure:\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Set of adjustments that manage scaling. These have the following structure:\n" } }, "type": "object" @@ -4639,30 +2914,15 @@ "properties": { "metricIntervalLowerBound": { "type": "string", - "description": "Lower bound for the difference between the alarm threshold and the CloudWatch metric. Without a value, AWS will treat this bound as negative infinity.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Lower bound for the difference between the alarm threshold and the CloudWatch metric. Without a value, AWS will treat this bound as negative infinity.\n" }, "metricIntervalUpperBound": { "type": "string", - "description": "Upper bound for the difference between the alarm threshold and the CloudWatch metric. Without a value, AWS will treat this bound as infinity. The upper bound must be greater than the lower bound.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Upper bound for the difference between the alarm threshold and the CloudWatch metric. Without a value, AWS will treat this bound as infinity. The upper bound must be greater than the lower bound.\n" }, "scalingAdjustment": { "type": "integer", - "description": "Number of members by which to scale, when the adjustment bounds are breached. A positive value scales up. A negative value scales down.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Number of members by which to scale, when the adjustment bounds are breached. A positive value scales up. A negative value scales down.\n" } }, "type": "object", @@ -4674,57 +2934,27 @@ "properties": { "customizedMetricSpecification": { "$ref": "#/types/aws:appautoscaling/PolicyTargetTrackingScalingPolicyConfigurationCustomizedMetricSpecification:PolicyTargetTrackingScalingPolicyConfigurationCustomizedMetricSpecification", - "description": "Custom CloudWatch metric. Documentation can be found at: [AWS Customized Metric Specification](https://docs.aws.amazon.com/autoscaling/ec2/APIReference/API_CustomizedMetricSpecification.html). See supported fields below.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Custom CloudWatch metric. Documentation can be found at: [AWS Customized Metric Specification](https://docs.aws.amazon.com/autoscaling/ec2/APIReference/API_CustomizedMetricSpecification.html). See supported fields below.\n" }, "disableScaleIn": { "type": "boolean", - "description": "Whether scale in by the target tracking policy is disabled. If the value is true, scale in is disabled and the target tracking policy won't remove capacity from the scalable resource. Otherwise, scale in is enabled and the target tracking policy can remove capacity from the scalable resource. The default value is `false`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Whether scale in by the target tracking policy is disabled. If the value is true, scale in is disabled and the target tracking policy won't remove capacity from the scalable resource. Otherwise, scale in is enabled and the target tracking policy can remove capacity from the scalable resource. The default value is `false`.\n" }, "predefinedMetricSpecification": { "$ref": "#/types/aws:appautoscaling/PolicyTargetTrackingScalingPolicyConfigurationPredefinedMetricSpecification:PolicyTargetTrackingScalingPolicyConfigurationPredefinedMetricSpecification", - "description": "Predefined metric. See supported fields below.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Predefined metric. See supported fields below.\n" }, "scaleInCooldown": { "type": "integer", - "description": "Amount of time, in seconds, after a scale in activity completes before another scale in activity can start.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Amount of time, in seconds, after a scale in activity completes before another scale in activity can start.\n" }, "scaleOutCooldown": { "type": "integer", - "description": "Amount of time, in seconds, after a scale out activity completes before another scale out activity can start.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Amount of time, in seconds, after a scale out activity completes before another scale out activity can start.\n" }, "targetValue": { "type": "number", - "description": "Target value for the metric.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Target value for the metric.\n" } }, "type": "object", @@ -4739,48 +2969,23 @@ "items": { "$ref": "#/types/aws:appautoscaling/PolicyTargetTrackingScalingPolicyConfigurationCustomizedMetricSpecificationDimension:PolicyTargetTrackingScalingPolicyConfigurationCustomizedMetricSpecificationDimension" }, - "description": "Configuration block(s) with the dimensions of the metric if the metric was published with dimensions. Detailed below.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Configuration block(s) with the dimensions of the metric if the metric was published with dimensions. Detailed below.\n" }, "metricName": { "type": "string", - "description": "Name of the metric.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the metric.\n" }, "namespace": { "type": "string", - "description": "Namespace of the metric.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Namespace of the metric.\n" }, "statistic": { "type": "string", - "description": "Statistic of the metric. Valid values: `Average`, `Minimum`, `Maximum`, `SampleCount`, and `Sum`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Statistic of the metric. Valid values: `Average`, `Minimum`, `Maximum`, `SampleCount`, and `Sum`.\n" }, "unit": { "type": "string", - "description": "Unit of the metric.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Unit of the metric.\n" } }, "type": "object", @@ -4794,21 +2999,11 @@ "properties": { "name": { "type": "string", - "description": "Name of the policy. Must be between 1 and 255 characters in length.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the policy. Must be between 1 and 255 characters in length.\n" }, "value": { "type": "string", - "description": "Value of the dimension.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Value of the dimension.\n" } }, "type": "object", @@ -4821,21 +3016,11 @@ "properties": { "predefinedMetricType": { "type": "string", - "description": "Metric type.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Metric type.\n" }, "resourceLabel": { "type": "string", - "description": "Reserved for future use if the `predefined_metric_type` is not `ALBRequestCountPerTarget`. If the `predefined_metric_type` is `ALBRequestCountPerTarget`, you must specify this argument. Documentation can be found at: [AWS Predefined Scaling Metric Specification](https://docs.aws.amazon.com/autoscaling/plans/APIReference/API_PredefinedScalingMetricSpecification.html). Must be less than or equal to 1023 characters in length.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Reserved for future use if the `predefined_metric_type` is not `ALBRequestCountPerTarget`. If the `predefined_metric_type` is `ALBRequestCountPerTarget`, you must specify this argument. Documentation can be found at: [AWS Predefined Scaling Metric Specification](https://docs.aws.amazon.com/autoscaling/plans/APIReference/API_PredefinedScalingMetricSpecification.html). Must be less than or equal to 1023 characters in length.\n" } }, "type": "object", @@ -4847,21 +3032,11 @@ "properties": { "maxCapacity": { "type": "integer", - "description": "Maximum capacity. At least one of `max_capacity` or `min_capacity` must be set.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Maximum capacity. At least one of `max_capacity` or `min_capacity` must be set.\n" }, "minCapacity": { "type": "integer", - "description": "Minimum capacity. At least one of `min_capacity` or `max_capacity` must be set.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Minimum capacity. At least one of `min_capacity` or `max_capacity` must be set.\n" } }, "type": "object" @@ -4871,21 +3046,11 @@ "content": { "type": "string", "description": "Either the JSON Schema content or the ARN of an AWS Lambda function.\n", - "language": { - "python": { - "mapCase": false - } - }, "secret": true }, "type": { "type": "string", - "description": "Type of validator. Valid values: `JSON_SCHEMA` and `LAMBDA`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Type of validator. Valid values: `JSON_SCHEMA` and `LAMBDA`.\n" } }, "type": "object", @@ -4897,21 +3062,11 @@ "properties": { "alarmArn": { "type": "string", - "description": "ARN of the Amazon CloudWatch alarm.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "ARN of the Amazon CloudWatch alarm.\n" }, "alarmRoleArn": { "type": "string", - "description": "ARN of an IAM role for AWS AppConfig to monitor `alarm_arn`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "ARN of an IAM role for AWS AppConfig to monitor `alarm_arn`.\n" } }, "type": "object", @@ -4924,11 +3079,6 @@ "source": { "type": "string", "description": "Source of the events.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true } }, @@ -4944,21 +3094,11 @@ "items": { "$ref": "#/types/aws:appconfig/ExtensionActionPointAction:ExtensionActionPointAction" }, - "description": "An action defines the tasks the extension performs during the AppConfig workflow. Detailed below.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An action defines the tasks the extension performs during the AppConfig workflow. Detailed below.\n" }, "point": { "type": "string", - "description": "The point at which to perform the defined actions. Valid points are `PRE_CREATE_HOSTED_CONFIGURATION_VERSION`, `PRE_START_DEPLOYMENT`, `ON_DEPLOYMENT_START`, `ON_DEPLOYMENT_STEP`, `ON_DEPLOYMENT_BAKING`, `ON_DEPLOYMENT_COMPLETE`, `ON_DEPLOYMENT_ROLLED_BACK`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The point at which to perform the defined actions. Valid points are `PRE_CREATE_HOSTED_CONFIGURATION_VERSION`, `PRE_START_DEPLOYMENT`, `ON_DEPLOYMENT_START`, `ON_DEPLOYMENT_STEP`, `ON_DEPLOYMENT_BAKING`, `ON_DEPLOYMENT_COMPLETE`, `ON_DEPLOYMENT_ROLLED_BACK`.\n" } }, "type": "object", @@ -4971,39 +3111,19 @@ "properties": { "description": { "type": "string", - "description": "Information about the action.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Information about the action.\n" }, "name": { "type": "string", - "description": "The action name.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The action name.\n" }, "roleArn": { "type": "string", - "description": "An Amazon Resource Name (ARN) for an Identity and Access Management assume role.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An Amazon Resource Name (ARN) for an Identity and Access Management assume role.\n" }, "uri": { "type": "string", - "description": "The extension URI associated to the action point in the extension definition. The URI can be an Amazon Resource Name (ARN) for one of the following: an Lambda function, an Amazon Simple Queue Service queue, an Amazon Simple Notification Service topic, or the Amazon EventBridge default event bus.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The extension URI associated to the action point in the extension definition. The URI can be an Amazon Resource Name (ARN) for one of the following: an Lambda function, an Amazon Simple Queue Service queue, an Amazon Simple Notification Service topic, or the Amazon EventBridge default event bus.\n" } }, "type": "object", @@ -5017,30 +3137,15 @@ "properties": { "description": { "type": "string", - "description": "Information about the parameter.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Information about the parameter.\n" }, "name": { "type": "string", - "description": "The parameter name.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parameter name.\n" }, "required": { "type": "boolean", - "description": "Determines if a parameter value must be specified in the extension association.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Determines if a parameter value must be specified in the extension association.\n" } }, "type": "object", @@ -5052,21 +3157,11 @@ "properties": { "content": { "type": "string", - "description": "Either the JSON Schema content or the ARN of an AWS Lambda function.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Either the JSON Schema content or the ARN of an AWS Lambda function.\n" }, "type": { "type": "string", - "description": "Type of validator. Valid values: JSON_SCHEMA and LAMBDA.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Type of validator. Valid values: JSON_SCHEMA and LAMBDA.\n" } }, "type": "object", @@ -5084,21 +3179,11 @@ "properties": { "alarmArn": { "type": "string", - "description": "ARN of the Amazon CloudWatch alarm.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "ARN of the Amazon CloudWatch alarm.\n" }, "alarmRoleArn": { "type": "string", - "description": "ARN of an IAM role for AWS AppConfig to monitor.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "ARN of an IAM role for AWS AppConfig to monitor.\n" } }, "type": "object", @@ -5116,21 +3201,11 @@ "properties": { "connectorProfileCredentials": { "$ref": "#/types/aws:appflow/ConnectorProfileConnectorProfileConfigConnectorProfileCredentials:ConnectorProfileConnectorProfileConfigConnectorProfileCredentials", - "description": "The connector-specific credentials required by each connector. See Connector Profile Credentials for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The connector-specific credentials required by each connector. See Connector Profile Credentials for more details.\n" }, "connectorProfileProperties": { "$ref": "#/types/aws:appflow/ConnectorProfileConnectorProfileConfigConnectorProfileProperties:ConnectorProfileConnectorProfileConfigConnectorProfileProperties", - "description": "The connector-specific properties of the profile configuration. See Connector Profile Properties for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The connector-specific properties of the profile configuration. See Connector Profile Properties for more details.\n" } }, "type": "object", @@ -5143,165 +3218,75 @@ "properties": { "amplitude": { "$ref": "#/types/aws:appflow/ConnectorProfileConnectorProfileConfigConnectorProfileCredentialsAmplitude:ConnectorProfileConnectorProfileConfigConnectorProfileCredentialsAmplitude", - "description": "The connector-specific credentials required when using Amplitude. See Amplitude Connector Profile Credentials for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The connector-specific credentials required when using Amplitude. See Amplitude Connector Profile Credentials for more details.\n" }, "customConnector": { "$ref": "#/types/aws:appflow/ConnectorProfileConnectorProfileConfigConnectorProfileCredentialsCustomConnector:ConnectorProfileConnectorProfileConfigConnectorProfileCredentialsCustomConnector", - "description": "The connector-specific profile credentials required when using the custom connector. See Custom Connector Profile Credentials for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The connector-specific profile credentials required when using the custom connector. See Custom Connector Profile Credentials for more details.\n" }, "datadog": { "$ref": "#/types/aws:appflow/ConnectorProfileConnectorProfileConfigConnectorProfileCredentialsDatadog:ConnectorProfileConnectorProfileConfigConnectorProfileCredentialsDatadog", - "description": "Connector-specific credentials required when using Datadog. See Datadog Connector Profile Credentials for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Connector-specific credentials required when using Datadog. See Datadog Connector Profile Credentials for more details.\n" }, "dynatrace": { "$ref": "#/types/aws:appflow/ConnectorProfileConnectorProfileConfigConnectorProfileCredentialsDynatrace:ConnectorProfileConnectorProfileConfigConnectorProfileCredentialsDynatrace", - "description": "The connector-specific credentials required when using Dynatrace. See Dynatrace Connector Profile Credentials for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The connector-specific credentials required when using Dynatrace. See Dynatrace Connector Profile Credentials for more details.\n" }, "googleAnalytics": { "$ref": "#/types/aws:appflow/ConnectorProfileConnectorProfileConfigConnectorProfileCredentialsGoogleAnalytics:ConnectorProfileConnectorProfileConfigConnectorProfileCredentialsGoogleAnalytics", - "description": "The connector-specific credentials required when using Google Analytics. See Google Analytics Connector Profile Credentials for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The connector-specific credentials required when using Google Analytics. See Google Analytics Connector Profile Credentials for more details.\n" }, "honeycode": { "$ref": "#/types/aws:appflow/ConnectorProfileConnectorProfileConfigConnectorProfileCredentialsHoneycode:ConnectorProfileConnectorProfileConfigConnectorProfileCredentialsHoneycode", - "description": "The connector-specific credentials required when using Amazon Honeycode. See Honeycode Connector Profile Credentials for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The connector-specific credentials required when using Amazon Honeycode. See Honeycode Connector Profile Credentials for more details.\n" }, "inforNexus": { "$ref": "#/types/aws:appflow/ConnectorProfileConnectorProfileConfigConnectorProfileCredentialsInforNexus:ConnectorProfileConnectorProfileConfigConnectorProfileCredentialsInforNexus", - "description": "The connector-specific credentials required when using Infor Nexus. See Infor Nexus Connector Profile Credentials for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The connector-specific credentials required when using Infor Nexus. See Infor Nexus Connector Profile Credentials for more details.\n" }, "marketo": { "$ref": "#/types/aws:appflow/ConnectorProfileConnectorProfileConfigConnectorProfileCredentialsMarketo:ConnectorProfileConnectorProfileConfigConnectorProfileCredentialsMarketo", - "description": "Connector-specific credentials required when using Marketo. See Marketo Connector Profile Credentials for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Connector-specific credentials required when using Marketo. See Marketo Connector Profile Credentials for more details.\n" }, "redshift": { "$ref": "#/types/aws:appflow/ConnectorProfileConnectorProfileConfigConnectorProfileCredentialsRedshift:ConnectorProfileConnectorProfileConfigConnectorProfileCredentialsRedshift", - "description": "Connector-specific credentials required when using Amazon Redshift. See Redshift Connector Profile Credentials for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Connector-specific credentials required when using Amazon Redshift. See Redshift Connector Profile Credentials for more details.\n" }, "salesforce": { "$ref": "#/types/aws:appflow/ConnectorProfileConnectorProfileConfigConnectorProfileCredentialsSalesforce:ConnectorProfileConnectorProfileConfigConnectorProfileCredentialsSalesforce", - "description": "The connector-specific credentials required when using Salesforce. See Salesforce Connector Profile Credentials for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The connector-specific credentials required when using Salesforce. See Salesforce Connector Profile Credentials for more details.\n" }, "sapoData": { "$ref": "#/types/aws:appflow/ConnectorProfileConnectorProfileConfigConnectorProfileCredentialsSapoData:ConnectorProfileConnectorProfileConfigConnectorProfileCredentialsSapoData", - "description": "The connector-specific credentials required when using SAPOData. See SAPOData Connector Profile Credentials for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The connector-specific credentials required when using SAPOData. See SAPOData Connector Profile Credentials for more details.\n" }, "serviceNow": { "$ref": "#/types/aws:appflow/ConnectorProfileConnectorProfileConfigConnectorProfileCredentialsServiceNow:ConnectorProfileConnectorProfileConfigConnectorProfileCredentialsServiceNow", - "description": "The connector-specific credentials required when using ServiceNow. See ServiceNow Connector Profile Credentials for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The connector-specific credentials required when using ServiceNow. See ServiceNow Connector Profile Credentials for more details.\n" }, "singular": { "$ref": "#/types/aws:appflow/ConnectorProfileConnectorProfileConfigConnectorProfileCredentialsSingular:ConnectorProfileConnectorProfileConfigConnectorProfileCredentialsSingular", - "description": "Connector-specific credentials required when using Singular. See Singular Connector Profile Credentials for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Connector-specific credentials required when using Singular. See Singular Connector Profile Credentials for more details.\n" }, "slack": { "$ref": "#/types/aws:appflow/ConnectorProfileConnectorProfileConfigConnectorProfileCredentialsSlack:ConnectorProfileConnectorProfileConfigConnectorProfileCredentialsSlack", - "description": "Connector-specific credentials required when using Slack. See Slack Connector Profile Credentials for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Connector-specific credentials required when using Slack. See Slack Connector Profile Credentials for more details.\n" }, "snowflake": { "$ref": "#/types/aws:appflow/ConnectorProfileConnectorProfileConfigConnectorProfileCredentialsSnowflake:ConnectorProfileConnectorProfileConfigConnectorProfileCredentialsSnowflake", - "description": "The connector-specific credentials required when using Snowflake. See Snowflake Connector Profile Credentials for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The connector-specific credentials required when using Snowflake. See Snowflake Connector Profile Credentials for more details.\n" }, "trendmicro": { "$ref": "#/types/aws:appflow/ConnectorProfileConnectorProfileConfigConnectorProfileCredentialsTrendmicro:ConnectorProfileConnectorProfileConfigConnectorProfileCredentialsTrendmicro", - "description": "The connector-specific credentials required when using Trend Micro. See Trend Micro Connector Profile Credentials for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The connector-specific credentials required when using Trend Micro. See Trend Micro Connector Profile Credentials for more details.\n" }, "veeva": { "$ref": "#/types/aws:appflow/ConnectorProfileConnectorProfileConfigConnectorProfileCredentialsVeeva:ConnectorProfileConnectorProfileConfigConnectorProfileCredentialsVeeva", - "description": "Connector-specific credentials required when using Veeva. See Veeva Connector Profile Credentials for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Connector-specific credentials required when using Veeva. See Veeva Connector Profile Credentials for more details.\n" }, "zendesk": { "$ref": "#/types/aws:appflow/ConnectorProfileConnectorProfileConfigConnectorProfileCredentialsZendesk:ConnectorProfileConnectorProfileConfigConnectorProfileCredentialsZendesk", - "description": "Connector-specific credentials required when using Zendesk. See Zendesk Connector Profile Credentials for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Connector-specific credentials required when using Zendesk. See Zendesk Connector Profile Credentials for more details.\n" } }, "type": "object" @@ -5310,21 +3295,11 @@ "properties": { "apiKey": { "type": "string", - "description": "Unique alphanumeric identifier used to authenticate a user, developer, or calling program to your API.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Unique alphanumeric identifier used to authenticate a user, developer, or calling program to your API.\n" }, "secretKey": { "type": "string", "description": "The Secret Access Key portion of the credentials.\n", - "language": { - "python": { - "mapCase": false - } - }, "secret": true } }, @@ -5338,48 +3313,23 @@ "properties": { "apiKey": { "$ref": "#/types/aws:appflow/ConnectorProfileConnectorProfileConfigConnectorProfileCredentialsCustomConnectorApiKey:ConnectorProfileConnectorProfileConfigConnectorProfileCredentialsCustomConnectorApiKey", - "description": "Unique alphanumeric identifier used to authenticate a user, developer, or calling program to your API.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Unique alphanumeric identifier used to authenticate a user, developer, or calling program to your API.\n" }, "authenticationType": { "type": "string", - "description": "The authentication type that the custom connector uses for authenticating while creating a connector profile. One of: `APIKEY`, `BASIC`, `CUSTOM`, `OAUTH2`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The authentication type that the custom connector uses for authenticating while creating a connector profile. One of: `APIKEY`, `BASIC`, `CUSTOM`, `OAUTH2`.\n" }, "basic": { "$ref": "#/types/aws:appflow/ConnectorProfileConnectorProfileConfigConnectorProfileCredentialsCustomConnectorBasic:ConnectorProfileConnectorProfileConfigConnectorProfileCredentialsCustomConnectorBasic", - "description": "Basic credentials that are required for the authentication of the user.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Basic credentials that are required for the authentication of the user.\n" }, "custom": { "$ref": "#/types/aws:appflow/ConnectorProfileConnectorProfileConfigConnectorProfileCredentialsCustomConnectorCustom:ConnectorProfileConnectorProfileConfigConnectorProfileCredentialsCustomConnectorCustom", - "description": "If the connector uses the custom authentication mechanism, this holds the required credentials.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "If the connector uses the custom authentication mechanism, this holds the required credentials.\n" }, "oauth2": { "$ref": "#/types/aws:appflow/ConnectorProfileConnectorProfileConfigConnectorProfileCredentialsCustomConnectorOauth2:ConnectorProfileConnectorProfileConfigConnectorProfileCredentialsCustomConnectorOauth2", - "description": "OAuth 2.0 credentials required for the authentication of the user.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "OAuth 2.0 credentials required for the authentication of the user.\n" } }, "type": "object", @@ -5391,21 +3341,11 @@ "properties": { "apiKey": { "type": "string", - "description": "Unique alphanumeric identifier used to authenticate a user, developer, or calling program to your API.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Unique alphanumeric identifier used to authenticate a user, developer, or calling program to your API.\n" }, "apiSecretKey": { "type": "string", - "description": "The API secret key required for API key authentication.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The API secret key required for API key authentication.\n" } }, "type": "object", @@ -5418,21 +3358,11 @@ "password": { "type": "string", "description": "The password to use to connect to a resource.\n", - "language": { - "python": { - "mapCase": false - } - }, "secret": true }, "username": { "type": "string", - "description": "The username to use to connect to a resource.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The username to use to connect to a resource.\n" } }, "type": "object", @@ -5449,21 +3379,11 @@ "type": "string" }, "description": "A map that holds custom authentication credentials.\n", - "language": { - "python": { - "mapCase": false - } - }, "secret": true }, "customAuthenticationType": { "type": "string", - "description": "The custom authentication type that the connector uses.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The custom authentication type that the connector uses.\n" } }, "type": "object", @@ -5476,49 +3396,24 @@ "accessToken": { "type": "string", "description": "The access token used to access the connector on your behalf.\n", - "language": { - "python": { - "mapCase": false - } - }, "secret": true }, "clientId": { "type": "string", - "description": "The identifier for the desired client.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The identifier for the desired client.\n" }, "clientSecret": { "type": "string", "description": "The client secret used by the OAuth client to authenticate to the authorization server.\n", - "language": { - "python": { - "mapCase": false - } - }, "secret": true }, "oauthRequest": { "$ref": "#/types/aws:appflow/ConnectorProfileConnectorProfileConfigConnectorProfileCredentialsCustomConnectorOauth2OauthRequest:ConnectorProfileConnectorProfileConfigConnectorProfileCredentialsCustomConnectorOauth2OauthRequest", - "description": "Used by select connectors for which the OAuth workflow is supported. See OAuth Request for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Used by select connectors for which the OAuth workflow is supported. See OAuth Request for more details.\n" }, "refreshToken": { "type": "string", - "description": "The refresh token used to refresh an expired access token.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The refresh token used to refresh an expired access token.\n" } }, "type": "object" @@ -5527,21 +3422,11 @@ "properties": { "authCode": { "type": "string", - "description": "The code provided by the connector when it has been authenticated via the connected app.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The code provided by the connector when it has been authenticated via the connected app.\n" }, "redirectUri": { "type": "string", - "description": "The URL to which the authentication server redirects the browser after authorization has been granted.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The URL to which the authentication server redirects the browser after authorization has been granted.\n" } }, "type": "object" @@ -5550,21 +3435,11 @@ "properties": { "apiKey": { "type": "string", - "description": "Unique alphanumeric identifier used to authenticate a user, developer, or calling program to your API.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Unique alphanumeric identifier used to authenticate a user, developer, or calling program to your API.\n" }, "applicationKey": { "type": "string", - "description": "Application keys, in conjunction with your API key, give you full access to Datadog’s programmatic API. Application keys are associated with the user account that created them. The application key is used to log all requests made to the API.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Application keys, in conjunction with your API key, give you full access to Datadog’s programmatic API. Application keys are associated with the user account that created them. The application key is used to log all requests made to the API.\n" } }, "type": "object", @@ -5577,12 +3452,7 @@ "properties": { "apiToken": { "type": "string", - "description": "The API tokens used by Dynatrace API to authenticate various API calls.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The API tokens used by Dynatrace API to authenticate various API calls.\n" } }, "type": "object", @@ -5595,49 +3465,24 @@ "accessToken": { "type": "string", "description": "The access token used to access the connector on your behalf.\n", - "language": { - "python": { - "mapCase": false - } - }, "secret": true }, "clientId": { "type": "string", - "description": "The identifier for the desired client.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The identifier for the desired client.\n" }, "clientSecret": { "type": "string", "description": "The client secret used by the OAuth client to authenticate to the authorization server.\n", - "language": { - "python": { - "mapCase": false - } - }, "secret": true }, "oauthRequest": { "$ref": "#/types/aws:appflow/ConnectorProfileConnectorProfileConfigConnectorProfileCredentialsGoogleAnalyticsOauthRequest:ConnectorProfileConnectorProfileConfigConnectorProfileCredentialsGoogleAnalyticsOauthRequest", - "description": "Used by select connectors for which the OAuth workflow is supported. See OAuth Request for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Used by select connectors for which the OAuth workflow is supported. See OAuth Request for more details.\n" }, "refreshToken": { "type": "string", - "description": "The refresh token used to refresh an expired access token.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The refresh token used to refresh an expired access token.\n" } }, "type": "object", @@ -5650,21 +3495,11 @@ "properties": { "authCode": { "type": "string", - "description": "The code provided by the connector when it has been authenticated via the connected app.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The code provided by the connector when it has been authenticated via the connected app.\n" }, "redirectUri": { "type": "string", - "description": "The URL to which the authentication server redirects the browser after authorization has been granted.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The URL to which the authentication server redirects the browser after authorization has been granted.\n" } }, "type": "object" @@ -5674,30 +3509,15 @@ "accessToken": { "type": "string", "description": "The access token used to access the connector on your behalf.\n", - "language": { - "python": { - "mapCase": false - } - }, "secret": true }, "oauthRequest": { "$ref": "#/types/aws:appflow/ConnectorProfileConnectorProfileConfigConnectorProfileCredentialsHoneycodeOauthRequest:ConnectorProfileConnectorProfileConfigConnectorProfileCredentialsHoneycodeOauthRequest", - "description": "Used by select connectors for which the OAuth workflow is supported. See OAuth Request for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Used by select connectors for which the OAuth workflow is supported. See OAuth Request for more details.\n" }, "refreshToken": { "type": "string", - "description": "The refresh token used to refresh an expired access token.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The refresh token used to refresh an expired access token.\n" } }, "type": "object" @@ -5706,21 +3526,11 @@ "properties": { "authCode": { "type": "string", - "description": "The code provided by the connector when it has been authenticated via the connected app.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The code provided by the connector when it has been authenticated via the connected app.\n" }, "redirectUri": { "type": "string", - "description": "The URL to which the authentication server redirects the browser after authorization has been granted.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The URL to which the authentication server redirects the browser after authorization has been granted.\n" } }, "type": "object" @@ -5729,40 +3539,20 @@ "properties": { "accessKeyId": { "type": "string", - "description": "The Access Key portion of the credentials.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The Access Key portion of the credentials.\n" }, "datakey": { "type": "string", - "description": "Encryption keys used to encrypt data.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Encryption keys used to encrypt data.\n" }, "secretAccessKey": { "type": "string", "description": "The secret key used to sign requests.\n", - "language": { - "python": { - "mapCase": false - } - }, "secret": true }, "userId": { "type": "string", - "description": "Identifier for the user.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Identifier for the user.\n" } }, "type": "object", @@ -5778,40 +3568,20 @@ "accessToken": { "type": "string", "description": "The access token used to access the connector on your behalf.\n", - "language": { - "python": { - "mapCase": false - } - }, "secret": true }, "clientId": { "type": "string", - "description": "The identifier for the desired client.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The identifier for the desired client.\n" }, "clientSecret": { "type": "string", "description": "The client secret used by the OAuth client to authenticate to the authorization server.\n", - "language": { - "python": { - "mapCase": false - } - }, "secret": true }, "oauthRequest": { "$ref": "#/types/aws:appflow/ConnectorProfileConnectorProfileConfigConnectorProfileCredentialsMarketoOauthRequest:ConnectorProfileConnectorProfileConfigConnectorProfileCredentialsMarketoOauthRequest", - "description": "Used by select connectors for which the OAuth workflow is supported. See OAuth Request for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Used by select connectors for which the OAuth workflow is supported. See OAuth Request for more details.\n" } }, "type": "object", @@ -5824,21 +3594,11 @@ "properties": { "authCode": { "type": "string", - "description": "The code provided by the connector when it has been authenticated via the connected app.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The code provided by the connector when it has been authenticated via the connected app.\n" }, "redirectUri": { "type": "string", - "description": "The URL to which the authentication server redirects the browser after authorization has been granted.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The URL to which the authentication server redirects the browser after authorization has been granted.\n" } }, "type": "object" @@ -5848,21 +3608,11 @@ "password": { "type": "string", "description": "The password to use to connect to a resource.\n", - "language": { - "python": { - "mapCase": false - } - }, "secret": true }, "username": { "type": "string", - "description": "The username to use to connect to a resource.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The username to use to connect to a resource.\n" } }, "type": "object", @@ -5876,39 +3626,19 @@ "accessToken": { "type": "string", "description": "The access token used to access the connector on your behalf.\n", - "language": { - "python": { - "mapCase": false - } - }, "secret": true }, "clientCredentialsArn": { "type": "string", - "description": "The secret manager ARN, which contains the client ID and client secret of the connected app.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The secret manager ARN, which contains the client ID and client secret of the connected app.\n" }, "oauthRequest": { "$ref": "#/types/aws:appflow/ConnectorProfileConnectorProfileConfigConnectorProfileCredentialsSalesforceOauthRequest:ConnectorProfileConnectorProfileConfigConnectorProfileCredentialsSalesforceOauthRequest", - "description": "Used by select connectors for which the OAuth workflow is supported. See OAuth Request for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Used by select connectors for which the OAuth workflow is supported. See OAuth Request for more details.\n" }, "refreshToken": { "type": "string", - "description": "The refresh token used to refresh an expired access token.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The refresh token used to refresh an expired access token.\n" } }, "type": "object" @@ -5917,21 +3647,11 @@ "properties": { "authCode": { "type": "string", - "description": "The code provided by the connector when it has been authenticated via the connected app.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The code provided by the connector when it has been authenticated via the connected app.\n" }, "redirectUri": { "type": "string", - "description": "The URL to which the authentication server redirects the browser after authorization has been granted.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The URL to which the authentication server redirects the browser after authorization has been granted.\n" } }, "type": "object" @@ -5940,21 +3660,11 @@ "properties": { "basicAuthCredentials": { "$ref": "#/types/aws:appflow/ConnectorProfileConnectorProfileConfigConnectorProfileCredentialsSapoDataBasicAuthCredentials:ConnectorProfileConnectorProfileConfigConnectorProfileCredentialsSapoDataBasicAuthCredentials", - "description": "The SAPOData basic authentication credentials.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The SAPOData basic authentication credentials.\n" }, "oauthCredentials": { "$ref": "#/types/aws:appflow/ConnectorProfileConnectorProfileConfigConnectorProfileCredentialsSapoDataOauthCredentials:ConnectorProfileConnectorProfileConfigConnectorProfileCredentialsSapoDataOauthCredentials", - "description": "The SAPOData OAuth type authentication credentials.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The SAPOData OAuth type authentication credentials.\n" } }, "type": "object" @@ -5964,21 +3674,11 @@ "password": { "type": "string", "description": "The password to use to connect to a resource.\n", - "language": { - "python": { - "mapCase": false - } - }, "secret": true }, "username": { "type": "string", - "description": "The username to use to connect to a resource.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The username to use to connect to a resource.\n" } }, "type": "object", @@ -5992,48 +3692,23 @@ "accessToken": { "type": "string", "description": "The access token used to access the connector on your behalf.\n", - "language": { - "python": { - "mapCase": false - } - }, "secret": true }, "clientId": { "type": "string", - "description": "The identifier for the desired client.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The identifier for the desired client.\n" }, "clientSecret": { "type": "string", - "description": "The client secret used by the OAuth client to authenticate to the authorization server.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The client secret used by the OAuth client to authenticate to the authorization server.\n" }, "oauthRequest": { "$ref": "#/types/aws:appflow/ConnectorProfileConnectorProfileConfigConnectorProfileCredentialsSapoDataOauthCredentialsOauthRequest:ConnectorProfileConnectorProfileConfigConnectorProfileCredentialsSapoDataOauthCredentialsOauthRequest", - "description": "Used by select connectors for which the OAuth workflow is supported. See OAuth Request for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Used by select connectors for which the OAuth workflow is supported. See OAuth Request for more details.\n" }, "refreshToken": { "type": "string", - "description": "The refresh token used to refresh an expired access token.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The refresh token used to refresh an expired access token.\n" } }, "type": "object", @@ -6046,21 +3721,11 @@ "properties": { "authCode": { "type": "string", - "description": "The code provided by the connector when it has been authenticated via the connected app.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The code provided by the connector when it has been authenticated via the connected app.\n" }, "redirectUri": { "type": "string", - "description": "The URL to which the authentication server redirects the browser after authorization has been granted.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The URL to which the authentication server redirects the browser after authorization has been granted.\n" } }, "type": "object" @@ -6070,21 +3735,11 @@ "password": { "type": "string", "description": "The password to use to connect to a resource.\n", - "language": { - "python": { - "mapCase": false - } - }, "secret": true }, "username": { "type": "string", - "description": "The username to use to connect to a resource.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The username to use to connect to a resource.\n" } }, "type": "object", @@ -6097,12 +3752,7 @@ "properties": { "apiKey": { "type": "string", - "description": "Unique alphanumeric identifier used to authenticate a user, developer, or calling program to your API.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Unique alphanumeric identifier used to authenticate a user, developer, or calling program to your API.\n" } }, "type": "object", @@ -6115,40 +3765,20 @@ "accessToken": { "type": "string", "description": "The access token used to access the connector on your behalf.\n", - "language": { - "python": { - "mapCase": false - } - }, "secret": true }, "clientId": { "type": "string", - "description": "The identifier for the desired client.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The identifier for the desired client.\n" }, "clientSecret": { "type": "string", "description": "The client secret used by the OAuth client to authenticate to the authorization server.\n", - "language": { - "python": { - "mapCase": false - } - }, "secret": true }, "oauthRequest": { "$ref": "#/types/aws:appflow/ConnectorProfileConnectorProfileConfigConnectorProfileCredentialsSlackOauthRequest:ConnectorProfileConnectorProfileConfigConnectorProfileCredentialsSlackOauthRequest", - "description": "Used by select connectors for which the OAuth workflow is supported. See OAuth Request for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Used by select connectors for which the OAuth workflow is supported. See OAuth Request for more details.\n" } }, "type": "object", @@ -6161,21 +3791,11 @@ "properties": { "authCode": { "type": "string", - "description": "The code provided by the connector when it has been authenticated via the connected app.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The code provided by the connector when it has been authenticated via the connected app.\n" }, "redirectUri": { "type": "string", - "description": "The URL to which the authentication server redirects the browser after authorization has been granted.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The URL to which the authentication server redirects the browser after authorization has been granted.\n" } }, "type": "object" @@ -6185,21 +3805,11 @@ "password": { "type": "string", "description": "The password to use to connect to a resource.\n", - "language": { - "python": { - "mapCase": false - } - }, "secret": true }, "username": { "type": "string", - "description": "The username to use to connect to a resource.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The username to use to connect to a resource.\n" } }, "type": "object", @@ -6213,11 +3823,6 @@ "apiSecretKey": { "type": "string", "description": "The API secret key required for API key authentication.\n", - "language": { - "python": { - "mapCase": false - } - }, "secret": true } }, @@ -6231,21 +3836,11 @@ "password": { "type": "string", "description": "The password to use to connect to a resource.\n", - "language": { - "python": { - "mapCase": false - } - }, "secret": true }, "username": { "type": "string", - "description": "The username to use to connect to a resource.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The username to use to connect to a resource.\n" } }, "type": "object", @@ -6259,40 +3854,20 @@ "accessToken": { "type": "string", "description": "The access token used to access the connector on your behalf.\n", - "language": { - "python": { - "mapCase": false - } - }, "secret": true }, "clientId": { "type": "string", - "description": "The identifier for the desired client.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The identifier for the desired client.\n" }, "clientSecret": { "type": "string", "description": "The client secret used by the OAuth client to authenticate to the authorization server.\n", - "language": { - "python": { - "mapCase": false - } - }, "secret": true }, "oauthRequest": { "$ref": "#/types/aws:appflow/ConnectorProfileConnectorProfileConfigConnectorProfileCredentialsZendeskOauthRequest:ConnectorProfileConnectorProfileConfigConnectorProfileCredentialsZendeskOauthRequest", - "description": "Used by select connectors for which the OAuth workflow is supported. See OAuth Request for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Used by select connectors for which the OAuth workflow is supported. See OAuth Request for more details.\n" } }, "type": "object", @@ -6305,21 +3880,11 @@ "properties": { "authCode": { "type": "string", - "description": "The code provided by the connector when it has been authenticated via the connected app.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The code provided by the connector when it has been authenticated via the connected app.\n" }, "redirectUri": { "type": "string", - "description": "The URL to which the authentication server redirects the browser after authorization has been granted.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The URL to which the authentication server redirects the browser after authorization has been granted.\n" } }, "type": "object" @@ -6328,165 +3893,75 @@ "properties": { "amplitude": { "$ref": "#/types/aws:appflow/ConnectorProfileConnectorProfileConfigConnectorProfilePropertiesAmplitude:ConnectorProfileConnectorProfileConfigConnectorProfilePropertiesAmplitude", - "description": "The connector-specific credentials required when using Amplitude. See Amplitude Connector Profile Credentials for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The connector-specific credentials required when using Amplitude. See Amplitude Connector Profile Credentials for more details.\n" }, "customConnector": { "$ref": "#/types/aws:appflow/ConnectorProfileConnectorProfileConfigConnectorProfilePropertiesCustomConnector:ConnectorProfileConnectorProfileConfigConnectorProfilePropertiesCustomConnector", - "description": "The connector-specific profile properties required when using the custom connector. See Custom Connector Profile Properties for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The connector-specific profile properties required when using the custom connector. See Custom Connector Profile Properties for more details.\n" }, "datadog": { "$ref": "#/types/aws:appflow/ConnectorProfileConnectorProfileConfigConnectorProfilePropertiesDatadog:ConnectorProfileConnectorProfileConfigConnectorProfilePropertiesDatadog", - "description": "Connector-specific properties required when using Datadog. See Generic Connector Profile Properties for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Connector-specific properties required when using Datadog. See Generic Connector Profile Properties for more details.\n" }, "dynatrace": { "$ref": "#/types/aws:appflow/ConnectorProfileConnectorProfileConfigConnectorProfilePropertiesDynatrace:ConnectorProfileConnectorProfileConfigConnectorProfilePropertiesDynatrace", - "description": "The connector-specific properties required when using Dynatrace. See Generic Connector Profile Properties for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The connector-specific properties required when using Dynatrace. See Generic Connector Profile Properties for more details.\n" }, "googleAnalytics": { "$ref": "#/types/aws:appflow/ConnectorProfileConnectorProfileConfigConnectorProfilePropertiesGoogleAnalytics:ConnectorProfileConnectorProfileConfigConnectorProfilePropertiesGoogleAnalytics", - "description": "The connector-specific credentials required when using Google Analytics. See Google Analytics Connector Profile Credentials for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The connector-specific credentials required when using Google Analytics. See Google Analytics Connector Profile Credentials for more details.\n" }, "honeycode": { "$ref": "#/types/aws:appflow/ConnectorProfileConnectorProfileConfigConnectorProfilePropertiesHoneycode:ConnectorProfileConnectorProfileConfigConnectorProfilePropertiesHoneycode", - "description": "The connector-specific credentials required when using Amazon Honeycode. See Honeycode Connector Profile Credentials for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The connector-specific credentials required when using Amazon Honeycode. See Honeycode Connector Profile Credentials for more details.\n" }, "inforNexus": { "$ref": "#/types/aws:appflow/ConnectorProfileConnectorProfileConfigConnectorProfilePropertiesInforNexus:ConnectorProfileConnectorProfileConfigConnectorProfilePropertiesInforNexus", - "description": "The connector-specific properties required when using Infor Nexus. See Generic Connector Profile Properties for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The connector-specific properties required when using Infor Nexus. See Generic Connector Profile Properties for more details.\n" }, "marketo": { "$ref": "#/types/aws:appflow/ConnectorProfileConnectorProfileConfigConnectorProfilePropertiesMarketo:ConnectorProfileConnectorProfileConfigConnectorProfilePropertiesMarketo", - "description": "Connector-specific properties required when using Marketo. See Generic Connector Profile Properties for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Connector-specific properties required when using Marketo. See Generic Connector Profile Properties for more details.\n" }, "redshift": { "$ref": "#/types/aws:appflow/ConnectorProfileConnectorProfileConfigConnectorProfilePropertiesRedshift:ConnectorProfileConnectorProfileConfigConnectorProfilePropertiesRedshift", - "description": "Connector-specific properties required when using Amazon Redshift. See Redshift Connector Profile Properties for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Connector-specific properties required when using Amazon Redshift. See Redshift Connector Profile Properties for more details.\n" }, "salesforce": { "$ref": "#/types/aws:appflow/ConnectorProfileConnectorProfileConfigConnectorProfilePropertiesSalesforce:ConnectorProfileConnectorProfileConfigConnectorProfilePropertiesSalesforce", - "description": "The connector-specific properties required when using Salesforce. See Salesforce Connector Profile Properties for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The connector-specific properties required when using Salesforce. See Salesforce Connector Profile Properties for more details.\n" }, "sapoData": { "$ref": "#/types/aws:appflow/ConnectorProfileConnectorProfileConfigConnectorProfilePropertiesSapoData:ConnectorProfileConnectorProfileConfigConnectorProfilePropertiesSapoData", - "description": "The connector-specific properties required when using SAPOData. See SAPOData Connector Profile Properties for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The connector-specific properties required when using SAPOData. See SAPOData Connector Profile Properties for more details.\n" }, "serviceNow": { "$ref": "#/types/aws:appflow/ConnectorProfileConnectorProfileConfigConnectorProfilePropertiesServiceNow:ConnectorProfileConnectorProfileConfigConnectorProfilePropertiesServiceNow", - "description": "The connector-specific properties required when using ServiceNow. See Generic Connector Profile Properties for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The connector-specific properties required when using ServiceNow. See Generic Connector Profile Properties for more details.\n" }, "singular": { "$ref": "#/types/aws:appflow/ConnectorProfileConnectorProfileConfigConnectorProfilePropertiesSingular:ConnectorProfileConnectorProfileConfigConnectorProfilePropertiesSingular", - "description": "Connector-specific credentials required when using Singular. See Singular Connector Profile Credentials for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Connector-specific credentials required when using Singular. See Singular Connector Profile Credentials for more details.\n" }, "slack": { "$ref": "#/types/aws:appflow/ConnectorProfileConnectorProfileConfigConnectorProfilePropertiesSlack:ConnectorProfileConnectorProfileConfigConnectorProfilePropertiesSlack", - "description": "Connector-specific properties required when using Slack. See Generic Connector Profile Properties for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Connector-specific properties required when using Slack. See Generic Connector Profile Properties for more details.\n" }, "snowflake": { "$ref": "#/types/aws:appflow/ConnectorProfileConnectorProfileConfigConnectorProfilePropertiesSnowflake:ConnectorProfileConnectorProfileConfigConnectorProfilePropertiesSnowflake", - "description": "The connector-specific properties required when using Snowflake. See Snowflake Connector Profile Properties for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The connector-specific properties required when using Snowflake. See Snowflake Connector Profile Properties for more details.\n" }, "trendmicro": { "$ref": "#/types/aws:appflow/ConnectorProfileConnectorProfileConfigConnectorProfilePropertiesTrendmicro:ConnectorProfileConnectorProfileConfigConnectorProfilePropertiesTrendmicro", - "description": "The connector-specific credentials required when using Trend Micro. See Trend Micro Connector Profile Credentials for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The connector-specific credentials required when using Trend Micro. See Trend Micro Connector Profile Credentials for more details.\n" }, "veeva": { "$ref": "#/types/aws:appflow/ConnectorProfileConnectorProfileConfigConnectorProfilePropertiesVeeva:ConnectorProfileConnectorProfileConfigConnectorProfilePropertiesVeeva", - "description": "Connector-specific properties required when using Veeva. See Generic Connector Profile Properties for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Connector-specific properties required when using Veeva. See Generic Connector Profile Properties for more details.\n" }, "zendesk": { "$ref": "#/types/aws:appflow/ConnectorProfileConnectorProfileConfigConnectorProfilePropertiesZendesk:ConnectorProfileConnectorProfileConfigConnectorProfilePropertiesZendesk", - "description": "Connector-specific properties required when using Zendesk. See Generic Connector Profile Properties for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Connector-specific properties required when using Zendesk. See Generic Connector Profile Properties for more details.\n" } }, "type": "object" @@ -6498,24 +3973,14 @@ "properties": { "oauth2Properties": { "$ref": "#/types/aws:appflow/ConnectorProfileConnectorProfileConfigConnectorProfilePropertiesCustomConnectorOauth2Properties:ConnectorProfileConnectorProfileConfigConnectorProfilePropertiesCustomConnectorOauth2Properties", - "description": "The OAuth 2.0 properties required for OAuth 2.0 authentication.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The OAuth 2.0 properties required for OAuth 2.0 authentication.\n" }, "profileProperties": { "type": "object", "additionalProperties": { "type": "string" }, - "description": "A map of properties that are required to create a profile for the custom connector.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A map of properties that are required to create a profile for the custom connector.\n" } }, "type": "object" @@ -6524,33 +3989,18 @@ "properties": { "oauth2GrantType": { "type": "string", - "description": "The OAuth 2.0 grant type used by connector for OAuth 2.0 authentication. One of: `AUTHORIZATION_CODE`, `CLIENT_CREDENTIALS`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The OAuth 2.0 grant type used by connector for OAuth 2.0 authentication. One of: `AUTHORIZATION_CODE`, `CLIENT_CREDENTIALS`.\n" }, "tokenUrl": { "type": "string", - "description": "The token URL required for OAuth 2.0 authentication.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The token URL required for OAuth 2.0 authentication.\n" }, "tokenUrlCustomProperties": { "type": "object", "additionalProperties": { "type": "string" }, - "description": "Associates your token URL with a map of properties that you define. Use this parameter to provide any additional details that the connector requires to authenticate your request.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Associates your token URL with a map of properties that you define. Use this parameter to provide any additional details that the connector requires to authenticate your request.\n" } }, "type": "object", @@ -6563,12 +4013,7 @@ "properties": { "instanceUrl": { "type": "string", - "description": "The location of the Datadog resource.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The location of the Datadog resource.\n" } }, "type": "object", @@ -6580,12 +4025,7 @@ "properties": { "instanceUrl": { "type": "string", - "description": "The location of the Datadog resource.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The location of the Datadog resource.\n" } }, "type": "object", @@ -6603,12 +4043,7 @@ "properties": { "instanceUrl": { "type": "string", - "description": "The location of the Datadog resource.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The location of the Datadog resource.\n" } }, "type": "object", @@ -6620,12 +4055,7 @@ "properties": { "instanceUrl": { "type": "string", - "description": "The location of the Datadog resource.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The location of the Datadog resource.\n" } }, "type": "object", @@ -6637,66 +4067,31 @@ "properties": { "bucketName": { "type": "string", - "description": "A name for the associated Amazon S3 bucket.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A name for the associated Amazon S3 bucket.\n" }, "bucketPrefix": { "type": "string", - "description": "The object key for the destination bucket in which Amazon AppFlow places the files.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The object key for the destination bucket in which Amazon AppFlow places the files.\n" }, "clusterIdentifier": { "type": "string", - "description": "The unique ID that's assigned to an Amazon Redshift cluster.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The unique ID that's assigned to an Amazon Redshift cluster.\n" }, "dataApiRoleArn": { "type": "string", - "description": "ARN of the IAM role that permits AppFlow to access the database through Data API.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "ARN of the IAM role that permits AppFlow to access the database through Data API.\n" }, "databaseName": { "type": "string", - "description": "The name of an Amazon Redshift database.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The name of an Amazon Redshift database.\n" }, "databaseUrl": { "type": "string", - "description": "The JDBC URL of the Amazon Redshift cluster.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The JDBC URL of the Amazon Redshift cluster.\n" }, "roleArn": { "type": "string", - "description": "ARN of the IAM role.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "ARN of the IAM role.\n" } }, "type": "object", @@ -6709,21 +4104,11 @@ "properties": { "instanceUrl": { "type": "string", - "description": "The location of the Datadog resource.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The location of the Datadog resource.\n" }, "isSandboxEnvironment": { "type": "boolean", - "description": "Indicates whether the connector profile applies to a sandbox or production environment.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Indicates whether the connector profile applies to a sandbox or production environment.\n" } }, "type": "object" @@ -6732,66 +4117,31 @@ "properties": { "applicationHostUrl": { "type": "string", - "description": "The location of the SAPOData resource.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The location of the SAPOData resource.\n" }, "applicationServicePath": { "type": "string", - "description": "The application path to catalog service.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The application path to catalog service.\n" }, "clientNumber": { "type": "string", - "description": "The client number for the client creating the connection.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The client number for the client creating the connection.\n" }, "logonLanguage": { "type": "string", - "description": "The logon language of SAPOData instance.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The logon language of SAPOData instance.\n" }, "oauthProperties": { "$ref": "#/types/aws:appflow/ConnectorProfileConnectorProfileConfigConnectorProfilePropertiesSapoDataOauthProperties:ConnectorProfileConnectorProfileConfigConnectorProfilePropertiesSapoDataOauthProperties", - "description": "The SAPOData OAuth properties required for OAuth type authentication.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The SAPOData OAuth properties required for OAuth type authentication.\n" }, "portNumber": { "type": "integer", - "description": "The port number of the SAPOData instance.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The port number of the SAPOData instance.\n" }, "privateLinkServiceName": { "type": "string", - "description": "The SAPOData Private Link service name to be used for private data transfers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The SAPOData Private Link service name to be used for private data transfers.\n" } }, "type": "object", @@ -6806,33 +4156,18 @@ "properties": { "authCodeUrl": { "type": "string", - "description": "The authorization code url required to redirect to SAP Login Page to fetch authorization code for OAuth type authentication.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The authorization code url required to redirect to SAP Login Page to fetch authorization code for OAuth type authentication.\n" }, "oauthScopes": { "type": "array", "items": { "type": "string" }, - "description": "The OAuth scopes required for OAuth type authentication.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The OAuth scopes required for OAuth type authentication.\n" }, "tokenUrl": { "type": "string", - "description": "The token URL required for OAuth 2.0 authentication.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The token URL required for OAuth 2.0 authentication.\n" } }, "type": "object", @@ -6846,12 +4181,7 @@ "properties": { "instanceUrl": { "type": "string", - "description": "The location of the Datadog resource.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The location of the Datadog resource.\n" } }, "type": "object", @@ -6866,12 +4196,7 @@ "properties": { "instanceUrl": { "type": "string", - "description": "The location of the Datadog resource.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The location of the Datadog resource.\n" } }, "type": "object", @@ -6883,66 +4208,31 @@ "properties": { "accountName": { "type": "string", - "description": "The name of the account.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The name of the account.\n" }, "bucketName": { "type": "string", - "description": "A name for the associated Amazon S3 bucket.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A name for the associated Amazon S3 bucket.\n" }, "bucketPrefix": { "type": "string", - "description": "The object key for the destination bucket in which Amazon AppFlow places the files.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The object key for the destination bucket in which Amazon AppFlow places the files.\n" }, "privateLinkServiceName": { "type": "string", - "description": "The SAPOData Private Link service name to be used for private data transfers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The SAPOData Private Link service name to be used for private data transfers.\n" }, "region": { "type": "string", - "description": "AWS Region of the Snowflake account.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "AWS Region of the Snowflake account.\n" }, "stage": { "type": "string", - "description": "Name of the Amazon S3 stage that was created while setting up an Amazon S3 stage in the Snowflake account. This is written in the following format: `\u003cDatabase\u003e.\u003cSchema\u003e.\u003cStage Name\u003e`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the Amazon S3 stage that was created while setting up an Amazon S3 stage in the Snowflake account. This is written in the following format: `\u003cDatabase\u003e.\u003cSchema\u003e.\u003cStage Name\u003e`.\n" }, "warehouse": { "type": "string", - "description": "The name of the Snowflake warehouse.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The name of the Snowflake warehouse.\n" } }, "type": "object", @@ -6959,12 +4249,7 @@ "properties": { "instanceUrl": { "type": "string", - "description": "The location of the Datadog resource.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The location of the Datadog resource.\n" } }, "type": "object", @@ -6976,12 +4261,7 @@ "properties": { "instanceUrl": { "type": "string", - "description": "The location of the Datadog resource.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The location of the Datadog resource.\n" } }, "type": "object", @@ -6993,39 +4273,19 @@ "properties": { "apiVersion": { "type": "string", - "description": "API version that the destination connector uses.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "API version that the destination connector uses.\n" }, "connectorProfileName": { "type": "string", - "description": "Name of the connector profile. This name must be unique for each connector profile in the AWS account.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the connector profile. This name must be unique for each connector profile in the AWS account.\n" }, "connectorType": { "type": "string", - "description": "Type of connector, such as Salesforce, Amplitude, and so on. Valid values are `Salesforce`, `Singular`, `Slack`, `Redshift`, `S3`, `Marketo`, `Googleanalytics`, `Zendesk`, `Servicenow`, `Datadog`, `Trendmicro`, `Snowflake`, `Dynatrace`, `Infornexus`, `Amplitude`, `Veeva`, `EventBridge`, `LookoutMetrics`, `Upsolver`, `Honeycode`, `CustomerProfiles`, `SAPOData`, and `CustomConnector`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Type of connector, such as Salesforce, Amplitude, and so on. Valid values are `Salesforce`, `Singular`, `Slack`, `Redshift`, `S3`, `Marketo`, `Googleanalytics`, `Zendesk`, `Servicenow`, `Datadog`, `Trendmicro`, `Snowflake`, `Dynatrace`, `Infornexus`, `Amplitude`, `Veeva`, `EventBridge`, `LookoutMetrics`, `Upsolver`, `Honeycode`, `CustomerProfiles`, `SAPOData`, and `CustomConnector`.\n" }, "destinationConnectorProperties": { "$ref": "#/types/aws:appflow/FlowDestinationFlowConfigDestinationConnectorProperties:FlowDestinationFlowConfigDestinationConnectorProperties", - "description": "This stores the information that is required to query a particular connector. See Destination Connector Properties for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "This stores the information that is required to query a particular connector. See Destination Connector Properties for more information.\n" } }, "type": "object", @@ -7038,119 +4298,54 @@ "properties": { "customConnector": { "$ref": "#/types/aws:appflow/FlowDestinationFlowConfigDestinationConnectorPropertiesCustomConnector:FlowDestinationFlowConfigDestinationConnectorPropertiesCustomConnector", - "description": "Properties that are required to query the custom Connector. See Custom Connector Destination Properties for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Properties that are required to query the custom Connector. See Custom Connector Destination Properties for more details.\n" }, "customerProfiles": { "$ref": "#/types/aws:appflow/FlowDestinationFlowConfigDestinationConnectorPropertiesCustomerProfiles:FlowDestinationFlowConfigDestinationConnectorPropertiesCustomerProfiles", - "description": "Properties that are required to query Amazon Connect Customer Profiles. See Customer Profiles Destination Properties for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Properties that are required to query Amazon Connect Customer Profiles. See Customer Profiles Destination Properties for more details.\n" }, "eventBridge": { "$ref": "#/types/aws:appflow/FlowDestinationFlowConfigDestinationConnectorPropertiesEventBridge:FlowDestinationFlowConfigDestinationConnectorPropertiesEventBridge", - "description": "Properties that are required to query Amazon EventBridge. See Generic Destination Properties for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Properties that are required to query Amazon EventBridge. See Generic Destination Properties for more details.\n" }, "honeycode": { "$ref": "#/types/aws:appflow/FlowDestinationFlowConfigDestinationConnectorPropertiesHoneycode:FlowDestinationFlowConfigDestinationConnectorPropertiesHoneycode", - "description": "Properties that are required to query Amazon Honeycode. See Generic Destination Properties for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Properties that are required to query Amazon Honeycode. See Generic Destination Properties for more details.\n" }, "lookoutMetrics": { - "$ref": "#/types/aws:appflow/FlowDestinationFlowConfigDestinationConnectorPropertiesLookoutMetrics:FlowDestinationFlowConfigDestinationConnectorPropertiesLookoutMetrics", - "language": { - "python": { - "mapCase": false - } - } + "$ref": "#/types/aws:appflow/FlowDestinationFlowConfigDestinationConnectorPropertiesLookoutMetrics:FlowDestinationFlowConfigDestinationConnectorPropertiesLookoutMetrics" }, "marketo": { "$ref": "#/types/aws:appflow/FlowDestinationFlowConfigDestinationConnectorPropertiesMarketo:FlowDestinationFlowConfigDestinationConnectorPropertiesMarketo", - "description": "Properties that are required to query Marketo. See Generic Destination Properties for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Properties that are required to query Marketo. See Generic Destination Properties for more details.\n" }, "redshift": { "$ref": "#/types/aws:appflow/FlowDestinationFlowConfigDestinationConnectorPropertiesRedshift:FlowDestinationFlowConfigDestinationConnectorPropertiesRedshift", - "description": "Properties that are required to query Amazon Redshift. See Redshift Destination Properties for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Properties that are required to query Amazon Redshift. See Redshift Destination Properties for more details.\n" }, "s3": { "$ref": "#/types/aws:appflow/FlowDestinationFlowConfigDestinationConnectorPropertiesS3:FlowDestinationFlowConfigDestinationConnectorPropertiesS3", - "description": "Properties that are required to query Amazon S3. See S3 Destination Properties for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Properties that are required to query Amazon S3. See S3 Destination Properties for more details.\n" }, "salesforce": { "$ref": "#/types/aws:appflow/FlowDestinationFlowConfigDestinationConnectorPropertiesSalesforce:FlowDestinationFlowConfigDestinationConnectorPropertiesSalesforce", - "description": "Properties that are required to query Salesforce. See Salesforce Destination Properties for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Properties that are required to query Salesforce. See Salesforce Destination Properties for more details.\n" }, "sapoData": { "$ref": "#/types/aws:appflow/FlowDestinationFlowConfigDestinationConnectorPropertiesSapoData:FlowDestinationFlowConfigDestinationConnectorPropertiesSapoData", - "description": "Properties that are required to query SAPOData. See SAPOData Destination Properties for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Properties that are required to query SAPOData. See SAPOData Destination Properties for more details.\n" }, "snowflake": { "$ref": "#/types/aws:appflow/FlowDestinationFlowConfigDestinationConnectorPropertiesSnowflake:FlowDestinationFlowConfigDestinationConnectorPropertiesSnowflake", - "description": "Properties that are required to query Snowflake. See Snowflake Destination Properties for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Properties that are required to query Snowflake. See Snowflake Destination Properties for more details.\n" }, "upsolver": { "$ref": "#/types/aws:appflow/FlowDestinationFlowConfigDestinationConnectorPropertiesUpsolver:FlowDestinationFlowConfigDestinationConnectorPropertiesUpsolver", - "description": "Properties that are required to query Upsolver. See Upsolver Destination Properties for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Properties that are required to query Upsolver. See Upsolver Destination Properties for more details.\n" }, "zendesk": { "$ref": "#/types/aws:appflow/FlowDestinationFlowConfigDestinationConnectorPropertiesZendesk:FlowDestinationFlowConfigDestinationConnectorPropertiesZendesk", - "description": "Properties that are required to query Zendesk. See Zendesk Destination Properties for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Properties that are required to query Zendesk. See Zendesk Destination Properties for more details.\n" } }, "type": "object" @@ -7162,51 +4357,26 @@ "additionalProperties": { "type": "string" }, - "description": "Custom properties that are specific to the connector when it's used as a destination in the flow. Maximum of 50 items.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Custom properties that are specific to the connector when it's used as a destination in the flow. Maximum of 50 items.\n" }, "entityName": { "type": "string", - "description": "Entity specified in the custom connector as a destination in the flow.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Entity specified in the custom connector as a destination in the flow.\n" }, "errorHandlingConfig": { "$ref": "#/types/aws:appflow/FlowDestinationFlowConfigDestinationConnectorPropertiesCustomConnectorErrorHandlingConfig:FlowDestinationFlowConfigDestinationConnectorPropertiesCustomConnectorErrorHandlingConfig", - "description": "Settings that determine how Amazon AppFlow handles an error when placing data in the destination. See Error Handling Config for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Settings that determine how Amazon AppFlow handles an error when placing data in the destination. See Error Handling Config for more details.\n" }, "idFieldNames": { "type": "array", "items": { "type": "string" }, - "description": "Name of the field that Amazon AppFlow uses as an ID when performing a write operation such as update, delete, or upsert.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the field that Amazon AppFlow uses as an ID when performing a write operation such as update, delete, or upsert.\n" }, "writeOperationType": { "type": "string", - "description": "Type of write operation to be performed in the custom connector when it's used as destination. Valid values are `INSERT`, `UPSERT`, `UPDATE`, and `DELETE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Type of write operation to be performed in the custom connector when it's used as destination. Valid values are `INSERT`, `UPSERT`, `UPDATE`, and `DELETE`.\n" } }, "type": "object", @@ -7218,30 +4388,15 @@ "properties": { "bucketName": { "type": "string", - "description": "Name of the Amazon S3 bucket.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the Amazon S3 bucket.\n" }, "bucketPrefix": { "type": "string", - "description": "Amazon S3 bucket prefix.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Amazon S3 bucket prefix.\n" }, "failOnFirstDestinationError": { "type": "boolean", - "description": "If the flow should fail after the first instance of a failure when attempting to place data in the destination.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "If the flow should fail after the first instance of a failure when attempting to place data in the destination.\n" } }, "type": "object" @@ -7250,21 +4405,11 @@ "properties": { "domainName": { "type": "string", - "description": "Unique name of the Amazon Connect Customer Profiles domain.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Unique name of the Amazon Connect Customer Profiles domain.\n" }, "objectTypeName": { "type": "string", - "description": "Object specified in the Amazon Connect Customer Profiles flow destination.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Object specified in the Amazon Connect Customer Profiles flow destination.\n" } }, "type": "object", @@ -7276,21 +4421,11 @@ "properties": { "errorHandlingConfig": { "$ref": "#/types/aws:appflow/FlowDestinationFlowConfigDestinationConnectorPropertiesEventBridgeErrorHandlingConfig:FlowDestinationFlowConfigDestinationConnectorPropertiesEventBridgeErrorHandlingConfig", - "description": "Settings that determine how Amazon AppFlow handles an error when placing data in the destination. See Error Handling Config for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Settings that determine how Amazon AppFlow handles an error when placing data in the destination. See Error Handling Config for more details.\n" }, "object": { "type": "string", - "description": "Object specified in the flow destination.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Object specified in the flow destination.\n" } }, "type": "object", @@ -7302,30 +4437,15 @@ "properties": { "bucketName": { "type": "string", - "description": "Name of the Amazon S3 bucket.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the Amazon S3 bucket.\n" }, "bucketPrefix": { "type": "string", - "description": "Amazon S3 bucket prefix.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Amazon S3 bucket prefix.\n" }, "failOnFirstDestinationError": { "type": "boolean", - "description": "If the flow should fail after the first instance of a failure when attempting to place data in the destination.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "If the flow should fail after the first instance of a failure when attempting to place data in the destination.\n" } }, "type": "object" @@ -7334,21 +4454,11 @@ "properties": { "errorHandlingConfig": { "$ref": "#/types/aws:appflow/FlowDestinationFlowConfigDestinationConnectorPropertiesHoneycodeErrorHandlingConfig:FlowDestinationFlowConfigDestinationConnectorPropertiesHoneycodeErrorHandlingConfig", - "description": "Settings that determine how Amazon AppFlow handles an error when placing data in the destination. See Error Handling Config for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Settings that determine how Amazon AppFlow handles an error when placing data in the destination. See Error Handling Config for more details.\n" }, "object": { "type": "string", - "description": "Object specified in the flow destination.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Object specified in the flow destination.\n" } }, "type": "object", @@ -7360,30 +4470,15 @@ "properties": { "bucketName": { "type": "string", - "description": "Name of the Amazon S3 bucket.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the Amazon S3 bucket.\n" }, "bucketPrefix": { "type": "string", - "description": "Amazon S3 bucket prefix.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Amazon S3 bucket prefix.\n" }, "failOnFirstDestinationError": { "type": "boolean", - "description": "If the flow should fail after the first instance of a failure when attempting to place data in the destination.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "If the flow should fail after the first instance of a failure when attempting to place data in the destination.\n" } }, "type": "object" @@ -7395,21 +4490,11 @@ "properties": { "errorHandlingConfig": { "$ref": "#/types/aws:appflow/FlowDestinationFlowConfigDestinationConnectorPropertiesMarketoErrorHandlingConfig:FlowDestinationFlowConfigDestinationConnectorPropertiesMarketoErrorHandlingConfig", - "description": "Settings that determine how Amazon AppFlow handles an error when placing data in the destination. See Error Handling Config for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Settings that determine how Amazon AppFlow handles an error when placing data in the destination. See Error Handling Config for more details.\n" }, "object": { "type": "string", - "description": "Object specified in the flow destination.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Object specified in the flow destination.\n" } }, "type": "object", @@ -7421,30 +4506,15 @@ "properties": { "bucketName": { "type": "string", - "description": "Name of the Amazon S3 bucket.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the Amazon S3 bucket.\n" }, "bucketPrefix": { "type": "string", - "description": "Amazon S3 bucket prefix.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Amazon S3 bucket prefix.\n" }, "failOnFirstDestinationError": { "type": "boolean", - "description": "If the flow should fail after the first instance of a failure when attempting to place data in the destination.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "If the flow should fail after the first instance of a failure when attempting to place data in the destination.\n" } }, "type": "object" @@ -7453,39 +4523,19 @@ "properties": { "bucketPrefix": { "type": "string", - "description": "Object key for the bucket in which Amazon AppFlow places the destination files.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Object key for the bucket in which Amazon AppFlow places the destination files.\n" }, "errorHandlingConfig": { "$ref": "#/types/aws:appflow/FlowDestinationFlowConfigDestinationConnectorPropertiesRedshiftErrorHandlingConfig:FlowDestinationFlowConfigDestinationConnectorPropertiesRedshiftErrorHandlingConfig", - "description": "Settings that determine how Amazon AppFlow handles an error when placing data in the destination. See Error Handling Config for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Settings that determine how Amazon AppFlow handles an error when placing data in the destination. See Error Handling Config for more details.\n" }, "intermediateBucketName": { "type": "string", - "description": "Intermediate bucket that Amazon AppFlow uses when moving data into Amazon Redshift.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Intermediate bucket that Amazon AppFlow uses when moving data into Amazon Redshift.\n" }, "object": { "type": "string", - "description": "Object specified in the flow destination.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Object specified in the flow destination.\n" } }, "type": "object", @@ -7498,30 +4548,15 @@ "properties": { "bucketName": { "type": "string", - "description": "Name of the Amazon S3 bucket.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the Amazon S3 bucket.\n" }, "bucketPrefix": { "type": "string", - "description": "Amazon S3 bucket prefix.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Amazon S3 bucket prefix.\n" }, "failOnFirstDestinationError": { "type": "boolean", - "description": "If the flow should fail after the first instance of a failure when attempting to place data in the destination.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "If the flow should fail after the first instance of a failure when attempting to place data in the destination.\n" } }, "type": "object" @@ -7530,30 +4565,15 @@ "properties": { "bucketName": { "type": "string", - "description": "Amazon S3 bucket name in which Amazon AppFlow places the transferred data.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Amazon S3 bucket name in which Amazon AppFlow places the transferred data.\n" }, "bucketPrefix": { "type": "string", - "description": "Object key for the bucket in which Amazon AppFlow places the destination files.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Object key for the bucket in which Amazon AppFlow places the destination files.\n" }, "s3OutputFormatConfig": { "$ref": "#/types/aws:appflow/FlowDestinationFlowConfigDestinationConnectorPropertiesS3S3OutputFormatConfig:FlowDestinationFlowConfigDestinationConnectorPropertiesS3S3OutputFormatConfig", - "description": "Configuration that determines how Amazon AppFlow should format the flow output data when Amazon S3 is used as the destination. See S3 Output Format Config for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Configuration that determines how Amazon AppFlow should format the flow output data when Amazon S3 is used as the destination. See S3 Output Format Config for more details.\n" } }, "type": "object", @@ -7565,39 +4585,19 @@ "properties": { "aggregationConfig": { "$ref": "#/types/aws:appflow/FlowDestinationFlowConfigDestinationConnectorPropertiesS3S3OutputFormatConfigAggregationConfig:FlowDestinationFlowConfigDestinationConnectorPropertiesS3S3OutputFormatConfigAggregationConfig", - "description": "Aggregation settings that you can use to customize the output format of your flow data. See Aggregation Config for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Aggregation settings that you can use to customize the output format of your flow data. See Aggregation Config for more details.\n" }, "fileType": { "type": "string", - "description": "File type that Amazon AppFlow places in the Amazon S3 bucket. Valid values are `CSV`, `JSON`, and `PARQUET`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "File type that Amazon AppFlow places in the Amazon S3 bucket. Valid values are `CSV`, `JSON`, and `PARQUET`.\n" }, "prefixConfig": { "$ref": "#/types/aws:appflow/FlowDestinationFlowConfigDestinationConnectorPropertiesS3S3OutputFormatConfigPrefixConfig:FlowDestinationFlowConfigDestinationConnectorPropertiesS3S3OutputFormatConfigPrefixConfig", - "description": "Determines the prefix that Amazon AppFlow applies to the folder name in the Amazon S3 bucket. You can name folders according to the flow frequency and date. See Prefix Config for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Determines the prefix that Amazon AppFlow applies to the folder name in the Amazon S3 bucket. You can name folders according to the flow frequency and date. See Prefix Config for more details.\n" }, "preserveSourceDataTyping": { "type": "boolean", - "description": "Whether the data types from the source system need to be preserved (Only valid for `Parquet` file type)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Whether the data types from the source system need to be preserved (Only valid for `Parquet` file type)\n" } }, "type": "object" @@ -7606,12 +4606,7 @@ "properties": { "aggregationType": { "type": "string", - "description": "Whether Amazon AppFlow aggregates the flow records into a single file, or leave them unaggregated. Valid values are `None` and `SingleFile`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Whether Amazon AppFlow aggregates the flow records into a single file, or leave them unaggregated. Valid values are `None` and `SingleFile`.\n" } }, "type": "object" @@ -7620,21 +4615,11 @@ "properties": { "prefixFormat": { "type": "string", - "description": "Determines the level of granularity that's included in the prefix. Valid values are `YEAR`, `MONTH`, `DAY`, `HOUR`, and `MINUTE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Determines the level of granularity that's included in the prefix. Valid values are `YEAR`, `MONTH`, `DAY`, `HOUR`, and `MINUTE`.\n" }, "prefixType": { "type": "string", - "description": "Determines the format of the prefix, and whether it applies to the file name, file path, or both. Valid values are `FILENAME`, `PATH`, and `PATH_AND_FILENAME`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Determines the format of the prefix, and whether it applies to the file name, file path, or both. Valid values are `FILENAME`, `PATH`, and `PATH_AND_FILENAME`.\n" } }, "type": "object" @@ -7643,42 +4628,22 @@ "properties": { "errorHandlingConfig": { "$ref": "#/types/aws:appflow/FlowDestinationFlowConfigDestinationConnectorPropertiesSalesforceErrorHandlingConfig:FlowDestinationFlowConfigDestinationConnectorPropertiesSalesforceErrorHandlingConfig", - "description": "Settings that determine how Amazon AppFlow handles an error when placing data in the destination. See Error Handling Config for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Settings that determine how Amazon AppFlow handles an error when placing data in the destination. See Error Handling Config for more details.\n" }, "idFieldNames": { "type": "array", "items": { "type": "string" }, - "description": "Name of the field that Amazon AppFlow uses as an ID when performing a write operation such as update, delete, or upsert.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the field that Amazon AppFlow uses as an ID when performing a write operation such as update, delete, or upsert.\n" }, "object": { "type": "string", - "description": "Object specified in the flow destination.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Object specified in the flow destination.\n" }, "writeOperationType": { "type": "string", - "description": "Type of write operation to be performed in the custom connector when it's used as destination. Valid values are `INSERT`, `UPSERT`, `UPDATE`, and `DELETE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Type of write operation to be performed in the custom connector when it's used as destination. Valid values are `INSERT`, `UPSERT`, `UPDATE`, and `DELETE`.\n" } }, "type": "object", @@ -7690,30 +4655,15 @@ "properties": { "bucketName": { "type": "string", - "description": "Name of the Amazon S3 bucket.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the Amazon S3 bucket.\n" }, "bucketPrefix": { "type": "string", - "description": "Amazon S3 bucket prefix.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Amazon S3 bucket prefix.\n" }, "failOnFirstDestinationError": { "type": "boolean", - "description": "If the flow should fail after the first instance of a failure when attempting to place data in the destination.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "If the flow should fail after the first instance of a failure when attempting to place data in the destination.\n" } }, "type": "object" @@ -7722,51 +4672,26 @@ "properties": { "errorHandlingConfig": { "$ref": "#/types/aws:appflow/FlowDestinationFlowConfigDestinationConnectorPropertiesSapoDataErrorHandlingConfig:FlowDestinationFlowConfigDestinationConnectorPropertiesSapoDataErrorHandlingConfig", - "description": "Settings that determine how Amazon AppFlow handles an error when placing data in the destination. See Error Handling Config for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Settings that determine how Amazon AppFlow handles an error when placing data in the destination. See Error Handling Config for more details.\n" }, "idFieldNames": { "type": "array", "items": { "type": "string" }, - "description": "Name of the field that Amazon AppFlow uses as an ID when performing a write operation such as update, delete, or upsert.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the field that Amazon AppFlow uses as an ID when performing a write operation such as update, delete, or upsert.\n" }, "objectPath": { "type": "string", - "description": "Object path specified in the SAPOData flow destination.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Object path specified in the SAPOData flow destination.\n" }, "successResponseHandlingConfig": { "$ref": "#/types/aws:appflow/FlowDestinationFlowConfigDestinationConnectorPropertiesSapoDataSuccessResponseHandlingConfig:FlowDestinationFlowConfigDestinationConnectorPropertiesSapoDataSuccessResponseHandlingConfig", - "description": "Determines how Amazon AppFlow handles the success response that it gets from the connector after placing data. See Success Response Handling Config for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Determines how Amazon AppFlow handles the success response that it gets from the connector after placing data. See Success Response Handling Config for more details.\n" }, "writeOperationType": { "type": "string", - "description": "Type of write operation to be performed in the custom connector when it's used as destination. Valid values are `INSERT`, `UPSERT`, `UPDATE`, and `DELETE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Type of write operation to be performed in the custom connector when it's used as destination. Valid values are `INSERT`, `UPSERT`, `UPDATE`, and `DELETE`.\n" } }, "type": "object", @@ -7778,30 +4703,15 @@ "properties": { "bucketName": { "type": "string", - "description": "Name of the Amazon S3 bucket.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the Amazon S3 bucket.\n" }, "bucketPrefix": { "type": "string", - "description": "Amazon S3 bucket prefix.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Amazon S3 bucket prefix.\n" }, "failOnFirstDestinationError": { "type": "boolean", - "description": "If the flow should fail after the first instance of a failure when attempting to place data in the destination.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "If the flow should fail after the first instance of a failure when attempting to place data in the destination.\n" } }, "type": "object" @@ -7810,21 +4720,11 @@ "properties": { "bucketName": { "type": "string", - "description": "Name of the Amazon S3 bucket.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the Amazon S3 bucket.\n" }, "bucketPrefix": { "type": "string", - "description": "Amazon S3 bucket prefix.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Amazon S3 bucket prefix.\n" } }, "type": "object" @@ -7833,39 +4733,19 @@ "properties": { "bucketPrefix": { "type": "string", - "description": "Object key for the bucket in which Amazon AppFlow places the destination files.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Object key for the bucket in which Amazon AppFlow places the destination files.\n" }, "errorHandlingConfig": { "$ref": "#/types/aws:appflow/FlowDestinationFlowConfigDestinationConnectorPropertiesSnowflakeErrorHandlingConfig:FlowDestinationFlowConfigDestinationConnectorPropertiesSnowflakeErrorHandlingConfig", - "description": "Settings that determine how Amazon AppFlow handles an error when placing data in the destination. See Error Handling Config for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Settings that determine how Amazon AppFlow handles an error when placing data in the destination. See Error Handling Config for more details.\n" }, "intermediateBucketName": { "type": "string", - "description": "Intermediate bucket that Amazon AppFlow uses when moving data into Amazon Redshift.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Intermediate bucket that Amazon AppFlow uses when moving data into Amazon Redshift.\n" }, "object": { "type": "string", - "description": "Object specified in the flow destination.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Object specified in the flow destination.\n" } }, "type": "object", @@ -7878,30 +4758,15 @@ "properties": { "bucketName": { "type": "string", - "description": "Name of the Amazon S3 bucket.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the Amazon S3 bucket.\n" }, "bucketPrefix": { "type": "string", - "description": "Amazon S3 bucket prefix.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Amazon S3 bucket prefix.\n" }, "failOnFirstDestinationError": { "type": "boolean", - "description": "If the flow should fail after the first instance of a failure when attempting to place data in the destination.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "If the flow should fail after the first instance of a failure when attempting to place data in the destination.\n" } }, "type": "object" @@ -7910,30 +4775,15 @@ "properties": { "bucketName": { "type": "string", - "description": "Amazon S3 bucket name in which Amazon AppFlow places the transferred data.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Amazon S3 bucket name in which Amazon AppFlow places the transferred data.\n" }, "bucketPrefix": { "type": "string", - "description": "Object key for the bucket in which Amazon AppFlow places the destination files.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Object key for the bucket in which Amazon AppFlow places the destination files.\n" }, "s3OutputFormatConfig": { "$ref": "#/types/aws:appflow/FlowDestinationFlowConfigDestinationConnectorPropertiesUpsolverS3OutputFormatConfig:FlowDestinationFlowConfigDestinationConnectorPropertiesUpsolverS3OutputFormatConfig", - "description": "Configuration that determines how Amazon AppFlow should format the flow output data when Amazon S3 is used as the destination. See S3 Output Format Config for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Configuration that determines how Amazon AppFlow should format the flow output data when Amazon S3 is used as the destination. See S3 Output Format Config for more details.\n" } }, "type": "object", @@ -7946,30 +4796,15 @@ "properties": { "aggregationConfig": { "$ref": "#/types/aws:appflow/FlowDestinationFlowConfigDestinationConnectorPropertiesUpsolverS3OutputFormatConfigAggregationConfig:FlowDestinationFlowConfigDestinationConnectorPropertiesUpsolverS3OutputFormatConfigAggregationConfig", - "description": "Aggregation settings that you can use to customize the output format of your flow data. See Aggregation Config for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Aggregation settings that you can use to customize the output format of your flow data. See Aggregation Config for more details.\n" }, "fileType": { "type": "string", - "description": "File type that Amazon AppFlow places in the Amazon S3 bucket. Valid values are `CSV`, `JSON`, and `PARQUET`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "File type that Amazon AppFlow places in the Amazon S3 bucket. Valid values are `CSV`, `JSON`, and `PARQUET`.\n" }, "prefixConfig": { "$ref": "#/types/aws:appflow/FlowDestinationFlowConfigDestinationConnectorPropertiesUpsolverS3OutputFormatConfigPrefixConfig:FlowDestinationFlowConfigDestinationConnectorPropertiesUpsolverS3OutputFormatConfigPrefixConfig", - "description": "Determines the prefix that Amazon AppFlow applies to the folder name in the Amazon S3 bucket. You can name folders according to the flow frequency and date. See Prefix Config for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Determines the prefix that Amazon AppFlow applies to the folder name in the Amazon S3 bucket. You can name folders according to the flow frequency and date. See Prefix Config for more details.\n" } }, "type": "object", @@ -7981,12 +4816,7 @@ "properties": { "aggregationType": { "type": "string", - "description": "Whether Amazon AppFlow aggregates the flow records into a single file, or leave them unaggregated. Valid values are `None` and `SingleFile`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Whether Amazon AppFlow aggregates the flow records into a single file, or leave them unaggregated. Valid values are `None` and `SingleFile`.\n" } }, "type": "object" @@ -7995,21 +4825,11 @@ "properties": { "prefixFormat": { "type": "string", - "description": "Determines the level of granularity that's included in the prefix. Valid values are `YEAR`, `MONTH`, `DAY`, `HOUR`, and `MINUTE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Determines the level of granularity that's included in the prefix. Valid values are `YEAR`, `MONTH`, `DAY`, `HOUR`, and `MINUTE`.\n" }, "prefixType": { "type": "string", - "description": "Determines the format of the prefix, and whether it applies to the file name, file path, or both. Valid values are `FILENAME`, `PATH`, and `PATH_AND_FILENAME`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Determines the format of the prefix, and whether it applies to the file name, file path, or both. Valid values are `FILENAME`, `PATH`, and `PATH_AND_FILENAME`.\n" } }, "type": "object", @@ -8021,42 +4841,22 @@ "properties": { "errorHandlingConfig": { "$ref": "#/types/aws:appflow/FlowDestinationFlowConfigDestinationConnectorPropertiesZendeskErrorHandlingConfig:FlowDestinationFlowConfigDestinationConnectorPropertiesZendeskErrorHandlingConfig", - "description": "Settings that determine how Amazon AppFlow handles an error when placing data in the destination. See Error Handling Config for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Settings that determine how Amazon AppFlow handles an error when placing data in the destination. See Error Handling Config for more details.\n" }, "idFieldNames": { "type": "array", "items": { "type": "string" }, - "description": "Name of the field that Amazon AppFlow uses as an ID when performing a write operation such as update, delete, or upsert.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the field that Amazon AppFlow uses as an ID when performing a write operation such as update, delete, or upsert.\n" }, "object": { "type": "string", - "description": "Object specified in the flow destination.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Object specified in the flow destination.\n" }, "writeOperationType": { "type": "string", - "description": "Type of write operation to be performed in the custom connector when it's used as destination. Valid values are `INSERT`, `UPSERT`, `UPDATE`, and `DELETE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Type of write operation to be performed in the custom connector when it's used as destination. Valid values are `INSERT`, `UPSERT`, `UPDATE`, and `DELETE`.\n" } }, "type": "object", @@ -8068,30 +4868,15 @@ "properties": { "bucketName": { "type": "string", - "description": "Name of the Amazon S3 bucket.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the Amazon S3 bucket.\n" }, "bucketPrefix": { "type": "string", - "description": "Amazon S3 bucket prefix.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Amazon S3 bucket prefix.\n" }, "failOnFirstDestinationError": { "type": "boolean", - "description": "If the flow should fail after the first instance of a failure when attempting to place data in the destination.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "If the flow should fail after the first instance of a failure when attempting to place data in the destination.\n" } }, "type": "object" @@ -8100,48 +4885,23 @@ "properties": { "apiVersion": { "type": "string", - "description": "API version that the destination connector uses.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "API version that the destination connector uses.\n" }, "connectorProfileName": { "type": "string", - "description": "Name of the connector profile. This name must be unique for each connector profile in the AWS account.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the connector profile. This name must be unique for each connector profile in the AWS account.\n" }, "connectorType": { "type": "string", - "description": "Type of connector, such as Salesforce, Amplitude, and so on. Valid values are `Salesforce`, `Singular`, `Slack`, `Redshift`, `S3`, `Marketo`, `Googleanalytics`, `Zendesk`, `Servicenow`, `Datadog`, `Trendmicro`, `Snowflake`, `Dynatrace`, `Infornexus`, `Amplitude`, `Veeva`, `EventBridge`, `LookoutMetrics`, `Upsolver`, `Honeycode`, `CustomerProfiles`, `SAPOData`, and `CustomConnector`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Type of connector, such as Salesforce, Amplitude, and so on. Valid values are `Salesforce`, `Singular`, `Slack`, `Redshift`, `S3`, `Marketo`, `Googleanalytics`, `Zendesk`, `Servicenow`, `Datadog`, `Trendmicro`, `Snowflake`, `Dynatrace`, `Infornexus`, `Amplitude`, `Veeva`, `EventBridge`, `LookoutMetrics`, `Upsolver`, `Honeycode`, `CustomerProfiles`, `SAPOData`, and `CustomConnector`.\n" }, "incrementalPullConfig": { "$ref": "#/types/aws:appflow/FlowSourceFlowConfigIncrementalPullConfig:FlowSourceFlowConfigIncrementalPullConfig", - "description": "Defines the configuration for a scheduled incremental data pull. If a valid configuration is provided, the fields specified in the configuration are used when querying for the incremental data pull. See Incremental Pull Config for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Defines the configuration for a scheduled incremental data pull. If a valid configuration is provided, the fields specified in the configuration are used when querying for the incremental data pull. See Incremental Pull Config for more details.\n" }, "sourceConnectorProperties": { "$ref": "#/types/aws:appflow/FlowSourceFlowConfigSourceConnectorProperties:FlowSourceFlowConfigSourceConnectorProperties", - "description": "Information that is required to query a particular source connector. See Source Connector Properties for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Information that is required to query a particular source connector. See Source Connector Properties for details.\n" } }, "type": "object", @@ -8154,12 +4914,7 @@ "properties": { "datetimeTypeFieldName": { "type": "string", - "description": "Field that specifies the date time or timestamp field as the criteria to use when importing incremental records from the source.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Field that specifies the date time or timestamp field as the criteria to use when importing incremental records from the source.\n" } }, "type": "object" @@ -8168,147 +4923,67 @@ "properties": { "amplitude": { "$ref": "#/types/aws:appflow/FlowSourceFlowConfigSourceConnectorPropertiesAmplitude:FlowSourceFlowConfigSourceConnectorPropertiesAmplitude", - "description": "Information that is required for querying Amplitude. See Generic Source Properties for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Information that is required for querying Amplitude. See Generic Source Properties for more details.\n" }, "customConnector": { "$ref": "#/types/aws:appflow/FlowSourceFlowConfigSourceConnectorPropertiesCustomConnector:FlowSourceFlowConfigSourceConnectorPropertiesCustomConnector", - "description": "Properties that are applied when the custom connector is being used as a source. See Custom Connector Source Properties.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Properties that are applied when the custom connector is being used as a source. See Custom Connector Source Properties.\n" }, "datadog": { "$ref": "#/types/aws:appflow/FlowSourceFlowConfigSourceConnectorPropertiesDatadog:FlowSourceFlowConfigSourceConnectorPropertiesDatadog", - "description": "Information that is required for querying Datadog. See Generic Source Properties for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Information that is required for querying Datadog. See Generic Source Properties for more details.\n" }, "dynatrace": { "$ref": "#/types/aws:appflow/FlowSourceFlowConfigSourceConnectorPropertiesDynatrace:FlowSourceFlowConfigSourceConnectorPropertiesDynatrace", - "description": "Operation to be performed on the provided Dynatrace source fields. Valid values are `PROJECTION`, `BETWEEN`, `EQUAL_TO`, `ADDITION`, `MULTIPLICATION`, `DIVISION`, `SUBTRACTION`, `MASK_ALL`, `MASK_FIRST_N`, `MASK_LAST_N`, `VALIDATE_NON_NULL`, `VALIDATE_NON_ZERO`, `VALIDATE_NON_NEGATIVE`, `VALIDATE_NUMERIC`, and `NO_OP`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Operation to be performed on the provided Dynatrace source fields. Valid values are `PROJECTION`, `BETWEEN`, `EQUAL_TO`, `ADDITION`, `MULTIPLICATION`, `DIVISION`, `SUBTRACTION`, `MASK_ALL`, `MASK_FIRST_N`, `MASK_LAST_N`, `VALIDATE_NON_NULL`, `VALIDATE_NON_ZERO`, `VALIDATE_NON_NEGATIVE`, `VALIDATE_NUMERIC`, and `NO_OP`.\n" }, "googleAnalytics": { "$ref": "#/types/aws:appflow/FlowSourceFlowConfigSourceConnectorPropertiesGoogleAnalytics:FlowSourceFlowConfigSourceConnectorPropertiesGoogleAnalytics", - "description": "Operation to be performed on the provided Google Analytics source fields. Valid values are `PROJECTION` and `BETWEEN`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Operation to be performed on the provided Google Analytics source fields. Valid values are `PROJECTION` and `BETWEEN`.\n" }, "inforNexus": { "$ref": "#/types/aws:appflow/FlowSourceFlowConfigSourceConnectorPropertiesInforNexus:FlowSourceFlowConfigSourceConnectorPropertiesInforNexus", - "description": "Information that is required for querying Infor Nexus. See Generic Source Properties for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Information that is required for querying Infor Nexus. See Generic Source Properties for more details.\n" }, "marketo": { "$ref": "#/types/aws:appflow/FlowSourceFlowConfigSourceConnectorPropertiesMarketo:FlowSourceFlowConfigSourceConnectorPropertiesMarketo", - "description": "Information that is required for querying Marketo. See Generic Source Properties for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Information that is required for querying Marketo. See Generic Source Properties for more details.\n" }, "s3": { "$ref": "#/types/aws:appflow/FlowSourceFlowConfigSourceConnectorPropertiesS3:FlowSourceFlowConfigSourceConnectorPropertiesS3", - "description": "Information that is required for querying Amazon S3. See S3 Source Properties for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Information that is required for querying Amazon S3. See S3 Source Properties for more details.\n" }, "salesforce": { "$ref": "#/types/aws:appflow/FlowSourceFlowConfigSourceConnectorPropertiesSalesforce:FlowSourceFlowConfigSourceConnectorPropertiesSalesforce", - "description": "Information that is required for querying Salesforce. See Salesforce Source Properties for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Information that is required for querying Salesforce. See Salesforce Source Properties for more details.\n" }, "sapoData": { "$ref": "#/types/aws:appflow/FlowSourceFlowConfigSourceConnectorPropertiesSapoData:FlowSourceFlowConfigSourceConnectorPropertiesSapoData", - "description": "Information that is required for querying SAPOData as a flow source. See SAPO Source Properties for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Information that is required for querying SAPOData as a flow source. See SAPO Source Properties for more details.\n" }, "serviceNow": { "$ref": "#/types/aws:appflow/FlowSourceFlowConfigSourceConnectorPropertiesServiceNow:FlowSourceFlowConfigSourceConnectorPropertiesServiceNow", - "description": "Information that is required for querying ServiceNow. See Generic Source Properties for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Information that is required for querying ServiceNow. See Generic Source Properties for more details.\n" }, "singular": { "$ref": "#/types/aws:appflow/FlowSourceFlowConfigSourceConnectorPropertiesSingular:FlowSourceFlowConfigSourceConnectorPropertiesSingular", - "description": "Information that is required for querying Singular. See Generic Source Properties for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Information that is required for querying Singular. See Generic Source Properties for more details.\n" }, "slack": { "$ref": "#/types/aws:appflow/FlowSourceFlowConfigSourceConnectorPropertiesSlack:FlowSourceFlowConfigSourceConnectorPropertiesSlack", - "description": "Information that is required for querying Slack. See Generic Source Properties for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Information that is required for querying Slack. See Generic Source Properties for more details.\n" }, "trendmicro": { "$ref": "#/types/aws:appflow/FlowSourceFlowConfigSourceConnectorPropertiesTrendmicro:FlowSourceFlowConfigSourceConnectorPropertiesTrendmicro", - "description": "Operation to be performed on the provided Trend Micro source fields. Valid values are `PROJECTION`, `EQUAL_TO`, `ADDITION`, `MULTIPLICATION`, `DIVISION`, `SUBTRACTION`, `MASK_ALL`, `MASK_FIRST_N`, `MASK_LAST_N`, `VALIDATE_NON_NULL`, `VALIDATE_NON_ZERO`, `VALIDATE_NON_NEGATIVE`, `VALIDATE_NUMERIC`, and `NO_OP`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Operation to be performed on the provided Trend Micro source fields. Valid values are `PROJECTION`, `EQUAL_TO`, `ADDITION`, `MULTIPLICATION`, `DIVISION`, `SUBTRACTION`, `MASK_ALL`, `MASK_FIRST_N`, `MASK_LAST_N`, `VALIDATE_NON_NULL`, `VALIDATE_NON_ZERO`, `VALIDATE_NON_NEGATIVE`, `VALIDATE_NUMERIC`, and `NO_OP`.\n" }, "veeva": { "$ref": "#/types/aws:appflow/FlowSourceFlowConfigSourceConnectorPropertiesVeeva:FlowSourceFlowConfigSourceConnectorPropertiesVeeva", - "description": "Information that is required for querying Veeva. See Veeva Source Properties for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Information that is required for querying Veeva. See Veeva Source Properties for more details.\n" }, "zendesk": { "$ref": "#/types/aws:appflow/FlowSourceFlowConfigSourceConnectorPropertiesZendesk:FlowSourceFlowConfigSourceConnectorPropertiesZendesk", - "description": "Information that is required for querying Zendesk. See Generic Source Properties for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Information that is required for querying Zendesk. See Generic Source Properties for more details.\n" } }, "type": "object" @@ -8317,12 +4992,7 @@ "properties": { "object": { "type": "string", - "description": "Object specified in the flow destination.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Object specified in the flow destination.\n" } }, "type": "object", @@ -8337,21 +5007,11 @@ "additionalProperties": { "type": "string" }, - "description": "Custom properties that are specific to the connector when it's used as a destination in the flow. Maximum of 50 items.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Custom properties that are specific to the connector when it's used as a destination in the flow. Maximum of 50 items.\n" }, "entityName": { "type": "string", - "description": "Entity specified in the custom connector as a destination in the flow.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Entity specified in the custom connector as a destination in the flow.\n" } }, "type": "object", @@ -8363,12 +5023,7 @@ "properties": { "object": { "type": "string", - "description": "Object specified in the flow destination.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Object specified in the flow destination.\n" } }, "type": "object", @@ -8380,12 +5035,7 @@ "properties": { "object": { "type": "string", - "description": "Object specified in the flow destination.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Object specified in the flow destination.\n" } }, "type": "object", @@ -8397,12 +5047,7 @@ "properties": { "object": { "type": "string", - "description": "Object specified in the flow destination.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Object specified in the flow destination.\n" } }, "type": "object", @@ -8414,12 +5059,7 @@ "properties": { "object": { "type": "string", - "description": "Object specified in the flow destination.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Object specified in the flow destination.\n" } }, "type": "object", @@ -8431,12 +5071,7 @@ "properties": { "object": { "type": "string", - "description": "Object specified in the flow destination.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Object specified in the flow destination.\n" } }, "type": "object", @@ -8448,30 +5083,15 @@ "properties": { "bucketName": { "type": "string", - "description": "Amazon S3 bucket name in which Amazon AppFlow places the transferred data.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Amazon S3 bucket name in which Amazon AppFlow places the transferred data.\n" }, "bucketPrefix": { "type": "string", - "description": "Object key for the bucket in which Amazon AppFlow places the destination files.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Object key for the bucket in which Amazon AppFlow places the destination files.\n" }, "s3InputFormatConfig": { "$ref": "#/types/aws:appflow/FlowSourceFlowConfigSourceConnectorPropertiesS3S3InputFormatConfig:FlowSourceFlowConfigSourceConnectorPropertiesS3S3InputFormatConfig", - "description": "When you use Amazon S3 as the source, the configuration format that you provide the flow input data. See S3 Input Format Config for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "When you use Amazon S3 as the source, the configuration format that you provide the flow input data. See S3 Input Format Config for details.\n" } }, "type": "object", @@ -8483,12 +5103,7 @@ "properties": { "s3InputFileType": { "type": "string", - "description": "File type that Amazon AppFlow gets from your Amazon S3 bucket. Valid values are `CSV` and `JSON`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "File type that Amazon AppFlow gets from your Amazon S3 bucket. Valid values are `CSV` and `JSON`.\n" } }, "type": "object" @@ -8497,30 +5112,15 @@ "properties": { "enableDynamicFieldUpdate": { "type": "boolean", - "description": "Flag that enables dynamic fetching of new (recently added) fields in the Salesforce objects while running a flow.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Flag that enables dynamic fetching of new (recently added) fields in the Salesforce objects while running a flow.\n" }, "includeDeletedRecords": { "type": "boolean", - "description": "Whether Amazon AppFlow includes deleted files in the flow run.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Whether Amazon AppFlow includes deleted files in the flow run.\n" }, "object": { "type": "string", - "description": "Object specified in the flow destination.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Object specified in the flow destination.\n" } }, "type": "object", @@ -8532,12 +5132,7 @@ "properties": { "objectPath": { "type": "string", - "description": "Object path specified in the SAPOData flow destination.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Object path specified in the SAPOData flow destination.\n" } }, "type": "object", @@ -8549,12 +5144,7 @@ "properties": { "object": { "type": "string", - "description": "Object specified in the flow destination.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Object specified in the flow destination.\n" } }, "type": "object", @@ -8566,12 +5156,7 @@ "properties": { "object": { "type": "string", - "description": "Object specified in the flow destination.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Object specified in the flow destination.\n" } }, "type": "object", @@ -8583,12 +5168,7 @@ "properties": { "object": { "type": "string", - "description": "Object specified in the flow destination.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Object specified in the flow destination.\n" } }, "type": "object", @@ -8600,12 +5180,7 @@ "properties": { "object": { "type": "string", - "description": "Object specified in the flow destination.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Object specified in the flow destination.\n" } }, "type": "object", @@ -8617,48 +5192,23 @@ "properties": { "documentType": { "type": "string", - "description": "Document type specified in the Veeva document extract flow.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Document type specified in the Veeva document extract flow.\n" }, "includeAllVersions": { "type": "boolean", - "description": "Boolean value to include All Versions of files in Veeva document extract flow.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Boolean value to include All Versions of files in Veeva document extract flow.\n" }, "includeRenditions": { "type": "boolean", - "description": "Boolean value to include file renditions in Veeva document extract flow.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Boolean value to include file renditions in Veeva document extract flow.\n" }, "includeSourceFiles": { "type": "boolean", - "description": "Boolean value to include source files in Veeva document extract flow.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Boolean value to include source files in Veeva document extract flow.\n" }, "object": { "type": "string", - "description": "Object specified in the flow destination.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Object specified in the flow destination.\n" } }, "type": "object", @@ -8670,12 +5220,7 @@ "properties": { "object": { "type": "string", - "description": "Object specified in the flow destination.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Object specified in the flow destination.\n" } }, "type": "object", @@ -8690,54 +5235,29 @@ "items": { "$ref": "#/types/aws:appflow/FlowTaskConnectorOperator:FlowTaskConnectorOperator" }, - "description": "Operation to be performed on the provided source fields. See Connector Operator for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Operation to be performed on the provided source fields. See Connector Operator for details.\n" }, "destinationField": { "type": "string", - "description": "Field in a destination connector, or a field value against which Amazon AppFlow validates a source field.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Field in a destination connector, or a field value against which Amazon AppFlow validates a source field.\n" }, "sourceFields": { "type": "array", "items": { "type": "string" }, - "description": "Source fields to which a particular task is applied.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Source fields to which a particular task is applied.\n" }, "taskProperties": { "type": "object", "additionalProperties": { "type": "string" }, - "description": "Map used to store task-related information. The execution service looks for particular information based on the `TaskType`. Valid keys are `VALUE`, `VALUES`, `DATA_TYPE`, `UPPER_BOUND`, `LOWER_BOUND`, `SOURCE_DATA_TYPE`, `DESTINATION_DATA_TYPE`, `VALIDATION_ACTION`, `MASK_VALUE`, `MASK_LENGTH`, `TRUNCATE_LENGTH`, `MATH_OPERATION_FIELDS_ORDER`, `CONCAT_FORMAT`, `SUBFIELD_CATEGORY_MAP`, and `EXCLUDE_SOURCE_FIELDS_LIST`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Map used to store task-related information. The execution service looks for particular information based on the `TaskType`. Valid keys are `VALUE`, `VALUES`, `DATA_TYPE`, `UPPER_BOUND`, `LOWER_BOUND`, `SOURCE_DATA_TYPE`, `DESTINATION_DATA_TYPE`, `VALIDATION_ACTION`, `MASK_VALUE`, `MASK_LENGTH`, `TRUNCATE_LENGTH`, `MATH_OPERATION_FIELDS_ORDER`, `CONCAT_FORMAT`, `SUBFIELD_CATEGORY_MAP`, and `EXCLUDE_SOURCE_FIELDS_LIST`.\n" }, "taskType": { "type": "string", - "description": "Particular task implementation that Amazon AppFlow performs. Valid values are `Arithmetic`, `Filter`, `Map`, `Map_all`, `Mask`, `Merge`, `Passthrough`, `Truncate`, and `Validate`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Particular task implementation that Amazon AppFlow performs. Valid values are `Arithmetic`, `Filter`, `Map`, `Map_all`, `Mask`, `Merge`, `Passthrough`, `Truncate`, and `Validate`.\n" } }, "type": "object", @@ -8750,147 +5270,67 @@ "properties": { "amplitude": { "type": "string", - "description": "Operation to be performed on the provided Amplitude source fields. The only valid value is `BETWEEN`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Operation to be performed on the provided Amplitude source fields. The only valid value is `BETWEEN`.\n" }, "customConnector": { "type": "string", - "description": "Operators supported by the custom connector. Valid values are `PROJECTION`, `LESS_THAN`, `GREATER_THAN`, `CONTAINS`, `BETWEEN`, `LESS_THAN_OR_EQUAL_TO`, `GREATER_THAN_OR_EQUAL_TO`, `EQUAL_TO`, `NOT_EQUAL_TO`, `ADDITION`, `MULTIPLICATION`, `DIVISION`, `SUBTRACTION`, `MASK_ALL`, `MASK_FIRST_N`, `MASK_LAST_N`, `VALIDATE_NON_NULL`, `VALIDATE_NON_ZERO`, `VALIDATE_NON_NEGATIVE`, `VALIDATE_NUMERIC`, and `NO_OP`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Operators supported by the custom connector. Valid values are `PROJECTION`, `LESS_THAN`, `GREATER_THAN`, `CONTAINS`, `BETWEEN`, `LESS_THAN_OR_EQUAL_TO`, `GREATER_THAN_OR_EQUAL_TO`, `EQUAL_TO`, `NOT_EQUAL_TO`, `ADDITION`, `MULTIPLICATION`, `DIVISION`, `SUBTRACTION`, `MASK_ALL`, `MASK_FIRST_N`, `MASK_LAST_N`, `VALIDATE_NON_NULL`, `VALIDATE_NON_ZERO`, `VALIDATE_NON_NEGATIVE`, `VALIDATE_NUMERIC`, and `NO_OP`.\n" }, "datadog": { "type": "string", - "description": "Operation to be performed on the provided Datadog source fields. Valid values are `PROJECTION`, `BETWEEN`, `EQUAL_TO`, `ADDITION`, `MULTIPLICATION`, `DIVISION`, `SUBTRACTION`, `MASK_ALL`, `MASK_FIRST_N`, `MASK_LAST_N`, `VALIDATE_NON_NULL`, `VALIDATE_NON_ZERO`, `VALIDATE_NON_NEGATIVE`, `VALIDATE_NUMERIC`, and `NO_OP`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Operation to be performed on the provided Datadog source fields. Valid values are `PROJECTION`, `BETWEEN`, `EQUAL_TO`, `ADDITION`, `MULTIPLICATION`, `DIVISION`, `SUBTRACTION`, `MASK_ALL`, `MASK_FIRST_N`, `MASK_LAST_N`, `VALIDATE_NON_NULL`, `VALIDATE_NON_ZERO`, `VALIDATE_NON_NEGATIVE`, `VALIDATE_NUMERIC`, and `NO_OP`.\n" }, "dynatrace": { "type": "string", - "description": "Operation to be performed on the provided Dynatrace source fields. Valid values are `PROJECTION`, `BETWEEN`, `EQUAL_TO`, `ADDITION`, `MULTIPLICATION`, `DIVISION`, `SUBTRACTION`, `MASK_ALL`, `MASK_FIRST_N`, `MASK_LAST_N`, `VALIDATE_NON_NULL`, `VALIDATE_NON_ZERO`, `VALIDATE_NON_NEGATIVE`, `VALIDATE_NUMERIC`, and `NO_OP`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Operation to be performed on the provided Dynatrace source fields. Valid values are `PROJECTION`, `BETWEEN`, `EQUAL_TO`, `ADDITION`, `MULTIPLICATION`, `DIVISION`, `SUBTRACTION`, `MASK_ALL`, `MASK_FIRST_N`, `MASK_LAST_N`, `VALIDATE_NON_NULL`, `VALIDATE_NON_ZERO`, `VALIDATE_NON_NEGATIVE`, `VALIDATE_NUMERIC`, and `NO_OP`.\n" }, "googleAnalytics": { "type": "string", - "description": "Operation to be performed on the provided Google Analytics source fields. Valid values are `PROJECTION` and `BETWEEN`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Operation to be performed on the provided Google Analytics source fields. Valid values are `PROJECTION` and `BETWEEN`.\n" }, "inforNexus": { "type": "string", - "description": "Operation to be performed on the provided Infor Nexus source fields. Valid values are `PROJECTION`, `BETWEEN`, `EQUAL_TO`, `ADDITION`, `MULTIPLICATION`, `DIVISION`, `SUBTRACTION`, `MASK_ALL`, `MASK_FIRST_N`, `MASK_LAST_N`, `VALIDATE_NON_NULL`, `VALIDATE_NON_ZERO`, `VALIDATE_NON_NEGATIVE`, `VALIDATE_NUMERIC`, and `NO_OP`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Operation to be performed on the provided Infor Nexus source fields. Valid values are `PROJECTION`, `BETWEEN`, `EQUAL_TO`, `ADDITION`, `MULTIPLICATION`, `DIVISION`, `SUBTRACTION`, `MASK_ALL`, `MASK_FIRST_N`, `MASK_LAST_N`, `VALIDATE_NON_NULL`, `VALIDATE_NON_ZERO`, `VALIDATE_NON_NEGATIVE`, `VALIDATE_NUMERIC`, and `NO_OP`.\n" }, "marketo": { "type": "string", - "description": "Operation to be performed on the provided Marketo source fields. Valid values are `PROJECTION`, `BETWEEN`, `EQUAL_TO`, `ADDITION`, `MULTIPLICATION`, `DIVISION`, `SUBTRACTION`, `MASK_ALL`, `MASK_FIRST_N`, `MASK_LAST_N`, `VALIDATE_NON_NULL`, `VALIDATE_NON_ZERO`, `VALIDATE_NON_NEGATIVE`, `VALIDATE_NUMERIC`, and `NO_OP`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Operation to be performed on the provided Marketo source fields. Valid values are `PROJECTION`, `BETWEEN`, `EQUAL_TO`, `ADDITION`, `MULTIPLICATION`, `DIVISION`, `SUBTRACTION`, `MASK_ALL`, `MASK_FIRST_N`, `MASK_LAST_N`, `VALIDATE_NON_NULL`, `VALIDATE_NON_ZERO`, `VALIDATE_NON_NEGATIVE`, `VALIDATE_NUMERIC`, and `NO_OP`.\n" }, "s3": { "type": "string", - "description": "Operation to be performed on the provided Amazon S3 source fields. Valid values are `PROJECTION`, `LESS_THAN`, `GREATER_THAN`, `BETWEEN`, `LESS_THAN_OR_EQUAL_TO`, `GREATER_THAN_OR_EQUAL_TO`, `EQUAL_TO`, `NOT_EQUAL_TO`, `ADDITION`, `MULTIPLICATION`, `DIVISION`, `SUBTRACTION`, `MASK_ALL`, `MASK_FIRST_N`, `MASK_LAST_N`, `VALIDATE_NON_NULL`, `VALIDATE_NON_ZERO`, `VALIDATE_NON_NEGATIVE`, `VALIDATE_NUMERIC`, and `NO_OP`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Operation to be performed on the provided Amazon S3 source fields. Valid values are `PROJECTION`, `LESS_THAN`, `GREATER_THAN`, `BETWEEN`, `LESS_THAN_OR_EQUAL_TO`, `GREATER_THAN_OR_EQUAL_TO`, `EQUAL_TO`, `NOT_EQUAL_TO`, `ADDITION`, `MULTIPLICATION`, `DIVISION`, `SUBTRACTION`, `MASK_ALL`, `MASK_FIRST_N`, `MASK_LAST_N`, `VALIDATE_NON_NULL`, `VALIDATE_NON_ZERO`, `VALIDATE_NON_NEGATIVE`, `VALIDATE_NUMERIC`, and `NO_OP`.\n" }, "salesforce": { "type": "string", - "description": "Operation to be performed on the provided Salesforce source fields. Valid values are `PROJECTION`, `LESS_THAN`, `GREATER_THAN`, `CONTAINS`, `BETWEEN`, `LESS_THAN_OR_EQUAL_TO`, `GREATER_THAN_OR_EQUAL_TO`, `EQUAL_TO`, `NOT_EQUAL_TO`, `ADDITION`, `MULTIPLICATION`, `DIVISION`, `SUBTRACTION`, `MASK_ALL`, `MASK_FIRST_N`, `MASK_LAST_N`, `VALIDATE_NON_NULL`, `VALIDATE_NON_ZERO`, `VALIDATE_NON_NEGATIVE`, `VALIDATE_NUMERIC`, and `NO_OP`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Operation to be performed on the provided Salesforce source fields. Valid values are `PROJECTION`, `LESS_THAN`, `GREATER_THAN`, `CONTAINS`, `BETWEEN`, `LESS_THAN_OR_EQUAL_TO`, `GREATER_THAN_OR_EQUAL_TO`, `EQUAL_TO`, `NOT_EQUAL_TO`, `ADDITION`, `MULTIPLICATION`, `DIVISION`, `SUBTRACTION`, `MASK_ALL`, `MASK_FIRST_N`, `MASK_LAST_N`, `VALIDATE_NON_NULL`, `VALIDATE_NON_ZERO`, `VALIDATE_NON_NEGATIVE`, `VALIDATE_NUMERIC`, and `NO_OP`.\n" }, "sapoData": { "type": "string", - "description": "Operation to be performed on the provided SAPOData source fields. Valid values are `PROJECTION`, `LESS_THAN`, `GREATER_THAN`, `CONTAINS`, `BETWEEN`, `LESS_THAN_OR_EQUAL_TO`, `GREATER_THAN_OR_EQUAL_TO`, `EQUAL_TO`, `NOT_EQUAL_TO`, `ADDITION`, `MULTIPLICATION`, `DIVISION`, `SUBTRACTION`, `MASK_ALL`, `MASK_FIRST_N`, `MASK_LAST_N`, `VALIDATE_NON_NULL`, `VALIDATE_NON_ZERO`, `VALIDATE_NON_NEGATIVE`, `VALIDATE_NUMERIC`, and `NO_OP`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Operation to be performed on the provided SAPOData source fields. Valid values are `PROJECTION`, `LESS_THAN`, `GREATER_THAN`, `CONTAINS`, `BETWEEN`, `LESS_THAN_OR_EQUAL_TO`, `GREATER_THAN_OR_EQUAL_TO`, `EQUAL_TO`, `NOT_EQUAL_TO`, `ADDITION`, `MULTIPLICATION`, `DIVISION`, `SUBTRACTION`, `MASK_ALL`, `MASK_FIRST_N`, `MASK_LAST_N`, `VALIDATE_NON_NULL`, `VALIDATE_NON_ZERO`, `VALIDATE_NON_NEGATIVE`, `VALIDATE_NUMERIC`, and `NO_OP`.\n" }, "serviceNow": { "type": "string", - "description": "Operation to be performed on the provided ServiceNow source fields. Valid values are `PROJECTION`, `LESS_THAN`, `GREATER_THAN`, `CONTAINS`, `BETWEEN`, `LESS_THAN_OR_EQUAL_TO`, `GREATER_THAN_OR_EQUAL_TO`, `EQUAL_TO`, `NOT_EQUAL_TO`, `ADDITION`, `MULTIPLICATION`, `DIVISION`, `SUBTRACTION`, `MASK_ALL`, `MASK_FIRST_N`, `MASK_LAST_N`, `VALIDATE_NON_NULL`, `VALIDATE_NON_ZERO`, `VALIDATE_NON_NEGATIVE`, `VALIDATE_NUMERIC`, and `NO_OP`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Operation to be performed on the provided ServiceNow source fields. Valid values are `PROJECTION`, `LESS_THAN`, `GREATER_THAN`, `CONTAINS`, `BETWEEN`, `LESS_THAN_OR_EQUAL_TO`, `GREATER_THAN_OR_EQUAL_TO`, `EQUAL_TO`, `NOT_EQUAL_TO`, `ADDITION`, `MULTIPLICATION`, `DIVISION`, `SUBTRACTION`, `MASK_ALL`, `MASK_FIRST_N`, `MASK_LAST_N`, `VALIDATE_NON_NULL`, `VALIDATE_NON_ZERO`, `VALIDATE_NON_NEGATIVE`, `VALIDATE_NUMERIC`, and `NO_OP`.\n" }, "singular": { "type": "string", - "description": "Operation to be performed on the provided Singular source fields. Valid values are `PROJECTION`, `EQUAL_TO`, `ADDITION`, `MULTIPLICATION`, `DIVISION`, `SUBTRACTION`, `MASK_ALL`, `MASK_FIRST_N`, `MASK_LAST_N`, `VALIDATE_NON_NULL`, `VALIDATE_NON_ZERO`, `VALIDATE_NON_NEGATIVE`, `VALIDATE_NUMERIC`, and `NO_OP`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Operation to be performed on the provided Singular source fields. Valid values are `PROJECTION`, `EQUAL_TO`, `ADDITION`, `MULTIPLICATION`, `DIVISION`, `SUBTRACTION`, `MASK_ALL`, `MASK_FIRST_N`, `MASK_LAST_N`, `VALIDATE_NON_NULL`, `VALIDATE_NON_ZERO`, `VALIDATE_NON_NEGATIVE`, `VALIDATE_NUMERIC`, and `NO_OP`.\n" }, "slack": { "type": "string", - "description": "Operation to be performed on the provided Slack source fields. Valid values are `PROJECTION`, `LESS_THAN`, `GREATER_THAN`, `BETWEEN`, `LESS_THAN_OR_EQUAL_TO`, `GREATER_THAN_OR_EQUAL_TO`, `EQUAL_TO`, `ADDITION`, `MULTIPLICATION`, `DIVISION`, `SUBTRACTION`, `MASK_ALL`, `MASK_FIRST_N`, `MASK_LAST_N`, `VALIDATE_NON_NULL`, `VALIDATE_NON_ZERO`, `VALIDATE_NON_NEGATIVE`, `VALIDATE_NUMERIC`, and `NO_OP`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Operation to be performed on the provided Slack source fields. Valid values are `PROJECTION`, `LESS_THAN`, `GREATER_THAN`, `BETWEEN`, `LESS_THAN_OR_EQUAL_TO`, `GREATER_THAN_OR_EQUAL_TO`, `EQUAL_TO`, `ADDITION`, `MULTIPLICATION`, `DIVISION`, `SUBTRACTION`, `MASK_ALL`, `MASK_FIRST_N`, `MASK_LAST_N`, `VALIDATE_NON_NULL`, `VALIDATE_NON_ZERO`, `VALIDATE_NON_NEGATIVE`, `VALIDATE_NUMERIC`, and `NO_OP`.\n" }, "trendmicro": { "type": "string", - "description": "Operation to be performed on the provided Trend Micro source fields. Valid values are `PROJECTION`, `EQUAL_TO`, `ADDITION`, `MULTIPLICATION`, `DIVISION`, `SUBTRACTION`, `MASK_ALL`, `MASK_FIRST_N`, `MASK_LAST_N`, `VALIDATE_NON_NULL`, `VALIDATE_NON_ZERO`, `VALIDATE_NON_NEGATIVE`, `VALIDATE_NUMERIC`, and `NO_OP`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Operation to be performed on the provided Trend Micro source fields. Valid values are `PROJECTION`, `EQUAL_TO`, `ADDITION`, `MULTIPLICATION`, `DIVISION`, `SUBTRACTION`, `MASK_ALL`, `MASK_FIRST_N`, `MASK_LAST_N`, `VALIDATE_NON_NULL`, `VALIDATE_NON_ZERO`, `VALIDATE_NON_NEGATIVE`, `VALIDATE_NUMERIC`, and `NO_OP`.\n" }, "veeva": { "type": "string", - "description": "Operation to be performed on the provided Veeva source fields. Valid values are `PROJECTION`, `LESS_THAN`, `GREATER_THAN`, `CONTAINS`, `BETWEEN`, `LESS_THAN_OR_EQUAL_TO`, `GREATER_THAN_OR_EQUAL_TO`, `EQUAL_TO`, `NOT_EQUAL_TO`, `ADDITION`, `MULTIPLICATION`, `DIVISION`, `SUBTRACTION`, `MASK_ALL`, `MASK_FIRST_N`, `MASK_LAST_N`, `VALIDATE_NON_NULL`, `VALIDATE_NON_ZERO`, `VALIDATE_NON_NEGATIVE`, `VALIDATE_NUMERIC`, and `NO_OP`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Operation to be performed on the provided Veeva source fields. Valid values are `PROJECTION`, `LESS_THAN`, `GREATER_THAN`, `CONTAINS`, `BETWEEN`, `LESS_THAN_OR_EQUAL_TO`, `GREATER_THAN_OR_EQUAL_TO`, `EQUAL_TO`, `NOT_EQUAL_TO`, `ADDITION`, `MULTIPLICATION`, `DIVISION`, `SUBTRACTION`, `MASK_ALL`, `MASK_FIRST_N`, `MASK_LAST_N`, `VALIDATE_NON_NULL`, `VALIDATE_NON_ZERO`, `VALIDATE_NON_NEGATIVE`, `VALIDATE_NUMERIC`, and `NO_OP`.\n" }, "zendesk": { "type": "string", - "description": "Operation to be performed on the provided Zendesk source fields. Valid values are `PROJECTION`, `GREATER_THAN`, `ADDITION`, `MULTIPLICATION`, `DIVISION`, `SUBTRACTION`, `MASK_ALL`, `MASK_FIRST_N`, `MASK_LAST_N`, `VALIDATE_NON_NULL`, `VALIDATE_NON_ZERO`, `VALIDATE_NON_NEGATIVE`, `VALIDATE_NUMERIC`, and `NO_OP`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Operation to be performed on the provided Zendesk source fields. Valid values are `PROJECTION`, `GREATER_THAN`, `ADDITION`, `MULTIPLICATION`, `DIVISION`, `SUBTRACTION`, `MASK_ALL`, `MASK_FIRST_N`, `MASK_LAST_N`, `VALIDATE_NON_NULL`, `VALIDATE_NON_ZERO`, `VALIDATE_NON_NEGATIVE`, `VALIDATE_NUMERIC`, and `NO_OP`.\n" } }, "type": "object" @@ -8899,21 +5339,11 @@ "properties": { "triggerProperties": { "$ref": "#/types/aws:appflow/FlowTriggerConfigTriggerProperties:FlowTriggerConfigTriggerProperties", - "description": "Configuration details of a schedule-triggered flow as defined by the user. Currently, these settings only apply to the `Scheduled` trigger type. See Scheduled Trigger Properties for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Configuration details of a schedule-triggered flow as defined by the user. Currently, these settings only apply to the `Scheduled` trigger type. See Scheduled Trigger Properties for details.\n" }, "triggerType": { "type": "string", - "description": "Type of flow trigger. Valid values are `Scheduled`, `Event`, and `OnDemand`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Type of flow trigger. Valid values are `Scheduled`, `Event`, and `OnDemand`.\n" } }, "type": "object", @@ -8932,12 +5362,7 @@ "aws:appflow/FlowTriggerConfigTriggerProperties:FlowTriggerConfigTriggerProperties": { "properties": { "scheduled": { - "$ref": "#/types/aws:appflow/FlowTriggerConfigTriggerPropertiesScheduled:FlowTriggerConfigTriggerPropertiesScheduled", - "language": { - "python": { - "mapCase": false - } - } + "$ref": "#/types/aws:appflow/FlowTriggerConfigTriggerPropertiesScheduled:FlowTriggerConfigTriggerPropertiesScheduled" } }, "type": "object" @@ -8946,66 +5371,31 @@ "properties": { "dataPullMode": { "type": "string", - "description": "Whether a scheduled flow has an incremental data transfer or a complete data transfer for each flow run. Valid values are `Incremental` and `Complete`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Whether a scheduled flow has an incremental data transfer or a complete data transfer for each flow run. Valid values are `Incremental` and `Complete`.\n" }, "firstExecutionFrom": { "type": "string", - "description": "Date range for the records to import from the connector in the first flow run. Must be a valid RFC3339 timestamp.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Date range for the records to import from the connector in the first flow run. Must be a valid RFC3339 timestamp.\n" }, "scheduleEndTime": { "type": "string", - "description": "Scheduled end time for a schedule-triggered flow. Must be a valid RFC3339 timestamp.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Scheduled end time for a schedule-triggered flow. Must be a valid RFC3339 timestamp.\n" }, "scheduleExpression": { "type": "string", - "description": "Scheduling expression that determines the rate at which the schedule will run, for example `rate(5minutes)`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Scheduling expression that determines the rate at which the schedule will run, for example `rate(5minutes)`.\n" }, "scheduleOffset": { "type": "integer", - "description": "Optional offset that is added to the time interval for a schedule-triggered flow. Maximum value of 36000.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Optional offset that is added to the time interval for a schedule-triggered flow. Maximum value of 36000.\n" }, "scheduleStartTime": { "type": "string", - "description": "Scheduled start time for a schedule-triggered flow. Must be a valid RFC3339 timestamp.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Scheduled start time for a schedule-triggered flow. Must be a valid RFC3339 timestamp.\n" }, "timezone": { "type": "string", - "description": "Time zone used when referring to the date and time of a scheduled-triggered flow, such as `America/New_York`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Time zone used when referring to the date and time of a scheduled-triggered flow, such as `America/New_York`.\n" } }, "type": "object", @@ -9030,75 +5420,35 @@ "properties": { "authenticateCognito": { "$ref": "#/types/aws:applicationloadbalancing/ListenerDefaultActionAuthenticateCognito:ListenerDefaultActionAuthenticateCognito", - "description": "Configuration block for using Amazon Cognito to authenticate users. Specify only when `type` is `authenticate-cognito`. Detailed below.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Configuration block for using Amazon Cognito to authenticate users. Specify only when `type` is `authenticate-cognito`. Detailed below.\n" }, "authenticateOidc": { "$ref": "#/types/aws:applicationloadbalancing/ListenerDefaultActionAuthenticateOidc:ListenerDefaultActionAuthenticateOidc", - "description": "Configuration block for an identity provider that is compliant with OpenID Connect (OIDC). Specify only when `type` is `authenticate-oidc`. Detailed below.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Configuration block for an identity provider that is compliant with OpenID Connect (OIDC). Specify only when `type` is `authenticate-oidc`. Detailed below.\n" }, "fixedResponse": { "$ref": "#/types/aws:applicationloadbalancing/ListenerDefaultActionFixedResponse:ListenerDefaultActionFixedResponse", - "description": "Information for creating an action that returns a custom HTTP response. Required if `type` is `fixed-response`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Information for creating an action that returns a custom HTTP response. Required if `type` is `fixed-response`.\n" }, "forward": { "$ref": "#/types/aws:applicationloadbalancing/ListenerDefaultActionForward:ListenerDefaultActionForward", - "description": "Configuration block for creating an action that distributes requests among one or more target groups. Specify only if `type` is `forward`. If you specify both `forward` block and `target_group_arn` attribute, you can specify only one target group using `forward` and it must be the same target group specified in `target_group_arn`. Detailed below.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Configuration block for creating an action that distributes requests among one or more target groups. Specify only if `type` is `forward`. If you specify both `forward` block and `target_group_arn` attribute, you can specify only one target group using `forward` and it must be the same target group specified in `target_group_arn`. Detailed below.\n" }, "order": { "type": "integer", - "description": "Order for the action. This value is required for rules with multiple actions. The action with the lowest value for order is performed first. Valid values are between `1` and `50000`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Order for the action. This value is required for rules with multiple actions. The action with the lowest value for order is performed first. Valid values are between `1` and `50000`.\n" }, "redirect": { "$ref": "#/types/aws:applicationloadbalancing/ListenerDefaultActionRedirect:ListenerDefaultActionRedirect", - "description": "Configuration block for creating a redirect action. Required if `type` is `redirect`. Detailed below.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Configuration block for creating a redirect action. Required if `type` is `redirect`. Detailed below.\n" }, "targetGroupArn": { "type": "string", - "description": "ARN of the Target Group to which to route traffic. Specify only if `type` is `forward` and you want to route to a single target group. To route to one or more target groups, use a `forward` block instead.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "ARN of the Target Group to which to route traffic. Specify only if `type` is `forward` and you want to route to a single target group. To route to one or more target groups, use a `forward` block instead.\n" }, "type": { "type": "string", - "description": "Type of routing action. Valid values are `forward`, `redirect`, `fixed-response`, `authenticate-cognito` and `authenticate-oidc`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Type of routing action. Valid values are `forward`, `redirect`, `fixed-response`, `authenticate-cognito` and `authenticate-oidc`.\n" } }, "type": "object", @@ -9121,75 +5471,35 @@ "additionalProperties": { "type": "string" }, - "description": "Query parameters to include in the redirect request to the authorization endpoint. Max: 10. Detailed below.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Query parameters to include in the redirect request to the authorization endpoint. Max: 10. Detailed below.\n" }, "onUnauthenticatedRequest": { "type": "string", - "description": "Behavior if the user is not authenticated. Valid values are `deny`, `allow` and `authenticate`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Behavior if the user is not authenticated. Valid values are `deny`, `allow` and `authenticate`.\n" }, "scope": { "type": "string", - "description": "Set of user claims to be requested from the IdP.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Set of user claims to be requested from the IdP.\n" }, "sessionCookieName": { "type": "string", - "description": "Name of the cookie used to maintain session information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the cookie used to maintain session information.\n" }, "sessionTimeout": { "type": "integer", - "description": "Maximum duration of the authentication session, in seconds.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Maximum duration of the authentication session, in seconds.\n" }, "userPoolArn": { "type": "string", - "description": "ARN of the Cognito user pool.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "ARN of the Cognito user pool.\n" }, "userPoolClientId": { "type": "string", - "description": "ID of the Cognito user pool client.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "ID of the Cognito user pool client.\n" }, "userPoolDomain": { "type": "string", - "description": "Domain prefix or fully-qualified domain name of the Cognito user pool.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Domain prefix or fully-qualified domain name of the Cognito user pool.\n" } }, "type": "object", @@ -9219,103 +5529,48 @@ "additionalProperties": { "type": "string" }, - "description": "Query parameters to include in the redirect request to the authorization endpoint. Max: 10.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Query parameters to include in the redirect request to the authorization endpoint. Max: 10.\n" }, "authorizationEndpoint": { "type": "string", - "description": "Authorization endpoint of the IdP.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Authorization endpoint of the IdP.\n" }, "clientId": { "type": "string", - "description": "OAuth 2.0 client identifier.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "OAuth 2.0 client identifier.\n" }, "clientSecret": { "type": "string", "description": "OAuth 2.0 client secret.\n", - "language": { - "python": { - "mapCase": false - } - }, "secret": true }, "issuer": { "type": "string", - "description": "OIDC issuer identifier of the IdP.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "OIDC issuer identifier of the IdP.\n" }, "onUnauthenticatedRequest": { "type": "string", - "description": "Behavior if the user is not authenticated. Valid values: `deny`, `allow` and `authenticate`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Behavior if the user is not authenticated. Valid values: `deny`, `allow` and `authenticate`\n" }, "scope": { "type": "string", - "description": "Set of user claims to be requested from the IdP.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Set of user claims to be requested from the IdP.\n" }, "sessionCookieName": { "type": "string", - "description": "Name of the cookie used to maintain session information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the cookie used to maintain session information.\n" }, "sessionTimeout": { "type": "integer", - "description": "Maximum duration of the authentication session, in seconds.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Maximum duration of the authentication session, in seconds.\n" }, "tokenEndpoint": { "type": "string", - "description": "Token endpoint of the IdP.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Token endpoint of the IdP.\n" }, "userInfoEndpoint": { "type": "string", - "description": "User info endpoint of the IdP.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "User info endpoint of the IdP.\n" } }, "type": "object", @@ -9348,30 +5603,15 @@ "properties": { "contentType": { "type": "string", - "description": "Content type. Valid values are `text/plain`, `text/css`, `text/html`, `application/javascript` and `application/json`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Content type. Valid values are `text/plain`, `text/css`, `text/html`, `application/javascript` and `application/json`.\n" }, "messageBody": { "type": "string", - "description": "Message body.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Message body.\n" }, "statusCode": { "type": "string", - "description": "HTTP response code. Valid values are `2XX`, `4XX`, or `5XX`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "HTTP response code. Valid values are `2XX`, `4XX`, or `5XX`.\n" } }, "type": "object", @@ -9391,24 +5631,14 @@ "properties": { "stickiness": { "$ref": "#/types/aws:applicationloadbalancing/ListenerDefaultActionForwardStickiness:ListenerDefaultActionForwardStickiness", - "description": "Configuration block for target group stickiness for the rule. Detailed below.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Configuration block for target group stickiness for the rule. Detailed below.\n" }, "targetGroups": { "type": "array", "items": { "$ref": "#/types/aws:applicationloadbalancing/ListenerDefaultActionForwardTargetGroup:ListenerDefaultActionForwardTargetGroup" }, - "description": "Set of 1-5 target group blocks. Detailed below.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Set of 1-5 target group blocks. Detailed below.\n" } }, "type": "object", @@ -9420,21 +5650,11 @@ "properties": { "duration": { "type": "integer", - "description": "Time period, in seconds, during which requests from a client should be routed to the same target group. The range is 1-604800 seconds (7 days).\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Time period, in seconds, during which requests from a client should be routed to the same target group. The range is 1-604800 seconds (7 days).\n" }, "enabled": { "type": "boolean", - "description": "Whether target group stickiness is enabled. Default is `false`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Whether target group stickiness is enabled. Default is `false`.\n" } }, "type": "object", @@ -9446,21 +5666,11 @@ "properties": { "arn": { "type": "string", - "description": "ARN of the target group.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "ARN of the target group.\n" }, "weight": { "type": "integer", - "description": "Weight. The range is 0 to 999.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Weight. The range is 0 to 999.\n" } }, "type": "object", @@ -9472,57 +5682,27 @@ "properties": { "host": { "type": "string", - "description": "Hostname. This component is not percent-encoded. The hostname can contain `#{host}`. Defaults to `#{host}`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Hostname. This component is not percent-encoded. The hostname can contain `#{host}`. Defaults to `#{host}`.\n" }, "path": { "type": "string", - "description": "Absolute path, starting with the leading \"/\". This component is not percent-encoded. The path can contain #{host}, #{path}, and #{port}. Defaults to `/#{path}`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Absolute path, starting with the leading \"/\". This component is not percent-encoded. The path can contain #{host}, #{path}, and #{port}. Defaults to `/#{path}`.\n" }, "port": { "type": "string", - "description": "Port. Specify a value from `1` to `65535` or `#{port}`. Defaults to `#{port}`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Port. Specify a value from `1` to `65535` or `#{port}`. Defaults to `#{port}`.\n" }, "protocol": { "type": "string", - "description": "Protocol. Valid values are `HTTP`, `HTTPS`, or `#{protocol}`. Defaults to `#{protocol}`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Protocol. Valid values are `HTTP`, `HTTPS`, or `#{protocol}`. Defaults to `#{protocol}`.\n" }, "query": { "type": "string", - "description": "Query parameters, URL-encoded when necessary, but not percent-encoded. Do not include the leading \"?\". Defaults to `#{query}`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Query parameters, URL-encoded when necessary, but not percent-encoded. Do not include the leading \"?\". Defaults to `#{query}`.\n" }, "statusCode": { "type": "string", - "description": "HTTP redirect code. The redirect is either permanent (`HTTP_301`) or temporary (`HTTP_302`).\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "HTTP redirect code. The redirect is either permanent (`HTTP_301`) or temporary (`HTTP_302`).\n" } }, "type": "object", @@ -9534,74 +5714,34 @@ "properties": { "authenticateCognito": { "$ref": "#/types/aws:applicationloadbalancing/ListenerRuleActionAuthenticateCognito:ListenerRuleActionAuthenticateCognito", - "description": "Information for creating an authenticate action using Cognito. Required if `type` is `authenticate-cognito`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Information for creating an authenticate action using Cognito. Required if `type` is `authenticate-cognito`.\n" }, "authenticateOidc": { "$ref": "#/types/aws:applicationloadbalancing/ListenerRuleActionAuthenticateOidc:ListenerRuleActionAuthenticateOidc", - "description": "Information for creating an authenticate action using OIDC. Required if `type` is `authenticate-oidc`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Information for creating an authenticate action using OIDC. Required if `type` is `authenticate-oidc`.\n" }, "fixedResponse": { "$ref": "#/types/aws:applicationloadbalancing/ListenerRuleActionFixedResponse:ListenerRuleActionFixedResponse", - "description": "Information for creating an action that returns a custom HTTP response. Required if `type` is `fixed-response`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Information for creating an action that returns a custom HTTP response. Required if `type` is `fixed-response`.\n" }, "forward": { "$ref": "#/types/aws:applicationloadbalancing/ListenerRuleActionForward:ListenerRuleActionForward", - "description": "Information for creating an action that distributes requests among one or more target groups. Specify only if `type` is `forward`. If you specify both `forward` block and `target_group_arn` attribute, you can specify only one target group using `forward` and it must be the same target group specified in `target_group_arn`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Information for creating an action that distributes requests among one or more target groups. Specify only if `type` is `forward`. If you specify both `forward` block and `target_group_arn` attribute, you can specify only one target group using `forward` and it must be the same target group specified in `target_group_arn`.\n" }, "order": { - "type": "integer", - "language": { - "python": { - "mapCase": false - } - } + "type": "integer" }, "redirect": { "$ref": "#/types/aws:applicationloadbalancing/ListenerRuleActionRedirect:ListenerRuleActionRedirect", - "description": "Information for creating a redirect action. Required if `type` is `redirect`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Information for creating a redirect action. Required if `type` is `redirect`.\n" }, "targetGroupArn": { "type": "string", - "description": "The ARN of the Target Group to which to route traffic. Specify only if `type` is `forward` and you want to route to a single target group. To route to one or more target groups, use a `forward` block instead.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The ARN of the Target Group to which to route traffic. Specify only if `type` is `forward` and you want to route to a single target group. To route to one or more target groups, use a `forward` block instead.\n" }, "type": { "type": "string", - "description": "The type of routing action. Valid values are `forward`, `redirect`, `fixed-response`, `authenticate-cognito` and `authenticate-oidc`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The type of routing action. Valid values are `forward`, `redirect`, `fixed-response`, `authenticate-cognito` and `authenticate-oidc`.\n" } }, "type": "object", @@ -9624,75 +5764,35 @@ "additionalProperties": { "type": "string" }, - "description": "The query parameters to include in the redirect request to the authorization endpoint. Max: 10.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The query parameters to include in the redirect request to the authorization endpoint. Max: 10.\n" }, "onUnauthenticatedRequest": { "type": "string", - "description": "The behavior if the user is not authenticated. Valid values: `deny`, `allow` and `authenticate`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The behavior if the user is not authenticated. Valid values: `deny`, `allow` and `authenticate`\n" }, "scope": { "type": "string", - "description": "The set of user claims to be requested from the IdP.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The set of user claims to be requested from the IdP.\n" }, "sessionCookieName": { "type": "string", - "description": "The name of the cookie used to maintain session information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The name of the cookie used to maintain session information.\n" }, "sessionTimeout": { "type": "integer", - "description": "The maximum duration of the authentication session, in seconds.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The maximum duration of the authentication session, in seconds.\n" }, "userPoolArn": { "type": "string", - "description": "The ARN of the Cognito user pool.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The ARN of the Cognito user pool.\n" }, "userPoolClientId": { "type": "string", - "description": "The ID of the Cognito user pool client.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The ID of the Cognito user pool client.\n" }, "userPoolDomain": { "type": "string", - "description": "The domain prefix or fully-qualified domain name of the Cognito user pool.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The domain prefix or fully-qualified domain name of the Cognito user pool.\n" } }, "type": "object", @@ -9719,103 +5819,48 @@ "additionalProperties": { "type": "string" }, - "description": "The query parameters to include in the redirect request to the authorization endpoint. Max: 10.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The query parameters to include in the redirect request to the authorization endpoint. Max: 10.\n" }, "authorizationEndpoint": { "type": "string", - "description": "The authorization endpoint of the IdP.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The authorization endpoint of the IdP.\n" }, "clientId": { "type": "string", - "description": "The OAuth 2.0 client identifier.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The OAuth 2.0 client identifier.\n" }, "clientSecret": { "type": "string", "description": "The OAuth 2.0 client secret.\n", - "language": { - "python": { - "mapCase": false - } - }, "secret": true }, "issuer": { "type": "string", - "description": "The OIDC issuer identifier of the IdP.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The OIDC issuer identifier of the IdP.\n" }, "onUnauthenticatedRequest": { "type": "string", - "description": "The behavior if the user is not authenticated. Valid values: `deny`, `allow` and `authenticate`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The behavior if the user is not authenticated. Valid values: `deny`, `allow` and `authenticate`\n" }, "scope": { "type": "string", - "description": "The set of user claims to be requested from the IdP.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The set of user claims to be requested from the IdP.\n" }, "sessionCookieName": { "type": "string", - "description": "The name of the cookie used to maintain session information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The name of the cookie used to maintain session information.\n" }, "sessionTimeout": { "type": "integer", - "description": "The maximum duration of the authentication session, in seconds.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The maximum duration of the authentication session, in seconds.\n" }, "tokenEndpoint": { "type": "string", - "description": "The token endpoint of the IdP.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The token endpoint of the IdP.\n" }, "userInfoEndpoint": { "type": "string", - "description": "The user info endpoint of the IdP.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The user info endpoint of the IdP.\n" } }, "type": "object", @@ -9845,30 +5890,15 @@ "properties": { "contentType": { "type": "string", - "description": "The content type. Valid values are `text/plain`, `text/css`, `text/html`, `application/javascript` and `application/json`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The content type. Valid values are `text/plain`, `text/css`, `text/html`, `application/javascript` and `application/json`.\n" }, "messageBody": { "type": "string", - "description": "The message body.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The message body.\n" }, "statusCode": { "type": "string", - "description": "The HTTP response code. Valid values are `2XX`, `4XX`, or `5XX`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The HTTP response code. Valid values are `2XX`, `4XX`, or `5XX`.\n" } }, "type": "object", @@ -9888,24 +5918,14 @@ "properties": { "stickiness": { "$ref": "#/types/aws:applicationloadbalancing/ListenerRuleActionForwardStickiness:ListenerRuleActionForwardStickiness", - "description": "The target group stickiness for the rule.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The target group stickiness for the rule.\n" }, "targetGroups": { "type": "array", "items": { "$ref": "#/types/aws:applicationloadbalancing/ListenerRuleActionForwardTargetGroup:ListenerRuleActionForwardTargetGroup" }, - "description": "One or more target groups block.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "One or more target groups block.\n" } }, "type": "object", @@ -9917,21 +5937,11 @@ "properties": { "duration": { "type": "integer", - "description": "The time period, in seconds, during which requests from a client should be routed to the same target group. The range is 1-604800 seconds (7 days).\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The time period, in seconds, during which requests from a client should be routed to the same target group. The range is 1-604800 seconds (7 days).\n" }, "enabled": { "type": "boolean", - "description": "Indicates whether target group stickiness is enabled.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Indicates whether target group stickiness is enabled.\n" } }, "type": "object", @@ -9943,21 +5953,11 @@ "properties": { "arn": { "type": "string", - "description": "The Amazon Resource Name (ARN) of the target group.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The Amazon Resource Name (ARN) of the target group.\n" }, "weight": { "type": "integer", - "description": "The weight. The range is 0 to 999.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The weight. The range is 0 to 999.\n" } }, "type": "object", @@ -9969,57 +5969,27 @@ "properties": { "host": { "type": "string", - "description": "The hostname. This component is not percent-encoded. The hostname can contain `#{host}`. Defaults to `#{host}`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The hostname. This component is not percent-encoded. The hostname can contain `#{host}`. Defaults to `#{host}`.\n" }, "path": { "type": "string", - "description": "The absolute path, starting with the leading \"/\". This component is not percent-encoded. The path can contain #{host}, #{path}, and #{port}. Defaults to `/#{path}`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The absolute path, starting with the leading \"/\". This component is not percent-encoded. The path can contain #{host}, #{path}, and #{port}. Defaults to `/#{path}`.\n" }, "port": { "type": "string", - "description": "The port. Specify a value from `1` to `65535` or `#{port}`. Defaults to `#{port}`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The port. Specify a value from `1` to `65535` or `#{port}`. Defaults to `#{port}`.\n" }, "protocol": { "type": "string", - "description": "The protocol. Valid values are `HTTP`, `HTTPS`, or `#{protocol}`. Defaults to `#{protocol}`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The protocol. Valid values are `HTTP`, `HTTPS`, or `#{protocol}`. Defaults to `#{protocol}`.\n" }, "query": { "type": "string", - "description": "The query parameters, URL-encoded when necessary, but not percent-encoded. Do not include the leading \"?\". Defaults to `#{query}`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The query parameters, URL-encoded when necessary, but not percent-encoded. Do not include the leading \"?\". Defaults to `#{query}`.\n" }, "statusCode": { "type": "string", - "description": "The HTTP redirect code. The redirect is either permanent (`HTTP_301`) or temporary (`HTTP_302`).\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The HTTP redirect code. The redirect is either permanent (`HTTP_301`) or temporary (`HTTP_302`).\n" } }, "type": "object", @@ -10031,60 +6001,30 @@ "properties": { "hostHeader": { "$ref": "#/types/aws:applicationloadbalancing/ListenerRuleConditionHostHeader:ListenerRuleConditionHostHeader", - "description": "Contains a single `values` item which is a list of host header patterns to match. The maximum size of each pattern is 128 characters. Comparison is case insensitive. Wildcard characters supported: * (matches 0 or more characters) and ? (matches exactly 1 character). Only one pattern needs to match for the condition to be satisfied.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Contains a single `values` item which is a list of host header patterns to match. The maximum size of each pattern is 128 characters. Comparison is case insensitive. Wildcard characters supported: * (matches 0 or more characters) and ? (matches exactly 1 character). Only one pattern needs to match for the condition to be satisfied.\n" }, "httpHeader": { "$ref": "#/types/aws:applicationloadbalancing/ListenerRuleConditionHttpHeader:ListenerRuleConditionHttpHeader", - "description": "HTTP headers to match. HTTP Header block fields documented below.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "HTTP headers to match. HTTP Header block fields documented below.\n" }, "httpRequestMethod": { "$ref": "#/types/aws:applicationloadbalancing/ListenerRuleConditionHttpRequestMethod:ListenerRuleConditionHttpRequestMethod", - "description": "Contains a single `values` item which is a list of HTTP request methods or verbs to match. Maximum size is 40 characters. Only allowed characters are A-Z, hyphen (-) and underscore (\\_). Comparison is case sensitive. Wildcards are not supported. Only one needs to match for the condition to be satisfied. AWS recommends that GET and HEAD requests are routed in the same way because the response to a HEAD request may be cached.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Contains a single `values` item which is a list of HTTP request methods or verbs to match. Maximum size is 40 characters. Only allowed characters are A-Z, hyphen (-) and underscore (\\_). Comparison is case sensitive. Wildcards are not supported. Only one needs to match for the condition to be satisfied. AWS recommends that GET and HEAD requests are routed in the same way because the response to a HEAD request may be cached.\n" }, "pathPattern": { "$ref": "#/types/aws:applicationloadbalancing/ListenerRuleConditionPathPattern:ListenerRuleConditionPathPattern", - "description": "Contains a single `values` item which is a list of path patterns to match against the request URL. Maximum size of each pattern is 128 characters. Comparison is case sensitive. Wildcard characters supported: * (matches 0 or more characters) and ? (matches exactly 1 character). Only one pattern needs to match for the condition to be satisfied. Path pattern is compared only to the path of the URL, not to its query string. To compare against the query string, use a `query_string` condition.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Contains a single `values` item which is a list of path patterns to match against the request URL. Maximum size of each pattern is 128 characters. Comparison is case sensitive. Wildcard characters supported: * (matches 0 or more characters) and ? (matches exactly 1 character). Only one pattern needs to match for the condition to be satisfied. Path pattern is compared only to the path of the URL, not to its query string. To compare against the query string, use a `query_string` condition.\n" }, "queryStrings": { "type": "array", "items": { "$ref": "#/types/aws:applicationloadbalancing/ListenerRuleConditionQueryString:ListenerRuleConditionQueryString" }, - "description": "Query strings to match. Query String block fields documented below.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Query strings to match. Query String block fields documented below.\n" }, "sourceIp": { "$ref": "#/types/aws:applicationloadbalancing/ListenerRuleConditionSourceIp:ListenerRuleConditionSourceIp", - "description": "Contains a single `values` item which is a list of source IP CIDR notations to match. You can use both IPv4 and IPv6 addresses. Wildcards are not supported. Condition is satisfied if the source IP address of the request matches one of the CIDR blocks. Condition is not satisfied by the addresses in the `X-Forwarded-For` header, use `http_header` condition instead.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Contains a single `values` item which is a list of source IP CIDR notations to match. You can use both IPv4 and IPv6 addresses. Wildcards are not supported. Condition is satisfied if the source IP address of the request matches one of the CIDR blocks. Condition is not satisfied by the addresses in the `X-Forwarded-For` header, use `http_header` condition instead.\n" } }, "type": "object" @@ -10096,12 +6036,7 @@ "items": { "type": "string" }, - "description": "List of header value patterns to match. Maximum size of each pattern is 128 characters. Comparison is case insensitive. Wildcard characters supported: * (matches 0 or more characters) and ? (matches exactly 1 character). If the same header appears multiple times in the request they will be searched in order until a match is found. Only one pattern needs to match for the condition to be satisfied. To require that all of the strings are a match, create one condition block per string.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "List of header value patterns to match. Maximum size of each pattern is 128 characters. Comparison is case insensitive. Wildcard characters supported: * (matches 0 or more characters) and ? (matches exactly 1 character). If the same header appears multiple times in the request they will be searched in order until a match is found. Only one pattern needs to match for the condition to be satisfied. To require that all of the strings are a match, create one condition block per string.\n" } }, "type": "object", @@ -10113,24 +6048,14 @@ "properties": { "httpHeaderName": { "type": "string", - "description": "Name of HTTP header to search. The maximum size is 40 characters. Comparison is case insensitive. Only RFC7240 characters are supported. Wildcards are not supported. You cannot use HTTP header condition to specify the host header, use a `host-header` condition instead.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of HTTP header to search. The maximum size is 40 characters. Comparison is case insensitive. Only RFC7240 characters are supported. Wildcards are not supported. You cannot use HTTP header condition to specify the host header, use a `host-header` condition instead.\n" }, "values": { "type": "array", "items": { "type": "string" }, - "description": "List of header value patterns to match. Maximum size of each pattern is 128 characters. Comparison is case insensitive. Wildcard characters supported: * (matches 0 or more characters) and ? (matches exactly 1 character). If the same header appears multiple times in the request they will be searched in order until a match is found. Only one pattern needs to match for the condition to be satisfied. To require that all of the strings are a match, create one condition block per string.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "List of header value patterns to match. Maximum size of each pattern is 128 characters. Comparison is case insensitive. Wildcard characters supported: * (matches 0 or more characters) and ? (matches exactly 1 character). If the same header appears multiple times in the request they will be searched in order until a match is found. Only one pattern needs to match for the condition to be satisfied. To require that all of the strings are a match, create one condition block per string.\n" } }, "type": "object", @@ -10146,12 +6071,7 @@ "items": { "type": "string" }, - "description": "List of header value patterns to match. Maximum size of each pattern is 128 characters. Comparison is case insensitive. Wildcard characters supported: * (matches 0 or more characters) and ? (matches exactly 1 character). If the same header appears multiple times in the request they will be searched in order until a match is found. Only one pattern needs to match for the condition to be satisfied. To require that all of the strings are a match, create one condition block per string.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "List of header value patterns to match. Maximum size of each pattern is 128 characters. Comparison is case insensitive. Wildcard characters supported: * (matches 0 or more characters) and ? (matches exactly 1 character). If the same header appears multiple times in the request they will be searched in order until a match is found. Only one pattern needs to match for the condition to be satisfied. To require that all of the strings are a match, create one condition block per string.\n" } }, "type": "object", @@ -10166,12 +6086,7 @@ "items": { "type": "string" }, - "description": "List of header value patterns to match. Maximum size of each pattern is 128 characters. Comparison is case insensitive. Wildcard characters supported: * (matches 0 or more characters) and ? (matches exactly 1 character). If the same header appears multiple times in the request they will be searched in order until a match is found. Only one pattern needs to match for the condition to be satisfied. To require that all of the strings are a match, create one condition block per string.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "List of header value patterns to match. Maximum size of each pattern is 128 characters. Comparison is case insensitive. Wildcard characters supported: * (matches 0 or more characters) and ? (matches exactly 1 character). If the same header appears multiple times in the request they will be searched in order until a match is found. Only one pattern needs to match for the condition to be satisfied. To require that all of the strings are a match, create one condition block per string.\n" } }, "type": "object", @@ -10183,21 +6098,11 @@ "properties": { "key": { "type": "string", - "description": "Query string key pattern to match.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Query string key pattern to match.\n" }, "value": { "type": "string", - "description": "Query string value pattern to match.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Query string value pattern to match.\n" } }, "type": "object", @@ -10212,12 +6117,7 @@ "items": { "type": "string" }, - "description": "List of header value patterns to match. Maximum size of each pattern is 128 characters. Comparison is case insensitive. Wildcard characters supported: * (matches 0 or more characters) and ? (matches exactly 1 character). If the same header appears multiple times in the request they will be searched in order until a match is found. Only one pattern needs to match for the condition to be satisfied. To require that all of the strings are a match, create one condition block per string.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "List of header value patterns to match. Maximum size of each pattern is 128 characters. Comparison is case insensitive. Wildcard characters supported: * (matches 0 or more characters) and ? (matches exactly 1 character). If the same header appears multiple times in the request they will be searched in order until a match is found. Only one pattern needs to match for the condition to be satisfied. To require that all of the strings are a match, create one condition block per string.\n" } }, "type": "object", @@ -10229,30 +6129,15 @@ "properties": { "bucket": { "type": "string", - "description": "The S3 bucket name to store the logs in.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The S3 bucket name to store the logs in.\n" }, "enabled": { "type": "boolean", - "description": "Boolean to enable / disable `access_logs`. Defaults to `false`, even when `bucket` is specified.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Boolean to enable / disable `access_logs`. Defaults to `false`, even when `bucket` is specified.\n" }, "prefix": { "type": "string", - "description": "The S3 bucket prefix. Logs are stored in the root if not configured.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The S3 bucket prefix. Logs are stored in the root if not configured.\n" } }, "type": "object", @@ -10265,49 +6150,24 @@ "allocationId": { "type": "string", "description": "The allocation ID of the Elastic IP address for an internet-facing load balancer.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "ipv6Address": { "type": "string", "description": "The IPv6 address. You associate IPv6 CIDR blocks with your VPC and choose the subnets where you launch both internet-facing and internal Application Load Balancers or Network Load Balancers.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "outpostId": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "privateIpv4Address": { "type": "string", "description": "The private IPv4 address for an internal load balancer.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "subnetId": { "type": "string", "description": "ID of the subnet of which to attach to the load balancer. You can specify only one subnet per Availability Zone.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true } }, @@ -10341,84 +6201,39 @@ "properties": { "enabled": { "type": "boolean", - "description": "Whether health checks are enabled. Defaults to `true`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Whether health checks are enabled. Defaults to `true`.\n" }, "healthyThreshold": { "type": "integer", - "description": "Number of consecutive health check successes required before considering a target healthy. The range is 2-10. Defaults to 3.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Number of consecutive health check successes required before considering a target healthy. The range is 2-10. Defaults to 3.\n" }, "interval": { "type": "integer", - "description": "Approximate amount of time, in seconds, between health checks of an individual target. The range is 5-300. For `lambda` target groups, it needs to be greater than the timeout of the underlying `lambda`. Defaults to 30.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Approximate amount of time, in seconds, between health checks of an individual target. The range is 5-300. For `lambda` target groups, it needs to be greater than the timeout of the underlying `lambda`. Defaults to 30.\n" }, "matcher": { "type": "string", - "description": "Response codes to use when checking for a healthy responses from a target. You can specify multiple values (for example, \"200,202\" for HTTP(s) or \"0,12\" for GRPC) or a range of values (for example, \"200-299\" or \"0-99\"). Required for HTTP/HTTPS/GRPC ALB. Only applies to Application Load Balancers (i.e., HTTP/HTTPS/GRPC) not Network Load Balancers (i.e., TCP).\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Response codes to use when checking for a healthy responses from a target. You can specify multiple values (for example, \"200,202\" for HTTP(s) or \"0,12\" for GRPC) or a range of values (for example, \"200-299\" or \"0-99\"). Required for HTTP/HTTPS/GRPC ALB. Only applies to Application Load Balancers (i.e., HTTP/HTTPS/GRPC) not Network Load Balancers (i.e., TCP).\n" }, "path": { "type": "string", - "description": "Destination for the health check request. Required for HTTP/HTTPS ALB and HTTP NLB. Only applies to HTTP/HTTPS.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Destination for the health check request. Required for HTTP/HTTPS ALB and HTTP NLB. Only applies to HTTP/HTTPS.\n" }, "port": { "type": "string", - "description": "The port the load balancer uses when performing health checks on targets. Default is traffic-port.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The port the load balancer uses when performing health checks on targets. Default is traffic-port.\n" }, "protocol": { "type": "string", - "description": "Protocol the load balancer uses when performing health checks on targets. Must be either `TCP`, `HTTP`, or `HTTPS`. The TCP protocol is not supported for health checks if the protocol of the target group is HTTP or HTTPS. Defaults to HTTP.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Protocol the load balancer uses when performing health checks on targets. Must be either `TCP`, `HTTP`, or `HTTPS`. The TCP protocol is not supported for health checks if the protocol of the target group is HTTP or HTTPS. Defaults to HTTP.\n" }, "timeout": { "type": "integer", - "description": "Amount of time, in seconds, during which no response from a target means a failed health check. The range is 2–120 seconds. For target groups with a protocol of HTTP, the default is 6 seconds. For target groups with a protocol of TCP, TLS or HTTPS, the default is 10 seconds. For target groups with a protocol of GENEVE, the default is 5 seconds. If the target type is lambda, the default is 30 seconds.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Amount of time, in seconds, during which no response from a target means a failed health check. The range is 2–120 seconds. For target groups with a protocol of HTTP, the default is 6 seconds. For target groups with a protocol of TCP, TLS or HTTPS, the default is 10 seconds. For target groups with a protocol of GENEVE, the default is 5 seconds. If the target type is lambda, the default is 30 seconds.\n" }, "unhealthyThreshold": { "type": "integer", - "description": "Number of consecutive health check failures required before considering a target unhealthy. The range is 2-10. Defaults to 3.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Number of consecutive health check failures required before considering a target unhealthy. The range is 2-10. Defaults to 3.\n" } }, "type": "object", @@ -10436,39 +6251,19 @@ "properties": { "cookieDuration": { "type": "integer", - "description": "Only used when the type is `lb_cookie`. The time period, in seconds, during which requests from a client should be routed to the same target. After this time period expires, the load balancer-generated cookie is considered stale. The range is 1 second to 1 week (604800 seconds). The default value is 1 day (86400 seconds).\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Only used when the type is `lb_cookie`. The time period, in seconds, during which requests from a client should be routed to the same target. After this time period expires, the load balancer-generated cookie is considered stale. The range is 1 second to 1 week (604800 seconds). The default value is 1 day (86400 seconds).\n" }, "cookieName": { "type": "string", - "description": "Name of the application based cookie. AWSALB, AWSALBAPP, and AWSALBTG prefixes are reserved and cannot be used. Only needed when type is `app_cookie`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the application based cookie. AWSALB, AWSALBAPP, and AWSALBTG prefixes are reserved and cannot be used. Only needed when type is `app_cookie`.\n" }, "enabled": { "type": "boolean", - "description": "Boolean to enable / disable `stickiness`. Default is `true`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Boolean to enable / disable `stickiness`. Default is `true`.\n" }, "type": { "type": "string", - "description": "The type of sticky sessions. The only current possible values are `lb_cookie`, `app_cookie` for ALBs, `source_ip` for NLBs, and `source_ip_dest_ip`, `source_ip_dest_ip_proto` for GWLBs.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The type of sticky sessions. The only current possible values are `lb_cookie`, `app_cookie` for ALBs, `source_ip` for NLBs, and `source_ip_dest_ip`, `source_ip_dest_ip_proto` for GWLBs.\n" } }, "type": "object", @@ -10480,21 +6275,11 @@ "properties": { "onDeregistration": { "type": "string", - "description": "Indicates how the GWLB handles existing flows when a target is deregistered. Possible values are `rebalance` and `no_rebalance`. Must match the attribute value set for `on_unhealthy`. Default: `no_rebalance`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Indicates how the GWLB handles existing flows when a target is deregistered. Possible values are `rebalance` and `no_rebalance`. Must match the attribute value set for `on_unhealthy`. Default: `no_rebalance`.\n" }, "onUnhealthy": { "type": "string", - "description": "Indicates how the GWLB handles existing flows when a target is unhealthy. Possible values are `rebalance` and `no_rebalance`. Must match the attribute value set for `on_deregistration`. Default: `no_rebalance`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Indicates how the GWLB handles existing flows when a target is unhealthy. Possible values are `rebalance` and `no_rebalance`. Must match the attribute value set for `on_deregistration`. Default: `no_rebalance`.\n" } }, "type": "object", @@ -10509,80 +6294,40 @@ "type": "array", "items": { "$ref": "#/types/aws:applicationloadbalancing/getListenerDefaultActionAuthenticateCognito:getListenerDefaultActionAuthenticateCognito" - }, - "language": { - "python": { - "mapCase": false - } } }, "authenticateOidcs": { "type": "array", "items": { "$ref": "#/types/aws:applicationloadbalancing/getListenerDefaultActionAuthenticateOidc:getListenerDefaultActionAuthenticateOidc" - }, - "language": { - "python": { - "mapCase": false - } } }, "fixedResponses": { "type": "array", "items": { "$ref": "#/types/aws:applicationloadbalancing/getListenerDefaultActionFixedResponse:getListenerDefaultActionFixedResponse" - }, - "language": { - "python": { - "mapCase": false - } } }, "forwards": { "type": "array", "items": { "$ref": "#/types/aws:applicationloadbalancing/getListenerDefaultActionForward:getListenerDefaultActionForward" - }, - "language": { - "python": { - "mapCase": false - } } }, "order": { - "type": "integer", - "language": { - "python": { - "mapCase": false - } - } + "type": "integer" }, "redirects": { "type": "array", "items": { "$ref": "#/types/aws:applicationloadbalancing/getListenerDefaultActionRedirect:getListenerDefaultActionRedirect" - }, - "language": { - "python": { - "mapCase": false - } } }, "targetGroupArn": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "type": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" } }, "type": "object", @@ -10608,68 +6353,28 @@ "type": "object", "additionalProperties": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "onUnauthenticatedRequest": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "scope": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "sessionCookieName": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "sessionTimeout": { - "type": "integer", - "language": { - "python": { - "mapCase": false - } - } + "type": "integer" }, "userPoolArn": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "userPoolClientId": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "userPoolDomain": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" } }, "type": "object", @@ -10695,93 +6400,38 @@ "type": "object", "additionalProperties": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "authorizationEndpoint": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "clientId": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "clientSecret": { "type": "string", - "language": { - "python": { - "mapCase": false - } - }, "secret": true }, "issuer": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "onUnauthenticatedRequest": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "scope": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "sessionCookieName": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "sessionTimeout": { - "type": "integer", - "language": { - "python": { - "mapCase": false - } - } + "type": "integer" }, "tokenEndpoint": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "userInfoEndpoint": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" } }, "type": "object", @@ -10807,28 +6457,13 @@ "aws:applicationloadbalancing/getListenerDefaultActionFixedResponse:getListenerDefaultActionFixedResponse": { "properties": { "contentType": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "messageBody": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "statusCode": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" } }, "type": "object", @@ -10849,22 +6484,12 @@ "type": "array", "items": { "$ref": "#/types/aws:applicationloadbalancing/getListenerDefaultActionForwardStickiness:getListenerDefaultActionForwardStickiness" - }, - "language": { - "python": { - "mapCase": false - } } }, "targetGroups": { "type": "array", "items": { "$ref": "#/types/aws:applicationloadbalancing/getListenerDefaultActionForwardTargetGroup:getListenerDefaultActionForwardTargetGroup" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -10882,20 +6507,10 @@ "aws:applicationloadbalancing/getListenerDefaultActionForwardStickiness:getListenerDefaultActionForwardStickiness": { "properties": { "duration": { - "type": "integer", - "language": { - "python": { - "mapCase": false - } - } + "type": "integer" }, "enabled": { - "type": "boolean", - "language": { - "python": { - "mapCase": false - } - } + "type": "boolean" } }, "type": "object", @@ -10913,20 +6528,10 @@ "properties": { "arn": { "type": "string", - "description": "ARN of the listener. Required if `load_balancer_arn` and `port` is not set.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "ARN of the listener. Required if `load_balancer_arn` and `port` is not set.\n" }, "weight": { - "type": "integer", - "language": { - "python": { - "mapCase": false - } - } + "type": "integer" } }, "type": "object", @@ -10943,53 +6548,23 @@ "aws:applicationloadbalancing/getListenerDefaultActionRedirect:getListenerDefaultActionRedirect": { "properties": { "host": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "path": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "port": { "type": "string", - "description": "Port of the listener. Required if `arn` is not set.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Port of the listener. Required if `arn` is not set.\n" }, "protocol": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "query": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "statusCode": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" } }, "type": "object", @@ -11010,28 +6585,13 @@ "aws:applicationloadbalancing/getLoadBalancerAccessLogs:getLoadBalancerAccessLogs": { "properties": { "bucket": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "enabled": { - "type": "boolean", - "language": { - "python": { - "mapCase": false - } - } + "type": "boolean" }, "prefix": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" } }, "type": "object", @@ -11049,44 +6609,19 @@ "aws:applicationloadbalancing/getLoadBalancerSubnetMapping:getLoadBalancerSubnetMapping": { "properties": { "allocationId": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "ipv6Address": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "outpostId": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "privateIpv4Address": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "subnetId": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" } }, "type": "object", @@ -11106,76 +6641,31 @@ "aws:applicationloadbalancing/getTargetGroupHealthCheck:getTargetGroupHealthCheck": { "properties": { "enabled": { - "type": "boolean", - "language": { - "python": { - "mapCase": false - } - } + "type": "boolean" }, "healthyThreshold": { - "type": "integer", - "language": { - "python": { - "mapCase": false - } - } + "type": "integer" }, "interval": { - "type": "integer", - "language": { - "python": { - "mapCase": false - } - } + "type": "integer" }, "matcher": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "path": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "port": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "protocol": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "timeout": { - "type": "integer", - "language": { - "python": { - "mapCase": false - } - } + "type": "integer" }, "unhealthyThreshold": { - "type": "integer", - "language": { - "python": { - "mapCase": false - } - } + "type": "integer" } }, "type": "object", @@ -11199,36 +6689,16 @@ "aws:applicationloadbalancing/getTargetGroupStickiness:getTargetGroupStickiness": { "properties": { "cookieDuration": { - "type": "integer", - "language": { - "python": { - "mapCase": false - } - } + "type": "integer" }, "cookieName": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "enabled": { - "type": "boolean", - "language": { - "python": { - "mapCase": false - } - } + "type": "boolean" }, "type": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" } }, "type": "object", @@ -11248,30 +6718,15 @@ "properties": { "grpcRoute": { "$ref": "#/types/aws:appmesh/GatewayRouteSpecGrpcRoute:GatewayRouteSpecGrpcRoute", - "description": "Specification of a gRPC gateway route.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Specification of a gRPC gateway route.\n" }, "http2Route": { "$ref": "#/types/aws:appmesh/GatewayRouteSpecHttp2Route:GatewayRouteSpecHttp2Route", - "description": "Specification of an HTTP/2 gateway route.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Specification of an HTTP/2 gateway route.\n" }, "httpRoute": { "$ref": "#/types/aws:appmesh/GatewayRouteSpecHttpRoute:GatewayRouteSpecHttpRoute", - "description": "Specification of an HTTP gateway route.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Specification of an HTTP gateway route.\n" } }, "type": "object" @@ -11280,21 +6735,11 @@ "properties": { "action": { "$ref": "#/types/aws:appmesh/GatewayRouteSpecGrpcRouteAction:GatewayRouteSpecGrpcRouteAction", - "description": "Action to take if a match is determined.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Action to take if a match is determined.\n" }, "match": { "$ref": "#/types/aws:appmesh/GatewayRouteSpecGrpcRouteMatch:GatewayRouteSpecGrpcRouteMatch", - "description": "Criteria for determining a request match.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Criteria for determining a request match.\n" } }, "type": "object", @@ -11307,12 +6752,7 @@ "properties": { "target": { "$ref": "#/types/aws:appmesh/GatewayRouteSpecGrpcRouteActionTarget:GatewayRouteSpecGrpcRouteActionTarget", - "description": "Target that traffic is routed to when a request matches the gateway route.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Target that traffic is routed to when a request matches the gateway route.\n" } }, "type": "object", @@ -11324,12 +6764,7 @@ "properties": { "virtualService": { "$ref": "#/types/aws:appmesh/GatewayRouteSpecGrpcRouteActionTargetVirtualService:GatewayRouteSpecGrpcRouteActionTargetVirtualService", - "description": "Virtual service gateway route target.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Virtual service gateway route target.\n" } }, "type": "object", @@ -11341,12 +6776,7 @@ "properties": { "virtualServiceName": { "type": "string", - "description": "Name of the virtual service that traffic is routed to. Must be between 1 and 255 characters in length.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the virtual service that traffic is routed to. Must be between 1 and 255 characters in length.\n" } }, "type": "object", @@ -11358,21 +6788,11 @@ "properties": { "port": { "type": "integer", - "description": "The port number to match from the request.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The port number to match from the request.\n" }, "serviceName": { "type": "string", - "description": "Fully qualified domain name for the service to match from the request.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Fully qualified domain name for the service to match from the request.\n" } }, "type": "object", @@ -11384,21 +6804,11 @@ "properties": { "action": { "$ref": "#/types/aws:appmesh/GatewayRouteSpecHttp2RouteAction:GatewayRouteSpecHttp2RouteAction", - "description": "Action to take if a match is determined.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Action to take if a match is determined.\n" }, "match": { "$ref": "#/types/aws:appmesh/GatewayRouteSpecHttp2RouteMatch:GatewayRouteSpecHttp2RouteMatch", - "description": "Criteria for determining a request match.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Criteria for determining a request match.\n" } }, "type": "object", @@ -11411,21 +6821,11 @@ "properties": { "rewrite": { "$ref": "#/types/aws:appmesh/GatewayRouteSpecHttp2RouteActionRewrite:GatewayRouteSpecHttp2RouteActionRewrite", - "description": "Gateway route action to rewrite.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Gateway route action to rewrite.\n" }, "target": { "$ref": "#/types/aws:appmesh/GatewayRouteSpecHttp2RouteActionTarget:GatewayRouteSpecHttp2RouteActionTarget", - "description": "Target that traffic is routed to when a request matches the gateway route.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Target that traffic is routed to when a request matches the gateway route.\n" } }, "type": "object", @@ -11437,21 +6837,11 @@ "properties": { "hostname": { "$ref": "#/types/aws:appmesh/GatewayRouteSpecHttp2RouteActionRewriteHostname:GatewayRouteSpecHttp2RouteActionRewriteHostname", - "description": "Host name to rewrite.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Host name to rewrite.\n" }, "prefix": { "$ref": "#/types/aws:appmesh/GatewayRouteSpecHttp2RouteActionRewritePrefix:GatewayRouteSpecHttp2RouteActionRewritePrefix", - "description": "Specified beginning characters to rewrite.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Specified beginning characters to rewrite.\n" } }, "type": "object" @@ -11460,12 +6850,7 @@ "properties": { "defaultTargetHostname": { "type": "string", - "description": "Default target host name to write to. Valid values: `ENABLED`, `DISABLED`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Default target host name to write to. Valid values: `ENABLED`, `DISABLED`.\n" } }, "type": "object", @@ -11477,21 +6862,11 @@ "properties": { "defaultPrefix": { "type": "string", - "description": "Default prefix used to replace the incoming route prefix when rewritten. Valid values: `ENABLED`, `DISABLED`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Default prefix used to replace the incoming route prefix when rewritten. Valid values: `ENABLED`, `DISABLED`.\n" }, "value": { "type": "string", - "description": "Value used to replace the incoming route prefix when rewritten.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Value used to replace the incoming route prefix when rewritten.\n" } }, "type": "object" @@ -11500,12 +6875,7 @@ "properties": { "virtualService": { "$ref": "#/types/aws:appmesh/GatewayRouteSpecHttp2RouteActionTargetVirtualService:GatewayRouteSpecHttp2RouteActionTargetVirtualService", - "description": "Virtual service gateway route target.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Virtual service gateway route target.\n" } }, "type": "object", @@ -11517,12 +6887,7 @@ "properties": { "virtualServiceName": { "type": "string", - "description": "Name of the virtual service that traffic is routed to. Must be between 1 and 255 characters in length.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the virtual service that traffic is routed to. Must be between 1 and 255 characters in length.\n" } }, "type": "object", @@ -11534,30 +6899,15 @@ "properties": { "hostname": { "$ref": "#/types/aws:appmesh/GatewayRouteSpecHttp2RouteMatchHostname:GatewayRouteSpecHttp2RouteMatchHostname", - "description": "Host name to rewrite.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Host name to rewrite.\n" }, "port": { "type": "integer", - "description": "The port number to match from the request.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The port number to match from the request.\n" }, "prefix": { "type": "string", - "description": "Specified beginning characters to rewrite.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Specified beginning characters to rewrite.\n" } }, "type": "object" @@ -11566,21 +6916,11 @@ "properties": { "exact": { "type": "string", - "description": "Exact host name to match on.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Exact host name to match on.\n" }, "suffix": { "type": "string", - "description": "Specified ending characters of the host name to match on.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Specified ending characters of the host name to match on.\n" } }, "type": "object" @@ -11589,21 +6929,11 @@ "properties": { "action": { "$ref": "#/types/aws:appmesh/GatewayRouteSpecHttpRouteAction:GatewayRouteSpecHttpRouteAction", - "description": "Action to take if a match is determined.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Action to take if a match is determined.\n" }, "match": { "$ref": "#/types/aws:appmesh/GatewayRouteSpecHttpRouteMatch:GatewayRouteSpecHttpRouteMatch", - "description": "Criteria for determining a request match.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Criteria for determining a request match.\n" } }, "type": "object", @@ -11616,21 +6946,11 @@ "properties": { "rewrite": { "$ref": "#/types/aws:appmesh/GatewayRouteSpecHttpRouteActionRewrite:GatewayRouteSpecHttpRouteActionRewrite", - "description": "Gateway route action to rewrite.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Gateway route action to rewrite.\n" }, "target": { "$ref": "#/types/aws:appmesh/GatewayRouteSpecHttpRouteActionTarget:GatewayRouteSpecHttpRouteActionTarget", - "description": "Target that traffic is routed to when a request matches the gateway route.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Target that traffic is routed to when a request matches the gateway route.\n" } }, "type": "object", @@ -11642,21 +6962,11 @@ "properties": { "hostname": { "$ref": "#/types/aws:appmesh/GatewayRouteSpecHttpRouteActionRewriteHostname:GatewayRouteSpecHttpRouteActionRewriteHostname", - "description": "Host name to rewrite.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Host name to rewrite.\n" }, "prefix": { "$ref": "#/types/aws:appmesh/GatewayRouteSpecHttpRouteActionRewritePrefix:GatewayRouteSpecHttpRouteActionRewritePrefix", - "description": "Specified beginning characters to rewrite.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Specified beginning characters to rewrite.\n" } }, "type": "object" @@ -11665,12 +6975,7 @@ "properties": { "defaultTargetHostname": { "type": "string", - "description": "Default target host name to write to. Valid values: `ENABLED`, `DISABLED`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Default target host name to write to. Valid values: `ENABLED`, `DISABLED`.\n" } }, "type": "object", @@ -11682,21 +6987,11 @@ "properties": { "defaultPrefix": { "type": "string", - "description": "Default prefix used to replace the incoming route prefix when rewritten. Valid values: `ENABLED`, `DISABLED`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Default prefix used to replace the incoming route prefix when rewritten. Valid values: `ENABLED`, `DISABLED`.\n" }, "value": { "type": "string", - "description": "Value used to replace the incoming route prefix when rewritten.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Value used to replace the incoming route prefix when rewritten.\n" } }, "type": "object" @@ -11705,12 +7000,7 @@ "properties": { "virtualService": { "$ref": "#/types/aws:appmesh/GatewayRouteSpecHttpRouteActionTargetVirtualService:GatewayRouteSpecHttpRouteActionTargetVirtualService", - "description": "Virtual service gateway route target.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Virtual service gateway route target.\n" } }, "type": "object", @@ -11722,12 +7012,7 @@ "properties": { "virtualServiceName": { "type": "string", - "description": "Name of the virtual service that traffic is routed to. Must be between 1 and 255 characters in length.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the virtual service that traffic is routed to. Must be between 1 and 255 characters in length.\n" } }, "type": "object", @@ -11739,30 +7024,15 @@ "properties": { "hostname": { "$ref": "#/types/aws:appmesh/GatewayRouteSpecHttpRouteMatchHostname:GatewayRouteSpecHttpRouteMatchHostname", - "description": "Host name to rewrite.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Host name to rewrite.\n" }, "port": { "type": "integer", - "description": "The port number to match from the request.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The port number to match from the request.\n" }, "prefix": { "type": "string", - "description": "Specified beginning characters to rewrite.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Specified beginning characters to rewrite.\n" } }, "type": "object" @@ -11771,21 +7041,11 @@ "properties": { "exact": { "type": "string", - "description": "Exact host name to match on.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Exact host name to match on.\n" }, "suffix": { "type": "string", - "description": "Specified ending characters of the host name to match on.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Specified ending characters of the host name to match on.\n" } }, "type": "object" @@ -11794,12 +7054,7 @@ "properties": { "egressFilter": { "$ref": "#/types/aws:appmesh/MeshSpecEgressFilter:MeshSpecEgressFilter", - "description": "Egress filter rules for the service mesh.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Egress filter rules for the service mesh.\n" } }, "type": "object" @@ -11808,12 +7063,7 @@ "properties": { "type": { "type": "string", - "description": "Egress filter type. By default, the type is `DROP_ALL`.\nValid values are `ALLOW_ALL` and `DROP_ALL`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Egress filter type. By default, the type is `DROP_ALL`.\nValid values are `ALLOW_ALL` and `DROP_ALL`.\n" } }, "type": "object" @@ -11822,48 +7072,23 @@ "properties": { "grpcRoute": { "$ref": "#/types/aws:appmesh/RouteSpecGrpcRoute:RouteSpecGrpcRoute", - "description": "GRPC routing information for the route.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "GRPC routing information for the route.\n" }, "http2Route": { "$ref": "#/types/aws:appmesh/RouteSpecHttp2Route:RouteSpecHttp2Route", - "description": "HTTP/2 routing information for the route.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "HTTP/2 routing information for the route.\n" }, "httpRoute": { "$ref": "#/types/aws:appmesh/RouteSpecHttpRoute:RouteSpecHttpRoute", - "description": "HTTP routing information for the route.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "HTTP routing information for the route.\n" }, "priority": { "type": "integer", - "description": "Priority for the route, between `0` and `1000`.\nRoutes are matched based on the specified value, where `0` is the highest priority.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Priority for the route, between `0` and `1000`.\nRoutes are matched based on the specified value, where `0` is the highest priority.\n" }, "tcpRoute": { "$ref": "#/types/aws:appmesh/RouteSpecTcpRoute:RouteSpecTcpRoute", - "description": "TCP routing information for the route.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "TCP routing information for the route.\n" } }, "type": "object" @@ -11872,39 +7097,19 @@ "properties": { "action": { "$ref": "#/types/aws:appmesh/RouteSpecGrpcRouteAction:RouteSpecGrpcRouteAction", - "description": "Action to take if a match is determined.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Action to take if a match is determined.\n" }, "match": { "$ref": "#/types/aws:appmesh/RouteSpecGrpcRouteMatch:RouteSpecGrpcRouteMatch", - "description": "Criteria for determining an gRPC request match.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Criteria for determining an gRPC request match.\n" }, "retryPolicy": { "$ref": "#/types/aws:appmesh/RouteSpecGrpcRouteRetryPolicy:RouteSpecGrpcRouteRetryPolicy", - "description": "Retry policy.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Retry policy.\n" }, "timeout": { "$ref": "#/types/aws:appmesh/RouteSpecGrpcRouteTimeout:RouteSpecGrpcRouteTimeout", - "description": "Types of timeouts.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Types of timeouts.\n" } }, "type": "object", @@ -11919,12 +7124,7 @@ "items": { "$ref": "#/types/aws:appmesh/RouteSpecGrpcRouteActionWeightedTarget:RouteSpecGrpcRouteActionWeightedTarget" }, - "description": "Targets that traffic is routed to when a request matches the route.\nYou can specify one or more targets and their relative weights with which to distribute traffic.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Targets that traffic is routed to when a request matches the route.\nYou can specify one or more targets and their relative weights with which to distribute traffic.\n" } }, "type": "object", @@ -11936,30 +7136,15 @@ "properties": { "port": { "type": "integer", - "description": "The targeted port of the weighted object.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The targeted port of the weighted object.\n" }, "virtualNode": { "type": "string", - "description": "Virtual node to associate with the weighted target. Must be between 1 and 255 characters in length.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Virtual node to associate with the weighted target. Must be between 1 and 255 characters in length.\n" }, "weight": { "type": "integer", - "description": "Relative weight of the weighted target. An integer between 0 and 100.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Relative weight of the weighted target. An integer between 0 and 100.\n" } }, "type": "object", @@ -11975,48 +7160,23 @@ "items": { "$ref": "#/types/aws:appmesh/RouteSpecGrpcRouteMatchMetadata:RouteSpecGrpcRouteMatchMetadata" }, - "description": "Data to match from the gRPC request.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Data to match from the gRPC request.\n" }, "methodName": { "type": "string", - "description": "Method name to match from the request. If you specify a name, you must also specify a `service_name`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Method name to match from the request. If you specify a name, you must also specify a `service_name`.\n" }, "port": { "type": "integer", - "description": "The port number to match from the request.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The port number to match from the request.\n" }, "prefix": { "type": "string", - "description": "Value sent by the client must begin with the specified characters. Must be between 1 and 255 characters in length.\nThis parameter must always start with /, which by itself matches all requests to the virtual router service name.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Value sent by the client must begin with the specified characters. Must be between 1 and 255 characters in length.\nThis parameter must always start with /, which by itself matches all requests to the virtual router service name.\n" }, "serviceName": { "type": "string", - "description": "Fully qualified domain name for the service to match from the request.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Fully qualified domain name for the service to match from the request.\n" } }, "type": "object" @@ -12025,30 +7185,15 @@ "properties": { "invert": { "type": "boolean", - "description": "If `true`, the match is on the opposite of the `match` criteria. Default is `false`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "If `true`, the match is on the opposite of the `match` criteria. Default is `false`.\n" }, "match": { "$ref": "#/types/aws:appmesh/RouteSpecGrpcRouteMatchMetadataMatch:RouteSpecGrpcRouteMatchMetadataMatch", - "description": "Data to match from the request.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Data to match from the request.\n" }, "name": { "type": "string", - "description": "Name of the route. Must be between 1 and 50 characters in length.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the route. Must be between 1 and 50 characters in length.\n" } }, "type": "object", @@ -12060,48 +7205,23 @@ "properties": { "exact": { "type": "string", - "description": "Value sent by the client must match the specified value exactly. Must be between 1 and 255 characters in length.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Value sent by the client must match the specified value exactly. Must be between 1 and 255 characters in length.\n" }, "prefix": { "type": "string", - "description": "Value sent by the client must begin with the specified characters. Must be between 1 and 255 characters in length.\nThis parameter must always start with /, which by itself matches all requests to the virtual router service name.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Value sent by the client must begin with the specified characters. Must be between 1 and 255 characters in length.\nThis parameter must always start with /, which by itself matches all requests to the virtual router service name.\n" }, "range": { "$ref": "#/types/aws:appmesh/RouteSpecGrpcRouteMatchMetadataMatchRange:RouteSpecGrpcRouteMatchMetadataMatchRange", - "description": "Object that specifies the range of numbers that the value sent by the client must be included in.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Object that specifies the range of numbers that the value sent by the client must be included in.\n" }, "regex": { "type": "string", - "description": "Value sent by the client must include the specified characters. Must be between 1 and 255 characters in length.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Value sent by the client must include the specified characters. Must be between 1 and 255 characters in length.\n" }, "suffix": { "type": "string", - "description": "Value sent by the client must end with the specified characters. Must be between 1 and 255 characters in length.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Value sent by the client must end with the specified characters. Must be between 1 and 255 characters in length.\n" } }, "type": "object" @@ -12110,21 +7230,11 @@ "properties": { "end": { "type": "integer", - "description": "End of the range.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "End of the range.\n" }, "start": { "type": "integer", - "description": "Start of the range.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Start of the range.\n" } }, "type": "object", @@ -12140,54 +7250,29 @@ "items": { "type": "string" }, - "description": "List of gRPC retry events.\nValid values: `cancelled`, `deadline-exceeded`, `internal`, `resource-exhausted`, `unavailable`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "List of gRPC retry events.\nValid values: `cancelled`, `deadline-exceeded`, `internal`, `resource-exhausted`, `unavailable`.\n" }, "httpRetryEvents": { "type": "array", "items": { "type": "string" }, - "description": "List of HTTP retry events.\nValid values: `client-error` (HTTP status code 409), `gateway-error` (HTTP status codes 502, 503, and 504), `server-error` (HTTP status codes 500, 501, 502, 503, 504, 505, 506, 507, 508, 510, and 511), `stream-error` (retry on refused stream).\nValid values: `client-error` (HTTP status code 409), `gateway-error` (HTTP status codes 502, 503, and 504), `server-error` (HTTP status codes 500, 501, 502, 503, 504, 505, 506, 507, 508, 510, and 511), `stream-error` (retry on refused stream).\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "List of HTTP retry events.\nValid values: `client-error` (HTTP status code 409), `gateway-error` (HTTP status codes 502, 503, and 504), `server-error` (HTTP status codes 500, 501, 502, 503, 504, 505, 506, 507, 508, 510, and 511), `stream-error` (retry on refused stream).\nValid values: `client-error` (HTTP status code 409), `gateway-error` (HTTP status codes 502, 503, and 504), `server-error` (HTTP status codes 500, 501, 502, 503, 504, 505, 506, 507, 508, 510, and 511), `stream-error` (retry on refused stream).\n" }, "maxRetries": { "type": "integer", - "description": "Maximum number of retries.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Maximum number of retries.\n" }, "perRetryTimeout": { "$ref": "#/types/aws:appmesh/RouteSpecGrpcRouteRetryPolicyPerRetryTimeout:RouteSpecGrpcRouteRetryPolicyPerRetryTimeout", - "description": "Per-retry timeout.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Per-retry timeout.\n" }, "tcpRetryEvents": { "type": "array", "items": { "type": "string" }, - "description": "List of TCP retry events. The only valid value is `connection-error`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "List of TCP retry events. The only valid value is `connection-error`.\n" } }, "type": "object", @@ -12200,21 +7285,11 @@ "properties": { "unit": { "type": "string", - "description": "Retry unit. Valid values: `ms`, `s`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Retry unit. Valid values: `ms`, `s`.\n" }, "value": { "type": "integer", - "description": "Retry value.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Retry value.\n" } }, "type": "object", @@ -12227,21 +7302,11 @@ "properties": { "idle": { "$ref": "#/types/aws:appmesh/RouteSpecGrpcRouteTimeoutIdle:RouteSpecGrpcRouteTimeoutIdle", - "description": "Idle timeout. An idle timeout bounds the amount of time that a connection may be idle.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Idle timeout. An idle timeout bounds the amount of time that a connection may be idle.\n" }, "perRequest": { "$ref": "#/types/aws:appmesh/RouteSpecGrpcRouteTimeoutPerRequest:RouteSpecGrpcRouteTimeoutPerRequest", - "description": "Per request timeout.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Per request timeout.\n" } }, "type": "object" @@ -12250,21 +7315,11 @@ "properties": { "unit": { "type": "string", - "description": "Unit of time. Valid values: `ms`, `s`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Unit of time. Valid values: `ms`, `s`.\n" }, "value": { "type": "integer", - "description": "Number of time units. Minimum value of `0`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Number of time units. Minimum value of `0`.\n" } }, "type": "object", @@ -12277,21 +7332,11 @@ "properties": { "unit": { "type": "string", - "description": "Unit of time. Valid values: `ms`, `s`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Unit of time. Valid values: `ms`, `s`.\n" }, "value": { "type": "integer", - "description": "Number of time units. Minimum value of `0`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Number of time units. Minimum value of `0`.\n" } }, "type": "object", @@ -12304,39 +7349,19 @@ "properties": { "action": { "$ref": "#/types/aws:appmesh/RouteSpecHttp2RouteAction:RouteSpecHttp2RouteAction", - "description": "Action to take if a match is determined.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Action to take if a match is determined.\n" }, "match": { "$ref": "#/types/aws:appmesh/RouteSpecHttp2RouteMatch:RouteSpecHttp2RouteMatch", - "description": "Criteria for determining an gRPC request match.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Criteria for determining an gRPC request match.\n" }, "retryPolicy": { "$ref": "#/types/aws:appmesh/RouteSpecHttp2RouteRetryPolicy:RouteSpecHttp2RouteRetryPolicy", - "description": "Retry policy.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Retry policy.\n" }, "timeout": { "$ref": "#/types/aws:appmesh/RouteSpecHttp2RouteTimeout:RouteSpecHttp2RouteTimeout", - "description": "Types of timeouts.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Types of timeouts.\n" } }, "type": "object", @@ -12352,12 +7377,7 @@ "items": { "$ref": "#/types/aws:appmesh/RouteSpecHttp2RouteActionWeightedTarget:RouteSpecHttp2RouteActionWeightedTarget" }, - "description": "Targets that traffic is routed to when a request matches the route.\nYou can specify one or more targets and their relative weights with which to distribute traffic.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Targets that traffic is routed to when a request matches the route.\nYou can specify one or more targets and their relative weights with which to distribute traffic.\n" } }, "type": "object", @@ -12369,30 +7389,15 @@ "properties": { "port": { "type": "integer", - "description": "The targeted port of the weighted object.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The targeted port of the weighted object.\n" }, "virtualNode": { "type": "string", - "description": "Virtual node to associate with the weighted target. Must be between 1 and 255 characters in length.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Virtual node to associate with the weighted target. Must be between 1 and 255 characters in length.\n" }, "weight": { "type": "integer", - "description": "Relative weight of the weighted target. An integer between 0 and 100.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Relative weight of the weighted target. An integer between 0 and 100.\n" } }, "type": "object", @@ -12408,48 +7413,23 @@ "items": { "$ref": "#/types/aws:appmesh/RouteSpecHttp2RouteMatchHeader:RouteSpecHttp2RouteMatchHeader" }, - "description": "Client request headers to match on.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Client request headers to match on.\n" }, "method": { "type": "string", - "description": "Client request header method to match on. Valid values: `GET`, `HEAD`, `POST`, `PUT`, `DELETE`, `CONNECT`, `OPTIONS`, `TRACE`, `PATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Client request header method to match on. Valid values: `GET`, `HEAD`, `POST`, `PUT`, `DELETE`, `CONNECT`, `OPTIONS`, `TRACE`, `PATCH`.\n" }, "port": { "type": "integer", - "description": "The port number to match from the request.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The port number to match from the request.\n" }, "prefix": { "type": "string", - "description": "Value sent by the client must begin with the specified characters. Must be between 1 and 255 characters in length.\nThis parameter must always start with /, which by itself matches all requests to the virtual router service name.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Value sent by the client must begin with the specified characters. Must be between 1 and 255 characters in length.\nThis parameter must always start with /, which by itself matches all requests to the virtual router service name.\n" }, "scheme": { "type": "string", - "description": "Client request header scheme to match on. Valid values: `http`, `https`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Client request header scheme to match on. Valid values: `http`, `https`.\n" } }, "type": "object", @@ -12461,30 +7441,15 @@ "properties": { "invert": { "type": "boolean", - "description": "If `true`, the match is on the opposite of the `match` method and value. Default is `false`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "If `true`, the match is on the opposite of the `match` method and value. Default is `false`.\n" }, "match": { "$ref": "#/types/aws:appmesh/RouteSpecHttp2RouteMatchHeaderMatch:RouteSpecHttp2RouteMatchHeaderMatch", - "description": "Method and value to match the header value sent with a request. Specify one match method.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Method and value to match the header value sent with a request. Specify one match method.\n" }, "name": { "type": "string", - "description": "Name for the HTTP header in the client request that will be matched on.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name for the HTTP header in the client request that will be matched on.\n" } }, "type": "object", @@ -12496,48 +7461,23 @@ "properties": { "exact": { "type": "string", - "description": "Value sent by the client must match the specified value exactly. Must be between 1 and 255 characters in length.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Value sent by the client must match the specified value exactly. Must be between 1 and 255 characters in length.\n" }, "prefix": { "type": "string", - "description": "Value sent by the client must begin with the specified characters. Must be between 1 and 255 characters in length.\nThis parameter must always start with /, which by itself matches all requests to the virtual router service name.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Value sent by the client must begin with the specified characters. Must be between 1 and 255 characters in length.\nThis parameter must always start with /, which by itself matches all requests to the virtual router service name.\n" }, "range": { "$ref": "#/types/aws:appmesh/RouteSpecHttp2RouteMatchHeaderMatchRange:RouteSpecHttp2RouteMatchHeaderMatchRange", - "description": "Object that specifies the range of numbers that the value sent by the client must be included in.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Object that specifies the range of numbers that the value sent by the client must be included in.\n" }, "regex": { "type": "string", - "description": "Value sent by the client must include the specified characters. Must be between 1 and 255 characters in length.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Value sent by the client must include the specified characters. Must be between 1 and 255 characters in length.\n" }, "suffix": { "type": "string", - "description": "Value sent by the client must end with the specified characters. Must be between 1 and 255 characters in length.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Value sent by the client must end with the specified characters. Must be between 1 and 255 characters in length.\n" } }, "type": "object" @@ -12546,21 +7486,11 @@ "properties": { "end": { "type": "integer", - "description": "End of the range.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "End of the range.\n" }, "start": { "type": "integer", - "description": "Start of the range.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Start of the range.\n" } }, "type": "object", @@ -12576,42 +7506,22 @@ "items": { "type": "string" }, - "description": "List of HTTP retry events.\nValid values: `client-error` (HTTP status code 409), `gateway-error` (HTTP status codes 502, 503, and 504), `server-error` (HTTP status codes 500, 501, 502, 503, 504, 505, 506, 507, 508, 510, and 511), `stream-error` (retry on refused stream).\nValid values: `client-error` (HTTP status code 409), `gateway-error` (HTTP status codes 502, 503, and 504), `server-error` (HTTP status codes 500, 501, 502, 503, 504, 505, 506, 507, 508, 510, and 511), `stream-error` (retry on refused stream).\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "List of HTTP retry events.\nValid values: `client-error` (HTTP status code 409), `gateway-error` (HTTP status codes 502, 503, and 504), `server-error` (HTTP status codes 500, 501, 502, 503, 504, 505, 506, 507, 508, 510, and 511), `stream-error` (retry on refused stream).\nValid values: `client-error` (HTTP status code 409), `gateway-error` (HTTP status codes 502, 503, and 504), `server-error` (HTTP status codes 500, 501, 502, 503, 504, 505, 506, 507, 508, 510, and 511), `stream-error` (retry on refused stream).\n" }, "maxRetries": { "type": "integer", - "description": "Maximum number of retries.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Maximum number of retries.\n" }, "perRetryTimeout": { "$ref": "#/types/aws:appmesh/RouteSpecHttp2RouteRetryPolicyPerRetryTimeout:RouteSpecHttp2RouteRetryPolicyPerRetryTimeout", - "description": "Per-retry timeout.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Per-retry timeout.\n" }, "tcpRetryEvents": { "type": "array", "items": { "type": "string" }, - "description": "List of TCP retry events. The only valid value is `connection-error`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "List of TCP retry events. The only valid value is `connection-error`.\n" } }, "type": "object", @@ -12624,21 +7534,11 @@ "properties": { "unit": { "type": "string", - "description": "Retry unit. Valid values: `ms`, `s`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Retry unit. Valid values: `ms`, `s`.\n" }, "value": { "type": "integer", - "description": "Retry value.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Retry value.\n" } }, "type": "object", @@ -12651,21 +7551,11 @@ "properties": { "idle": { "$ref": "#/types/aws:appmesh/RouteSpecHttp2RouteTimeoutIdle:RouteSpecHttp2RouteTimeoutIdle", - "description": "Idle timeout. An idle timeout bounds the amount of time that a connection may be idle.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Idle timeout. An idle timeout bounds the amount of time that a connection may be idle.\n" }, "perRequest": { "$ref": "#/types/aws:appmesh/RouteSpecHttp2RouteTimeoutPerRequest:RouteSpecHttp2RouteTimeoutPerRequest", - "description": "Per request timeout.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Per request timeout.\n" } }, "type": "object" @@ -12674,21 +7564,11 @@ "properties": { "unit": { "type": "string", - "description": "Unit of time. Valid values: `ms`, `s`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Unit of time. Valid values: `ms`, `s`.\n" }, "value": { "type": "integer", - "description": "Number of time units. Minimum value of `0`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Number of time units. Minimum value of `0`.\n" } }, "type": "object", @@ -12701,21 +7581,11 @@ "properties": { "unit": { "type": "string", - "description": "Unit of time. Valid values: `ms`, `s`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Unit of time. Valid values: `ms`, `s`.\n" }, "value": { "type": "integer", - "description": "Number of time units. Minimum value of `0`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Number of time units. Minimum value of `0`.\n" } }, "type": "object", @@ -12728,39 +7598,19 @@ "properties": { "action": { "$ref": "#/types/aws:appmesh/RouteSpecHttpRouteAction:RouteSpecHttpRouteAction", - "description": "Action to take if a match is determined.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Action to take if a match is determined.\n" }, "match": { "$ref": "#/types/aws:appmesh/RouteSpecHttpRouteMatch:RouteSpecHttpRouteMatch", - "description": "Criteria for determining an HTTP request match.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Criteria for determining an HTTP request match.\n" }, "retryPolicy": { "$ref": "#/types/aws:appmesh/RouteSpecHttpRouteRetryPolicy:RouteSpecHttpRouteRetryPolicy", - "description": "Retry policy.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Retry policy.\n" }, "timeout": { "$ref": "#/types/aws:appmesh/RouteSpecHttpRouteTimeout:RouteSpecHttpRouteTimeout", - "description": "Types of timeouts.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Types of timeouts.\n" } }, "type": "object", @@ -12776,12 +7626,7 @@ "items": { "$ref": "#/types/aws:appmesh/RouteSpecHttpRouteActionWeightedTarget:RouteSpecHttpRouteActionWeightedTarget" }, - "description": "Targets that traffic is routed to when a request matches the route.\nYou can specify one or more targets and their relative weights with which to distribute traffic.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Targets that traffic is routed to when a request matches the route.\nYou can specify one or more targets and their relative weights with which to distribute traffic.\n" } }, "type": "object", @@ -12793,30 +7638,15 @@ "properties": { "port": { "type": "integer", - "description": "The targeted port of the weighted object.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The targeted port of the weighted object.\n" }, "virtualNode": { "type": "string", - "description": "Virtual node to associate with the weighted target. Must be between 1 and 255 characters in length.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Virtual node to associate with the weighted target. Must be between 1 and 255 characters in length.\n" }, "weight": { "type": "integer", - "description": "Relative weight of the weighted target. An integer between 0 and 100.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Relative weight of the weighted target. An integer between 0 and 100.\n" } }, "type": "object", @@ -12832,48 +7662,23 @@ "items": { "$ref": "#/types/aws:appmesh/RouteSpecHttpRouteMatchHeader:RouteSpecHttpRouteMatchHeader" }, - "description": "Client request headers to match on.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Client request headers to match on.\n" }, "method": { "type": "string", - "description": "Client request header method to match on. Valid values: `GET`, `HEAD`, `POST`, `PUT`, `DELETE`, `CONNECT`, `OPTIONS`, `TRACE`, `PATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Client request header method to match on. Valid values: `GET`, `HEAD`, `POST`, `PUT`, `DELETE`, `CONNECT`, `OPTIONS`, `TRACE`, `PATCH`.\n" }, "port": { "type": "integer", - "description": "The port number to match from the request.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The port number to match from the request.\n" }, "prefix": { "type": "string", - "description": "Value sent by the client must begin with the specified characters. Must be between 1 and 255 characters in length.\nThis parameter must always start with /, which by itself matches all requests to the virtual router service name.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Value sent by the client must begin with the specified characters. Must be between 1 and 255 characters in length.\nThis parameter must always start with /, which by itself matches all requests to the virtual router service name.\n" }, "scheme": { "type": "string", - "description": "Client request header scheme to match on. Valid values: `http`, `https`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Client request header scheme to match on. Valid values: `http`, `https`.\n" } }, "type": "object", @@ -12885,30 +7690,15 @@ "properties": { "invert": { "type": "boolean", - "description": "If `true`, the match is on the opposite of the `match` method and value. Default is `false`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "If `true`, the match is on the opposite of the `match` method and value. Default is `false`.\n" }, "match": { "$ref": "#/types/aws:appmesh/RouteSpecHttpRouteMatchHeaderMatch:RouteSpecHttpRouteMatchHeaderMatch", - "description": "Method and value to match the header value sent with a request. Specify one match method.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Method and value to match the header value sent with a request. Specify one match method.\n" }, "name": { "type": "string", - "description": "Name for the HTTP header in the client request that will be matched on.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name for the HTTP header in the client request that will be matched on.\n" } }, "type": "object", @@ -12920,48 +7710,23 @@ "properties": { "exact": { "type": "string", - "description": "Value sent by the client must match the specified value exactly. Must be between 1 and 255 characters in length.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Value sent by the client must match the specified value exactly. Must be between 1 and 255 characters in length.\n" }, "prefix": { "type": "string", - "description": "Value sent by the client must begin with the specified characters. Must be between 1 and 255 characters in length.\nThis parameter must always start with /, which by itself matches all requests to the virtual router service name.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Value sent by the client must begin with the specified characters. Must be between 1 and 255 characters in length.\nThis parameter must always start with /, which by itself matches all requests to the virtual router service name.\n" }, "range": { "$ref": "#/types/aws:appmesh/RouteSpecHttpRouteMatchHeaderMatchRange:RouteSpecHttpRouteMatchHeaderMatchRange", - "description": "Object that specifies the range of numbers that the value sent by the client must be included in.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Object that specifies the range of numbers that the value sent by the client must be included in.\n" }, "regex": { "type": "string", - "description": "Value sent by the client must include the specified characters. Must be between 1 and 255 characters in length.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Value sent by the client must include the specified characters. Must be between 1 and 255 characters in length.\n" }, "suffix": { "type": "string", - "description": "Value sent by the client must end with the specified characters. Must be between 1 and 255 characters in length.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Value sent by the client must end with the specified characters. Must be between 1 and 255 characters in length.\n" } }, "type": "object" @@ -12970,21 +7735,11 @@ "properties": { "end": { "type": "integer", - "description": "End of the range.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "End of the range.\n" }, "start": { "type": "integer", - "description": "Start of the range.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Start of the range.\n" } }, "type": "object", @@ -13000,42 +7755,22 @@ "items": { "type": "string" }, - "description": "List of HTTP retry events.\nValid values: `client-error` (HTTP status code 409), `gateway-error` (HTTP status codes 502, 503, and 504), `server-error` (HTTP status codes 500, 501, 502, 503, 504, 505, 506, 507, 508, 510, and 511), `stream-error` (retry on refused stream).\nValid values: `client-error` (HTTP status code 409), `gateway-error` (HTTP status codes 502, 503, and 504), `server-error` (HTTP status codes 500, 501, 502, 503, 504, 505, 506, 507, 508, 510, and 511), `stream-error` (retry on refused stream).\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "List of HTTP retry events.\nValid values: `client-error` (HTTP status code 409), `gateway-error` (HTTP status codes 502, 503, and 504), `server-error` (HTTP status codes 500, 501, 502, 503, 504, 505, 506, 507, 508, 510, and 511), `stream-error` (retry on refused stream).\nValid values: `client-error` (HTTP status code 409), `gateway-error` (HTTP status codes 502, 503, and 504), `server-error` (HTTP status codes 500, 501, 502, 503, 504, 505, 506, 507, 508, 510, and 511), `stream-error` (retry on refused stream).\n" }, "maxRetries": { "type": "integer", - "description": "Maximum number of retries.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Maximum number of retries.\n" }, "perRetryTimeout": { "$ref": "#/types/aws:appmesh/RouteSpecHttpRouteRetryPolicyPerRetryTimeout:RouteSpecHttpRouteRetryPolicyPerRetryTimeout", - "description": "Per-retry timeout.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Per-retry timeout.\n" }, "tcpRetryEvents": { "type": "array", "items": { "type": "string" }, - "description": "List of TCP retry events. The only valid value is `connection-error`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "List of TCP retry events. The only valid value is `connection-error`.\n" } }, "type": "object", @@ -13048,21 +7783,11 @@ "properties": { "unit": { "type": "string", - "description": "Retry unit. Valid values: `ms`, `s`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Retry unit. Valid values: `ms`, `s`.\n" }, "value": { "type": "integer", - "description": "Retry value.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Retry value.\n" } }, "type": "object", @@ -13075,21 +7800,11 @@ "properties": { "idle": { "$ref": "#/types/aws:appmesh/RouteSpecHttpRouteTimeoutIdle:RouteSpecHttpRouteTimeoutIdle", - "description": "Idle timeout. An idle timeout bounds the amount of time that a connection may be idle.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Idle timeout. An idle timeout bounds the amount of time that a connection may be idle.\n" }, "perRequest": { "$ref": "#/types/aws:appmesh/RouteSpecHttpRouteTimeoutPerRequest:RouteSpecHttpRouteTimeoutPerRequest", - "description": "Per request timeout.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Per request timeout.\n" } }, "type": "object" @@ -13098,21 +7813,11 @@ "properties": { "unit": { "type": "string", - "description": "Unit of time. Valid values: `ms`, `s`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Unit of time. Valid values: `ms`, `s`.\n" }, "value": { "type": "integer", - "description": "Number of time units. Minimum value of `0`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Number of time units. Minimum value of `0`.\n" } }, "type": "object", @@ -13125,21 +7830,11 @@ "properties": { "unit": { "type": "string", - "description": "Unit of time. Valid values: `ms`, `s`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Unit of time. Valid values: `ms`, `s`.\n" }, "value": { "type": "integer", - "description": "Number of time units. Minimum value of `0`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Number of time units. Minimum value of `0`.\n" } }, "type": "object", @@ -13152,30 +7847,15 @@ "properties": { "action": { "$ref": "#/types/aws:appmesh/RouteSpecTcpRouteAction:RouteSpecTcpRouteAction", - "description": "Action to take if a match is determined.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Action to take if a match is determined.\n" }, "match": { "$ref": "#/types/aws:appmesh/RouteSpecTcpRouteMatch:RouteSpecTcpRouteMatch", - "description": "Criteria for determining an gRPC request match.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Criteria for determining an gRPC request match.\n" }, "timeout": { "$ref": "#/types/aws:appmesh/RouteSpecTcpRouteTimeout:RouteSpecTcpRouteTimeout", - "description": "Types of timeouts.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Types of timeouts.\n" } }, "type": "object", @@ -13190,12 +7870,7 @@ "items": { "$ref": "#/types/aws:appmesh/RouteSpecTcpRouteActionWeightedTarget:RouteSpecTcpRouteActionWeightedTarget" }, - "description": "Targets that traffic is routed to when a request matches the route.\nYou can specify one or more targets and their relative weights with which to distribute traffic.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Targets that traffic is routed to when a request matches the route.\nYou can specify one or more targets and their relative weights with which to distribute traffic.\n" } }, "type": "object", @@ -13207,30 +7882,15 @@ "properties": { "port": { "type": "integer", - "description": "The targeted port of the weighted object.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The targeted port of the weighted object.\n" }, "virtualNode": { "type": "string", - "description": "Virtual node to associate with the weighted target. Must be between 1 and 255 characters in length.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Virtual node to associate with the weighted target. Must be between 1 and 255 characters in length.\n" }, "weight": { "type": "integer", - "description": "Relative weight of the weighted target. An integer between 0 and 100.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Relative weight of the weighted target. An integer between 0 and 100.\n" } }, "type": "object", @@ -13243,12 +7903,7 @@ "properties": { "port": { "type": "integer", - "description": "The port number to match from the request.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The port number to match from the request.\n" } }, "type": "object" @@ -13257,12 +7912,7 @@ "properties": { "idle": { "$ref": "#/types/aws:appmesh/RouteSpecTcpRouteTimeoutIdle:RouteSpecTcpRouteTimeoutIdle", - "description": "Idle timeout. An idle timeout bounds the amount of time that a connection may be idle.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Idle timeout. An idle timeout bounds the amount of time that a connection may be idle.\n" } }, "type": "object" @@ -13271,21 +7921,11 @@ "properties": { "unit": { "type": "string", - "description": "Unit of time. Valid values: `ms`, `s`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Unit of time. Valid values: `ms`, `s`.\n" }, "value": { "type": "integer", - "description": "Number of time units. Minimum value of `0`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Number of time units. Minimum value of `0`.\n" } }, "type": "object", @@ -13298,30 +7938,15 @@ "properties": { "backendDefaults": { "$ref": "#/types/aws:appmesh/VirtualGatewaySpecBackendDefaults:VirtualGatewaySpecBackendDefaults", - "description": "Defaults for backends.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Defaults for backends.\n" }, "listener": { "$ref": "#/types/aws:appmesh/VirtualGatewaySpecListener:VirtualGatewaySpecListener", - "description": "Listeners that the mesh endpoint is expected to receive inbound traffic from. You can specify one listener.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Listeners that the mesh endpoint is expected to receive inbound traffic from. You can specify one listener.\n" }, "logging": { "$ref": "#/types/aws:appmesh/VirtualGatewaySpecLogging:VirtualGatewaySpecLogging", - "description": "Inbound and outbound access logging information for the virtual gateway.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inbound and outbound access logging information for the virtual gateway.\n" } }, "type": "object", @@ -13333,12 +7958,7 @@ "properties": { "clientPolicy": { "$ref": "#/types/aws:appmesh/VirtualGatewaySpecBackendDefaultsClientPolicy:VirtualGatewaySpecBackendDefaultsClientPolicy", - "description": "Default client policy for virtual gateway backends.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Default client policy for virtual gateway backends.\n" } }, "type": "object" @@ -13347,12 +7967,7 @@ "properties": { "tls": { "$ref": "#/types/aws:appmesh/VirtualGatewaySpecBackendDefaultsClientPolicyTls:VirtualGatewaySpecBackendDefaultsClientPolicyTls", - "description": "Transport Layer Security (TLS) client policy.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Transport Layer Security (TLS) client policy.\n" } }, "type": "object" @@ -13361,42 +7976,22 @@ "properties": { "certificate": { "$ref": "#/types/aws:appmesh/VirtualGatewaySpecBackendDefaultsClientPolicyTlsCertificate:VirtualGatewaySpecBackendDefaultsClientPolicyTlsCertificate", - "description": "Listener's TLS certificate.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Listener's TLS certificate.\n" }, "enforce": { "type": "boolean", - "description": "Whether the policy is enforced. Default is `true`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Whether the policy is enforced. Default is `true`.\n" }, "ports": { "type": "array", "items": { "type": "integer" }, - "description": "One or more ports that the policy is enforced for.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "One or more ports that the policy is enforced for.\n" }, "validation": { "$ref": "#/types/aws:appmesh/VirtualGatewaySpecBackendDefaultsClientPolicyTlsValidation:VirtualGatewaySpecBackendDefaultsClientPolicyTlsValidation", - "description": "Listener's Transport Layer Security (TLS) validation context.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Listener's Transport Layer Security (TLS) validation context.\n" } }, "type": "object", @@ -13408,21 +8003,11 @@ "properties": { "file": { "$ref": "#/types/aws:appmesh/VirtualGatewaySpecBackendDefaultsClientPolicyTlsCertificateFile:VirtualGatewaySpecBackendDefaultsClientPolicyTlsCertificateFile", - "description": "Local file certificate.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Local file certificate.\n" }, "sds": { "$ref": "#/types/aws:appmesh/VirtualGatewaySpecBackendDefaultsClientPolicyTlsCertificateSds:VirtualGatewaySpecBackendDefaultsClientPolicyTlsCertificateSds", - "description": "A [Secret Discovery Service](https://www.envoyproxy.io/docs/envoy/latest/configuration/security/secret#secret-discovery-service-sds) certificate.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A [Secret Discovery Service](https://www.envoyproxy.io/docs/envoy/latest/configuration/security/secret#secret-discovery-service-sds) certificate.\n" } }, "type": "object" @@ -13431,21 +8016,11 @@ "properties": { "certificateChain": { "type": "string", - "description": "Certificate trust chain for a certificate stored on the file system of the mesh endpoint that the proxy is running on. Must be between 1 and 255 characters in length.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Certificate trust chain for a certificate stored on the file system of the mesh endpoint that the proxy is running on. Must be between 1 and 255 characters in length.\n" }, "privateKey": { "type": "string", - "description": "Private key for a certificate stored on the file system of the mesh endpoint that the proxy is running on. Must be between 1 and 255 characters in length.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Private key for a certificate stored on the file system of the mesh endpoint that the proxy is running on. Must be between 1 and 255 characters in length.\n" } }, "type": "object", @@ -13458,12 +8033,7 @@ "properties": { "secretName": { "type": "string", - "description": "Name of the secret for a virtual gateway's Transport Layer Security (TLS) Secret Discovery Service validation context trust.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the secret for a virtual gateway's Transport Layer Security (TLS) Secret Discovery Service validation context trust.\n" } }, "type": "object", @@ -13475,21 +8045,11 @@ "properties": { "subjectAlternativeNames": { "$ref": "#/types/aws:appmesh/VirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNames:VirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNames", - "description": "SANs for a virtual gateway's listener's Transport Layer Security (TLS) validation context.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "SANs for a virtual gateway's listener's Transport Layer Security (TLS) validation context.\n" }, "trust": { "$ref": "#/types/aws:appmesh/VirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationTrust:VirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationTrust", - "description": "TLS validation context trust.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "TLS validation context trust.\n" } }, "type": "object", @@ -13501,12 +8061,7 @@ "properties": { "match": { "$ref": "#/types/aws:appmesh/VirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesMatch:VirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesMatch", - "description": "Criteria for determining a SAN's match.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Criteria for determining a SAN's match.\n" } }, "type": "object", @@ -13521,12 +8076,7 @@ "items": { "type": "string" }, - "description": "Values sent must match the specified values exactly.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Values sent must match the specified values exactly.\n" } }, "type": "object", @@ -13538,30 +8088,15 @@ "properties": { "acm": { "$ref": "#/types/aws:appmesh/VirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationTrustAcm:VirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationTrustAcm", - "description": "TLS validation context trust for an AWS Certificate Manager (ACM) certificate.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "TLS validation context trust for an AWS Certificate Manager (ACM) certificate.\n" }, "file": { "$ref": "#/types/aws:appmesh/VirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationTrustFile:VirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationTrustFile", - "description": "TLS validation context trust for a local file certificate.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "TLS validation context trust for a local file certificate.\n" }, "sds": { "$ref": "#/types/aws:appmesh/VirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationTrustSds:VirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationTrustSds", - "description": "TLS validation context trust for a [Secret Discovery Service](https://www.envoyproxy.io/docs/envoy/latest/configuration/security/secret#secret-discovery-service-sds) certificate.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "TLS validation context trust for a [Secret Discovery Service](https://www.envoyproxy.io/docs/envoy/latest/configuration/security/secret#secret-discovery-service-sds) certificate.\n" } }, "type": "object" @@ -13573,12 +8108,7 @@ "items": { "type": "string" }, - "description": "One or more ACM ARNs.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "One or more ACM ARNs.\n" } }, "type": "object", @@ -13590,12 +8120,7 @@ "properties": { "certificateChain": { "type": "string", - "description": "Certificate trust chain for a certificate stored on the file system of the mesh endpoint that the proxy is running on. Must be between 1 and 255 characters in length.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Certificate trust chain for a certificate stored on the file system of the mesh endpoint that the proxy is running on. Must be between 1 and 255 characters in length.\n" } }, "type": "object", @@ -13607,12 +8132,7 @@ "properties": { "secretName": { "type": "string", - "description": "Name of the secret for a virtual gateway's Transport Layer Security (TLS) Secret Discovery Service validation context trust.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the secret for a virtual gateway's Transport Layer Security (TLS) Secret Discovery Service validation context trust.\n" } }, "type": "object", @@ -13624,39 +8144,19 @@ "properties": { "connectionPool": { "$ref": "#/types/aws:appmesh/VirtualGatewaySpecListenerConnectionPool:VirtualGatewaySpecListenerConnectionPool", - "description": "Connection pool information for the listener.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Connection pool information for the listener.\n" }, "healthCheck": { "$ref": "#/types/aws:appmesh/VirtualGatewaySpecListenerHealthCheck:VirtualGatewaySpecListenerHealthCheck", - "description": "Health check information for the listener.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Health check information for the listener.\n" }, "portMapping": { "$ref": "#/types/aws:appmesh/VirtualGatewaySpecListenerPortMapping:VirtualGatewaySpecListenerPortMapping", - "description": "Port mapping information for the listener.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Port mapping information for the listener.\n" }, "tls": { "$ref": "#/types/aws:appmesh/VirtualGatewaySpecListenerTls:VirtualGatewaySpecListenerTls", - "description": "Transport Layer Security (TLS) properties for the listener\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Transport Layer Security (TLS) properties for the listener\n" } }, "type": "object", @@ -13668,30 +8168,15 @@ "properties": { "grpc": { "$ref": "#/types/aws:appmesh/VirtualGatewaySpecListenerConnectionPoolGrpc:VirtualGatewaySpecListenerConnectionPoolGrpc", - "description": "Connection pool information for gRPC listeners.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Connection pool information for gRPC listeners.\n" }, "http": { "$ref": "#/types/aws:appmesh/VirtualGatewaySpecListenerConnectionPoolHttp:VirtualGatewaySpecListenerConnectionPoolHttp", - "description": "Connection pool information for HTTP listeners.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Connection pool information for HTTP listeners.\n" }, "http2": { "$ref": "#/types/aws:appmesh/VirtualGatewaySpecListenerConnectionPoolHttp2:VirtualGatewaySpecListenerConnectionPoolHttp2", - "description": "Connection pool information for HTTP2 listeners.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Connection pool information for HTTP2 listeners.\n" } }, "type": "object" @@ -13700,12 +8185,7 @@ "properties": { "maxRequests": { "type": "integer", - "description": "Maximum number of inflight requests Envoy can concurrently support across hosts in upstream cluster. Minimum value of `1`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Maximum number of inflight requests Envoy can concurrently support across hosts in upstream cluster. Minimum value of `1`.\n" } }, "type": "object", @@ -13717,12 +8197,7 @@ "properties": { "maxRequests": { "type": "integer", - "description": "Maximum number of inflight requests Envoy can concurrently support across hosts in upstream cluster. Minimum value of `1`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Maximum number of inflight requests Envoy can concurrently support across hosts in upstream cluster. Minimum value of `1`.\n" } }, "type": "object", @@ -13734,21 +8209,11 @@ "properties": { "maxConnections": { "type": "integer", - "description": "Maximum number of outbound TCP connections Envoy can establish concurrently with all hosts in upstream cluster. Minimum value of `1`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Maximum number of outbound TCP connections Envoy can establish concurrently with all hosts in upstream cluster. Minimum value of `1`.\n" }, "maxPendingRequests": { "type": "integer", - "description": "Number of overflowing requests after `max_connections` Envoy will queue to upstream cluster. Minimum value of `1`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Number of overflowing requests after `max_connections` Envoy will queue to upstream cluster. Minimum value of `1`.\n" } }, "type": "object", @@ -13760,66 +8225,31 @@ "properties": { "healthyThreshold": { "type": "integer", - "description": "Number of consecutive successful health checks that must occur before declaring listener healthy.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Number of consecutive successful health checks that must occur before declaring listener healthy.\n" }, "intervalMillis": { "type": "integer", - "description": "Time period in milliseconds between each health check execution.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Time period in milliseconds between each health check execution.\n" }, "path": { "type": "string", - "description": "Destination path for the health check request. This is only required if the specified protocol is `http` or `http2`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Destination path for the health check request. This is only required if the specified protocol is `http` or `http2`.\n" }, "port": { "type": "integer", - "description": "Destination port for the health check request. This port must match the port defined in the `port_mapping` for the listener.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Destination port for the health check request. This port must match the port defined in the `port_mapping` for the listener.\n" }, "protocol": { "type": "string", - "description": "Protocol for the health check request. Valid values are `http`, `http2`, and `grpc`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Protocol for the health check request. Valid values are `http`, `http2`, and `grpc`.\n" }, "timeoutMillis": { "type": "integer", - "description": "Amount of time to wait when receiving a response from the health check, in milliseconds.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Amount of time to wait when receiving a response from the health check, in milliseconds.\n" }, "unhealthyThreshold": { "type": "integer", - "description": "Number of consecutive failed health checks that must occur before declaring a virtual gateway unhealthy.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Number of consecutive failed health checks that must occur before declaring a virtual gateway unhealthy.\n" } }, "type": "object", @@ -13847,21 +8277,11 @@ "properties": { "port": { "type": "integer", - "description": "Port used for the port mapping.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Port used for the port mapping.\n" }, "protocol": { "type": "string", - "description": "Protocol used for the port mapping. Valid values are `http`, `http2`, `tcp` and `grpc`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Protocol used for the port mapping. Valid values are `http`, `http2`, `tcp` and `grpc`.\n" } }, "type": "object", @@ -13874,30 +8294,15 @@ "properties": { "certificate": { "$ref": "#/types/aws:appmesh/VirtualGatewaySpecListenerTlsCertificate:VirtualGatewaySpecListenerTlsCertificate", - "description": "Listener's TLS certificate.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Listener's TLS certificate.\n" }, "mode": { "type": "string", - "description": "Listener's TLS mode. Valid values: `DISABLED`, `PERMISSIVE`, `STRICT`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Listener's TLS mode. Valid values: `DISABLED`, `PERMISSIVE`, `STRICT`.\n" }, "validation": { "$ref": "#/types/aws:appmesh/VirtualGatewaySpecListenerTlsValidation:VirtualGatewaySpecListenerTlsValidation", - "description": "Listener's Transport Layer Security (TLS) validation context.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Listener's Transport Layer Security (TLS) validation context.\n" } }, "type": "object", @@ -13910,30 +8315,15 @@ "properties": { "acm": { "$ref": "#/types/aws:appmesh/VirtualGatewaySpecListenerTlsCertificateAcm:VirtualGatewaySpecListenerTlsCertificateAcm", - "description": "An AWS Certificate Manager (ACM) certificate.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An AWS Certificate Manager (ACM) certificate.\n" }, "file": { "$ref": "#/types/aws:appmesh/VirtualGatewaySpecListenerTlsCertificateFile:VirtualGatewaySpecListenerTlsCertificateFile", - "description": "Local file certificate.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Local file certificate.\n" }, "sds": { "$ref": "#/types/aws:appmesh/VirtualGatewaySpecListenerTlsCertificateSds:VirtualGatewaySpecListenerTlsCertificateSds", - "description": "A [Secret Discovery Service](https://www.envoyproxy.io/docs/envoy/latest/configuration/security/secret#secret-discovery-service-sds) certificate.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A [Secret Discovery Service](https://www.envoyproxy.io/docs/envoy/latest/configuration/security/secret#secret-discovery-service-sds) certificate.\n" } }, "type": "object" @@ -13942,12 +8332,7 @@ "properties": { "certificateArn": { "type": "string", - "description": "ARN for the certificate.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "ARN for the certificate.\n" } }, "type": "object", @@ -13959,21 +8344,11 @@ "properties": { "certificateChain": { "type": "string", - "description": "Certificate trust chain for a certificate stored on the file system of the mesh endpoint that the proxy is running on. Must be between 1 and 255 characters in length.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Certificate trust chain for a certificate stored on the file system of the mesh endpoint that the proxy is running on. Must be between 1 and 255 characters in length.\n" }, "privateKey": { "type": "string", - "description": "Private key for a certificate stored on the file system of the mesh endpoint that the proxy is running on. Must be between 1 and 255 characters in length.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Private key for a certificate stored on the file system of the mesh endpoint that the proxy is running on. Must be between 1 and 255 characters in length.\n" } }, "type": "object", @@ -13986,12 +8361,7 @@ "properties": { "secretName": { "type": "string", - "description": "Name of the secret for a virtual gateway's Transport Layer Security (TLS) Secret Discovery Service validation context trust.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the secret for a virtual gateway's Transport Layer Security (TLS) Secret Discovery Service validation context trust.\n" } }, "type": "object", @@ -14003,21 +8373,11 @@ "properties": { "subjectAlternativeNames": { "$ref": "#/types/aws:appmesh/VirtualGatewaySpecListenerTlsValidationSubjectAlternativeNames:VirtualGatewaySpecListenerTlsValidationSubjectAlternativeNames", - "description": "SANs for a virtual gateway's listener's Transport Layer Security (TLS) validation context.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "SANs for a virtual gateway's listener's Transport Layer Security (TLS) validation context.\n" }, "trust": { "$ref": "#/types/aws:appmesh/VirtualGatewaySpecListenerTlsValidationTrust:VirtualGatewaySpecListenerTlsValidationTrust", - "description": "TLS validation context trust.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "TLS validation context trust.\n" } }, "type": "object", @@ -14029,12 +8389,7 @@ "properties": { "match": { "$ref": "#/types/aws:appmesh/VirtualGatewaySpecListenerTlsValidationSubjectAlternativeNamesMatch:VirtualGatewaySpecListenerTlsValidationSubjectAlternativeNamesMatch", - "description": "Criteria for determining a SAN's match.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Criteria for determining a SAN's match.\n" } }, "type": "object", @@ -14049,12 +8404,7 @@ "items": { "type": "string" }, - "description": "Values sent must match the specified values exactly.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Values sent must match the specified values exactly.\n" } }, "type": "object", @@ -14066,21 +8416,11 @@ "properties": { "file": { "$ref": "#/types/aws:appmesh/VirtualGatewaySpecListenerTlsValidationTrustFile:VirtualGatewaySpecListenerTlsValidationTrustFile", - "description": "TLS validation context trust for a local file certificate.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "TLS validation context trust for a local file certificate.\n" }, "sds": { "$ref": "#/types/aws:appmesh/VirtualGatewaySpecListenerTlsValidationTrustSds:VirtualGatewaySpecListenerTlsValidationTrustSds", - "description": "TLS validation context trust for a [Secret Discovery Service](https://www.envoyproxy.io/docs/envoy/latest/configuration/security/secret#secret-discovery-service-sds) certificate.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "TLS validation context trust for a [Secret Discovery Service](https://www.envoyproxy.io/docs/envoy/latest/configuration/security/secret#secret-discovery-service-sds) certificate.\n" } }, "type": "object" @@ -14089,12 +8429,7 @@ "properties": { "certificateChain": { "type": "string", - "description": "Certificate trust chain for a certificate stored on the file system of the mesh endpoint that the proxy is running on. Must be between 1 and 255 characters in length.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Certificate trust chain for a certificate stored on the file system of the mesh endpoint that the proxy is running on. Must be between 1 and 255 characters in length.\n" } }, "type": "object", @@ -14106,12 +8441,7 @@ "properties": { "secretName": { "type": "string", - "description": "Name of the secret for a virtual gateway's Transport Layer Security (TLS) Secret Discovery Service validation context trust.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the secret for a virtual gateway's Transport Layer Security (TLS) Secret Discovery Service validation context trust.\n" } }, "type": "object", @@ -14123,12 +8453,7 @@ "properties": { "accessLog": { "$ref": "#/types/aws:appmesh/VirtualGatewaySpecLoggingAccessLog:VirtualGatewaySpecLoggingAccessLog", - "description": "Access log configuration for a virtual gateway.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Access log configuration for a virtual gateway.\n" } }, "type": "object" @@ -14137,12 +8462,7 @@ "properties": { "file": { "$ref": "#/types/aws:appmesh/VirtualGatewaySpecLoggingAccessLogFile:VirtualGatewaySpecLoggingAccessLogFile", - "description": "File object to send virtual gateway access logs to.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "File object to send virtual gateway access logs to.\n" } }, "type": "object" @@ -14151,21 +8471,11 @@ "properties": { "format": { "$ref": "#/types/aws:appmesh/VirtualGatewaySpecLoggingAccessLogFileFormat:VirtualGatewaySpecLoggingAccessLogFileFormat", - "description": "The specified format for the logs.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The specified format for the logs.\n" }, "path": { "type": "string", - "description": "File path to write access logs to. You can use `/dev/stdout` to send access logs to standard out. Must be between 1 and 255 characters in length.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "File path to write access logs to. You can use `/dev/stdout` to send access logs to standard out. Must be between 1 and 255 characters in length.\n" } }, "type": "object", @@ -14180,21 +8490,11 @@ "items": { "$ref": "#/types/aws:appmesh/VirtualGatewaySpecLoggingAccessLogFileFormatJson:VirtualGatewaySpecLoggingAccessLogFileFormatJson" }, - "description": "The logging format for JSON.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The logging format for JSON.\n" }, "text": { "type": "string", - "description": "The logging format for text. Must be between 1 and 1000 characters in length.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The logging format for text. Must be between 1 and 1000 characters in length.\n" } }, "type": "object" @@ -14203,21 +8503,11 @@ "properties": { "key": { "type": "string", - "description": "The specified key for the JSON. Must be between 1 and 100 characters in length.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The specified key for the JSON. Must be between 1 and 100 characters in length.\n" }, "value": { "type": "string", - "description": "The specified value for the JSON. Must be between 1 and 100 characters in length.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The specified value for the JSON. Must be between 1 and 100 characters in length.\n" } }, "type": "object", @@ -14230,51 +8520,26 @@ "properties": { "backendDefaults": { "$ref": "#/types/aws:appmesh/VirtualNodeSpecBackendDefaults:VirtualNodeSpecBackendDefaults", - "description": "Defaults for backends.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Defaults for backends.\n" }, "backends": { "type": "array", "items": { "$ref": "#/types/aws:appmesh/VirtualNodeSpecBackend:VirtualNodeSpecBackend" }, - "description": "Backends to which the virtual node is expected to send outbound traffic.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Backends to which the virtual node is expected to send outbound traffic.\n" }, "listener": { "$ref": "#/types/aws:appmesh/VirtualNodeSpecListener:VirtualNodeSpecListener", - "description": "Listeners from which the virtual node is expected to receive inbound traffic.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Listeners from which the virtual node is expected to receive inbound traffic.\n" }, "logging": { "$ref": "#/types/aws:appmesh/VirtualNodeSpecLogging:VirtualNodeSpecLogging", - "description": "Inbound and outbound access logging information for the virtual node.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inbound and outbound access logging information for the virtual node.\n" }, "serviceDiscovery": { "$ref": "#/types/aws:appmesh/VirtualNodeSpecServiceDiscovery:VirtualNodeSpecServiceDiscovery", - "description": "Service discovery information for the virtual node.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Service discovery information for the virtual node.\n" } }, "type": "object" @@ -14283,12 +8548,7 @@ "properties": { "virtualService": { "$ref": "#/types/aws:appmesh/VirtualNodeSpecBackendVirtualService:VirtualNodeSpecBackendVirtualService", - "description": "Virtual service to use as a backend for a virtual node.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Virtual service to use as a backend for a virtual node.\n" } }, "type": "object", @@ -14300,12 +8560,7 @@ "properties": { "clientPolicy": { "$ref": "#/types/aws:appmesh/VirtualNodeSpecBackendDefaultsClientPolicy:VirtualNodeSpecBackendDefaultsClientPolicy", - "description": "Default client policy for virtual service backends. See above for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Default client policy for virtual service backends. See above for details.\n" } }, "type": "object" @@ -14314,12 +8569,7 @@ "properties": { "tls": { "$ref": "#/types/aws:appmesh/VirtualNodeSpecBackendDefaultsClientPolicyTls:VirtualNodeSpecBackendDefaultsClientPolicyTls", - "description": "Transport Layer Security (TLS) client policy.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Transport Layer Security (TLS) client policy.\n" } }, "type": "object" @@ -14328,42 +8578,22 @@ "properties": { "certificate": { "$ref": "#/types/aws:appmesh/VirtualNodeSpecBackendDefaultsClientPolicyTlsCertificate:VirtualNodeSpecBackendDefaultsClientPolicyTlsCertificate", - "description": "Listener's TLS certificate.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Listener's TLS certificate.\n" }, "enforce": { "type": "boolean", - "description": "Whether the policy is enforced. Default is `true`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Whether the policy is enforced. Default is `true`.\n" }, "ports": { "type": "array", "items": { "type": "integer" }, - "description": "One or more ports that the policy is enforced for.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "One or more ports that the policy is enforced for.\n" }, "validation": { "$ref": "#/types/aws:appmesh/VirtualNodeSpecBackendDefaultsClientPolicyTlsValidation:VirtualNodeSpecBackendDefaultsClientPolicyTlsValidation", - "description": "Listener's Transport Layer Security (TLS) validation context.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Listener's Transport Layer Security (TLS) validation context.\n" } }, "type": "object", @@ -14375,21 +8605,11 @@ "properties": { "file": { "$ref": "#/types/aws:appmesh/VirtualNodeSpecBackendDefaultsClientPolicyTlsCertificateFile:VirtualNodeSpecBackendDefaultsClientPolicyTlsCertificateFile", - "description": "Local file certificate.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Local file certificate.\n" }, "sds": { "$ref": "#/types/aws:appmesh/VirtualNodeSpecBackendDefaultsClientPolicyTlsCertificateSds:VirtualNodeSpecBackendDefaultsClientPolicyTlsCertificateSds", - "description": "A [Secret Discovery Service](https://www.envoyproxy.io/docs/envoy/latest/configuration/security/secret#secret-discovery-service-sds) certificate.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A [Secret Discovery Service](https://www.envoyproxy.io/docs/envoy/latest/configuration/security/secret#secret-discovery-service-sds) certificate.\n" } }, "type": "object" @@ -14398,21 +8618,11 @@ "properties": { "certificateChain": { "type": "string", - "description": "Certificate trust chain for a certificate stored on the file system of the mesh endpoint that the proxy is running on. Must be between 1 and 255 characters in length.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Certificate trust chain for a certificate stored on the file system of the mesh endpoint that the proxy is running on. Must be between 1 and 255 characters in length.\n" }, "privateKey": { "type": "string", - "description": "Private key for a certificate stored on the file system of the virtual node that the proxy is running on. Must be between 1 and 255 characters in length.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Private key for a certificate stored on the file system of the virtual node that the proxy is running on. Must be between 1 and 255 characters in length.\n" } }, "type": "object", @@ -14425,12 +8635,7 @@ "properties": { "secretName": { "type": "string", - "description": "Name of the secret for a virtual node's Transport Layer Security (TLS) Secret Discovery Service validation context trust.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the secret for a virtual node's Transport Layer Security (TLS) Secret Discovery Service validation context trust.\n" } }, "type": "object", @@ -14442,21 +8647,11 @@ "properties": { "subjectAlternativeNames": { "$ref": "#/types/aws:appmesh/VirtualNodeSpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNames:VirtualNodeSpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNames", - "description": "SANs for a TLS validation context.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "SANs for a TLS validation context.\n" }, "trust": { "$ref": "#/types/aws:appmesh/VirtualNodeSpecBackendDefaultsClientPolicyTlsValidationTrust:VirtualNodeSpecBackendDefaultsClientPolicyTlsValidationTrust", - "description": "TLS validation context trust.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "TLS validation context trust.\n" } }, "type": "object", @@ -14468,12 +8663,7 @@ "properties": { "match": { "$ref": "#/types/aws:appmesh/VirtualNodeSpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesMatch:VirtualNodeSpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesMatch", - "description": "Criteria for determining a SAN's match.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Criteria for determining a SAN's match.\n" } }, "type": "object", @@ -14488,12 +8678,7 @@ "items": { "type": "string" }, - "description": "Values sent must match the specified values exactly.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Values sent must match the specified values exactly.\n" } }, "type": "object", @@ -14505,30 +8690,15 @@ "properties": { "acm": { "$ref": "#/types/aws:appmesh/VirtualNodeSpecBackendDefaultsClientPolicyTlsValidationTrustAcm:VirtualNodeSpecBackendDefaultsClientPolicyTlsValidationTrustAcm", - "description": "TLS validation context trust for an AWS Certificate Manager (ACM) certificate.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "TLS validation context trust for an AWS Certificate Manager (ACM) certificate.\n" }, "file": { "$ref": "#/types/aws:appmesh/VirtualNodeSpecBackendDefaultsClientPolicyTlsValidationTrustFile:VirtualNodeSpecBackendDefaultsClientPolicyTlsValidationTrustFile", - "description": "TLS validation context trust for a local file certificate.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "TLS validation context trust for a local file certificate.\n" }, "sds": { "$ref": "#/types/aws:appmesh/VirtualNodeSpecBackendDefaultsClientPolicyTlsValidationTrustSds:VirtualNodeSpecBackendDefaultsClientPolicyTlsValidationTrustSds", - "description": "TLS validation context trust for a [Secret Discovery Service](https://www.envoyproxy.io/docs/envoy/latest/configuration/security/secret#secret-discovery-service-sds) certificate.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "TLS validation context trust for a [Secret Discovery Service](https://www.envoyproxy.io/docs/envoy/latest/configuration/security/secret#secret-discovery-service-sds) certificate.\n" } }, "type": "object" @@ -14540,12 +8710,7 @@ "items": { "type": "string" }, - "description": "One or more ACM ARNs.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "One or more ACM ARNs.\n" } }, "type": "object", @@ -14557,12 +8722,7 @@ "properties": { "certificateChain": { "type": "string", - "description": "Certificate trust chain for a certificate stored on the file system of the mesh endpoint that the proxy is running on. Must be between 1 and 255 characters in length.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Certificate trust chain for a certificate stored on the file system of the mesh endpoint that the proxy is running on. Must be between 1 and 255 characters in length.\n" } }, "type": "object", @@ -14574,12 +8734,7 @@ "properties": { "secretName": { "type": "string", - "description": "Name of the secret for a virtual node's Transport Layer Security (TLS) Secret Discovery Service validation context trust.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the secret for a virtual node's Transport Layer Security (TLS) Secret Discovery Service validation context trust.\n" } }, "type": "object", @@ -14591,21 +8746,11 @@ "properties": { "clientPolicy": { "$ref": "#/types/aws:appmesh/VirtualNodeSpecBackendVirtualServiceClientPolicy:VirtualNodeSpecBackendVirtualServiceClientPolicy", - "description": "Client policy for the backend.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Client policy for the backend.\n" }, "virtualServiceName": { "type": "string", - "description": "Name of the virtual service that is acting as a virtual node backend. Must be between 1 and 255 characters in length.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the virtual service that is acting as a virtual node backend. Must be between 1 and 255 characters in length.\n" } }, "type": "object", @@ -14617,12 +8762,7 @@ "properties": { "tls": { "$ref": "#/types/aws:appmesh/VirtualNodeSpecBackendVirtualServiceClientPolicyTls:VirtualNodeSpecBackendVirtualServiceClientPolicyTls", - "description": "Transport Layer Security (TLS) client policy.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Transport Layer Security (TLS) client policy.\n" } }, "type": "object" @@ -14631,42 +8771,22 @@ "properties": { "certificate": { "$ref": "#/types/aws:appmesh/VirtualNodeSpecBackendVirtualServiceClientPolicyTlsCertificate:VirtualNodeSpecBackendVirtualServiceClientPolicyTlsCertificate", - "description": "Listener's TLS certificate.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Listener's TLS certificate.\n" }, "enforce": { "type": "boolean", - "description": "Whether the policy is enforced. Default is `true`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Whether the policy is enforced. Default is `true`.\n" }, "ports": { "type": "array", "items": { "type": "integer" }, - "description": "One or more ports that the policy is enforced for.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "One or more ports that the policy is enforced for.\n" }, "validation": { "$ref": "#/types/aws:appmesh/VirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidation:VirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidation", - "description": "Listener's Transport Layer Security (TLS) validation context.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Listener's Transport Layer Security (TLS) validation context.\n" } }, "type": "object", @@ -14678,21 +8798,11 @@ "properties": { "file": { "$ref": "#/types/aws:appmesh/VirtualNodeSpecBackendVirtualServiceClientPolicyTlsCertificateFile:VirtualNodeSpecBackendVirtualServiceClientPolicyTlsCertificateFile", - "description": "Local file certificate.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Local file certificate.\n" }, "sds": { "$ref": "#/types/aws:appmesh/VirtualNodeSpecBackendVirtualServiceClientPolicyTlsCertificateSds:VirtualNodeSpecBackendVirtualServiceClientPolicyTlsCertificateSds", - "description": "A [Secret Discovery Service](https://www.envoyproxy.io/docs/envoy/latest/configuration/security/secret#secret-discovery-service-sds) certificate.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A [Secret Discovery Service](https://www.envoyproxy.io/docs/envoy/latest/configuration/security/secret#secret-discovery-service-sds) certificate.\n" } }, "type": "object" @@ -14701,21 +8811,11 @@ "properties": { "certificateChain": { "type": "string", - "description": "Certificate trust chain for a certificate stored on the file system of the mesh endpoint that the proxy is running on. Must be between 1 and 255 characters in length.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Certificate trust chain for a certificate stored on the file system of the mesh endpoint that the proxy is running on. Must be between 1 and 255 characters in length.\n" }, "privateKey": { "type": "string", - "description": "Private key for a certificate stored on the file system of the virtual node that the proxy is running on. Must be between 1 and 255 characters in length.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Private key for a certificate stored on the file system of the virtual node that the proxy is running on. Must be between 1 and 255 characters in length.\n" } }, "type": "object", @@ -14728,12 +8828,7 @@ "properties": { "secretName": { "type": "string", - "description": "Name of the secret for a virtual node's Transport Layer Security (TLS) Secret Discovery Service validation context trust.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the secret for a virtual node's Transport Layer Security (TLS) Secret Discovery Service validation context trust.\n" } }, "type": "object", @@ -14745,21 +8840,11 @@ "properties": { "subjectAlternativeNames": { "$ref": "#/types/aws:appmesh/VirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationSubjectAlternativeNames:VirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationSubjectAlternativeNames", - "description": "SANs for a TLS validation context.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "SANs for a TLS validation context.\n" }, "trust": { "$ref": "#/types/aws:appmesh/VirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationTrust:VirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationTrust", - "description": "TLS validation context trust.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "TLS validation context trust.\n" } }, "type": "object", @@ -14771,12 +8856,7 @@ "properties": { "match": { "$ref": "#/types/aws:appmesh/VirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationSubjectAlternativeNamesMatch:VirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationSubjectAlternativeNamesMatch", - "description": "Criteria for determining a SAN's match.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Criteria for determining a SAN's match.\n" } }, "type": "object", @@ -14791,12 +8871,7 @@ "items": { "type": "string" }, - "description": "Values sent must match the specified values exactly.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Values sent must match the specified values exactly.\n" } }, "type": "object", @@ -14808,30 +8883,15 @@ "properties": { "acm": { "$ref": "#/types/aws:appmesh/VirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationTrustAcm:VirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationTrustAcm", - "description": "TLS validation context trust for an AWS Certificate Manager (ACM) certificate.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "TLS validation context trust for an AWS Certificate Manager (ACM) certificate.\n" }, "file": { "$ref": "#/types/aws:appmesh/VirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationTrustFile:VirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationTrustFile", - "description": "TLS validation context trust for a local file certificate.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "TLS validation context trust for a local file certificate.\n" }, "sds": { "$ref": "#/types/aws:appmesh/VirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationTrustSds:VirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationTrustSds", - "description": "TLS validation context trust for a [Secret Discovery Service](https://www.envoyproxy.io/docs/envoy/latest/configuration/security/secret#secret-discovery-service-sds) certificate.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "TLS validation context trust for a [Secret Discovery Service](https://www.envoyproxy.io/docs/envoy/latest/configuration/security/secret#secret-discovery-service-sds) certificate.\n" } }, "type": "object" @@ -14843,12 +8903,7 @@ "items": { "type": "string" }, - "description": "One or more ACM ARNs.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "One or more ACM ARNs.\n" } }, "type": "object", @@ -14860,12 +8915,7 @@ "properties": { "certificateChain": { "type": "string", - "description": "Certificate trust chain for a certificate stored on the file system of the mesh endpoint that the proxy is running on. Must be between 1 and 255 characters in length.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Certificate trust chain for a certificate stored on the file system of the mesh endpoint that the proxy is running on. Must be between 1 and 255 characters in length.\n" } }, "type": "object", @@ -14877,12 +8927,7 @@ "properties": { "secretName": { "type": "string", - "description": "Name of the secret for a virtual node's Transport Layer Security (TLS) Secret Discovery Service validation context trust.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the secret for a virtual node's Transport Layer Security (TLS) Secret Discovery Service validation context trust.\n" } }, "type": "object", @@ -14894,57 +8939,27 @@ "properties": { "connectionPool": { "$ref": "#/types/aws:appmesh/VirtualNodeSpecListenerConnectionPool:VirtualNodeSpecListenerConnectionPool", - "description": "Connection pool information for the listener.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Connection pool information for the listener.\n" }, "healthCheck": { "$ref": "#/types/aws:appmesh/VirtualNodeSpecListenerHealthCheck:VirtualNodeSpecListenerHealthCheck", - "description": "Health check information for the listener.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Health check information for the listener.\n" }, "outlierDetection": { "$ref": "#/types/aws:appmesh/VirtualNodeSpecListenerOutlierDetection:VirtualNodeSpecListenerOutlierDetection", - "description": "Outlier detection information for the listener.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Outlier detection information for the listener.\n" }, "portMapping": { "$ref": "#/types/aws:appmesh/VirtualNodeSpecListenerPortMapping:VirtualNodeSpecListenerPortMapping", - "description": "Port mapping information for the listener.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Port mapping information for the listener.\n" }, "timeout": { "$ref": "#/types/aws:appmesh/VirtualNodeSpecListenerTimeout:VirtualNodeSpecListenerTimeout", - "description": "Timeouts for different protocols.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Timeouts for different protocols.\n" }, "tls": { "$ref": "#/types/aws:appmesh/VirtualNodeSpecListenerTls:VirtualNodeSpecListenerTls", - "description": "Transport Layer Security (TLS) properties for the listener\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Transport Layer Security (TLS) properties for the listener\n" } }, "type": "object", @@ -14956,39 +8971,19 @@ "properties": { "grpc": { "$ref": "#/types/aws:appmesh/VirtualNodeSpecListenerConnectionPoolGrpc:VirtualNodeSpecListenerConnectionPoolGrpc", - "description": "Connection pool information for gRPC listeners.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Connection pool information for gRPC listeners.\n" }, "http": { "$ref": "#/types/aws:appmesh/VirtualNodeSpecListenerConnectionPoolHttp:VirtualNodeSpecListenerConnectionPoolHttp", - "description": "Connection pool information for HTTP listeners.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Connection pool information for HTTP listeners.\n" }, "http2": { "$ref": "#/types/aws:appmesh/VirtualNodeSpecListenerConnectionPoolHttp2:VirtualNodeSpecListenerConnectionPoolHttp2", - "description": "Connection pool information for HTTP2 listeners.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Connection pool information for HTTP2 listeners.\n" }, "tcp": { "$ref": "#/types/aws:appmesh/VirtualNodeSpecListenerConnectionPoolTcp:VirtualNodeSpecListenerConnectionPoolTcp", - "description": "Connection pool information for TCP listeners.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Connection pool information for TCP listeners.\n" } }, "type": "object" @@ -14997,12 +8992,7 @@ "properties": { "maxRequests": { "type": "integer", - "description": "Maximum number of inflight requests Envoy can concurrently support across hosts in upstream cluster. Minimum value of `1`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Maximum number of inflight requests Envoy can concurrently support across hosts in upstream cluster. Minimum value of `1`.\n" } }, "type": "object", @@ -15014,12 +9004,7 @@ "properties": { "maxRequests": { "type": "integer", - "description": "Maximum number of inflight requests Envoy can concurrently support across hosts in upstream cluster. Minimum value of `1`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Maximum number of inflight requests Envoy can concurrently support across hosts in upstream cluster. Minimum value of `1`.\n" } }, "type": "object", @@ -15031,21 +9016,11 @@ "properties": { "maxConnections": { "type": "integer", - "description": "Maximum number of outbound TCP connections Envoy can establish concurrently with all hosts in upstream cluster. Minimum value of `1`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Maximum number of outbound TCP connections Envoy can establish concurrently with all hosts in upstream cluster. Minimum value of `1`.\n" }, "maxPendingRequests": { "type": "integer", - "description": "Number of overflowing requests after `max_connections` Envoy will queue to upstream cluster. Minimum value of `1`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Number of overflowing requests after `max_connections` Envoy will queue to upstream cluster. Minimum value of `1`.\n" } }, "type": "object", @@ -15057,12 +9032,7 @@ "properties": { "maxConnections": { "type": "integer", - "description": "Maximum number of outbound TCP connections Envoy can establish concurrently with all hosts in upstream cluster. Minimum value of `1`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Maximum number of outbound TCP connections Envoy can establish concurrently with all hosts in upstream cluster. Minimum value of `1`.\n" } }, "type": "object", @@ -15074,66 +9044,31 @@ "properties": { "healthyThreshold": { "type": "integer", - "description": "Number of consecutive successful health checks that must occur before declaring listener healthy.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Number of consecutive successful health checks that must occur before declaring listener healthy.\n" }, "intervalMillis": { "type": "integer", - "description": "Time period in milliseconds between each health check execution.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Time period in milliseconds between each health check execution.\n" }, "path": { "type": "string", - "description": "Destination path for the health check request. This is only required if the specified protocol is `http` or `http2`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Destination path for the health check request. This is only required if the specified protocol is `http` or `http2`.\n" }, "port": { "type": "integer", - "description": "Destination port for the health check request. This port must match the port defined in the `port_mapping` for the listener.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Destination port for the health check request. This port must match the port defined in the `port_mapping` for the listener.\n" }, "protocol": { "type": "string", - "description": "Protocol for the health check request. Valid values are `http`, `http2`, `tcp` and `grpc`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Protocol for the health check request. Valid values are `http`, `http2`, `tcp` and `grpc`.\n" }, "timeoutMillis": { "type": "integer", - "description": "Amount of time to wait when receiving a response from the health check, in milliseconds.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Amount of time to wait when receiving a response from the health check, in milliseconds.\n" }, "unhealthyThreshold": { "type": "integer", - "description": "Number of consecutive failed health checks that must occur before declaring a virtual node unhealthy.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Number of consecutive failed health checks that must occur before declaring a virtual node unhealthy.\n" } }, "type": "object", @@ -15161,39 +9096,19 @@ "properties": { "baseEjectionDuration": { "$ref": "#/types/aws:appmesh/VirtualNodeSpecListenerOutlierDetectionBaseEjectionDuration:VirtualNodeSpecListenerOutlierDetectionBaseEjectionDuration", - "description": "Base amount of time for which a host is ejected.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Base amount of time for which a host is ejected.\n" }, "interval": { "$ref": "#/types/aws:appmesh/VirtualNodeSpecListenerOutlierDetectionInterval:VirtualNodeSpecListenerOutlierDetectionInterval", - "description": "Time interval between ejection sweep analysis.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Time interval between ejection sweep analysis.\n" }, "maxEjectionPercent": { "type": "integer", - "description": "Maximum percentage of hosts in load balancing pool for upstream service that can be ejected. Will eject at least one host regardless of the value.\nMinimum value of `0`. Maximum value of `100`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Maximum percentage of hosts in load balancing pool for upstream service that can be ejected. Will eject at least one host regardless of the value.\nMinimum value of `0`. Maximum value of `100`.\n" }, "maxServerErrors": { "type": "integer", - "description": "Number of consecutive `5xx` errors required for ejection. Minimum value of `1`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Number of consecutive `5xx` errors required for ejection. Minimum value of `1`.\n" } }, "type": "object", @@ -15208,21 +9123,11 @@ "properties": { "unit": { "type": "string", - "description": "Unit of time. Valid values: `ms`, `s`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Unit of time. Valid values: `ms`, `s`.\n" }, "value": { "type": "integer", - "description": "Number of time units. Minimum value of `0`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Number of time units. Minimum value of `0`.\n" } }, "type": "object", @@ -15235,21 +9140,11 @@ "properties": { "unit": { "type": "string", - "description": "Unit of time. Valid values: `ms`, `s`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Unit of time. Valid values: `ms`, `s`.\n" }, "value": { "type": "integer", - "description": "The specified value for the JSON. Must be between 1 and 100 characters in length.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The specified value for the JSON. Must be between 1 and 100 characters in length.\n" } }, "type": "object", @@ -15262,21 +9157,11 @@ "properties": { "port": { "type": "integer", - "description": "Port used for the port mapping.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Port used for the port mapping.\n" }, "protocol": { "type": "string", - "description": "Protocol used for the port mapping. Valid values are `http`, `http2`, `tcp` and `grpc`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Protocol used for the port mapping. Valid values are `http`, `http2`, `tcp` and `grpc`.\n" } }, "type": "object", @@ -15289,39 +9174,19 @@ "properties": { "grpc": { "$ref": "#/types/aws:appmesh/VirtualNodeSpecListenerTimeoutGrpc:VirtualNodeSpecListenerTimeoutGrpc", - "description": "Timeouts for gRPC listeners.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Timeouts for gRPC listeners.\n" }, "http": { "$ref": "#/types/aws:appmesh/VirtualNodeSpecListenerTimeoutHttp:VirtualNodeSpecListenerTimeoutHttp", - "description": "Timeouts for HTTP listeners.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Timeouts for HTTP listeners.\n" }, "http2": { "$ref": "#/types/aws:appmesh/VirtualNodeSpecListenerTimeoutHttp2:VirtualNodeSpecListenerTimeoutHttp2", - "description": "Timeouts for HTTP2 listeners.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Timeouts for HTTP2 listeners.\n" }, "tcp": { "$ref": "#/types/aws:appmesh/VirtualNodeSpecListenerTimeoutTcp:VirtualNodeSpecListenerTimeoutTcp", - "description": "Timeouts for TCP listeners.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Timeouts for TCP listeners.\n" } }, "type": "object" @@ -15330,21 +9195,11 @@ "properties": { "idle": { "$ref": "#/types/aws:appmesh/VirtualNodeSpecListenerTimeoutGrpcIdle:VirtualNodeSpecListenerTimeoutGrpcIdle", - "description": "Idle timeout. An idle timeout bounds the amount of time that a connection may be idle.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Idle timeout. An idle timeout bounds the amount of time that a connection may be idle.\n" }, "perRequest": { "$ref": "#/types/aws:appmesh/VirtualNodeSpecListenerTimeoutGrpcPerRequest:VirtualNodeSpecListenerTimeoutGrpcPerRequest", - "description": "Per request timeout.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Per request timeout.\n" } }, "type": "object" @@ -15353,21 +9208,11 @@ "properties": { "unit": { "type": "string", - "description": "Unit of time. Valid values: `ms`, `s`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Unit of time. Valid values: `ms`, `s`.\n" }, "value": { "type": "integer", - "description": "Number of time units. Minimum value of `0`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Number of time units. Minimum value of `0`.\n" } }, "type": "object", @@ -15380,21 +9225,11 @@ "properties": { "unit": { "type": "string", - "description": "Unit of time. Valid values: `ms`, `s`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Unit of time. Valid values: `ms`, `s`.\n" }, "value": { "type": "integer", - "description": "The specified value for the JSON. Must be between 1 and 100 characters in length.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The specified value for the JSON. Must be between 1 and 100 characters in length.\n" } }, "type": "object", @@ -15407,21 +9242,11 @@ "properties": { "idle": { "$ref": "#/types/aws:appmesh/VirtualNodeSpecListenerTimeoutHttp2Idle:VirtualNodeSpecListenerTimeoutHttp2Idle", - "description": "Idle timeout. An idle timeout bounds the amount of time that a connection may be idle.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Idle timeout. An idle timeout bounds the amount of time that a connection may be idle.\n" }, "perRequest": { "$ref": "#/types/aws:appmesh/VirtualNodeSpecListenerTimeoutHttp2PerRequest:VirtualNodeSpecListenerTimeoutHttp2PerRequest", - "description": "Per request timeout.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Per request timeout.\n" } }, "type": "object" @@ -15430,21 +9255,11 @@ "properties": { "unit": { "type": "string", - "description": "Unit of time. Valid values: `ms`, `s`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Unit of time. Valid values: `ms`, `s`.\n" }, "value": { "type": "integer", - "description": "Number of time units. Minimum value of `0`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Number of time units. Minimum value of `0`.\n" } }, "type": "object", @@ -15457,21 +9272,11 @@ "properties": { "unit": { "type": "string", - "description": "Unit of time. Valid values: `ms`, `s`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Unit of time. Valid values: `ms`, `s`.\n" }, "value": { "type": "integer", - "description": "The specified value for the JSON. Must be between 1 and 100 characters in length.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The specified value for the JSON. Must be between 1 and 100 characters in length.\n" } }, "type": "object", @@ -15484,21 +9289,11 @@ "properties": { "idle": { "$ref": "#/types/aws:appmesh/VirtualNodeSpecListenerTimeoutHttpIdle:VirtualNodeSpecListenerTimeoutHttpIdle", - "description": "Idle timeout. An idle timeout bounds the amount of time that a connection may be idle.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Idle timeout. An idle timeout bounds the amount of time that a connection may be idle.\n" }, "perRequest": { "$ref": "#/types/aws:appmesh/VirtualNodeSpecListenerTimeoutHttpPerRequest:VirtualNodeSpecListenerTimeoutHttpPerRequest", - "description": "Per request timeout.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Per request timeout.\n" } }, "type": "object" @@ -15507,21 +9302,11 @@ "properties": { "unit": { "type": "string", - "description": "Unit of time. Valid values: `ms`, `s`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Unit of time. Valid values: `ms`, `s`.\n" }, "value": { "type": "integer", - "description": "Number of time units. Minimum value of `0`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Number of time units. Minimum value of `0`.\n" } }, "type": "object", @@ -15534,21 +9319,11 @@ "properties": { "unit": { "type": "string", - "description": "Unit of time. Valid values: `ms`, `s`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Unit of time. Valid values: `ms`, `s`.\n" }, "value": { "type": "integer", - "description": "The specified value for the JSON. Must be between 1 and 100 characters in length.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The specified value for the JSON. Must be between 1 and 100 characters in length.\n" } }, "type": "object", @@ -15561,12 +9336,7 @@ "properties": { "idle": { "$ref": "#/types/aws:appmesh/VirtualNodeSpecListenerTimeoutTcpIdle:VirtualNodeSpecListenerTimeoutTcpIdle", - "description": "Idle timeout. An idle timeout bounds the amount of time that a connection may be idle.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Idle timeout. An idle timeout bounds the amount of time that a connection may be idle.\n" } }, "type": "object" @@ -15575,21 +9345,11 @@ "properties": { "unit": { "type": "string", - "description": "Unit of time. Valid values: `ms`, `s`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Unit of time. Valid values: `ms`, `s`.\n" }, "value": { "type": "integer", - "description": "Number of time units. Minimum value of `0`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Number of time units. Minimum value of `0`.\n" } }, "type": "object", @@ -15602,30 +9362,15 @@ "properties": { "certificate": { "$ref": "#/types/aws:appmesh/VirtualNodeSpecListenerTlsCertificate:VirtualNodeSpecListenerTlsCertificate", - "description": "Listener's TLS certificate.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Listener's TLS certificate.\n" }, "mode": { "type": "string", - "description": "Listener's TLS mode. Valid values: `DISABLED`, `PERMISSIVE`, `STRICT`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Listener's TLS mode. Valid values: `DISABLED`, `PERMISSIVE`, `STRICT`.\n" }, "validation": { "$ref": "#/types/aws:appmesh/VirtualNodeSpecListenerTlsValidation:VirtualNodeSpecListenerTlsValidation", - "description": "Listener's Transport Layer Security (TLS) validation context.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Listener's Transport Layer Security (TLS) validation context.\n" } }, "type": "object", @@ -15638,30 +9383,15 @@ "properties": { "acm": { "$ref": "#/types/aws:appmesh/VirtualNodeSpecListenerTlsCertificateAcm:VirtualNodeSpecListenerTlsCertificateAcm", - "description": "An AWS Certificate Manager (ACM) certificate.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An AWS Certificate Manager (ACM) certificate.\n" }, "file": { "$ref": "#/types/aws:appmesh/VirtualNodeSpecListenerTlsCertificateFile:VirtualNodeSpecListenerTlsCertificateFile", - "description": "Local file certificate.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Local file certificate.\n" }, "sds": { "$ref": "#/types/aws:appmesh/VirtualNodeSpecListenerTlsCertificateSds:VirtualNodeSpecListenerTlsCertificateSds", - "description": "A [Secret Discovery Service](https://www.envoyproxy.io/docs/envoy/latest/configuration/security/secret#secret-discovery-service-sds) certificate.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A [Secret Discovery Service](https://www.envoyproxy.io/docs/envoy/latest/configuration/security/secret#secret-discovery-service-sds) certificate.\n" } }, "type": "object" @@ -15670,12 +9400,7 @@ "properties": { "certificateArn": { "type": "string", - "description": "ARN for the certificate.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "ARN for the certificate.\n" } }, "type": "object", @@ -15687,21 +9412,11 @@ "properties": { "certificateChain": { "type": "string", - "description": "Certificate trust chain for a certificate stored on the file system of the mesh endpoint that the proxy is running on. Must be between 1 and 255 characters in length.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Certificate trust chain for a certificate stored on the file system of the mesh endpoint that the proxy is running on. Must be between 1 and 255 characters in length.\n" }, "privateKey": { "type": "string", - "description": "Private key for a certificate stored on the file system of the virtual node that the proxy is running on. Must be between 1 and 255 characters in length.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Private key for a certificate stored on the file system of the virtual node that the proxy is running on. Must be between 1 and 255 characters in length.\n" } }, "type": "object", @@ -15714,12 +9429,7 @@ "properties": { "secretName": { "type": "string", - "description": "Name of the secret for a virtual node's Transport Layer Security (TLS) Secret Discovery Service validation context trust.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the secret for a virtual node's Transport Layer Security (TLS) Secret Discovery Service validation context trust.\n" } }, "type": "object", @@ -15731,21 +9441,11 @@ "properties": { "subjectAlternativeNames": { "$ref": "#/types/aws:appmesh/VirtualNodeSpecListenerTlsValidationSubjectAlternativeNames:VirtualNodeSpecListenerTlsValidationSubjectAlternativeNames", - "description": "SANs for a TLS validation context.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "SANs for a TLS validation context.\n" }, "trust": { "$ref": "#/types/aws:appmesh/VirtualNodeSpecListenerTlsValidationTrust:VirtualNodeSpecListenerTlsValidationTrust", - "description": "TLS validation context trust.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "TLS validation context trust.\n" } }, "type": "object", @@ -15757,12 +9457,7 @@ "properties": { "match": { "$ref": "#/types/aws:appmesh/VirtualNodeSpecListenerTlsValidationSubjectAlternativeNamesMatch:VirtualNodeSpecListenerTlsValidationSubjectAlternativeNamesMatch", - "description": "Criteria for determining a SAN's match.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Criteria for determining a SAN's match.\n" } }, "type": "object", @@ -15777,12 +9472,7 @@ "items": { "type": "string" }, - "description": "Values sent must match the specified values exactly.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Values sent must match the specified values exactly.\n" } }, "type": "object", @@ -15794,21 +9484,11 @@ "properties": { "file": { "$ref": "#/types/aws:appmesh/VirtualNodeSpecListenerTlsValidationTrustFile:VirtualNodeSpecListenerTlsValidationTrustFile", - "description": "TLS validation context trust for a local file certificate.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "TLS validation context trust for a local file certificate.\n" }, "sds": { "$ref": "#/types/aws:appmesh/VirtualNodeSpecListenerTlsValidationTrustSds:VirtualNodeSpecListenerTlsValidationTrustSds", - "description": "TLS validation context trust for a [Secret Discovery Service](https://www.envoyproxy.io/docs/envoy/latest/configuration/security/secret#secret-discovery-service-sds) certificate.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "TLS validation context trust for a [Secret Discovery Service](https://www.envoyproxy.io/docs/envoy/latest/configuration/security/secret#secret-discovery-service-sds) certificate.\n" } }, "type": "object" @@ -15817,12 +9497,7 @@ "properties": { "certificateChain": { "type": "string", - "description": "Certificate trust chain for a certificate stored on the file system of the mesh endpoint that the proxy is running on. Must be between 1 and 255 characters in length.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Certificate trust chain for a certificate stored on the file system of the mesh endpoint that the proxy is running on. Must be between 1 and 255 characters in length.\n" } }, "type": "object", @@ -15834,12 +9509,7 @@ "properties": { "secretName": { "type": "string", - "description": "Name of the secret for a virtual node's Transport Layer Security (TLS) Secret Discovery Service validation context trust.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the secret for a virtual node's Transport Layer Security (TLS) Secret Discovery Service validation context trust.\n" } }, "type": "object", @@ -15851,12 +9521,7 @@ "properties": { "accessLog": { "$ref": "#/types/aws:appmesh/VirtualNodeSpecLoggingAccessLog:VirtualNodeSpecLoggingAccessLog", - "description": "Access log configuration for a virtual node.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Access log configuration for a virtual node.\n" } }, "type": "object" @@ -15865,12 +9530,7 @@ "properties": { "file": { "$ref": "#/types/aws:appmesh/VirtualNodeSpecLoggingAccessLogFile:VirtualNodeSpecLoggingAccessLogFile", - "description": "File object to send virtual node access logs to.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "File object to send virtual node access logs to.\n" } }, "type": "object" @@ -15879,21 +9539,11 @@ "properties": { "format": { "$ref": "#/types/aws:appmesh/VirtualNodeSpecLoggingAccessLogFileFormat:VirtualNodeSpecLoggingAccessLogFileFormat", - "description": "The specified format for the logs.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The specified format for the logs.\n" }, "path": { "type": "string", - "description": "File path to write access logs to. You can use `/dev/stdout` to send access logs to standard out. Must be between 1 and 255 characters in length.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "File path to write access logs to. You can use `/dev/stdout` to send access logs to standard out. Must be between 1 and 255 characters in length.\n" } }, "type": "object", @@ -15908,21 +9558,11 @@ "items": { "$ref": "#/types/aws:appmesh/VirtualNodeSpecLoggingAccessLogFileFormatJson:VirtualNodeSpecLoggingAccessLogFileFormatJson" }, - "description": "The logging format for JSON.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The logging format for JSON.\n" }, "text": { "type": "string", - "description": "The logging format for text. Must be between 1 and 1000 characters in length.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The logging format for text. Must be between 1 and 1000 characters in length.\n" } }, "type": "object" @@ -15931,21 +9571,11 @@ "properties": { "key": { "type": "string", - "description": "The specified key for the JSON. Must be between 1 and 100 characters in length.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The specified key for the JSON. Must be between 1 and 100 characters in length.\n" }, "value": { "type": "string", - "description": "The specified value for the JSON. Must be between 1 and 100 characters in length.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The specified value for the JSON. Must be between 1 and 100 characters in length.\n" } }, "type": "object", @@ -15958,21 +9588,11 @@ "properties": { "awsCloudMap": { "$ref": "#/types/aws:appmesh/VirtualNodeSpecServiceDiscoveryAwsCloudMap:VirtualNodeSpecServiceDiscoveryAwsCloudMap", - "description": "Any AWS Cloud Map information for the virtual node.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Any AWS Cloud Map information for the virtual node.\n" }, "dns": { "$ref": "#/types/aws:appmesh/VirtualNodeSpecServiceDiscoveryDns:VirtualNodeSpecServiceDiscoveryDns", - "description": "DNS service name for the virtual node.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "DNS service name for the virtual node.\n" } }, "type": "object" @@ -15984,30 +9604,15 @@ "additionalProperties": { "type": "string" }, - "description": "String map that contains attributes with values that you can use to filter instances by any custom attribute that you specified when you registered the instance. Only instances that match all of the specified key/value pairs will be returned.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "String map that contains attributes with values that you can use to filter instances by any custom attribute that you specified when you registered the instance. Only instances that match all of the specified key/value pairs will be returned.\n" }, "namespaceName": { "type": "string", - "description": "Name of the AWS Cloud Map namespace to use.\nUse the `aws.servicediscovery.HttpNamespace` resource to configure a Cloud Map namespace. Must be between 1 and 1024 characters in length.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the AWS Cloud Map namespace to use.\nUse the `aws.servicediscovery.HttpNamespace` resource to configure a Cloud Map namespace. Must be between 1 and 1024 characters in length.\n" }, "serviceName": { "type": "string", - "description": "Name of the AWS Cloud Map service to use. Use the `aws.servicediscovery.Service` resource to configure a Cloud Map service. Must be between 1 and 1024 characters in length.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the AWS Cloud Map service to use. Use the `aws.servicediscovery.Service` resource to configure a Cloud Map service. Must be between 1 and 1024 characters in length.\n" } }, "type": "object", @@ -16020,12 +9625,7 @@ "properties": { "hostname": { "type": "string", - "description": "DNS host name for your virtual node.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "DNS host name for your virtual node.\n" } }, "type": "object", @@ -16037,12 +9637,7 @@ "properties": { "listener": { "$ref": "#/types/aws:appmesh/VirtualRouterSpecListener:VirtualRouterSpecListener", - "description": "Listeners that the virtual router is expected to receive inbound traffic from.\nCurrently only one listener is supported per virtual router.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Listeners that the virtual router is expected to receive inbound traffic from.\nCurrently only one listener is supported per virtual router.\n" } }, "type": "object", @@ -16054,12 +9649,7 @@ "properties": { "portMapping": { "$ref": "#/types/aws:appmesh/VirtualRouterSpecListenerPortMapping:VirtualRouterSpecListenerPortMapping", - "description": "Port mapping information for the listener.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Port mapping information for the listener.\n" } }, "type": "object", @@ -16071,21 +9661,11 @@ "properties": { "port": { "type": "integer", - "description": "Port used for the port mapping.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Port used for the port mapping.\n" }, "protocol": { "type": "string", - "description": "Protocol used for the port mapping. Valid values are `http`,`http2`, `tcp` and `grpc`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Protocol used for the port mapping. Valid values are `http`,`http2`, `tcp` and `grpc`.\n" } }, "type": "object", @@ -16098,12 +9678,7 @@ "properties": { "provider": { "$ref": "#/types/aws:appmesh/VirtualServiceSpecProvider:VirtualServiceSpecProvider", - "description": "App Mesh object that is acting as the provider for a virtual service. You can specify a single virtual node or virtual router.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "App Mesh object that is acting as the provider for a virtual service. You can specify a single virtual node or virtual router.\n" } }, "type": "object" @@ -16112,21 +9687,11 @@ "properties": { "virtualNode": { "$ref": "#/types/aws:appmesh/VirtualServiceSpecProviderVirtualNode:VirtualServiceSpecProviderVirtualNode", - "description": "Virtual node associated with a virtual service.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Virtual node associated with a virtual service.\n" }, "virtualRouter": { "$ref": "#/types/aws:appmesh/VirtualServiceSpecProviderVirtualRouter:VirtualServiceSpecProviderVirtualRouter", - "description": "Virtual router associated with a virtual service.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Virtual router associated with a virtual service.\n" } }, "type": "object" @@ -16135,12 +9700,7 @@ "properties": { "virtualNodeName": { "type": "string", - "description": "Name of the virtual node that is acting as a service provider. Must be between 1 and 255 characters in length.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the virtual node that is acting as a service provider. Must be between 1 and 255 characters in length.\n" } }, "type": "object", @@ -16152,12 +9712,7 @@ "properties": { "virtualRouterName": { "type": "string", - "description": "Name of the virtual router that is acting as a service provider. Must be between 1 and 255 characters in length.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the virtual router that is acting as a service provider. Must be between 1 and 255 characters in length.\n" } }, "type": "object", @@ -16172,12 +9727,7 @@ "items": { "$ref": "#/types/aws:appmesh/getMeshSpecEgressFilter:getMeshSpecEgressFilter" }, - "description": "Egress filter rules for the service mesh.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Egress filter rules for the service mesh.\n" } }, "type": "object", @@ -16194,12 +9744,7 @@ "properties": { "type": { "type": "string", - "description": "Egress filter type.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Egress filter type.\n" } }, "type": "object", @@ -16219,57 +9764,32 @@ "items": { "$ref": "#/types/aws:appmesh/getRouteSpecGrpcRoute:getRouteSpecGrpcRoute" }, - "description": "GRPC routing information for the route.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "GRPC routing information for the route.\n" }, "http2Routes": { "type": "array", "items": { "$ref": "#/types/aws:appmesh/getRouteSpecHttp2Route:getRouteSpecHttp2Route" }, - "description": "HTTP/2 routing information for the route.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "HTTP/2 routing information for the route.\n" }, "httpRoutes": { "type": "array", "items": { "$ref": "#/types/aws:appmesh/getRouteSpecHttpRoute:getRouteSpecHttpRoute" }, - "description": "HTTP routing information for the route.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "HTTP routing information for the route.\n" }, "priority": { "type": "integer", - "description": "Priority for the route, between `0` and `1000`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Priority for the route, between `0` and `1000`.\n" }, "tcpRoutes": { "type": "array", "items": { "$ref": "#/types/aws:appmesh/getRouteSpecTcpRoute:getRouteSpecTcpRoute" }, - "description": "TCP routing information for the route.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "TCP routing information for the route.\n" } }, "type": "object", @@ -16293,48 +9813,28 @@ "items": { "$ref": "#/types/aws:appmesh/getRouteSpecGrpcRouteAction:getRouteSpecGrpcRouteAction" }, - "description": "Action to take if a match is determined.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Action to take if a match is determined.\n" }, "matches": { "type": "array", "items": { "$ref": "#/types/aws:appmesh/getRouteSpecGrpcRouteMatch:getRouteSpecGrpcRouteMatch" }, - "description": "Criteria for determining an HTTP request match.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Criteria for determining an HTTP request match.\n" }, "retryPolicies": { "type": "array", "items": { "$ref": "#/types/aws:appmesh/getRouteSpecGrpcRouteRetryPolicy:getRouteSpecGrpcRouteRetryPolicy" }, - "description": "Retry policy.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Retry policy.\n" }, "timeouts": { "type": "array", "items": { "$ref": "#/types/aws:appmesh/getRouteSpecGrpcRouteTimeout:getRouteSpecGrpcRouteTimeout" }, - "description": "Types of timeouts.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Types of timeouts.\n" } }, "type": "object", @@ -16356,11 +9856,6 @@ "type": "array", "items": { "$ref": "#/types/aws:appmesh/getRouteSpecGrpcRouteActionWeightedTarget:getRouteSpecGrpcRouteActionWeightedTarget" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -16377,28 +9872,13 @@ "aws:appmesh/getRouteSpecGrpcRouteActionWeightedTarget:getRouteSpecGrpcRouteActionWeightedTarget": { "properties": { "port": { - "type": "integer", - "language": { - "python": { - "mapCase": false - } - } + "type": "integer" }, "virtualNode": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "weight": { - "type": "integer", - "language": { - "python": { - "mapCase": false - } - } + "type": "integer" } }, "type": "object", @@ -16419,44 +9899,19 @@ "type": "array", "items": { "$ref": "#/types/aws:appmesh/getRouteSpecGrpcRouteMatchMetadata:getRouteSpecGrpcRouteMatchMetadata" - }, - "language": { - "python": { - "mapCase": false - } } }, "methodName": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "port": { - "type": "integer", - "language": { - "python": { - "mapCase": false - } - } + "type": "integer" }, "prefix": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "serviceName": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" } }, "type": "object", @@ -16476,33 +9931,18 @@ "aws:appmesh/getRouteSpecGrpcRouteMatchMetadata:getRouteSpecGrpcRouteMatchMetadata": { "properties": { "invert": { - "type": "boolean", - "language": { - "python": { - "mapCase": false - } - } + "type": "boolean" }, "matches": { "type": "array", "items": { "$ref": "#/types/aws:appmesh/getRouteSpecGrpcRouteMatchMetadataMatch:getRouteSpecGrpcRouteMatchMetadataMatch" }, - "description": "Criteria for determining an HTTP request match.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Criteria for determining an HTTP request match.\n" }, "name": { "type": "string", - "description": "Name of the route.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the route.\n" } }, "type": "object", @@ -16520,47 +9960,22 @@ "aws:appmesh/getRouteSpecGrpcRouteMatchMetadataMatch:getRouteSpecGrpcRouteMatchMetadataMatch": { "properties": { "exact": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "prefix": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "ranges": { "type": "array", "items": { "$ref": "#/types/aws:appmesh/getRouteSpecGrpcRouteMatchMetadataMatchRange:getRouteSpecGrpcRouteMatchMetadataMatchRange" - }, - "language": { - "python": { - "mapCase": false - } } }, "regex": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "suffix": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" } }, "type": "object", @@ -16580,20 +9995,10 @@ "aws:appmesh/getRouteSpecGrpcRouteMatchMetadataMatchRange:getRouteSpecGrpcRouteMatchMetadataMatchRange": { "properties": { "end": { - "type": "integer", - "language": { - "python": { - "mapCase": false - } - } + "type": "integer" }, "start": { - "type": "integer", - "language": { - "python": { - "mapCase": false - } - } + "type": "integer" } }, "type": "object", @@ -16613,52 +10018,27 @@ "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "httpRetryEvents": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "maxRetries": { - "type": "integer", - "language": { - "python": { - "mapCase": false - } - } + "type": "integer" }, "perRetryTimeouts": { "type": "array", "items": { "$ref": "#/types/aws:appmesh/getRouteSpecGrpcRouteRetryPolicyPerRetryTimeout:getRouteSpecGrpcRouteRetryPolicyPerRetryTimeout" - }, - "language": { - "python": { - "mapCase": false - } } }, "tcpRetryEvents": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -16679,20 +10059,10 @@ "aws:appmesh/getRouteSpecGrpcRouteRetryPolicyPerRetryTimeout:getRouteSpecGrpcRouteRetryPolicyPerRetryTimeout": { "properties": { "unit": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "value": { - "type": "integer", - "language": { - "python": { - "mapCase": false - } - } + "type": "integer" } }, "type": "object", @@ -16712,22 +10082,12 @@ "type": "array", "items": { "$ref": "#/types/aws:appmesh/getRouteSpecGrpcRouteTimeoutIdle:getRouteSpecGrpcRouteTimeoutIdle" - }, - "language": { - "python": { - "mapCase": false - } } }, "perRequests": { "type": "array", "items": { "$ref": "#/types/aws:appmesh/getRouteSpecGrpcRouteTimeoutPerRequest:getRouteSpecGrpcRouteTimeoutPerRequest" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -16745,20 +10105,10 @@ "aws:appmesh/getRouteSpecGrpcRouteTimeoutIdle:getRouteSpecGrpcRouteTimeoutIdle": { "properties": { "unit": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "value": { - "type": "integer", - "language": { - "python": { - "mapCase": false - } - } + "type": "integer" } }, "type": "object", @@ -16775,20 +10125,10 @@ "aws:appmesh/getRouteSpecGrpcRouteTimeoutPerRequest:getRouteSpecGrpcRouteTimeoutPerRequest": { "properties": { "unit": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "value": { - "type": "integer", - "language": { - "python": { - "mapCase": false - } - } + "type": "integer" } }, "type": "object", @@ -16809,48 +10149,28 @@ "items": { "$ref": "#/types/aws:appmesh/getRouteSpecHttp2RouteAction:getRouteSpecHttp2RouteAction" }, - "description": "Action to take if a match is determined.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Action to take if a match is determined.\n" }, "matches": { "type": "array", "items": { "$ref": "#/types/aws:appmesh/getRouteSpecHttp2RouteMatch:getRouteSpecHttp2RouteMatch" }, - "description": "Criteria for determining an HTTP request match.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Criteria for determining an HTTP request match.\n" }, "retryPolicies": { "type": "array", "items": { "$ref": "#/types/aws:appmesh/getRouteSpecHttp2RouteRetryPolicy:getRouteSpecHttp2RouteRetryPolicy" }, - "description": "Retry policy.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Retry policy.\n" }, "timeouts": { "type": "array", "items": { "$ref": "#/types/aws:appmesh/getRouteSpecHttp2RouteTimeout:getRouteSpecHttp2RouteTimeout" }, - "description": "Types of timeouts.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Types of timeouts.\n" } }, "type": "object", @@ -16872,11 +10192,6 @@ "type": "array", "items": { "$ref": "#/types/aws:appmesh/getRouteSpecHttp2RouteActionWeightedTarget:getRouteSpecHttp2RouteActionWeightedTarget" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -16893,28 +10208,13 @@ "aws:appmesh/getRouteSpecHttp2RouteActionWeightedTarget:getRouteSpecHttp2RouteActionWeightedTarget": { "properties": { "port": { - "type": "integer", - "language": { - "python": { - "mapCase": false - } - } + "type": "integer" }, "virtualNode": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "weight": { - "type": "integer", - "language": { - "python": { - "mapCase": false - } - } + "type": "integer" } }, "type": "object", @@ -16935,44 +10235,19 @@ "type": "array", "items": { "$ref": "#/types/aws:appmesh/getRouteSpecHttp2RouteMatchHeader:getRouteSpecHttp2RouteMatchHeader" - }, - "language": { - "python": { - "mapCase": false - } } }, "method": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "port": { - "type": "integer", - "language": { - "python": { - "mapCase": false - } - } + "type": "integer" }, "prefix": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "scheme": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" } }, "type": "object", @@ -16992,33 +10267,18 @@ "aws:appmesh/getRouteSpecHttp2RouteMatchHeader:getRouteSpecHttp2RouteMatchHeader": { "properties": { "invert": { - "type": "boolean", - "language": { - "python": { - "mapCase": false - } - } + "type": "boolean" }, "matches": { "type": "array", "items": { "$ref": "#/types/aws:appmesh/getRouteSpecHttp2RouteMatchHeaderMatch:getRouteSpecHttp2RouteMatchHeaderMatch" }, - "description": "Criteria for determining an HTTP request match.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Criteria for determining an HTTP request match.\n" }, "name": { "type": "string", - "description": "Name of the route.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the route.\n" } }, "type": "object", @@ -17036,47 +10296,22 @@ "aws:appmesh/getRouteSpecHttp2RouteMatchHeaderMatch:getRouteSpecHttp2RouteMatchHeaderMatch": { "properties": { "exact": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "prefix": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "ranges": { "type": "array", "items": { "$ref": "#/types/aws:appmesh/getRouteSpecHttp2RouteMatchHeaderMatchRange:getRouteSpecHttp2RouteMatchHeaderMatchRange" - }, - "language": { - "python": { - "mapCase": false - } } }, "regex": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "suffix": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" } }, "type": "object", @@ -17096,20 +10331,10 @@ "aws:appmesh/getRouteSpecHttp2RouteMatchHeaderMatchRange:getRouteSpecHttp2RouteMatchHeaderMatchRange": { "properties": { "end": { - "type": "integer", - "language": { - "python": { - "mapCase": false - } - } + "type": "integer" }, "start": { - "type": "integer", - "language": { - "python": { - "mapCase": false - } - } + "type": "integer" } }, "type": "object", @@ -17129,41 +10354,21 @@ "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "maxRetries": { - "type": "integer", - "language": { - "python": { - "mapCase": false - } - } + "type": "integer" }, "perRetryTimeouts": { "type": "array", "items": { "$ref": "#/types/aws:appmesh/getRouteSpecHttp2RouteRetryPolicyPerRetryTimeout:getRouteSpecHttp2RouteRetryPolicyPerRetryTimeout" - }, - "language": { - "python": { - "mapCase": false - } } }, "tcpRetryEvents": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -17183,20 +10388,10 @@ "aws:appmesh/getRouteSpecHttp2RouteRetryPolicyPerRetryTimeout:getRouteSpecHttp2RouteRetryPolicyPerRetryTimeout": { "properties": { "unit": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "value": { - "type": "integer", - "language": { - "python": { - "mapCase": false - } - } + "type": "integer" } }, "type": "object", @@ -17216,22 +10411,12 @@ "type": "array", "items": { "$ref": "#/types/aws:appmesh/getRouteSpecHttp2RouteTimeoutIdle:getRouteSpecHttp2RouteTimeoutIdle" - }, - "language": { - "python": { - "mapCase": false - } } }, "perRequests": { "type": "array", "items": { "$ref": "#/types/aws:appmesh/getRouteSpecHttp2RouteTimeoutPerRequest:getRouteSpecHttp2RouteTimeoutPerRequest" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -17249,20 +10434,10 @@ "aws:appmesh/getRouteSpecHttp2RouteTimeoutIdle:getRouteSpecHttp2RouteTimeoutIdle": { "properties": { "unit": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "value": { - "type": "integer", - "language": { - "python": { - "mapCase": false - } - } + "type": "integer" } }, "type": "object", @@ -17279,20 +10454,10 @@ "aws:appmesh/getRouteSpecHttp2RouteTimeoutPerRequest:getRouteSpecHttp2RouteTimeoutPerRequest": { "properties": { "unit": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "value": { - "type": "integer", - "language": { - "python": { - "mapCase": false - } - } + "type": "integer" } }, "type": "object", @@ -17313,48 +10478,28 @@ "items": { "$ref": "#/types/aws:appmesh/getRouteSpecHttpRouteAction:getRouteSpecHttpRouteAction" }, - "description": "Action to take if a match is determined.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Action to take if a match is determined.\n" }, "matches": { "type": "array", "items": { "$ref": "#/types/aws:appmesh/getRouteSpecHttpRouteMatch:getRouteSpecHttpRouteMatch" }, - "description": "Criteria for determining an HTTP request match.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Criteria for determining an HTTP request match.\n" }, "retryPolicies": { "type": "array", "items": { "$ref": "#/types/aws:appmesh/getRouteSpecHttpRouteRetryPolicy:getRouteSpecHttpRouteRetryPolicy" }, - "description": "Retry policy.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Retry policy.\n" }, "timeouts": { "type": "array", "items": { "$ref": "#/types/aws:appmesh/getRouteSpecHttpRouteTimeout:getRouteSpecHttpRouteTimeout" }, - "description": "Types of timeouts.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Types of timeouts.\n" } }, "type": "object", @@ -17376,11 +10521,6 @@ "type": "array", "items": { "$ref": "#/types/aws:appmesh/getRouteSpecHttpRouteActionWeightedTarget:getRouteSpecHttpRouteActionWeightedTarget" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -17397,28 +10537,13 @@ "aws:appmesh/getRouteSpecHttpRouteActionWeightedTarget:getRouteSpecHttpRouteActionWeightedTarget": { "properties": { "port": { - "type": "integer", - "language": { - "python": { - "mapCase": false - } - } + "type": "integer" }, "virtualNode": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "weight": { - "type": "integer", - "language": { - "python": { - "mapCase": false - } - } + "type": "integer" } }, "type": "object", @@ -17439,44 +10564,19 @@ "type": "array", "items": { "$ref": "#/types/aws:appmesh/getRouteSpecHttpRouteMatchHeader:getRouteSpecHttpRouteMatchHeader" - }, - "language": { - "python": { - "mapCase": false - } } }, "method": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "port": { - "type": "integer", - "language": { - "python": { - "mapCase": false - } - } + "type": "integer" }, "prefix": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "scheme": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" } }, "type": "object", @@ -17496,33 +10596,18 @@ "aws:appmesh/getRouteSpecHttpRouteMatchHeader:getRouteSpecHttpRouteMatchHeader": { "properties": { "invert": { - "type": "boolean", - "language": { - "python": { - "mapCase": false - } - } + "type": "boolean" }, "matches": { "type": "array", "items": { "$ref": "#/types/aws:appmesh/getRouteSpecHttpRouteMatchHeaderMatch:getRouteSpecHttpRouteMatchHeaderMatch" }, - "description": "Criteria for determining an HTTP request match.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Criteria for determining an HTTP request match.\n" }, "name": { "type": "string", - "description": "Name of the route.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the route.\n" } }, "type": "object", @@ -17540,47 +10625,22 @@ "aws:appmesh/getRouteSpecHttpRouteMatchHeaderMatch:getRouteSpecHttpRouteMatchHeaderMatch": { "properties": { "exact": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "prefix": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "ranges": { "type": "array", "items": { "$ref": "#/types/aws:appmesh/getRouteSpecHttpRouteMatchHeaderMatchRange:getRouteSpecHttpRouteMatchHeaderMatchRange" - }, - "language": { - "python": { - "mapCase": false - } } }, "regex": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "suffix": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" } }, "type": "object", @@ -17600,20 +10660,10 @@ "aws:appmesh/getRouteSpecHttpRouteMatchHeaderMatchRange:getRouteSpecHttpRouteMatchHeaderMatchRange": { "properties": { "end": { - "type": "integer", - "language": { - "python": { - "mapCase": false - } - } + "type": "integer" }, "start": { - "type": "integer", - "language": { - "python": { - "mapCase": false - } - } + "type": "integer" } }, "type": "object", @@ -17633,41 +10683,21 @@ "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "maxRetries": { - "type": "integer", - "language": { - "python": { - "mapCase": false - } - } + "type": "integer" }, "perRetryTimeouts": { "type": "array", "items": { "$ref": "#/types/aws:appmesh/getRouteSpecHttpRouteRetryPolicyPerRetryTimeout:getRouteSpecHttpRouteRetryPolicyPerRetryTimeout" - }, - "language": { - "python": { - "mapCase": false - } } }, "tcpRetryEvents": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -17687,20 +10717,10 @@ "aws:appmesh/getRouteSpecHttpRouteRetryPolicyPerRetryTimeout:getRouteSpecHttpRouteRetryPolicyPerRetryTimeout": { "properties": { "unit": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "value": { - "type": "integer", - "language": { - "python": { - "mapCase": false - } - } + "type": "integer" } }, "type": "object", @@ -17720,22 +10740,12 @@ "type": "array", "items": { "$ref": "#/types/aws:appmesh/getRouteSpecHttpRouteTimeoutIdle:getRouteSpecHttpRouteTimeoutIdle" - }, - "language": { - "python": { - "mapCase": false - } } }, "perRequests": { "type": "array", "items": { "$ref": "#/types/aws:appmesh/getRouteSpecHttpRouteTimeoutPerRequest:getRouteSpecHttpRouteTimeoutPerRequest" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -17753,20 +10763,10 @@ "aws:appmesh/getRouteSpecHttpRouteTimeoutIdle:getRouteSpecHttpRouteTimeoutIdle": { "properties": { "unit": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "value": { - "type": "integer", - "language": { - "python": { - "mapCase": false - } - } + "type": "integer" } }, "type": "object", @@ -17783,20 +10783,10 @@ "aws:appmesh/getRouteSpecHttpRouteTimeoutPerRequest:getRouteSpecHttpRouteTimeoutPerRequest": { "properties": { "unit": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "value": { - "type": "integer", - "language": { - "python": { - "mapCase": false - } - } + "type": "integer" } }, "type": "object", @@ -17817,36 +10807,21 @@ "items": { "$ref": "#/types/aws:appmesh/getRouteSpecTcpRouteAction:getRouteSpecTcpRouteAction" }, - "description": "Action to take if a match is determined.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Action to take if a match is determined.\n" }, "matches": { "type": "array", "items": { "$ref": "#/types/aws:appmesh/getRouteSpecTcpRouteMatch:getRouteSpecTcpRouteMatch" }, - "description": "Criteria for determining an HTTP request match.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Criteria for determining an HTTP request match.\n" }, "timeouts": { "type": "array", "items": { "$ref": "#/types/aws:appmesh/getRouteSpecTcpRouteTimeout:getRouteSpecTcpRouteTimeout" }, - "description": "Types of timeouts.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Types of timeouts.\n" } }, "type": "object", @@ -17867,11 +10842,6 @@ "type": "array", "items": { "$ref": "#/types/aws:appmesh/getRouteSpecTcpRouteActionWeightedTarget:getRouteSpecTcpRouteActionWeightedTarget" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -17888,28 +10858,13 @@ "aws:appmesh/getRouteSpecTcpRouteActionWeightedTarget:getRouteSpecTcpRouteActionWeightedTarget": { "properties": { "port": { - "type": "integer", - "language": { - "python": { - "mapCase": false - } - } + "type": "integer" }, "virtualNode": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "weight": { - "type": "integer", - "language": { - "python": { - "mapCase": false - } - } + "type": "integer" } }, "type": "object", @@ -17927,12 +10882,7 @@ "aws:appmesh/getRouteSpecTcpRouteMatch:getRouteSpecTcpRouteMatch": { "properties": { "port": { - "type": "integer", - "language": { - "python": { - "mapCase": false - } - } + "type": "integer" } }, "type": "object", @@ -17951,11 +10901,6 @@ "type": "array", "items": { "$ref": "#/types/aws:appmesh/getRouteSpecTcpRouteTimeoutIdle:getRouteSpecTcpRouteTimeoutIdle" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -17972,20 +10917,10 @@ "aws:appmesh/getRouteSpecTcpRouteTimeoutIdle:getRouteSpecTcpRouteTimeoutIdle": { "properties": { "unit": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "value": { - "type": "integer", - "language": { - "python": { - "mapCase": false - } - } + "type": "integer" } }, "type": "object", @@ -18006,36 +10941,21 @@ "items": { "$ref": "#/types/aws:appmesh/getVirtualGatewaySpecBackendDefault:getVirtualGatewaySpecBackendDefault" }, - "description": "Defaults for backends.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Defaults for backends.\n" }, "listeners": { "type": "array", "items": { "$ref": "#/types/aws:appmesh/getVirtualGatewaySpecListener:getVirtualGatewaySpecListener" }, - "description": "Listeners that the mesh endpoint is expected to receive inbound traffic from. You can specify one listener.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Listeners that the mesh endpoint is expected to receive inbound traffic from. You can specify one listener.\n" }, "loggings": { "type": "array", "items": { "$ref": "#/types/aws:appmesh/getVirtualGatewaySpecLogging:getVirtualGatewaySpecLogging" }, - "description": "Inbound and outbound access logging information for the virtual gateway.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inbound and outbound access logging information for the virtual gateway.\n" } }, "type": "object", @@ -18057,12 +10977,7 @@ "items": { "$ref": "#/types/aws:appmesh/getVirtualGatewaySpecBackendDefaultClientPolicy:getVirtualGatewaySpecBackendDefaultClientPolicy" }, - "description": "Default client policy for virtual gateway backends.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Default client policy for virtual gateway backends.\n" } }, "type": "object", @@ -18082,12 +10997,7 @@ "items": { "$ref": "#/types/aws:appmesh/getVirtualGatewaySpecBackendDefaultClientPolicyTl:getVirtualGatewaySpecBackendDefaultClientPolicyTl" }, - "description": "Transport Layer Security (TLS) properties for the listener\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Transport Layer Security (TLS) properties for the listener\n" } }, "type": "object", @@ -18107,45 +11017,25 @@ "items": { "$ref": "#/types/aws:appmesh/getVirtualGatewaySpecBackendDefaultClientPolicyTlCertificate:getVirtualGatewaySpecBackendDefaultClientPolicyTlCertificate" }, - "description": "Listener's TLS certificate.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Listener's TLS certificate.\n" }, "enforce": { "type": "boolean", - "description": "Whether the policy is enforced. Default is `true`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Whether the policy is enforced. Default is `true`.\n" }, "ports": { "type": "array", "items": { "type": "integer" }, - "description": "One or more ports that the policy is enforced for.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "One or more ports that the policy is enforced for.\n" }, "validations": { "type": "array", "items": { "$ref": "#/types/aws:appmesh/getVirtualGatewaySpecBackendDefaultClientPolicyTlValidation:getVirtualGatewaySpecBackendDefaultClientPolicyTlValidation" }, - "description": "Listener's Transport Layer Security (TLS) validation context.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Listener's Transport Layer Security (TLS) validation context.\n" } }, "type": "object", @@ -18168,24 +11058,14 @@ "items": { "$ref": "#/types/aws:appmesh/getVirtualGatewaySpecBackendDefaultClientPolicyTlCertificateFile:getVirtualGatewaySpecBackendDefaultClientPolicyTlCertificateFile" }, - "description": "TLS validation context trust for a local file certificate.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "TLS validation context trust for a local file certificate.\n" }, "sds": { "type": "array", "items": { "$ref": "#/types/aws:appmesh/getVirtualGatewaySpecBackendDefaultClientPolicyTlCertificateSd:getVirtualGatewaySpecBackendDefaultClientPolicyTlCertificateSd" }, - "description": "TLS validation context trust for a [Secret Discovery Service](https://www.envoyproxy.io/docs/envoy/latest/configuration/security/secret#secret-discovery-service-sds) certificate.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "TLS validation context trust for a [Secret Discovery Service](https://www.envoyproxy.io/docs/envoy/latest/configuration/security/secret#secret-discovery-service-sds) certificate.\n" } }, "type": "object", @@ -18203,21 +11083,11 @@ "properties": { "certificateChain": { "type": "string", - "description": "Certificate trust chain for a certificate stored on the file system of the mesh endpoint that the proxy is running on. Must be between 1 and 255 characters in length.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Certificate trust chain for a certificate stored on the file system of the mesh endpoint that the proxy is running on. Must be between 1 and 255 characters in length.\n" }, "privateKey": { "type": "string", - "description": "Private key for a certificate stored on the file system of the mesh endpoint that the proxy is running on. Must be between 1 and 255 characters in length.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Private key for a certificate stored on the file system of the mesh endpoint that the proxy is running on. Must be between 1 and 255 characters in length.\n" } }, "type": "object", @@ -18235,12 +11105,7 @@ "properties": { "secretName": { "type": "string", - "description": "Name of the secret for a virtual gateway's Transport Layer Security (TLS) Secret Discovery Service validation context trust.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the secret for a virtual gateway's Transport Layer Security (TLS) Secret Discovery Service validation context trust.\n" } }, "type": "object", @@ -18260,24 +11125,14 @@ "items": { "$ref": "#/types/aws:appmesh/getVirtualGatewaySpecBackendDefaultClientPolicyTlValidationSubjectAlternativeName:getVirtualGatewaySpecBackendDefaultClientPolicyTlValidationSubjectAlternativeName" }, - "description": "SANs for a virtual gateway's listener's Transport Layer Security (TLS) validation context.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "SANs for a virtual gateway's listener's Transport Layer Security (TLS) validation context.\n" }, "trusts": { "type": "array", "items": { "$ref": "#/types/aws:appmesh/getVirtualGatewaySpecBackendDefaultClientPolicyTlValidationTrust:getVirtualGatewaySpecBackendDefaultClientPolicyTlValidationTrust" }, - "description": "TLS validation context trust.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "TLS validation context trust.\n" } }, "type": "object", @@ -18298,12 +11153,7 @@ "items": { "$ref": "#/types/aws:appmesh/getVirtualGatewaySpecBackendDefaultClientPolicyTlValidationSubjectAlternativeNameMatch:getVirtualGatewaySpecBackendDefaultClientPolicyTlValidationSubjectAlternativeNameMatch" }, - "description": "Criteria for determining a SAN's match.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Criteria for determining a SAN's match.\n" } }, "type": "object", @@ -18323,12 +11173,7 @@ "items": { "type": "string" }, - "description": "Values sent must match the specified values exactly.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Values sent must match the specified values exactly.\n" } }, "type": "object", @@ -18348,36 +11193,21 @@ "items": { "$ref": "#/types/aws:appmesh/getVirtualGatewaySpecBackendDefaultClientPolicyTlValidationTrustAcm:getVirtualGatewaySpecBackendDefaultClientPolicyTlValidationTrustAcm" }, - "description": "An AWS Certificate Manager (ACM) certificate.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An AWS Certificate Manager (ACM) certificate.\n" }, "files": { "type": "array", "items": { "$ref": "#/types/aws:appmesh/getVirtualGatewaySpecBackendDefaultClientPolicyTlValidationTrustFile:getVirtualGatewaySpecBackendDefaultClientPolicyTlValidationTrustFile" }, - "description": "TLS validation context trust for a local file certificate.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "TLS validation context trust for a local file certificate.\n" }, "sds": { "type": "array", "items": { "$ref": "#/types/aws:appmesh/getVirtualGatewaySpecBackendDefaultClientPolicyTlValidationTrustSd:getVirtualGatewaySpecBackendDefaultClientPolicyTlValidationTrustSd" }, - "description": "TLS validation context trust for a [Secret Discovery Service](https://www.envoyproxy.io/docs/envoy/latest/configuration/security/secret#secret-discovery-service-sds) certificate.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "TLS validation context trust for a [Secret Discovery Service](https://www.envoyproxy.io/docs/envoy/latest/configuration/security/secret#secret-discovery-service-sds) certificate.\n" } }, "type": "object", @@ -18399,12 +11229,7 @@ "items": { "type": "string" }, - "description": "One or more ACM ARNs.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "One or more ACM ARNs.\n" } }, "type": "object", @@ -18421,12 +11246,7 @@ "properties": { "certificateChain": { "type": "string", - "description": "Certificate trust chain for a certificate stored on the file system of the mesh endpoint that the proxy is running on. Must be between 1 and 255 characters in length.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Certificate trust chain for a certificate stored on the file system of the mesh endpoint that the proxy is running on. Must be between 1 and 255 characters in length.\n" } }, "type": "object", @@ -18443,12 +11263,7 @@ "properties": { "secretName": { "type": "string", - "description": "Name of the secret for a virtual gateway's Transport Layer Security (TLS) Secret Discovery Service validation context trust.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the secret for a virtual gateway's Transport Layer Security (TLS) Secret Discovery Service validation context trust.\n" } }, "type": "object", @@ -18468,48 +11283,28 @@ "items": { "$ref": "#/types/aws:appmesh/getVirtualGatewaySpecListenerConnectionPool:getVirtualGatewaySpecListenerConnectionPool" }, - "description": "Connection pool information for the listener.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Connection pool information for the listener.\n" }, "healthChecks": { "type": "array", "items": { "$ref": "#/types/aws:appmesh/getVirtualGatewaySpecListenerHealthCheck:getVirtualGatewaySpecListenerHealthCheck" }, - "description": "Health check information for the listener.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Health check information for the listener.\n" }, "portMappings": { "type": "array", "items": { "$ref": "#/types/aws:appmesh/getVirtualGatewaySpecListenerPortMapping:getVirtualGatewaySpecListenerPortMapping" }, - "description": "Port mapping information for the listener.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Port mapping information for the listener.\n" }, "tls": { "type": "array", "items": { "$ref": "#/types/aws:appmesh/getVirtualGatewaySpecListenerTl:getVirtualGatewaySpecListenerTl" }, - "description": "Transport Layer Security (TLS) properties for the listener\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Transport Layer Security (TLS) properties for the listener\n" } }, "type": "object", @@ -18532,36 +11327,21 @@ "items": { "$ref": "#/types/aws:appmesh/getVirtualGatewaySpecListenerConnectionPoolGrpc:getVirtualGatewaySpecListenerConnectionPoolGrpc" }, - "description": "Connection pool information for gRPC listeners.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Connection pool information for gRPC listeners.\n" }, "http2s": { "type": "array", "items": { "$ref": "#/types/aws:appmesh/getVirtualGatewaySpecListenerConnectionPoolHttp2:getVirtualGatewaySpecListenerConnectionPoolHttp2" }, - "description": "Connection pool information for HTTP2 listeners.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Connection pool information for HTTP2 listeners.\n" }, "https": { "type": "array", "items": { "$ref": "#/types/aws:appmesh/getVirtualGatewaySpecListenerConnectionPoolHttp:getVirtualGatewaySpecListenerConnectionPoolHttp" }, - "description": "Connection pool information for HTTP listeners.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Connection pool information for HTTP listeners.\n" } }, "type": "object", @@ -18580,12 +11360,7 @@ "properties": { "maxRequests": { "type": "integer", - "description": "Maximum number of inflight requests Envoy can concurrently support across hosts in upstream cluster. Minimum value of `1`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Maximum number of inflight requests Envoy can concurrently support across hosts in upstream cluster. Minimum value of `1`.\n" } }, "type": "object", @@ -18602,12 +11377,7 @@ "properties": { "maxRequests": { "type": "integer", - "description": "Maximum number of inflight requests Envoy can concurrently support across hosts in upstream cluster. Minimum value of `1`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Maximum number of inflight requests Envoy can concurrently support across hosts in upstream cluster. Minimum value of `1`.\n" } }, "type": "object", @@ -18624,21 +11394,11 @@ "properties": { "maxConnections": { "type": "integer", - "description": "Maximum number of outbound TCP connections Envoy can establish concurrently with all hosts in upstream cluster. Minimum value of `1`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Maximum number of outbound TCP connections Envoy can establish concurrently with all hosts in upstream cluster. Minimum value of `1`.\n" }, "maxPendingRequests": { "type": "integer", - "description": "Number of overflowing requests after `max_connections` Envoy will queue to upstream cluster. Minimum value of `1`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Number of overflowing requests after `max_connections` Envoy will queue to upstream cluster. Minimum value of `1`.\n" } }, "type": "object", @@ -18656,66 +11416,31 @@ "properties": { "healthyThreshold": { "type": "integer", - "description": "Number of consecutive successful health checks that must occur before declaring listener healthy.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Number of consecutive successful health checks that must occur before declaring listener healthy.\n" }, "intervalMillis": { "type": "integer", - "description": "Time period in milliseconds between each health check execution.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Time period in milliseconds between each health check execution.\n" }, "path": { "type": "string", - "description": "Destination path for the health check request. This is only required if the specified protocol is `http` or `http2`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Destination path for the health check request. This is only required if the specified protocol is `http` or `http2`.\n" }, "port": { "type": "integer", - "description": "Destination port for the health check request. This port must match the port defined in the `port_mapping` for the listener.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Destination port for the health check request. This port must match the port defined in the `port_mapping` for the listener.\n" }, "protocol": { "type": "string", - "description": "Protocol for the health check request. Valid values are `http`, `http2`, and `grpc`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Protocol for the health check request. Valid values are `http`, `http2`, and `grpc`.\n" }, "timeoutMillis": { "type": "integer", - "description": "Amount of time to wait when receiving a response from the health check, in milliseconds.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Amount of time to wait when receiving a response from the health check, in milliseconds.\n" }, "unhealthyThreshold": { "type": "integer", - "description": "Number of consecutive failed health checks that must occur before declaring a virtual gateway unhealthy.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Number of consecutive failed health checks that must occur before declaring a virtual gateway unhealthy.\n" } }, "type": "object", @@ -18738,21 +11463,11 @@ "properties": { "port": { "type": "integer", - "description": "Destination port for the health check request. This port must match the port defined in the `port_mapping` for the listener.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Destination port for the health check request. This port must match the port defined in the `port_mapping` for the listener.\n" }, "protocol": { "type": "string", - "description": "Protocol for the health check request. Valid values are `http`, `http2`, and `grpc`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Protocol for the health check request. Valid values are `http`, `http2`, and `grpc`.\n" } }, "type": "object", @@ -18773,33 +11488,18 @@ "items": { "$ref": "#/types/aws:appmesh/getVirtualGatewaySpecListenerTlCertificate:getVirtualGatewaySpecListenerTlCertificate" }, - "description": "Listener's TLS certificate.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Listener's TLS certificate.\n" }, "mode": { "type": "string", - "description": "Listener's TLS mode. Valid values: `DISABLED`, `PERMISSIVE`, `STRICT`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Listener's TLS mode. Valid values: `DISABLED`, `PERMISSIVE`, `STRICT`.\n" }, "validations": { "type": "array", "items": { "$ref": "#/types/aws:appmesh/getVirtualGatewaySpecListenerTlValidation:getVirtualGatewaySpecListenerTlValidation" }, - "description": "Listener's Transport Layer Security (TLS) validation context.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Listener's Transport Layer Security (TLS) validation context.\n" } }, "type": "object", @@ -18821,36 +11521,21 @@ "items": { "$ref": "#/types/aws:appmesh/getVirtualGatewaySpecListenerTlCertificateAcm:getVirtualGatewaySpecListenerTlCertificateAcm" }, - "description": "An AWS Certificate Manager (ACM) certificate.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An AWS Certificate Manager (ACM) certificate.\n" }, "files": { "type": "array", "items": { "$ref": "#/types/aws:appmesh/getVirtualGatewaySpecListenerTlCertificateFile:getVirtualGatewaySpecListenerTlCertificateFile" }, - "description": "TLS validation context trust for a local file certificate.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "TLS validation context trust for a local file certificate.\n" }, "sds": { "type": "array", "items": { "$ref": "#/types/aws:appmesh/getVirtualGatewaySpecListenerTlCertificateSd:getVirtualGatewaySpecListenerTlCertificateSd" }, - "description": "TLS validation context trust for a [Secret Discovery Service](https://www.envoyproxy.io/docs/envoy/latest/configuration/security/secret#secret-discovery-service-sds) certificate.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "TLS validation context trust for a [Secret Discovery Service](https://www.envoyproxy.io/docs/envoy/latest/configuration/security/secret#secret-discovery-service-sds) certificate.\n" } }, "type": "object", @@ -18869,12 +11554,7 @@ "properties": { "certificateArn": { "type": "string", - "description": "ARN for the certificate.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "ARN for the certificate.\n" } }, "type": "object", @@ -18891,21 +11571,11 @@ "properties": { "certificateChain": { "type": "string", - "description": "Certificate trust chain for a certificate stored on the file system of the mesh endpoint that the proxy is running on. Must be between 1 and 255 characters in length.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Certificate trust chain for a certificate stored on the file system of the mesh endpoint that the proxy is running on. Must be between 1 and 255 characters in length.\n" }, "privateKey": { "type": "string", - "description": "Private key for a certificate stored on the file system of the mesh endpoint that the proxy is running on. Must be between 1 and 255 characters in length.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Private key for a certificate stored on the file system of the mesh endpoint that the proxy is running on. Must be between 1 and 255 characters in length.\n" } }, "type": "object", @@ -18923,12 +11593,7 @@ "properties": { "secretName": { "type": "string", - "description": "Name of the secret for a virtual gateway's Transport Layer Security (TLS) Secret Discovery Service validation context trust.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the secret for a virtual gateway's Transport Layer Security (TLS) Secret Discovery Service validation context trust.\n" } }, "type": "object", @@ -18948,24 +11613,14 @@ "items": { "$ref": "#/types/aws:appmesh/getVirtualGatewaySpecListenerTlValidationSubjectAlternativeName:getVirtualGatewaySpecListenerTlValidationSubjectAlternativeName" }, - "description": "SANs for a virtual gateway's listener's Transport Layer Security (TLS) validation context.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "SANs for a virtual gateway's listener's Transport Layer Security (TLS) validation context.\n" }, "trusts": { "type": "array", "items": { "$ref": "#/types/aws:appmesh/getVirtualGatewaySpecListenerTlValidationTrust:getVirtualGatewaySpecListenerTlValidationTrust" }, - "description": "TLS validation context trust.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "TLS validation context trust.\n" } }, "type": "object", @@ -18986,12 +11641,7 @@ "items": { "$ref": "#/types/aws:appmesh/getVirtualGatewaySpecListenerTlValidationSubjectAlternativeNameMatch:getVirtualGatewaySpecListenerTlValidationSubjectAlternativeNameMatch" }, - "description": "Criteria for determining a SAN's match.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Criteria for determining a SAN's match.\n" } }, "type": "object", @@ -19011,12 +11661,7 @@ "items": { "type": "string" }, - "description": "Values sent must match the specified values exactly.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Values sent must match the specified values exactly.\n" } }, "type": "object", @@ -19036,24 +11681,14 @@ "items": { "$ref": "#/types/aws:appmesh/getVirtualGatewaySpecListenerTlValidationTrustFile:getVirtualGatewaySpecListenerTlValidationTrustFile" }, - "description": "TLS validation context trust for a local file certificate.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "TLS validation context trust for a local file certificate.\n" }, "sds": { "type": "array", "items": { "$ref": "#/types/aws:appmesh/getVirtualGatewaySpecListenerTlValidationTrustSd:getVirtualGatewaySpecListenerTlValidationTrustSd" }, - "description": "TLS validation context trust for a [Secret Discovery Service](https://www.envoyproxy.io/docs/envoy/latest/configuration/security/secret#secret-discovery-service-sds) certificate.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "TLS validation context trust for a [Secret Discovery Service](https://www.envoyproxy.io/docs/envoy/latest/configuration/security/secret#secret-discovery-service-sds) certificate.\n" } }, "type": "object", @@ -19071,12 +11706,7 @@ "properties": { "certificateChain": { "type": "string", - "description": "Certificate trust chain for a certificate stored on the file system of the mesh endpoint that the proxy is running on. Must be between 1 and 255 characters in length.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Certificate trust chain for a certificate stored on the file system of the mesh endpoint that the proxy is running on. Must be between 1 and 255 characters in length.\n" } }, "type": "object", @@ -19093,12 +11723,7 @@ "properties": { "secretName": { "type": "string", - "description": "Name of the secret for a virtual gateway's Transport Layer Security (TLS) Secret Discovery Service validation context trust.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the secret for a virtual gateway's Transport Layer Security (TLS) Secret Discovery Service validation context trust.\n" } }, "type": "object", @@ -19118,12 +11743,7 @@ "items": { "$ref": "#/types/aws:appmesh/getVirtualGatewaySpecLoggingAccessLog:getVirtualGatewaySpecLoggingAccessLog" }, - "description": "Access log configuration for a virtual gateway.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Access log configuration for a virtual gateway.\n" } }, "type": "object", @@ -19143,12 +11763,7 @@ "items": { "$ref": "#/types/aws:appmesh/getVirtualGatewaySpecLoggingAccessLogFile:getVirtualGatewaySpecLoggingAccessLogFile" }, - "description": "TLS validation context trust for a local file certificate.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "TLS validation context trust for a local file certificate.\n" } }, "type": "object", @@ -19167,21 +11782,11 @@ "type": "array", "items": { "$ref": "#/types/aws:appmesh/getVirtualGatewaySpecLoggingAccessLogFileFormat:getVirtualGatewaySpecLoggingAccessLogFileFormat" - }, - "language": { - "python": { - "mapCase": false - } } }, "path": { "type": "string", - "description": "Destination path for the health check request. This is only required if the specified protocol is `http` or `http2`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Destination path for the health check request. This is only required if the specified protocol is `http` or `http2`.\n" } }, "type": "object", @@ -19201,20 +11806,10 @@ "type": "array", "items": { "$ref": "#/types/aws:appmesh/getVirtualGatewaySpecLoggingAccessLogFileFormatJson:getVirtualGatewaySpecLoggingAccessLogFileFormatJson" - }, - "language": { - "python": { - "mapCase": false - } } }, "text": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" } }, "type": "object", @@ -19231,20 +11826,10 @@ "aws:appmesh/getVirtualGatewaySpecLoggingAccessLogFileFormatJson:getVirtualGatewaySpecLoggingAccessLogFileFormatJson": { "properties": { "key": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "value": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" } }, "type": "object", @@ -19265,12 +11850,7 @@ "items": { "$ref": "#/types/aws:appmesh/getVirtualServiceSpecProvider:getVirtualServiceSpecProvider" }, - "description": "App Mesh object that is acting as the provider for a virtual service.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "App Mesh object that is acting as the provider for a virtual service.\n" } }, "type": "object", @@ -19290,24 +11870,14 @@ "items": { "$ref": "#/types/aws:appmesh/getVirtualServiceSpecProviderVirtualNode:getVirtualServiceSpecProviderVirtualNode" }, - "description": "Virtual node associated with the virtual service.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Virtual node associated with the virtual service.\n" }, "virtualRouters": { "type": "array", "items": { "$ref": "#/types/aws:appmesh/getVirtualServiceSpecProviderVirtualRouter:getVirtualServiceSpecProviderVirtualRouter" }, - "description": "Virtual router associated with the virtual service.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Virtual router associated with the virtual service.\n" } }, "type": "object", @@ -19325,12 +11895,7 @@ "properties": { "virtualNodeName": { "type": "string", - "description": "Name of the virtual node that is acting as a service provider.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the virtual node that is acting as a service provider.\n" } }, "type": "object", @@ -19347,12 +11912,7 @@ "properties": { "virtualRouterName": { "type": "string", - "description": "Name of the virtual router that is acting as a service provider.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the virtual router that is acting as a service provider.\n" } }, "type": "object", @@ -19369,39 +11929,19 @@ "properties": { "name": { "type": "string", - "description": "Certificate CNAME record name.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Certificate CNAME record name.\n" }, "status": { "type": "string", - "description": "Current state of the certificate CNAME record validation. It should change to `SUCCESS` after App Runner completes validation with your DNS.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Current state of the certificate CNAME record validation. It should change to `SUCCESS` after App Runner completes validation with your DNS.\n" }, "type": { "type": "string", - "description": "Record type, always `CNAME`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Record type, always `CNAME`.\n" }, "value": { "type": "string", - "description": "Certificate CNAME record value.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Certificate CNAME record value.\n" } }, "type": "object", @@ -19420,12 +11960,7 @@ "properties": { "vendor": { "type": "string", - "description": "Implementation provider chosen for tracing App Runner services. Valid values: `AWSXRAY`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Implementation provider chosen for tracing App Runner services. Valid values: `AWSXRAY`.\n" } }, "type": "object" @@ -19435,11 +11970,6 @@ "kmsKey": { "type": "string", "description": "ARN of the KMS key used for encryption.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true } }, @@ -19453,61 +11983,31 @@ "healthyThreshold": { "type": "integer", "description": "Number of consecutive checks that must succeed before App Runner decides that the service is healthy. Defaults to 1. Minimum value of 1. Maximum value of 20.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "interval": { "type": "integer", "description": "Time interval, in seconds, between health checks. Defaults to 5. Minimum value of 1. Maximum value of 20.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "path": { "type": "string", "description": "URL to send requests to for health checks. Defaults to `/`. Minimum length of 0. Maximum length of 51200.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "protocol": { "type": "string", "description": "IP protocol that App Runner uses to perform health checks for your service. Valid values: `TCP`, `HTTP`. Defaults to `TCP`. If you set protocol to `HTTP`, App Runner sends health check requests to the HTTP path specified by `path`.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "timeout": { "type": "integer", "description": "Time, in seconds, to wait for a health check response before deciding it failed. Defaults to 2. Minimum value of 1. Maximum value of 20.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "unhealthyThreshold": { "type": "integer", "description": "Number of consecutive checks that must fail before App Runner decides that the service is unhealthy. Defaults to 5. Minimum value of 1. Maximum value of 20.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true } }, @@ -19517,30 +12017,15 @@ "properties": { "cpu": { "type": "string", - "description": "Number of CPU units reserved for each instance of your App Runner service represented as a String. Defaults to `1024`. Valid values: `1024|2048|(1|2) vCPU`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Number of CPU units reserved for each instance of your App Runner service represented as a String. Defaults to `1024`. Valid values: `1024|2048|(1|2) vCPU`.\n" }, "instanceRoleArn": { "type": "string", - "description": "ARN of an IAM role that provides permissions to your App Runner service. These are permissions that your code needs when it calls any AWS APIs.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "ARN of an IAM role that provides permissions to your App Runner service. These are permissions that your code needs when it calls any AWS APIs.\n" }, "memory": { "type": "string", - "description": "Amount of memory, in MB or GB, reserved for each instance of your App Runner service. Defaults to `2048`. Valid values: `2048|3072|4096|(2|3|4) GB`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Amount of memory, in MB or GB, reserved for each instance of your App Runner service. Defaults to `2048`. Valid values: `2048|3072|4096|(2|3|4) GB`.\n" } }, "type": "object" @@ -19549,21 +12034,11 @@ "properties": { "egressConfiguration": { "$ref": "#/types/aws:apprunner/ServiceNetworkConfigurationEgressConfiguration:ServiceNetworkConfigurationEgressConfiguration", - "description": "Network configuration settings for outbound message traffic. See Egress Configuration below for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Network configuration settings for outbound message traffic. See Egress Configuration below for more details.\n" }, "ingressConfiguration": { "$ref": "#/types/aws:apprunner/ServiceNetworkConfigurationIngressConfiguration:ServiceNetworkConfigurationIngressConfiguration", - "description": "Network configuration settings for inbound network traffic. See Ingress Configuration below for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Network configuration settings for inbound network traffic. See Ingress Configuration below for more details.\n" } }, "type": "object", @@ -19580,21 +12055,11 @@ "properties": { "egressType": { "type": "string", - "description": "The type of egress configuration. Valid values are: `DEFAULT` and `VPC`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The type of egress configuration. Valid values are: `DEFAULT` and `VPC`.\n" }, "vpcConnectorArn": { "type": "string", - "description": "The Amazon Resource Name (ARN) of the App Runner VPC connector that you want to associate with your App Runner service. Only valid when `EgressType = VPC`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The Amazon Resource Name (ARN) of the App Runner VPC connector that you want to associate with your App Runner service. Only valid when `EgressType = VPC`.\n" } }, "type": "object", @@ -19610,12 +12075,7 @@ "properties": { "isPubliclyAccessible": { "type": "boolean", - "description": "Specifies whether your App Runner service is publicly accessible. To make the service publicly accessible set it to True. To make the service privately accessible, from only within an Amazon VPC set it to False.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Specifies whether your App Runner service is publicly accessible. To make the service publicly accessible set it to True. To make the service privately accessible, from only within an Amazon VPC set it to False.\n" } }, "type": "object" @@ -19624,21 +12084,11 @@ "properties": { "observabilityConfigurationArn": { "type": "string", - "description": "ARN of the observability configuration that is associated with the service. Specified only when `observability_enabled` is `true`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "ARN of the observability configuration that is associated with the service. Specified only when `observability_enabled` is `true`.\n" }, "observabilityEnabled": { "type": "boolean", - "description": "When `true`, an observability configuration resource is associated with the service.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "When `true`, an observability configuration resource is associated with the service.\n" } }, "type": "object", @@ -19650,39 +12100,19 @@ "properties": { "authenticationConfiguration": { "$ref": "#/types/aws:apprunner/ServiceSourceConfigurationAuthenticationConfiguration:ServiceSourceConfigurationAuthenticationConfiguration", - "description": "Describes resources needed to authenticate access to some source repositories. See Authentication Configuration below for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Describes resources needed to authenticate access to some source repositories. See Authentication Configuration below for more details.\n" }, "autoDeploymentsEnabled": { "type": "boolean", - "description": "Whether continuous integration from the source repository is enabled for the App Runner service. If set to `true`, each repository change (source code commit or new image version) starts a deployment. Defaults to `true`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Whether continuous integration from the source repository is enabled for the App Runner service. If set to `true`, each repository change (source code commit or new image version) starts a deployment. Defaults to `true`.\n" }, "codeRepository": { "$ref": "#/types/aws:apprunner/ServiceSourceConfigurationCodeRepository:ServiceSourceConfigurationCodeRepository", - "description": "Description of a source code repository. See Code Repository below for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Description of a source code repository. See Code Repository below for more details.\n" }, "imageRepository": { "$ref": "#/types/aws:apprunner/ServiceSourceConfigurationImageRepository:ServiceSourceConfigurationImageRepository", - "description": "Description of a source image repository. See Image Repository below for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Description of a source image repository. See Image Repository below for more details.\n" } }, "type": "object" @@ -19691,21 +12121,11 @@ "properties": { "accessRoleArn": { "type": "string", - "description": "ARN of the IAM role that grants the App Runner service access to a source repository. Required for ECR image repositories (but not for ECR Public)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "ARN of the IAM role that grants the App Runner service access to a source repository. Required for ECR image repositories (but not for ECR Public)\n" }, "connectionArn": { "type": "string", - "description": "ARN of the App Runner connection that enables the App Runner service to connect to a source repository. Required for GitHub code repositories.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "ARN of the App Runner connection that enables the App Runner service to connect to a source repository. Required for GitHub code repositories.\n" } }, "type": "object" @@ -19714,30 +12134,15 @@ "properties": { "codeConfiguration": { "$ref": "#/types/aws:apprunner/ServiceSourceConfigurationCodeRepositoryCodeConfiguration:ServiceSourceConfigurationCodeRepositoryCodeConfiguration", - "description": "Configuration for building and running the service from a source code repository. See Code Configuration below for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Configuration for building and running the service from a source code repository. See Code Configuration below for more details.\n" }, "repositoryUrl": { "type": "string", - "description": "Location of the repository that contains the source code.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Location of the repository that contains the source code.\n" }, "sourceCodeVersion": { "$ref": "#/types/aws:apprunner/ServiceSourceConfigurationCodeRepositorySourceCodeVersion:ServiceSourceConfigurationCodeRepositorySourceCodeVersion", - "description": "Version that should be used within the source code repository. See Source Code Version below for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Version that should be used within the source code repository. See Source Code Version below for more details.\n" } }, "type": "object", @@ -19750,21 +12155,11 @@ "properties": { "codeConfigurationValues": { "$ref": "#/types/aws:apprunner/ServiceSourceConfigurationCodeRepositoryCodeConfigurationCodeConfigurationValues:ServiceSourceConfigurationCodeRepositoryCodeConfigurationCodeConfigurationValues", - "description": "Basic configuration for building and running the App Runner service. Use this parameter to quickly launch an App Runner service without providing an apprunner.yaml file in the source code repository (or ignoring the file if it exists). See Code Configuration Values below for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Basic configuration for building and running the App Runner service. Use this parameter to quickly launch an App Runner service without providing an apprunner.yaml file in the source code repository (or ignoring the file if it exists). See Code Configuration Values below for more details.\n" }, "configurationSource": { "type": "string", - "description": "Source of the App Runner configuration. Valid values: `REPOSITORY`, `API`. Values are interpreted as follows:\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Source of the App Runner configuration. Valid values: `REPOSITORY`, `API`. Values are interpreted as follows:\n" } }, "type": "object", @@ -19776,63 +12171,33 @@ "properties": { "buildCommand": { "type": "string", - "description": "Command App Runner runs to build your application.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Command App Runner runs to build your application.\n" }, "port": { "type": "string", - "description": "Port that your application listens to in the container. Defaults to `\"8080\"`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Port that your application listens to in the container. Defaults to `\"8080\"`.\n" }, "runtime": { "type": "string", - "description": "Runtime environment type for building and running an App Runner service. Represents a programming language runtime. Valid values: `PYTHON_3`, `NODEJS_12`, `NODEJS_14`, `NODEJS_16`, `CORRETTO_8`, `CORRETTO_11`, `GO_1`, `DOTNET_6`, `PHP_81`, `RUBY_31`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Runtime environment type for building and running an App Runner service. Represents a programming language runtime. Valid values: `PYTHON_3`, `NODEJS_12`, `NODEJS_14`, `NODEJS_16`, `CORRETTO_8`, `CORRETTO_11`, `GO_1`, `DOTNET_6`, `PHP_81`, `RUBY_31`.\n" }, "runtimeEnvironmentSecrets": { "type": "object", "additionalProperties": { "type": "string" }, - "description": "Secrets and parameters available to your service as environment variables. A map of key/value pairs, where the key is the desired name of the Secret in the environment (i.e. it does not have to match the name of the secret in Secrets Manager or SSM Parameter Store), and the value is the ARN of the secret from AWS Secrets Manager or the ARN of the parameter in AWS SSM Parameter Store.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Secrets and parameters available to your service as environment variables. A map of key/value pairs, where the key is the desired name of the Secret in the environment (i.e. it does not have to match the name of the secret in Secrets Manager or SSM Parameter Store), and the value is the ARN of the secret from AWS Secrets Manager or the ARN of the parameter in AWS SSM Parameter Store.\n" }, "runtimeEnvironmentVariables": { "type": "object", "additionalProperties": { "type": "string" }, - "description": "Environment variables available to your running App Runner service. A map of key/value pairs. Keys with a prefix of `AWSAPPRUNNER` are reserved for system use and aren't valid.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Environment variables available to your running App Runner service. A map of key/value pairs. Keys with a prefix of `AWSAPPRUNNER` are reserved for system use and aren't valid.\n" }, "startCommand": { "type": "string", - "description": "Command App Runner runs to start your application.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Command App Runner runs to start your application.\n" } }, "type": "object", @@ -19844,21 +12209,11 @@ "properties": { "type": { "type": "string", - "description": "Type of version identifier. For a git-based repository, branches represent versions. Valid values: `BRANCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Type of version identifier. For a git-based repository, branches represent versions. Valid values: `BRANCH`.\n" }, "value": { "type": "string", - "description": "Source code version. For a git-based repository, a branch name maps to a specific version. App Runner uses the most recent commit to the branch.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Source code version. For a git-based repository, a branch name maps to a specific version. App Runner uses the most recent commit to the branch.\n" } }, "type": "object", @@ -19871,30 +12226,15 @@ "properties": { "imageConfiguration": { "$ref": "#/types/aws:apprunner/ServiceSourceConfigurationImageRepositoryImageConfiguration:ServiceSourceConfigurationImageRepositoryImageConfiguration", - "description": "Configuration for running the identified image. See Image Configuration below for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Configuration for running the identified image. See Image Configuration below for more details.\n" }, "imageIdentifier": { "type": "string", - "description": "Identifier of an image. For an image in Amazon Elastic Container Registry (Amazon ECR), this is an image name. For the\nimage name format, see Pulling an image in the Amazon ECR User Guide.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Identifier of an image. For an image in Amazon Elastic Container Registry (Amazon ECR), this is an image name. For the\nimage name format, see Pulling an image in the Amazon ECR User Guide.\n" }, "imageRepositoryType": { "type": "string", - "description": "Type of the image repository. This reflects the repository provider and whether the repository is private or public. Valid values: `ECR` , `ECR_PUBLIC`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Type of the image repository. This reflects the repository provider and whether the repository is private or public. Valid values: `ECR` , `ECR_PUBLIC`.\n" } }, "type": "object", @@ -19907,45 +12247,25 @@ "properties": { "port": { "type": "string", - "description": "Port that your application listens to in the container. Defaults to `\"8080\"`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Port that your application listens to in the container. Defaults to `\"8080\"`.\n" }, "runtimeEnvironmentSecrets": { "type": "object", "additionalProperties": { "type": "string" }, - "description": "Secrets and parameters available to your service as environment variables. A map of key/value pairs, where the key is the desired name of the Secret in the environment (i.e. it does not have to match the name of the secret in Secrets Manager or SSM Parameter Store), and the value is the ARN of the secret from AWS Secrets Manager or the ARN of the parameter in AWS SSM Parameter Store.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Secrets and parameters available to your service as environment variables. A map of key/value pairs, where the key is the desired name of the Secret in the environment (i.e. it does not have to match the name of the secret in Secrets Manager or SSM Parameter Store), and the value is the ARN of the secret from AWS Secrets Manager or the ARN of the parameter in AWS SSM Parameter Store.\n" }, "runtimeEnvironmentVariables": { "type": "object", "additionalProperties": { "type": "string" }, - "description": "Environment variables available to your running App Runner service. A map of key/value pairs. Keys with a prefix of `AWSAPPRUNNER` are reserved for system use and aren't valid.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Environment variables available to your running App Runner service. A map of key/value pairs. Keys with a prefix of `AWSAPPRUNNER` are reserved for system use and aren't valid.\n" }, "startCommand": { "type": "string", - "description": "Command App Runner runs to start the application in the source image. If specified, this command overrides the Docker image’s default start command.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Command App Runner runs to start the application in the source image. If specified, this command overrides the Docker image’s default start command.\n" } }, "type": "object" @@ -19954,21 +12274,11 @@ "properties": { "vpcEndpointId": { "type": "string", - "description": "The ID of the VPC endpoint that your App Runner service connects to.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The ID of the VPC endpoint that your App Runner service connects to.\n" }, "vpcId": { "type": "string", - "description": "The ID of the VPC that is used for the VPC endpoint.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The ID of the VPC that is used for the VPC endpoint.\n" } }, "type": "object" @@ -19977,21 +12287,11 @@ "properties": { "accountName": { "type": "string", - "description": "User name of the account. This account must have the following privileges: create computer objects, join computers to the domain, and change/reset the password on descendant computer objects for the organizational units specified.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "User name of the account. This account must have the following privileges: create computer objects, join computers to the domain, and change/reset the password on descendant computer objects for the organizational units specified.\n" }, "accountPassword": { "type": "string", "description": "Password for the account.\n", - "language": { - "python": { - "mapCase": false - } - }, "secret": true } }, @@ -20005,39 +12305,19 @@ "properties": { "available": { "type": "integer", - "description": "Number of currently available instances that can be used to stream sessions.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Number of currently available instances that can be used to stream sessions.\n" }, "desiredInstances": { "type": "integer", - "description": "Desired number of streaming instances.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Desired number of streaming instances.\n" }, "inUse": { "type": "integer", - "description": "Number of instances in use for streaming.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Number of instances in use for streaming.\n" }, "running": { "type": "integer", - "description": "Total number of simultaneous streaming instances that are running.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Total number of simultaneous streaming instances that are running.\n" } }, "type": "object", @@ -20059,21 +12339,11 @@ "properties": { "directoryName": { "type": "string", - "description": "Fully qualified name of the directory (for example, corp.example.com).\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Fully qualified name of the directory (for example, corp.example.com).\n" }, "organizationalUnitDistinguishedName": { "type": "string", - "description": "Distinguished name of the organizational unit for computer accounts.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Distinguished name of the organizational unit for computer accounts.\n" } }, "type": "object", @@ -20093,24 +12363,14 @@ "items": { "type": "string" }, - "description": "Identifiers of the security groups for the fleet or image builder.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Identifiers of the security groups for the fleet or image builder.\n" }, "subnetIds": { "type": "array", "items": { "type": "string" }, - "description": "Identifiers of the subnets to which a network interface is attached from the fleet instance or image builder instance.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Identifiers of the subnets to which a network interface is attached from the fleet instance or image builder instance.\n" } }, "type": "object", @@ -20127,21 +12387,11 @@ "properties": { "endpointType": { "type": "string", - "description": "Type of interface endpoint.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Type of interface endpoint.\n" }, "vpceId": { "type": "string", - "description": "Identifier (ID) of the VPC in which the interface endpoint is used.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Identifier (ID) of the VPC in which the interface endpoint is used.\n" } }, "type": "object", @@ -20161,21 +12411,11 @@ "properties": { "directoryName": { "type": "string", - "description": "Fully qualified name of the directory (for example, corp.example.com).\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Fully qualified name of the directory (for example, corp.example.com).\n" }, "organizationalUnitDistinguishedName": { "type": "string", - "description": "Distinguished name of the organizational unit for computer accounts.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Distinguished name of the organizational unit for computer accounts.\n" } }, "type": "object" @@ -20187,24 +12427,14 @@ "items": { "type": "string" }, - "description": "Identifiers of the security groups for the image builder or image builder.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Identifiers of the security groups for the image builder or image builder.\n" }, "subnetIds": { "type": "array", "items": { "type": "string" }, - "description": "Identifiers of the subnets to which a network interface is attached from the image builder instance or image builder instance.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Identifiers of the subnets to which a network interface is attached from the image builder instance or image builder instance.\n" } }, "type": "object", @@ -20221,21 +12451,11 @@ "properties": { "endpointType": { "type": "string", - "description": "Type of the interface endpoint.\nSee the [`AccessEndpoint` AWS API documentation](https://docs.aws.amazon.com/appstream2/latest/APIReference/API_AccessEndpoint.html) for valid values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Type of the interface endpoint.\nSee the [`AccessEndpoint` AWS API documentation](https://docs.aws.amazon.com/appstream2/latest/APIReference/API_AccessEndpoint.html) for valid values.\n" }, "vpceId": { "type": "string", - "description": "ID of the VPC in which the interface endpoint is used.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "ID of the VPC in which the interface endpoint is used.\n" } }, "type": "object", @@ -20255,21 +12475,11 @@ "properties": { "enabled": { "type": "boolean", - "description": "Whether application settings should be persisted.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Whether application settings should be persisted.\n" }, "settingsGroup": { "type": "string", - "description": "Name of the settings group.\nRequired when `enabled` is `true`.\nCan be up to 100 characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the settings group.\nRequired when `enabled` is `true`.\nCan be up to 100 characters.\n" } }, "type": "object", @@ -20281,33 +12491,18 @@ "properties": { "connectorType": { "type": "string", - "description": "Type of storage connector.\nValid values are `HOMEFOLDERS`, `GOOGLE_DRIVE`, or `ONE_DRIVE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Type of storage connector.\nValid values are `HOMEFOLDERS`, `GOOGLE_DRIVE`, or `ONE_DRIVE`.\n" }, "domains": { "type": "array", "items": { "type": "string" }, - "description": "Names of the domains for the account.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Names of the domains for the account.\n" }, "resourceIdentifier": { "type": "string", - "description": "ARN of the storage connector.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "ARN of the storage connector.\n" } }, "type": "object", @@ -20328,21 +12523,11 @@ "properties": { "action": { "type": "string", - "description": "Action that is enabled or disabled.\nValid values are `CLIPBOARD_COPY_FROM_LOCAL_DEVICE`, `CLIPBOARD_COPY_TO_LOCAL_DEVICE`, `FILE_UPLOAD`, `FILE_DOWNLOAD`, `PRINTING_TO_LOCAL_DEVICE`, `DOMAIN_PASSWORD_SIGNIN`, or `DOMAIN_SMART_CARD_SIGNIN`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Action that is enabled or disabled.\nValid values are `CLIPBOARD_COPY_FROM_LOCAL_DEVICE`, `CLIPBOARD_COPY_TO_LOCAL_DEVICE`, `FILE_UPLOAD`, `FILE_DOWNLOAD`, `PRINTING_TO_LOCAL_DEVICE`, `DOMAIN_PASSWORD_SIGNIN`, or `DOMAIN_SMART_CARD_SIGNIN`.\n" }, "permission": { "type": "string", - "description": "Whether the action is enabled or disabled.\nValid values are `ENABLED` or `DISABLED`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Whether the action is enabled or disabled.\nValid values are `ENABLED` or `DISABLED`.\n" } }, "type": "object", @@ -20354,47 +12539,22 @@ "aws:appsync/DataSourceDynamodbConfig:DataSourceDynamodbConfig": { "properties": { "deltaSyncConfig": { - "$ref": "#/types/aws:appsync/DataSourceDynamodbConfigDeltaSyncConfig:DataSourceDynamodbConfigDeltaSyncConfig", - "language": { - "python": { - "mapCase": false - } - } + "$ref": "#/types/aws:appsync/DataSourceDynamodbConfigDeltaSyncConfig:DataSourceDynamodbConfigDeltaSyncConfig" }, "region": { "type": "string", - "description": "AWS region of the DynamoDB table. Defaults to current region.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "AWS region of the DynamoDB table. Defaults to current region.\n" }, "tableName": { "type": "string", - "description": "Name of the DynamoDB table.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the DynamoDB table.\n" }, "useCallerCredentials": { "type": "boolean", - "description": "Set to `true` to use Amazon Cognito credentials with this data source.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Set to `true` to use Amazon Cognito credentials with this data source.\n" }, "versioned": { - "type": "boolean", - "language": { - "python": { - "mapCase": false - } - } + "type": "boolean" } }, "type": "object", @@ -20413,28 +12573,13 @@ "aws:appsync/DataSourceDynamodbConfigDeltaSyncConfig:DataSourceDynamodbConfigDeltaSyncConfig": { "properties": { "baseTableTtl": { - "type": "integer", - "language": { - "python": { - "mapCase": false - } - } + "type": "integer" }, "deltaSyncTableName": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "deltaSyncTableTtl": { - "type": "integer", - "language": { - "python": { - "mapCase": false - } - } + "type": "integer" } }, "type": "object", @@ -20446,21 +12591,11 @@ "properties": { "endpoint": { "type": "string", - "description": "HTTP endpoint of the Elasticsearch domain.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "HTTP endpoint of the Elasticsearch domain.\n" }, "region": { "type": "string", - "description": "AWS region of Elasticsearch domain. Defaults to current region.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "AWS region of Elasticsearch domain. Defaults to current region.\n" } }, "type": "object", @@ -20480,12 +12615,7 @@ "properties": { "eventBusArn": { "type": "string", - "description": "ARN for the EventBridge bus.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "ARN for the EventBridge bus.\n" } }, "type": "object", @@ -20497,21 +12627,11 @@ "properties": { "authorizationConfig": { "$ref": "#/types/aws:appsync/DataSourceHttpConfigAuthorizationConfig:DataSourceHttpConfigAuthorizationConfig", - "description": "Authorization configuration in case the HTTP endpoint requires authorization. See Authorization Config.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Authorization configuration in case the HTTP endpoint requires authorization. See Authorization Config.\n" }, "endpoint": { "type": "string", - "description": "HTTP URL.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "HTTP URL.\n" } }, "type": "object", @@ -20523,21 +12643,11 @@ "properties": { "authorizationType": { "type": "string", - "description": "Authorization type that the HTTP endpoint requires. Default values is `AWS_IAM`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Authorization type that the HTTP endpoint requires. Default values is `AWS_IAM`.\n" }, "awsIamConfig": { "$ref": "#/types/aws:appsync/DataSourceHttpConfigAuthorizationConfigAwsIamConfig:DataSourceHttpConfigAuthorizationConfigAwsIamConfig", - "description": "Identity and Access Management (IAM) settings. See AWS IAM Config.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Identity and Access Management (IAM) settings. See AWS IAM Config.\n" } }, "type": "object" @@ -20546,21 +12656,11 @@ "properties": { "signingRegion": { "type": "string", - "description": "Signing Amazon Web Services Region for IAM authorization.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Signing Amazon Web Services Region for IAM authorization.\n" }, "signingServiceName": { "type": "string", - "description": "Signing service name for IAM authorization.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Signing service name for IAM authorization.\n" } }, "type": "object" @@ -20569,12 +12669,7 @@ "properties": { "functionArn": { "type": "string", - "description": "ARN for the Lambda function.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "ARN for the Lambda function.\n" } }, "type": "object", @@ -20586,21 +12681,11 @@ "properties": { "httpEndpointConfig": { "$ref": "#/types/aws:appsync/DataSourceRelationalDatabaseConfigHttpEndpointConfig:DataSourceRelationalDatabaseConfigHttpEndpointConfig", - "description": "Amazon RDS HTTP endpoint configuration. See HTTP Endpoint Config.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Amazon RDS HTTP endpoint configuration. See HTTP Endpoint Config.\n" }, "sourceType": { "type": "string", - "description": "Source type for the relational database. Valid values: `RDS_HTTP_ENDPOINT`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Source type for the relational database. Valid values: `RDS_HTTP_ENDPOINT`.\n" } }, "type": "object" @@ -20609,48 +12694,23 @@ "properties": { "awsSecretStoreArn": { "type": "string", - "description": "AWS secret store ARN for database credentials.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "AWS secret store ARN for database credentials.\n" }, "databaseName": { "type": "string", - "description": "Logical database name.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Logical database name.\n" }, "dbClusterIdentifier": { "type": "string", - "description": "Amazon RDS cluster identifier.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Amazon RDS cluster identifier.\n" }, "region": { "type": "string", - "description": "AWS Region for RDS HTTP endpoint. Defaults to current region.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "AWS Region for RDS HTTP endpoint. Defaults to current region.\n" }, "schema": { "type": "string", - "description": "Logical schema name.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Logical schema name.\n" } }, "type": "object", @@ -20672,21 +12732,11 @@ "properties": { "name": { "type": "string", - "description": "The name of the runtime to use. Currently, the only allowed value is `APPSYNC_JS`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The name of the runtime to use. Currently, the only allowed value is `APPSYNC_JS`.\n" }, "runtimeVersion": { "type": "string", - "description": "The version of the runtime to use. Currently, the only allowed version is `1.0.0`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The version of the runtime to use. Currently, the only allowed version is `1.0.0`.\n" } }, "type": "object", @@ -20699,30 +12749,15 @@ "properties": { "conflictDetection": { "type": "string", - "description": "Conflict Detection strategy to use. Valid values are `NONE` and `VERSION`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Conflict Detection strategy to use. Valid values are `NONE` and `VERSION`.\n" }, "conflictHandler": { "type": "string", - "description": "Conflict Resolution strategy to perform in the event of a conflict. Valid values are `NONE`, `OPTIMISTIC_CONCURRENCY`, `AUTOMERGE`, and `LAMBDA`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Conflict Resolution strategy to perform in the event of a conflict. Valid values are `NONE`, `OPTIMISTIC_CONCURRENCY`, `AUTOMERGE`, and `LAMBDA`.\n" }, "lambdaConflictHandlerConfig": { "$ref": "#/types/aws:appsync/FunctionSyncConfigLambdaConflictHandlerConfig:FunctionSyncConfigLambdaConflictHandlerConfig", - "description": "Lambda Conflict Handler Config when configuring `LAMBDA` as the Conflict Handler. See Lambda Conflict Handler Config.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Lambda Conflict Handler Config when configuring `LAMBDA` as the Conflict Handler. See Lambda Conflict Handler Config.\n" } }, "type": "object" @@ -20731,12 +12766,7 @@ "properties": { "lambdaConflictHandlerArn": { "type": "string", - "description": "ARN for the Lambda function to use as the Conflict Handler.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "ARN for the Lambda function to use as the Conflict Handler.\n" } }, "type": "object" @@ -20745,39 +12775,19 @@ "properties": { "authenticationType": { "type": "string", - "description": "Authentication type. Valid values: `API_KEY`, `AWS_IAM`, `AMAZON_COGNITO_USER_POOLS`, `OPENID_CONNECT`, `AWS_LAMBDA`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Authentication type. Valid values: `API_KEY`, `AWS_IAM`, `AMAZON_COGNITO_USER_POOLS`, `OPENID_CONNECT`, `AWS_LAMBDA`\n" }, "lambdaAuthorizerConfig": { "$ref": "#/types/aws:appsync/GraphQLApiAdditionalAuthenticationProviderLambdaAuthorizerConfig:GraphQLApiAdditionalAuthenticationProviderLambdaAuthorizerConfig", - "description": "Nested argument containing Lambda authorizer configuration. Defined below.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Nested argument containing Lambda authorizer configuration. Defined below.\n" }, "openidConnectConfig": { "$ref": "#/types/aws:appsync/GraphQLApiAdditionalAuthenticationProviderOpenidConnectConfig:GraphQLApiAdditionalAuthenticationProviderOpenidConnectConfig", - "description": "Nested argument containing OpenID Connect configuration. Defined below.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Nested argument containing OpenID Connect configuration. Defined below.\n" }, "userPoolConfig": { "$ref": "#/types/aws:appsync/GraphQLApiAdditionalAuthenticationProviderUserPoolConfig:GraphQLApiAdditionalAuthenticationProviderUserPoolConfig", - "description": "Amazon Cognito User Pool configuration. Defined below.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Amazon Cognito User Pool configuration. Defined below.\n" } }, "type": "object", @@ -20789,30 +12799,15 @@ "properties": { "authorizerResultTtlInSeconds": { "type": "integer", - "description": "Number of seconds a response should be cached for. The default is 5 minutes (300 seconds). The Lambda function can override this by returning a `ttlOverride` key in its response. A value of 0 disables caching of responses. Minimum value of 0. Maximum value of 3600.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Number of seconds a response should be cached for. The default is 5 minutes (300 seconds). The Lambda function can override this by returning a `ttlOverride` key in its response. A value of 0 disables caching of responses. Minimum value of 0. Maximum value of 3600.\n" }, "authorizerUri": { "type": "string", - "description": "ARN of the Lambda function to be called for authorization. Note: This Lambda function must have a resource-based policy assigned to it, to allow `lambda:InvokeFunction` from service principal `appsync.amazonaws.com`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "ARN of the Lambda function to be called for authorization. Note: This Lambda function must have a resource-based policy assigned to it, to allow `lambda:InvokeFunction` from service principal `appsync.amazonaws.com`.\n" }, "identityValidationExpression": { "type": "string", - "description": "Regular expression for validation of tokens before the Lambda function is called.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Regular expression for validation of tokens before the Lambda function is called.\n" } }, "type": "object", @@ -20824,39 +12819,19 @@ "properties": { "authTtl": { "type": "integer", - "description": "Number of milliseconds a token is valid after being authenticated.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Number of milliseconds a token is valid after being authenticated.\n" }, "clientId": { "type": "string", - "description": "Client identifier of the Relying party at the OpenID identity provider. This identifier is typically obtained when the Relying party is registered with the OpenID identity provider. You can specify a regular expression so the AWS AppSync can validate against multiple client identifiers at a time.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Client identifier of the Relying party at the OpenID identity provider. This identifier is typically obtained when the Relying party is registered with the OpenID identity provider. You can specify a regular expression so the AWS AppSync can validate against multiple client identifiers at a time.\n" }, "iatTtl": { "type": "integer", - "description": "Number of milliseconds a token is valid after being issued to a user.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Number of milliseconds a token is valid after being issued to a user.\n" }, "issuer": { "type": "string", - "description": "Issuer for the OpenID Connect configuration. The issuer returned by discovery MUST exactly match the value of iss in the ID Token.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Issuer for the OpenID Connect configuration. The issuer returned by discovery MUST exactly match the value of iss in the ID Token.\n" } }, "type": "object", @@ -20868,30 +12843,15 @@ "properties": { "appIdClientRegex": { "type": "string", - "description": "Regular expression for validating the incoming Amazon Cognito User Pool app client ID.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Regular expression for validating the incoming Amazon Cognito User Pool app client ID.\n" }, "awsRegion": { "type": "string", - "description": "AWS region in which the user pool was created.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "AWS region in which the user pool was created.\n" }, "userPoolId": { "type": "string", - "description": "User pool ID.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "User pool ID.\n" } }, "type": "object", @@ -20911,30 +12871,15 @@ "properties": { "authorizerResultTtlInSeconds": { "type": "integer", - "description": "Number of seconds a response should be cached for. The default is 5 minutes (300 seconds). The Lambda function can override this by returning a `ttlOverride` key in its response. A value of 0 disables caching of responses. Minimum value of 0. Maximum value of 3600.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Number of seconds a response should be cached for. The default is 5 minutes (300 seconds). The Lambda function can override this by returning a `ttlOverride` key in its response. A value of 0 disables caching of responses. Minimum value of 0. Maximum value of 3600.\n" }, "authorizerUri": { "type": "string", - "description": "ARN of the Lambda function to be called for authorization. Note: This Lambda function must have a resource-based policy assigned to it, to allow `lambda:InvokeFunction` from service principal `appsync.amazonaws.com`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "ARN of the Lambda function to be called for authorization. Note: This Lambda function must have a resource-based policy assigned to it, to allow `lambda:InvokeFunction` from service principal `appsync.amazonaws.com`.\n" }, "identityValidationExpression": { "type": "string", - "description": "Regular expression for validation of tokens before the Lambda function is called.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Regular expression for validation of tokens before the Lambda function is called.\n" } }, "type": "object", @@ -20946,30 +12891,15 @@ "properties": { "cloudwatchLogsRoleArn": { "type": "string", - "description": "Amazon Resource Name of the service role that AWS AppSync will assume to publish to Amazon CloudWatch logs in your account.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Amazon Resource Name of the service role that AWS AppSync will assume to publish to Amazon CloudWatch logs in your account.\n" }, "excludeVerboseContent": { "type": "boolean", - "description": "Set to TRUE to exclude sections that contain information such as headers, context, and evaluated mapping templates, regardless of logging level. Valid values: `true`, `false`. Default value: `false`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Set to TRUE to exclude sections that contain information such as headers, context, and evaluated mapping templates, regardless of logging level. Valid values: `true`, `false`. Default value: `false`\n" }, "fieldLogLevel": { "type": "string", - "description": "Field logging level. Valid values: `ALL`, `ERROR`, `NONE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Field logging level. Valid values: `ALL`, `ERROR`, `NONE`.\n" } }, "type": "object", @@ -20982,39 +12912,19 @@ "properties": { "authTtl": { "type": "integer", - "description": "Number of milliseconds a token is valid after being authenticated.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Number of milliseconds a token is valid after being authenticated.\n" }, "clientId": { "type": "string", - "description": "Client identifier of the Relying party at the OpenID identity provider. This identifier is typically obtained when the Relying party is registered with the OpenID identity provider. You can specify a regular expression so the AWS AppSync can validate against multiple client identifiers at a time.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Client identifier of the Relying party at the OpenID identity provider. This identifier is typically obtained when the Relying party is registered with the OpenID identity provider. You can specify a regular expression so the AWS AppSync can validate against multiple client identifiers at a time.\n" }, "iatTtl": { "type": "integer", - "description": "Number of milliseconds a token is valid after being issued to a user.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Number of milliseconds a token is valid after being issued to a user.\n" }, "issuer": { "type": "string", - "description": "Issuer for the OpenID Connect configuration. The issuer returned by discovery MUST exactly match the value of iss in the ID Token.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Issuer for the OpenID Connect configuration. The issuer returned by discovery MUST exactly match the value of iss in the ID Token.\n" } }, "type": "object", @@ -21026,39 +12936,19 @@ "properties": { "appIdClientRegex": { "type": "string", - "description": "Regular expression for validating the incoming Amazon Cognito User Pool app client ID.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Regular expression for validating the incoming Amazon Cognito User Pool app client ID.\n" }, "awsRegion": { "type": "string", - "description": "AWS region in which the user pool was created.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "AWS region in which the user pool was created.\n" }, "defaultAction": { "type": "string", - "description": "Action that you want your GraphQL API to take when a request that uses Amazon Cognito User Pool authentication doesn't match the Amazon Cognito User Pool configuration. Valid: `ALLOW` and `DENY`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Action that you want your GraphQL API to take when a request that uses Amazon Cognito User Pool authentication doesn't match the Amazon Cognito User Pool configuration. Valid: `ALLOW` and `DENY`\n" }, "userPoolId": { "type": "string", - "description": "User pool ID.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "User pool ID.\n" } }, "type": "object", @@ -21083,21 +12973,11 @@ "items": { "type": "string" }, - "description": "The caching keys for a resolver that has caching activated. Valid values are entries from the $context.arguments, $context.source, and $context.identity maps.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The caching keys for a resolver that has caching activated. Valid values are entries from the $context.arguments, $context.source, and $context.identity maps.\n" }, "ttl": { "type": "integer", - "description": "The TTL in seconds for a resolver that has caching activated. Valid values are between `1` and `3600` seconds.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The TTL in seconds for a resolver that has caching activated. Valid values are between `1` and `3600` seconds.\n" } }, "type": "object" @@ -21109,12 +12989,7 @@ "items": { "type": "string" }, - "description": "A list of Function objects.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A list of Function objects.\n" } }, "type": "object" @@ -21123,21 +12998,11 @@ "properties": { "name": { "type": "string", - "description": "The name of the runtime to use. Currently, the only allowed value is `APPSYNC_JS`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The name of the runtime to use. Currently, the only allowed value is `APPSYNC_JS`.\n" }, "runtimeVersion": { "type": "string", - "description": "The version of the runtime to use. Currently, the only allowed version is `1.0.0`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The version of the runtime to use. Currently, the only allowed version is `1.0.0`.\n" } }, "type": "object", @@ -21150,30 +13015,15 @@ "properties": { "conflictDetection": { "type": "string", - "description": "Conflict Detection strategy to use. Valid values are `NONE` and `VERSION`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Conflict Detection strategy to use. Valid values are `NONE` and `VERSION`.\n" }, "conflictHandler": { "type": "string", - "description": "Conflict Resolution strategy to perform in the event of a conflict. Valid values are `NONE`, `OPTIMISTIC_CONCURRENCY`, `AUTOMERGE`, and `LAMBDA`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Conflict Resolution strategy to perform in the event of a conflict. Valid values are `NONE`, `OPTIMISTIC_CONCURRENCY`, `AUTOMERGE`, and `LAMBDA`.\n" }, "lambdaConflictHandlerConfig": { "$ref": "#/types/aws:appsync/ResolverSyncConfigLambdaConflictHandlerConfig:ResolverSyncConfigLambdaConflictHandlerConfig", - "description": "Lambda Conflict Handler Config when configuring `LAMBDA` as the Conflict Handler. See Lambda Conflict Handler Config.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Lambda Conflict Handler Config when configuring `LAMBDA` as the Conflict Handler. See Lambda Conflict Handler Config.\n" } }, "type": "object" @@ -21182,12 +13032,7 @@ "properties": { "lambdaConflictHandlerArn": { "type": "string", - "description": "ARN for the Lambda function to use as the Conflict Handler.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "ARN for the Lambda function to use as the Conflict Handler.\n" } }, "type": "object" @@ -21197,11 +13042,6 @@ "s3AclOption": { "type": "string", "description": "Amazon S3 canned ACL that Athena should specify when storing query results. Valid value is `BUCKET_OWNER_FULL_CONTROL`.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true } }, @@ -21215,21 +13055,11 @@ "encryptionOption": { "type": "string", "description": "Type of key; one of `SSE_S3`, `SSE_KMS`, `CSE_KMS`\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "kmsKey": { "type": "string", "description": "KMS key ARN or ID; required for key types `SSE_KMS` and `CSE_KMS`.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true } }, @@ -21242,66 +13072,31 @@ "properties": { "bytesScannedCutoffPerQuery": { "type": "integer", - "description": "Integer for the upper data usage limit (cutoff) for the amount of bytes a single query in a workgroup is allowed to scan. Must be at least `10485760`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Integer for the upper data usage limit (cutoff) for the amount of bytes a single query in a workgroup is allowed to scan. Must be at least `10485760`.\n" }, "enforceWorkgroupConfiguration": { "type": "boolean", - "description": "Boolean whether the settings for the workgroup override client-side settings. For more information, see [Workgroup Settings Override Client-Side Settings](https://docs.aws.amazon.com/athena/latest/ug/workgroups-settings-override.html). Defaults to `true`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Boolean whether the settings for the workgroup override client-side settings. For more information, see [Workgroup Settings Override Client-Side Settings](https://docs.aws.amazon.com/athena/latest/ug/workgroups-settings-override.html). Defaults to `true`.\n" }, "engineVersion": { "$ref": "#/types/aws:athena/WorkgroupConfigurationEngineVersion:WorkgroupConfigurationEngineVersion", - "description": "Configuration block for the Athena Engine Versioning. For more information, see [Athena Engine Versioning](https://docs.aws.amazon.com/athena/latest/ug/engine-versions.html). See Engine Version below.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Configuration block for the Athena Engine Versioning. For more information, see [Athena Engine Versioning](https://docs.aws.amazon.com/athena/latest/ug/engine-versions.html). See Engine Version below.\n" }, "executionRole": { "type": "string", - "description": "Role used in a notebook session for accessing the user's resources.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Role used in a notebook session for accessing the user's resources.\n" }, "publishCloudwatchMetricsEnabled": { "type": "boolean", - "description": "Boolean whether Amazon CloudWatch metrics are enabled for the workgroup. Defaults to `true`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Boolean whether Amazon CloudWatch metrics are enabled for the workgroup. Defaults to `true`.\n" }, "requesterPaysEnabled": { "type": "boolean", - "description": "If set to true , allows members assigned to a workgroup to reference Amazon S3 Requester Pays buckets in queries. If set to false , workgroup members cannot query data from Requester Pays buckets, and queries that retrieve data from Requester Pays buckets cause an error. The default is false . For more information about Requester Pays buckets, see [Requester Pays Buckets](https://docs.aws.amazon.com/AmazonS3/latest/dev/RequesterPaysBuckets.html) in the Amazon Simple Storage Service Developer Guide.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "If set to true , allows members assigned to a workgroup to reference Amazon S3 Requester Pays buckets in queries. If set to false , workgroup members cannot query data from Requester Pays buckets, and queries that retrieve data from Requester Pays buckets cause an error. The default is false . For more information about Requester Pays buckets, see [Requester Pays Buckets](https://docs.aws.amazon.com/AmazonS3/latest/dev/RequesterPaysBuckets.html) in the Amazon Simple Storage Service Developer Guide.\n" }, "resultConfiguration": { "$ref": "#/types/aws:athena/WorkgroupConfigurationResultConfiguration:WorkgroupConfigurationResultConfiguration", - "description": "Configuration block with result settings. See Result Configuration below.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Configuration block with result settings. See Result Configuration below.\n" } }, "type": "object" @@ -21310,21 +13105,11 @@ "properties": { "effectiveEngineVersion": { "type": "string", - "description": "The engine version on which the query runs. If `selected_engine_version` is set to `AUTO`, the effective engine version is chosen by Athena.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The engine version on which the query runs. If `selected_engine_version` is set to `AUTO`, the effective engine version is chosen by Athena.\n" }, "selectedEngineVersion": { "type": "string", - "description": "Requested engine version. Defaults to `AUTO`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Requested engine version. Defaults to `AUTO`.\n" } }, "type": "object", @@ -21340,39 +13125,19 @@ "properties": { "aclConfiguration": { "$ref": "#/types/aws:athena/WorkgroupConfigurationResultConfigurationAclConfiguration:WorkgroupConfigurationResultConfigurationAclConfiguration", - "description": "That an Amazon S3 canned ACL should be set to control ownership of stored query results. See ACL Configuration below.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "That an Amazon S3 canned ACL should be set to control ownership of stored query results. See ACL Configuration below.\n" }, "encryptionConfiguration": { "$ref": "#/types/aws:athena/WorkgroupConfigurationResultConfigurationEncryptionConfiguration:WorkgroupConfigurationResultConfigurationEncryptionConfiguration", - "description": "Configuration block with encryption settings. See Encryption Configuration below.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Configuration block with encryption settings. See Encryption Configuration below.\n" }, "expectedBucketOwner": { "type": "string", - "description": "AWS account ID that you expect to be the owner of the Amazon S3 bucket.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "AWS account ID that you expect to be the owner of the Amazon S3 bucket.\n" }, "outputLocation": { "type": "string", - "description": "Location in Amazon S3 where your query results are stored, such as `s3://path/to/query/bucket/`. For more information, see [Queries and Query Result Files](https://docs.aws.amazon.com/athena/latest/ug/querying.html).\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Location in Amazon S3 where your query results are stored, such as `s3://path/to/query/bucket/`. For more information, see [Queries and Query Result Files](https://docs.aws.amazon.com/athena/latest/ug/querying.html).\n" } }, "type": "object" @@ -21381,12 +13146,7 @@ "properties": { "s3AclOption": { "type": "string", - "description": "Amazon S3 canned ACL that Athena should specify when storing query results. Valid value is `BUCKET_OWNER_FULL_CONTROL`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Amazon S3 canned ACL that Athena should specify when storing query results. Valid value is `BUCKET_OWNER_FULL_CONTROL`.\n" } }, "type": "object", @@ -21398,21 +13158,11 @@ "properties": { "encryptionOption": { "type": "string", - "description": "Whether Amazon S3 server-side encryption with Amazon S3-managed keys (`SSE_S3`), server-side encryption with KMS-managed keys (`SSE_KMS`), or client-side encryption with KMS-managed keys (`CSE_KMS`) is used. If a query runs in a workgroup and the workgroup overrides client-side settings, then the workgroup's setting for encryption is used. It specifies whether query results must be encrypted, for all queries that run in this workgroup.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Whether Amazon S3 server-side encryption with Amazon S3-managed keys (`SSE_S3`), server-side encryption with KMS-managed keys (`SSE_KMS`), or client-side encryption with KMS-managed keys (`CSE_KMS`) is used. If a query runs in a workgroup and the workgroup overrides client-side settings, then the workgroup's setting for encryption is used. It specifies whether query results must be encrypted, for all queries that run in this workgroup.\n" }, "kmsKeyArn": { "type": "string", - "description": "For `SSE_KMS` and `CSE_KMS`, this is the KMS key ARN.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "For `SSE_KMS` and `CSE_KMS`, this is the KMS key ARN.\n" } }, "type": "object" @@ -21420,61 +13170,26 @@ "aws:autoscaling/GroupInitialLifecycleHook:GroupInitialLifecycleHook": { "properties": { "defaultResult": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "heartbeatTimeout": { - "type": "integer", - "language": { - "python": { - "mapCase": false - } - } + "type": "integer" }, "lifecycleTransition": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "name": { "type": "string", - "description": "Name of the Auto Scaling Group. By default generated by the provider. Conflicts with `name_prefix`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the Auto Scaling Group. By default generated by the provider. Conflicts with `name_prefix`.\n" }, "notificationMetadata": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "notificationTargetArn": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "roleArn": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" } }, "type": "object", @@ -21496,33 +13211,18 @@ "properties": { "preferences": { "$ref": "#/types/aws:autoscaling/GroupInstanceRefreshPreferences:GroupInstanceRefreshPreferences", - "description": "Override default parameters for Instance Refresh.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Override default parameters for Instance Refresh.\n" }, "strategy": { "type": "string", - "description": "Strategy to use for instance refresh. The only allowed value is `Rolling`. See [StartInstanceRefresh Action](https://docs.aws.amazon.com/autoscaling/ec2/APIReference/API_StartInstanceRefresh.html#API_StartInstanceRefresh_RequestParameters) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Strategy to use for instance refresh. The only allowed value is `Rolling`. See [StartInstanceRefresh Action](https://docs.aws.amazon.com/autoscaling/ec2/APIReference/API_StartInstanceRefresh.html#API_StartInstanceRefresh_RequestParameters) for more information.\n" }, "triggers": { "type": "array", "items": { "type": "string" }, - "description": "Set of additional property names that will trigger an Instance Refresh. A refresh will always be triggered by a change in any of `launch_configuration`, `launch_template`, or `mixed_instances_policy`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Set of additional property names that will trigger an Instance Refresh. A refresh will always be triggered by a change in any of `launch_configuration`, `launch_template`, or `mixed_instances_policy`.\n" } }, "type": "object", @@ -21534,60 +13234,30 @@ "properties": { "autoRollback": { "type": "boolean", - "description": "Automatically rollback if instance refresh fails. Defaults to `false`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Automatically rollback if instance refresh fails. Defaults to `false`.\n" }, "checkpointDelay": { "type": "string", - "description": "Number of seconds to wait after a checkpoint. Defaults to `3600`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Number of seconds to wait after a checkpoint. Defaults to `3600`.\n" }, "checkpointPercentages": { "type": "array", "items": { "type": "integer" }, - "description": "List of percentages for each checkpoint. Values must be unique and in ascending order. To replace all instances, the final number must be `100`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "List of percentages for each checkpoint. Values must be unique and in ascending order. To replace all instances, the final number must be `100`.\n" }, "instanceWarmup": { "type": "string", - "description": "Number of seconds until a newly launched instance is configured and ready to use. Default behavior is to use the Auto Scaling Group's health check grace period.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Number of seconds until a newly launched instance is configured and ready to use. Default behavior is to use the Auto Scaling Group's health check grace period.\n" }, "minHealthyPercentage": { "type": "integer", - "description": "Amount of capacity in the Auto Scaling group that must remain healthy during an instance refresh to allow the operation to continue, as a percentage of the desired capacity of the Auto Scaling group. Defaults to `90`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Amount of capacity in the Auto Scaling group that must remain healthy during an instance refresh to allow the operation to continue, as a percentage of the desired capacity of the Auto Scaling group. Defaults to `90`.\n" }, "skipMatching": { "type": "boolean", - "description": "Replace instances that already have your desired configuration. Defaults to `false`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Replace instances that already have your desired configuration. Defaults to `false`.\n" } }, "type": "object" @@ -21596,30 +13266,15 @@ "properties": { "id": { "type": "string", - "description": "ID of the launch template. Conflicts with `name`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "ID of the launch template. Conflicts with `name`.\n" }, "name": { "type": "string", - "description": "Name of the launch template. Conflicts with `id`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the launch template. Conflicts with `id`.\n" }, "version": { "type": "string", - "description": "Template version. Can be version number, `$Latest`, or `$Default`. (Default: `$Default`).\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Template version. Can be version number, `$Latest`, or `$Default`. (Default: `$Default`).\n" } }, "type": "object", @@ -21636,21 +13291,11 @@ "properties": { "instancesDistribution": { "$ref": "#/types/aws:autoscaling/GroupMixedInstancesPolicyInstancesDistribution:GroupMixedInstancesPolicyInstancesDistribution", - "description": "Nested argument containing settings on how to mix on-demand and Spot instances in the Auto Scaling group. Defined below.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Nested argument containing settings on how to mix on-demand and Spot instances in the Auto Scaling group. Defined below.\n" }, "launchTemplate": { "$ref": "#/types/aws:autoscaling/GroupMixedInstancesPolicyLaunchTemplate:GroupMixedInstancesPolicyLaunchTemplate", - "description": "Nested argument containing launch template settings along with the overrides to specify multiple instance types and weights. Defined below.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Nested argument containing launch template settings along with the overrides to specify multiple instance types and weights. Defined below.\n" } }, "type": "object", @@ -21670,57 +13315,27 @@ "properties": { "onDemandAllocationStrategy": { "type": "string", - "description": "Strategy to use when launching on-demand instances. Valid values: `prioritized`, `lowest-price`. Default: `prioritized`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Strategy to use when launching on-demand instances. Valid values: `prioritized`, `lowest-price`. Default: `prioritized`.\n" }, "onDemandBaseCapacity": { "type": "integer", - "description": "Absolute minimum amount of desired capacity that must be fulfilled by on-demand instances. Default: `0`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Absolute minimum amount of desired capacity that must be fulfilled by on-demand instances. Default: `0`.\n" }, "onDemandPercentageAboveBaseCapacity": { "type": "integer", - "description": "Percentage split between on-demand and Spot instances above the base on-demand capacity. Default: `100`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Percentage split between on-demand and Spot instances above the base on-demand capacity. Default: `100`.\n" }, "spotAllocationStrategy": { "type": "string", - "description": "How to allocate capacity across the Spot pools. Valid values: `lowest-price`, `capacity-optimized`, `capacity-optimized-prioritized`, and `price-capacity-optimized`. Default: `lowest-price`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "How to allocate capacity across the Spot pools. Valid values: `lowest-price`, `capacity-optimized`, `capacity-optimized-prioritized`, and `price-capacity-optimized`. Default: `lowest-price`.\n" }, "spotInstancePools": { "type": "integer", - "description": "Number of Spot pools per availability zone to allocate capacity. EC2 Auto Scaling selects the cheapest Spot pools and evenly allocates Spot capacity across the number of Spot pools that you specify. Only available with `spot_allocation_strategy` set to `lowest-price`. Otherwise it must be set to `0`, if it has been defined before. Default: `2`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Number of Spot pools per availability zone to allocate capacity. EC2 Auto Scaling selects the cheapest Spot pools and evenly allocates Spot capacity across the number of Spot pools that you specify. Only available with `spot_allocation_strategy` set to `lowest-price`. Otherwise it must be set to `0`, if it has been defined before. Default: `2`.\n" }, "spotMaxPrice": { "type": "string", - "description": "Maximum price per unit hour that the user is willing to pay for the Spot instances. Default: an empty string which means the on-demand price.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Maximum price per unit hour that the user is willing to pay for the Spot instances. Default: an empty string which means the on-demand price.\n" } }, "type": "object", @@ -21740,24 +13355,14 @@ "properties": { "launchTemplateSpecification": { "$ref": "#/types/aws:autoscaling/GroupMixedInstancesPolicyLaunchTemplateLaunchTemplateSpecification:GroupMixedInstancesPolicyLaunchTemplateLaunchTemplateSpecification", - "description": "Nested argument defines the Launch Template. Defined below.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Nested argument defines the Launch Template. Defined below.\n" }, "overrides": { "type": "array", "items": { "$ref": "#/types/aws:autoscaling/GroupMixedInstancesPolicyLaunchTemplateOverride:GroupMixedInstancesPolicyLaunchTemplateOverride" }, - "description": "List of nested arguments provides the ability to specify multiple instance types. This will override the same parameter in the launch template. For on-demand instances, Auto Scaling considers the order of preference of instance types to launch based on the order specified in the overrides list. Defined below.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "List of nested arguments provides the ability to specify multiple instance types. This will override the same parameter in the launch template. For on-demand instances, Auto Scaling considers the order of preference of instance types to launch based on the order specified in the overrides list. Defined below.\n" } }, "type": "object", @@ -21769,30 +13374,15 @@ "properties": { "launchTemplateId": { "type": "string", - "description": "ID of the launch template. Conflicts with `launch_template_name`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "ID of the launch template. Conflicts with `launch_template_name`.\n" }, "launchTemplateName": { "type": "string", - "description": "Name of the launch template. Conflicts with `launch_template_id`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the launch template. Conflicts with `launch_template_id`.\n" }, "version": { "type": "string", - "description": "Template version. Can be version number, `$Latest`, or `$Default`. (Default: `$Default`).\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Template version. Can be version number, `$Latest`, or `$Default`. (Default: `$Default`).\n" } }, "type": "object", @@ -21809,39 +13399,19 @@ "properties": { "instanceRequirements": { "$ref": "#/types/aws:autoscaling/GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirements:GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirements", - "description": "Override the instance type in the Launch Template with instance types that satisfy the requirements.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Override the instance type in the Launch Template with instance types that satisfy the requirements.\n" }, "instanceType": { "type": "string", - "description": "Override the instance type in the Launch Template.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Override the instance type in the Launch Template.\n" }, "launchTemplateSpecification": { "$ref": "#/types/aws:autoscaling/GroupMixedInstancesPolicyLaunchTemplateOverrideLaunchTemplateSpecification:GroupMixedInstancesPolicyLaunchTemplateOverrideLaunchTemplateSpecification", - "description": "Nested argument defines the Launch Template. Defined below.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Nested argument defines the Launch Template. Defined below.\n" }, "weightedCapacity": { "type": "string", - "description": "Number of capacity units, which gives the instance type a proportional weight to other instance types.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Number of capacity units, which gives the instance type a proportional weight to other instance types.\n" } }, "type": "object" @@ -21850,234 +13420,119 @@ "properties": { "acceleratorCount": { "$ref": "#/types/aws:autoscaling/GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsAcceleratorCount:GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsAcceleratorCount", - "description": "Block describing the minimum and maximum number of accelerators (GPUs, FPGAs, or AWS Inferentia chips). Default is no minimum or maximum.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Block describing the minimum and maximum number of accelerators (GPUs, FPGAs, or AWS Inferentia chips). Default is no minimum or maximum.\n" }, "acceleratorManufacturers": { "type": "array", "items": { "type": "string" }, - "description": "List of accelerator manufacturer names. Default is any manufacturer.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "List of accelerator manufacturer names. Default is any manufacturer.\n" }, "acceleratorNames": { "type": "array", "items": { "type": "string" }, - "description": "List of accelerator names. Default is any acclerator.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "List of accelerator names. Default is any acclerator.\n" }, "acceleratorTotalMemoryMib": { "$ref": "#/types/aws:autoscaling/GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsAcceleratorTotalMemoryMib:GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsAcceleratorTotalMemoryMib", - "description": "Block describing the minimum and maximum total memory of the accelerators. Default is no minimum or maximum.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Block describing the minimum and maximum total memory of the accelerators. Default is no minimum or maximum.\n" }, "acceleratorTypes": { "type": "array", "items": { "type": "string" }, - "description": "List of accelerator types. Default is any accelerator type.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "List of accelerator types. Default is any accelerator type.\n" }, "allowedInstanceTypes": { "type": "array", "items": { "type": "string" }, - "description": "List of instance types to apply your specified attributes against. All other instance types are ignored, even if they match your specified attributes. You can use strings with one or more wild cards, represented by an asterisk (\\*), to allow an instance type, size, or generation. The following are examples: `m5.8xlarge`, `c5*.*`, `m5a.*`, `r*`, `*3*`. For example, if you specify `c5*`, you are allowing the entire C5 instance family, which includes all C5a and C5n instance types. If you specify `m5a.*`, you are allowing all the M5a instance types, but not the M5n instance types. Maximum of 400 entries in the list; each entry is limited to 30 characters. Default is all instance types.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "List of instance types to apply your specified attributes against. All other instance types are ignored, even if they match your specified attributes. You can use strings with one or more wild cards, represented by an asterisk (\\*), to allow an instance type, size, or generation. The following are examples: `m5.8xlarge`, `c5*.*`, `m5a.*`, `r*`, `*3*`. For example, if you specify `c5*`, you are allowing the entire C5 instance family, which includes all C5a and C5n instance types. If you specify `m5a.*`, you are allowing all the M5a instance types, but not the M5n instance types. Maximum of 400 entries in the list; each entry is limited to 30 characters. Default is all instance types.\n" }, "bareMetal": { "type": "string", - "description": "Indicate whether bare metal instace types should be `included`, `excluded`, or `required`. Default is `excluded`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Indicate whether bare metal instace types should be `included`, `excluded`, or `required`. Default is `excluded`.\n" }, "baselineEbsBandwidthMbps": { "$ref": "#/types/aws:autoscaling/GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsBaselineEbsBandwidthMbps:GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsBaselineEbsBandwidthMbps", - "description": "Block describing the minimum and maximum baseline EBS bandwidth, in Mbps. Default is no minimum or maximum.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Block describing the minimum and maximum baseline EBS bandwidth, in Mbps. Default is no minimum or maximum.\n" }, "burstablePerformance": { "type": "string", - "description": "Indicate whether burstable performance instance types should be `included`, `excluded`, or `required`. Default is `excluded`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Indicate whether burstable performance instance types should be `included`, `excluded`, or `required`. Default is `excluded`.\n" }, "cpuManufacturers": { "type": "array", "items": { "type": "string" }, - "description": "List of CPU manufacturer names. Default is any manufacturer.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "List of CPU manufacturer names. Default is any manufacturer.\n" }, "excludedInstanceTypes": { "type": "array", "items": { "type": "string" }, - "description": "List of instance types to exclude. You can use strings with one or more wild cards, represented by an asterisk (\\*), to exclude an instance type, size, or generation. The following are examples: `m5.8xlarge`, `c5*.*`, `m5a.*`, `r*`, `*3*`. For example, if you specify `c5*`, you are excluding the entire C5 instance family, which includes all C5a and C5n instance types. If you specify `m5a.*`, you are excluding all the M5a instance types, but not the M5n instance types. Maximum of 400 entries in the list; each entry is limited to 30 characters. Default is no excluded instance types.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "List of instance types to exclude. You can use strings with one or more wild cards, represented by an asterisk (\\*), to exclude an instance type, size, or generation. The following are examples: `m5.8xlarge`, `c5*.*`, `m5a.*`, `r*`, `*3*`. For example, if you specify `c5*`, you are excluding the entire C5 instance family, which includes all C5a and C5n instance types. If you specify `m5a.*`, you are excluding all the M5a instance types, but not the M5n instance types. Maximum of 400 entries in the list; each entry is limited to 30 characters. Default is no excluded instance types.\n" }, "instanceGenerations": { "type": "array", "items": { "type": "string" }, - "description": "List of instance generation names. Default is any generation.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "List of instance generation names. Default is any generation.\n" }, "localStorage": { "type": "string", - "description": "Indicate whether instance types with local storage volumes are `included`, `excluded`, or `required`. Default is `included`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Indicate whether instance types with local storage volumes are `included`, `excluded`, or `required`. Default is `included`.\n" }, "localStorageTypes": { "type": "array", "items": { "type": "string" }, - "description": "List of local storage type names. Default any storage type.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "List of local storage type names. Default any storage type.\n" }, "memoryGibPerVcpu": { "$ref": "#/types/aws:autoscaling/GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsMemoryGibPerVcpu:GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsMemoryGibPerVcpu", - "description": "Block describing the minimum and maximum amount of memory (GiB) per vCPU. Default is no minimum or maximum.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Block describing the minimum and maximum amount of memory (GiB) per vCPU. Default is no minimum or maximum.\n" }, "memoryMib": { "$ref": "#/types/aws:autoscaling/GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsMemoryMib:GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsMemoryMib", - "description": "Block describing the minimum and maximum amount of memory (MiB). Default is no maximum.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Block describing the minimum and maximum amount of memory (MiB). Default is no maximum.\n" }, "networkBandwidthGbps": { "$ref": "#/types/aws:autoscaling/GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsNetworkBandwidthGbps:GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsNetworkBandwidthGbps", - "description": "Block describing the minimum and maximum amount of network bandwidth, in gigabits per second (Gbps). Default is no minimum or maximum.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Block describing the minimum and maximum amount of network bandwidth, in gigabits per second (Gbps). Default is no minimum or maximum.\n" }, "networkInterfaceCount": { "$ref": "#/types/aws:autoscaling/GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsNetworkInterfaceCount:GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsNetworkInterfaceCount", - "description": "Block describing the minimum and maximum number of network interfaces. Default is no minimum or maximum.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Block describing the minimum and maximum number of network interfaces. Default is no minimum or maximum.\n" }, "onDemandMaxPricePercentageOverLowestPrice": { "type": "integer", - "description": "Price protection threshold for On-Demand Instances. This is the maximum you’ll pay for an On-Demand Instance, expressed as a percentage higher than the cheapest M, C, or R instance type with your specified attributes. When Amazon EC2 Auto Scaling selects instance types with your attributes, we will exclude instance types whose price is higher than your threshold. The parameter accepts an integer, which Amazon EC2 Auto Scaling interprets as a percentage. To turn off price protection, specify a high value, such as 999999. Default is 20.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Price protection threshold for On-Demand Instances. This is the maximum you’ll pay for an On-Demand Instance, expressed as a percentage higher than the cheapest M, C, or R instance type with your specified attributes. When Amazon EC2 Auto Scaling selects instance types with your attributes, we will exclude instance types whose price is higher than your threshold. The parameter accepts an integer, which Amazon EC2 Auto Scaling interprets as a percentage. To turn off price protection, specify a high value, such as 999999. Default is 20.\n" }, "requireHibernateSupport": { "type": "boolean", - "description": "Indicate whether instance types must support On-Demand Instance Hibernation, either `true` or `false`. Default is `false`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Indicate whether instance types must support On-Demand Instance Hibernation, either `true` or `false`. Default is `false`.\n" }, "spotMaxPricePercentageOverLowestPrice": { "type": "integer", - "description": "Price protection threshold for Spot Instances. This is the maximum you’ll pay for a Spot Instance, expressed as a percentage higher than the cheapest M, C, or R instance type with your specified attributes. When Amazon EC2 Auto Scaling selects instance types with your attributes, we will exclude instance types whose price is higher than your threshold. The parameter accepts an integer, which Amazon EC2 Auto Scaling interprets as a percentage. To turn off price protection, specify a high value, such as 999999. Default is 100.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Price protection threshold for Spot Instances. This is the maximum you’ll pay for a Spot Instance, expressed as a percentage higher than the cheapest M, C, or R instance type with your specified attributes. When Amazon EC2 Auto Scaling selects instance types with your attributes, we will exclude instance types whose price is higher than your threshold. The parameter accepts an integer, which Amazon EC2 Auto Scaling interprets as a percentage. To turn off price protection, specify a high value, such as 999999. Default is 100.\n" }, "totalLocalStorageGb": { "$ref": "#/types/aws:autoscaling/GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsTotalLocalStorageGb:GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsTotalLocalStorageGb", - "description": "Block describing the minimum and maximum total local storage (GB). Default is no minimum or maximum.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Block describing the minimum and maximum total local storage (GB). Default is no minimum or maximum.\n" }, "vcpuCount": { "$ref": "#/types/aws:autoscaling/GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsVcpuCount:GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsVcpuCount", - "description": "Block describing the minimum and maximum number of vCPUs. Default is no maximum.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Block describing the minimum and maximum number of vCPUs. Default is no maximum.\n" } }, "type": "object" @@ -22086,21 +13541,11 @@ "properties": { "max": { "type": "integer", - "description": "Maximum. Set to `0` to exclude instance types with accelerators.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Maximum. Set to `0` to exclude instance types with accelerators.\n" }, "min": { "type": "integer", - "description": "Minimum.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Minimum.\n" } }, "type": "object" @@ -22109,21 +13554,11 @@ "properties": { "max": { "type": "integer", - "description": "Maximum. Set to `0` to exclude instance types with accelerators.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Maximum. Set to `0` to exclude instance types with accelerators.\n" }, "min": { "type": "integer", - "description": "Minimum.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Minimum.\n" } }, "type": "object" @@ -22132,21 +13567,11 @@ "properties": { "max": { "type": "integer", - "description": "Maximum. Set to `0` to exclude instance types with accelerators.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Maximum. Set to `0` to exclude instance types with accelerators.\n" }, "min": { "type": "integer", - "description": "Minimum.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Minimum.\n" } }, "type": "object" @@ -22155,21 +13580,11 @@ "properties": { "max": { "type": "number", - "description": "Maximum. Set to `0` to exclude instance types with accelerators.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Maximum. Set to `0` to exclude instance types with accelerators.\n" }, "min": { "type": "number", - "description": "Minimum.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Minimum.\n" } }, "type": "object" @@ -22178,21 +13593,11 @@ "properties": { "max": { "type": "integer", - "description": "Maximum. Set to `0` to exclude instance types with accelerators.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Maximum. Set to `0` to exclude instance types with accelerators.\n" }, "min": { "type": "integer", - "description": "Minimum.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Minimum.\n" } }, "type": "object" @@ -22201,21 +13606,11 @@ "properties": { "max": { "type": "number", - "description": "Maximum. Set to `0` to exclude instance types with accelerators.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Maximum. Set to `0` to exclude instance types with accelerators.\n" }, "min": { "type": "number", - "description": "Minimum.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Minimum.\n" } }, "type": "object" @@ -22224,21 +13619,11 @@ "properties": { "max": { "type": "integer", - "description": "Maximum. Set to `0` to exclude instance types with accelerators.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Maximum. Set to `0` to exclude instance types with accelerators.\n" }, "min": { "type": "integer", - "description": "Minimum.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Minimum.\n" } }, "type": "object" @@ -22247,21 +13632,11 @@ "properties": { "max": { "type": "number", - "description": "Maximum. Set to `0` to exclude instance types with accelerators.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Maximum. Set to `0` to exclude instance types with accelerators.\n" }, "min": { "type": "number", - "description": "Minimum.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Minimum.\n" } }, "type": "object" @@ -22270,21 +13645,11 @@ "properties": { "max": { "type": "integer", - "description": "Maximum. Set to `0` to exclude instance types with accelerators.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Maximum. Set to `0` to exclude instance types with accelerators.\n" }, "min": { "type": "integer", - "description": "Minimum.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Minimum.\n" } }, "type": "object" @@ -22293,30 +13658,15 @@ "properties": { "launchTemplateId": { "type": "string", - "description": "ID of the launch template. Conflicts with `launch_template_name`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "ID of the launch template. Conflicts with `launch_template_name`.\n" }, "launchTemplateName": { "type": "string", - "description": "Name of the launch template. Conflicts with `launch_template_id`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the launch template. Conflicts with `launch_template_id`.\n" }, "version": { "type": "string", - "description": "Template version. Can be version number, `$Latest`, or `$Default`. (Default: `$Default`).\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Template version. Can be version number, `$Latest`, or `$Default`. (Default: `$Default`).\n" } }, "type": "object", @@ -22333,30 +13683,15 @@ "properties": { "key": { "type": "string", - "description": "Key\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Key\n" }, "propagateAtLaunch": { "type": "boolean", - "description": "Enables propagation of the tag to\nAmazon EC2 instances launched via this ASG\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Enables propagation of the tag to\nAmazon EC2 instances launched via this ASG\n" }, "value": { "type": "string", - "description": "Value\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Value\n" } }, "type": "object", @@ -22370,39 +13705,19 @@ "properties": { "instanceReusePolicy": { "$ref": "#/types/aws:autoscaling/GroupWarmPoolInstanceReusePolicy:GroupWarmPoolInstanceReusePolicy", - "description": "Whether instances in the Auto Scaling group can be returned to the warm pool on scale in. The default is to terminate instances in the Auto Scaling group when the group scales in.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Whether instances in the Auto Scaling group can be returned to the warm pool on scale in. The default is to terminate instances in the Auto Scaling group when the group scales in.\n" }, "maxGroupPreparedCapacity": { "type": "integer", - "description": "Total maximum number of instances that are allowed to be in the warm pool or in any state except Terminated for the Auto Scaling group.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Total maximum number of instances that are allowed to be in the warm pool or in any state except Terminated for the Auto Scaling group.\n" }, "minSize": { "type": "integer", - "description": "Minimum number of instances to maintain in the warm pool. This helps you to ensure that there is always a certain number of warmed instances available to handle traffic spikes. Defaults to 0 if not specified.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Minimum number of instances to maintain in the warm pool. This helps you to ensure that there is always a certain number of warmed instances available to handle traffic spikes. Defaults to 0 if not specified.\n" }, "poolState": { "type": "string", - "description": "Sets the instance state to transition to after the lifecycle hooks finish. Valid values are: Stopped (default), Running or Hibernated.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Sets the instance state to transition to after the lifecycle hooks finish. Valid values are: Stopped (default), Running or Hibernated.\n" } }, "type": "object" @@ -22411,12 +13726,7 @@ "properties": { "reuseOnScaleIn": { "type": "boolean", - "description": "Whether instances in the Auto Scaling group can be returned to the warm pool on scale in.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Whether instances in the Auto Scaling group can be returned to the warm pool on scale in.\n" } }, "type": "object" @@ -22506,48 +13816,23 @@ "properties": { "maxCapacityBreachBehavior": { "type": "string", - "description": "Defines the behavior that should be applied if the forecast capacity approaches or exceeds the maximum capacity of the Auto Scaling group. Valid values are `HonorMaxCapacity` or `IncreaseMaxCapacity`. Default is `HonorMaxCapacity`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Defines the behavior that should be applied if the forecast capacity approaches or exceeds the maximum capacity of the Auto Scaling group. Valid values are `HonorMaxCapacity` or `IncreaseMaxCapacity`. Default is `HonorMaxCapacity`.\n" }, "maxCapacityBuffer": { "type": "string", - "description": "Size of the capacity buffer to use when the forecast capacity is close to or exceeds the maximum capacity. Valid range is `0` to `100`. If set to `0`, Amazon EC2 Auto Scaling may scale capacity higher than the maximum capacity to equal but not exceed forecast capacity.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Size of the capacity buffer to use when the forecast capacity is close to or exceeds the maximum capacity. Valid range is `0` to `100`. If set to `0`, Amazon EC2 Auto Scaling may scale capacity higher than the maximum capacity to equal but not exceed forecast capacity.\n" }, "metricSpecification": { "$ref": "#/types/aws:autoscaling/PolicyPredictiveScalingConfigurationMetricSpecification:PolicyPredictiveScalingConfigurationMetricSpecification", - "description": "This structure includes the metrics and target utilization to use for predictive scaling.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "This structure includes the metrics and target utilization to use for predictive scaling.\n" }, "mode": { "type": "string", - "description": "Predictive scaling mode. Valid values are `ForecastAndScale` and `ForecastOnly`. Default is `ForecastOnly`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Predictive scaling mode. Valid values are `ForecastAndScale` and `ForecastOnly`. Default is `ForecastOnly`.\n" }, "schedulingBufferTime": { "type": "string", - "description": "Amount of time, in seconds, by which the instance launch time can be advanced. Minimum is `0`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Amount of time, in seconds, by which the instance launch time can be advanced. Minimum is `0`.\n" } }, "type": "object", @@ -22559,66 +13844,31 @@ "properties": { "customizedCapacityMetricSpecification": { "$ref": "#/types/aws:autoscaling/PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecification:PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecification", - "description": "Customized capacity metric specification. The field is only valid when you use `customized_load_metric_specification`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Customized capacity metric specification. The field is only valid when you use `customized_load_metric_specification`\n" }, "customizedLoadMetricSpecification": { "$ref": "#/types/aws:autoscaling/PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecification:PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecification", - "description": "Customized load metric specification.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Customized load metric specification.\n" }, "customizedScalingMetricSpecification": { "$ref": "#/types/aws:autoscaling/PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecification:PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecification", - "description": "Customized scaling metric specification.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Customized scaling metric specification.\n" }, "predefinedLoadMetricSpecification": { "$ref": "#/types/aws:autoscaling/PolicyPredictiveScalingConfigurationMetricSpecificationPredefinedLoadMetricSpecification:PolicyPredictiveScalingConfigurationMetricSpecificationPredefinedLoadMetricSpecification", - "description": "Predefined load metric specification.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Predefined load metric specification.\n" }, "predefinedMetricPairSpecification": { "$ref": "#/types/aws:autoscaling/PolicyPredictiveScalingConfigurationMetricSpecificationPredefinedMetricPairSpecification:PolicyPredictiveScalingConfigurationMetricSpecificationPredefinedMetricPairSpecification", - "description": "Metric pair specification from which Amazon EC2 Auto Scaling determines the appropriate scaling metric and load metric to use.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Metric pair specification from which Amazon EC2 Auto Scaling determines the appropriate scaling metric and load metric to use.\n" }, "predefinedScalingMetricSpecification": { "$ref": "#/types/aws:autoscaling/PolicyPredictiveScalingConfigurationMetricSpecificationPredefinedScalingMetricSpecification:PolicyPredictiveScalingConfigurationMetricSpecificationPredefinedScalingMetricSpecification", - "description": "Predefined scaling metric specification.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Predefined scaling metric specification.\n" }, "targetValue": { "type": "number", - "description": "Target value for the metric.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Target value for the metric.\n" } }, "type": "object", @@ -22633,12 +13883,7 @@ "items": { "$ref": "#/types/aws:autoscaling/PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQuery:PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQuery" }, - "description": "List of up to 10 structures that defines custom capacity metric in predictive scaling policy\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "List of up to 10 structures that defines custom capacity metric in predictive scaling policy\n" } }, "type": "object", @@ -22650,48 +13895,23 @@ "properties": { "expression": { "type": "string", - "description": "Math expression used on the returned metric. You must specify either `expression` or `metric_stat`, but not both.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Math expression used on the returned metric. You must specify either `expression` or `metric_stat`, but not both.\n" }, "id": { "type": "string", - "description": "Short name for the metric used in predictive scaling policy.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Short name for the metric used in predictive scaling policy.\n" }, "label": { "type": "string", - "description": "Human-readable label for this metric or expression.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Human-readable label for this metric or expression.\n" }, "metricStat": { "$ref": "#/types/aws:autoscaling/PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryMetricStat:PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryMetricStat", - "description": "Structure that defines CloudWatch metric to be used in predictive scaling policy. You must specify either `expression` or `metric_stat`, but not both.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Structure that defines CloudWatch metric to be used in predictive scaling policy. You must specify either `expression` or `metric_stat`, but not both.\n" }, "returnData": { "type": "boolean", - "description": "Boolean that indicates whether to return the timestamps and raw data values of this metric, the default is true\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Boolean that indicates whether to return the timestamps and raw data values of this metric, the default is true\n" } }, "type": "object", @@ -22703,30 +13923,15 @@ "properties": { "metric": { "$ref": "#/types/aws:autoscaling/PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryMetricStatMetric:PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryMetricStatMetric", - "description": "Structure that defines the CloudWatch metric to return, including the metric name, namespace, and dimensions.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Structure that defines the CloudWatch metric to return, including the metric name, namespace, and dimensions.\n" }, "stat": { "type": "string", - "description": "Statistic of the metrics to return.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Statistic of the metrics to return.\n" }, "unit": { "type": "string", - "description": "Unit of the metrics to return.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Unit of the metrics to return.\n" } }, "type": "object", @@ -22742,30 +13947,15 @@ "items": { "$ref": "#/types/aws:autoscaling/PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryMetricStatMetricDimension:PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryMetricStatMetricDimension" }, - "description": "Dimensions of the metric.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Dimensions of the metric.\n" }, "metricName": { "type": "string", - "description": "Name of the metric.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the metric.\n" }, "namespace": { "type": "string", - "description": "Namespace of the metric.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Namespace of the metric.\n" } }, "type": "object", @@ -22778,21 +13968,11 @@ "properties": { "name": { "type": "string", - "description": "Name of the dimension.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the dimension.\n" }, "value": { "type": "string", - "description": "Value of the dimension.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Value of the dimension.\n" } }, "type": "object", @@ -22808,12 +13988,7 @@ "items": { "$ref": "#/types/aws:autoscaling/PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQuery:PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQuery" }, - "description": "List of up to 10 structures that defines custom load metric in predictive scaling policy\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "List of up to 10 structures that defines custom load metric in predictive scaling policy\n" } }, "type": "object", @@ -22825,48 +14000,23 @@ "properties": { "expression": { "type": "string", - "description": "Math expression used on the returned metric. You must specify either `expression` or `metric_stat`, but not both.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Math expression used on the returned metric. You must specify either `expression` or `metric_stat`, but not both.\n" }, "id": { "type": "string", - "description": "Short name for the metric used in predictive scaling policy.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Short name for the metric used in predictive scaling policy.\n" }, "label": { "type": "string", - "description": "Human-readable label for this metric or expression.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Human-readable label for this metric or expression.\n" }, "metricStat": { "$ref": "#/types/aws:autoscaling/PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryMetricStat:PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryMetricStat", - "description": "Structure that defines CloudWatch metric to be used in predictive scaling policy. You must specify either `expression` or `metric_stat`, but not both.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Structure that defines CloudWatch metric to be used in predictive scaling policy. You must specify either `expression` or `metric_stat`, but not both.\n" }, "returnData": { "type": "boolean", - "description": "Boolean that indicates whether to return the timestamps and raw data values of this metric, the default is true\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Boolean that indicates whether to return the timestamps and raw data values of this metric, the default is true\n" } }, "type": "object", @@ -22878,30 +14028,15 @@ "properties": { "metric": { "$ref": "#/types/aws:autoscaling/PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryMetricStatMetric:PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryMetricStatMetric", - "description": "Structure that defines the CloudWatch metric to return, including the metric name, namespace, and dimensions.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Structure that defines the CloudWatch metric to return, including the metric name, namespace, and dimensions.\n" }, "stat": { "type": "string", - "description": "Statistic of the metrics to return.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Statistic of the metrics to return.\n" }, "unit": { "type": "string", - "description": "Unit of the metrics to return.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Unit of the metrics to return.\n" } }, "type": "object", @@ -22917,30 +14052,15 @@ "items": { "$ref": "#/types/aws:autoscaling/PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryMetricStatMetricDimension:PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryMetricStatMetricDimension" }, - "description": "Dimensions of the metric.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Dimensions of the metric.\n" }, "metricName": { "type": "string", - "description": "Name of the metric.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the metric.\n" }, "namespace": { "type": "string", - "description": "Namespace of the metric.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Namespace of the metric.\n" } }, "type": "object", @@ -22953,21 +14073,11 @@ "properties": { "name": { "type": "string", - "description": "Name of the dimension.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the dimension.\n" }, "value": { "type": "string", - "description": "Value of the dimension.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Value of the dimension.\n" } }, "type": "object", @@ -22983,12 +14093,7 @@ "items": { "$ref": "#/types/aws:autoscaling/PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQuery:PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQuery" }, - "description": "List of up to 10 structures that defines custom scaling metric in predictive scaling policy\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "List of up to 10 structures that defines custom scaling metric in predictive scaling policy\n" } }, "type": "object", @@ -23000,48 +14105,23 @@ "properties": { "expression": { "type": "string", - "description": "Math expression used on the returned metric. You must specify either `expression` or `metric_stat`, but not both.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Math expression used on the returned metric. You must specify either `expression` or `metric_stat`, but not both.\n" }, "id": { "type": "string", - "description": "Short name for the metric used in predictive scaling policy.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Short name for the metric used in predictive scaling policy.\n" }, "label": { "type": "string", - "description": "Human-readable label for this metric or expression.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Human-readable label for this metric or expression.\n" }, "metricStat": { "$ref": "#/types/aws:autoscaling/PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryMetricStat:PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryMetricStat", - "description": "Structure that defines CloudWatch metric to be used in predictive scaling policy. You must specify either `expression` or `metric_stat`, but not both.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Structure that defines CloudWatch metric to be used in predictive scaling policy. You must specify either `expression` or `metric_stat`, but not both.\n" }, "returnData": { "type": "boolean", - "description": "Boolean that indicates whether to return the timestamps and raw data values of this metric, the default is true\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Boolean that indicates whether to return the timestamps and raw data values of this metric, the default is true\n" } }, "type": "object", @@ -23053,30 +14133,15 @@ "properties": { "metric": { "$ref": "#/types/aws:autoscaling/PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryMetricStatMetric:PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryMetricStatMetric", - "description": "Structure that defines the CloudWatch metric to return, including the metric name, namespace, and dimensions.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Structure that defines the CloudWatch metric to return, including the metric name, namespace, and dimensions.\n" }, "stat": { "type": "string", - "description": "Statistic of the metrics to return.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Statistic of the metrics to return.\n" }, "unit": { "type": "string", - "description": "Unit of the metrics to return.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Unit of the metrics to return.\n" } }, "type": "object", @@ -23092,30 +14157,15 @@ "items": { "$ref": "#/types/aws:autoscaling/PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryMetricStatMetricDimension:PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryMetricStatMetricDimension" }, - "description": "Dimensions of the metric.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Dimensions of the metric.\n" }, "metricName": { "type": "string", - "description": "Name of the metric.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the metric.\n" }, "namespace": { "type": "string", - "description": "Namespace of the metric.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Namespace of the metric.\n" } }, "type": "object", @@ -23128,21 +14178,11 @@ "properties": { "name": { "type": "string", - "description": "Name of the dimension.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the dimension.\n" }, "value": { "type": "string", - "description": "Value of the dimension.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Value of the dimension.\n" } }, "type": "object", @@ -23155,21 +14195,11 @@ "properties": { "predefinedMetricType": { "type": "string", - "description": "Metric type. Valid values are `ASGTotalCPUUtilization`, `ASGTotalNetworkIn`, `ASGTotalNetworkOut`, or `ALBTargetGroupRequestCount`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Metric type. Valid values are `ASGTotalCPUUtilization`, `ASGTotalNetworkIn`, `ASGTotalNetworkOut`, or `ALBTargetGroupRequestCount`.\n" }, "resourceLabel": { "type": "string", - "description": "Label that uniquely identifies a specific Application Load Balancer target group from which to determine the request count served by your Auto Scaling group.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Label that uniquely identifies a specific Application Load Balancer target group from which to determine the request count served by your Auto Scaling group.\n" } }, "type": "object", @@ -23181,21 +14211,11 @@ "properties": { "predefinedMetricType": { "type": "string", - "description": "Which metrics to use. There are two different types of metrics for each metric type: one is a load metric and one is a scaling metric. For example, if the metric type is `ASGCPUUtilization`, the Auto Scaling group's total CPU metric is used as the load metric, and the average CPU metric is used for the scaling metric. Valid values are `ASGCPUUtilization`, `ASGNetworkIn`, `ASGNetworkOut`, or `ALBRequestCount`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Which metrics to use. There are two different types of metrics for each metric type: one is a load metric and one is a scaling metric. For example, if the metric type is `ASGCPUUtilization`, the Auto Scaling group's total CPU metric is used as the load metric, and the average CPU metric is used for the scaling metric. Valid values are `ASGCPUUtilization`, `ASGNetworkIn`, `ASGNetworkOut`, or `ALBRequestCount`.\n" }, "resourceLabel": { "type": "string", - "description": "Label that uniquely identifies a specific Application Load Balancer target group from which to determine the request count served by your Auto Scaling group.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Label that uniquely identifies a specific Application Load Balancer target group from which to determine the request count served by your Auto Scaling group.\n" } }, "type": "object", @@ -23207,21 +14227,11 @@ "properties": { "predefinedMetricType": { "type": "string", - "description": "Describes a scaling metric for a predictive scaling policy. Valid values are `ASGAverageCPUUtilization`, `ASGAverageNetworkIn`, `ASGAverageNetworkOut`, or `ALBRequestCountPerTarget`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Describes a scaling metric for a predictive scaling policy. Valid values are `ASGAverageCPUUtilization`, `ASGAverageNetworkIn`, `ASGAverageNetworkOut`, or `ALBRequestCountPerTarget`.\n" }, "resourceLabel": { "type": "string", - "description": "Label that uniquely identifies a specific Application Load Balancer target group from which to determine the request count served by your Auto Scaling group.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Label that uniquely identifies a specific Application Load Balancer target group from which to determine the request count served by your Auto Scaling group.\n" } }, "type": "object", @@ -23233,30 +14243,15 @@ "properties": { "metricIntervalLowerBound": { "type": "string", - "description": "Lower bound for the\ndifference between the alarm threshold and the CloudWatch metric.\nWithout a value, AWS will treat this bound as negative infinity.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Lower bound for the\ndifference between the alarm threshold and the CloudWatch metric.\nWithout a value, AWS will treat this bound as negative infinity.\n" }, "metricIntervalUpperBound": { "type": "string", - "description": "Upper bound for the\ndifference between the alarm threshold and the CloudWatch metric.\nWithout a value, AWS will treat this bound as positive infinity. The upper bound\nmust be greater than the lower bound.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Upper bound for the\ndifference between the alarm threshold and the CloudWatch metric.\nWithout a value, AWS will treat this bound as positive infinity. The upper bound\nmust be greater than the lower bound.\n" }, "scalingAdjustment": { "type": "integer", - "description": "Number of members by which to\nscale, when the adjustment bounds are breached. A positive value scales\nup. A negative value scales down.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Number of members by which to\nscale, when the adjustment bounds are breached. A positive value scales\nup. A negative value scales down.\n" } }, "type": "object", @@ -23268,39 +14263,19 @@ "properties": { "customizedMetricSpecification": { "$ref": "#/types/aws:autoscaling/PolicyTargetTrackingConfigurationCustomizedMetricSpecification:PolicyTargetTrackingConfigurationCustomizedMetricSpecification", - "description": "Customized metric. Conflicts with `predefined_metric_specification`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Customized metric. Conflicts with `predefined_metric_specification`.\n" }, "disableScaleIn": { "type": "boolean", - "description": "Whether scale in by the target tracking policy is disabled.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Whether scale in by the target tracking policy is disabled.\n" }, "predefinedMetricSpecification": { "$ref": "#/types/aws:autoscaling/PolicyTargetTrackingConfigurationPredefinedMetricSpecification:PolicyTargetTrackingConfigurationPredefinedMetricSpecification", - "description": "Predefined metric. Conflicts with `customized_metric_specification`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Predefined metric. Conflicts with `customized_metric_specification`.\n" }, "targetValue": { "type": "number", - "description": "Target value for the metric.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Target value for the metric.\n" } }, "type": "object", @@ -23315,60 +14290,30 @@ "items": { "$ref": "#/types/aws:autoscaling/PolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricDimension:PolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricDimension" }, - "description": "Dimensions of the metric.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Dimensions of the metric.\n" }, "metricName": { "type": "string", - "description": "Name of the metric.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the metric.\n" }, "metrics": { "type": "array", "items": { "$ref": "#/types/aws:autoscaling/PolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetric:PolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetric" }, - "description": "Metrics to include, as a metric data query.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Metrics to include, as a metric data query.\n" }, "namespace": { "type": "string", - "description": "Namespace of the metric.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Namespace of the metric.\n" }, "statistic": { "type": "string", - "description": "Statistic of the metric.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Statistic of the metric.\n" }, "unit": { "type": "string", - "description": "Unit of the metric.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Unit of the metric.\n" } }, "type": "object" @@ -23377,48 +14322,23 @@ "properties": { "expression": { "type": "string", - "description": "Math expression used on the returned metric. You must specify either `expression` or `metric_stat`, but not both.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Math expression used on the returned metric. You must specify either `expression` or `metric_stat`, but not both.\n" }, "id": { "type": "string", - "description": "Short name for the metric used in target tracking scaling policy.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Short name for the metric used in target tracking scaling policy.\n" }, "label": { "type": "string", - "description": "Human-readable label for this metric or expression.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Human-readable label for this metric or expression.\n" }, "metricStat": { "$ref": "#/types/aws:autoscaling/PolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricMetricStat:PolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricMetricStat", - "description": "Structure that defines CloudWatch metric to be used in target tracking scaling policy. You must specify either `expression` or `metric_stat`, but not both.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Structure that defines CloudWatch metric to be used in target tracking scaling policy. You must specify either `expression` or `metric_stat`, but not both.\n" }, "returnData": { "type": "boolean", - "description": "Boolean that indicates whether to return the timestamps and raw data values of this metric, the default is true\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Boolean that indicates whether to return the timestamps and raw data values of this metric, the default is true\n" } }, "type": "object", @@ -23430,21 +14350,11 @@ "properties": { "name": { "type": "string", - "description": "Name of the dimension.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the dimension.\n" }, "value": { "type": "string", - "description": "Value of the dimension.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Value of the dimension.\n" } }, "type": "object", @@ -23457,30 +14367,15 @@ "properties": { "metric": { "$ref": "#/types/aws:autoscaling/PolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricMetricStatMetric:PolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricMetricStatMetric", - "description": "Structure that defines the CloudWatch metric to return, including the metric name, namespace, and dimensions.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Structure that defines the CloudWatch metric to return, including the metric name, namespace, and dimensions.\n" }, "stat": { "type": "string", - "description": "Statistic of the metrics to return.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Statistic of the metrics to return.\n" }, "unit": { "type": "string", - "description": "Unit of the metrics to return.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Unit of the metrics to return.\n" } }, "type": "object", @@ -23496,30 +14391,15 @@ "items": { "$ref": "#/types/aws:autoscaling/PolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricMetricStatMetricDimension:PolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricMetricStatMetricDimension" }, - "description": "Dimensions of the metric.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Dimensions of the metric.\n" }, "metricName": { "type": "string", - "description": "Name of the metric.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the metric.\n" }, "namespace": { "type": "string", - "description": "Namespace of the metric.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Namespace of the metric.\n" } }, "type": "object", @@ -23532,21 +14412,11 @@ "properties": { "name": { "type": "string", - "description": "Name of the dimension.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the dimension.\n" }, "value": { "type": "string", - "description": "Value of the dimension.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Value of the dimension.\n" } }, "type": "object", @@ -23559,21 +14429,11 @@ "properties": { "predefinedMetricType": { "type": "string", - "description": "Metric type.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Metric type.\n" }, "resourceLabel": { "type": "string", - "description": "Identifies the resource associated with the metric type.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Identifies the resource associated with the metric type.\n" } }, "type": "object", @@ -23586,30 +14446,15 @@ "key": { "type": "string", "description": "Tag name.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "propagateAtLaunch": { "type": "boolean", - "description": "Whether to propagate the tags to instances launched by the ASG.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Whether to propagate the tags to instances launched by the ASG.\n" }, "value": { "type": "string", - "description": "Tag value.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Tag value.\n" } }, "type": "object", @@ -23623,24 +14468,14 @@ "properties": { "name": { "type": "string", - "description": "Name of the DescribeAutoScalingGroup filter. The recommended values are: `tag-key`, `tag-value`, and `tag:\u003ctag name\u003e`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the DescribeAutoScalingGroup filter. The recommended values are: `tag-key`, `tag-value`, and `tag:\u003ctag name\u003e`\n" }, "values": { "type": "array", "items": { "type": "string" }, - "description": "Value of the filter.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Value of the filter.\n" } }, "type": "object", @@ -23653,29 +14488,14 @@ "properties": { "id": { "type": "string", - "description": "Name of the Auto Scaling Group.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the Auto Scaling Group.\n" }, "name": { "type": "string", - "description": "Specify the exact name of the desired autoscaling group.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Specify the exact name of the desired autoscaling group.\n" }, "version": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" } }, "type": "object", @@ -23694,24 +14514,14 @@ "properties": { "cloudformationStackArn": { "type": "string", - "description": "ARN of a AWS CloudFormation stack.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "ARN of a AWS CloudFormation stack.\n" }, "tagFilters": { "type": "array", "items": { "$ref": "#/types/aws:autoscalingplans/ScalingPlanApplicationSourceTagFilter:ScalingPlanApplicationSourceTagFilter" }, - "description": "Set of tags.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Set of tags.\n" } }, "type": "object" @@ -23720,24 +14530,14 @@ "properties": { "key": { "type": "string", - "description": "Tag key.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Tag key.\n" }, "values": { "type": "array", "items": { "type": "string" }, - "description": "Tag values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Tag values.\n" } }, "type": "object", @@ -23749,132 +14549,62 @@ "properties": { "customizedLoadMetricSpecification": { "$ref": "#/types/aws:autoscalingplans/ScalingPlanScalingInstructionCustomizedLoadMetricSpecification:ScalingPlanScalingInstructionCustomizedLoadMetricSpecification", - "description": "Customized load metric to use for predictive scaling. You must specify either `customized_load_metric_specification` or `predefined_load_metric_specification` when configuring predictive scaling.\nMore details can be found in the [AWS Auto Scaling API Reference](https://docs.aws.amazon.com/autoscaling/plans/APIReference/API_CustomizedLoadMetricSpecification.html).\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Customized load metric to use for predictive scaling. You must specify either `customized_load_metric_specification` or `predefined_load_metric_specification` when configuring predictive scaling.\nMore details can be found in the [AWS Auto Scaling API Reference](https://docs.aws.amazon.com/autoscaling/plans/APIReference/API_CustomizedLoadMetricSpecification.html).\n" }, "disableDynamicScaling": { "type": "boolean", - "description": "Boolean controlling whether dynamic scaling by AWS Auto Scaling is disabled. Defaults to `false`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Boolean controlling whether dynamic scaling by AWS Auto Scaling is disabled. Defaults to `false`.\n" }, "maxCapacity": { "type": "integer", - "description": "Maximum capacity of the resource. The exception to this upper limit is if you specify a non-default setting for `predictive_scaling_max_capacity_behavior`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Maximum capacity of the resource. The exception to this upper limit is if you specify a non-default setting for `predictive_scaling_max_capacity_behavior`.\n" }, "minCapacity": { "type": "integer", - "description": "Minimum capacity of the resource.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Minimum capacity of the resource.\n" }, "predefinedLoadMetricSpecification": { "$ref": "#/types/aws:autoscalingplans/ScalingPlanScalingInstructionPredefinedLoadMetricSpecification:ScalingPlanScalingInstructionPredefinedLoadMetricSpecification", - "description": "Predefined load metric to use for predictive scaling. You must specify either `predefined_load_metric_specification` or `customized_load_metric_specification` when configuring predictive scaling.\nMore details can be found in the [AWS Auto Scaling API Reference](https://docs.aws.amazon.com/autoscaling/plans/APIReference/API_PredefinedLoadMetricSpecification.html).\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Predefined load metric to use for predictive scaling. You must specify either `predefined_load_metric_specification` or `customized_load_metric_specification` when configuring predictive scaling.\nMore details can be found in the [AWS Auto Scaling API Reference](https://docs.aws.amazon.com/autoscaling/plans/APIReference/API_PredefinedLoadMetricSpecification.html).\n" }, "predictiveScalingMaxCapacityBehavior": { "type": "string", - "description": "Defines the behavior that should be applied if the forecast capacity approaches or exceeds the maximum capacity specified for the resource.\nValid values: `SetForecastCapacityToMaxCapacity`, `SetMaxCapacityAboveForecastCapacity`, `SetMaxCapacityToForecastCapacity`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Defines the behavior that should be applied if the forecast capacity approaches or exceeds the maximum capacity specified for the resource.\nValid values: `SetForecastCapacityToMaxCapacity`, `SetMaxCapacityAboveForecastCapacity`, `SetMaxCapacityToForecastCapacity`.\n" }, "predictiveScalingMaxCapacityBuffer": { "type": "integer", - "description": "Size of the capacity buffer to use when the forecast capacity is close to or exceeds the maximum capacity.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Size of the capacity buffer to use when the forecast capacity is close to or exceeds the maximum capacity.\n" }, "predictiveScalingMode": { "type": "string", - "description": "Predictive scaling mode. Valid values: `ForecastAndScale`, `ForecastOnly`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Predictive scaling mode. Valid values: `ForecastAndScale`, `ForecastOnly`.\n" }, "resourceId": { "type": "string", - "description": "ID of the resource. This string consists of the resource type and unique identifier.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "ID of the resource. This string consists of the resource type and unique identifier.\n" }, "scalableDimension": { "type": "string", - "description": "Scalable dimension associated with the resource. Valid values: `autoscaling:autoScalingGroup:DesiredCapacity`, `dynamodb:index:ReadCapacityUnits`, `dynamodb:index:WriteCapacityUnits`, `dynamodb:table:ReadCapacityUnits`, `dynamodb:table:WriteCapacityUnits`, `ecs:service:DesiredCount`, `ec2:spot-fleet-request:TargetCapacity`, `rds:cluster:ReadReplicaCount`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Scalable dimension associated with the resource. Valid values: `autoscaling:autoScalingGroup:DesiredCapacity`, `dynamodb:index:ReadCapacityUnits`, `dynamodb:index:WriteCapacityUnits`, `dynamodb:table:ReadCapacityUnits`, `dynamodb:table:WriteCapacityUnits`, `ecs:service:DesiredCount`, `ec2:spot-fleet-request:TargetCapacity`, `rds:cluster:ReadReplicaCount`.\n" }, "scalingPolicyUpdateBehavior": { "type": "string", - "description": "Controls whether a resource's externally created scaling policies are kept or replaced. Valid values: `KeepExternalPolicies`, `ReplaceExternalPolicies`. Defaults to `KeepExternalPolicies`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Controls whether a resource's externally created scaling policies are kept or replaced. Valid values: `KeepExternalPolicies`, `ReplaceExternalPolicies`. Defaults to `KeepExternalPolicies`.\n" }, "scheduledActionBufferTime": { "type": "integer", - "description": "Amount of time, in seconds, to buffer the run time of scheduled scaling actions when scaling out.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Amount of time, in seconds, to buffer the run time of scheduled scaling actions when scaling out.\n" }, "serviceNamespace": { "type": "string", - "description": "Namespace of the AWS service. Valid values: `autoscaling`, `dynamodb`, `ecs`, `ec2`, `rds`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Namespace of the AWS service. Valid values: `autoscaling`, `dynamodb`, `ecs`, `ec2`, `rds`.\n" }, "targetTrackingConfigurations": { "type": "array", "items": { "$ref": "#/types/aws:autoscalingplans/ScalingPlanScalingInstructionTargetTrackingConfiguration:ScalingPlanScalingInstructionTargetTrackingConfiguration" }, - "description": "Structure that defines new target tracking configurations. Each of these structures includes a specific scaling metric and a target value for the metric, along with various parameters to use with dynamic scaling.\nMore details can be found in the [AWS Auto Scaling API Reference](https://docs.aws.amazon.com/autoscaling/plans/APIReference/API_TargetTrackingConfiguration.html).\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Structure that defines new target tracking configurations. Each of these structures includes a specific scaling metric and a target value for the metric, along with various parameters to use with dynamic scaling.\nMore details can be found in the [AWS Auto Scaling API Reference](https://docs.aws.amazon.com/autoscaling/plans/APIReference/API_TargetTrackingConfiguration.html).\n" } }, "type": "object", @@ -23894,48 +14624,23 @@ "additionalProperties": { "type": "string" }, - "description": "Dimensions of the metric.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Dimensions of the metric.\n" }, "metricName": { "type": "string", - "description": "Name of the metric.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the metric.\n" }, "namespace": { "type": "string", - "description": "Namespace of the metric.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Namespace of the metric.\n" }, "statistic": { "type": "string", - "description": "Statistic of the metric. Currently, the value must always be `Sum`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Statistic of the metric. Currently, the value must always be `Sum`.\n" }, "unit": { "type": "string", - "description": "Unit of the metric.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Unit of the metric.\n" } }, "type": "object", @@ -23949,21 +14654,11 @@ "properties": { "predefinedLoadMetricType": { "type": "string", - "description": "Metric type. Valid values: `ALBTargetGroupRequestCount`, `ASGTotalCPUUtilization`, `ASGTotalNetworkIn`, `ASGTotalNetworkOut`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Metric type. Valid values: `ALBTargetGroupRequestCount`, `ASGTotalCPUUtilization`, `ASGTotalNetworkIn`, `ASGTotalNetworkOut`.\n" }, "resourceLabel": { "type": "string", - "description": "Identifies the resource associated with the metric type.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Identifies the resource associated with the metric type.\n" } }, "type": "object", @@ -23975,66 +14670,31 @@ "properties": { "customizedScalingMetricSpecification": { "$ref": "#/types/aws:autoscalingplans/ScalingPlanScalingInstructionTargetTrackingConfigurationCustomizedScalingMetricSpecification:ScalingPlanScalingInstructionTargetTrackingConfigurationCustomizedScalingMetricSpecification", - "description": "Customized metric. You can specify either `customized_scaling_metric_specification` or `predefined_scaling_metric_specification`.\nMore details can be found in the [AWS Auto Scaling API Reference](https://docs.aws.amazon.com/autoscaling/plans/APIReference/API_CustomizedScalingMetricSpecification.html).\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Customized metric. You can specify either `customized_scaling_metric_specification` or `predefined_scaling_metric_specification`.\nMore details can be found in the [AWS Auto Scaling API Reference](https://docs.aws.amazon.com/autoscaling/plans/APIReference/API_CustomizedScalingMetricSpecification.html).\n" }, "disableScaleIn": { "type": "boolean", - "description": "Boolean indicating whether scale in by the target tracking scaling policy is disabled. Defaults to `false`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Boolean indicating whether scale in by the target tracking scaling policy is disabled. Defaults to `false`.\n" }, "estimatedInstanceWarmup": { "type": "integer", - "description": "Estimated time, in seconds, until a newly launched instance can contribute to the CloudWatch metrics.\nThis value is used only if the resource is an Auto Scaling group.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Estimated time, in seconds, until a newly launched instance can contribute to the CloudWatch metrics.\nThis value is used only if the resource is an Auto Scaling group.\n" }, "predefinedScalingMetricSpecification": { "$ref": "#/types/aws:autoscalingplans/ScalingPlanScalingInstructionTargetTrackingConfigurationPredefinedScalingMetricSpecification:ScalingPlanScalingInstructionTargetTrackingConfigurationPredefinedScalingMetricSpecification", - "description": "Predefined metric. You can specify either `predefined_scaling_metric_specification` or `customized_scaling_metric_specification`.\nMore details can be found in the [AWS Auto Scaling API Reference](https://docs.aws.amazon.com/autoscaling/plans/APIReference/API_PredefinedScalingMetricSpecification.html).\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Predefined metric. You can specify either `predefined_scaling_metric_specification` or `customized_scaling_metric_specification`.\nMore details can be found in the [AWS Auto Scaling API Reference](https://docs.aws.amazon.com/autoscaling/plans/APIReference/API_PredefinedScalingMetricSpecification.html).\n" }, "scaleInCooldown": { "type": "integer", - "description": "Amount of time, in seconds, after a scale in activity completes before another scale in activity can start.\nThis value is not used if the scalable resource is an Auto Scaling group.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Amount of time, in seconds, after a scale in activity completes before another scale in activity can start.\nThis value is not used if the scalable resource is an Auto Scaling group.\n" }, "scaleOutCooldown": { "type": "integer", - "description": "Amount of time, in seconds, after a scale-out activity completes before another scale-out activity can start.\nThis value is not used if the scalable resource is an Auto Scaling group.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Amount of time, in seconds, after a scale-out activity completes before another scale-out activity can start.\nThis value is not used if the scalable resource is an Auto Scaling group.\n" }, "targetValue": { "type": "number", - "description": "Target value for the metric.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Target value for the metric.\n" } }, "type": "object", @@ -24049,48 +14709,23 @@ "additionalProperties": { "type": "string" }, - "description": "Dimensions of the metric.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Dimensions of the metric.\n" }, "metricName": { "type": "string", - "description": "Name of the metric.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the metric.\n" }, "namespace": { "type": "string", - "description": "Namespace of the metric.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Namespace of the metric.\n" }, "statistic": { "type": "string", - "description": "Statistic of the metric. Valid values: `Average`, `Maximum`, `Minimum`, `SampleCount`, `Sum`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Statistic of the metric. Valid values: `Average`, `Maximum`, `Minimum`, `SampleCount`, `Sum`.\n" }, "unit": { "type": "string", - "description": "Unit of the metric.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Unit of the metric.\n" } }, "type": "object", @@ -24104,21 +14739,11 @@ "properties": { "predefinedScalingMetricType": { "type": "string", - "description": "Metric type. Valid values: `ALBRequestCountPerTarget`, `ASGAverageCPUUtilization`, `ASGAverageNetworkIn`, `ASGAverageNetworkOut`, `DynamoDBReadCapacityUtilization`, `DynamoDBWriteCapacityUtilization`, `ECSServiceAverageCPUUtilization`, `ECSServiceAverageMemoryUtilization`, `EC2SpotFleetRequestAverageCPUUtilization`, `EC2SpotFleetRequestAverageNetworkIn`, `EC2SpotFleetRequestAverageNetworkOut`, `RDSReaderAverageCPUUtilization`, `RDSReaderAverageDatabaseConnections`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Metric type. Valid values: `ALBRequestCountPerTarget`, `ASGAverageCPUUtilization`, `ASGAverageNetworkIn`, `ASGAverageNetworkOut`, `DynamoDBReadCapacityUtilization`, `DynamoDBWriteCapacityUtilization`, `ECSServiceAverageCPUUtilization`, `ECSServiceAverageMemoryUtilization`, `EC2SpotFleetRequestAverageCPUUtilization`, `EC2SpotFleetRequestAverageNetworkIn`, `EC2SpotFleetRequestAverageNetworkOut`, `RDSReaderAverageCPUUtilization`, `RDSReaderAverageDatabaseConnections`.\n" }, "resourceLabel": { "type": "string", - "description": "Identifies the resource associated with the metric type.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Identifies the resource associated with the metric type.\n" } }, "type": "object", @@ -24133,30 +14758,15 @@ "items": { "$ref": "#/types/aws:backup/FrameworkControlInputParameter:FrameworkControlInputParameter" }, - "description": "One or more input parameter blocks. An example of a control with two parameters is: \"backup plan frequency is at least daily and the retention period is at least 1 year\". The first parameter is daily. The second parameter is 1 year. Detailed below.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "One or more input parameter blocks. An example of a control with two parameters is: \"backup plan frequency is at least daily and the retention period is at least 1 year\". The first parameter is daily. The second parameter is 1 year. Detailed below.\n" }, "name": { "type": "string", - "description": "The unique name of the framework. The name must be between 1 and 256 characters, starting with a letter, and consisting of letters, numbers, and underscores.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The unique name of the framework. The name must be between 1 and 256 characters, starting with a letter, and consisting of letters, numbers, and underscores.\n" }, "scope": { "$ref": "#/types/aws:backup/FrameworkControlScope:FrameworkControlScope", - "description": "The scope of a control. The control scope defines what the control will evaluate. Three examples of control scopes are: a specific backup plan, all backup plans with a specific tag, or all backup plans. Detailed below.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The scope of a control. The control scope defines what the control will evaluate. Three examples of control scopes are: a specific backup plan, all backup plans with a specific tag, or all backup plans. Detailed below.\n" } }, "type": "object", @@ -24168,21 +14778,11 @@ "properties": { "name": { "type": "string", - "description": "The unique name of the framework. The name must be between 1 and 256 characters, starting with a letter, and consisting of letters, numbers, and underscores.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The unique name of the framework. The name must be between 1 and 256 characters, starting with a letter, and consisting of letters, numbers, and underscores.\n" }, "value": { "type": "string", - "description": "The value of parameter, for example, hourly.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The value of parameter, for example, hourly.\n" } }, "type": "object" @@ -24194,36 +14794,21 @@ "items": { "type": "string" }, - "description": "The ID of the only AWS resource that you want your control scope to contain. Minimum number of 1 item. Maximum number of 100 items.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The ID of the only AWS resource that you want your control scope to contain. Minimum number of 1 item. Maximum number of 100 items.\n" }, "complianceResourceTypes": { "type": "array", "items": { "type": "string" }, - "description": "Describes whether the control scope includes one or more types of resources, such as EFS or RDS.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Describes whether the control scope includes one or more types of resources, such as EFS or RDS.\n" }, "tags": { "type": "object", "additionalProperties": { "type": "string" }, - "description": "Metadata that you can assign to help organize the frameworks you create. If configured with a provider `default_tags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Metadata that you can assign to help organize the frameworks you create. If configured with a provider `default_tags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.\n" } }, "type": "object" @@ -24235,21 +14820,11 @@ "additionalProperties": { "type": "string" }, - "description": "Specifies the backup option for a selected resource. This option is only available for Windows VSS backup jobs. Set to `{ WindowsVSS = \"enabled\" }` to enable Windows VSS backup option and create a VSS Windows backup.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Specifies the backup option for a selected resource. This option is only available for Windows VSS backup jobs. Set to `{ WindowsVSS = \"enabled\" }` to enable Windows VSS backup option and create a VSS Windows backup.\n" }, "resourceType": { "type": "string", - "description": "The type of AWS resource to be backed up. For VSS Windows backups, the only supported resource type is Amazon EC2. Valid values: `EC2`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The type of AWS resource to be backed up. For VSS Windows backups, the only supported resource type is Amazon EC2. Valid values: `EC2`.\n" } }, "type": "object", @@ -24262,90 +14837,45 @@ "properties": { "completionWindow": { "type": "integer", - "description": "The amount of time in minutes AWS Backup attempts a backup before canceling the job and returning an error.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The amount of time in minutes AWS Backup attempts a backup before canceling the job and returning an error.\n" }, "copyActions": { "type": "array", "items": { "$ref": "#/types/aws:backup/PlanRuleCopyAction:PlanRuleCopyAction" }, - "description": "Configuration block(s) with copy operation settings. Detailed below.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Configuration block(s) with copy operation settings. Detailed below.\n" }, "enableContinuousBackup": { "type": "boolean", - "description": "Enable continuous backups for supported resources.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Enable continuous backups for supported resources.\n" }, "lifecycle": { "$ref": "#/types/aws:backup/PlanRuleLifecycle:PlanRuleLifecycle", - "description": "The lifecycle defines when a protected resource is transitioned to cold storage and when it expires. Fields documented below.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The lifecycle defines when a protected resource is transitioned to cold storage and when it expires. Fields documented below.\n" }, "recoveryPointTags": { "type": "object", "additionalProperties": { "type": "string" }, - "description": "Metadata that you can assign to help organize the resources that you create.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Metadata that you can assign to help organize the resources that you create.\n" }, "ruleName": { "type": "string", - "description": "An display name for a backup rule.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An display name for a backup rule.\n" }, "schedule": { "type": "string", - "description": "A CRON expression specifying when AWS Backup initiates a backup job.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A CRON expression specifying when AWS Backup initiates a backup job.\n" }, "startWindow": { "type": "integer", - "description": "The amount of time in minutes before beginning a backup.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The amount of time in minutes before beginning a backup.\n" }, "targetVaultName": { "type": "string", - "description": "The name of a logical container where backups are stored.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The name of a logical container where backups are stored.\n" } }, "type": "object", @@ -24358,21 +14888,11 @@ "properties": { "destinationVaultArn": { "type": "string", - "description": "An Amazon Resource Name (ARN) that uniquely identifies the destination backup vault for the copied backup.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An Amazon Resource Name (ARN) that uniquely identifies the destination backup vault for the copied backup.\n" }, "lifecycle": { "$ref": "#/types/aws:backup/PlanRuleCopyActionLifecycle:PlanRuleCopyActionLifecycle", - "description": "The lifecycle defines when a protected resource is transitioned to cold storage and when it expires. Fields documented below.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The lifecycle defines when a protected resource is transitioned to cold storage and when it expires. Fields documented below.\n" } }, "type": "object", @@ -24384,21 +14904,11 @@ "properties": { "coldStorageAfter": { "type": "integer", - "description": "Specifies the number of days after creation that a recovery point is moved to cold storage.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Specifies the number of days after creation that a recovery point is moved to cold storage.\n" }, "deleteAfter": { "type": "integer", - "description": "Specifies the number of days after creation that a recovery point is deleted. Must be 90 days greater than `cold_storage_after`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Specifies the number of days after creation that a recovery point is deleted. Must be 90 days greater than `cold_storage_after`.\n" } }, "type": "object" @@ -24407,21 +14917,11 @@ "properties": { "coldStorageAfter": { "type": "integer", - "description": "Specifies the number of days after creation that a recovery point is moved to cold storage.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Specifies the number of days after creation that a recovery point is moved to cold storage.\n" }, "deleteAfter": { "type": "integer", - "description": "Specifies the number of days after creation that a recovery point is deleted. Must be 90 days greater than `cold_storage_after`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Specifies the number of days after creation that a recovery point is deleted. Must be 90 days greater than `cold_storage_after`.\n" } }, "type": "object" @@ -24433,30 +14933,15 @@ "items": { "type": "string" }, - "description": "A list of the format of your reports: CSV, JSON, or both. If not specified, the default format is CSV.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A list of the format of your reports: CSV, JSON, or both. If not specified, the default format is CSV.\n" }, "s3BucketName": { "type": "string", - "description": "The unique name of the S3 bucket that receives your reports.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The unique name of the S3 bucket that receives your reports.\n" }, "s3KeyPrefix": { "type": "string", - "description": "The prefix for where Backup Audit Manager delivers your reports to Amazon S3. The prefix is this part of the following path: s3://your-bucket-name/prefix/Backup/us-west-2/year/month/day/report-name. If not specified, there is no prefix.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The prefix for where Backup Audit Manager delivers your reports to Amazon S3. The prefix is this part of the following path: s3://your-bucket-name/prefix/Backup/us-west-2/year/month/day/report-name. If not specified, there is no prefix.\n" } }, "type": "object", @@ -24471,30 +14956,15 @@ "items": { "type": "string" }, - "description": "Specifies the Amazon Resource Names (ARNs) of the frameworks a report covers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Specifies the Amazon Resource Names (ARNs) of the frameworks a report covers.\n" }, "numberOfFrameworks": { "type": "integer", - "description": "Specifies the number of frameworks a report covers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Specifies the number of frameworks a report covers.\n" }, "reportTemplate": { "type": "string", "description": "Identifies the report template for the report. Reports are built using a report template. The report templates are: `RESOURCE_COMPLIANCE_REPORT` | `CONTROL_COMPLIANCE_REPORT` | `BACKUP_JOB_REPORT` | `COPY_JOB_REPORT` | `RESTORE_JOB_REPORT`.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true } }, @@ -24510,11 +14980,6 @@ "items": { "$ref": "#/types/aws:backup/SelectionConditionStringEqual:SelectionConditionStringEqual" }, - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "stringLikes": { @@ -24522,11 +14987,6 @@ "items": { "$ref": "#/types/aws:backup/SelectionConditionStringLike:SelectionConditionStringLike" }, - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "stringNotEquals": { @@ -24534,11 +14994,6 @@ "items": { "$ref": "#/types/aws:backup/SelectionConditionStringNotEqual:SelectionConditionStringNotEqual" }, - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "stringNotLikes": { @@ -24546,11 +15001,6 @@ "items": { "$ref": "#/types/aws:backup/SelectionConditionStringNotLike:SelectionConditionStringNotLike" }, - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true } }, @@ -24561,21 +15011,11 @@ "key": { "type": "string", "description": "The key in a key-value pair.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "value": { "type": "string", "description": "The value in a key-value pair.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true } }, @@ -24590,21 +15030,11 @@ "key": { "type": "string", "description": "The key in a key-value pair.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "value": { "type": "string", "description": "The value in a key-value pair.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true } }, @@ -24619,21 +15049,11 @@ "key": { "type": "string", "description": "The key in a key-value pair.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "value": { "type": "string", "description": "The value in a key-value pair.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true } }, @@ -24648,21 +15068,11 @@ "key": { "type": "string", "description": "The key in a key-value pair.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "value": { "type": "string", "description": "The value in a key-value pair.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true } }, @@ -24677,31 +15087,16 @@ "key": { "type": "string", "description": "The key in a key-value pair.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "type": { "type": "string", "description": "An operation, such as `StringEquals`, that is applied to a key-value pair used to filter resources in a selection.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "value": { "type": "string", "description": "The value in a key-value pair.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true } }, @@ -24719,33 +15114,18 @@ "items": { "$ref": "#/types/aws:backup/getFrameworkControlInputParameter:getFrameworkControlInputParameter" }, - "description": "One or more input parameter blocks. An example of a control with two parameters is: \"backup plan frequency is at least daily and the retention period is at least 1 year\". The first parameter is daily. The second parameter is 1 year. Detailed below.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "One or more input parameter blocks. An example of a control with two parameters is: \"backup plan frequency is at least daily and the retention period is at least 1 year\". The first parameter is daily. The second parameter is 1 year. Detailed below.\n" }, "name": { "type": "string", - "description": "Backup framework name.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Backup framework name.\n" }, "scopes": { "type": "array", "items": { "$ref": "#/types/aws:backup/getFrameworkControlScope:getFrameworkControlScope" }, - "description": "Scope of a control. The control scope defines what the control will evaluate. Three examples of control scopes are: a specific backup plan, all backup plans with a specific tag, or all backup plans. Detailed below.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Scope of a control. The control scope defines what the control will evaluate. Three examples of control scopes are: a specific backup plan, all backup plans with a specific tag, or all backup plans. Detailed below.\n" } }, "type": "object", @@ -24764,21 +15144,11 @@ "properties": { "name": { "type": "string", - "description": "Backup framework name.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Backup framework name.\n" }, "value": { "type": "string", - "description": "Value of parameter, for example, hourly.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Value of parameter, for example, hourly.\n" } }, "type": "object", @@ -24799,36 +15169,21 @@ "items": { "type": "string" }, - "description": "The ID of the only AWS resource that you want your control scope to contain.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The ID of the only AWS resource that you want your control scope to contain.\n" }, "complianceResourceTypes": { "type": "array", "items": { "type": "string" }, - "description": "Describes whether the control scope includes one or more types of resources, such as EFS or RDS.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Describes whether the control scope includes one or more types of resources, such as EFS or RDS.\n" }, "tags": { "type": "object", "additionalProperties": { "type": "string" }, - "description": "Tag key-value pair applied to those AWS resources that you want to trigger an evaluation for a rule. A maximum of one key-value pair can be provided.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Tag key-value pair applied to those AWS resources that you want to trigger an evaluation for a rule. A maximum of one key-value pair can be provided.\n" } }, "type": "object", @@ -24850,30 +15205,15 @@ "items": { "type": "string" }, - "description": "List of the format of your reports: CSV, JSON, or both.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "List of the format of your reports: CSV, JSON, or both.\n" }, "s3BucketName": { "type": "string", - "description": "Unique name of the S3 bucket that receives your reports.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Unique name of the S3 bucket that receives your reports.\n" }, "s3KeyPrefix": { "type": "string", - "description": "Prefix for where Backup Audit Manager delivers your reports to Amazon S3. The prefix is this part of the following path: s3://your-bucket-name/prefix/Backup/us-west-2/year/month/day/report-name.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Prefix for where Backup Audit Manager delivers your reports to Amazon S3. The prefix is this part of the following path: s3://your-bucket-name/prefix/Backup/us-west-2/year/month/day/report-name.\n" } }, "type": "object", @@ -24895,30 +15235,15 @@ "items": { "type": "string" }, - "description": "ARNs of the frameworks a report covers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "ARNs of the frameworks a report covers.\n" }, "numberOfFrameworks": { "type": "integer", - "description": "Specifies the number of frameworks a report covers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Specifies the number of frameworks a report covers.\n" }, "reportTemplate": { "type": "string", - "description": "Identifies the report template for the report. Reports are built using a report template.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Identifies the report template for the report. Reports are built using a report template.\n" } }, "type": "object", @@ -24938,70 +15263,35 @@ "allocationStrategy": { "type": "string", "description": "The allocation strategy to use for the compute resource in case not enough instances of the best fitting instance type can be allocated. Valid items are `BEST_FIT_PROGRESSIVE`, `SPOT_CAPACITY_OPTIMIZED` or `BEST_FIT`. Defaults to `BEST_FIT`. See [AWS docs](https://docs.aws.amazon.com/batch/latest/userguide/allocation-strategies.html) for details. This parameter isn't applicable to jobs running on Fargate resources, and shouldn't be specified.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "bidPercentage": { "type": "integer", "description": "Integer of maximum percentage that a Spot Instance price can be when compared with the On-Demand price for that instance type before instances are launched. For example, if your bid percentage is 20% (`20`), then the Spot price must be below 20% of the current On-Demand price for that EC2 instance. If you leave this field empty, the default value is 100% of the On-Demand price. This parameter isn't applicable to jobs running on Fargate resources, and shouldn't be specified.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "desiredVcpus": { "type": "integer", - "description": "The desired number of EC2 vCPUS in the compute environment. This parameter isn't applicable to jobs running on Fargate resources, and shouldn't be specified.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The desired number of EC2 vCPUS in the compute environment. This parameter isn't applicable to jobs running on Fargate resources, and shouldn't be specified.\n" }, "ec2Configuration": { "$ref": "#/types/aws:batch/ComputeEnvironmentComputeResourcesEc2Configuration:ComputeEnvironmentComputeResourcesEc2Configuration", "description": "Provides information used to select Amazon Machine Images (AMIs) for EC2 instances in the compute environment. If Ec2Configuration isn't specified, the default is ECS_AL2. This parameter isn't applicable to jobs that are running on Fargate resources, and shouldn't be specified.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "ec2KeyPair": { "type": "string", "description": "The EC2 key pair that is used for instances launched in the compute environment. This parameter isn't applicable to jobs running on Fargate resources, and shouldn't be specified.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "imageId": { "type": "string", "description": "The Amazon Machine Image (AMI) ID used for instances launched in the compute environment. This parameter isn't applicable to jobs running on Fargate resources, and shouldn't be specified. (Deprecated, use `ec2_configuration` `image_id_override` instead)\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "instanceRole": { "type": "string", "description": "The Amazon ECS instance role applied to Amazon EC2 instances in a compute environment. This parameter isn't applicable to jobs running on Fargate resources, and shouldn't be specified.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "instanceTypes": { @@ -25010,61 +15300,31 @@ "type": "string" }, "description": "A list of instance types that may be launched. This parameter isn't applicable to jobs running on Fargate resources, and shouldn't be specified.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "launchTemplate": { "$ref": "#/types/aws:batch/ComputeEnvironmentComputeResourcesLaunchTemplate:ComputeEnvironmentComputeResourcesLaunchTemplate", "description": "The launch template to use for your compute resources. See details below. This parameter isn't applicable to jobs running on Fargate resources, and shouldn't be specified.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "maxVcpus": { "type": "integer", - "description": "The maximum number of EC2 vCPUs that an environment can reach.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The maximum number of EC2 vCPUs that an environment can reach.\n" }, "minVcpus": { "type": "integer", - "description": "The minimum number of EC2 vCPUs that an environment should maintain. For `EC2` or `SPOT` compute environments, if the parameter is not explicitly defined, a `0` default value will be set. This parameter isn't applicable to jobs running on Fargate resources, and shouldn't be specified.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The minimum number of EC2 vCPUs that an environment should maintain. For `EC2` or `SPOT` compute environments, if the parameter is not explicitly defined, a `0` default value will be set. This parameter isn't applicable to jobs running on Fargate resources, and shouldn't be specified.\n" }, "securityGroupIds": { "type": "array", "items": { "type": "string" }, - "description": "A list of EC2 security group that are associated with instances launched in the compute environment. This parameter is required for Fargate compute environments.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A list of EC2 security group that are associated with instances launched in the compute environment. This parameter is required for Fargate compute environments.\n" }, "spotIamFleetRole": { "type": "string", "description": "The Amazon Resource Name (ARN) of the Amazon EC2 Spot Fleet IAM role applied to a SPOT compute environment. This parameter is required for SPOT compute environments. This parameter isn't applicable to jobs running on Fargate resources, and shouldn't be specified.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "subnets": { @@ -25072,12 +15332,7 @@ "items": { "type": "string" }, - "description": "A list of VPC subnets into which the compute resources are launched.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A list of VPC subnets into which the compute resources are launched.\n" }, "tags": { "type": "object", @@ -25085,21 +15340,11 @@ "type": "string" }, "description": "Key-value pair tags to be applied to resources that are launched in the compute environment. This parameter isn't applicable to jobs running on Fargate resources, and shouldn't be specified.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "type": { "type": "string", "description": "The type of compute environment. Valid items are `EC2`, `SPOT`, `FARGATE` or `FARGATE_SPOT`.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true } }, @@ -25126,21 +15371,11 @@ "imageIdOverride": { "type": "string", "description": "The AMI ID used for instances launched in the compute environment that match the image type. This setting overrides the `image_id` argument in the `compute_resources` block.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "imageType": { "type": "string", "description": "The image type to match with the instance type to select an AMI. If the `image_id_override` parameter isn't specified, then a recent [Amazon ECS-optimized Amazon Linux 2 AMI](https://docs.aws.amazon.com/AmazonECS/latest/developerguide/ecs-optimized_AMI.html#al2ami) (`ECS_AL2`) is used.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true } }, @@ -25158,31 +15393,16 @@ "launchTemplateId": { "type": "string", "description": "ID of the launch template. You must specify either the launch template ID or launch template name in the request, but not both.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "launchTemplateName": { "type": "string", "description": "Name of the launch template.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "version": { "type": "string", "description": "The version number of the launch template. Default: The default version of the launch template.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true } }, @@ -25193,21 +15413,11 @@ "eksClusterArn": { "type": "string", "description": "The Amazon Resource Name (ARN) of the Amazon EKS cluster.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "kubernetesNamespace": { "type": "string", "description": "The namespace of the Amazon EKS cluster. AWS Batch manages pods in this namespace.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true } }, @@ -25222,11 +15432,6 @@ "attempts": { "type": "integer", "description": "The number of times to move a job to the `RUNNABLE` status. You may specify between `1` and `10` attempts.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "evaluateOnExits": { @@ -25235,11 +15440,6 @@ "$ref": "#/types/aws:batch/JobDefinitionRetryStrategyEvaluateOnExit:JobDefinitionRetryStrategyEvaluateOnExit" }, "description": "The evaluate on exit conditions under which the job should be retried or failed. If this parameter is specified, then the `attempts` parameter must also be specified. You may specify up to 5 configuration blocks.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true } }, @@ -25250,41 +15450,21 @@ "action": { "type": "string", "description": "Specifies the action to take if all of the specified conditions are met. The values are not case sensitive. Valid values: `RETRY`, `EXIT`.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "onExitCode": { "type": "string", "description": "A glob pattern to match against the decimal representation of the exit code returned for a job.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "onReason": { "type": "string", "description": "A glob pattern to match against the reason returned for a job.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "onStatusReason": { "type": "string", "description": "A glob pattern to match against the status reason returned for a job.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true } }, @@ -25298,11 +15478,6 @@ "attemptDurationSeconds": { "type": "integer", "description": "The time duration in seconds after which AWS Batch terminates your jobs if they have not finished. The minimum value for the timeout is `60` seconds.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true } }, @@ -25312,32 +15487,17 @@ "properties": { "computeReservation": { "type": "integer", - "description": "A value used to reserve some of the available maximum vCPU for fair share identifiers that have not yet been used. For more information, see [FairsharePolicy](https://docs.aws.amazon.com/batch/latest/APIReference/API_FairsharePolicy.html).\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A value used to reserve some of the available maximum vCPU for fair share identifiers that have not yet been used. For more information, see [FairsharePolicy](https://docs.aws.amazon.com/batch/latest/APIReference/API_FairsharePolicy.html).\n" }, "shareDecaySeconds": { - "type": "integer", - "language": { - "python": { - "mapCase": false - } - } + "type": "integer" }, "shareDistributions": { "type": "array", "items": { "$ref": "#/types/aws:batch/SchedulingPolicyFairSharePolicyShareDistribution:SchedulingPolicyFairSharePolicyShareDistribution" }, - "description": "One or more share distribution blocks which define the weights for the fair share identifiers for the fair share policy. For more information, see [FairsharePolicy](https://docs.aws.amazon.com/batch/latest/APIReference/API_FairsharePolicy.html). The `share_distribution` block is documented below.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "One or more share distribution blocks which define the weights for the fair share identifiers for the fair share policy. For more information, see [FairsharePolicy](https://docs.aws.amazon.com/batch/latest/APIReference/API_FairsharePolicy.html). The `share_distribution` block is documented below.\n" } }, "type": "object" @@ -25346,21 +15506,11 @@ "properties": { "shareIdentifier": { "type": "string", - "description": "A fair share identifier or fair share identifier prefix. For more information, see [ShareAttributes](https://docs.aws.amazon.com/batch/latest/APIReference/API_ShareAttributes.html).\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A fair share identifier or fair share identifier prefix. For more information, see [ShareAttributes](https://docs.aws.amazon.com/batch/latest/APIReference/API_ShareAttributes.html).\n" }, "weightFactor": { "type": "number", - "description": "The weight factor for the fair share identifier. For more information, see [ShareAttributes](https://docs.aws.amazon.com/batch/latest/APIReference/API_ShareAttributes.html).\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The weight factor for the fair share identifier. For more information, see [ShareAttributes](https://docs.aws.amazon.com/batch/latest/APIReference/API_ShareAttributes.html).\n" } }, "type": "object", @@ -25371,20 +15521,10 @@ "aws:batch/getJobQueueComputeEnvironmentOrder:getJobQueueComputeEnvironmentOrder": { "properties": { "computeEnvironment": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "order": { - "type": "integer", - "language": { - "python": { - "mapCase": false - } - } + "type": "integer" } }, "type": "object", @@ -25402,32 +15542,17 @@ "properties": { "computeReservation": { "type": "integer", - "description": "Value used to reserve some of the available maximum vCPU for fair share identifiers that have not yet been used. For more information, see [FairsharePolicy](https://docs.aws.amazon.com/batch/latest/APIReference/API_FairsharePolicy.html).\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Value used to reserve some of the available maximum vCPU for fair share identifiers that have not yet been used. For more information, see [FairsharePolicy](https://docs.aws.amazon.com/batch/latest/APIReference/API_FairsharePolicy.html).\n" }, "shareDecaySeconds": { - "type": "integer", - "language": { - "python": { - "mapCase": false - } - } + "type": "integer" }, "shareDistributions": { "type": "array", "items": { "$ref": "#/types/aws:batch/getSchedulingPolicyFairSharePolicyShareDistribution:getSchedulingPolicyFairSharePolicyShareDistribution" }, - "description": "One or more share distribution blocks which define the weights for the fair share identifiers for the fair share policy. For more information, see [FairsharePolicy](https://docs.aws.amazon.com/batch/latest/APIReference/API_FairsharePolicy.html). The `share_distribution` block is documented below.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "One or more share distribution blocks which define the weights for the fair share identifiers for the fair share policy. For more information, see [FairsharePolicy](https://docs.aws.amazon.com/batch/latest/APIReference/API_FairsharePolicy.html). The `share_distribution` block is documented below.\n" } }, "type": "object", @@ -25446,21 +15571,11 @@ "properties": { "shareIdentifier": { "type": "string", - "description": "Fair share identifier or fair share identifier prefix. For more information, see [ShareAttributes](https://docs.aws.amazon.com/batch/latest/APIReference/API_ShareAttributes.html).\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Fair share identifier or fair share identifier prefix. For more information, see [ShareAttributes](https://docs.aws.amazon.com/batch/latest/APIReference/API_ShareAttributes.html).\n" }, "weightFactor": { "type": "number", - "description": "Weight factor for the fair share identifier. For more information, see [ShareAttributes](https://docs.aws.amazon.com/batch/latest/APIReference/API_ShareAttributes.html).\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Weight factor for the fair share identifier. For more information, see [ShareAttributes](https://docs.aws.amazon.com/batch/latest/APIReference/API_ShareAttributes.html).\n" } }, "type": "object", @@ -25478,21 +15593,11 @@ "properties": { "actionThresholdType": { "type": "string", - "description": "The type of threshold for a notification. Valid values are `PERCENTAGE` or `ABSOLUTE_VALUE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The type of threshold for a notification. Valid values are `PERCENTAGE` or `ABSOLUTE_VALUE`.\n" }, "actionThresholdValue": { "type": "number", - "description": "The threshold of a notification.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The threshold of a notification.\n" } }, "type": "object", @@ -25505,30 +15610,15 @@ "properties": { "iamActionDefinition": { "$ref": "#/types/aws:budgets/BudgetActionDefinitionIamActionDefinition:BudgetActionDefinitionIamActionDefinition", - "description": "The AWS Identity and Access Management (IAM) action definition details. See IAM Action Definition.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The AWS Identity and Access Management (IAM) action definition details. See IAM Action Definition.\n" }, "scpActionDefinition": { "$ref": "#/types/aws:budgets/BudgetActionDefinitionScpActionDefinition:BudgetActionDefinitionScpActionDefinition", - "description": "The service control policies (SCPs) action definition details. See SCP Action Definition.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The service control policies (SCPs) action definition details. See SCP Action Definition.\n" }, "ssmActionDefinition": { "$ref": "#/types/aws:budgets/BudgetActionDefinitionSsmActionDefinition:BudgetActionDefinitionSsmActionDefinition", - "description": "The AWS Systems Manager (SSM) action definition details. See SSM Action Definition.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The AWS Systems Manager (SSM) action definition details. See SSM Action Definition.\n" } }, "type": "object" @@ -25540,45 +15630,25 @@ "items": { "type": "string" }, - "description": "A list of groups to be attached. There must be at least one group.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A list of groups to be attached. There must be at least one group.\n" }, "policyArn": { "type": "string", - "description": "The Amazon Resource Name (ARN) of the policy to be attached.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The Amazon Resource Name (ARN) of the policy to be attached.\n" }, "roles": { "type": "array", "items": { "type": "string" }, - "description": "A list of roles to be attached. There must be at least one role.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A list of roles to be attached. There must be at least one role.\n" }, "users": { "type": "array", "items": { "type": "string" }, - "description": "A list of users to be attached. There must be at least one user.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A list of users to be attached. There must be at least one user.\n" } }, "type": "object", @@ -25590,24 +15660,14 @@ "properties": { "policyId": { "type": "string", - "description": "The policy ID attached.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The policy ID attached.\n" }, "targetIds": { "type": "array", "items": { "type": "string" }, - "description": "A list of target IDs.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A list of target IDs.\n" } }, "type": "object", @@ -25620,33 +15680,18 @@ "properties": { "actionSubType": { "type": "string", - "description": "The action subType. Valid values are `STOP_EC2_INSTANCES` or `STOP_RDS_INSTANCES`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The action subType. Valid values are `STOP_EC2_INSTANCES` or `STOP_RDS_INSTANCES`.\n" }, "instanceIds": { "type": "array", "items": { "type": "string" }, - "description": "The EC2 and RDS instance IDs.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The EC2 and RDS instance IDs.\n" }, "region": { "type": "string", - "description": "The Region to run the SSM document.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The Region to run the SSM document.\n" } }, "type": "object", @@ -25660,21 +15705,11 @@ "properties": { "address": { "type": "string", - "description": "The address that AWS sends budget notifications to, either an SNS topic or an email.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The address that AWS sends budget notifications to, either an SNS topic or an email.\n" }, "subscriptionType": { "type": "string", - "description": "The type of notification that AWS sends to a subscriber. Valid values are `SNS` or `EMAIL`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The type of notification that AWS sends to a subscriber. Valid values are `SNS` or `EMAIL`.\n" } }, "type": "object", @@ -25686,28 +15721,13 @@ "aws:budgets/BudgetAutoAdjustData:BudgetAutoAdjustData": { "properties": { "autoAdjustType": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "historicalOptions": { - "$ref": "#/types/aws:budgets/BudgetAutoAdjustDataHistoricalOptions:BudgetAutoAdjustDataHistoricalOptions", - "language": { - "python": { - "mapCase": false - } - } + "$ref": "#/types/aws:budgets/BudgetAutoAdjustDataHistoricalOptions:BudgetAutoAdjustDataHistoricalOptions" }, "lastAutoAdjustTime": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" } }, "type": "object", @@ -25726,20 +15746,10 @@ "aws:budgets/BudgetAutoAdjustDataHistoricalOptions:BudgetAutoAdjustDataHistoricalOptions": { "properties": { "budgetAdjustmentPeriod": { - "type": "integer", - "language": { - "python": { - "mapCase": false - } - } + "type": "integer" }, "lookbackAvailablePeriods": { - "type": "integer", - "language": { - "python": { - "mapCase": false - } - } + "type": "integer" } }, "type": "object", @@ -25759,22 +15769,12 @@ "properties": { "name": { "type": "string", - "description": "The name of a budget. Unique within accounts.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The name of a budget. Unique within accounts.\n" }, "values": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -25788,102 +15788,47 @@ "properties": { "includeCredit": { "type": "boolean", - "description": "A boolean value whether to include credits in the cost budget. Defaults to `true`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A boolean value whether to include credits in the cost budget. Defaults to `true`\n" }, "includeDiscount": { "type": "boolean", - "description": "Whether a budget includes discounts. Defaults to `true`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Whether a budget includes discounts. Defaults to `true`\n" }, "includeOtherSubscription": { "type": "boolean", - "description": "A boolean value whether to include other subscription costs in the cost budget. Defaults to `true`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A boolean value whether to include other subscription costs in the cost budget. Defaults to `true`\n" }, "includeRecurring": { "type": "boolean", - "description": "A boolean value whether to include recurring costs in the cost budget. Defaults to `true`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A boolean value whether to include recurring costs in the cost budget. Defaults to `true`\n" }, "includeRefund": { "type": "boolean", - "description": "A boolean value whether to include refunds in the cost budget. Defaults to `true`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A boolean value whether to include refunds in the cost budget. Defaults to `true`\n" }, "includeSubscription": { "type": "boolean", - "description": "A boolean value whether to include subscriptions in the cost budget. Defaults to `true`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A boolean value whether to include subscriptions in the cost budget. Defaults to `true`\n" }, "includeSupport": { "type": "boolean", - "description": "A boolean value whether to include support costs in the cost budget. Defaults to `true`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A boolean value whether to include support costs in the cost budget. Defaults to `true`\n" }, "includeTax": { "type": "boolean", - "description": "A boolean value whether to include tax in the cost budget. Defaults to `true`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A boolean value whether to include tax in the cost budget. Defaults to `true`\n" }, "includeUpfront": { "type": "boolean", - "description": "A boolean value whether to include upfront costs in the cost budget. Defaults to `true`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A boolean value whether to include upfront costs in the cost budget. Defaults to `true`\n" }, "useAmortized": { "type": "boolean", - "description": "Whether a budget uses the amortized rate. Defaults to `false`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Whether a budget uses the amortized rate. Defaults to `false`\n" }, "useBlended": { "type": "boolean", - "description": "A boolean value whether to use blended costs in the cost budget. Defaults to `false`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A boolean value whether to use blended costs in the cost budget. Defaults to `false`\n" } }, "type": "object" @@ -25892,63 +15837,33 @@ "properties": { "comparisonOperator": { "type": "string", - "description": "(Required) Comparison operator to use to evaluate the condition. Can be `LESS_THAN`, `EQUAL_TO` or `GREATER_THAN`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "(Required) Comparison operator to use to evaluate the condition. Can be `LESS_THAN`, `EQUAL_TO` or `GREATER_THAN`.\n" }, "notificationType": { "type": "string", - "description": "(Required) What kind of budget value to notify on. Can be `ACTUAL` or `FORECASTED`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "(Required) What kind of budget value to notify on. Can be `ACTUAL` or `FORECASTED`\n" }, "subscriberEmailAddresses": { "type": "array", "items": { "type": "string" }, - "description": "(Optional) E-Mail addresses to notify. Either this or `subscriber_sns_topic_arns` is required.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "(Optional) E-Mail addresses to notify. Either this or `subscriber_sns_topic_arns` is required.\n" }, "subscriberSnsTopicArns": { "type": "array", "items": { "type": "string" }, - "description": "(Optional) SNS topics to notify. Either this or `subscriber_email_addresses` is required.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "(Optional) SNS topics to notify. Either this or `subscriber_email_addresses` is required.\n" }, "threshold": { "type": "number", - "description": "(Required) Threshold when the notification should be sent.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "(Required) Threshold when the notification should be sent.\n" }, "thresholdType": { "type": "string", - "description": "(Required) What kind of threshold is defined. Can be `PERCENTAGE` OR `ABSOLUTE_VALUE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "(Required) What kind of threshold is defined. Can be `PERCENTAGE` OR `ABSOLUTE_VALUE`.\n" } }, "type": "object", @@ -25963,30 +15878,15 @@ "properties": { "amount": { "type": "string", - "description": "(Required) The amount of cost or usage being measured for a budget.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "(Required) The amount of cost or usage being measured for a budget.\n" }, "startTime": { "type": "string", - "description": "(Required) The start time of the budget limit. Format: `2017-01-01_12:00`. See [PlannedBudgetLimits](https://docs.aws.amazon.com/aws-cost-management/latest/APIReference/API_budgets_Budget.html#awscostmanagement-Type-budgets_Budget-PlannedBudgetLimits) documentation.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "(Required) The start time of the budget limit. Format: `2017-01-01_12:00`. See [PlannedBudgetLimits](https://docs.aws.amazon.com/aws-cost-management/latest/APIReference/API_budgets_Budget.html#awscostmanagement-Type-budgets_Budget-PlannedBudgetLimits) documentation.\n" }, "unit": { "type": "string", - "description": "(Required) The unit of measurement used for the budget forecast, actual spend, or budget threshold, such as dollars or GB. See [Spend](http://docs.aws.amazon.com/awsaccountbilling/latest/aboutv2/data-type-spend.html) documentation.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "(Required) The unit of measurement used for the budget forecast, actual spend, or budget threshold, such as dollars or GB. See [Spend](http://docs.aws.amazon.com/awsaccountbilling/latest/aboutv2/data-type-spend.html) documentation.\n" } }, "type": "object", @@ -26003,33 +15903,18 @@ "items": { "type": "string" }, - "description": "List of 12-digit account IDs of the account(s) being aggregated.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "List of 12-digit account IDs of the account(s) being aggregated.\n" }, "allRegions": { "type": "boolean", - "description": "If true, aggregate existing AWS Config regions and future regions.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "If true, aggregate existing AWS Config regions and future regions.\n" }, "regions": { "type": "array", "items": { "type": "string" }, - "description": "List of source regions being aggregated.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "List of source regions being aggregated.\n" } }, "type": "object", @@ -26041,33 +15926,18 @@ "properties": { "allRegions": { "type": "boolean", - "description": "If true, aggregate existing AWS Config regions and future regions.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "If true, aggregate existing AWS Config regions and future regions.\n" }, "regions": { "type": "array", "items": { "type": "string" }, - "description": "List of source regions being aggregated.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "List of source regions being aggregated.\n" }, "roleArn": { "type": "string", - "description": "ARN of the IAM role used to retrieve AWS Organization details associated with the aggregator account.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "ARN of the IAM role used to retrieve AWS Organization details associated with the aggregator account.\n" } }, "type": "object", @@ -26079,21 +15949,11 @@ "properties": { "parameterName": { "type": "string", - "description": "The input key.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The input key.\n" }, "parameterValue": { "type": "string", - "description": "The input value.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The input value.\n" } }, "type": "object", @@ -26106,12 +15966,7 @@ "properties": { "deliveryFrequency": { "type": "string", - "description": "The frequency with which AWS Config recurringly delivers configuration snapshotsE.g., `One_Hour` or `Three_Hours`. Valid values are listed [here](https://docs.aws.amazon.com/config/latest/APIReference/API_ConfigSnapshotDeliveryProperties.html#API_ConfigSnapshotDeliveryProperties_Contents).\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The frequency with which AWS Config recurringly delivers configuration snapshotsE.g., `One_Hour` or `Three_Hours`. Valid values are listed [here](https://docs.aws.amazon.com/config/latest/APIReference/API_ConfigSnapshotDeliveryProperties.html#API_ConfigSnapshotDeliveryProperties_Contents).\n" } }, "type": "object" @@ -26120,21 +15975,11 @@ "properties": { "parameterName": { "type": "string", - "description": "The input key.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The input key.\n" }, "parameterValue": { "type": "string", - "description": "The input value.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The input value.\n" } }, "type": "object", @@ -26147,33 +15992,18 @@ "properties": { "allSupported": { "type": "boolean", - "description": "Specifies whether AWS Config records configuration changes for every supported type of regional resource (which includes any new type that will become supported in the future). Conflicts with `resource_types`. Defaults to `true`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Specifies whether AWS Config records configuration changes for every supported type of regional resource (which includes any new type that will become supported in the future). Conflicts with `resource_types`. Defaults to `true`.\n" }, "includeGlobalResourceTypes": { "type": "boolean", - "description": "Specifies whether AWS Config includes all supported types of _global resources_ with the resources that it records. Requires `all_supported = true`. Conflicts with `resource_types`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Specifies whether AWS Config includes all supported types of _global resources_ with the resources that it records. Requires `all_supported = true`. Conflicts with `resource_types`.\n" }, "resourceTypes": { "type": "array", "items": { "type": "string" }, - "description": "A list that specifies the types of AWS resources for which AWS Config records configuration changes (for example, `AWS::EC2::Instance` or `AWS::CloudTrail::Trail`). See [relevant part of AWS Docs](http://docs.aws.amazon.com/config/latest/APIReference/API_ResourceIdentifier.html#config-Type-ResourceIdentifier-resourceType) for available types. In order to use this attribute, `all_supported` must be set to false.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A list that specifies the types of AWS resources for which AWS Config records configuration changes (for example, `AWS::EC2::Instance` or `AWS::CloudTrail::Trail`). See [relevant part of AWS Docs](http://docs.aws.amazon.com/config/latest/APIReference/API_ResourceIdentifier.html#config-Type-ResourceIdentifier-resourceType) for available types. In order to use this attribute, `all_supported` must be set to false.\n" } }, "type": "object" @@ -26182,12 +16012,7 @@ "properties": { "ssmControls": { "$ref": "#/types/aws:cfg/RemediationConfigurationExecutionControlsSsmControls:RemediationConfigurationExecutionControlsSsmControls", - "description": "Configuration block for SSM controls. See below.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Configuration block for SSM controls. See below.\n" } }, "type": "object" @@ -26196,21 +16021,11 @@ "properties": { "concurrentExecutionRatePercentage": { "type": "integer", - "description": "Maximum percentage of remediation actions allowed to run in parallel on the non-compliant resources for that specific rule. The default value is 10%.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Maximum percentage of remediation actions allowed to run in parallel on the non-compliant resources for that specific rule. The default value is 10%.\n" }, "errorPercentage": { "type": "integer", - "description": "Percentage of errors that are allowed before SSM stops running automations on non-compliant resources for that specific rule. The default is 50%.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Percentage of errors that are allowed before SSM stops running automations on non-compliant resources for that specific rule. The default is 50%.\n" } }, "type": "object" @@ -26219,42 +16034,22 @@ "properties": { "name": { "type": "string", - "description": "Name of the attribute.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the attribute.\n" }, "resourceValue": { "type": "string", - "description": "Value is dynamic and changes at run-time.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Value is dynamic and changes at run-time.\n" }, "staticValue": { "type": "string", - "description": "Value is static and does not change at run-time.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Value is static and does not change at run-time.\n" }, "staticValues": { "type": "array", "items": { "type": "string" }, - "description": "List of static values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "List of static values.\n" } }, "type": "object", @@ -26266,42 +16061,22 @@ "properties": { "complianceResourceId": { "type": "string", - "description": "The IDs of the only AWS resource that you want to trigger an evaluation for the rule. If you specify a resource ID, you must specify one resource type for `compliance_resource_types`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The IDs of the only AWS resource that you want to trigger an evaluation for the rule. If you specify a resource ID, you must specify one resource type for `compliance_resource_types`.\n" }, "complianceResourceTypes": { "type": "array", "items": { "type": "string" }, - "description": "A list of resource types of only those AWS resources that you want to trigger an evaluation for the ruleE.g., `AWS::EC2::Instance`. You can only specify one type if you also specify a resource ID for `compliance_resource_id`. See [relevant part of AWS Docs](http://docs.aws.amazon.com/config/latest/APIReference/API_ResourceIdentifier.html#config-Type-ResourceIdentifier-resourceType) for available types.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A list of resource types of only those AWS resources that you want to trigger an evaluation for the ruleE.g., `AWS::EC2::Instance`. You can only specify one type if you also specify a resource ID for `compliance_resource_id`. See [relevant part of AWS Docs](http://docs.aws.amazon.com/config/latest/APIReference/API_ResourceIdentifier.html#config-Type-ResourceIdentifier-resourceType) for available types.\n" }, "tagKey": { "type": "string", - "description": "The tag key that is applied to only those AWS resources that you want you want to trigger an evaluation for the rule.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The tag key that is applied to only those AWS resources that you want you want to trigger an evaluation for the rule.\n" }, "tagValue": { "type": "string", - "description": "The tag value applied to only those AWS resources that you want to trigger an evaluation for the rule.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The tag value applied to only those AWS resources that you want to trigger an evaluation for the rule.\n" } }, "type": "object" @@ -26310,42 +16085,22 @@ "properties": { "customPolicyDetails": { "$ref": "#/types/aws:cfg/RuleSourceCustomPolicyDetails:RuleSourceCustomPolicyDetails", - "description": "Provides the runtime system, policy definition, and whether debug logging is enabled. Required when owner is set to `CUSTOM_POLICY`. See Custom Policy Details Below.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Provides the runtime system, policy definition, and whether debug logging is enabled. Required when owner is set to `CUSTOM_POLICY`. See Custom Policy Details Below.\n" }, "owner": { "type": "string", - "description": "Indicates whether AWS or the customer owns and manages the AWS Config rule. Valid values are `AWS`, `CUSTOM_LAMBDA` or `CUSTOM_POLICY`. For more information about managed rules, see the [AWS Config Managed Rules documentation](https://docs.aws.amazon.com/config/latest/developerguide/evaluate-config_use-managed-rules.html). For more information about custom rules, see the [AWS Config Custom Rules documentation](https://docs.aws.amazon.com/config/latest/developerguide/evaluate-config_develop-rules.html). Custom Lambda Functions require permissions to allow the AWS Config service to invoke them, e.g., via the `aws.lambda.Permission` resource.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Indicates whether AWS or the customer owns and manages the AWS Config rule. Valid values are `AWS`, `CUSTOM_LAMBDA` or `CUSTOM_POLICY`. For more information about managed rules, see the [AWS Config Managed Rules documentation](https://docs.aws.amazon.com/config/latest/developerguide/evaluate-config_use-managed-rules.html). For more information about custom rules, see the [AWS Config Custom Rules documentation](https://docs.aws.amazon.com/config/latest/developerguide/evaluate-config_develop-rules.html). Custom Lambda Functions require permissions to allow the AWS Config service to invoke them, e.g., via the `aws.lambda.Permission` resource.\n" }, "sourceDetails": { "type": "array", "items": { "$ref": "#/types/aws:cfg/RuleSourceSourceDetail:RuleSourceSourceDetail" }, - "description": "Provides the source and type of the event that causes AWS Config to evaluate your AWS resources. Only valid if `owner` is `CUSTOM_LAMBDA` or `CUSTOM_POLICY`. See Source Detail Below.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Provides the source and type of the event that causes AWS Config to evaluate your AWS resources. Only valid if `owner` is `CUSTOM_LAMBDA` or `CUSTOM_POLICY`. See Source Detail Below.\n" }, "sourceIdentifier": { "type": "string", - "description": "For AWS Config managed rules, a predefined identifier, e.g `IAM_PASSWORD_POLICY`. For custom Lambda rules, the identifier is the ARN of the Lambda Function, such as `arn:aws:lambda:us-east-1:123456789012:function:custom_rule_name` or the `arn` attribute of the `aws.lambda.Function` resource.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "For AWS Config managed rules, a predefined identifier, e.g `IAM_PASSWORD_POLICY`. For custom Lambda rules, the identifier is the ARN of the Lambda Function, such as `arn:aws:lambda:us-east-1:123456789012:function:custom_rule_name` or the `arn` attribute of the `aws.lambda.Function` resource.\n" } }, "type": "object", @@ -26357,30 +16112,15 @@ "properties": { "enableDebugLogDelivery": { "type": "boolean", - "description": "The boolean expression for enabling debug logging for your Config Custom Policy rule. The default value is `false`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The boolean expression for enabling debug logging for your Config Custom Policy rule. The default value is `false`.\n" }, "policyRuntime": { "type": "string", - "description": "The runtime system for your Config Custom Policy rule. Guard is a policy-as-code language that allows you to write policies that are enforced by Config Custom Policy rules. For more information about Guard, see the [Guard GitHub Repository](https://github.com/aws-cloudformation/cloudformation-guard).\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The runtime system for your Config Custom Policy rule. Guard is a policy-as-code language that allows you to write policies that are enforced by Config Custom Policy rules. For more information about Guard, see the [Guard GitHub Repository](https://github.com/aws-cloudformation/cloudformation-guard).\n" }, "policyText": { "type": "string", - "description": "The policy definition containing the logic for your Config Custom Policy rule.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The policy definition containing the logic for your Config Custom Policy rule.\n" } }, "type": "object", @@ -26393,30 +16133,15 @@ "properties": { "eventSource": { "type": "string", - "description": "The source of the event, such as an AWS service, that triggers AWS Config to evaluate your AWSresources. This defaults to `aws.config` and is the only valid value.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The source of the event, such as an AWS service, that triggers AWS Config to evaluate your AWSresources. This defaults to `aws.config` and is the only valid value.\n" }, "maximumExecutionFrequency": { "type": "string", - "description": "The frequency that you want AWS Config to run evaluations for a rule that istriggered periodically. If specified, requires `message_type` to be `ScheduledNotification`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The frequency that you want AWS Config to run evaluations for a rule that istriggered periodically. If specified, requires `message_type` to be `ScheduledNotification`.\n" }, "messageType": { "type": "string", - "description": "The type of notification that triggers AWS Config to run an evaluation for a rule. You canspecify the following notification types:\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The type of notification that triggers AWS Config to run an evaluation for a rule. You canspecify the following notification types:\n" } }, "type": "object" @@ -26425,21 +16150,11 @@ "properties": { "priority": { "type": "integer", - "description": "The priority associated with the Amazon Chime Voice Connector, with 1 being the highest priority. Higher priority Amazon Chime Voice Connectors are attempted first.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The priority associated with the Amazon Chime Voice Connector, with 1 being the highest priority. Higher priority Amazon Chime Voice Connectors are attempted first.\n" }, "voiceConnectorId": { "type": "string", - "description": "The Amazon Chime Voice Connector ID.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The Amazon Chime Voice Connector ID.\n" } }, "type": "object", @@ -26452,48 +16167,23 @@ "properties": { "host": { "type": "string", - "description": "The FQDN or IP address to contact for origination traffic.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The FQDN or IP address to contact for origination traffic.\n" }, "port": { "type": "integer", - "description": "The designated origination route port. Defaults to `5060`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The designated origination route port. Defaults to `5060`.\n" }, "priority": { "type": "integer", - "description": "The priority associated with the host, with 1 being the highest priority. Higher priority hosts are attempted first.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The priority associated with the host, with 1 being the highest priority. Higher priority hosts are attempted first.\n" }, "protocol": { "type": "string", - "description": "The protocol to use for the origination route. Encryption-enabled Amazon Chime Voice Connectors use TCP protocol by default.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The protocol to use for the origination route. Encryption-enabled Amazon Chime Voice Connectors use TCP protocol by default.\n" }, "weight": { "type": "integer", - "description": "The weight associated with the host. If hosts are equal in priority, calls are redistributed among them based on their relative weight.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The weight associated with the host. If hosts are equal in priority, calls are redistributed among them based on their relative weight.\n" } }, "type": "object", @@ -26509,21 +16199,11 @@ "password": { "type": "string", "description": "RFC2617 compliant password associated with the SIP credentials.\n", - "language": { - "python": { - "mapCase": false - } - }, "secret": true }, "username": { "type": "string", - "description": "RFC2617 compliant username associated with the SIP credentials.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "RFC2617 compliant username associated with the SIP credentials.\n" } }, "type": "object", @@ -26537,21 +16217,11 @@ "logGroupName": { "type": "string", "description": "Name of the CloudWatch Log Group where CloudFormation sends error logging information when invoking the type's handlers.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "logRoleArn": { "type": "string", "description": "Amazon Resource Name (ARN) of the IAM Role CloudFormation assumes when sending error logging information to CloudWatch Logs.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true } }, @@ -26565,21 +16235,11 @@ "properties": { "enabled": { "type": "boolean", - "description": "Whether or not auto-deployment is enabled.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Whether or not auto-deployment is enabled.\n" }, "retainStacksOnAccountRemoval": { "type": "boolean", - "description": "Whether or not to retain stacks when the account is removed.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Whether or not to retain stacks when the account is removed.\n" } }, "type": "object" @@ -26591,12 +16251,7 @@ "items": { "type": "string" }, - "description": "The organization root ID or organizational unit (OU) IDs to which StackSets deploys.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The organization root ID or organizational unit (OU) IDs to which StackSets deploys.\n" } }, "type": "object" @@ -26605,60 +16260,30 @@ "properties": { "failureToleranceCount": { "type": "integer", - "description": "The number of accounts, per Region, for which this operation can fail before AWS CloudFormation stops the operation in that Region.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The number of accounts, per Region, for which this operation can fail before AWS CloudFormation stops the operation in that Region.\n" }, "failureTolerancePercentage": { "type": "integer", - "description": "The percentage of accounts, per Region, for which this stack operation can fail before AWS CloudFormation stops the operation in that Region.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The percentage of accounts, per Region, for which this stack operation can fail before AWS CloudFormation stops the operation in that Region.\n" }, "maxConcurrentCount": { "type": "integer", - "description": "The maximum number of accounts in which to perform this operation at one time.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The maximum number of accounts in which to perform this operation at one time.\n" }, "maxConcurrentPercentage": { "type": "integer", - "description": "The maximum percentage of accounts in which to perform this operation at one time.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The maximum percentage of accounts in which to perform this operation at one time.\n" }, "regionConcurrencyType": { "type": "string", - "description": "The concurrency type of deploying StackSets operations in Regions, could be in parallel or one Region at a time. Valid values are `SEQUENTIAL` and `PARALLEL`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The concurrency type of deploying StackSets operations in Regions, could be in parallel or one Region at a time. Valid values are `SEQUENTIAL` and `PARALLEL`.\n" }, "regionOrders": { "type": "array", "items": { "type": "string" }, - "description": "The order of the Regions in where you want to perform the stack operation.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The order of the Regions in where you want to perform the stack operation.\n" } }, "type": "object" @@ -26667,60 +16292,30 @@ "properties": { "failureToleranceCount": { "type": "integer", - "description": "The number of accounts, per Region, for which this operation can fail before AWS CloudFormation stops the operation in that Region.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The number of accounts, per Region, for which this operation can fail before AWS CloudFormation stops the operation in that Region.\n" }, "failureTolerancePercentage": { "type": "integer", - "description": "The percentage of accounts, per Region, for which this stack operation can fail before AWS CloudFormation stops the operation in that Region.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The percentage of accounts, per Region, for which this stack operation can fail before AWS CloudFormation stops the operation in that Region.\n" }, "maxConcurrentCount": { "type": "integer", - "description": "The maximum number of accounts in which to perform this operation at one time.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The maximum number of accounts in which to perform this operation at one time.\n" }, "maxConcurrentPercentage": { "type": "integer", - "description": "The maximum percentage of accounts in which to perform this operation at one time.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The maximum percentage of accounts in which to perform this operation at one time.\n" }, "regionConcurrencyType": { "type": "string", - "description": "The concurrency type of deploying StackSets operations in Regions, could be in parallel or one Region at a time.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The concurrency type of deploying StackSets operations in Regions, could be in parallel or one Region at a time.\n" }, "regionOrders": { "type": "array", "items": { "type": "string" }, - "description": "The order of the Regions in where you want to perform the stack operation.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The order of the Regions in where you want to perform the stack operation.\n" } }, "type": "object" @@ -26729,21 +16324,11 @@ "properties": { "logGroupName": { "type": "string", - "description": "Name of the CloudWatch Log Group where CloudFormation sends error logging information when invoking the type's handlers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the CloudWatch Log Group where CloudFormation sends error logging information when invoking the type's handlers.\n" }, "logRoleArn": { "type": "string", - "description": "ARN of the IAM Role CloudFormation assumes when sending error logging information to CloudWatch Logs.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "ARN of the IAM Role CloudFormation assumes when sending error logging information to CloudWatch Logs.\n" } }, "type": "object", @@ -26761,48 +16346,23 @@ "properties": { "cookiesConfig": { "$ref": "#/types/aws:cloudfront/CachePolicyParametersInCacheKeyAndForwardedToOriginCookiesConfig:CachePolicyParametersInCacheKeyAndForwardedToOriginCookiesConfig", - "description": "Object that determines whether any cookies in viewer requests (and if so, which cookies) are included in the cache key and automatically included in requests that CloudFront sends to the origin. See Cookies Config for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Object that determines whether any cookies in viewer requests (and if so, which cookies) are included in the cache key and automatically included in requests that CloudFront sends to the origin. See Cookies Config for more information.\n" }, "enableAcceptEncodingBrotli": { "type": "boolean", - "description": "A flag that can affect whether the Accept-Encoding HTTP header is included in the cache key and included in requests that CloudFront sends to the origin.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A flag that can affect whether the Accept-Encoding HTTP header is included in the cache key and included in requests that CloudFront sends to the origin.\n" }, "enableAcceptEncodingGzip": { "type": "boolean", - "description": "A flag that can affect whether the Accept-Encoding HTTP header is included in the cache key and included in requests that CloudFront sends to the origin.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A flag that can affect whether the Accept-Encoding HTTP header is included in the cache key and included in requests that CloudFront sends to the origin.\n" }, "headersConfig": { "$ref": "#/types/aws:cloudfront/CachePolicyParametersInCacheKeyAndForwardedToOriginHeadersConfig:CachePolicyParametersInCacheKeyAndForwardedToOriginHeadersConfig", - "description": "Object that determines whether any HTTP headers (and if so, which headers) are included in the cache key and automatically included in requests that CloudFront sends to the origin. See Headers Config for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Object that determines whether any HTTP headers (and if so, which headers) are included in the cache key and automatically included in requests that CloudFront sends to the origin. See Headers Config for more information.\n" }, "queryStringsConfig": { "$ref": "#/types/aws:cloudfront/CachePolicyParametersInCacheKeyAndForwardedToOriginQueryStringsConfig:CachePolicyParametersInCacheKeyAndForwardedToOriginQueryStringsConfig", - "description": "Object that determines whether any URL query strings in viewer requests (and if so, which query strings) are included in the cache key and automatically included in requests that CloudFront sends to the origin. See Query String Config for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Object that determines whether any URL query strings in viewer requests (and if so, which query strings) are included in the cache key and automatically included in requests that CloudFront sends to the origin. See Query String Config for more information.\n" } }, "type": "object", @@ -26816,21 +16376,11 @@ "properties": { "cookieBehavior": { "type": "string", - "description": "Determines whether any cookies in viewer requests are included in the cache key and automatically included in requests that CloudFront sends to the origin. Valid values are `none`, `whitelist`, `allExcept`, `all`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Determines whether any cookies in viewer requests are included in the cache key and automatically included in requests that CloudFront sends to the origin. Valid values are `none`, `whitelist`, `allExcept`, `all`.\n" }, "cookies": { "$ref": "#/types/aws:cloudfront/CachePolicyParametersInCacheKeyAndForwardedToOriginCookiesConfigCookies:CachePolicyParametersInCacheKeyAndForwardedToOriginCookiesConfigCookies", - "description": "Object that contains a list of cookie names. See Items for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Object that contains a list of cookie names. See Items for more information.\n" } }, "type": "object", @@ -26844,11 +16394,6 @@ "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -26858,21 +16403,11 @@ "properties": { "headerBehavior": { "type": "string", - "description": "Determines whether any HTTP headers are included in the cache key and automatically included in requests that CloudFront sends to the origin. Valid values are `none`, `whitelist`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Determines whether any HTTP headers are included in the cache key and automatically included in requests that CloudFront sends to the origin. Valid values are `none`, `whitelist`.\n" }, "headers": { "$ref": "#/types/aws:cloudfront/CachePolicyParametersInCacheKeyAndForwardedToOriginHeadersConfigHeaders:CachePolicyParametersInCacheKeyAndForwardedToOriginHeadersConfigHeaders", - "description": "Object that contains a list of header names. See Items for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Object that contains a list of header names. See Items for more information.\n" } }, "type": "object" @@ -26883,11 +16418,6 @@ "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -26897,21 +16427,11 @@ "properties": { "queryStringBehavior": { "type": "string", - "description": "Determines whether any URL query strings in viewer requests are included in the cache key and automatically included in requests that CloudFront sends to the origin. Valid values are `none`, `whitelist`, `allExcept`, `all`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Determines whether any URL query strings in viewer requests are included in the cache key and automatically included in requests that CloudFront sends to the origin. Valid values are `none`, `whitelist`, `allExcept`, `all`.\n" }, "queryStrings": { "$ref": "#/types/aws:cloudfront/CachePolicyParametersInCacheKeyAndForwardedToOriginQueryStringsConfigQueryStrings:CachePolicyParametersInCacheKeyAndForwardedToOriginQueryStringsConfigQueryStrings", - "description": "Object that contains a list of query string names. See Items for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Object that contains a list of query string names. See Items for more information.\n" } }, "type": "object", @@ -26925,11 +16445,6 @@ "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -26939,39 +16454,19 @@ "properties": { "errorCachingMinTtl": { "type": "integer", - "description": "Minimum amount of time you want HTTP error codes to stay in CloudFront caches before CloudFront queries your origin to see whether the object has been updated.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Minimum amount of time you want HTTP error codes to stay in CloudFront caches before CloudFront queries your origin to see whether the object has been updated.\n" }, "errorCode": { "type": "integer", - "description": "4xx or 5xx HTTP status code that you want to customize.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "4xx or 5xx HTTP status code that you want to customize.\n" }, "responseCode": { "type": "integer", - "description": "HTTP status code that you want CloudFront to return with the custom error page to the viewer.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "HTTP status code that you want CloudFront to return with the custom error page to the viewer.\n" }, "responsePagePath": { "type": "string", - "description": "Path of the custom error page (for example, `/custom_404.html`).\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Path of the custom error page (for example, `/custom_404.html`).\n" } }, "type": "object", @@ -26986,189 +16481,94 @@ "items": { "type": "string" }, - "description": "Controls which HTTP methods CloudFront processes and forwards to your Amazon S3 bucket or your custom origin.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Controls which HTTP methods CloudFront processes and forwards to your Amazon S3 bucket or your custom origin.\n" }, "cachePolicyId": { "type": "string", - "description": "Unique identifier of the cache policy that is attached to the cache behavior. If configuring the `default_cache_behavior` either `cache_policy_id` or `forwarded_values` must be set.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Unique identifier of the cache policy that is attached to the cache behavior. If configuring the `default_cache_behavior` either `cache_policy_id` or `forwarded_values` must be set.\n" }, "cachedMethods": { "type": "array", "items": { "type": "string" }, - "description": "Controls whether CloudFront caches the response to requests using the specified HTTP methods.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Controls whether CloudFront caches the response to requests using the specified HTTP methods.\n" }, "compress": { "type": "boolean", - "description": "Whether you want CloudFront to automatically compress content for web requests that include `Accept-Encoding: gzip` in the request header (default: `false`).\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Whether you want CloudFront to automatically compress content for web requests that include `Accept-Encoding: gzip` in the request header (default: `false`).\n" }, "defaultTtl": { "type": "integer", - "description": "Default amount of time (in seconds) that an object is in a CloudFront cache before CloudFront forwards another request in the absence of an `Cache-Control max-age` or `Expires` header.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Default amount of time (in seconds) that an object is in a CloudFront cache before CloudFront forwards another request in the absence of an `Cache-Control max-age` or `Expires` header.\n" }, "fieldLevelEncryptionId": { "type": "string", - "description": "Field level encryption configuration ID.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Field level encryption configuration ID.\n" }, "forwardedValues": { "$ref": "#/types/aws:cloudfront/DistributionDefaultCacheBehaviorForwardedValues:DistributionDefaultCacheBehaviorForwardedValues", - "description": "The forwarded values configuration that specifies how CloudFront handles query strings, cookies and headers (maximum one).\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The forwarded values configuration that specifies how CloudFront handles query strings, cookies and headers (maximum one).\n" }, "functionAssociations": { "type": "array", "items": { "$ref": "#/types/aws:cloudfront/DistributionDefaultCacheBehaviorFunctionAssociation:DistributionDefaultCacheBehaviorFunctionAssociation" }, - "description": "A config block that triggers a cloudfront function with specific actions (maximum 2).\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A config block that triggers a cloudfront function with specific actions (maximum 2).\n" }, "lambdaFunctionAssociations": { "type": "array", "items": { "$ref": "#/types/aws:cloudfront/DistributionDefaultCacheBehaviorLambdaFunctionAssociation:DistributionDefaultCacheBehaviorLambdaFunctionAssociation" }, - "description": "A config block that triggers a lambda function with specific actions (maximum 4).\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A config block that triggers a lambda function with specific actions (maximum 4).\n" }, "maxTtl": { "type": "integer", - "description": "Maximum amount of time (in seconds) that an object is in a CloudFront cache before CloudFront forwards another request to your origin to determine whether the object has been updated. Only effective in the presence of `Cache-Control max-age`, `Cache-Control s-maxage`, and `Expires` headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Maximum amount of time (in seconds) that an object is in a CloudFront cache before CloudFront forwards another request to your origin to determine whether the object has been updated. Only effective in the presence of `Cache-Control max-age`, `Cache-Control s-maxage`, and `Expires` headers.\n" }, "minTtl": { "type": "integer", - "description": "Minimum amount of time that you want objects to stay in CloudFront caches before CloudFront queries your origin to see whether the object has been updated. Defaults to 0 seconds.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Minimum amount of time that you want objects to stay in CloudFront caches before CloudFront queries your origin to see whether the object has been updated. Defaults to 0 seconds.\n" }, "originRequestPolicyId": { "type": "string", - "description": "Unique identifier of the origin request policy that is attached to the behavior.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Unique identifier of the origin request policy that is attached to the behavior.\n" }, "realtimeLogConfigArn": { "type": "string", - "description": "ARN of the real-time log configuration that is attached to this cache behavior.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "ARN of the real-time log configuration that is attached to this cache behavior.\n" }, "responseHeadersPolicyId": { "type": "string", - "description": "Identifier for a response headers policy.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Identifier for a response headers policy.\n" }, "smoothStreaming": { "type": "boolean", - "description": "Indicates whether you want to distribute media files in Microsoft Smooth Streaming format using the origin that is associated with this cache behavior.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Indicates whether you want to distribute media files in Microsoft Smooth Streaming format using the origin that is associated with this cache behavior.\n" }, "targetOriginId": { "type": "string", - "description": "Value of ID for the origin that you want CloudFront to route requests to when a request matches the path pattern either for a cache behavior or for the default cache behavior.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Value of ID for the origin that you want CloudFront to route requests to when a request matches the path pattern either for a cache behavior or for the default cache behavior.\n" }, "trustedKeyGroups": { "type": "array", "items": { "type": "string" }, - "description": "List of key group IDs that CloudFront can use to validate signed URLs or signed cookies. See the [CloudFront User Guide](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/private-content-trusted-signers.html) for more information about this feature.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "List of key group IDs that CloudFront can use to validate signed URLs or signed cookies. See the [CloudFront User Guide](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/private-content-trusted-signers.html) for more information about this feature.\n" }, "trustedSigners": { "type": "array", "items": { "type": "string" }, - "description": "List of AWS account IDs (or `self`) that you want to allow to create signed URLs for private content. See the [CloudFront User Guide](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/private-content-trusted-signers.html) for more information about this feature.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "List of AWS account IDs (or `self`) that you want to allow to create signed URLs for private content. See the [CloudFront User Guide](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/private-content-trusted-signers.html) for more information about this feature.\n" }, "viewerProtocolPolicy": { "type": "string", - "description": "Use this element to specify the protocol that users can use to access the files in the origin specified by TargetOriginId when a request matches the path pattern in PathPattern. One of `allow-all`, `https-only`, or `redirect-to-https`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Use this element to specify the protocol that users can use to access the files in the origin specified by TargetOriginId when a request matches the path pattern in PathPattern. One of `allow-all`, `https-only`, or `redirect-to-https`.\n" } }, "type": "object", @@ -27197,45 +16597,25 @@ "properties": { "cookies": { "$ref": "#/types/aws:cloudfront/DistributionDefaultCacheBehaviorForwardedValuesCookies:DistributionDefaultCacheBehaviorForwardedValuesCookies", - "description": "The forwarded values cookies that specifies how CloudFront handles cookies (maximum one).\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The forwarded values cookies that specifies how CloudFront handles cookies (maximum one).\n" }, "headers": { "type": "array", "items": { "type": "string" }, - "description": "Headers, if any, that you want CloudFront to vary upon for this cache behavior. Specify `*` to include all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Headers, if any, that you want CloudFront to vary upon for this cache behavior. Specify `*` to include all headers.\n" }, "queryString": { "type": "boolean", - "description": "Indicates whether you want CloudFront to forward query strings to the origin that is associated with this cache behavior.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Indicates whether you want CloudFront to forward query strings to the origin that is associated with this cache behavior.\n" }, "queryStringCacheKeys": { "type": "array", "items": { "type": "string" }, - "description": "When specified, along with a value of `true` for `query_string`, all query strings are forwarded, however only the query string keys listed in this argument are cached. When omitted with a value of `true` for `query_string`, all query string keys are cached.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "When specified, along with a value of `true` for `query_string`, all query strings are forwarded, however only the query string keys listed in this argument are cached. When omitted with a value of `true` for `query_string`, all query string keys are cached.\n" } }, "type": "object", @@ -27258,24 +16638,14 @@ "properties": { "forward": { "type": "string", - "description": "Whether you want CloudFront to forward cookies to the origin that is associated with this cache behavior. You can specify `all`, `none` or `whitelist`. If `whitelist`, you must include the subsequent `whitelisted_names`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Whether you want CloudFront to forward cookies to the origin that is associated with this cache behavior. You can specify `all`, `none` or `whitelist`. If `whitelist`, you must include the subsequent `whitelisted_names`.\n" }, "whitelistedNames": { "type": "array", "items": { "type": "string" }, - "description": "If you have specified `whitelist` to `forward`, the whitelisted cookies that you want CloudFront to forward to your origin.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "If you have specified `whitelist` to `forward`, the whitelisted cookies that you want CloudFront to forward to your origin.\n" } }, "type": "object", @@ -27295,21 +16665,11 @@ "properties": { "eventType": { "type": "string", - "description": "Specific event to trigger this function. Valid values: `viewer-request` or `viewer-response`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Specific event to trigger this function. Valid values: `viewer-request` or `viewer-response`.\n" }, "functionArn": { "type": "string", - "description": "ARN of the CloudFront function.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "ARN of the CloudFront function.\n" } }, "type": "object", @@ -27322,30 +16682,15 @@ "properties": { "eventType": { "type": "string", - "description": "Specific event to trigger this function. Valid values: `viewer-request`, `origin-request`, `viewer-response`, `origin-response`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Specific event to trigger this function. Valid values: `viewer-request`, `origin-request`, `viewer-response`, `origin-response`.\n" }, "includeBody": { "type": "boolean", - "description": "When set to true it exposes the request body to the lambda function. Defaults to false. Valid values: `true`, `false`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "When set to true it exposes the request body to the lambda function. Defaults to false. Valid values: `true`, `false`.\n" }, "lambdaArn": { "type": "string", - "description": "ARN of the Lambda function.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "ARN of the Lambda function.\n" } }, "type": "object", @@ -27358,30 +16703,15 @@ "properties": { "bucket": { "type": "string", - "description": "Amazon S3 bucket to store the access logs in, for example, `myawslogbucket.s3.amazonaws.com`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Amazon S3 bucket to store the access logs in, for example, `myawslogbucket.s3.amazonaws.com`.\n" }, "includeCookies": { "type": "boolean", - "description": "Whether to include cookies in access logs (default: `false`).\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Whether to include cookies in access logs (default: `false`).\n" }, "prefix": { "type": "string", - "description": "Prefix to the access log filenames for this distribution, for example, `myprefix/`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Prefix to the access log filenames for this distribution, for example, `myprefix/`.\n" } }, "type": "object", @@ -27396,198 +16726,98 @@ "items": { "type": "string" }, - "description": "Controls which HTTP methods CloudFront processes and forwards to your Amazon S3 bucket or your custom origin.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Controls which HTTP methods CloudFront processes and forwards to your Amazon S3 bucket or your custom origin.\n" }, "cachePolicyId": { "type": "string", - "description": "Unique identifier of the cache policy that is attached to the cache behavior. If configuring the `default_cache_behavior` either `cache_policy_id` or `forwarded_values` must be set.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Unique identifier of the cache policy that is attached to the cache behavior. If configuring the `default_cache_behavior` either `cache_policy_id` or `forwarded_values` must be set.\n" }, "cachedMethods": { "type": "array", "items": { "type": "string" }, - "description": "Controls whether CloudFront caches the response to requests using the specified HTTP methods.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Controls whether CloudFront caches the response to requests using the specified HTTP methods.\n" }, "compress": { "type": "boolean", - "description": "Whether you want CloudFront to automatically compress content for web requests that include `Accept-Encoding: gzip` in the request header (default: `false`).\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Whether you want CloudFront to automatically compress content for web requests that include `Accept-Encoding: gzip` in the request header (default: `false`).\n" }, "defaultTtl": { "type": "integer", - "description": "Default amount of time (in seconds) that an object is in a CloudFront cache before CloudFront forwards another request in the absence of an `Cache-Control max-age` or `Expires` header.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Default amount of time (in seconds) that an object is in a CloudFront cache before CloudFront forwards another request in the absence of an `Cache-Control max-age` or `Expires` header.\n" }, "fieldLevelEncryptionId": { "type": "string", - "description": "Field level encryption configuration ID.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Field level encryption configuration ID.\n" }, "forwardedValues": { "$ref": "#/types/aws:cloudfront/DistributionOrderedCacheBehaviorForwardedValues:DistributionOrderedCacheBehaviorForwardedValues", - "description": "The forwarded values configuration that specifies how CloudFront handles query strings, cookies and headers (maximum one).\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The forwarded values configuration that specifies how CloudFront handles query strings, cookies and headers (maximum one).\n" }, "functionAssociations": { "type": "array", "items": { "$ref": "#/types/aws:cloudfront/DistributionOrderedCacheBehaviorFunctionAssociation:DistributionOrderedCacheBehaviorFunctionAssociation" }, - "description": "A config block that triggers a cloudfront function with specific actions (maximum 2).\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A config block that triggers a cloudfront function with specific actions (maximum 2).\n" }, "lambdaFunctionAssociations": { "type": "array", "items": { "$ref": "#/types/aws:cloudfront/DistributionOrderedCacheBehaviorLambdaFunctionAssociation:DistributionOrderedCacheBehaviorLambdaFunctionAssociation" }, - "description": "A config block that triggers a lambda function with specific actions (maximum 4).\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A config block that triggers a lambda function with specific actions (maximum 4).\n" }, "maxTtl": { "type": "integer", - "description": "Maximum amount of time (in seconds) that an object is in a CloudFront cache before CloudFront forwards another request to your origin to determine whether the object has been updated. Only effective in the presence of `Cache-Control max-age`, `Cache-Control s-maxage`, and `Expires` headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Maximum amount of time (in seconds) that an object is in a CloudFront cache before CloudFront forwards another request to your origin to determine whether the object has been updated. Only effective in the presence of `Cache-Control max-age`, `Cache-Control s-maxage`, and `Expires` headers.\n" }, "minTtl": { "type": "integer", - "description": "Minimum amount of time that you want objects to stay in CloudFront caches before CloudFront queries your origin to see whether the object has been updated. Defaults to 0 seconds.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Minimum amount of time that you want objects to stay in CloudFront caches before CloudFront queries your origin to see whether the object has been updated. Defaults to 0 seconds.\n" }, "originRequestPolicyId": { "type": "string", - "description": "Unique identifier of the origin request policy that is attached to the behavior.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Unique identifier of the origin request policy that is attached to the behavior.\n" }, "pathPattern": { "type": "string", - "description": "Pattern (for example, `images/*.jpg`) that specifies which requests you want this cache behavior to apply to.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Pattern (for example, `images/*.jpg`) that specifies which requests you want this cache behavior to apply to.\n" }, "realtimeLogConfigArn": { "type": "string", - "description": "ARN of the real-time log configuration that is attached to this cache behavior.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "ARN of the real-time log configuration that is attached to this cache behavior.\n" }, "responseHeadersPolicyId": { "type": "string", - "description": "Identifier for a response headers policy.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Identifier for a response headers policy.\n" }, "smoothStreaming": { "type": "boolean", - "description": "Indicates whether you want to distribute media files in Microsoft Smooth Streaming format using the origin that is associated with this cache behavior.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Indicates whether you want to distribute media files in Microsoft Smooth Streaming format using the origin that is associated with this cache behavior.\n" }, "targetOriginId": { "type": "string", - "description": "Value of ID for the origin that you want CloudFront to route requests to when a request matches the path pattern either for a cache behavior or for the default cache behavior.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Value of ID for the origin that you want CloudFront to route requests to when a request matches the path pattern either for a cache behavior or for the default cache behavior.\n" }, "trustedKeyGroups": { "type": "array", "items": { "type": "string" }, - "description": "List of key group IDs that CloudFront can use to validate signed URLs or signed cookies. See the [CloudFront User Guide](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/private-content-trusted-signers.html) for more information about this feature.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "List of key group IDs that CloudFront can use to validate signed URLs or signed cookies. See the [CloudFront User Guide](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/private-content-trusted-signers.html) for more information about this feature.\n" }, "trustedSigners": { "type": "array", "items": { "type": "string" }, - "description": "List of AWS account IDs (or `self`) that you want to allow to create signed URLs for private content. See the [CloudFront User Guide](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/private-content-trusted-signers.html) for more information about this feature.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "List of AWS account IDs (or `self`) that you want to allow to create signed URLs for private content. See the [CloudFront User Guide](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/private-content-trusted-signers.html) for more information about this feature.\n" }, "viewerProtocolPolicy": { "type": "string", - "description": "Use this element to specify the protocol that users can use to access the files in the origin specified by TargetOriginId when a request matches the path pattern in PathPattern. One of `allow-all`, `https-only`, or `redirect-to-https`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Use this element to specify the protocol that users can use to access the files in the origin specified by TargetOriginId when a request matches the path pattern in PathPattern. One of `allow-all`, `https-only`, or `redirect-to-https`.\n" } }, "type": "object", @@ -27616,45 +16846,25 @@ "properties": { "cookies": { "$ref": "#/types/aws:cloudfront/DistributionOrderedCacheBehaviorForwardedValuesCookies:DistributionOrderedCacheBehaviorForwardedValuesCookies", - "description": "The forwarded values cookies that specifies how CloudFront handles cookies (maximum one).\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The forwarded values cookies that specifies how CloudFront handles cookies (maximum one).\n" }, "headers": { "type": "array", "items": { "type": "string" }, - "description": "Headers, if any, that you want CloudFront to vary upon for this cache behavior. Specify `*` to include all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Headers, if any, that you want CloudFront to vary upon for this cache behavior. Specify `*` to include all headers.\n" }, "queryString": { "type": "boolean", - "description": "Indicates whether you want CloudFront to forward query strings to the origin that is associated with this cache behavior.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Indicates whether you want CloudFront to forward query strings to the origin that is associated with this cache behavior.\n" }, "queryStringCacheKeys": { "type": "array", "items": { "type": "string" }, - "description": "When specified, along with a value of `true` for `query_string`, all query strings are forwarded, however only the query string keys listed in this argument are cached. When omitted with a value of `true` for `query_string`, all query string keys are cached.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "When specified, along with a value of `true` for `query_string`, all query strings are forwarded, however only the query string keys listed in this argument are cached. When omitted with a value of `true` for `query_string`, all query string keys are cached.\n" } }, "type": "object", @@ -27677,24 +16887,14 @@ "properties": { "forward": { "type": "string", - "description": "Whether you want CloudFront to forward cookies to the origin that is associated with this cache behavior. You can specify `all`, `none` or `whitelist`. If `whitelist`, you must include the subsequent `whitelisted_names`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Whether you want CloudFront to forward cookies to the origin that is associated with this cache behavior. You can specify `all`, `none` or `whitelist`. If `whitelist`, you must include the subsequent `whitelisted_names`.\n" }, "whitelistedNames": { "type": "array", "items": { "type": "string" }, - "description": "If you have specified `whitelist` to `forward`, the whitelisted cookies that you want CloudFront to forward to your origin.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "If you have specified `whitelist` to `forward`, the whitelisted cookies that you want CloudFront to forward to your origin.\n" } }, "type": "object", @@ -27706,21 +16906,11 @@ "properties": { "eventType": { "type": "string", - "description": "Specific event to trigger this function. Valid values: `viewer-request` or `viewer-response`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Specific event to trigger this function. Valid values: `viewer-request` or `viewer-response`.\n" }, "functionArn": { "type": "string", - "description": "ARN of the CloudFront function.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "ARN of the CloudFront function.\n" } }, "type": "object", @@ -27733,30 +16923,15 @@ "properties": { "eventType": { "type": "string", - "description": "Specific event to trigger this function. Valid values: `viewer-request`, `origin-request`, `viewer-response`, `origin-response`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Specific event to trigger this function. Valid values: `viewer-request`, `origin-request`, `viewer-response`, `origin-response`.\n" }, "includeBody": { "type": "boolean", - "description": "When set to true it exposes the request body to the lambda function. Defaults to false. Valid values: `true`, `false`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "When set to true it exposes the request body to the lambda function. Defaults to false. Valid values: `true`, `false`.\n" }, "lambdaArn": { "type": "string", - "description": "ARN of the Lambda function.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "ARN of the Lambda function.\n" } }, "type": "object", @@ -27769,96 +16944,46 @@ "properties": { "connectionAttempts": { "type": "integer", - "description": "Number of times that CloudFront attempts to connect to the origin. Must be between 1-3. Defaults to 3.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Number of times that CloudFront attempts to connect to the origin. Must be between 1-3. Defaults to 3.\n" }, "connectionTimeout": { "type": "integer", - "description": "Number of seconds that CloudFront waits when trying to establish a connection to the origin. Must be between 1-10. Defaults to 10.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Number of seconds that CloudFront waits when trying to establish a connection to the origin. Must be between 1-10. Defaults to 10.\n" }, "customHeaders": { "type": "array", "items": { "$ref": "#/types/aws:cloudfront/DistributionOriginCustomHeader:DistributionOriginCustomHeader" }, - "description": "One or more sub-resources with `name` and `value` parameters that specify header data that will be sent to the origin (multiples allowed).\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "One or more sub-resources with `name` and `value` parameters that specify header data that will be sent to the origin (multiples allowed).\n" }, "customOriginConfig": { "$ref": "#/types/aws:cloudfront/DistributionOriginCustomOriginConfig:DistributionOriginCustomOriginConfig", - "description": "The CloudFront custom origin configuration information. If an S3 origin is required, use `origin_access_control_id` or `s3_origin_config` instead.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The CloudFront custom origin configuration information. If an S3 origin is required, use `origin_access_control_id` or `s3_origin_config` instead.\n" }, "domainName": { "type": "string", - "description": "DNS domain name of either the S3 bucket, or web site of your custom origin.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "DNS domain name of either the S3 bucket, or web site of your custom origin.\n" }, "originAccessControlId": { "type": "string", - "description": "Unique identifier of a [CloudFront origin access control][8] for this origin.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Unique identifier of a [CloudFront origin access control][8] for this origin.\n" }, "originId": { "type": "string", - "description": "Unique identifier for the origin.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Unique identifier for the origin.\n" }, "originPath": { "type": "string", - "description": "Optional element that causes CloudFront to request your content from a directory in your Amazon S3 bucket or your custom origin.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Optional element that causes CloudFront to request your content from a directory in your Amazon S3 bucket or your custom origin.\n" }, "originShield": { "$ref": "#/types/aws:cloudfront/DistributionOriginOriginShield:DistributionOriginOriginShield", - "description": "The CloudFront Origin Shield configuration information. Using Origin Shield can help reduce the load on your origin. For more information, see [Using Origin Shield](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/origin-shield.html) in the Amazon CloudFront Developer Guide.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The CloudFront Origin Shield configuration information. Using Origin Shield can help reduce the load on your origin. For more information, see [Using Origin Shield](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/origin-shield.html) in the Amazon CloudFront Developer Guide.\n" }, "s3OriginConfig": { "$ref": "#/types/aws:cloudfront/DistributionOriginS3OriginConfig:DistributionOriginS3OriginConfig", - "description": "The CloudFront S3 origin configuration information. If a custom origin is required, use `custom_origin_config` instead.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The CloudFront S3 origin configuration information. If a custom origin is required, use `custom_origin_config` instead.\n" } }, "type": "object", @@ -27870,20 +16995,10 @@ "aws:cloudfront/DistributionOriginCustomHeader:DistributionOriginCustomHeader": { "properties": { "name": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "value": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" } }, "type": "object", @@ -27896,60 +17011,30 @@ "properties": { "httpPort": { "type": "integer", - "description": "HTTP port the custom origin listens on.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "HTTP port the custom origin listens on.\n" }, "httpsPort": { "type": "integer", - "description": "HTTPS port the custom origin listens on.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "HTTPS port the custom origin listens on.\n" }, "originKeepaliveTimeout": { "type": "integer", - "description": "The Custom KeepAlive timeout, in seconds. By default, AWS enforces a limit of `60`. But you can request an [increase](http://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/RequestAndResponseBehaviorCustomOrigin.html#request-custom-request-timeout).\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The Custom KeepAlive timeout, in seconds. By default, AWS enforces a limit of `60`. But you can request an [increase](http://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/RequestAndResponseBehaviorCustomOrigin.html#request-custom-request-timeout).\n" }, "originProtocolPolicy": { "type": "string", - "description": "Origin protocol policy to apply to your origin. One of `http-only`, `https-only`, or `match-viewer`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Origin protocol policy to apply to your origin. One of `http-only`, `https-only`, or `match-viewer`.\n" }, "originReadTimeout": { "type": "integer", - "description": "The Custom Read timeout, in seconds. By default, AWS enforces a limit of `60`. But you can request an [increase](http://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/RequestAndResponseBehaviorCustomOrigin.html#request-custom-request-timeout).\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The Custom Read timeout, in seconds. By default, AWS enforces a limit of `60`. But you can request an [increase](http://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/RequestAndResponseBehaviorCustomOrigin.html#request-custom-request-timeout).\n" }, "originSslProtocols": { "type": "array", "items": { "type": "string" }, - "description": "SSL/TLS protocols that you want CloudFront to use when communicating with your origin over HTTPS. A list of one or more of `SSLv3`, `TLSv1`, `TLSv1.1`, and `TLSv1.2`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "SSL/TLS protocols that you want CloudFront to use when communicating with your origin over HTTPS. A list of one or more of `SSLv3`, `TLSv1`, `TLSv1.1`, and `TLSv1.2`.\n" } }, "type": "object", @@ -27964,33 +17049,18 @@ "properties": { "failoverCriteria": { "$ref": "#/types/aws:cloudfront/DistributionOriginGroupFailoverCriteria:DistributionOriginGroupFailoverCriteria", - "description": "The failover criteria for when to failover to the secondary origin.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The failover criteria for when to failover to the secondary origin.\n" }, "members": { "type": "array", "items": { "$ref": "#/types/aws:cloudfront/DistributionOriginGroupMember:DistributionOriginGroupMember" }, - "description": "Ordered member configuration blocks assigned to the origin group, where the first member is the primary origin. You must specify two members.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Ordered member configuration blocks assigned to the origin group, where the first member is the primary origin. You must specify two members.\n" }, "originId": { "type": "string", - "description": "Unique identifier for the origin.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Unique identifier for the origin.\n" } }, "type": "object", @@ -28007,12 +17077,7 @@ "items": { "type": "integer" }, - "description": "List of HTTP status codes for the origin group.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "List of HTTP status codes for the origin group.\n" } }, "type": "object", @@ -28024,12 +17089,7 @@ "properties": { "originId": { "type": "string", - "description": "Unique identifier for the origin.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Unique identifier for the origin.\n" } }, "type": "object", @@ -28041,21 +17101,11 @@ "properties": { "enabled": { "type": "boolean", - "description": "Whether the distribution is enabled to accept end user requests for content.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Whether the distribution is enabled to accept end user requests for content.\n" }, "originShieldRegion": { "type": "string", - "description": "AWS Region for Origin Shield. To specify a region, use the region code, not the region name. For example, specify the US East (Ohio) region as us-east-2.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "AWS Region for Origin Shield. To specify a region, use the region code, not the region name. For example, specify the US East (Ohio) region as us-east-2.\n" } }, "type": "object", @@ -28068,12 +17118,7 @@ "properties": { "originAccessIdentity": { "type": "string", - "description": "The CloudFront origin access identity to associate with the origin.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The CloudFront origin access identity to associate with the origin.\n" } }, "type": "object", @@ -28084,12 +17129,7 @@ "aws:cloudfront/DistributionRestrictions:DistributionRestrictions": { "properties": { "geoRestriction": { - "$ref": "#/types/aws:cloudfront/DistributionRestrictionsGeoRestriction:DistributionRestrictionsGeoRestriction", - "language": { - "python": { - "mapCase": false - } - } + "$ref": "#/types/aws:cloudfront/DistributionRestrictionsGeoRestriction:DistributionRestrictionsGeoRestriction" } }, "type": "object", @@ -28104,21 +17144,11 @@ "items": { "type": "string" }, - "description": "[ISO 3166-1-alpha-2 codes][4] for which you want CloudFront either to distribute your content (`whitelist`) or not distribute your content (`blacklist`). If the type is specified as `none` an empty array can be used.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "[ISO 3166-1-alpha-2 codes][4] for which you want CloudFront either to distribute your content (`whitelist`) or not distribute your content (`blacklist`). If the type is specified as `none` an empty array can be used.\n" }, "restrictionType": { "type": "string", - "description": "Method that you want to use to restrict distribution of your content by country: `none`, `whitelist`, or `blacklist`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Method that you want to use to restrict distribution of your content by country: `none`, `whitelist`, or `blacklist`.\n" } }, "type": "object", @@ -28138,24 +17168,14 @@ "properties": { "enabled": { "type": "boolean", - "description": "Whether the distribution is enabled to accept end user requests for content.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Whether the distribution is enabled to accept end user requests for content.\n" }, "items": { "type": "array", "items": { "$ref": "#/types/aws:cloudfront/DistributionTrustedKeyGroupItem:DistributionTrustedKeyGroupItem" }, - "description": "List of nested attributes for each trusted signer\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "List of nested attributes for each trusted signer\n" } }, "type": "object", @@ -28172,24 +17192,14 @@ "properties": { "keyGroupId": { "type": "string", - "description": "ID of the key group that contains the public keys.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "ID of the key group that contains the public keys.\n" }, "keyPairIds": { "type": "array", "items": { "type": "string" }, - "description": "Set of active CloudFront key pairs associated with the signer account\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Set of active CloudFront key pairs associated with the signer account\n" } }, "type": "object", @@ -28206,24 +17216,14 @@ "properties": { "enabled": { "type": "boolean", - "description": "Whether the distribution is enabled to accept end user requests for content.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Whether the distribution is enabled to accept end user requests for content.\n" }, "items": { "type": "array", "items": { "$ref": "#/types/aws:cloudfront/DistributionTrustedSignerItem:DistributionTrustedSignerItem" }, - "description": "List of nested attributes for each trusted signer\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "List of nested attributes for each trusted signer\n" } }, "type": "object", @@ -28240,24 +17240,14 @@ "properties": { "awsAccountNumber": { "type": "string", - "description": "AWS account ID or `self`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "AWS account ID or `self`\n" }, "keyPairIds": { "type": "array", "items": { "type": "string" }, - "description": "Set of active CloudFront key pairs associated with the signer account\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Set of active CloudFront key pairs associated with the signer account\n" } }, "type": "object", @@ -28274,48 +17264,23 @@ "properties": { "acmCertificateArn": { "type": "string", - "description": "ARN of the [AWS Certificate Manager](https://aws.amazon.com/certificate-manager/) certificate that you wish to use with this distribution. Specify this, `cloudfront_default_certificate`, or `iam_certificate_id`. The ACM certificate must be in US-EAST-1.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "ARN of the [AWS Certificate Manager](https://aws.amazon.com/certificate-manager/) certificate that you wish to use with this distribution. Specify this, `cloudfront_default_certificate`, or `iam_certificate_id`. The ACM certificate must be in US-EAST-1.\n" }, "cloudfrontDefaultCertificate": { "type": "boolean", - "description": "`true` if you want viewers to use HTTPS to request your objects and you're using the CloudFront domain name for your distribution. Specify this, `acm_certificate_arn`, or `iam_certificate_id`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "`true` if you want viewers to use HTTPS to request your objects and you're using the CloudFront domain name for your distribution. Specify this, `acm_certificate_arn`, or `iam_certificate_id`.\n" }, "iamCertificateId": { "type": "string", - "description": "IAM certificate identifier of the custom viewer certificate for this distribution if you are using a custom domain. Specify this, `acm_certificate_arn`, or `cloudfront_default_certificate`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "IAM certificate identifier of the custom viewer certificate for this distribution if you are using a custom domain. Specify this, `acm_certificate_arn`, or `cloudfront_default_certificate`.\n" }, "minimumProtocolVersion": { "type": "string", - "description": "Minimum version of the SSL protocol that you want CloudFront to use for HTTPS connections. Can only be set if `cloudfront_default_certificate = false`. See all possible values in [this](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/secure-connections-supported-viewer-protocols-ciphers.html) table under \"Security policy.\" Some examples include: `TLSv1.2_2019` and `TLSv1.2_2021`. Default: `TLSv1`. **NOTE**: If you are using a custom certificate (specified with `acm_certificate_arn` or `iam_certificate_id`), and have specified `sni-only` in `ssl_support_method`, `TLSv1` or later must be specified. If you have specified `vip` in `ssl_support_method`, only `SSLv3` or `TLSv1` can be specified. If you have specified `cloudfront_default_certificate`, `TLSv1` must be specified.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Minimum version of the SSL protocol that you want CloudFront to use for HTTPS connections. Can only be set if `cloudfront_default_certificate = false`. See all possible values in [this](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/secure-connections-supported-viewer-protocols-ciphers.html) table under \"Security policy.\" Some examples include: `TLSv1.2_2019` and `TLSv1.2_2021`. Default: `TLSv1`. **NOTE**: If you are using a custom certificate (specified with `acm_certificate_arn` or `iam_certificate_id`), and have specified `sni-only` in `ssl_support_method`, `TLSv1` or later must be specified. If you have specified `vip` in `ssl_support_method`, only `SSLv3` or `TLSv1` can be specified. If you have specified `cloudfront_default_certificate`, `TLSv1` must be specified.\n" }, "sslSupportMethod": { "type": "string", - "description": "How you want CloudFront to serve HTTPS requests. One of `vip` or `sni-only`. Required if you specify `acm_certificate_arn` or `iam_certificate_id`. **NOTE:** `vip` causes CloudFront to use a dedicated IP address and may incur extra charges.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "How you want CloudFront to serve HTTPS requests. One of `vip` or `sni-only`. Required if you specify `acm_certificate_arn` or `iam_certificate_id`. **NOTE:** `vip` causes CloudFront to use a dedicated IP address and may incur extra charges.\n" } }, "type": "object" @@ -28324,21 +17289,11 @@ "properties": { "contentTypeProfiles": { "$ref": "#/types/aws:cloudfront/FieldLevelEncryptionConfigContentTypeProfileConfigContentTypeProfiles:FieldLevelEncryptionConfigContentTypeProfileConfigContentTypeProfiles", - "description": "Object that contains an attribute `items` that contains the list of configurations for a field-level encryption content type-profile. See Content Type Profile.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Object that contains an attribute `items` that contains the list of configurations for a field-level encryption content type-profile. See Content Type Profile.\n" }, "forwardWhenContentTypeIsUnknown": { "type": "boolean", - "description": "specifies what to do when an unknown content type is provided for the profile. If true, content is forwarded without being encrypted when the content type is unknown. If false (the default), an error is returned when the content type is unknown.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "specifies what to do when an unknown content type is provided for the profile. If true, content is forwarded without being encrypted when the content type is unknown. If false (the default), an error is returned when the content type is unknown.\n" } }, "type": "object", @@ -28353,11 +17308,6 @@ "type": "array", "items": { "$ref": "#/types/aws:cloudfront/FieldLevelEncryptionConfigContentTypeProfileConfigContentTypeProfilesItem:FieldLevelEncryptionConfigContentTypeProfileConfigContentTypeProfilesItem" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -28370,30 +17320,15 @@ "properties": { "contentType": { "type": "string", - "description": "he content type for a field-level encryption content type-profile mapping. Valid value is `application/x-www-form-urlencoded`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "he content type for a field-level encryption content type-profile mapping. Valid value is `application/x-www-form-urlencoded`.\n" }, "format": { "type": "string", - "description": "The format for a field-level encryption content type-profile mapping. Valid value is `URLEncoded`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The format for a field-level encryption content type-profile mapping. Valid value is `URLEncoded`.\n" }, "profileId": { "type": "string", - "description": "The profile ID for a field-level encryption content type-profile mapping.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The profile ID for a field-level encryption content type-profile mapping.\n" } }, "type": "object", @@ -28406,21 +17341,11 @@ "properties": { "forwardWhenQueryArgProfileIsUnknown": { "type": "boolean", - "description": "Flag to set if you want a request to be forwarded to the origin even if the profile specified by the field-level encryption query argument, fle-profile, is unknown.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Flag to set if you want a request to be forwarded to the origin even if the profile specified by the field-level encryption query argument, fle-profile, is unknown.\n" }, "queryArgProfiles": { "$ref": "#/types/aws:cloudfront/FieldLevelEncryptionConfigQueryArgProfileConfigQueryArgProfiles:FieldLevelEncryptionConfigQueryArgProfileConfigQueryArgProfiles", - "description": "Object that contains an attribute `items` that contains the list ofrofiles specified for query argument-profile mapping for field-level encryption. see Query Arg Profile.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Object that contains an attribute `items` that contains the list ofrofiles specified for query argument-profile mapping for field-level encryption. see Query Arg Profile.\n" } }, "type": "object", @@ -28434,11 +17359,6 @@ "type": "array", "items": { "$ref": "#/types/aws:cloudfront/FieldLevelEncryptionConfigQueryArgProfileConfigQueryArgProfilesItem:FieldLevelEncryptionConfigQueryArgProfileConfigQueryArgProfilesItem" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -28448,21 +17368,11 @@ "properties": { "profileId": { "type": "string", - "description": "The profile ID for a field-level encryption content type-profile mapping.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The profile ID for a field-level encryption content type-profile mapping.\n" }, "queryArg": { "type": "string", - "description": "Query argument for field-level encryption query argument-profile mapping.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Query argument for field-level encryption query argument-profile mapping.\n" } }, "type": "object", @@ -28477,11 +17387,6 @@ "type": "array", "items": { "$ref": "#/types/aws:cloudfront/FieldLevelEncryptionProfileEncryptionEntitiesItem:FieldLevelEncryptionProfileEncryptionEntitiesItem" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -28491,30 +17396,15 @@ "properties": { "fieldPatterns": { "$ref": "#/types/aws:cloudfront/FieldLevelEncryptionProfileEncryptionEntitiesItemFieldPatterns:FieldLevelEncryptionProfileEncryptionEntitiesItemFieldPatterns", - "description": "Object that contains an attribute `items` that contains the list of field patterns in a field-level encryption content type profile specify the fields that you want to be encrypted.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Object that contains an attribute `items` that contains the list of field patterns in a field-level encryption content type profile specify the fields that you want to be encrypted.\n" }, "providerId": { "type": "string", - "description": "The provider associated with the public key being used for encryption.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The provider associated with the public key being used for encryption.\n" }, "publicKeyId": { "type": "string", - "description": "The public key associated with a set of field-level encryption patterns, to be used when encrypting the fields that match the patterns.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The public key associated with a set of field-level encryption patterns, to be used when encrypting the fields that match the patterns.\n" } }, "type": "object", @@ -28530,11 +17420,6 @@ "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -28544,12 +17429,7 @@ "properties": { "realtimeMetricsSubscriptionConfig": { "$ref": "#/types/aws:cloudfront/MonitoringSubscriptionMonitoringSubscriptionRealtimeMetricsSubscriptionConfig:MonitoringSubscriptionMonitoringSubscriptionRealtimeMetricsSubscriptionConfig", - "description": "A subscription configuration for additional CloudWatch metrics. See below.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A subscription configuration for additional CloudWatch metrics. See below.\n" } }, "type": "object", @@ -28561,12 +17441,7 @@ "properties": { "realtimeMetricsSubscriptionStatus": { "type": "string", - "description": "A flag that indicates whether additional CloudWatch metrics are enabled for a given CloudFront distribution. Valid values are `Enabled` and `Disabled`. See below.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A flag that indicates whether additional CloudWatch metrics are enabled for a given CloudFront distribution. Valid values are `Enabled` and `Disabled`. See below.\n" } }, "type": "object", @@ -28577,20 +17452,10 @@ "aws:cloudfront/OriginRequestPolicyCookiesConfig:OriginRequestPolicyCookiesConfig": { "properties": { "cookieBehavior": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "cookies": { - "$ref": "#/types/aws:cloudfront/OriginRequestPolicyCookiesConfigCookies:OriginRequestPolicyCookiesConfigCookies", - "language": { - "python": { - "mapCase": false - } - } + "$ref": "#/types/aws:cloudfront/OriginRequestPolicyCookiesConfigCookies:OriginRequestPolicyCookiesConfigCookies" } }, "type": "object", @@ -28604,11 +17469,6 @@ "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -28617,20 +17477,10 @@ "aws:cloudfront/OriginRequestPolicyHeadersConfig:OriginRequestPolicyHeadersConfig": { "properties": { "headerBehavior": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "headers": { - "$ref": "#/types/aws:cloudfront/OriginRequestPolicyHeadersConfigHeaders:OriginRequestPolicyHeadersConfigHeaders", - "language": { - "python": { - "mapCase": false - } - } + "$ref": "#/types/aws:cloudfront/OriginRequestPolicyHeadersConfigHeaders:OriginRequestPolicyHeadersConfigHeaders" } }, "type": "object" @@ -28641,11 +17491,6 @@ "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -28654,20 +17499,10 @@ "aws:cloudfront/OriginRequestPolicyQueryStringsConfig:OriginRequestPolicyQueryStringsConfig": { "properties": { "queryStringBehavior": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "queryStrings": { - "$ref": "#/types/aws:cloudfront/OriginRequestPolicyQueryStringsConfigQueryStrings:OriginRequestPolicyQueryStringsConfigQueryStrings", - "language": { - "python": { - "mapCase": false - } - } + "$ref": "#/types/aws:cloudfront/OriginRequestPolicyQueryStringsConfigQueryStrings:OriginRequestPolicyQueryStringsConfigQueryStrings" } }, "type": "object", @@ -28681,11 +17516,6 @@ "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -28695,21 +17525,11 @@ "properties": { "kinesisStreamConfig": { "$ref": "#/types/aws:cloudfront/RealtimeLogConfigEndpointKinesisStreamConfig:RealtimeLogConfigEndpointKinesisStreamConfig", - "description": "The Amazon Kinesis data stream configuration.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The Amazon Kinesis data stream configuration.\n" }, "streamType": { "type": "string", - "description": "The type of data stream where real-time log data is sent. The only valid value is `Kinesis`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The type of data stream where real-time log data is sent. The only valid value is `Kinesis`.\n" } }, "type": "object", @@ -28722,21 +17542,11 @@ "properties": { "roleArn": { "type": "string", - "description": "The ARN of an IAM role that CloudFront can use to send real-time log data to the Kinesis data stream.\nSee the [AWS documentation](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/real-time-logs.html#understand-real-time-log-config-iam-role) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The ARN of an IAM role that CloudFront can use to send real-time log data to the Kinesis data stream.\nSee the [AWS documentation](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/real-time-logs.html#understand-real-time-log-config-iam-role) for more information.\n" }, "streamArn": { "type": "string", - "description": "The ARN of the Kinesis data stream.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The ARN of the Kinesis data stream.\n" } }, "type": "object", @@ -28749,66 +17559,31 @@ "properties": { "accessControlAllowCredentials": { "type": "boolean", - "description": "A Boolean value that CloudFront uses as the value for the `Access-Control-Allow-Credentials` HTTP response header.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A Boolean value that CloudFront uses as the value for the `Access-Control-Allow-Credentials` HTTP response header.\n" }, "accessControlAllowHeaders": { "$ref": "#/types/aws:cloudfront/ResponseHeadersPolicyCorsConfigAccessControlAllowHeaders:ResponseHeadersPolicyCorsConfigAccessControlAllowHeaders", - "description": "Object that contains an attribute `items` that contains a list of HTTP header names that CloudFront includes as values for the `Access-Control-Allow-Headers` HTTP response header.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Object that contains an attribute `items` that contains a list of HTTP header names that CloudFront includes as values for the `Access-Control-Allow-Headers` HTTP response header.\n" }, "accessControlAllowMethods": { "$ref": "#/types/aws:cloudfront/ResponseHeadersPolicyCorsConfigAccessControlAllowMethods:ResponseHeadersPolicyCorsConfigAccessControlAllowMethods", - "description": "Object that contains an attribute `items` that contains a list of HTTP methods that CloudFront includes as values for the `Access-Control-Allow-Methods` HTTP response header. Valid values: `GET` | `POST` | `OPTIONS` | `PUT` | `DELETE` | `HEAD` | `ALL`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Object that contains an attribute `items` that contains a list of HTTP methods that CloudFront includes as values for the `Access-Control-Allow-Methods` HTTP response header. Valid values: `GET` | `POST` | `OPTIONS` | `PUT` | `DELETE` | `HEAD` | `ALL`\n" }, "accessControlAllowOrigins": { "$ref": "#/types/aws:cloudfront/ResponseHeadersPolicyCorsConfigAccessControlAllowOrigins:ResponseHeadersPolicyCorsConfigAccessControlAllowOrigins", - "description": "Object that contains an attribute `items` that contains a list of origins that CloudFront can use as the value for the `Access-Control-Allow-Origin` HTTP response header.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Object that contains an attribute `items` that contains a list of origins that CloudFront can use as the value for the `Access-Control-Allow-Origin` HTTP response header.\n" }, "accessControlExposeHeaders": { "$ref": "#/types/aws:cloudfront/ResponseHeadersPolicyCorsConfigAccessControlExposeHeaders:ResponseHeadersPolicyCorsConfigAccessControlExposeHeaders", - "description": "Object that contains an attribute `items` that contains a list of HTTP headers that CloudFront includes as values for the `Access-Control-Expose-Headers` HTTP response header.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Object that contains an attribute `items` that contains a list of HTTP headers that CloudFront includes as values for the `Access-Control-Expose-Headers` HTTP response header.\n" }, "accessControlMaxAgeSec": { "type": "integer", - "description": "A number that CloudFront uses as the value for the `Access-Control-Max-Age` HTTP response header.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A number that CloudFront uses as the value for the `Access-Control-Max-Age` HTTP response header.\n" }, "originOverride": { "type": "boolean", - "description": "A Boolean value that determines how CloudFront behaves for the HTTP response header.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A Boolean value that determines how CloudFront behaves for the HTTP response header.\n" } }, "type": "object", @@ -28826,11 +17601,6 @@ "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -28842,11 +17612,6 @@ "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -28858,11 +17623,6 @@ "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -28874,11 +17634,6 @@ "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -28890,11 +17645,6 @@ "type": "array", "items": { "$ref": "#/types/aws:cloudfront/ResponseHeadersPolicyCustomHeadersConfigItem:ResponseHeadersPolicyCustomHeadersConfigItem" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -28904,30 +17654,15 @@ "properties": { "header": { "type": "string", - "description": "The HTTP response header name.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The HTTP response header name.\n" }, "override": { "type": "boolean", - "description": "Whether CloudFront overrides a response header with the same name received from the origin with the header specifies here.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Whether CloudFront overrides a response header with the same name received from the origin with the header specifies here.\n" }, "value": { "type": "string", - "description": "The value for the HTTP response header.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The value for the HTTP response header.\n" } }, "type": "object", @@ -28941,57 +17676,27 @@ "properties": { "contentSecurityPolicy": { "$ref": "#/types/aws:cloudfront/ResponseHeadersPolicySecurityHeadersConfigContentSecurityPolicy:ResponseHeadersPolicySecurityHeadersConfigContentSecurityPolicy", - "description": "The policy directives and their values that CloudFront includes as values for the `Content-Security-Policy` HTTP response header. See Content Security Policy for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The policy directives and their values that CloudFront includes as values for the `Content-Security-Policy` HTTP response header. See Content Security Policy for more information.\n" }, "contentTypeOptions": { "$ref": "#/types/aws:cloudfront/ResponseHeadersPolicySecurityHeadersConfigContentTypeOptions:ResponseHeadersPolicySecurityHeadersConfigContentTypeOptions", - "description": "Determines whether CloudFront includes the `X-Content-Type-Options` HTTP response header with its value set to `nosniff`. See Content Type Options for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Determines whether CloudFront includes the `X-Content-Type-Options` HTTP response header with its value set to `nosniff`. See Content Type Options for more information.\n" }, "frameOptions": { "$ref": "#/types/aws:cloudfront/ResponseHeadersPolicySecurityHeadersConfigFrameOptions:ResponseHeadersPolicySecurityHeadersConfigFrameOptions", - "description": "Determines whether CloudFront includes the `X-Frame-Options` HTTP response header and the header’s value. See Frame Options for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Determines whether CloudFront includes the `X-Frame-Options` HTTP response header and the header’s value. See Frame Options for more information.\n" }, "referrerPolicy": { "$ref": "#/types/aws:cloudfront/ResponseHeadersPolicySecurityHeadersConfigReferrerPolicy:ResponseHeadersPolicySecurityHeadersConfigReferrerPolicy", - "description": "Determines whether CloudFront includes the `Referrer-Policy` HTTP response header and the header’s value. See Referrer Policy for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Determines whether CloudFront includes the `Referrer-Policy` HTTP response header and the header’s value. See Referrer Policy for more information.\n" }, "strictTransportSecurity": { "$ref": "#/types/aws:cloudfront/ResponseHeadersPolicySecurityHeadersConfigStrictTransportSecurity:ResponseHeadersPolicySecurityHeadersConfigStrictTransportSecurity", - "description": "Determines whether CloudFront includes the `Strict-Transport-Security` HTTP response header and the header’s value. See Strict Transport Security for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Determines whether CloudFront includes the `Strict-Transport-Security` HTTP response header and the header’s value. See Strict Transport Security for more information.\n" }, "xssProtection": { "$ref": "#/types/aws:cloudfront/ResponseHeadersPolicySecurityHeadersConfigXssProtection:ResponseHeadersPolicySecurityHeadersConfigXssProtection", - "description": "Determine whether CloudFront includes the `X-XSS-Protection` HTTP response header and the header’s value. See XSS Protection for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Determine whether CloudFront includes the `X-XSS-Protection` HTTP response header and the header’s value. See XSS Protection for more information.\n" } }, "type": "object" @@ -29000,21 +17705,11 @@ "properties": { "contentSecurityPolicy": { "type": "string", - "description": "The policy directives and their values that CloudFront includes as values for the `Content-Security-Policy` HTTP response header.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The policy directives and their values that CloudFront includes as values for the `Content-Security-Policy` HTTP response header.\n" }, "override": { "type": "boolean", - "description": "Whether CloudFront overrides the `Content-Security-Policy` HTTP response header received from the origin with the one specified in this response headers policy.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Whether CloudFront overrides the `Content-Security-Policy` HTTP response header received from the origin with the one specified in this response headers policy.\n" } }, "type": "object", @@ -29027,12 +17722,7 @@ "properties": { "override": { "type": "boolean", - "description": "Whether CloudFront overrides the `X-Content-Type-Options` HTTP response header received from the origin with the one specified in this response headers policy.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Whether CloudFront overrides the `X-Content-Type-Options` HTTP response header received from the origin with the one specified in this response headers policy.\n" } }, "type": "object", @@ -29044,21 +17734,11 @@ "properties": { "frameOption": { "type": "string", - "description": "The value of the `X-Frame-Options` HTTP response header. Valid values: `DENY` | `SAMEORIGIN`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The value of the `X-Frame-Options` HTTP response header. Valid values: `DENY` | `SAMEORIGIN`\n" }, "override": { "type": "boolean", - "description": "Whether CloudFront overrides the `X-Frame-Options` HTTP response header received from the origin with the one specified in this response headers policy.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Whether CloudFront overrides the `X-Frame-Options` HTTP response header received from the origin with the one specified in this response headers policy.\n" } }, "type": "object", @@ -29071,21 +17751,11 @@ "properties": { "override": { "type": "boolean", - "description": "Whether CloudFront overrides the `Referrer-Policy` HTTP response header received from the origin with the one specified in this response headers policy.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Whether CloudFront overrides the `Referrer-Policy` HTTP response header received from the origin with the one specified in this response headers policy.\n" }, "referrerPolicy": { "type": "string", - "description": "The value of the `Referrer-Policy` HTTP response header. Valid Values: `no-referrer` | `no-referrer-when-downgrade` | `origin` | `origin-when-cross-origin` | `same-origin` | `strict-origin` | `strict-origin-when-cross-origin` | `unsafe-url`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The value of the `Referrer-Policy` HTTP response header. Valid Values: `no-referrer` | `no-referrer-when-downgrade` | `origin` | `origin-when-cross-origin` | `same-origin` | `strict-origin` | `strict-origin-when-cross-origin` | `unsafe-url`\n" } }, "type": "object", @@ -29098,39 +17768,19 @@ "properties": { "accessControlMaxAgeSec": { "type": "integer", - "description": "A number that CloudFront uses as the value for the `max-age` directive in the `Strict-Transport-Security` HTTP response header.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A number that CloudFront uses as the value for the `max-age` directive in the `Strict-Transport-Security` HTTP response header.\n" }, "includeSubdomains": { "type": "boolean", - "description": "Whether CloudFront includes the `includeSubDomains` directive in the `Strict-Transport-Security` HTTP response header.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Whether CloudFront includes the `includeSubDomains` directive in the `Strict-Transport-Security` HTTP response header.\n" }, "override": { "type": "boolean", - "description": "Whether CloudFront overrides the `Strict-Transport-Security` HTTP response header received from the origin with the one specified in this response headers policy.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Whether CloudFront overrides the `Strict-Transport-Security` HTTP response header received from the origin with the one specified in this response headers policy.\n" }, "preload": { "type": "boolean", - "description": "Whether CloudFront includes the `preload` directive in the `Strict-Transport-Security` HTTP response header.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Whether CloudFront includes the `preload` directive in the `Strict-Transport-Security` HTTP response header.\n" } }, "type": "object", @@ -29143,39 +17793,19 @@ "properties": { "modeBlock": { "type": "boolean", - "description": "Whether CloudFront includes the `mode=block` directive in the `X-XSS-Protection` header.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Whether CloudFront includes the `mode=block` directive in the `X-XSS-Protection` header.\n" }, "override": { "type": "boolean", - "description": "Whether CloudFront overrides the `X-XSS-Protection` HTTP response header received from the origin with the one specified in this response headers policy.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Whether CloudFront overrides the `X-XSS-Protection` HTTP response header received from the origin with the one specified in this response headers policy.\n" }, "protection": { "type": "boolean", - "description": "A Boolean value that determines the value of the `X-XSS-Protection` HTTP response header. When this setting is `true`, the value of the `X-XSS-Protection` header is `1`. When this setting is `false`, the value of the `X-XSS-Protection` header is `0`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A Boolean value that determines the value of the `X-XSS-Protection` HTTP response header. When this setting is `true`, the value of the `X-XSS-Protection` header is `1`. When this setting is `false`, the value of the `X-XSS-Protection` header is `0`.\n" }, "reportUri": { "type": "string", - "description": "A reporting URI, which CloudFront uses as the value of the report directive in the `X-XSS-Protection` header. You cannot specify a `report_uri` when `mode_block` is `true`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A reporting URI, which CloudFront uses as the value of the report directive in the `X-XSS-Protection` header. You cannot specify a `report_uri` when `mode_block` is `true`.\n" } }, "type": "object", @@ -29188,21 +17818,11 @@ "properties": { "enabled": { "type": "boolean", - "description": "A Whether CloudFront adds the `Server-Timing` header to HTTP responses that it sends in response to requests that match a cache behavior that's associated with this response headers policy.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A Whether CloudFront adds the `Server-Timing` header to HTTP responses that it sends in response to requests that match a cache behavior that's associated with this response headers policy.\n" }, "samplingRate": { "type": "number", - "description": "A number 0–100 (inclusive) that specifies the percentage of responses that you want CloudFront to add the Server-Timing header to. Valid range: Minimum value of 0.0. Maximum value of 100.0.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A number 0–100 (inclusive) that specifies the percentage of responses that you want CloudFront to add the Server-Timing header to. Valid range: Minimum value of 0.0. Maximum value of 100.0.\n" } }, "type": "object", @@ -29218,54 +17838,29 @@ "items": { "$ref": "#/types/aws:cloudfront/getCachePolicyParametersInCacheKeyAndForwardedToOriginCookiesConfig:getCachePolicyParametersInCacheKeyAndForwardedToOriginCookiesConfig" }, - "description": "Object that determines whether any cookies in viewer requests (and if so, which cookies) are included in the cache key and automatically included in requests that CloudFront sends to the origin. See Cookies Config for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Object that determines whether any cookies in viewer requests (and if so, which cookies) are included in the cache key and automatically included in requests that CloudFront sends to the origin. See Cookies Config for more information.\n" }, "enableAcceptEncodingBrotli": { "type": "boolean", - "description": "A flag that can affect whether the Accept-Encoding HTTP header is included in the cache key and included in requests that CloudFront sends to the origin.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A flag that can affect whether the Accept-Encoding HTTP header is included in the cache key and included in requests that CloudFront sends to the origin.\n" }, "enableAcceptEncodingGzip": { "type": "boolean", - "description": "A flag that can affect whether the Accept-Encoding HTTP header is included in the cache key and included in requests that CloudFront sends to the origin.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A flag that can affect whether the Accept-Encoding HTTP header is included in the cache key and included in requests that CloudFront sends to the origin.\n" }, "headersConfigs": { "type": "array", "items": { "$ref": "#/types/aws:cloudfront/getCachePolicyParametersInCacheKeyAndForwardedToOriginHeadersConfig:getCachePolicyParametersInCacheKeyAndForwardedToOriginHeadersConfig" }, - "description": "Object that determines whether any HTTP headers (and if so, which headers) are included in the cache key and automatically included in requests that CloudFront sends to the origin. See Headers Config for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Object that determines whether any HTTP headers (and if so, which headers) are included in the cache key and automatically included in requests that CloudFront sends to the origin. See Headers Config for more information.\n" }, "queryStringsConfigs": { "type": "array", "items": { "$ref": "#/types/aws:cloudfront/getCachePolicyParametersInCacheKeyAndForwardedToOriginQueryStringsConfig:getCachePolicyParametersInCacheKeyAndForwardedToOriginQueryStringsConfig" }, - "description": "Object that determines whether any URL query strings in viewer requests (and if so, which query strings) are included in the cache key and automatically included in requests that CloudFront sends to the origin. See Query String Config for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Object that determines whether any URL query strings in viewer requests (and if so, which query strings) are included in the cache key and automatically included in requests that CloudFront sends to the origin. See Query String Config for more information.\n" } }, "type": "object", @@ -29286,24 +17881,14 @@ "properties": { "cookieBehavior": { "type": "string", - "description": "Determines whether any cookies in viewer requests are included in the cache key and automatically included in requests that CloudFront sends to the origin. Valid values are `none`, `whitelist`, `allExcept`, `all`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Determines whether any cookies in viewer requests are included in the cache key and automatically included in requests that CloudFront sends to the origin. Valid values are `none`, `whitelist`, `allExcept`, `all`.\n" }, "cookies": { "type": "array", "items": { "$ref": "#/types/aws:cloudfront/getCachePolicyParametersInCacheKeyAndForwardedToOriginCookiesConfigCookie:getCachePolicyParametersInCacheKeyAndForwardedToOriginCookiesConfigCookie" }, - "description": "Object that contains a list of cookie names. See Items for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Object that contains a list of cookie names. See Items for more information.\n" } }, "type": "object", @@ -29324,12 +17909,7 @@ "items": { "type": "string" }, - "description": "List of item names (`cookies`, `headers`, or `query_strings`).\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "List of item names (`cookies`, `headers`, or `query_strings`).\n" } }, "type": "object", @@ -29346,24 +17926,14 @@ "properties": { "headerBehavior": { "type": "string", - "description": "Determines whether any HTTP headers are included in the cache key and automatically included in requests that CloudFront sends to the origin. Valid values are `none`, `whitelist`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Determines whether any HTTP headers are included in the cache key and automatically included in requests that CloudFront sends to the origin. Valid values are `none`, `whitelist`.\n" }, "headers": { "type": "array", "items": { "$ref": "#/types/aws:cloudfront/getCachePolicyParametersInCacheKeyAndForwardedToOriginHeadersConfigHeader:getCachePolicyParametersInCacheKeyAndForwardedToOriginHeadersConfigHeader" }, - "description": "Object that contains a list of header names. See Items for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Object that contains a list of header names. See Items for more information.\n" } }, "type": "object", @@ -29384,12 +17954,7 @@ "items": { "type": "string" }, - "description": "List of item names (`cookies`, `headers`, or `query_strings`).\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "List of item names (`cookies`, `headers`, or `query_strings`).\n" } }, "type": "object", @@ -29406,24 +17971,14 @@ "properties": { "queryStringBehavior": { "type": "string", - "description": "Determines whether any URL query strings in viewer requests are included in the cache key and automatically included in requests that CloudFront sends to the origin. Valid values are `none`, `whitelist`, `allExcept`, `all`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Determines whether any URL query strings in viewer requests are included in the cache key and automatically included in requests that CloudFront sends to the origin. Valid values are `none`, `whitelist`, `allExcept`, `all`.\n" }, "queryStrings": { "type": "array", "items": { "$ref": "#/types/aws:cloudfront/getCachePolicyParametersInCacheKeyAndForwardedToOriginQueryStringsConfigQueryString:getCachePolicyParametersInCacheKeyAndForwardedToOriginQueryStringsConfigQueryString" }, - "description": "Object that contains a list of query string names. See Items for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Object that contains a list of query string names. See Items for more information.\n" } }, "type": "object", @@ -29444,12 +17999,7 @@ "items": { "type": "string" }, - "description": "List of item names (`cookies`, `headers`, or `query_strings`).\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "List of item names (`cookies`, `headers`, or `query_strings`).\n" } }, "type": "object", @@ -29465,22 +18015,12 @@ "aws:cloudfront/getOriginRequestPolicyCookiesConfig:getOriginRequestPolicyCookiesConfig": { "properties": { "cookieBehavior": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "cookies": { "type": "array", "items": { "$ref": "#/types/aws:cloudfront/getOriginRequestPolicyCookiesConfigCookie:getOriginRequestPolicyCookiesConfigCookie" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -29501,11 +18041,6 @@ "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -29522,22 +18057,12 @@ "aws:cloudfront/getOriginRequestPolicyHeadersConfig:getOriginRequestPolicyHeadersConfig": { "properties": { "headerBehavior": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "headers": { "type": "array", "items": { "$ref": "#/types/aws:cloudfront/getOriginRequestPolicyHeadersConfigHeader:getOriginRequestPolicyHeadersConfigHeader" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -29558,11 +18083,6 @@ "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -29579,22 +18099,12 @@ "aws:cloudfront/getOriginRequestPolicyQueryStringsConfig:getOriginRequestPolicyQueryStringsConfig": { "properties": { "queryStringBehavior": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "queryStrings": { "type": "array", "items": { "$ref": "#/types/aws:cloudfront/getOriginRequestPolicyQueryStringsConfigQueryString:getOriginRequestPolicyQueryStringsConfigQueryString" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -29615,11 +18125,6 @@ "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -29640,21 +18145,11 @@ "items": { "$ref": "#/types/aws:cloudfront/getRealtimeLogConfigEndpointKinesisStreamConfig:getRealtimeLogConfigEndpointKinesisStreamConfig" }, - "description": "(Required) Amazon Kinesis data stream configuration.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "(Required) Amazon Kinesis data stream configuration.\n" }, "streamType": { "type": "string", - "description": "(Required) Type of data stream where real-time log data is sent. The only valid value is `Kinesis`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "(Required) Type of data stream where real-time log data is sent. The only valid value is `Kinesis`.\n" } }, "type": "object", @@ -29672,21 +18167,11 @@ "properties": { "roleArn": { "type": "string", - "description": "(Required) ARN of an IAM role that CloudFront can use to send real-time log data to the Kinesis data stream.\nSee the [AWS documentation](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/real-time-logs.html#understand-real-time-log-config-iam-role) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "(Required) ARN of an IAM role that CloudFront can use to send real-time log data to the Kinesis data stream.\nSee the [AWS documentation](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/real-time-logs.html#understand-real-time-log-config-iam-role) for more information.\n" }, "streamArn": { "type": "string", - "description": "(Required) ARN of the Kinesis data stream.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "(Required) ARN of the Kinesis data stream.\n" } }, "type": "object", @@ -29704,77 +18189,42 @@ "properties": { "accessControlAllowCredentials": { "type": "boolean", - "description": "A Boolean value that CloudFront uses as the value for the Access-Control-Allow-Credentials HTTP response header.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A Boolean value that CloudFront uses as the value for the Access-Control-Allow-Credentials HTTP response header.\n" }, "accessControlAllowHeaders": { "type": "array", "items": { "$ref": "#/types/aws:cloudfront/getResponseHeadersPolicyCorsConfigAccessControlAllowHeader:getResponseHeadersPolicyCorsConfigAccessControlAllowHeader" }, - "description": "Object that contains an attribute `items` that contains a list of HTTP header names that CloudFront includes as values for the Access-Control-Allow-Headers HTTP response header.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Object that contains an attribute `items` that contains a list of HTTP header names that CloudFront includes as values for the Access-Control-Allow-Headers HTTP response header.\n" }, "accessControlAllowMethods": { "type": "array", "items": { "$ref": "#/types/aws:cloudfront/getResponseHeadersPolicyCorsConfigAccessControlAllowMethod:getResponseHeadersPolicyCorsConfigAccessControlAllowMethod" }, - "description": "Object that contains an attribute `items` that contains a list of HTTP methods that CloudFront includes as values for the Access-Control-Allow-Methods HTTP response header. Valid values: `GET` | `POST` | `OPTIONS` | `PUT` | `DELETE` | `HEAD` | `ALL`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Object that contains an attribute `items` that contains a list of HTTP methods that CloudFront includes as values for the Access-Control-Allow-Methods HTTP response header. Valid values: `GET` | `POST` | `OPTIONS` | `PUT` | `DELETE` | `HEAD` | `ALL`\n" }, "accessControlAllowOrigins": { "type": "array", "items": { "$ref": "#/types/aws:cloudfront/getResponseHeadersPolicyCorsConfigAccessControlAllowOrigin:getResponseHeadersPolicyCorsConfigAccessControlAllowOrigin" }, - "description": "Object that contains an attribute `items` that contains a list of origins that CloudFront can use as the value for the Access-Control-Allow-Origin HTTP response header.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Object that contains an attribute `items` that contains a list of origins that CloudFront can use as the value for the Access-Control-Allow-Origin HTTP response header.\n" }, "accessControlExposeHeaders": { "type": "array", "items": { "$ref": "#/types/aws:cloudfront/getResponseHeadersPolicyCorsConfigAccessControlExposeHeader:getResponseHeadersPolicyCorsConfigAccessControlExposeHeader" }, - "description": "Object that contains an attribute `items` that contains a list of HTTP headers that CloudFront includes as values for the Access-Control-Expose-Headers HTTP response header.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Object that contains an attribute `items` that contains a list of HTTP headers that CloudFront includes as values for the Access-Control-Expose-Headers HTTP response header.\n" }, "accessControlMaxAgeSec": { "type": "integer", - "description": "A number that CloudFront uses as the value for the max-age directive in the Strict-Transport-Security HTTP response header.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A number that CloudFront uses as the value for the max-age directive in the Strict-Transport-Security HTTP response header.\n" }, "originOverride": { - "type": "boolean", - "language": { - "python": { - "mapCase": false - } - } + "type": "boolean" } }, "type": "object", @@ -29799,11 +18249,6 @@ "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -29823,11 +18268,6 @@ "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -29847,11 +18287,6 @@ "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -29871,11 +18306,6 @@ "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -29895,11 +18325,6 @@ "type": "array", "items": { "$ref": "#/types/aws:cloudfront/getResponseHeadersPolicyCustomHeadersConfigItem:getResponseHeadersPolicyCustomHeadersConfigItem" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -29917,30 +18342,15 @@ "properties": { "header": { "type": "string", - "description": "HTTP response header name.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "HTTP response header name.\n" }, "override": { "type": "boolean", - "description": "Whether CloudFront overrides the X-XSS-Protection HTTP response header received from the origin with the one specified in this response headers policy.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Whether CloudFront overrides the X-XSS-Protection HTTP response header received from the origin with the one specified in this response headers policy.\n" }, "value": { "type": "string", - "description": "Value for the HTTP response header.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Value for the HTTP response header.\n" } }, "type": "object", @@ -29962,72 +18372,42 @@ "items": { "$ref": "#/types/aws:cloudfront/getResponseHeadersPolicySecurityHeadersConfigContentSecurityPolicy:getResponseHeadersPolicySecurityHeadersConfigContentSecurityPolicy" }, - "description": "The policy directives and their values that CloudFront includes as values for the Content-Security-Policy HTTP response header.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The policy directives and their values that CloudFront includes as values for the Content-Security-Policy HTTP response header.\n" }, "contentTypeOptions": { "type": "array", "items": { "$ref": "#/types/aws:cloudfront/getResponseHeadersPolicySecurityHeadersConfigContentTypeOption:getResponseHeadersPolicySecurityHeadersConfigContentTypeOption" }, - "description": "A setting that determines whether CloudFront includes the X-Content-Type-Options HTTP response header with its value set to nosniff. See Content Type Options for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A setting that determines whether CloudFront includes the X-Content-Type-Options HTTP response header with its value set to nosniff. See Content Type Options for more information.\n" }, "frameOptions": { "type": "array", "items": { "$ref": "#/types/aws:cloudfront/getResponseHeadersPolicySecurityHeadersConfigFrameOption:getResponseHeadersPolicySecurityHeadersConfigFrameOption" }, - "description": "Setting that determines whether CloudFront includes the X-Frame-Options HTTP response header and the header’s value. See Frame Options for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Setting that determines whether CloudFront includes the X-Frame-Options HTTP response header and the header’s value. See Frame Options for more information.\n" }, "referrerPolicies": { "type": "array", "items": { "$ref": "#/types/aws:cloudfront/getResponseHeadersPolicySecurityHeadersConfigReferrerPolicy:getResponseHeadersPolicySecurityHeadersConfigReferrerPolicy" }, - "description": "Value of the Referrer-Policy HTTP response header. Valid Values: `no-referrer` | `no-referrer-when-downgrade` | `origin` | `origin-when-cross-origin` | `same-origin` | `strict-origin` | `strict-origin-when-cross-origin` | `unsafe-url`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Value of the Referrer-Policy HTTP response header. Valid Values: `no-referrer` | `no-referrer-when-downgrade` | `origin` | `origin-when-cross-origin` | `same-origin` | `strict-origin` | `strict-origin-when-cross-origin` | `unsafe-url`\n" }, "strictTransportSecurities": { "type": "array", "items": { "$ref": "#/types/aws:cloudfront/getResponseHeadersPolicySecurityHeadersConfigStrictTransportSecurity:getResponseHeadersPolicySecurityHeadersConfigStrictTransportSecurity" }, - "description": "Settings that determine whether CloudFront includes the Strict-Transport-Security HTTP response header and the header’s value. See Strict Transport Security for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Settings that determine whether CloudFront includes the Strict-Transport-Security HTTP response header and the header’s value. See Strict Transport Security for more information.\n" }, "xssProtections": { "type": "array", "items": { "$ref": "#/types/aws:cloudfront/getResponseHeadersPolicySecurityHeadersConfigXssProtection:getResponseHeadersPolicySecurityHeadersConfigXssProtection" }, - "description": "Settings that determine whether CloudFront includes the X-XSS-Protection HTTP response header and the header’s value. See XSS Protection for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Settings that determine whether CloudFront includes the X-XSS-Protection HTTP response header and the header’s value. See XSS Protection for more information.\n" } }, "type": "object", @@ -30049,21 +18429,11 @@ "properties": { "contentSecurityPolicy": { "type": "string", - "description": "The policy directives and their values that CloudFront includes as values for the Content-Security-Policy HTTP response header.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The policy directives and their values that CloudFront includes as values for the Content-Security-Policy HTTP response header.\n" }, "override": { "type": "boolean", - "description": "Whether CloudFront overrides the X-XSS-Protection HTTP response header received from the origin with the one specified in this response headers policy.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Whether CloudFront overrides the X-XSS-Protection HTTP response header received from the origin with the one specified in this response headers policy.\n" } }, "type": "object", @@ -30081,12 +18451,7 @@ "properties": { "override": { "type": "boolean", - "description": "Whether CloudFront overrides the X-XSS-Protection HTTP response header received from the origin with the one specified in this response headers policy.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Whether CloudFront overrides the X-XSS-Protection HTTP response header received from the origin with the one specified in this response headers policy.\n" } }, "type": "object", @@ -30103,21 +18468,11 @@ "properties": { "frameOption": { "type": "string", - "description": "Value of the X-Frame-Options HTTP response header. Valid values: `DENY` | `SAMEORIGIN`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Value of the X-Frame-Options HTTP response header. Valid values: `DENY` | `SAMEORIGIN`\n" }, "override": { "type": "boolean", - "description": "Whether CloudFront overrides the X-XSS-Protection HTTP response header received from the origin with the one specified in this response headers policy.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Whether CloudFront overrides the X-XSS-Protection HTTP response header received from the origin with the one specified in this response headers policy.\n" } }, "type": "object", @@ -30135,21 +18490,11 @@ "properties": { "override": { "type": "boolean", - "description": "Whether CloudFront overrides the X-XSS-Protection HTTP response header received from the origin with the one specified in this response headers policy.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Whether CloudFront overrides the X-XSS-Protection HTTP response header received from the origin with the one specified in this response headers policy.\n" }, "referrerPolicy": { "type": "string", - "description": "Value of the Referrer-Policy HTTP response header. Valid Values: `no-referrer` | `no-referrer-when-downgrade` | `origin` | `origin-when-cross-origin` | `same-origin` | `strict-origin` | `strict-origin-when-cross-origin` | `unsafe-url`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Value of the Referrer-Policy HTTP response header. Valid Values: `no-referrer` | `no-referrer-when-downgrade` | `origin` | `origin-when-cross-origin` | `same-origin` | `strict-origin` | `strict-origin-when-cross-origin` | `unsafe-url`\n" } }, "type": "object", @@ -30167,39 +18512,19 @@ "properties": { "accessControlMaxAgeSec": { "type": "integer", - "description": "A number that CloudFront uses as the value for the max-age directive in the Strict-Transport-Security HTTP response header.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A number that CloudFront uses as the value for the max-age directive in the Strict-Transport-Security HTTP response header.\n" }, "includeSubdomains": { "type": "boolean", - "description": "Whether CloudFront includes the includeSubDomains directive in the Strict-Transport-Security HTTP response header.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Whether CloudFront includes the includeSubDomains directive in the Strict-Transport-Security HTTP response header.\n" }, "override": { "type": "boolean", - "description": "Whether CloudFront overrides the X-XSS-Protection HTTP response header received from the origin with the one specified in this response headers policy.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Whether CloudFront overrides the X-XSS-Protection HTTP response header received from the origin with the one specified in this response headers policy.\n" }, "preload": { "type": "boolean", - "description": "Whether CloudFront includes the preload directive in the Strict-Transport-Security HTTP response header.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Whether CloudFront includes the preload directive in the Strict-Transport-Security HTTP response header.\n" } }, "type": "object", @@ -30219,39 +18544,19 @@ "properties": { "modeBlock": { "type": "boolean", - "description": "Whether CloudFront includes the mode=block directive in the X-XSS-Protection header.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Whether CloudFront includes the mode=block directive in the X-XSS-Protection header.\n" }, "override": { "type": "boolean", - "description": "Whether CloudFront overrides the X-XSS-Protection HTTP response header received from the origin with the one specified in this response headers policy.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Whether CloudFront overrides the X-XSS-Protection HTTP response header received from the origin with the one specified in this response headers policy.\n" }, "protection": { "type": "boolean", - "description": "Boolean value that determines the value of the X-XSS-Protection HTTP response header. When this setting is true, the value of the X-XSS-Protection header is 1. When this setting is false, the value of the X-XSS-Protection header is 0.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Boolean value that determines the value of the X-XSS-Protection HTTP response header. When this setting is true, the value of the X-XSS-Protection header is 1. When this setting is false, the value of the X-XSS-Protection header is 0.\n" }, "reportUri": { "type": "string", - "description": "Whether CloudFront sets a reporting URI in the X-XSS-Protection header.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Whether CloudFront sets a reporting URI in the X-XSS-Protection header.\n" } }, "type": "object", @@ -30271,21 +18576,11 @@ "properties": { "enabled": { "type": "boolean", - "description": "Whether CloudFront adds the `Server-Timing` header to HTTP responses that it sends in response to requests that match a cache behavior that's associated with this response headers policy.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Whether CloudFront adds the `Server-Timing` header to HTTP responses that it sends in response to requests that match a cache behavior that's associated with this response headers policy.\n" }, "samplingRate": { "type": "number", - "description": "Number 0–100 (inclusive) that specifies the percentage of responses that you want CloudFront to add the Server-Timing header to.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Number 0–100 (inclusive) that specifies the percentage of responses that you want CloudFront to add the Server-Timing header to.\n" } }, "type": "object", @@ -30302,44 +18597,19 @@ "aws:cloudhsmv2/ClusterClusterCertificate:ClusterClusterCertificate": { "properties": { "awsHardwareCertificate": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "clusterCertificate": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "clusterCsr": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "hsmCertificate": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "manufacturerHardwareCertificate": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" } }, "type": "object", @@ -30358,44 +18628,19 @@ "aws:cloudhsmv2/getClusterClusterCertificate:getClusterClusterCertificate": { "properties": { "awsHardwareCertificate": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "clusterCertificate": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "clusterCsr": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "hsmCertificate": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "manufacturerHardwareCertificate": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" } }, "type": "object", @@ -30416,21 +18661,11 @@ "properties": { "enforceHttps": { "type": "boolean", - "description": "Enables or disables the requirement that all requests to the domain arrive over HTTPS.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Enables or disables the requirement that all requests to the domain arrive over HTTPS.\n" }, "tlsSecurityPolicy": { "type": "string", - "description": "The minimum required TLS version. See the [AWS documentation](https://docs.aws.amazon.com/cloudsearch/latest/developerguide/API_DomainEndpointOptions.html) for valid values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The minimum required TLS version. See the [AWS documentation](https://docs.aws.amazon.com/cloudsearch/latest/developerguide/API_DomainEndpointOptions.html) for valid values.\n" } }, "type": "object", @@ -30447,93 +18682,43 @@ "properties": { "analysisScheme": { "type": "string", - "description": "The analysis scheme you want to use for a `text` field. The analysis scheme specifies the language-specific text processing options that are used during indexing.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The analysis scheme you want to use for a `text` field. The analysis scheme specifies the language-specific text processing options that are used during indexing.\n" }, "defaultValue": { "type": "string", - "description": "The default value for the field. This value is used when no value is specified for the field in the document data.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The default value for the field. This value is used when no value is specified for the field in the document data.\n" }, "facet": { "type": "boolean", - "description": "You can get facet information by enabling this.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "You can get facet information by enabling this.\n" }, "highlight": { "type": "boolean", - "description": "You can highlight information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "You can highlight information.\n" }, "name": { "type": "string", - "description": "A unique name for the field. Field names must begin with a letter and be at least 3 and no more than 64 characters long. The allowed characters are: `a`-`z` (lower-case letters), `0`-`9`, and `_` (underscore). The name `score` is reserved and cannot be used as a field name.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A unique name for the field. Field names must begin with a letter and be at least 3 and no more than 64 characters long. The allowed characters are: `a`-`z` (lower-case letters), `0`-`9`, and `_` (underscore). The name `score` is reserved and cannot be used as a field name.\n" }, "return": { "type": "boolean", - "description": "You can enable returning the value of all searchable fields.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "You can enable returning the value of all searchable fields.\n" }, "search": { "type": "boolean", - "description": "You can set whether this index should be searchable or not.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "You can set whether this index should be searchable or not.\n" }, "sort": { "type": "boolean", - "description": "You can enable the property to be sortable.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "You can enable the property to be sortable.\n" }, "sourceFields": { "type": "string", - "description": "A comma-separated list of source fields to map to the field. Specifying a source field copies data from one field to another, enabling you to use the same source data in different ways by configuring different options for the fields.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A comma-separated list of source fields to map to the field. Specifying a source field copies data from one field to another, enabling you to use the same source data in different ways by configuring different options for the fields.\n" }, "type": { "type": "string", - "description": "The field type. Valid values: `date`, `date-array`, `double`, `double-array`, `int`, `int-array`, `literal`, `literal-array`, `text`, `text-array`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The field type. Valid values: `date`, `date-array`, `double`, `double-array`, `int`, `int-array`, `literal`, `literal-array`, `text`, `text-array`.\n" } }, "type": "object", @@ -30546,30 +18731,15 @@ "properties": { "desiredInstanceType": { "type": "string", - "description": "The instance type that you want to preconfigure for your domain. See the [AWS documentation](https://docs.aws.amazon.com/cloudsearch/latest/developerguide/API_ScalingParameters.html) for valid values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The instance type that you want to preconfigure for your domain. See the [AWS documentation](https://docs.aws.amazon.com/cloudsearch/latest/developerguide/API_ScalingParameters.html) for valid values.\n" }, "desiredPartitionCount": { "type": "integer", - "description": "The number of partitions you want to preconfigure for your domain. Only valid when you select `search.2xlarge` as the instance type.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The number of partitions you want to preconfigure for your domain. Only valid when you select `search.2xlarge` as the instance type.\n" }, "desiredReplicationCount": { "type": "integer", - "description": "The number of replicas you want to preconfigure for each index partition.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The number of replicas you want to preconfigure for each index partition.\n" } }, "type": "object", @@ -30590,21 +18760,11 @@ "items": { "$ref": "#/types/aws:cloudtrail/EventDataStoreAdvancedEventSelectorFieldSelector:EventDataStoreAdvancedEventSelectorFieldSelector" }, - "description": "Specifies the selector statements in an advanced event selector. Fields documented below.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Specifies the selector statements in an advanced event selector. Fields documented below.\n" }, "name": { "type": "string", - "description": "The name of the event data store.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The name of the event data store.\n" } }, "type": "object", @@ -30624,81 +18784,46 @@ "items": { "type": "string" }, - "description": "A list of values that includes events that match the last few characters of the event record field specified as the value of `field`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A list of values that includes events that match the last few characters of the event record field specified as the value of `field`.\n" }, "equals": { "type": "array", "items": { "type": "string" }, - "description": "A list of values that includes events that match the exact value of the event record field specified as the value of `field`. This is the only valid operator that you can use with the `readOnly`, `eventCategory`, and `resources.type` fields.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A list of values that includes events that match the exact value of the event record field specified as the value of `field`. This is the only valid operator that you can use with the `readOnly`, `eventCategory`, and `resources.type` fields.\n" }, "field": { "type": "string", - "description": "Specifies a field in an event record on which to filter events to be logged. You can specify only the following values: `readOnly`, `eventSource`, `eventName`, `eventCategory`, `resources.type`, `resources.ARN`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Specifies a field in an event record on which to filter events to be logged. You can specify only the following values: `readOnly`, `eventSource`, `eventName`, `eventCategory`, `resources.type`, `resources.ARN`.\n" }, "notEndsWiths": { "type": "array", "items": { "type": "string" }, - "description": "A list of values that excludes events that match the last few characters of the event record field specified as the value of `field`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A list of values that excludes events that match the last few characters of the event record field specified as the value of `field`.\n" }, "notEquals": { "type": "array", "items": { "type": "string" }, - "description": "A list of values that excludes events that match the exact value of the event record field specified as the value of `field`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A list of values that excludes events that match the exact value of the event record field specified as the value of `field`.\n" }, "notStartsWiths": { "type": "array", "items": { "type": "string" }, - "description": "A list of values that excludes events that match the first few characters of the event record field specified as the value of `field`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A list of values that excludes events that match the first few characters of the event record field specified as the value of `field`.\n" }, "startsWiths": { "type": "array", "items": { "type": "string" }, - "description": "A list of values that includes events that match the first few characters of the event record field specified as the value of `field`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A list of values that includes events that match the first few characters of the event record field specified as the value of `field`.\n" } }, "type": "object", @@ -30723,21 +18848,11 @@ "items": { "$ref": "#/types/aws:cloudtrail/TrailAdvancedEventSelectorFieldSelector:TrailAdvancedEventSelectorFieldSelector" }, - "description": "Specifies the selector statements in an advanced event selector. Fields documented below.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Specifies the selector statements in an advanced event selector. Fields documented below.\n" }, "name": { "type": "string", - "description": "Name of the trail.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the trail.\n" } }, "type": "object", @@ -30752,81 +18867,46 @@ "items": { "type": "string" }, - "description": "A list of values that includes events that match the last few characters of the event record field specified as the value of `field`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A list of values that includes events that match the last few characters of the event record field specified as the value of `field`.\n" }, "equals": { "type": "array", "items": { "type": "string" }, - "description": "A list of values that includes events that match the exact value of the event record field specified as the value of `field`. This is the only valid operator that you can use with the `readOnly`, `eventCategory`, and `resources.type` fields.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A list of values that includes events that match the exact value of the event record field specified as the value of `field`. This is the only valid operator that you can use with the `readOnly`, `eventCategory`, and `resources.type` fields.\n" }, "field": { "type": "string", - "description": "Field in an event record on which to filter events to be logged. You can specify only the following values: `readOnly`, `eventSource`, `eventName`, `eventCategory`, `resources.type`, `resources.ARN`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Field in an event record on which to filter events to be logged. You can specify only the following values: `readOnly`, `eventSource`, `eventName`, `eventCategory`, `resources.type`, `resources.ARN`.\n" }, "notEndsWiths": { "type": "array", "items": { "type": "string" }, - "description": "A list of values that excludes events that match the last few characters of the event record field specified as the value of `field`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A list of values that excludes events that match the last few characters of the event record field specified as the value of `field`.\n" }, "notEquals": { "type": "array", "items": { "type": "string" }, - "description": "A list of values that excludes events that match the exact value of the event record field specified as the value of `field`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A list of values that excludes events that match the exact value of the event record field specified as the value of `field`.\n" }, "notStartsWiths": { "type": "array", "items": { "type": "string" }, - "description": "A list of values that excludes events that match the first few characters of the event record field specified as the value of `field`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A list of values that excludes events that match the first few characters of the event record field specified as the value of `field`.\n" }, "startsWiths": { "type": "array", "items": { "type": "string" }, - "description": "A list of values that includes events that match the first few characters of the event record field specified as the value of `field`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A list of values that includes events that match the first few characters of the event record field specified as the value of `field`.\n" } }, "type": "object", @@ -30841,42 +18921,22 @@ "items": { "$ref": "#/types/aws:cloudtrail/TrailEventSelectorDataResource:TrailEventSelectorDataResource" }, - "description": "Configuration block for data events. See details below.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Configuration block for data events. See details below.\n" }, "excludeManagementEventSources": { "type": "array", "items": { "type": "string" }, - "description": "A set of event sources to exclude. Valid values include: `kms.amazonaws.com` and `rdsdata.amazonaws.com`. `include_management_events` must be set to`true` to allow this.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A set of event sources to exclude. Valid values include: `kms.amazonaws.com` and `rdsdata.amazonaws.com`. `include_management_events` must be set to`true` to allow this.\n" }, "includeManagementEvents": { "type": "boolean", - "description": "Whether to include management events for your trail. Defaults to `true`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Whether to include management events for your trail. Defaults to `true`.\n" }, "readWriteType": { "type": "string", - "description": "Type of events to log. Valid values are `ReadOnly`, `WriteOnly`, `All`. Default value is `All`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Type of events to log. Valid values are `ReadOnly`, `WriteOnly`, `All`. Default value is `All`.\n" } }, "type": "object" @@ -30885,24 +18945,14 @@ "properties": { "type": { "type": "string", - "description": "Resource type in which you want to log data events. You can specify only the following value: \"AWS::S3::Object\", \"AWS::Lambda::Function\" and \"AWS::DynamoDB::Table\".\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Resource type in which you want to log data events. You can specify only the following value: \"AWS::S3::Object\", \"AWS::Lambda::Function\" and \"AWS::DynamoDB::Table\".\n" }, "values": { "type": "array", "items": { "type": "string" }, - "description": "List of ARN strings or partial ARN strings to specify selectors for data audit events over data resources. ARN list is specific to single-valued `type`. For example, `arn:aws:s3:::\u003cbucket name\u003e/` for all objects in a bucket, `arn:aws:s3:::\u003cbucket name\u003e/key` for specific objects, `arn:aws:lambda` for all lambda events within an account, `arn:aws:lambda:\u003cregion\u003e:\u003caccount number\u003e:function:\u003cfunction name\u003e` for a specific Lambda function, `arn:aws:dynamodb` for all DDB events for all tables within an account, or `arn:aws:dynamodb:\u003cregion\u003e:\u003caccount number\u003e:table/\u003ctable name\u003e` for a specific DynamoDB table.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "List of ARN strings or partial ARN strings to specify selectors for data audit events over data resources. ARN list is specific to single-valued `type`. For example, `arn:aws:s3:::\u003cbucket name\u003e/` for all objects in a bucket, `arn:aws:s3:::\u003cbucket name\u003e/key` for specific objects, `arn:aws:lambda` for all lambda events within an account, `arn:aws:lambda:\u003cregion\u003e:\u003caccount number\u003e:function:\u003cfunction name\u003e` for a specific Lambda function, `arn:aws:dynamodb` for all DDB events for all tables within an account, or `arn:aws:dynamodb:\u003cregion\u003e:\u003caccount number\u003e:table/\u003ctable name\u003e` for a specific DynamoDB table.\n" } }, "type": "object", @@ -30915,12 +18965,7 @@ "properties": { "insightType": { "type": "string", - "description": "Type of insights to log on a trail. Valid values are: `ApiCallRateInsight` and `ApiErrorRateInsight`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Type of insights to log on a trail. Valid values are: `ApiCallRateInsight` and `ApiErrorRateInsight`.\n" } }, "type": "object", @@ -30932,39 +18977,19 @@ "properties": { "apiKey": { "$ref": "#/types/aws:cloudwatch/EventConnectionAuthParametersApiKey:EventConnectionAuthParametersApiKey", - "description": "Parameters used for API_KEY authorization. An API key to include in the header for each authentication request. A maximum of 1 are allowed. Conflicts with `basic` and `oauth`. Documented below.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Parameters used for API_KEY authorization. An API key to include in the header for each authentication request. A maximum of 1 are allowed. Conflicts with `basic` and `oauth`. Documented below.\n" }, "basic": { "$ref": "#/types/aws:cloudwatch/EventConnectionAuthParametersBasic:EventConnectionAuthParametersBasic", - "description": "Parameters used for BASIC authorization. A maximum of 1 are allowed. Conflicts with `api_key` and `oauth`. Documented below.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Parameters used for BASIC authorization. A maximum of 1 are allowed. Conflicts with `api_key` and `oauth`. Documented below.\n" }, "invocationHttpParameters": { "$ref": "#/types/aws:cloudwatch/EventConnectionAuthParametersInvocationHttpParameters:EventConnectionAuthParametersInvocationHttpParameters", - "description": "Invocation Http Parameters are additional credentials used to sign each Invocation of the ApiDestination created from this Connection. If the ApiDestination Rule Target has additional HttpParameters, the values will be merged together, with the Connection Invocation Http Parameters taking precedence. Secret values are stored and managed by AWS Secrets Manager. A maximum of 1 are allowed. Documented below.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Invocation Http Parameters are additional credentials used to sign each Invocation of the ApiDestination created from this Connection. If the ApiDestination Rule Target has additional HttpParameters, the values will be merged together, with the Connection Invocation Http Parameters taking precedence. Secret values are stored and managed by AWS Secrets Manager. A maximum of 1 are allowed. Documented below.\n" }, "oauth": { "$ref": "#/types/aws:cloudwatch/EventConnectionAuthParametersOauth:EventConnectionAuthParametersOauth", - "description": "Parameters used for OAUTH_CLIENT_CREDENTIALS authorization. A maximum of 1 are allowed. Conflicts with `basic` and `api_key`. Documented below.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Parameters used for OAUTH_CLIENT_CREDENTIALS authorization. A maximum of 1 are allowed. Conflicts with `basic` and `api_key`. Documented below.\n" } }, "type": "object" @@ -30973,21 +18998,11 @@ "properties": { "key": { "type": "string", - "description": "Header Name.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Header Name.\n" }, "value": { "type": "string", "description": "Header Value. Created and stored in AWS Secrets Manager.\n", - "language": { - "python": { - "mapCase": false - } - }, "secret": true } }, @@ -31002,21 +19017,11 @@ "password": { "type": "string", "description": "A password for the authorization. Created and stored in AWS Secrets Manager.\n", - "language": { - "python": { - "mapCase": false - } - }, "secret": true }, "username": { "type": "string", - "description": "A username for the authorization.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A username for the authorization.\n" } }, "type": "object", @@ -31032,36 +19037,21 @@ "items": { "$ref": "#/types/aws:cloudwatch/EventConnectionAuthParametersInvocationHttpParametersBody:EventConnectionAuthParametersInvocationHttpParametersBody" }, - "description": "Contains additional body string parameters for the connection. You can include up to 100 additional body string parameters per request. Each additional parameter counts towards the event payload size, which cannot exceed 64 KB. Each parameter can contain the following:\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Contains additional body string parameters for the connection. You can include up to 100 additional body string parameters per request. Each additional parameter counts towards the event payload size, which cannot exceed 64 KB. Each parameter can contain the following:\n" }, "headers": { "type": "array", "items": { "$ref": "#/types/aws:cloudwatch/EventConnectionAuthParametersInvocationHttpParametersHeader:EventConnectionAuthParametersInvocationHttpParametersHeader" }, - "description": "Contains additional header parameters for the connection. You can include up to 100 additional body string parameters per request. Each additional parameter counts towards the event payload size, which cannot exceed 64 KB. Each parameter can contain the following:\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Contains additional header parameters for the connection. You can include up to 100 additional body string parameters per request. Each additional parameter counts towards the event payload size, which cannot exceed 64 KB. Each parameter can contain the following:\n" }, "queryStrings": { "type": "array", "items": { "$ref": "#/types/aws:cloudwatch/EventConnectionAuthParametersInvocationHttpParametersQueryString:EventConnectionAuthParametersInvocationHttpParametersQueryString" }, - "description": "Contains additional query string parameters for the connection. You can include up to 100 additional body string parameters per request. Each additional parameter counts towards the event payload size, which cannot exceed 64 KB. Each parameter can contain the following:\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Contains additional query string parameters for the connection. You can include up to 100 additional body string parameters per request. Each additional parameter counts towards the event payload size, which cannot exceed 64 KB. Each parameter can contain the following:\n" } }, "type": "object" @@ -31070,30 +19060,15 @@ "properties": { "isValueSecret": { "type": "boolean", - "description": "Specified whether the value is secret.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Specified whether the value is secret.\n" }, "key": { "type": "string", - "description": "Header Name.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Header Name.\n" }, "value": { "type": "string", "description": "Header Value. Created and stored in AWS Secrets Manager.\n", - "language": { - "python": { - "mapCase": false - } - }, "secret": true } }, @@ -31103,30 +19078,15 @@ "properties": { "isValueSecret": { "type": "boolean", - "description": "Specified whether the value is secret.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Specified whether the value is secret.\n" }, "key": { "type": "string", - "description": "Header Name.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Header Name.\n" }, "value": { "type": "string", "description": "Header Value. Created and stored in AWS Secrets Manager.\n", - "language": { - "python": { - "mapCase": false - } - }, "secret": true } }, @@ -31136,30 +19096,15 @@ "properties": { "isValueSecret": { "type": "boolean", - "description": "Specified whether the value is secret.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Specified whether the value is secret.\n" }, "key": { "type": "string", - "description": "Header Name.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Header Name.\n" }, "value": { "type": "string", "description": "Header Value. Created and stored in AWS Secrets Manager.\n", - "language": { - "python": { - "mapCase": false - } - }, "secret": true } }, @@ -31169,39 +19114,19 @@ "properties": { "authorizationEndpoint": { "type": "string", - "description": "The URL to the authorization endpoint.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The URL to the authorization endpoint.\n" }, "clientParameters": { "$ref": "#/types/aws:cloudwatch/EventConnectionAuthParametersOauthClientParameters:EventConnectionAuthParametersOauthClientParameters", - "description": "Contains the client parameters for OAuth authorization. Contains the following two parameters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Contains the client parameters for OAuth authorization. Contains the following two parameters.\n" }, "httpMethod": { "type": "string", - "description": "A password for the authorization. Created and stored in AWS Secrets Manager.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A password for the authorization. Created and stored in AWS Secrets Manager.\n" }, "oauthHttpParameters": { "$ref": "#/types/aws:cloudwatch/EventConnectionAuthParametersOauthOauthHttpParameters:EventConnectionAuthParametersOauthOauthHttpParameters", - "description": "OAuth Http Parameters are additional credentials used to sign the request to the authorization endpoint to exchange the OAuth Client information for an access token. Secret values are stored and managed by AWS Secrets Manager. A maximum of 1 are allowed. Documented below.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "OAuth Http Parameters are additional credentials used to sign the request to the authorization endpoint to exchange the OAuth Client information for an access token. Secret values are stored and managed by AWS Secrets Manager. A maximum of 1 are allowed. Documented below.\n" } }, "type": "object", @@ -31215,21 +19140,11 @@ "properties": { "clientId": { "type": "string", - "description": "The client ID for the credentials to use for authorization. Created and stored in AWS Secrets Manager.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The client ID for the credentials to use for authorization. Created and stored in AWS Secrets Manager.\n" }, "clientSecret": { "type": "string", "description": "The client secret for the credentials to use for authorization. Created and stored in AWS Secrets Manager.\n", - "language": { - "python": { - "mapCase": false - } - }, "secret": true } }, @@ -31246,36 +19161,21 @@ "items": { "$ref": "#/types/aws:cloudwatch/EventConnectionAuthParametersOauthOauthHttpParametersBody:EventConnectionAuthParametersOauthOauthHttpParametersBody" }, - "description": "Contains additional body string parameters for the connection. You can include up to 100 additional body string parameters per request. Each additional parameter counts towards the event payload size, which cannot exceed 64 KB. Each parameter can contain the following:\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Contains additional body string parameters for the connection. You can include up to 100 additional body string parameters per request. Each additional parameter counts towards the event payload size, which cannot exceed 64 KB. Each parameter can contain the following:\n" }, "headers": { "type": "array", "items": { "$ref": "#/types/aws:cloudwatch/EventConnectionAuthParametersOauthOauthHttpParametersHeader:EventConnectionAuthParametersOauthOauthHttpParametersHeader" }, - "description": "Contains additional header parameters for the connection. You can include up to 100 additional body string parameters per request. Each additional parameter counts towards the event payload size, which cannot exceed 64 KB. Each parameter can contain the following:\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Contains additional header parameters for the connection. You can include up to 100 additional body string parameters per request. Each additional parameter counts towards the event payload size, which cannot exceed 64 KB. Each parameter can contain the following:\n" }, "queryStrings": { "type": "array", "items": { "$ref": "#/types/aws:cloudwatch/EventConnectionAuthParametersOauthOauthHttpParametersQueryString:EventConnectionAuthParametersOauthOauthHttpParametersQueryString" }, - "description": "Contains additional query string parameters for the connection. You can include up to 100 additional body string parameters per request. Each additional parameter counts towards the event payload size, which cannot exceed 64 KB. Each parameter can contain the following:\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Contains additional query string parameters for the connection. You can include up to 100 additional body string parameters per request. Each additional parameter counts towards the event payload size, which cannot exceed 64 KB. Each parameter can contain the following:\n" } }, "type": "object" @@ -31284,30 +19184,15 @@ "properties": { "isValueSecret": { "type": "boolean", - "description": "Specified whether the value is secret.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Specified whether the value is secret.\n" }, "key": { "type": "string", - "description": "Header Name.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Header Name.\n" }, "value": { "type": "string", "description": "Header Value. Created and stored in AWS Secrets Manager.\n", - "language": { - "python": { - "mapCase": false - } - }, "secret": true } }, @@ -31317,30 +19202,15 @@ "properties": { "isValueSecret": { "type": "boolean", - "description": "Specified whether the value is secret.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Specified whether the value is secret.\n" }, "key": { "type": "string", - "description": "Header Name.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Header Name.\n" }, "value": { "type": "string", "description": "Header Value. Created and stored in AWS Secrets Manager.\n", - "language": { - "python": { - "mapCase": false - } - }, "secret": true } }, @@ -31350,30 +19220,15 @@ "properties": { "isValueSecret": { "type": "boolean", - "description": "Specified whether the value is secret.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Specified whether the value is secret.\n" }, "key": { "type": "string", - "description": "Header Name.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Header Name.\n" }, "value": { "type": "string", "description": "Header Value. Created and stored in AWS Secrets Manager.\n", - "language": { - "python": { - "mapCase": false - } - }, "secret": true } }, @@ -31383,30 +19238,15 @@ "properties": { "key": { "type": "string", - "description": "Key for the condition. Valid values: `aws:PrincipalOrgID`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Key for the condition. Valid values: `aws:PrincipalOrgID`.\n" }, "type": { "type": "string", - "description": "Type of condition. Value values: `StringEquals`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Type of condition. Value values: `StringEquals`.\n" }, "value": { "type": "string", - "description": "Value for the key.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Value for the key.\n" } }, "type": "object", @@ -31420,39 +19260,19 @@ "properties": { "arraySize": { "type": "integer", - "description": "The size of the array, if this is an array batch job. Valid values are integers between 2 and 10,000.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The size of the array, if this is an array batch job. Valid values are integers between 2 and 10,000.\n" }, "jobAttempts": { "type": "integer", - "description": "The number of times to attempt to retry, if the job fails. Valid values are 1 to 10.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The number of times to attempt to retry, if the job fails. Valid values are 1 to 10.\n" }, "jobDefinition": { "type": "string", - "description": "The ARN or name of the job definition to use if the event target is an AWS Batch job. This job definition must already exist.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The ARN or name of the job definition to use if the event target is an AWS Batch job. This job definition must already exist.\n" }, "jobName": { "type": "string", - "description": "The name to use for this execution of the job, if the target is an AWS Batch job.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The name to use for this execution of the job, if the target is an AWS Batch job.\n" } }, "type": "object", @@ -31465,12 +19285,7 @@ "properties": { "arn": { "type": "string", - "description": "ARN of the SQS queue specified as the target for the dead-letter queue.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "ARN of the SQS queue specified as the target for the dead-letter queue.\n" } }, "type": "object" @@ -31482,117 +19297,57 @@ "items": { "$ref": "#/types/aws:cloudwatch/EventTargetEcsTargetCapacityProviderStrategy:EventTargetEcsTargetCapacityProviderStrategy" }, - "description": "The capacity provider strategy to use for the task. If a `capacity_provider_strategy` specified, the `launch_type` parameter must be omitted. If no `capacity_provider_strategy` or `launch_type` is specified, the default capacity provider strategy for the cluster is used. Can be one or more. See below.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The capacity provider strategy to use for the task. If a `capacity_provider_strategy` specified, the `launch_type` parameter must be omitted. If no `capacity_provider_strategy` or `launch_type` is specified, the default capacity provider strategy for the cluster is used. Can be one or more. See below.\n" }, "enableEcsManagedTags": { "type": "boolean", - "description": "Specifies whether to enable Amazon ECS managed tags for the task.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Specifies whether to enable Amazon ECS managed tags for the task.\n" }, "enableExecuteCommand": { "type": "boolean", - "description": "Whether or not to enable the execute command functionality for the containers in this task. If true, this enables execute command functionality on all containers in the task.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Whether or not to enable the execute command functionality for the containers in this task. If true, this enables execute command functionality on all containers in the task.\n" }, "group": { "type": "string", - "description": "Specifies an ECS task group for the task. The maximum length is 255 characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Specifies an ECS task group for the task. The maximum length is 255 characters.\n" }, "launchType": { "type": "string", - "description": "Specifies the launch type on which your task is running. The launch type that you specify here must match one of the launch type (compatibilities) of the target task. Valid values include: `EC2`, `EXTERNAL`, or `FARGATE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Specifies the launch type on which your task is running. The launch type that you specify here must match one of the launch type (compatibilities) of the target task. Valid values include: `EC2`, `EXTERNAL`, or `FARGATE`.\n" }, "networkConfiguration": { "$ref": "#/types/aws:cloudwatch/EventTargetEcsTargetNetworkConfiguration:EventTargetEcsTargetNetworkConfiguration", - "description": "Use this if the ECS task uses the awsvpc network mode. This specifies the VPC subnets and security groups associated with the task, and whether a public IP address is to be used. Required if `launch_type` is `FARGATE` because the awsvpc mode is required for Fargate tasks.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Use this if the ECS task uses the awsvpc network mode. This specifies the VPC subnets and security groups associated with the task, and whether a public IP address is to be used. Required if `launch_type` is `FARGATE` because the awsvpc mode is required for Fargate tasks.\n" }, "placementConstraints": { "type": "array", "items": { "$ref": "#/types/aws:cloudwatch/EventTargetEcsTargetPlacementConstraint:EventTargetEcsTargetPlacementConstraint" }, - "description": "An array of placement constraint objects to use for the task. You can specify up to 10 constraints per task (including constraints in the task definition and those specified at runtime). See Below.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of placement constraint objects to use for the task. You can specify up to 10 constraints per task (including constraints in the task definition and those specified at runtime). See Below.\n" }, "platformVersion": { "type": "string", - "description": "Specifies the platform version for the task. Specify only the numeric portion of the platform version, such as `1.1.0`. This is used only if LaunchType is FARGATE. For more information about valid platform versions, see [AWS Fargate Platform Versions](http://docs.aws.amazon.com/AmazonECS/latest/developerguide/platform_versions.html).\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Specifies the platform version for the task. Specify only the numeric portion of the platform version, such as `1.1.0`. This is used only if LaunchType is FARGATE. For more information about valid platform versions, see [AWS Fargate Platform Versions](http://docs.aws.amazon.com/AmazonECS/latest/developerguide/platform_versions.html).\n" }, "propagateTags": { "type": "string", - "description": "Specifies whether to propagate the tags from the task definition to the task. If no value is specified, the tags are not propagated. Tags can only be propagated to the task during task creation. The only valid value is: `TASK_DEFINITION`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Specifies whether to propagate the tags from the task definition to the task. If no value is specified, the tags are not propagated. Tags can only be propagated to the task during task creation. The only valid value is: `TASK_DEFINITION`.\n" }, "tags": { "type": "object", "additionalProperties": { "type": "string" }, - "description": "A map of tags to assign to ecs resources.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A map of tags to assign to ecs resources.\n" }, "taskCount": { "type": "integer", - "description": "The number of tasks to create based on the TaskDefinition. Defaults to `1`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The number of tasks to create based on the TaskDefinition. Defaults to `1`.\n" }, "taskDefinitionArn": { "type": "string", - "description": "The ARN of the task definition to use if the event target is an Amazon ECS cluster.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The ARN of the task definition to use if the event target is an Amazon ECS cluster.\n" } }, "type": "object", @@ -31604,30 +19359,15 @@ "properties": { "base": { "type": "integer", - "description": "The base value designates how many tasks, at a minimum, to run on the specified capacity provider. Only one capacity provider in a capacity provider strategy can have a base defined. Defaults to `0`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The base value designates how many tasks, at a minimum, to run on the specified capacity provider. Only one capacity provider in a capacity provider strategy can have a base defined. Defaults to `0`.\n" }, "capacityProvider": { "type": "string", - "description": "Short name of the capacity provider.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Short name of the capacity provider.\n" }, "weight": { "type": "integer", - "description": "The weight value designates the relative percentage of the total number of tasks launched that should use the specified capacity provider. The weight value is taken into consideration after the base value, if defined, is satisfied.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The weight value designates the relative percentage of the total number of tasks launched that should use the specified capacity provider. The weight value is taken into consideration after the base value, if defined, is satisfied.\n" } }, "type": "object", @@ -31639,36 +19379,21 @@ "properties": { "assignPublicIp": { "type": "boolean", - "description": "Assign a public IP address to the ENI (Fargate launch type only). Valid values are `true` or `false`. Defaults to `false`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Assign a public IP address to the ENI (Fargate launch type only). Valid values are `true` or `false`. Defaults to `false`.\n" }, "securityGroups": { "type": "array", "items": { "type": "string" }, - "description": "The security groups associated with the task or service. If you do not specify a security group, the default security group for the VPC is used.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The security groups associated with the task or service. If you do not specify a security group, the default security group for the VPC is used.\n" }, "subnets": { "type": "array", "items": { "type": "string" }, - "description": "The subnets associated with the task or service.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The subnets associated with the task or service.\n" } }, "type": "object", @@ -31680,21 +19405,11 @@ "properties": { "expression": { "type": "string", - "description": "Cluster Query Language expression to apply to the constraint. Does not need to be specified for the `distinctInstance` type. For more information, see [Cluster Query Language in the Amazon EC2 Container Service Developer Guide](https://docs.aws.amazon.com/AmazonECS/latest/developerguide/cluster-query-language.html).\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Cluster Query Language expression to apply to the constraint. Does not need to be specified for the `distinctInstance` type. For more information, see [Cluster Query Language in the Amazon EC2 Container Service Developer Guide](https://docs.aws.amazon.com/AmazonECS/latest/developerguide/cluster-query-language.html).\n" }, "type": { "type": "string", - "description": "Type of constraint. The only valid values at this time are `memberOf` and `distinctInstance`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Type of constraint. The only valid values at this time are `memberOf` and `distinctInstance`.\n" } }, "type": "object", @@ -31709,36 +19424,21 @@ "additionalProperties": { "type": "string" }, - "description": "Enables you to specify HTTP headers to add to the request.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Enables you to specify HTTP headers to add to the request.\n" }, "pathParameterValues": { "type": "array", "items": { "type": "string" }, - "description": "The list of values that correspond sequentially to any path variables in your endpoint ARN (for example `arn:aws:execute-api:us-east-1:123456:myapi/*/POST/pets/*`).\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The list of values that correspond sequentially to any path variables in your endpoint ARN (for example `arn:aws:execute-api:us-east-1:123456:myapi/*/POST/pets/*`).\n" }, "queryStringParameters": { "type": "object", "additionalProperties": { "type": "string" }, - "description": "Represents keys/values of query string parameters that are appended to the invoked endpoint.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Represents keys/values of query string parameters that are appended to the invoked endpoint.\n" } }, "type": "object" @@ -31750,21 +19450,11 @@ "additionalProperties": { "type": "string" }, - "description": "Key value pairs specified in the form of JSONPath (for example, time = $.time)\n* You can have as many as 100 key-value pairs.\n* You must use JSON dot notation, not bracket notation.\n* The keys can't start with \"AWS\".\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Key value pairs specified in the form of JSONPath (for example, time = $.time)\n* You can have as many as 100 key-value pairs.\n* You must use JSON dot notation, not bracket notation.\n* The keys can't start with \"AWS\".\n" }, "inputTemplate": { "type": "string", - "description": "Template to customize data sent to the target. Must be valid JSON. To send a string value, the string value must include double quotes.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Template to customize data sent to the target. Must be valid JSON. To send a string value, the string value must include double quotes.\n" } }, "type": "object", @@ -31776,12 +19466,7 @@ "properties": { "partitionKeyPath": { "type": "string", - "description": "The JSON path to be extracted from the event and used as the partition key.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The JSON path to be extracted from the event and used as the partition key.\n" } }, "type": "object" @@ -31790,57 +19475,27 @@ "properties": { "database": { "type": "string", - "description": "The name of the database.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The name of the database.\n" }, "dbUser": { "type": "string", - "description": "The database user name.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The database user name.\n" }, "secretsManagerArn": { "type": "string", - "description": "The name or ARN of the secret that enables access to the database.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The name or ARN of the secret that enables access to the database.\n" }, "sql": { "type": "string", - "description": "The SQL statement text to run.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The SQL statement text to run.\n" }, "statementName": { "type": "string", - "description": "The name of the SQL statement.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The name of the SQL statement.\n" }, "withEvent": { "type": "boolean", - "description": "Indicates whether to send an event back to EventBridge after the SQL statement runs.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Indicates whether to send an event back to EventBridge after the SQL statement runs.\n" } }, "type": "object", @@ -31852,21 +19507,11 @@ "properties": { "maximumEventAgeInSeconds": { "type": "integer", - "description": "The age in seconds to continue to make retry attempts.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The age in seconds to continue to make retry attempts.\n" }, "maximumRetryAttempts": { "type": "integer", - "description": "maximum number of retry attempts to make before the request fails\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "maximum number of retry attempts to make before the request fails\n" } }, "type": "object" @@ -31875,24 +19520,14 @@ "properties": { "key": { "type": "string", - "description": "Can be either `tag:tag-key` or `InstanceIds`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Can be either `tag:tag-key` or `InstanceIds`.\n" }, "values": { "type": "array", "items": { "type": "string" }, - "description": "If Key is `tag:tag-key`, Values is a list of tag values. If Key is `InstanceIds`, Values is a list of Amazon EC2 instance IDs.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "If Key is `tag:tag-key`, Values is a list of tag values. If Key is `InstanceIds`, Values is a list of Amazon EC2 instance IDs.\n" } }, "type": "object", @@ -31905,12 +19540,7 @@ "properties": { "messageGroupId": { "type": "string", - "description": "The FIFO message group ID to use as the target.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The FIFO message group ID to use as the target.\n" } }, "type": "object" @@ -31919,60 +19549,30 @@ "properties": { "defaultValue": { "type": "string", - "description": "The value to emit when a filter pattern does not match a log event. Conflicts with `dimensions`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The value to emit when a filter pattern does not match a log event. Conflicts with `dimensions`.\n" }, "dimensions": { "type": "object", "additionalProperties": { "type": "string" }, - "description": "Map of fields to use as dimensions for the metric. Up to 3 dimensions are allowed. Conflicts with `default_value`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Map of fields to use as dimensions for the metric. Up to 3 dimensions are allowed. Conflicts with `default_value`.\n" }, "name": { "type": "string", - "description": "The name of the CloudWatch metric to which the monitored log information should be published (e.g., `ErrorCount`)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The name of the CloudWatch metric to which the monitored log information should be published (e.g., `ErrorCount`)\n" }, "namespace": { "type": "string", - "description": "The destination namespace of the CloudWatch metric.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The destination namespace of the CloudWatch metric.\n" }, "unit": { "type": "string", - "description": "The unit to assign to the metric. If you omit this, the unit is set as `None`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The unit to assign to the metric. If you omit this, the unit is set as `None`.\n" }, "value": { "type": "string", - "description": "What to publish to the metric. For example, if you're counting the occurrences of a particular term like \"Error\", the value will be \"1\" for each occurrence. If you're counting the bytes transferred the published value will be the value in the log event.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to publish to the metric. For example, if you're counting the occurrences of a particular term like \"Error\", the value will be \"1\" for each occurrence. If you're counting the bytes transferred the published value will be the value in the log event.\n" } }, "type": "object", @@ -31986,66 +19586,31 @@ "properties": { "accountId": { "type": "string", - "description": "The ID of the account where the metrics are located, if this is a cross-account alarm.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The ID of the account where the metrics are located, if this is a cross-account alarm.\n" }, "expression": { "type": "string", - "description": "The math expression to be performed on the returned data, if this object is performing a math expression. This expression can use the id of the other metrics to refer to those metrics, and can also use the id of other expressions to use the result of those expressions. For more information about metric math expressions, see Metric Math Syntax and Functions in the [Amazon CloudWatch User Guide](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/using-metric-math.html#metric-math-syntax).\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The math expression to be performed on the returned data, if this object is performing a math expression. This expression can use the id of the other metrics to refer to those metrics, and can also use the id of other expressions to use the result of those expressions. For more information about metric math expressions, see Metric Math Syntax and Functions in the [Amazon CloudWatch User Guide](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/using-metric-math.html#metric-math-syntax).\n" }, "id": { "type": "string", - "description": "A short name used to tie this object to the results in the response. If you are performing math expressions on this set of data, this name represents that data and can serve as a variable in the mathematical expression. The valid characters are letters, numbers, and underscore. The first character must be a lowercase letter.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A short name used to tie this object to the results in the response. If you are performing math expressions on this set of data, this name represents that data and can serve as a variable in the mathematical expression. The valid characters are letters, numbers, and underscore. The first character must be a lowercase letter.\n" }, "label": { "type": "string", - "description": "A human-readable label for this metric or expression. This is especially useful if this is an expression, so that you know what the value represents.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A human-readable label for this metric or expression. This is especially useful if this is an expression, so that you know what the value represents.\n" }, "metric": { "$ref": "#/types/aws:cloudwatch/MetricAlarmMetricQueryMetric:MetricAlarmMetricQueryMetric", - "description": "The metric to be returned, along with statistics, period, and units. Use this parameter only if this object is retrieving a metric and not performing a math expression on returned data.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The metric to be returned, along with statistics, period, and units. Use this parameter only if this object is retrieving a metric and not performing a math expression on returned data.\n" }, "period": { "type": "integer", - "description": "Granularity in seconds of returned data points.\nFor metrics with regular resolution, valid values are any multiple of `60`.\nFor high-resolution metrics, valid values are `1`, `5`, `10`, `30`, or any multiple of `60`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Granularity in seconds of returned data points.\nFor metrics with regular resolution, valid values are any multiple of `60`.\nFor high-resolution metrics, valid values are `1`, `5`, `10`, `30`, or any multiple of `60`.\n" }, "returnData": { "type": "boolean", - "description": "Specify exactly one `metric_query` to be `true` to use that `metric_query` result as the alarm.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Specify exactly one `metric_query` to be `true` to use that `metric_query` result as the alarm.\n" } }, "type": "object", @@ -32060,57 +19625,27 @@ "additionalProperties": { "type": "string" }, - "description": "The dimensions for this metric. For the list of available dimensions see the AWS documentation [here](http://docs.aws.amazon.com/AmazonCloudWatch/latest/DeveloperGuide/CW_Support_For_AWS.html).\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The dimensions for this metric. For the list of available dimensions see the AWS documentation [here](http://docs.aws.amazon.com/AmazonCloudWatch/latest/DeveloperGuide/CW_Support_For_AWS.html).\n" }, "metricName": { "type": "string", - "description": "The name for this metric.\nSee docs for [supported metrics](https://docs.aws.amazon.com/AmazonCloudWatch/latest/DeveloperGuide/CW_Support_For_AWS.html).\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The name for this metric.\nSee docs for [supported metrics](https://docs.aws.amazon.com/AmazonCloudWatch/latest/DeveloperGuide/CW_Support_For_AWS.html).\n" }, "namespace": { "type": "string", - "description": "The namespace for this metric. See docs for the [list of namespaces](https://docs.aws.amazon.com/AmazonCloudWatch/latest/DeveloperGuide/aws-namespaces.html).\nSee docs for [supported metrics](https://docs.aws.amazon.com/AmazonCloudWatch/latest/DeveloperGuide/CW_Support_For_AWS.html).\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The namespace for this metric. See docs for the [list of namespaces](https://docs.aws.amazon.com/AmazonCloudWatch/latest/DeveloperGuide/aws-namespaces.html).\nSee docs for [supported metrics](https://docs.aws.amazon.com/AmazonCloudWatch/latest/DeveloperGuide/CW_Support_For_AWS.html).\n" }, "period": { "type": "integer", - "description": "Granularity in seconds of returned data points.\nFor metrics with regular resolution, valid values are any multiple of `60`.\nFor high-resolution metrics, valid values are `1`, `5`, `10`, `30`, or any multiple of `60`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Granularity in seconds of returned data points.\nFor metrics with regular resolution, valid values are any multiple of `60`.\nFor high-resolution metrics, valid values are `1`, `5`, `10`, `30`, or any multiple of `60`.\n" }, "stat": { "type": "string", - "description": "The statistic to apply to this metric.\nSee docs for [supported statistics](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/Statistics-definitions.html).\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The statistic to apply to this metric.\nSee docs for [supported statistics](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/Statistics-definitions.html).\n" }, "unit": { "type": "string", - "description": "The unit for this metric.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The unit for this metric.\n" } }, "type": "object", @@ -32124,12 +19659,7 @@ "properties": { "namespace": { "type": "string", - "description": "Name of the metric namespace in the filter.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the metric namespace in the filter.\n" } }, "type": "object", @@ -32141,12 +19671,7 @@ "properties": { "namespace": { "type": "string", - "description": "Name of the metric namespace in the filter.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the metric namespace in the filter.\n" } }, "type": "object", @@ -32161,24 +19686,14 @@ "items": { "type": "string" }, - "description": "The additional statistics to stream for the metrics listed in `include_metrics`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The additional statistics to stream for the metrics listed in `include_metrics`.\n" }, "includeMetrics": { "type": "array", "items": { "$ref": "#/types/aws:cloudwatch/MetricStreamStatisticsConfigurationIncludeMetric:MetricStreamStatisticsConfigurationIncludeMetric" }, - "description": "An array that defines the metrics that are to have additional statistics streamed. See details below.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array that defines the metrics that are to have additional statistics streamed. See details below.\n" } }, "type": "object", @@ -32191,21 +19706,11 @@ "properties": { "metricName": { "type": "string", - "description": "The name of the metric.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The name of the metric.\n" }, "namespace": { "type": "string", - "description": "Name of the metric namespace in the filter.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the metric namespace in the filter.\n" } }, "type": "object", @@ -32221,30 +19726,15 @@ "items": { "type": "string" }, - "description": "Set of at least 1 sensitive data identifiers that you want to mask. Read more in [Types of data that you can protect](https://docs.aws.amazon.com/AmazonCloudWatch/latest/logs/protect-sensitive-log-data-types.html).\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Set of at least 1 sensitive data identifiers that you want to mask. Read more in [Types of data that you can protect](https://docs.aws.amazon.com/AmazonCloudWatch/latest/logs/protect-sensitive-log-data-types.html).\n" }, "operation": { "$ref": "#/types/aws:cloudwatch/getLogDataProtectionPolicyDocumentStatementOperation:getLogDataProtectionPolicyDocumentStatementOperation", - "description": "Configures the data protection operation applied by this statement.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Configures the data protection operation applied by this statement.\n" }, "sid": { "type": "string", - "description": "Name of this statement.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of this statement.\n" } }, "type": "object", @@ -32257,21 +19747,11 @@ "properties": { "audit": { "$ref": "#/types/aws:cloudwatch/getLogDataProtectionPolicyDocumentStatementOperationAudit:getLogDataProtectionPolicyDocumentStatementOperationAudit", - "description": "Configures the detection of sensitive data.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Configures the detection of sensitive data.\n" }, "deidentify": { "$ref": "#/types/aws:cloudwatch/getLogDataProtectionPolicyDocumentStatementOperationDeidentify:getLogDataProtectionPolicyDocumentStatementOperationDeidentify", - "description": "Configures the masking of sensitive data.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Configures the masking of sensitive data.\n" } }, "type": "object" @@ -32280,12 +19760,7 @@ "properties": { "findingsDestination": { "$ref": "#/types/aws:cloudwatch/getLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestination:getLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestination", - "description": "Configures destinations to send audit findings to.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Configures destinations to send audit findings to.\n" } }, "type": "object", @@ -32297,30 +19772,15 @@ "properties": { "cloudwatchLogs": { "$ref": "#/types/aws:cloudwatch/getLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationCloudwatchLogs:getLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationCloudwatchLogs", - "description": "Configures CloudWatch Logs as a findings destination.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Configures CloudWatch Logs as a findings destination.\n" }, "firehose": { "$ref": "#/types/aws:cloudwatch/getLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationFirehose:getLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationFirehose", - "description": "Configures Kinesis Firehose as a findings destination.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Configures Kinesis Firehose as a findings destination.\n" }, "s3": { "$ref": "#/types/aws:cloudwatch/getLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationS3:getLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationS3", - "description": "Configures S3 as a findings destination.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Configures S3 as a findings destination.\n" } }, "type": "object" @@ -32329,12 +19789,7 @@ "properties": { "logGroup": { "type": "string", - "description": "Name of the CloudWatch Log Group to send findings to.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the CloudWatch Log Group to send findings to.\n" } }, "type": "object", @@ -32346,12 +19801,7 @@ "properties": { "deliveryStream": { "type": "string", - "description": "Name of the Kinesis Firehose Delivery Stream to send findings to.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the Kinesis Firehose Delivery Stream to send findings to.\n" } }, "type": "object", @@ -32363,12 +19813,7 @@ "properties": { "bucket": { "type": "string", - "description": "Name of the S3 Bucket to send findings to.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the S3 Bucket to send findings to.\n" } }, "type": "object", @@ -32380,12 +19825,7 @@ "properties": { "maskConfig": { "$ref": "#/types/aws:cloudwatch/getLogDataProtectionPolicyDocumentStatementOperationDeidentifyMaskConfig:getLogDataProtectionPolicyDocumentStatementOperationDeidentifyMaskConfig", - "description": "An empty object that configures masking.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty object that configures masking.\n" } }, "type": "object", @@ -32400,28 +19840,13 @@ "properties": { "externalConnectionName": { "type": "string", - "description": "The name of the external connection associated with a repository.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The name of the external connection associated with a repository.\n" }, "packageFormat": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "status": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" } }, "type": "object", @@ -32442,12 +19867,7 @@ "properties": { "repositoryName": { "type": "string", - "description": "The name of an upstream repository.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The name of an upstream repository.\n" } }, "type": "object", @@ -32459,93 +19879,43 @@ "properties": { "artifactIdentifier": { "type": "string", - "description": "Artifact identifier. Must be the same specified inside the AWS CodeBuild build specification.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Artifact identifier. Must be the same specified inside the AWS CodeBuild build specification.\n" }, "bucketOwnerAccess": { "type": "string", - "description": "Specifies the bucket owner's access for objects that another account uploads to their Amazon S3 bucket. By default, only the account that uploads the objects to the bucket has access to these objects. This property allows you to give the bucket owner access to these objects. Valid values are `NONE`, `READ_ONLY`, and `FULL`. your CodeBuild service role must have the `s3:PutBucketAcl` permission. This permission allows CodeBuild to modify the access control list for the bucket.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Specifies the bucket owner's access for objects that another account uploads to their Amazon S3 bucket. By default, only the account that uploads the objects to the bucket has access to these objects. This property allows you to give the bucket owner access to these objects. Valid values are `NONE`, `READ_ONLY`, and `FULL`. your CodeBuild service role must have the `s3:PutBucketAcl` permission. This permission allows CodeBuild to modify the access control list for the bucket.\n" }, "encryptionDisabled": { "type": "boolean", - "description": "Whether to disable encrypting output artifacts. If `type` is set to `NO_ARTIFACTS`, this value is ignored. Defaults to `false`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Whether to disable encrypting output artifacts. If `type` is set to `NO_ARTIFACTS`, this value is ignored. Defaults to `false`.\n" }, "location": { "type": "string", - "description": "Information about the build output artifact location. If `type` is set to `CODEPIPELINE` or `NO_ARTIFACTS`, this value is ignored. If `type` is set to `S3`, this is the name of the output bucket.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Information about the build output artifact location. If `type` is set to `CODEPIPELINE` or `NO_ARTIFACTS`, this value is ignored. If `type` is set to `S3`, this is the name of the output bucket.\n" }, "name": { "type": "string", - "description": "Name of the project. If `type` is set to `S3`, this is the name of the output artifact object\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the project. If `type` is set to `S3`, this is the name of the output artifact object\n" }, "namespaceType": { "type": "string", - "description": "Namespace to use in storing build artifacts. If `type` is set to `S3`, then valid values are `BUILD_ID`, `NONE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Namespace to use in storing build artifacts. If `type` is set to `S3`, then valid values are `BUILD_ID`, `NONE`.\n" }, "overrideArtifactName": { "type": "boolean", - "description": "Whether a name specified in the build specification overrides the artifact name.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Whether a name specified in the build specification overrides the artifact name.\n" }, "packaging": { "type": "string", - "description": "Type of build output artifact to create. If `type` is set to `S3`, valid values are `NONE`, `ZIP`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Type of build output artifact to create. If `type` is set to `S3`, valid values are `NONE`, `ZIP`\n" }, "path": { "type": "string", - "description": "If `type` is set to `S3`, this is the path to the output artifact.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "If `type` is set to `S3`, this is the path to the output artifact.\n" }, "type": { "type": "string", - "description": "Build output artifact's type. Valid values: `CODEPIPELINE`, `NO_ARTIFACTS`, `S3`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Build output artifact's type. Valid values: `CODEPIPELINE`, `NO_ARTIFACTS`, `S3`.\n" } }, "type": "object", @@ -32557,39 +19927,19 @@ "properties": { "combineArtifacts": { "type": "boolean", - "description": "Specifies if the build artifacts for the batch build should be combined into a single artifact location.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Specifies if the build artifacts for the batch build should be combined into a single artifact location.\n" }, "restrictions": { "$ref": "#/types/aws:codebuild/ProjectBuildBatchConfigRestrictions:ProjectBuildBatchConfigRestrictions", - "description": "Configuration block specifying the restrictions for the batch build. Detailed below.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Configuration block specifying the restrictions for the batch build. Detailed below.\n" }, "serviceRole": { "type": "string", - "description": "Specifies the service role ARN for the batch build project.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Specifies the service role ARN for the batch build project.\n" }, "timeoutInMins": { "type": "integer", - "description": "Specifies the maximum amount of time, in minutes, that the batch build must be completed in.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Specifies the maximum amount of time, in minutes, that the batch build must be completed in.\n" } }, "type": "object", @@ -32604,21 +19954,11 @@ "items": { "type": "string" }, - "description": "An array of strings that specify the compute types that are allowed for the batch build. See [Build environment compute types](https://docs.aws.amazon.com/codebuild/latest/userguide/build-env-ref-compute-types.html) in the AWS CodeBuild User Guide for these values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that specify the compute types that are allowed for the batch build. See [Build environment compute types](https://docs.aws.amazon.com/codebuild/latest/userguide/build-env-ref-compute-types.html) in the AWS CodeBuild User Guide for these values.\n" }, "maximumBuildsAllowed": { "type": "integer", - "description": "Specifies the maximum number of builds allowed.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Specifies the maximum number of builds allowed.\n" } }, "type": "object" @@ -32627,33 +19967,18 @@ "properties": { "location": { "type": "string", - "description": "Location where the AWS CodeBuild project stores cached resources. For type `S3`, the value must be a valid S3 bucket name/prefix.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Location where the AWS CodeBuild project stores cached resources. For type `S3`, the value must be a valid S3 bucket name/prefix.\n" }, "modes": { "type": "array", "items": { "type": "string" }, - "description": "Specifies settings that AWS CodeBuild uses to store and reuse build dependencies. Valid values: `LOCAL_SOURCE_CACHE`, `LOCAL_DOCKER_LAYER_CACHE`, `LOCAL_CUSTOM_CACHE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Specifies settings that AWS CodeBuild uses to store and reuse build dependencies. Valid values: `LOCAL_SOURCE_CACHE`, `LOCAL_DOCKER_LAYER_CACHE`, `LOCAL_CUSTOM_CACHE`.\n" }, "type": { "type": "string", - "description": "Type of storage that will be used for the AWS CodeBuild project cache. Valid values: `NO_CACHE`, `LOCAL`, `S3`. Defaults to `NO_CACHE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Type of storage that will be used for the AWS CodeBuild project cache. Valid values: `NO_CACHE`, `LOCAL`, `S3`. Defaults to `NO_CACHE`.\n" } }, "type": "object" @@ -32662,78 +19987,38 @@ "properties": { "certificate": { "type": "string", - "description": "ARN of the S3 bucket, path prefix and object key that contains the PEM-encoded certificate.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "ARN of the S3 bucket, path prefix and object key that contains the PEM-encoded certificate.\n" }, "computeType": { "type": "string", - "description": "Information about the compute resources the build project will use. Valid values: `BUILD_GENERAL1_SMALL`, `BUILD_GENERAL1_MEDIUM`, `BUILD_GENERAL1_LARGE`, `BUILD_GENERAL1_2XLARGE`. `BUILD_GENERAL1_SMALL` is only valid if `type` is set to `LINUX_CONTAINER`. When `type` is set to `LINUX_GPU_CONTAINER`, `compute_type` must be `BUILD_GENERAL1_LARGE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Information about the compute resources the build project will use. Valid values: `BUILD_GENERAL1_SMALL`, `BUILD_GENERAL1_MEDIUM`, `BUILD_GENERAL1_LARGE`, `BUILD_GENERAL1_2XLARGE`. `BUILD_GENERAL1_SMALL` is only valid if `type` is set to `LINUX_CONTAINER`. When `type` is set to `LINUX_GPU_CONTAINER`, `compute_type` must be `BUILD_GENERAL1_LARGE`.\n" }, "environmentVariables": { "type": "array", "items": { "$ref": "#/types/aws:codebuild/ProjectEnvironmentEnvironmentVariable:ProjectEnvironmentEnvironmentVariable" }, - "description": "Configuration block. Detailed below.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Configuration block. Detailed below.\n" }, "image": { "type": "string", - "description": "Docker image to use for this build project. Valid values include [Docker images provided by CodeBuild](https://docs.aws.amazon.com/codebuild/latest/userguide/build-env-ref-available.html) (e.g `aws/codebuild/standard:2.0`), [Docker Hub images](https://hub.docker.com/) (e.g., `nginx/nginx:latest`), and full Docker repository URIs such as those for ECR (e.g., `137112412989.dkr.ecr.us-west-2.amazonaws.com/amazonlinux:latest`).\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Docker image to use for this build project. Valid values include [Docker images provided by CodeBuild](https://docs.aws.amazon.com/codebuild/latest/userguide/build-env-ref-available.html) (e.g `aws/codebuild/standard:2.0`), [Docker Hub images](https://hub.docker.com/) (e.g., `nginx/nginx:latest`), and full Docker repository URIs such as those for ECR (e.g., `137112412989.dkr.ecr.us-west-2.amazonaws.com/amazonlinux:latest`).\n" }, "imagePullCredentialsType": { "type": "string", - "description": "Type of credentials AWS CodeBuild uses to pull images in your build. Valid values: `CODEBUILD`, `SERVICE_ROLE`. When you use a cross-account or private registry image, you must use SERVICE_ROLE credentials. When you use an AWS CodeBuild curated image, you must use CodeBuild credentials. Defaults to `CODEBUILD`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Type of credentials AWS CodeBuild uses to pull images in your build. Valid values: `CODEBUILD`, `SERVICE_ROLE`. When you use a cross-account or private registry image, you must use SERVICE_ROLE credentials. When you use an AWS CodeBuild curated image, you must use CodeBuild credentials. Defaults to `CODEBUILD`.\n" }, "privilegedMode": { "type": "boolean", - "description": "Whether to enable running the Docker daemon inside a Docker container. Defaults to `false`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Whether to enable running the Docker daemon inside a Docker container. Defaults to `false`.\n" }, "registryCredential": { "$ref": "#/types/aws:codebuild/ProjectEnvironmentRegistryCredential:ProjectEnvironmentRegistryCredential", - "description": "Configuration block. Detailed below.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Configuration block. Detailed below.\n" }, "type": { "type": "string", - "description": "Type of environment variable. Valid values: `PARAMETER_STORE`, `PLAINTEXT`, `SECRETS_MANAGER`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Type of environment variable. Valid values: `PARAMETER_STORE`, `PLAINTEXT`, `SECRETS_MANAGER`.\n" } }, "type": "object", @@ -32747,30 +20032,15 @@ "properties": { "name": { "type": "string", - "description": "Project's name.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Project's name.\n" }, "type": { "type": "string", - "description": "Build output artifact's type. Valid values: `CODEPIPELINE`, `NO_ARTIFACTS`, `S3`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Build output artifact's type. Valid values: `CODEPIPELINE`, `NO_ARTIFACTS`, `S3`.\n" }, "value": { "type": "string", - "description": "Environment variable's value.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Environment variable's value.\n" } }, "type": "object", @@ -32783,21 +20053,11 @@ "properties": { "credential": { "type": "string", - "description": "ARN or name of credentials created using AWS Secrets Manager.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "ARN or name of credentials created using AWS Secrets Manager.\n" }, "credentialProvider": { "type": "string", - "description": "Service that created the credentials to access a private Docker registry. Valid value: `SECRETS_MANAGER` (AWS Secrets Manager).\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Service that created the credentials to access a private Docker registry. Valid value: `SECRETS_MANAGER` (AWS Secrets Manager).\n" } }, "type": "object", @@ -32810,48 +20070,23 @@ "properties": { "identifier": { "type": "string", - "description": "The name used to access a file system created by Amazon EFS. CodeBuild creates an environment variable by appending the identifier in all capital letters to CODEBUILD\\_. For example, if you specify my-efs for identifier, a new environment variable is create named CODEBUILD_MY-EFS.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The name used to access a file system created by Amazon EFS. CodeBuild creates an environment variable by appending the identifier in all capital letters to CODEBUILD\\_. For example, if you specify my-efs for identifier, a new environment variable is create named CODEBUILD_MY-EFS.\n" }, "location": { "type": "string", - "description": "A string that specifies the location of the file system created by Amazon EFS. Its format is `efs-dns-name:/directory-path`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A string that specifies the location of the file system created by Amazon EFS. Its format is `efs-dns-name:/directory-path`.\n" }, "mountOptions": { "type": "string", - "description": "The mount options for a file system created by AWS EFS.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The mount options for a file system created by AWS EFS.\n" }, "mountPoint": { "type": "string", - "description": "The location in the container where you mount the file system.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The location in the container where you mount the file system.\n" }, "type": { "type": "string", - "description": "The type of the file system. The one supported type is `EFS`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The type of the file system. The one supported type is `EFS`.\n" } }, "type": "object" @@ -32860,21 +20095,11 @@ "properties": { "cloudwatchLogs": { "$ref": "#/types/aws:codebuild/ProjectLogsConfigCloudwatchLogs:ProjectLogsConfigCloudwatchLogs", - "description": "Configuration block. Detailed below.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Configuration block. Detailed below.\n" }, "s3Logs": { "$ref": "#/types/aws:codebuild/ProjectLogsConfigS3Logs:ProjectLogsConfigS3Logs", - "description": "Configuration block. Detailed below.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Configuration block. Detailed below.\n" } }, "type": "object" @@ -32883,30 +20108,15 @@ "properties": { "groupName": { "type": "string", - "description": "Group name of the logs in CloudWatch Logs.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Group name of the logs in CloudWatch Logs.\n" }, "status": { "type": "string", - "description": "Current status of logs in CloudWatch Logs for a build project. Valid values: `ENABLED`, `DISABLED`. Defaults to `ENABLED`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Current status of logs in CloudWatch Logs for a build project. Valid values: `ENABLED`, `DISABLED`. Defaults to `ENABLED`.\n" }, "streamName": { "type": "string", - "description": "Stream name of the logs in CloudWatch Logs.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Stream name of the logs in CloudWatch Logs.\n" } }, "type": "object" @@ -32915,39 +20125,19 @@ "properties": { "bucketOwnerAccess": { "type": "string", - "description": "Specifies the bucket owner's access for objects that another account uploads to their Amazon S3 bucket. By default, only the account that uploads the objects to the bucket has access to these objects. This property allows you to give the bucket owner access to these objects. Valid values are `NONE`, `READ_ONLY`, and `FULL`. your CodeBuild service role must have the `s3:PutBucketAcl` permission. This permission allows CodeBuild to modify the access control list for the bucket.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Specifies the bucket owner's access for objects that another account uploads to their Amazon S3 bucket. By default, only the account that uploads the objects to the bucket has access to these objects. This property allows you to give the bucket owner access to these objects. Valid values are `NONE`, `READ_ONLY`, and `FULL`. your CodeBuild service role must have the `s3:PutBucketAcl` permission. This permission allows CodeBuild to modify the access control list for the bucket.\n" }, "encryptionDisabled": { "type": "boolean", - "description": "Whether to disable encrypting output artifacts. If `type` is set to `NO_ARTIFACTS`, this value is ignored. Defaults to `false`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Whether to disable encrypting output artifacts. If `type` is set to `NO_ARTIFACTS`, this value is ignored. Defaults to `false`.\n" }, "location": { "type": "string", - "description": "Information about the build output artifact location. If `type` is set to `CODEPIPELINE` or `NO_ARTIFACTS`, this value is ignored. If `type` is set to `S3`, this is the name of the output bucket.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Information about the build output artifact location. If `type` is set to `CODEPIPELINE` or `NO_ARTIFACTS`, this value is ignored. If `type` is set to `S3`, this is the name of the output bucket.\n" }, "status": { "type": "string", - "description": "Current status of logs in CloudWatch Logs for a build project. Valid values: `ENABLED`, `DISABLED`. Defaults to `ENABLED`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Current status of logs in CloudWatch Logs for a build project. Valid values: `ENABLED`, `DISABLED`. Defaults to `ENABLED`.\n" } }, "type": "object" @@ -32956,93 +20146,43 @@ "properties": { "artifactIdentifier": { "type": "string", - "description": "Artifact identifier. Must be the same specified inside the AWS CodeBuild build specification.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Artifact identifier. Must be the same specified inside the AWS CodeBuild build specification.\n" }, "bucketOwnerAccess": { "type": "string", - "description": "Specifies the bucket owner's access for objects that another account uploads to their Amazon S3 bucket. By default, only the account that uploads the objects to the bucket has access to these objects. This property allows you to give the bucket owner access to these objects. Valid values are `NONE`, `READ_ONLY`, and `FULL`. The CodeBuild service role must have the `s3:PutBucketAcl` permission. This permission allows CodeBuild to modify the access control list for the bucket.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Specifies the bucket owner's access for objects that another account uploads to their Amazon S3 bucket. By default, only the account that uploads the objects to the bucket has access to these objects. This property allows you to give the bucket owner access to these objects. Valid values are `NONE`, `READ_ONLY`, and `FULL`. The CodeBuild service role must have the `s3:PutBucketAcl` permission. This permission allows CodeBuild to modify the access control list for the bucket.\n" }, "encryptionDisabled": { "type": "boolean", - "description": "Whether to disable encrypting output artifacts. If `type` is set to `NO_ARTIFACTS`, this value is ignored. Defaults to `false`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Whether to disable encrypting output artifacts. If `type` is set to `NO_ARTIFACTS`, this value is ignored. Defaults to `false`.\n" }, "location": { "type": "string", - "description": "Information about the build output artifact location. If `type` is set to `CODEPIPELINE` or `NO_ARTIFACTS`, this value is ignored if specified. If `type` is set to `S3`, this is the name of the output bucket. If `path` is not specified, `location` can specify the path of the output artifact in the output bucket.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Information about the build output artifact location. If `type` is set to `CODEPIPELINE` or `NO_ARTIFACTS`, this value is ignored if specified. If `type` is set to `S3`, this is the name of the output bucket. If `path` is not specified, `location` can specify the path of the output artifact in the output bucket.\n" }, "name": { "type": "string", - "description": "Name of the project. If `type` is set to `CODEPIPELINE` or `NO_ARTIFACTS`, this value is ignored if specified. If `type` is set to `S3`, this is the name of the output artifact object.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the project. If `type` is set to `CODEPIPELINE` or `NO_ARTIFACTS`, this value is ignored if specified. If `type` is set to `S3`, this is the name of the output artifact object.\n" }, "namespaceType": { "type": "string", - "description": "Namespace to use in storing build artifacts. If `type` is set to `CODEPIPELINE` or `NO_ARTIFACTS`, this value is ignored if specified. If `type` is set to `S3`, valid values are `BUILD_ID` or `NONE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Namespace to use in storing build artifacts. If `type` is set to `CODEPIPELINE` or `NO_ARTIFACTS`, this value is ignored if specified. If `type` is set to `S3`, valid values are `BUILD_ID` or `NONE`.\n" }, "overrideArtifactName": { "type": "boolean", - "description": "Whether a name specified in the build specification overrides the artifact name.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Whether a name specified in the build specification overrides the artifact name.\n" }, "packaging": { "type": "string", - "description": "Type of build output artifact to create. If `type` is set to `CODEPIPELINE` or `NO_ARTIFACTS`, this value is ignored if specified. If `type` is set to `S3`, valid values are `NONE` or `ZIP`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Type of build output artifact to create. If `type` is set to `CODEPIPELINE` or `NO_ARTIFACTS`, this value is ignored if specified. If `type` is set to `S3`, valid values are `NONE` or `ZIP`.\n" }, "path": { "type": "string", - "description": "Along with `namespace_type` and `name`, the pattern that AWS CodeBuild uses to name and store the output artifact. If `type` is set to `CODEPIPELINE` or `NO_ARTIFACTS`, this value is ignored if specified. If `type` is set to `S3`, this is the path to the output artifact.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Along with `namespace_type` and `name`, the pattern that AWS CodeBuild uses to name and store the output artifact. If `type` is set to `CODEPIPELINE` or `NO_ARTIFACTS`, this value is ignored if specified. If `type` is set to `S3`, this is the path to the output artifact.\n" }, "type": { "type": "string", - "description": "Build output artifact's type. Valid values `CODEPIPELINE`, `NO_ARTIFACTS`, and `S3`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Build output artifact's type. Valid values `CODEPIPELINE`, `NO_ARTIFACTS`, and `S3`.\n" } }, "type": "object", @@ -33056,93 +20196,43 @@ "auth": { "$ref": "#/types/aws:codebuild/ProjectSecondarySourceAuth:ProjectSecondarySourceAuth", "description": "Configuration block with the authorization settings for AWS CodeBuild to access the source code to be built. This information is for the AWS CodeBuild console's use only. Use the `aws.codebuild.SourceCredential` resource instead. Auth blocks are documented below.\n", - "deprecationMessage": "Use the aws_codebuild_source_credential resource instead", - "language": { - "python": { - "mapCase": false - } - } + "deprecationMessage": "Use the aws_codebuild_source_credential resource instead" }, "buildStatusConfig": { "$ref": "#/types/aws:codebuild/ProjectSecondarySourceBuildStatusConfig:ProjectSecondarySourceBuildStatusConfig", - "description": "Configuration block that contains information that defines how the build project reports the build status to the source provider. This option is only used when the source provider is `GITHUB`, `GITHUB_ENTERPRISE`, or `BITBUCKET`. `build_status_config` blocks are documented below.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Configuration block that contains information that defines how the build project reports the build status to the source provider. This option is only used when the source provider is `GITHUB`, `GITHUB_ENTERPRISE`, or `BITBUCKET`. `build_status_config` blocks are documented below.\n" }, "buildspec": { "type": "string", - "description": "The build spec declaration to use for this build project's related builds. This must be set when `type` is `NO_SOURCE`. It can either be a path to a file residing in the repository to be built or a local file path leveraging the `file()` built-in.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The build spec declaration to use for this build project's related builds. This must be set when `type` is `NO_SOURCE`. It can either be a path to a file residing in the repository to be built or a local file path leveraging the `file()` built-in.\n" }, "gitCloneDepth": { "type": "integer", - "description": "Truncate git history to this many commits. Use `0` for a `Full` checkout which you need to run commands like `git branch --show-current`. See [AWS CodePipeline User Guide: Tutorial: Use full clone with a GitHub pipeline source](https://docs.aws.amazon.com/codepipeline/latest/userguide/tutorials-github-gitclone.html) for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Truncate git history to this many commits. Use `0` for a `Full` checkout which you need to run commands like `git branch --show-current`. See [AWS CodePipeline User Guide: Tutorial: Use full clone with a GitHub pipeline source](https://docs.aws.amazon.com/codepipeline/latest/userguide/tutorials-github-gitclone.html) for details.\n" }, "gitSubmodulesConfig": { "$ref": "#/types/aws:codebuild/ProjectSecondarySourceGitSubmodulesConfig:ProjectSecondarySourceGitSubmodulesConfig", - "description": "Configuration block. Detailed below.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Configuration block. Detailed below.\n" }, "insecureSsl": { "type": "boolean", - "description": "Ignore SSL warnings when connecting to source control.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Ignore SSL warnings when connecting to source control.\n" }, "location": { "type": "string", - "description": "Location of the source code from git or s3.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Location of the source code from git or s3.\n" }, "reportBuildStatus": { "type": "boolean", - "description": "Whether to report the status of a build's start and finish to your source provider. This option is only valid when your source provider is `GITHUB`, `BITBUCKET`, or `GITHUB_ENTERPRISE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Whether to report the status of a build's start and finish to your source provider. This option is only valid when your source provider is `GITHUB`, `BITBUCKET`, or `GITHUB_ENTERPRISE`.\n" }, "sourceIdentifier": { "type": "string", - "description": "An identifier for this project source. The identifier can only contain alphanumeric characters and underscores, and must be less than 128 characters in length.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An identifier for this project source. The identifier can only contain alphanumeric characters and underscores, and must be less than 128 characters in length.\n" }, "type": { "type": "string", - "description": "Authorization type to use. The only valid value is `OAUTH`. This data type is deprecated and is no longer accurate or used. Use the `aws.codebuild.SourceCredential` resource instead.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Authorization type to use. The only valid value is `OAUTH`. This data type is deprecated and is no longer accurate or used. Use the `aws.codebuild.SourceCredential` resource instead.\n" } }, "type": "object", @@ -33157,22 +20247,12 @@ "type": "string", "description": "Resource value that applies to the specified authorization type. Use the `aws.codebuild.SourceCredential` resource instead.\n", "deprecationMessage": "Use the aws_codebuild_source_credential resource instead", - "language": { - "python": { - "mapCase": false - } - }, "secret": true }, "type": { "type": "string", "description": "Build output artifact's type. Valid values: `CODEPIPELINE`, `NO_ARTIFACTS`, `S3`.\n", - "deprecationMessage": "Use the aws_codebuild_source_credential resource instead", - "language": { - "python": { - "mapCase": false - } - } + "deprecationMessage": "Use the aws_codebuild_source_credential resource instead" } }, "type": "object", @@ -33184,21 +20264,11 @@ "properties": { "context": { "type": "string", - "description": "Specifies the context of the build status CodeBuild sends to the source provider. The usage of this parameter depends on the source provider.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Specifies the context of the build status CodeBuild sends to the source provider. The usage of this parameter depends on the source provider.\n" }, "targetUrl": { "type": "string", - "description": "Specifies the target url of the build status CodeBuild sends to the source provider. The usage of this parameter depends on the source provider.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Specifies the target url of the build status CodeBuild sends to the source provider. The usage of this parameter depends on the source provider.\n" } }, "type": "object" @@ -33207,12 +20277,7 @@ "properties": { "fetchSubmodules": { "type": "boolean", - "description": "Whether to fetch Git submodules for the AWS CodeBuild build project.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Whether to fetch Git submodules for the AWS CodeBuild build project.\n" } }, "type": "object", @@ -33224,21 +20289,11 @@ "properties": { "sourceIdentifier": { "type": "string", - "description": "An identifier for a source in the build project.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An identifier for a source in the build project.\n" }, "sourceVersion": { "type": "string", - "description": "The source version for the corresponding source identifier. See [AWS docs](https://docs.aws.amazon.com/codebuild/latest/APIReference/API_ProjectSourceVersion.html#CodeBuild-Type-ProjectSourceVersion-sourceVersion) for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The source version for the corresponding source identifier. See [AWS docs](https://docs.aws.amazon.com/codebuild/latest/APIReference/API_ProjectSourceVersion.html#CodeBuild-Type-ProjectSourceVersion-sourceVersion) for more details.\n" } }, "type": "object", @@ -33252,84 +20307,39 @@ "auth": { "$ref": "#/types/aws:codebuild/ProjectSourceAuth:ProjectSourceAuth", "description": "Configuration block with the authorization settings for AWS CodeBuild to access the source code to be built. This information is for the AWS CodeBuild console's use only. Use the `aws.codebuild.SourceCredential` resource instead. Auth blocks are documented below.\n", - "deprecationMessage": "Use the aws_codebuild_source_credential resource instead", - "language": { - "python": { - "mapCase": false - } - } + "deprecationMessage": "Use the aws_codebuild_source_credential resource instead" }, "buildStatusConfig": { "$ref": "#/types/aws:codebuild/ProjectSourceBuildStatusConfig:ProjectSourceBuildStatusConfig", - "description": "Configuration block that contains information that defines how the build project reports the build status to the source provider. This option is only used when the source provider is `GITHUB`, `GITHUB_ENTERPRISE`, or `BITBUCKET`. `build_status_config` blocks are documented below.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Configuration block that contains information that defines how the build project reports the build status to the source provider. This option is only used when the source provider is `GITHUB`, `GITHUB_ENTERPRISE`, or `BITBUCKET`. `build_status_config` blocks are documented below.\n" }, "buildspec": { "type": "string", - "description": "Build specification to use for this build project's related builds. This must be set when `type` is `NO_SOURCE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Build specification to use for this build project's related builds. This must be set when `type` is `NO_SOURCE`.\n" }, "gitCloneDepth": { "type": "integer", - "description": "Truncate git history to this many commits. Use `0` for a `Full` checkout which you need to run commands like `git branch --show-current`. See [AWS CodePipeline User Guide: Tutorial: Use full clone with a GitHub pipeline source](https://docs.aws.amazon.com/codepipeline/latest/userguide/tutorials-github-gitclone.html) for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Truncate git history to this many commits. Use `0` for a `Full` checkout which you need to run commands like `git branch --show-current`. See [AWS CodePipeline User Guide: Tutorial: Use full clone with a GitHub pipeline source](https://docs.aws.amazon.com/codepipeline/latest/userguide/tutorials-github-gitclone.html) for details.\n" }, "gitSubmodulesConfig": { "$ref": "#/types/aws:codebuild/ProjectSourceGitSubmodulesConfig:ProjectSourceGitSubmodulesConfig", - "description": "Configuration block. Detailed below.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Configuration block. Detailed below.\n" }, "insecureSsl": { "type": "boolean", - "description": "Ignore SSL warnings when connecting to source control.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Ignore SSL warnings when connecting to source control.\n" }, "location": { "type": "string", - "description": "Location of the source code from git or s3.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Location of the source code from git or s3.\n" }, "reportBuildStatus": { "type": "boolean", - "description": "Whether to report the status of a build's start and finish to your source provider. This option is only valid when the `type` is `BITBUCKET` or `GITHUB`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Whether to report the status of a build's start and finish to your source provider. This option is only valid when the `type` is `BITBUCKET` or `GITHUB`.\n" }, "type": { "type": "string", - "description": "Authorization type to use. The only valid value is `OAUTH`. This data type is deprecated and is no longer accurate or used. Use the `aws.codebuild.SourceCredential` resource instead.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Authorization type to use. The only valid value is `OAUTH`. This data type is deprecated and is no longer accurate or used. Use the `aws.codebuild.SourceCredential` resource instead.\n" } }, "type": "object", @@ -33343,22 +20353,12 @@ "type": "string", "description": "Resource value that applies to the specified authorization type. Use the `aws.codebuild.SourceCredential` resource instead.\n", "deprecationMessage": "Use the aws_codebuild_source_credential resource instead", - "language": { - "python": { - "mapCase": false - } - }, "secret": true }, "type": { "type": "string", "description": "Build output artifact's type. Valid values: `CODEPIPELINE`, `NO_ARTIFACTS`, `S3`.\n", - "deprecationMessage": "Use the aws_codebuild_source_credential resource instead", - "language": { - "python": { - "mapCase": false - } - } + "deprecationMessage": "Use the aws_codebuild_source_credential resource instead" } }, "type": "object", @@ -33370,21 +20370,11 @@ "properties": { "context": { "type": "string", - "description": "Specifies the context of the build status CodeBuild sends to the source provider. The usage of this parameter depends on the source provider.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Specifies the context of the build status CodeBuild sends to the source provider. The usage of this parameter depends on the source provider.\n" }, "targetUrl": { "type": "string", - "description": "Specifies the target url of the build status CodeBuild sends to the source provider. The usage of this parameter depends on the source provider.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Specifies the target url of the build status CodeBuild sends to the source provider. The usage of this parameter depends on the source provider.\n" } }, "type": "object" @@ -33393,12 +20383,7 @@ "properties": { "fetchSubmodules": { "type": "boolean", - "description": "Whether to fetch Git submodules for the AWS CodeBuild build project.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Whether to fetch Git submodules for the AWS CodeBuild build project.\n" } }, "type": "object", @@ -33413,33 +20398,18 @@ "items": { "type": "string" }, - "description": "Security group IDs to assign to running builds.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Security group IDs to assign to running builds.\n" }, "subnets": { "type": "array", "items": { "type": "string" }, - "description": "Subnet IDs within which to run builds.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Subnet IDs within which to run builds.\n" }, "vpcId": { "type": "string", - "description": "ID of the VPC within which to run builds.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "ID of the VPC within which to run builds.\n" } }, "type": "object", @@ -33453,21 +20423,11 @@ "properties": { "s3Destination": { "$ref": "#/types/aws:codebuild/ReportGroupExportConfigS3Destination:ReportGroupExportConfigS3Destination", - "description": "contains information about the S3 bucket where the run of a report is exported. see S3 Destination documented below.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "contains information about the S3 bucket where the run of a report is exported. see S3 Destination documented below.\n" }, "type": { "type": "string", - "description": "The export configuration type. Valid values are `S3` and `NO_EXPORT`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The export configuration type. Valid values are `S3` and `NO_EXPORT`.\n" } }, "type": "object", @@ -33479,48 +20439,23 @@ "properties": { "bucket": { "type": "string", - "description": "The name of the S3 bucket where the raw data of a report are exported.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The name of the S3 bucket where the raw data of a report are exported.\n" }, "encryptionDisabled": { "type": "boolean", - "description": "A boolean value that specifies if the results of a report are encrypted.\n**Note: the API does not currently allow setting encryption as disabled**\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A boolean value that specifies if the results of a report are encrypted.\n**Note: the API does not currently allow setting encryption as disabled**\n" }, "encryptionKey": { "type": "string", - "description": "The encryption key for the report's encrypted raw data. The KMS key ARN.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The encryption key for the report's encrypted raw data. The KMS key ARN.\n" }, "packaging": { "type": "string", - "description": "The type of build output artifact to create. Valid values are: `NONE` (default) and `ZIP`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The type of build output artifact to create. Valid values are: `NONE` (default) and `ZIP`.\n" }, "path": { "type": "string", - "description": "The path to the exported report's raw data results.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The path to the exported report's raw data results.\n" } }, "type": "object", @@ -33536,12 +20471,7 @@ "items": { "$ref": "#/types/aws:codebuild/WebhookFilterGroupFilter:WebhookFilterGroupFilter" }, - "description": "A webhook filter for the group. Filter blocks are documented below.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A webhook filter for the group. Filter blocks are documented below.\n" } }, "type": "object" @@ -33550,30 +20480,15 @@ "properties": { "excludeMatchedPattern": { "type": "boolean", - "description": "If set to `true`, the specified filter does *not* trigger a build. Defaults to `false`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "If set to `true`, the specified filter does *not* trigger a build. Defaults to `false`.\n" }, "pattern": { "type": "string", - "description": "For a filter that uses `EVENT` type, a comma-separated string that specifies one event: `PUSH`, `PULL_REQUEST_CREATED`, `PULL_REQUEST_UPDATED`, `PULL_REQUEST_REOPENED`. `PULL_REQUEST_MERGED` works with GitHub \u0026 GitHub Enterprise only. For a filter that uses any of the other filter types, a regular expression.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "For a filter that uses `EVENT` type, a comma-separated string that specifies one event: `PUSH`, `PULL_REQUEST_CREATED`, `PULL_REQUEST_UPDATED`, `PULL_REQUEST_REOPENED`. `PULL_REQUEST_MERGED` works with GitHub \u0026 GitHub Enterprise only. For a filter that uses any of the other filter types, a regular expression.\n" }, "type": { "type": "string", - "description": "The webhook filter group's type. Valid values for this parameter are: `EVENT`, `BASE_REF`, `HEAD_REF`, `ACTOR_ACCOUNT_ID`, `FILE_PATH`, `COMMIT_MESSAGE`. At least one filter group must specify `EVENT` as its type.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The webhook filter group's type. Valid values for this parameter are: `EVENT`, `BASE_REF`, `HEAD_REF`, `ACTOR_ACCOUNT_ID`, `FILE_PATH`, `COMMIT_MESSAGE`. At least one filter group must specify `EVENT` as its type.\n" } }, "type": "object", @@ -33590,31 +20505,16 @@ "type": "string" }, "description": "The branches that will be included in the trigger configuration. If no branches are specified, the trigger will apply to all branches.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "customData": { "type": "string", "description": "Any custom data associated with the trigger that will be included in the information sent to the target of the trigger.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "destinationArn": { "type": "string", "description": "The ARN of the resource that is the target for a trigger. For example, the ARN of a topic in Amazon Simple Notification Service (SNS).\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "events": { @@ -33623,21 +20523,11 @@ "type": "string" }, "description": "The repository events that will cause the trigger to run actions in another service, such as sending a notification through Amazon Simple Notification Service (SNS). If no events are specified, the trigger will run for all repository events. Event types include: `all`, `updateReference`, `createReference`, `deleteReference`.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "name": { "type": "string", "description": "The name of the trigger.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true } }, @@ -33653,21 +20543,11 @@ "type": { "type": "string", "description": "The type can either be `FLEET_PERCENT` or `HOST_COUNT`.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "value": { "type": "integer", "description": "The value when the type is `FLEET_PERCENT` represents the minimum number of healthy instances as\na percentage of the total number of instances in the deployment. If you specify FLEET_PERCENT, at the start of the\ndeployment, AWS CodeDeploy converts the percentage to the equivalent number of instance and rounds up fractional instances.\nWhen the type is `HOST_COUNT`, the value represents the minimum number of healthy instances as an absolute value.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true } }, @@ -33678,31 +20558,16 @@ "timeBasedCanary": { "$ref": "#/types/aws:codedeploy/DeploymentConfigTrafficRoutingConfigTimeBasedCanary:DeploymentConfigTrafficRoutingConfigTimeBasedCanary", "description": "The time based canary configuration information. If `type` is `TimeBasedLinear`, use `time_based_linear` instead.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "timeBasedLinear": { "$ref": "#/types/aws:codedeploy/DeploymentConfigTrafficRoutingConfigTimeBasedLinear:DeploymentConfigTrafficRoutingConfigTimeBasedLinear", "description": "The time based linear configuration information. If `type` is `TimeBasedCanary`, use `time_based_canary` instead.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "type": { "type": "string", "description": "Type of traffic routing config. One of `TimeBasedCanary`, `TimeBasedLinear`, `AllAtOnce`.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true } }, @@ -33713,21 +20578,11 @@ "interval": { "type": "integer", "description": "The number of minutes between the first and second traffic shifts of a `TimeBasedCanary` deployment.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "percentage": { "type": "integer", "description": "The percentage of traffic to shift in the first increment of a `TimeBasedCanary` deployment.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true } }, @@ -33738,21 +20593,11 @@ "interval": { "type": "integer", "description": "The number of minutes between each incremental traffic shift of a `TimeBasedLinear` deployment.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "percentage": { "type": "integer", "description": "The percentage of traffic that is shifted at the start of each increment of a `TimeBasedLinear` deployment.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true } }, @@ -33765,30 +20610,15 @@ "items": { "type": "string" }, - "description": "A list of alarms configured for the deployment group. _A maximum of 10 alarms can be added to a deployment group_.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A list of alarms configured for the deployment group. _A maximum of 10 alarms can be added to a deployment group_.\n" }, "enabled": { "type": "boolean", - "description": "Indicates whether the alarm configuration is enabled. This option is useful when you want to temporarily deactivate alarm monitoring for a deployment group without having to add the same alarms again later.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Indicates whether the alarm configuration is enabled. This option is useful when you want to temporarily deactivate alarm monitoring for a deployment group without having to add the same alarms again later.\n" }, "ignorePollAlarmFailure": { "type": "boolean", - "description": "Indicates whether a deployment should continue if information about the current state of alarms cannot be retrieved from CloudWatch. The default value is `false`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Indicates whether a deployment should continue if information about the current state of alarms cannot be retrieved from CloudWatch. The default value is `false`.\n" } }, "type": "object" @@ -33797,24 +20627,14 @@ "properties": { "enabled": { "type": "boolean", - "description": "Indicates whether a defined automatic rollback configuration is currently enabled for this Deployment Group. If you enable automatic rollback, you must specify at least one event type.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Indicates whether a defined automatic rollback configuration is currently enabled for this Deployment Group. If you enable automatic rollback, you must specify at least one event type.\n" }, "events": { "type": "array", "items": { "type": "string" }, - "description": "The event type or types that trigger a rollback. Supported types are `DEPLOYMENT_FAILURE` and `DEPLOYMENT_STOP_ON_ALARM`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The event type or types that trigger a rollback. Supported types are `DEPLOYMENT_FAILURE` and `DEPLOYMENT_STOP_ON_ALARM`.\n" } }, "type": "object" @@ -33823,30 +20643,15 @@ "properties": { "deploymentReadyOption": { "$ref": "#/types/aws:codedeploy/DeploymentGroupBlueGreenDeploymentConfigDeploymentReadyOption:DeploymentGroupBlueGreenDeploymentConfigDeploymentReadyOption", - "description": "Information about the action to take when newly provisioned instances are ready to receive traffic in a blue/green deployment (documented below).\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Information about the action to take when newly provisioned instances are ready to receive traffic in a blue/green deployment (documented below).\n" }, "greenFleetProvisioningOption": { "$ref": "#/types/aws:codedeploy/DeploymentGroupBlueGreenDeploymentConfigGreenFleetProvisioningOption:DeploymentGroupBlueGreenDeploymentConfigGreenFleetProvisioningOption", - "description": "Information about how instances are provisioned for a replacement environment in a blue/green deployment (documented below).\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Information about how instances are provisioned for a replacement environment in a blue/green deployment (documented below).\n" }, "terminateBlueInstancesOnDeploymentSuccess": { "$ref": "#/types/aws:codedeploy/DeploymentGroupBlueGreenDeploymentConfigTerminateBlueInstancesOnDeploymentSuccess:DeploymentGroupBlueGreenDeploymentConfigTerminateBlueInstancesOnDeploymentSuccess", - "description": "Information about whether to terminate instances in the original fleet during a blue/green deployment (documented below).\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Information about whether to terminate instances in the original fleet during a blue/green deployment (documented below).\n" } }, "type": "object", @@ -33862,21 +20667,11 @@ "properties": { "actionOnTimeout": { "type": "string", - "description": "When to reroute traffic from an original environment to a replacement environment in a blue/green deployment.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "When to reroute traffic from an original environment to a replacement environment in a blue/green deployment.\n" }, "waitTimeInMinutes": { "type": "integer", - "description": "The number of minutes to wait before the status of a blue/green deployment changed to Stopped if rerouting is not started manually. Applies only to the `STOP_DEPLOYMENT` option for `action_on_timeout`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The number of minutes to wait before the status of a blue/green deployment changed to Stopped if rerouting is not started manually. Applies only to the `STOP_DEPLOYMENT` option for `action_on_timeout`.\n" } }, "type": "object" @@ -33885,12 +20680,7 @@ "properties": { "action": { "type": "string", - "description": "The method used to add instances to a replacement environment.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The method used to add instances to a replacement environment.\n" } }, "type": "object" @@ -33899,21 +20689,11 @@ "properties": { "action": { "type": "string", - "description": "The action to take on instances in the original environment after a successful blue/green deployment.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The action to take on instances in the original environment after a successful blue/green deployment.\n" }, "terminationWaitTimeInMinutes": { "type": "integer", - "description": "The number of minutes to wait after a successful blue/green deployment before terminating instances from the original environment.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The number of minutes to wait after a successful blue/green deployment before terminating instances from the original environment.\n" } }, "type": "object" @@ -33922,21 +20702,11 @@ "properties": { "deploymentOption": { "type": "string", - "description": "Indicates whether to route deployment traffic behind a load balancer. Valid Values are `WITH_TRAFFIC_CONTROL` or `WITHOUT_TRAFFIC_CONTROL`. Default is `WITHOUT_TRAFFIC_CONTROL`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Indicates whether to route deployment traffic behind a load balancer. Valid Values are `WITH_TRAFFIC_CONTROL` or `WITHOUT_TRAFFIC_CONTROL`. Default is `WITHOUT_TRAFFIC_CONTROL`.\n" }, "deploymentType": { "type": "string", - "description": "Indicates whether to run an in-place deployment or a blue/green deployment. Valid Values are `IN_PLACE` or `BLUE_GREEN`. Default is `IN_PLACE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Indicates whether to run an in-place deployment or a blue/green deployment. Valid Values are `IN_PLACE` or `BLUE_GREEN`. Default is `IN_PLACE`.\n" } }, "type": "object" @@ -33945,30 +20715,15 @@ "properties": { "key": { "type": "string", - "description": "The key of the tag filter.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The key of the tag filter.\n" }, "type": { "type": "string", - "description": "The type of the tag filter, either `KEY_ONLY`, `VALUE_ONLY`, or `KEY_AND_VALUE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The type of the tag filter, either `KEY_ONLY`, `VALUE_ONLY`, or `KEY_AND_VALUE`.\n" }, "value": { "type": "string", - "description": "The value of the tag filter.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The value of the tag filter.\n" } }, "type": "object" @@ -33980,12 +20735,7 @@ "items": { "$ref": "#/types/aws:codedeploy/DeploymentGroupEc2TagSetEc2TagFilter:DeploymentGroupEc2TagSetEc2TagFilter" }, - "description": "Tag filters associated with the deployment group. See the AWS docs for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Tag filters associated with the deployment group. See the AWS docs for details.\n" } }, "type": "object" @@ -33994,30 +20744,15 @@ "properties": { "key": { "type": "string", - "description": "The key of the tag filter.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The key of the tag filter.\n" }, "type": { "type": "string", - "description": "The type of the tag filter, either `KEY_ONLY`, `VALUE_ONLY`, or `KEY_AND_VALUE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The type of the tag filter, either `KEY_ONLY`, `VALUE_ONLY`, or `KEY_AND_VALUE`.\n" }, "value": { "type": "string", - "description": "The value of the tag filter.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The value of the tag filter.\n" } }, "type": "object" @@ -34026,21 +20761,11 @@ "properties": { "clusterName": { "type": "string", - "description": "The name of the ECS cluster.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The name of the ECS cluster.\n" }, "serviceName": { "type": "string", - "description": "The name of the ECS service.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The name of the ECS service.\n" } }, "type": "object", @@ -34056,33 +20781,18 @@ "items": { "$ref": "#/types/aws:codedeploy/DeploymentGroupLoadBalancerInfoElbInfo:DeploymentGroupLoadBalancerInfoElbInfo" }, - "description": "The Classic Elastic Load Balancer to use in a deployment. Conflicts with `target_group_info` and `target_group_pair_info`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The Classic Elastic Load Balancer to use in a deployment. Conflicts with `target_group_info` and `target_group_pair_info`.\n" }, "targetGroupInfos": { "type": "array", "items": { "$ref": "#/types/aws:codedeploy/DeploymentGroupLoadBalancerInfoTargetGroupInfo:DeploymentGroupLoadBalancerInfoTargetGroupInfo" }, - "description": "The (Application/Network Load Balancer) target group to use in a deployment. Conflicts with `elb_info` and `target_group_pair_info`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The (Application/Network Load Balancer) target group to use in a deployment. Conflicts with `elb_info` and `target_group_pair_info`.\n" }, "targetGroupPairInfo": { "$ref": "#/types/aws:codedeploy/DeploymentGroupLoadBalancerInfoTargetGroupPairInfo:DeploymentGroupLoadBalancerInfoTargetGroupPairInfo", - "description": "The (Application/Network Load Balancer) target group pair to use in a deployment. Conflicts with `elb_info` and `target_group_info`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The (Application/Network Load Balancer) target group pair to use in a deployment. Conflicts with `elb_info` and `target_group_info`.\n" } }, "type": "object" @@ -34091,12 +20801,7 @@ "properties": { "name": { "type": "string", - "description": "The name of the load balancer that will be used to route traffic from original instances to replacement instances in a blue/green deployment. For in-place deployments, the name of the load balancer that instances are deregistered from so they are not serving traffic during a deployment, and then re-registered with after the deployment completes.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The name of the load balancer that will be used to route traffic from original instances to replacement instances in a blue/green deployment. For in-place deployments, the name of the load balancer that instances are deregistered from so they are not serving traffic during a deployment, and then re-registered with after the deployment completes.\n" } }, "type": "object" @@ -34105,12 +20810,7 @@ "properties": { "name": { "type": "string", - "description": "The name of the target group that instances in the original environment are deregistered from, and instances in the replacement environment registered with. For in-place deployments, the name of the target group that instances are deregistered from, so they are not serving traffic during a deployment, and then re-registered with after the deployment completes.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The name of the target group that instances in the original environment are deregistered from, and instances in the replacement environment registered with. For in-place deployments, the name of the target group that instances are deregistered from, so they are not serving traffic during a deployment, and then re-registered with after the deployment completes.\n" } }, "type": "object" @@ -34119,33 +20819,18 @@ "properties": { "prodTrafficRoute": { "$ref": "#/types/aws:codedeploy/DeploymentGroupLoadBalancerInfoTargetGroupPairInfoProdTrafficRoute:DeploymentGroupLoadBalancerInfoTargetGroupPairInfoProdTrafficRoute", - "description": "Configuration block for the production traffic route (documented below).\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Configuration block for the production traffic route (documented below).\n" }, "targetGroups": { "type": "array", "items": { "$ref": "#/types/aws:codedeploy/DeploymentGroupLoadBalancerInfoTargetGroupPairInfoTargetGroup:DeploymentGroupLoadBalancerInfoTargetGroupPairInfoTargetGroup" }, - "description": "Configuration blocks for a target group within a target group pair (documented below).\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Configuration blocks for a target group within a target group pair (documented below).\n" }, "testTrafficRoute": { "$ref": "#/types/aws:codedeploy/DeploymentGroupLoadBalancerInfoTargetGroupPairInfoTestTrafficRoute:DeploymentGroupLoadBalancerInfoTargetGroupPairInfoTestTrafficRoute", - "description": "Configuration block for the test traffic route (documented below).\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Configuration block for the test traffic route (documented below).\n" } }, "type": "object", @@ -34161,12 +20846,7 @@ "items": { "type": "string" }, - "description": "List of Amazon Resource Names (ARNs) of the load balancer listeners.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "List of Amazon Resource Names (ARNs) of the load balancer listeners.\n" } }, "type": "object", @@ -34178,12 +20858,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the target group.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the target group.\n" } }, "type": "object", @@ -34198,12 +20873,7 @@ "items": { "type": "string" }, - "description": "List of Amazon Resource Names (ARNs) of the load balancer listeners.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "List of Amazon Resource Names (ARNs) of the load balancer listeners.\n" } }, "type": "object", @@ -34215,30 +20885,15 @@ "properties": { "key": { "type": "string", - "description": "The key of the tag filter.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The key of the tag filter.\n" }, "type": { "type": "string", - "description": "The type of the tag filter, either `KEY_ONLY`, `VALUE_ONLY`, or `KEY_AND_VALUE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The type of the tag filter, either `KEY_ONLY`, `VALUE_ONLY`, or `KEY_AND_VALUE`.\n" }, "value": { "type": "string", - "description": "The value of the tag filter.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The value of the tag filter.\n" } }, "type": "object" @@ -34250,30 +20905,15 @@ "items": { "type": "string" }, - "description": "The event type or types for which notifications are triggered. Some values that are supported: `DeploymentStart`, `DeploymentSuccess`, `DeploymentFailure`, `DeploymentStop`, `DeploymentRollback`, `InstanceStart`, `InstanceSuccess`, `InstanceFailure`. See [the CodeDeploy documentation](http://docs.aws.amazon.com/codedeploy/latest/userguide/monitoring-sns-event-notifications-create-trigger.html) for all possible values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The event type or types for which notifications are triggered. Some values that are supported: `DeploymentStart`, `DeploymentSuccess`, `DeploymentFailure`, `DeploymentStop`, `DeploymentRollback`, `InstanceStart`, `InstanceSuccess`, `InstanceFailure`. See [the CodeDeploy documentation](http://docs.aws.amazon.com/codedeploy/latest/userguide/monitoring-sns-event-notifications-create-trigger.html) for all possible values.\n" }, "triggerName": { "type": "string", - "description": "The name of the notification trigger.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The name of the notification trigger.\n" }, "triggerTargetArn": { "type": "string", - "description": "The ARN of the SNS topic through which notifications are sent.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The ARN of the SNS topic through which notifications are sent.\n" } }, "type": "object", @@ -34288,21 +20928,11 @@ "encryptionOption": { "type": "string", "description": "The encryption option for a repository association. It is either owned by AWS Key Management Service (KMS) (`AWS_OWNED_CMK`) or customer managed (`CUSTOMER_MANAGED_CMK`).\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "kmsKeyId": { "type": "string", "description": "The ID of the AWS KMS key that is associated with a repository association.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true } }, @@ -34312,38 +20942,18 @@ "properties": { "bitbucket": { "$ref": "#/types/aws:codegurureviewer/RepositoryAssociationRepositoryBitbucket:RepositoryAssociationRepositoryBitbucket", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "codecommit": { "$ref": "#/types/aws:codegurureviewer/RepositoryAssociationRepositoryCodecommit:RepositoryAssociationRepositoryCodecommit", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "githubEnterpriseServer": { "$ref": "#/types/aws:codegurureviewer/RepositoryAssociationRepositoryGithubEnterpriseServer:RepositoryAssociationRepositoryGithubEnterpriseServer", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "s3Bucket": { "$ref": "#/types/aws:codegurureviewer/RepositoryAssociationRepositoryS3Bucket:RepositoryAssociationRepositoryS3Bucket", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true } }, @@ -34353,30 +20963,15 @@ "properties": { "connectionArn": { "type": "string", - "description": "The Amazon Resource Name (ARN) of an AWS CodeStar Connections connection.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The Amazon Resource Name (ARN) of an AWS CodeStar Connections connection.\n" }, "name": { "type": "string", - "description": "The name of the third party source repository.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The name of the third party source repository.\n" }, "owner": { "type": "string", - "description": "The username for the account that owns the repository.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The username for the account that owns the repository.\n" } }, "type": "object", @@ -34390,12 +20985,7 @@ "properties": { "name": { "type": "string", - "description": "The name of the AWS CodeCommit repository.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The name of the AWS CodeCommit repository.\n" } }, "type": "object", @@ -34407,30 +20997,15 @@ "properties": { "connectionArn": { "type": "string", - "description": "The Amazon Resource Name (ARN) of an AWS CodeStar Connections connection.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The Amazon Resource Name (ARN) of an AWS CodeStar Connections connection.\n" }, "name": { "type": "string", - "description": "The name of the third party source repository.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The name of the third party source repository.\n" }, "owner": { "type": "string", - "description": "The username for the account that owns the repository.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The username for the account that owns the repository.\n" } }, "type": "object", @@ -34444,21 +21019,11 @@ "properties": { "bucketName": { "type": "string", - "description": "The name of the S3 bucket used for associating a new S3 repository. Note: The name must begin with `codeguru-reviewer-`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The name of the S3 bucket used for associating a new S3 repository. Note: The name must begin with `codeguru-reviewer-`.\n" }, "name": { "type": "string", - "description": "The name of the third party source repository.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The name of the third party source repository.\n" } }, "type": "object", @@ -34471,22 +21036,12 @@ "properties": { "bucketName": { "type": "string", - "description": "The name of the S3 bucket used for associating a new S3 repository. Note: The name must begin with `codeguru-reviewer-`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The name of the S3 bucket used for associating a new S3 repository. Note: The name must begin with `codeguru-reviewer-`.\n" }, "codeArtifacts": { "type": "array", "items": { "$ref": "#/types/aws:codegurureviewer/RepositoryAssociationS3RepositoryDetailCodeArtifact:RepositoryAssociationS3RepositoryDetailCodeArtifact" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -34503,20 +21058,10 @@ "aws:codegurureviewer/RepositoryAssociationS3RepositoryDetailCodeArtifact:RepositoryAssociationS3RepositoryDetailCodeArtifact": { "properties": { "buildArtifactsObjectKey": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "sourceCodeArtifactsObjectKey": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" } }, "type": "object", @@ -34533,66 +21078,31 @@ "properties": { "description": { "type": "string", - "description": "The description of the action configuration property.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The description of the action configuration property.\n" }, "key": { "type": "boolean", - "description": "Whether the configuration property is a key.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Whether the configuration property is a key.\n" }, "name": { "type": "string", - "description": "The name of the action configuration property.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The name of the action configuration property.\n" }, "queryable": { "type": "boolean", - "description": "Indicates that the property will be used in conjunction with PollForJobs.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Indicates that the property will be used in conjunction with PollForJobs.\n" }, "required": { "type": "boolean", - "description": "Whether the configuration property is a required value.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Whether the configuration property is a required value.\n" }, "secret": { "type": "boolean", - "description": "Whether the configuration property is secret.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Whether the configuration property is secret.\n" }, "type": { "type": "string", - "description": "The type of the configuration property. Valid values: `String`, `Number`, `Boolean`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The type of the configuration property. Valid values: `String`, `Number`, `Boolean`\n" } }, "type": "object", @@ -34607,21 +21117,11 @@ "properties": { "maximumCount": { "type": "integer", - "description": "The maximum number of artifacts allowed for the action type. Min: 0, Max: 5\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The maximum number of artifacts allowed for the action type. Min: 0, Max: 5\n" }, "minimumCount": { "type": "integer", - "description": "The minimum number of artifacts allowed for the action type. Min: 0, Max: 5\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The minimum number of artifacts allowed for the action type. Min: 0, Max: 5\n" } }, "type": "object", @@ -34634,21 +21134,11 @@ "properties": { "maximumCount": { "type": "integer", - "description": "The maximum number of artifacts allowed for the action type. Min: 0, Max: 5\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The maximum number of artifacts allowed for the action type. Min: 0, Max: 5\n" }, "minimumCount": { "type": "integer", - "description": "The minimum number of artifacts allowed for the action type. Min: 0, Max: 5\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The minimum number of artifacts allowed for the action type. Min: 0, Max: 5\n" } }, "type": "object", @@ -34661,39 +21151,19 @@ "properties": { "entityUrlTemplate": { "type": "string", - "description": "The URL returned to the AWS CodePipeline console that provides a deep link to the resources of the external system.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The URL returned to the AWS CodePipeline console that provides a deep link to the resources of the external system.\n" }, "executionUrlTemplate": { "type": "string", - "description": "The URL returned to the AWS CodePipeline console that contains a link to the top-level landing page for the external system.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The URL returned to the AWS CodePipeline console that contains a link to the top-level landing page for the external system.\n" }, "revisionUrlTemplate": { "type": "string", - "description": "The URL returned to the AWS CodePipeline console that contains a link to the page where customers can update or change the configuration of the external action.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The URL returned to the AWS CodePipeline console that contains a link to the page where customers can update or change the configuration of the external action.\n" }, "thirdPartyConfigurationUrl": { "type": "string", - "description": "The URL of a sign-up page where users can sign up for an external service and perform initial configuration of the action provided by that service.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The URL of a sign-up page where users can sign up for an external service and perform initial configuration of the action provided by that service.\n" } }, "type": "object" @@ -34702,39 +21172,19 @@ "properties": { "encryptionKey": { "$ref": "#/types/aws:codepipeline/PipelineArtifactStoreEncryptionKey:PipelineArtifactStoreEncryptionKey", - "description": "The encryption key block AWS CodePipeline uses to encrypt the data in the artifact store, such as an AWS Key Management Service (AWS KMS) key. If you don't specify a key, AWS CodePipeline uses the default key for Amazon Simple Storage Service (Amazon S3). An `encryption_key` block is documented below.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The encryption key block AWS CodePipeline uses to encrypt the data in the artifact store, such as an AWS Key Management Service (AWS KMS) key. If you don't specify a key, AWS CodePipeline uses the default key for Amazon Simple Storage Service (Amazon S3). An `encryption_key` block is documented below.\n" }, "location": { "type": "string", - "description": "The location where AWS CodePipeline stores artifacts for a pipeline; currently only `S3` is supported.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The location where AWS CodePipeline stores artifacts for a pipeline; currently only `S3` is supported.\n" }, "region": { "type": "string", - "description": "The region where the artifact store is located. Required for a cross-region CodePipeline, do not provide for a single-region CodePipeline.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The region where the artifact store is located. Required for a cross-region CodePipeline, do not provide for a single-region CodePipeline.\n" }, "type": { "type": "string", - "description": "The type of the artifact store, such as Amazon S3\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The type of the artifact store, such as Amazon S3\n" } }, "type": "object", @@ -34756,21 +21206,11 @@ "properties": { "id": { "type": "string", - "description": "The KMS key ARN or ID\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The KMS key ARN or ID\n" }, "type": { "type": "string", - "description": "The type of key; currently only `KMS` is supported\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The type of key; currently only `KMS` is supported\n" } }, "type": "object", @@ -34786,21 +21226,11 @@ "items": { "$ref": "#/types/aws:codepipeline/PipelineStageAction:PipelineStageAction" }, - "description": "The action(s) to include in the stage. Defined as an `action` block below\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The action(s) to include in the stage. Defined as an `action` block below\n" }, "name": { "type": "string", - "description": "The name of the stage.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The name of the stage.\n" } }, "type": "object", @@ -34813,120 +21243,60 @@ "properties": { "category": { "type": "string", - "description": "A category defines what kind of action can be taken in the stage, and constrains the provider type for the action. Possible values are `Approval`, `Build`, `Deploy`, `Invoke`, `Source` and `Test`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A category defines what kind of action can be taken in the stage, and constrains the provider type for the action. Possible values are `Approval`, `Build`, `Deploy`, `Invoke`, `Source` and `Test`.\n" }, "configuration": { "type": "object", "additionalProperties": { "type": "string" }, - "description": "A map of the action declaration's configuration. Configurations options for action types and providers can be found in the [Pipeline Structure Reference](http://docs.aws.amazon.com/codepipeline/latest/userguide/reference-pipeline-structure.html#action-requirements) and [Action Structure Reference](https://docs.aws.amazon.com/codepipeline/latest/userguide/action-reference.html) documentation.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A map of the action declaration's configuration. Configurations options for action types and providers can be found in the [Pipeline Structure Reference](http://docs.aws.amazon.com/codepipeline/latest/userguide/reference-pipeline-structure.html#action-requirements) and [Action Structure Reference](https://docs.aws.amazon.com/codepipeline/latest/userguide/action-reference.html) documentation.\n" }, "inputArtifacts": { "type": "array", "items": { "type": "string" }, - "description": "A list of artifact names to be worked on.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A list of artifact names to be worked on.\n" }, "name": { "type": "string", - "description": "The action declaration's name.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The action declaration's name.\n" }, "namespace": { "type": "string", - "description": "The namespace all output variables will be accessed from.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The namespace all output variables will be accessed from.\n" }, "outputArtifacts": { "type": "array", "items": { "type": "string" }, - "description": "A list of artifact names to output. Output artifact names must be unique within a pipeline.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A list of artifact names to output. Output artifact names must be unique within a pipeline.\n" }, "owner": { "type": "string", - "description": "The creator of the action being called. Possible values are `AWS`, `Custom` and `ThirdParty`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The creator of the action being called. Possible values are `AWS`, `Custom` and `ThirdParty`.\n" }, "provider": { "type": "string", - "description": "The provider of the service being called by the action. Valid providers are determined by the action category. Provider names are listed in the [Action Structure Reference](https://docs.aws.amazon.com/codepipeline/latest/userguide/action-reference.html) documentation.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The provider of the service being called by the action. Valid providers are determined by the action category. Provider names are listed in the [Action Structure Reference](https://docs.aws.amazon.com/codepipeline/latest/userguide/action-reference.html) documentation.\n" }, "region": { "type": "string", - "description": "The region in which to run the action.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The region in which to run the action.\n" }, "roleArn": { "type": "string", - "description": "The ARN of the IAM service role that will perform the declared action. This is assumed through the roleArn for the pipeline.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The ARN of the IAM service role that will perform the declared action. This is assumed through the roleArn for the pipeline.\n" }, "runOrder": { "type": "integer", - "description": "The order in which actions are run.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The order in which actions are run.\n" }, "version": { "type": "string", - "description": "A string that identifies the action type.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A string that identifies the action type.\n" } }, "type": "object", @@ -34956,21 +21326,11 @@ "allowedIpRange": { "type": "string", "description": "A valid CIDR block for `IP` filtering. Required for `IP`.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "secretToken": { "type": "string", "description": "The shared secret for the GitHub repository webhook. Set this as `secret` in your `github_repository_webhook`'s `configuration` block. Required for `GITHUB_HMAC`.\n", - "language": { - "python": { - "mapCase": false - } - }, "secret": true, "willReplaceOnChanges": true } @@ -34981,21 +21341,11 @@ "properties": { "jsonPath": { "type": "string", - "description": "The [JSON path](https://github.com/json-path/JsonPath) to filter on.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The [JSON path](https://github.com/json-path/JsonPath) to filter on.\n" }, "matchEquals": { "type": "string", - "description": "The value to match on (e.g., `refs/heads/{Branch}`). See [AWS docs](https://docs.aws.amazon.com/codepipeline/latest/APIReference/API_WebhookFilterRule.html) for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The value to match on (e.g., `refs/heads/{Branch}`). See [AWS docs](https://docs.aws.amazon.com/codepipeline/latest/APIReference/API_WebhookFilterRule.html) for details.\n" } }, "type": "object", @@ -35011,42 +21361,22 @@ "items": { "type": "string" }, - "description": "ID of the security group or security groups associated with the Amazon VPC connected to the infrastructure where your provider type is installed.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "ID of the security group or security groups associated with the Amazon VPC connected to the infrastructure where your provider type is installed.\n" }, "subnetIds": { "type": "array", "items": { "type": "string" }, - "description": "The ID of the subnet or subnets associated with the Amazon VPC connected to the infrastructure where your provider type is installed.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The ID of the subnet or subnets associated with the Amazon VPC connected to the infrastructure where your provider type is installed.\n" }, "tlsCertificate": { "type": "string", - "description": "The value of the Transport Layer Security (TLS) certificate associated with the infrastructure where your provider type is installed.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The value of the Transport Layer Security (TLS) certificate associated with the infrastructure where your provider type is installed.\n" }, "vpcId": { "type": "string", - "description": "The ID of the Amazon VPC connected to the infrastructure where your provider type is installed.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The ID of the Amazon VPC connected to the infrastructure where your provider type is installed.\n" } }, "type": "object", @@ -35060,30 +21390,15 @@ "properties": { "address": { "type": "string", - "description": "The ARN of notification rule target. For example, a SNS Topic ARN.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The ARN of notification rule target. For example, a SNS Topic ARN.\n" }, "status": { "type": "string", - "description": "The status of the notification rule. Possible values are `ENABLED` and `DISABLED`, default is `ENABLED`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The status of the notification rule. Possible values are `ENABLED` and `DISABLED`, default is `ENABLED`.\n" }, "type": { "type": "string", - "description": "The type of the notification target. Default value is `SNS`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The type of the notification target. Default value is `SNS`.\n" } }, "type": "object", @@ -35103,30 +21418,15 @@ "properties": { "clientId": { "type": "string", - "description": "The client ID for the Amazon Cognito Identity User Pool.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The client ID for the Amazon Cognito Identity User Pool.\n" }, "providerName": { "type": "string", - "description": "The provider name for an Amazon Cognito Identity User Pool.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The provider name for an Amazon Cognito Identity User Pool.\n" }, "serverSideTokenCheck": { "type": "boolean", - "description": "Whether server-side token validation is enabled for the identity provider’s token or not.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Whether server-side token validation is enabled for the identity provider’s token or not.\n" } }, "type": "object" @@ -35135,42 +21435,22 @@ "properties": { "ambiguousRoleResolution": { "type": "string", - "description": "Specifies the action to be taken if either no rules match the claim value for the Rules type, or there is no cognito:preferred_role claim and there are multiple cognito:roles matches for the Token type. `Required` if you specify Token or Rules as the Type.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Specifies the action to be taken if either no rules match the claim value for the Rules type, or there is no cognito:preferred_role claim and there are multiple cognito:roles matches for the Token type. `Required` if you specify Token or Rules as the Type.\n" }, "identityProvider": { "type": "string", - "description": "A string identifying the identity provider, for example, \"graph.facebook.com\" or \"cognito-idp.us-east-1.amazonaws.com/us-east-1_abcdefghi:app_client_id\". Depends on `cognito_identity_providers` set on `aws.cognito.IdentityPool` resource or a `aws.cognito.IdentityProvider` resource.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A string identifying the identity provider, for example, \"graph.facebook.com\" or \"cognito-idp.us-east-1.amazonaws.com/us-east-1_abcdefghi:app_client_id\". Depends on `cognito_identity_providers` set on `aws.cognito.IdentityPool` resource or a `aws.cognito.IdentityProvider` resource.\n" }, "mappingRules": { "type": "array", "items": { "$ref": "#/types/aws:cognito/IdentityPoolRoleAttachmentRoleMappingMappingRule:IdentityPoolRoleAttachmentRoleMappingMappingRule" }, - "description": "The Rules Configuration to be used for mapping users to roles. You can specify up to 25 rules per identity provider. Rules are evaluated in order. The first one to match specifies the role.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The Rules Configuration to be used for mapping users to roles. You can specify up to 25 rules per identity provider. Rules are evaluated in order. The first one to match specifies the role.\n" }, "type": { "type": "string", - "description": "The role mapping type.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The role mapping type.\n" } }, "type": "object", @@ -35183,39 +21463,19 @@ "properties": { "claim": { "type": "string", - "description": "The claim name that must be present in the token, for example, \"isAdmin\" or \"paid\".\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The claim name that must be present in the token, for example, \"isAdmin\" or \"paid\".\n" }, "matchType": { "type": "string", - "description": "The match condition that specifies how closely the claim value in the IdP token must match Value.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The match condition that specifies how closely the claim value in the IdP token must match Value.\n" }, "roleArn": { "type": "string", - "description": "The role ARN.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The role ARN.\n" }, "value": { "type": "string", - "description": "A brief string that the claim must match, for example, \"paid\" or \"yes\".\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A brief string that the claim must match, for example, \"paid\" or \"yes\".\n" } }, "type": "object", @@ -35230,21 +21490,11 @@ "properties": { "scopeDescription": { "type": "string", - "description": "The scope description.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The scope description.\n" }, "scopeName": { "type": "string", - "description": "The scope name.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The scope name.\n" } }, "type": "object", @@ -35257,21 +21507,11 @@ "properties": { "actions": { "$ref": "#/types/aws:cognito/RiskConfigurationAccountTakeoverRiskConfigurationActions:RiskConfigurationAccountTakeoverRiskConfigurationActions", - "description": "Account takeover risk configuration actions. See details below.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Account takeover risk configuration actions. See details below.\n" }, "notifyConfiguration": { "$ref": "#/types/aws:cognito/RiskConfigurationAccountTakeoverRiskConfigurationNotifyConfiguration:RiskConfigurationAccountTakeoverRiskConfigurationNotifyConfiguration", - "description": "The notify configuration used to construct email notifications. See details below.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The notify configuration used to construct email notifications. See details below.\n" } }, "type": "object", @@ -35284,30 +21524,15 @@ "properties": { "highAction": { "$ref": "#/types/aws:cognito/RiskConfigurationAccountTakeoverRiskConfigurationActionsHighAction:RiskConfigurationAccountTakeoverRiskConfigurationActionsHighAction", - "description": "Action to take for a high risk. See action block below.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Action to take for a high risk. See action block below.\n" }, "lowAction": { "$ref": "#/types/aws:cognito/RiskConfigurationAccountTakeoverRiskConfigurationActionsLowAction:RiskConfigurationAccountTakeoverRiskConfigurationActionsLowAction", - "description": "Action to take for a low risk. See action block below.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Action to take for a low risk. See action block below.\n" }, "mediumAction": { "$ref": "#/types/aws:cognito/RiskConfigurationAccountTakeoverRiskConfigurationActionsMediumAction:RiskConfigurationAccountTakeoverRiskConfigurationActionsMediumAction", - "description": "Action to take for a medium risk. See action block below.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Action to take for a medium risk. See action block below.\n" } }, "type": "object" @@ -35316,20 +21541,10 @@ "properties": { "eventAction": { "type": "string", - "description": "The action to take in response to the account takeover action. Valid values are `BLOCK`, `MFA_IF_CONFIGURED`, `MFA_REQUIRED` and `NO_ACTION`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The action to take in response to the account takeover action. Valid values are `BLOCK`, `MFA_IF_CONFIGURED`, `MFA_REQUIRED` and `NO_ACTION`.\n" }, "notify": { - "type": "boolean", - "language": { - "python": { - "mapCase": false - } - } + "type": "boolean" } }, "type": "object", @@ -35342,20 +21557,10 @@ "properties": { "eventAction": { "type": "string", - "description": "The action to take in response to the account takeover action. Valid values are `BLOCK`, `MFA_IF_CONFIGURED`, `MFA_REQUIRED` and `NO_ACTION`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The action to take in response to the account takeover action. Valid values are `BLOCK`, `MFA_IF_CONFIGURED`, `MFA_REQUIRED` and `NO_ACTION`.\n" }, "notify": { - "type": "boolean", - "language": { - "python": { - "mapCase": false - } - } + "type": "boolean" } }, "type": "object", @@ -35368,20 +21573,10 @@ "properties": { "eventAction": { "type": "string", - "description": "The action to take in response to the account takeover action. Valid values are `BLOCK`, `MFA_IF_CONFIGURED`, `MFA_REQUIRED` and `NO_ACTION`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The action to take in response to the account takeover action. Valid values are `BLOCK`, `MFA_IF_CONFIGURED`, `MFA_REQUIRED` and `NO_ACTION`.\n" }, "notify": { - "type": "boolean", - "language": { - "python": { - "mapCase": false - } - } + "type": "boolean" } }, "type": "object", @@ -35394,57 +21589,27 @@ "properties": { "blockEmail": { "$ref": "#/types/aws:cognito/RiskConfigurationAccountTakeoverRiskConfigurationNotifyConfigurationBlockEmail:RiskConfigurationAccountTakeoverRiskConfigurationNotifyConfigurationBlockEmail", - "description": "Email template used when a detected risk event is blocked. See notify email type below.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Email template used when a detected risk event is blocked. See notify email type below.\n" }, "from": { "type": "string", - "description": "The email address that is sending the email. The address must be either individually verified with Amazon Simple Email Service, or from a domain that has been verified with Amazon SES.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The email address that is sending the email. The address must be either individually verified with Amazon Simple Email Service, or from a domain that has been verified with Amazon SES.\n" }, "mfaEmail": { "$ref": "#/types/aws:cognito/RiskConfigurationAccountTakeoverRiskConfigurationNotifyConfigurationMfaEmail:RiskConfigurationAccountTakeoverRiskConfigurationNotifyConfigurationMfaEmail", - "description": "The multi-factor authentication (MFA) email template used when MFA is challenged as part of a detected risk. See notify email type below.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The multi-factor authentication (MFA) email template used when MFA is challenged as part of a detected risk. See notify email type below.\n" }, "noActionEmail": { "$ref": "#/types/aws:cognito/RiskConfigurationAccountTakeoverRiskConfigurationNotifyConfigurationNoActionEmail:RiskConfigurationAccountTakeoverRiskConfigurationNotifyConfigurationNoActionEmail", - "description": "The email template used when a detected risk event is allowed. See notify email type below.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The email template used when a detected risk event is allowed. See notify email type below.\n" }, "replyTo": { "type": "string", - "description": "The destination to which the receiver of an email should reply to.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The destination to which the receiver of an email should reply to.\n" }, "sourceArn": { "type": "string", - "description": "The Amazon Resource Name (ARN) of the identity that is associated with the sending authorization policy. This identity permits Amazon Cognito to send for the email address specified in the From parameter.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The Amazon Resource Name (ARN) of the identity that is associated with the sending authorization policy. This identity permits Amazon Cognito to send for the email address specified in the From parameter.\n" } }, "type": "object", @@ -35456,30 +21621,15 @@ "properties": { "htmlBody": { "type": "string", - "description": "The email HTML body.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The email HTML body.\n" }, "subject": { "type": "string", - "description": "The email subject.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The email subject.\n" }, "textBody": { "type": "string", - "description": "The email text body.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The email text body.\n" } }, "type": "object", @@ -35493,30 +21643,15 @@ "properties": { "htmlBody": { "type": "string", - "description": "The email HTML body.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The email HTML body.\n" }, "subject": { "type": "string", - "description": "The email subject.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The email subject.\n" }, "textBody": { "type": "string", - "description": "The email text body.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The email text body.\n" } }, "type": "object", @@ -35530,30 +21665,15 @@ "properties": { "htmlBody": { "type": "string", - "description": "The email HTML body.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The email HTML body.\n" }, "subject": { "type": "string", - "description": "The email subject.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The email subject.\n" }, "textBody": { "type": "string", - "description": "The email text body.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The email text body.\n" } }, "type": "object", @@ -35567,24 +21687,14 @@ "properties": { "actions": { "$ref": "#/types/aws:cognito/RiskConfigurationCompromisedCredentialsRiskConfigurationActions:RiskConfigurationCompromisedCredentialsRiskConfigurationActions", - "description": "The compromised credentials risk configuration actions. See details below.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The compromised credentials risk configuration actions. See details below.\n" }, "eventFilters": { "type": "array", "items": { "type": "string" }, - "description": "Perform the action for these events. The default is to perform all events if no event filter is specified. Valid values are `SIGN_IN`, `PASSWORD_CHANGE`, and `SIGN_UP`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Perform the action for these events. The default is to perform all events if no event filter is specified. Valid values are `SIGN_IN`, `PASSWORD_CHANGE`, and `SIGN_UP`.\n" } }, "type": "object", @@ -35604,12 +21714,7 @@ "properties": { "eventAction": { "type": "string", - "description": "The event action. Valid values are `BLOCK` or `NO_ACTION`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The event action. Valid values are `BLOCK` or `NO_ACTION`.\n" } }, "type": "object", @@ -35624,24 +21729,14 @@ "items": { "type": "string" }, - "description": "Overrides the risk decision to always block the pre-authentication requests.\nThe IP range is in CIDR notation, a compact representation of an IP address and its routing prefix.\nCan contain a maximum of 200 items.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Overrides the risk decision to always block the pre-authentication requests.\nThe IP range is in CIDR notation, a compact representation of an IP address and its routing prefix.\nCan contain a maximum of 200 items.\n" }, "skippedIpRangeLists": { "type": "array", "items": { "type": "string" }, - "description": "Risk detection isn't performed on the IP addresses in this range list.\nThe IP range is in CIDR notation.\nCan contain a maximum of 200 items.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Risk detection isn't performed on the IP addresses in this range list.\nThe IP range is in CIDR notation.\nCan contain a maximum of 200 items.\n" } }, "type": "object" @@ -35653,12 +21748,7 @@ "items": { "$ref": "#/types/aws:cognito/UserPoolAccountRecoverySettingRecoveryMechanism:UserPoolAccountRecoverySettingRecoveryMechanism" }, - "description": "List of Account Recovery Options of the following structure:\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "List of Account Recovery Options of the following structure:\n" } }, "type": "object", @@ -35674,21 +21764,11 @@ "properties": { "name": { "type": "string", - "description": "Name of the user pool.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the user pool.\n" }, "priority": { "type": "integer", - "description": "Positive integer specifying priority of a method with 1 being the highest priority.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Positive integer specifying priority of a method with 1 being the highest priority.\n" } }, "type": "object", @@ -35701,21 +21781,11 @@ "properties": { "allowAdminCreateUserOnly": { "type": "boolean", - "description": "Set to True if only the administrator is allowed to create user profiles. Set to False if users can sign themselves up via an app.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Set to True if only the administrator is allowed to create user profiles. Set to False if users can sign themselves up via an app.\n" }, "inviteMessageTemplate": { "$ref": "#/types/aws:cognito/UserPoolAdminCreateUserConfigInviteMessageTemplate:UserPoolAdminCreateUserConfigInviteMessageTemplate", - "description": "Invite message template structure. Detailed below.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Invite message template structure. Detailed below.\n" } }, "type": "object" @@ -35724,30 +21794,15 @@ "properties": { "emailMessage": { "type": "string", - "description": "Message template for email messages. Must contain `{username}` and `{####}` placeholders, for username and temporary password, respectively.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Message template for email messages. Must contain `{username}` and `{####}` placeholders, for username and temporary password, respectively.\n" }, "emailSubject": { "type": "string", - "description": "Subject line for email messages.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Subject line for email messages.\n" }, "smsMessage": { "type": "string", - "description": "Message template for SMS messages. Must contain `{username}` and `{####}` placeholders, for username and temporary password, respectively.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Message template for SMS messages. Must contain `{username}` and `{####}` placeholders, for username and temporary password, respectively.\n" } }, "type": "object" @@ -35756,48 +21811,23 @@ "properties": { "applicationArn": { "type": "string", - "description": "Application ARN for an Amazon Pinpoint application. Conflicts with `external_id` and `role_arn`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Application ARN for an Amazon Pinpoint application. Conflicts with `external_id` and `role_arn`.\n" }, "applicationId": { "type": "string", - "description": "Application ID for an Amazon Pinpoint application.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Application ID for an Amazon Pinpoint application.\n" }, "externalId": { "type": "string", - "description": "ID for the Analytics Configuration. Conflicts with `application_arn`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "ID for the Analytics Configuration. Conflicts with `application_arn`.\n" }, "roleArn": { "type": "string", - "description": "ARN of an IAM role that authorizes Amazon Cognito to publish events to Amazon Pinpoint analytics. Conflicts with `application_arn`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "ARN of an IAM role that authorizes Amazon Cognito to publish events to Amazon Pinpoint analytics. Conflicts with `application_arn`.\n" }, "userDataShared": { "type": "boolean", - "description": "If set to `true`, Amazon Cognito will include user data in the events it publishes to Amazon Pinpoint analytics.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "If set to `true`, Amazon Cognito will include user data in the events it publishes to Amazon Pinpoint analytics.\n" } }, "type": "object", @@ -35813,30 +21843,15 @@ "properties": { "accessToken": { "type": "string", - "description": "Time unit in for the value in `access_token_validity`, defaults to `hours`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Time unit in for the value in `access_token_validity`, defaults to `hours`.\n" }, "idToken": { "type": "string", - "description": "Time unit in for the value in `id_token_validity`, defaults to `hours`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Time unit in for the value in `id_token_validity`, defaults to `hours`.\n" }, "refreshToken": { "type": "string", - "description": "Time unit in for the value in `refresh_token_validity`, defaults to `days`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Time unit in for the value in `refresh_token_validity`, defaults to `days`.\n" } }, "type": "object" @@ -35845,21 +21860,11 @@ "properties": { "challengeRequiredOnNewDevice": { "type": "boolean", - "description": "Whether a challenge is required on a new device. Only applicable to a new device.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Whether a challenge is required on a new device. Only applicable to a new device.\n" }, "deviceOnlyRememberedOnUserPrompt": { "type": "boolean", - "description": "Whether a device is only remembered on user prompt. `false` equates to \"Always\" remember, `true` is \"User Opt In,\" and not using a `device_configuration` block is \"No.\"\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Whether a device is only remembered on user prompt. `false` equates to \"Always\" remember, `true` is \"User Opt In,\" and not using a `device_configuration` block is \"No.\"\n" } }, "type": "object" @@ -35868,48 +21873,23 @@ "properties": { "configurationSet": { "type": "string", - "description": "Email configuration set name from SES.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Email configuration set name from SES.\n" }, "emailSendingAccount": { "type": "string", - "description": "Email delivery method to use. `COGNITO_DEFAULT` for the default email functionality built into Cognito or `DEVELOPER` to use your Amazon SES configuration.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Email delivery method to use. `COGNITO_DEFAULT` for the default email functionality built into Cognito or `DEVELOPER` to use your Amazon SES configuration.\n" }, "fromEmailAddress": { "type": "string", - "description": "Sender’s email address or sender’s display name with their email address (e.g., `john@example.com`, `John Smith \u003cjohn@example.com\u003e` or `\\\"John Smith Ph.D.\\\" \u003cjohn@example.com\u003e`). Escaped double quotes are required around display names that contain certain characters as specified in [RFC 5322](https://tools.ietf.org/html/rfc5322).\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Sender’s email address or sender’s display name with their email address (e.g., `john@example.com`, `John Smith \u003cjohn@example.com\u003e` or `\\\"John Smith Ph.D.\\\" \u003cjohn@example.com\u003e`). Escaped double quotes are required around display names that contain certain characters as specified in [RFC 5322](https://tools.ietf.org/html/rfc5322).\n" }, "replyToEmailAddress": { "type": "string", - "description": "REPLY-TO email address.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "REPLY-TO email address.\n" }, "sourceArn": { "type": "string", - "description": "ARN of the SES verified email identity to use. Required if `email_sending_account` is set to `DEVELOPER`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "ARN of the SES verified email identity to use. Required if `email_sending_account` is set to `DEVELOPER`.\n" } }, "type": "object" @@ -35918,120 +21898,55 @@ "properties": { "createAuthChallenge": { "type": "string", - "description": "ARN of the lambda creating an authentication challenge.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "ARN of the lambda creating an authentication challenge.\n" }, "customEmailSender": { "$ref": "#/types/aws:cognito/UserPoolLambdaConfigCustomEmailSender:UserPoolLambdaConfigCustomEmailSender", - "description": "A custom email sender AWS Lambda trigger. See custom_email_sender Below.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A custom email sender AWS Lambda trigger. See custom_email_sender Below.\n" }, "customMessage": { "type": "string", - "description": "Custom Message AWS Lambda trigger.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Custom Message AWS Lambda trigger.\n" }, "customSmsSender": { "$ref": "#/types/aws:cognito/UserPoolLambdaConfigCustomSmsSender:UserPoolLambdaConfigCustomSmsSender", - "description": "A custom SMS sender AWS Lambda trigger. See custom_sms_sender Below.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A custom SMS sender AWS Lambda trigger. See custom_sms_sender Below.\n" }, "defineAuthChallenge": { "type": "string", - "description": "Defines the authentication challenge.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Defines the authentication challenge.\n" }, "kmsKeyId": { "type": "string", - "description": "The Amazon Resource Name of Key Management Service Customer master keys. Amazon Cognito uses the key to encrypt codes and temporary passwords sent to CustomEmailSender and CustomSMSSender.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The Amazon Resource Name of Key Management Service Customer master keys. Amazon Cognito uses the key to encrypt codes and temporary passwords sent to CustomEmailSender and CustomSMSSender.\n" }, "postAuthentication": { "type": "string", - "description": "Post-authentication AWS Lambda trigger.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Post-authentication AWS Lambda trigger.\n" }, "postConfirmation": { "type": "string", - "description": "Post-confirmation AWS Lambda trigger.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Post-confirmation AWS Lambda trigger.\n" }, "preAuthentication": { "type": "string", - "description": "Pre-authentication AWS Lambda trigger.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Pre-authentication AWS Lambda trigger.\n" }, "preSignUp": { "type": "string", - "description": "Pre-registration AWS Lambda trigger.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Pre-registration AWS Lambda trigger.\n" }, "preTokenGeneration": { "type": "string", - "description": "Allow to customize identity token claims before token generation.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Allow to customize identity token claims before token generation.\n" }, "userMigration": { "type": "string", - "description": "User migration Lambda config type.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "User migration Lambda config type.\n" }, "verifyAuthChallengeResponse": { "type": "string", - "description": "Verifies the authentication challenge response.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Verifies the authentication challenge response.\n" } }, "type": "object" @@ -36040,21 +21955,11 @@ "properties": { "lambdaArn": { "type": "string", - "description": "The Lambda Amazon Resource Name of the Lambda function that Amazon Cognito triggers to send email notifications to users.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The Lambda Amazon Resource Name of the Lambda function that Amazon Cognito triggers to send email notifications to users.\n" }, "lambdaVersion": { "type": "string", - "description": "The Lambda version represents the signature of the \"request\" attribute in the \"event\" information Amazon Cognito passes to your custom email Lambda function. The only supported value is `V1_0`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The Lambda version represents the signature of the \"request\" attribute in the \"event\" information Amazon Cognito passes to your custom email Lambda function. The only supported value is `V1_0`.\n" } }, "type": "object", @@ -36067,21 +21972,11 @@ "properties": { "lambdaArn": { "type": "string", - "description": "The Lambda Amazon Resource Name of the Lambda function that Amazon Cognito triggers to send SMS notifications to users.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The Lambda Amazon Resource Name of the Lambda function that Amazon Cognito triggers to send SMS notifications to users.\n" }, "lambdaVersion": { "type": "string", - "description": "The Lambda version represents the signature of the \"request\" attribute in the \"event\" information Amazon Cognito passes to your custom SMS Lambda function. The only supported value is `V1_0`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The Lambda version represents the signature of the \"request\" attribute in the \"event\" information Amazon Cognito passes to your custom SMS Lambda function. The only supported value is `V1_0`.\n" } }, "type": "object", @@ -36094,57 +21989,27 @@ "properties": { "minimumLength": { "type": "integer", - "description": "Minimum length of the password policy that you have set.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Minimum length of the password policy that you have set.\n" }, "requireLowercase": { "type": "boolean", - "description": "Whether you have required users to use at least one lowercase letter in their password.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Whether you have required users to use at least one lowercase letter in their password.\n" }, "requireNumbers": { "type": "boolean", - "description": "Whether you have required users to use at least one number in their password.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Whether you have required users to use at least one number in their password.\n" }, "requireSymbols": { "type": "boolean", - "description": "Whether you have required users to use at least one symbol in their password.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Whether you have required users to use at least one symbol in their password.\n" }, "requireUppercase": { "type": "boolean", - "description": "Whether you have required users to use at least one uppercase letter in their password.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Whether you have required users to use at least one uppercase letter in their password.\n" }, "temporaryPasswordValidityDays": { "type": "integer", - "description": "In the password policy you have set, refers to the number of days a temporary password is valid. If the user does not sign-in during this time, their password will need to be reset by an administrator.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "In the password policy you have set, refers to the number of days a temporary password is valid. If the user does not sign-in during this time, their password will need to be reset by an administrator.\n" } }, "type": "object" @@ -36153,66 +22018,31 @@ "properties": { "attributeDataType": { "type": "string", - "description": "Attribute data type. Must be one of `Boolean`, `Number`, `String`, `DateTime`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Attribute data type. Must be one of `Boolean`, `Number`, `String`, `DateTime`.\n" }, "developerOnlyAttribute": { "type": "boolean", - "description": "Whether the attribute type is developer only.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Whether the attribute type is developer only.\n" }, "mutable": { "type": "boolean", - "description": "Whether the attribute can be changed once it has been created.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Whether the attribute can be changed once it has been created.\n" }, "name": { "type": "string", - "description": "Name of the attribute.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the attribute.\n" }, "numberAttributeConstraints": { "$ref": "#/types/aws:cognito/UserPoolSchemaNumberAttributeConstraints:UserPoolSchemaNumberAttributeConstraints", - "description": "Configuration block for the constraints for an attribute of the number type. Detailed below.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Configuration block for the constraints for an attribute of the number type. Detailed below.\n" }, "required": { "type": "boolean", - "description": "Whether a user pool attribute is required. If the attribute is required and the user does not provide a value, registration or sign-in will fail.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Whether a user pool attribute is required. If the attribute is required and the user does not provide a value, registration or sign-in will fail.\n" }, "stringAttributeConstraints": { "$ref": "#/types/aws:cognito/UserPoolSchemaStringAttributeConstraints:UserPoolSchemaStringAttributeConstraints", - "description": "Constraints for an attribute of the string type. Detailed below.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Constraints for an attribute of the string type. Detailed below.\n" } }, "type": "object", @@ -36225,21 +22055,11 @@ "properties": { "maxValue": { "type": "string", - "description": "Maximum value of an attribute that is of the number data type.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Maximum value of an attribute that is of the number data type.\n" }, "minValue": { "type": "string", - "description": "Minimum value of an attribute that is of the number data type.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Minimum value of an attribute that is of the number data type.\n" } }, "type": "object" @@ -36248,21 +22068,11 @@ "properties": { "maxLength": { "type": "string", - "description": "Maximum length of an attribute value of the string type.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Maximum length of an attribute value of the string type.\n" }, "minLength": { "type": "string", - "description": "Minimum length of an attribute value of the string type.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Minimum length of an attribute value of the string type.\n" } }, "type": "object" @@ -36271,30 +22081,15 @@ "properties": { "externalId": { "type": "string", - "description": "External ID used in IAM role trust relationships. For more information about using external IDs, see [How to Use an External ID When Granting Access to Your AWS Resources to a Third Party](http://docs.aws.amazon.com/IAM/latest/UserGuide/id_roles_create_for-user_externalid.html).\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "External ID used in IAM role trust relationships. For more information about using external IDs, see [How to Use an External ID When Granting Access to Your AWS Resources to a Third Party](http://docs.aws.amazon.com/IAM/latest/UserGuide/id_roles_create_for-user_externalid.html).\n" }, "snsCallerArn": { "type": "string", - "description": "ARN of the Amazon SNS caller. This is usually the IAM role that you've given Cognito permission to assume.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "ARN of the Amazon SNS caller. This is usually the IAM role that you've given Cognito permission to assume.\n" }, "snsRegion": { "type": "string", - "description": "The AWS Region to use with Amazon SNS integration. You can choose the same Region as your user pool, or a supported Legacy Amazon SNS alternate Region. Amazon Cognito resources in the Asia Pacific (Seoul) AWS Region must use your Amazon SNS configuration in the Asia Pacific (Tokyo) Region. For more information, see [SMS message settings for Amazon Cognito user pools](https://docs.aws.amazon.com/cognito/latest/developerguide/user-pool-sms-settings.html).\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The AWS Region to use with Amazon SNS integration. You can choose the same Region as your user pool, or a supported Legacy Amazon SNS alternate Region. Amazon Cognito resources in the Asia Pacific (Seoul) AWS Region must use your Amazon SNS configuration in the Asia Pacific (Tokyo) Region. For more information, see [SMS message settings for Amazon Cognito user pools](https://docs.aws.amazon.com/cognito/latest/developerguide/user-pool-sms-settings.html).\n" } }, "type": "object", @@ -36316,12 +22111,7 @@ "properties": { "enabled": { "type": "boolean", - "description": "Boolean whether to enable software token Multi-Factor (MFA) tokens, such as Time-based One-Time Password (TOTP). To disable software token MFA When `sms_configuration` is not present, the `mfa_configuration` argument must be set to `OFF` and the `software_token_mfa_configuration` configuration block must be fully removed.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Boolean whether to enable software token Multi-Factor (MFA) tokens, such as Time-based One-Time Password (TOTP). To disable software token MFA When `sms_configuration` is not present, the `mfa_configuration` argument must be set to `OFF` and the `software_token_mfa_configuration` configuration block must be fully removed.\n" } }, "type": "object", @@ -36336,12 +22126,7 @@ "items": { "type": "string" }, - "description": "A list of attributes requiring verification before update. If set, the provided value(s) must also be set in `auto_verified_attributes`. Valid values: `email`, `phone_number`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A list of attributes requiring verification before update. If set, the provided value(s) must also be set in `auto_verified_attributes`. Valid values: `email`, `phone_number`.\n" } }, "type": "object", @@ -36353,12 +22138,7 @@ "properties": { "advancedSecurityMode": { "type": "string", - "description": "Mode for advanced security, must be one of `OFF`, `AUDIT` or `ENFORCED`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Mode for advanced security, must be one of `OFF`, `AUDIT` or `ENFORCED`.\n" } }, "type": "object", @@ -36371,11 +22151,6 @@ "caseSensitive": { "type": "boolean", "description": "Whether username case sensitivity will be applied for all users in the user pool through Cognito APIs.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true } }, @@ -36388,57 +22163,27 @@ "properties": { "defaultEmailOption": { "type": "string", - "description": "Default email option. Must be either `CONFIRM_WITH_CODE` or `CONFIRM_WITH_LINK`. Defaults to `CONFIRM_WITH_CODE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Default email option. Must be either `CONFIRM_WITH_CODE` or `CONFIRM_WITH_LINK`. Defaults to `CONFIRM_WITH_CODE`.\n" }, "emailMessage": { "type": "string", - "description": "Email message template. Must contain the `{####}` placeholder. Conflicts with `email_verification_message` argument.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Email message template. Must contain the `{####}` placeholder. Conflicts with `email_verification_message` argument.\n" }, "emailMessageByLink": { "type": "string", - "description": "Email message template for sending a confirmation link to the user, it must contain the `{##Click Here##}` placeholder.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Email message template for sending a confirmation link to the user, it must contain the `{##Click Here##}` placeholder.\n" }, "emailSubject": { "type": "string", - "description": "Subject line for the email message template. Conflicts with `email_verification_subject` argument.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Subject line for the email message template. Conflicts with `email_verification_subject` argument.\n" }, "emailSubjectByLink": { "type": "string", - "description": "Subject line for the email message template for sending a confirmation link to the user.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Subject line for the email message template for sending a confirmation link to the user.\n" }, "smsMessage": { "type": "string", - "description": "SMS message template. Must contain the `{####}` placeholder. Conflicts with `sms_verification_message` argument.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "SMS message template. Must contain the `{####}` placeholder. Conflicts with `sms_verification_message` argument.\n" } }, "type": "object", @@ -36458,48 +22203,23 @@ "properties": { "applicationArn": { "type": "string", - "description": "(Optional) Application ARN for an Amazon Pinpoint application. Conflicts with `external_id` and `role_arn`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "(Optional) Application ARN for an Amazon Pinpoint application. Conflicts with `external_id` and `role_arn`.\n" }, "applicationId": { "type": "string", - "description": "(Optional) Application ID for an Amazon Pinpoint application.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "(Optional) Application ID for an Amazon Pinpoint application.\n" }, "externalId": { "type": "string", - "description": "(Optional) ID for the Analytics Configuration. Conflicts with `application_arn`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "(Optional) ID for the Analytics Configuration. Conflicts with `application_arn`.\n" }, "roleArn": { "type": "string", - "description": "(Optional) ARN of an IAM role that authorizes Amazon Cognito to publish events to Amazon Pinpoint analytics. Conflicts with `application_arn`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "(Optional) ARN of an IAM role that authorizes Amazon Cognito to publish events to Amazon Pinpoint analytics. Conflicts with `application_arn`.\n" }, "userDataShared": { "type": "boolean", - "description": "(Optional) If set to `true`, Amazon Cognito will include user data in the events it publishes to Amazon Pinpoint analytics.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "(Optional) If set to `true`, Amazon Cognito will include user data in the events it publishes to Amazon Pinpoint analytics.\n" } }, "type": "object", @@ -36520,30 +22240,15 @@ "properties": { "accessToken": { "type": "string", - "description": "(Optional) Time unit in for the value in `access_token_validity`, defaults to `hours`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "(Optional) Time unit in for the value in `access_token_validity`, defaults to `hours`.\n" }, "idToken": { "type": "string", - "description": "(Optional) Time unit in for the value in `id_token_validity`, defaults to `hours`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "(Optional) Time unit in for the value in `id_token_validity`, defaults to `hours`.\n" }, "refreshToken": { "type": "string", - "description": "(Optional) Time unit in for the value in `refresh_token_validity`, defaults to `days`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "(Optional) Time unit in for the value in `refresh_token_validity`, defaults to `days`.\n" } }, "type": "object", @@ -36565,47 +22270,22 @@ "items": { "$ref": "#/types/aws:comprehend/DocumentClassifierInputDataConfigAugmentedManifest:DocumentClassifierInputDataConfigAugmentedManifest" }, - "description": "List of training datasets produced by Amazon SageMaker Ground Truth.\nUsed if `data_format` is `AUGMENTED_MANIFEST`.\nSee the `augmented_manifests` Configuration Block section below.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "List of training datasets produced by Amazon SageMaker Ground Truth.\nUsed if `data_format` is `AUGMENTED_MANIFEST`.\nSee the `augmented_manifests` Configuration Block section below.\n" }, "dataFormat": { "type": "string", - "description": "The format for the training data.\nOne of `COMPREHEND_CSV` or `AUGMENTED_MANIFEST`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The format for the training data.\nOne of `COMPREHEND_CSV` or `AUGMENTED_MANIFEST`.\n" }, "labelDelimiter": { "type": "string", - "description": "Delimiter between labels when training a multi-label classifier.\nValid values are `|`, `~`, `!`, `@`, `#`, `$`, `%`, `^`, `*`, `-`, `_`, `+`, `=`, `\\`, `:`, `;`, `\u003e`, `?`, `/`, `\u003cspace\u003e`, and `\u003ctab\u003e`.\nDefault is `|`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Delimiter between labels when training a multi-label classifier.\nValid values are `|`, `~`, `!`, `@`, `#`, `$`, `%`, `^`, `*`, `-`, `_`, `+`, `=`, `\\`, `:`, `;`, `\u003e`, `?`, `/`, `\u003cspace\u003e`, and `\u003ctab\u003e`.\nDefault is `|`.\n" }, "s3Uri": { "type": "string", - "description": "Location of training documents.\nUsed if `data_format` is `COMPREHEND_CSV`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Location of training documents.\nUsed if `data_format` is `COMPREHEND_CSV`.\n" }, "testS3Uri": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" } }, "type": "object", @@ -36621,60 +22301,30 @@ "properties": { "annotationDataS3Uri": { "type": "string", - "description": "Location of annotation files.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Location of annotation files.\n" }, "attributeNames": { "type": "array", "items": { "type": "string" }, - "description": "The JSON attribute that contains the annotations for the training documents.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The JSON attribute that contains the annotations for the training documents.\n" }, "documentType": { "type": "string", - "description": "Type of augmented manifest.\nOne of `PLAIN_TEXT_DOCUMENT` or `SEMI_STRUCTURED_DOCUMENT`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Type of augmented manifest.\nOne of `PLAIN_TEXT_DOCUMENT` or `SEMI_STRUCTURED_DOCUMENT`.\n" }, "s3Uri": { "type": "string", - "description": "Location of augmented manifest file.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Location of augmented manifest file.\n" }, "sourceDocumentsS3Uri": { "type": "string", - "description": "Location of source PDF files.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Location of source PDF files.\n" }, "split": { "type": "string", - "description": "Purpose of data in augmented manifest.\nOne of `TRAIN` or `TEST`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Purpose of data in augmented manifest.\nOne of `TRAIN` or `TEST`.\n" } }, "type": "object", @@ -36687,30 +22337,15 @@ "properties": { "kmsKeyId": { "type": "string", - "description": "KMS Key used to encrypt the output documents.\nCan be a KMS Key ID, a KMS Key ARN, a KMS Alias name, or a KMS Alias ARN.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "KMS Key used to encrypt the output documents.\nCan be a KMS Key ID, a KMS Key ARN, a KMS Alias name, or a KMS Alias ARN.\n" }, "outputS3Uri": { "type": "string", - "description": "Full path for the output documents.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Full path for the output documents.\n" }, "s3Uri": { "type": "string", - "description": "Destination path for the output documents.\nThe full path to the output file will be returned in `output_s3_uri`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Destination path for the output documents.\nThe full path to the output file will be returned in `output_s3_uri`.\n" } }, "type": "object", @@ -36733,24 +22368,14 @@ "items": { "type": "string" }, - "description": "List of security group IDs.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "List of security group IDs.\n" }, "subnets": { "type": "array", "items": { "type": "string" }, - "description": "List of VPC subnets.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "List of VPC subnets.\n" } }, "type": "object", @@ -36763,63 +22388,33 @@ "properties": { "annotations": { "$ref": "#/types/aws:comprehend/EntityRecognizerInputDataConfigAnnotations:EntityRecognizerInputDataConfigAnnotations", - "description": "Specifies location of the document annotation data.\nSee the `annotations` Configuration Block section below.\nOne of `annotations` or `entity_list` is required.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Specifies location of the document annotation data.\nSee the `annotations` Configuration Block section below.\nOne of `annotations` or `entity_list` is required.\n" }, "augmentedManifests": { "type": "array", "items": { "$ref": "#/types/aws:comprehend/EntityRecognizerInputDataConfigAugmentedManifest:EntityRecognizerInputDataConfigAugmentedManifest" }, - "description": "List of training datasets produced by Amazon SageMaker Ground Truth.\nUsed if `data_format` is `AUGMENTED_MANIFEST`.\nSee the `augmented_manifests` Configuration Block section below.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "List of training datasets produced by Amazon SageMaker Ground Truth.\nUsed if `data_format` is `AUGMENTED_MANIFEST`.\nSee the `augmented_manifests` Configuration Block section below.\n" }, "dataFormat": { "type": "string", - "description": "The format for the training data.\nOne of `COMPREHEND_CSV` or `AUGMENTED_MANIFEST`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The format for the training data.\nOne of `COMPREHEND_CSV` or `AUGMENTED_MANIFEST`.\n" }, "documents": { "$ref": "#/types/aws:comprehend/EntityRecognizerInputDataConfigDocuments:EntityRecognizerInputDataConfigDocuments", - "description": "Specifies a collection of training documents.\nUsed if `data_format` is `COMPREHEND_CSV`.\nSee the `documents` Configuration Block section below.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Specifies a collection of training documents.\nUsed if `data_format` is `COMPREHEND_CSV`.\nSee the `documents` Configuration Block section below.\n" }, "entityList": { "$ref": "#/types/aws:comprehend/EntityRecognizerInputDataConfigEntityList:EntityRecognizerInputDataConfigEntityList", - "description": "Specifies location of the entity list data.\nSee the `entity_list` Configuration Block section below.\nOne of `entity_list` or `annotations` is required.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Specifies location of the entity list data.\nSee the `entity_list` Configuration Block section below.\nOne of `entity_list` or `annotations` is required.\n" }, "entityTypes": { "type": "array", "items": { "$ref": "#/types/aws:comprehend/EntityRecognizerInputDataConfigEntityType:EntityRecognizerInputDataConfigEntityType" }, - "description": "Set of entity types to be recognized.\nHas a maximum of 25 items.\nSee the `entity_types` Configuration Block section below.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Set of entity types to be recognized.\nHas a maximum of 25 items.\nSee the `entity_types` Configuration Block section below.\n" } }, "type": "object", @@ -36831,20 +22426,10 @@ "properties": { "s3Uri": { "type": "string", - "description": "Location of training annotations.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Location of training annotations.\n" }, "testS3Uri": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" } }, "type": "object", @@ -36856,60 +22441,30 @@ "properties": { "annotationDataS3Uri": { "type": "string", - "description": "Location of annotation files.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Location of annotation files.\n" }, "attributeNames": { "type": "array", "items": { "type": "string" }, - "description": "The JSON attribute that contains the annotations for the training documents.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The JSON attribute that contains the annotations for the training documents.\n" }, "documentType": { "type": "string", - "description": "Type of augmented manifest.\nOne of `PLAIN_TEXT_DOCUMENT` or `SEMI_STRUCTURED_DOCUMENT`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Type of augmented manifest.\nOne of `PLAIN_TEXT_DOCUMENT` or `SEMI_STRUCTURED_DOCUMENT`.\n" }, "s3Uri": { "type": "string", - "description": "Location of augmented manifest file.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Location of augmented manifest file.\n" }, "sourceDocumentsS3Uri": { "type": "string", - "description": "Location of source PDF files.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Location of source PDF files.\n" }, "split": { "type": "string", - "description": "Purpose of data in augmented manifest.\nOne of `TRAIN` or `TEST`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Purpose of data in augmented manifest.\nOne of `TRAIN` or `TEST`.\n" } }, "type": "object", @@ -36922,29 +22477,14 @@ "properties": { "inputFormat": { "type": "string", - "description": "Specifies how the input files should be processed.\nOne of `ONE_DOC_PER_LINE` or `ONE_DOC_PER_FILE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Specifies how the input files should be processed.\nOne of `ONE_DOC_PER_LINE` or `ONE_DOC_PER_FILE`.\n" }, "s3Uri": { "type": "string", - "description": "Location of training documents.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Location of training documents.\n" }, "testS3Uri": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" } }, "type": "object", @@ -36956,12 +22496,7 @@ "properties": { "s3Uri": { "type": "string", - "description": "Location of entity list.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Location of entity list.\n" } }, "type": "object", @@ -36973,12 +22508,7 @@ "properties": { "type": { "type": "string", - "description": "An entity type to be matched by the Entity Recognizer.\nCannot contain a newline (`\\n`), carriage return (`\\r`), or tab (`\\t`).\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An entity type to be matched by the Entity Recognizer.\nCannot contain a newline (`\\n`), carriage return (`\\r`), or tab (`\\t`).\n" } }, "type": "object", @@ -36993,24 +22523,14 @@ "items": { "type": "string" }, - "description": "List of security group IDs.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "List of security group IDs.\n" }, "subnets": { "type": "array", "items": { "type": "string" }, - "description": "List of VPC subnets.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "List of VPC subnets.\n" } }, "type": "object", @@ -38262,21 +23782,11 @@ "lexRegion": { "type": "string", "description": "The Region that the Amazon Lex (V1) bot was created in. Defaults to current region.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "name": { "type": "string", "description": "The name of the Amazon Lex (V1) bot.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true } }, @@ -38297,30 +23807,15 @@ "properties": { "day": { "type": "string", - "description": "Specifies the day that the hours of operation applies to.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Specifies the day that the hours of operation applies to.\n" }, "endTime": { "$ref": "#/types/aws:connect/HoursOfOperationConfigEndTime:HoursOfOperationConfigEndTime", - "description": "A end time block specifies the time that your contact center closes. The `end_time` is documented below.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A end time block specifies the time that your contact center closes. The `end_time` is documented below.\n" }, "startTime": { "$ref": "#/types/aws:connect/HoursOfOperationConfigStartTime:HoursOfOperationConfigStartTime", - "description": "A start time block specifies the time that your contact center opens. The `start_time` is documented below.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A start time block specifies the time that your contact center opens. The `start_time` is documented below.\n" } }, "type": "object", @@ -38334,21 +23829,11 @@ "properties": { "hours": { "type": "integer", - "description": "Specifies the hour of closing.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Specifies the hour of closing.\n" }, "minutes": { "type": "integer", - "description": "Specifies the minute of closing.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Specifies the minute of closing.\n" } }, "type": "object", @@ -38361,21 +23846,11 @@ "properties": { "hours": { "type": "integer", - "description": "Specifies the hour of opening.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Specifies the hour of opening.\n" }, "minutes": { "type": "integer", - "description": "Specifies the minute of opening.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Specifies the minute of opening.\n" } }, "type": "object", @@ -38388,48 +23863,23 @@ "properties": { "kinesisFirehoseConfig": { "$ref": "#/types/aws:connect/InstanceStorageConfigStorageConfigKinesisFirehoseConfig:InstanceStorageConfigStorageConfigKinesisFirehoseConfig", - "description": "A block that specifies the configuration of the Kinesis Firehose delivery stream. Documented below.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A block that specifies the configuration of the Kinesis Firehose delivery stream. Documented below.\n" }, "kinesisStreamConfig": { "$ref": "#/types/aws:connect/InstanceStorageConfigStorageConfigKinesisStreamConfig:InstanceStorageConfigStorageConfigKinesisStreamConfig", - "description": "A block that specifies the configuration of the Kinesis data stream. Documented below.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A block that specifies the configuration of the Kinesis data stream. Documented below.\n" }, "kinesisVideoStreamConfig": { "$ref": "#/types/aws:connect/InstanceStorageConfigStorageConfigKinesisVideoStreamConfig:InstanceStorageConfigStorageConfigKinesisVideoStreamConfig", - "description": "A block that specifies the configuration of the Kinesis video stream. Documented below.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A block that specifies the configuration of the Kinesis video stream. Documented below.\n" }, "s3Config": { "$ref": "#/types/aws:connect/InstanceStorageConfigStorageConfigS3Config:InstanceStorageConfigStorageConfigS3Config", - "description": "A block that specifies the configuration of S3 Bucket. Documented below.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A block that specifies the configuration of S3 Bucket. Documented below.\n" }, "storageType": { "type": "string", - "description": "A valid storage type. Valid Values: `S3` | `KINESIS_VIDEO_STREAM` | `KINESIS_STREAM` | `KINESIS_FIREHOSE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A valid storage type. Valid Values: `S3` | `KINESIS_VIDEO_STREAM` | `KINESIS_STREAM` | `KINESIS_FIREHOSE`.\n" } }, "type": "object", @@ -38441,12 +23891,7 @@ "properties": { "firehoseArn": { "type": "string", - "description": "The Amazon Resource Name (ARN) of the delivery stream.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The Amazon Resource Name (ARN) of the delivery stream.\n" } }, "type": "object", @@ -38458,12 +23903,7 @@ "properties": { "streamArn": { "type": "string", - "description": "The Amazon Resource Name (ARN) of the data stream.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The Amazon Resource Name (ARN) of the data stream.\n" } }, "type": "object", @@ -38475,30 +23915,15 @@ "properties": { "encryptionConfig": { "$ref": "#/types/aws:connect/InstanceStorageConfigStorageConfigKinesisVideoStreamConfigEncryptionConfig:InstanceStorageConfigStorageConfigKinesisVideoStreamConfigEncryptionConfig", - "description": "The encryption configuration. Documented below.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The encryption configuration. Documented below.\n" }, "prefix": { "type": "string", - "description": "The prefix of the video stream. Minimum length of `1`. Maximum length of `128`. When read from the state, the value returned is `\u003cprefix\u003e-connect-\u003cconnect_instance_alias\u003e-contact-` since the API appends additional details to the `prefix`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The prefix of the video stream. Minimum length of `1`. Maximum length of `128`. When read from the state, the value returned is `\u003cprefix\u003e-connect-\u003cconnect_instance_alias\u003e-contact-` since the API appends additional details to the `prefix`.\n" }, "retentionPeriodHours": { "type": "integer", - "description": "The number of hours data is retained in the stream. Kinesis Video Streams retains the data in a data store that is associated with the stream. Minimum value of `0`. Maximum value of `87600`. A value of `0`, indicates that the stream does not persist data.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The number of hours data is retained in the stream. Kinesis Video Streams retains the data in a data store that is associated with the stream. Minimum value of `0`. Maximum value of `87600`. A value of `0`, indicates that the stream does not persist data.\n" } }, "type": "object", @@ -38512,21 +23937,11 @@ "properties": { "encryptionType": { "type": "string", - "description": "The type of encryption. Valid Values: `KMS`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The type of encryption. Valid Values: `KMS`.\n" }, "keyId": { "type": "string", - "description": "The full ARN of the encryption key. Be sure to provide the full ARN of the encryption key, not just the ID.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The full ARN of the encryption key. Be sure to provide the full ARN of the encryption key, not just the ID.\n" } }, "type": "object", @@ -38539,30 +23954,15 @@ "properties": { "bucketName": { "type": "string", - "description": "The S3 bucket name.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The S3 bucket name.\n" }, "bucketPrefix": { "type": "string", - "description": "The S3 bucket prefix.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The S3 bucket prefix.\n" }, "encryptionConfig": { "$ref": "#/types/aws:connect/InstanceStorageConfigStorageConfigS3ConfigEncryptionConfig:InstanceStorageConfigStorageConfigS3ConfigEncryptionConfig", - "description": "The encryption configuration. Documented below.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The encryption configuration. Documented below.\n" } }, "type": "object", @@ -38575,21 +23975,11 @@ "properties": { "encryptionType": { "type": "string", - "description": "The type of encryption. Valid Values: `KMS`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The type of encryption. Valid Values: `KMS`.\n" }, "keyId": { "type": "string", - "description": "The full ARN of the encryption key. Be sure to provide the full ARN of the encryption key, not just the ID.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The full ARN of the encryption key. Be sure to provide the full ARN of the encryption key, not just the ID.\n" } }, "type": "object", @@ -38602,21 +23992,11 @@ "properties": { "message": { "type": "string", - "description": "The status message.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The status message.\n" }, "status": { "type": "string", - "description": "The status of the phone number. Valid Values: `CLAIMED` | `IN_PROGRESS` | `FAILED`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The status of the phone number. Valid Values: `CLAIMED` | `IN_PROGRESS` | `FAILED`.\n" } }, "type": "object", @@ -38633,30 +24013,15 @@ "properties": { "outboundCallerIdName": { "type": "string", - "description": "Specifies the caller ID name.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Specifies the caller ID name.\n" }, "outboundCallerIdNumberId": { "type": "string", - "description": "Specifies the caller ID number.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Specifies the caller ID number.\n" }, "outboundFlowId": { "type": "string", - "description": "Specifies outbound whisper flow to be used during an outbound call.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Specifies outbound whisper flow to be used during an outbound call.\n" } }, "type": "object" @@ -38668,45 +24033,25 @@ "items": { "$ref": "#/types/aws:connect/QuickConnectQuickConnectConfigPhoneConfig:QuickConnectQuickConnectConfigPhoneConfig" }, - "description": "Specifies the phone configuration of the Quick Connect. This is required only if `quick_connect_type` is `PHONE_NUMBER`. The `phone_config` block is documented below.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Specifies the phone configuration of the Quick Connect. This is required only if `quick_connect_type` is `PHONE_NUMBER`. The `phone_config` block is documented below.\n" }, "queueConfigs": { "type": "array", "items": { "$ref": "#/types/aws:connect/QuickConnectQuickConnectConfigQueueConfig:QuickConnectQuickConnectConfigQueueConfig" }, - "description": "Specifies the queue configuration of the Quick Connect. This is required only if `quick_connect_type` is `QUEUE`. The `queue_config` block is documented below.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Specifies the queue configuration of the Quick Connect. This is required only if `quick_connect_type` is `QUEUE`. The `queue_config` block is documented below.\n" }, "quickConnectType": { "type": "string", - "description": "Specifies the configuration type of the quick connect. valid values are `PHONE_NUMBER`, `QUEUE`, `USER`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Specifies the configuration type of the quick connect. valid values are `PHONE_NUMBER`, `QUEUE`, `USER`.\n" }, "userConfigs": { "type": "array", "items": { "$ref": "#/types/aws:connect/QuickConnectQuickConnectConfigUserConfig:QuickConnectQuickConnectConfigUserConfig" }, - "description": "Specifies the user configuration of the Quick Connect. This is required only if `quick_connect_type` is `USER`. The `user_config` block is documented below.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Specifies the user configuration of the Quick Connect. This is required only if `quick_connect_type` is `USER`. The `user_config` block is documented below.\n" } }, "type": "object", @@ -38718,12 +24063,7 @@ "properties": { "phoneNumber": { "type": "string", - "description": "Specifies the phone number in in E.164 format.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Specifies the phone number in in E.164 format.\n" } }, "type": "object", @@ -38735,21 +24075,11 @@ "properties": { "contactFlowId": { "type": "string", - "description": "Specifies the identifier of the contact flow.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Specifies the identifier of the contact flow.\n" }, "queueId": { "type": "string", - "description": "Specifies the identifier for the queue.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Specifies the identifier for the queue.\n" } }, "type": "object", @@ -38762,21 +24092,11 @@ "properties": { "contactFlowId": { "type": "string", - "description": "Specifies the identifier of the contact flow.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Specifies the identifier of the contact flow.\n" }, "userId": { "type": "string", - "description": "Specifies the identifier for the user.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Specifies the identifier for the user.\n" } }, "type": "object", @@ -38789,21 +24109,11 @@ "properties": { "channel": { "type": "string", - "description": "Specifies the channels that agents can handle in the Contact Control Panel (CCP). Valid values are `VOICE`, `CHAT`, `TASK`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Specifies the channels that agents can handle in the Contact Control Panel (CCP). Valid values are `VOICE`, `CHAT`, `TASK`.\n" }, "concurrency": { "type": "integer", - "description": "Specifies the number of contacts an agent can have on a channel simultaneously. Valid Range for `VOICE`: Minimum value of 1. Maximum value of 1. Valid Range for `CHAT`: Minimum value of 1. Maximum value of 10. Valid Range for `TASK`: Minimum value of 1. Maximum value of 10.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Specifies the number of contacts an agent can have on a channel simultaneously. Valid Range for `VOICE`: Minimum value of 1. Maximum value of 1. Valid Range for `CHAT`: Minimum value of 1. Maximum value of 10. Valid Range for `TASK`: Minimum value of 1. Maximum value of 10.\n" } }, "type": "object", @@ -38816,57 +24126,27 @@ "properties": { "channel": { "type": "string", - "description": "Specifies the channels agents can handle in the Contact Control Panel (CCP) for this routing profile. Valid values are `VOICE`, `CHAT`, `TASK`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Specifies the channels agents can handle in the Contact Control Panel (CCP) for this routing profile. Valid values are `VOICE`, `CHAT`, `TASK`.\n" }, "delay": { "type": "integer", - "description": "Specifies the delay, in seconds, that a contact should be in the queue before they are routed to an available agent\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Specifies the delay, in seconds, that a contact should be in the queue before they are routed to an available agent\n" }, "priority": { "type": "integer", - "description": "Specifies the order in which contacts are to be handled for the queue.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Specifies the order in which contacts are to be handled for the queue.\n" }, "queueArn": { "type": "string", - "description": "ARN for the queue.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "ARN for the queue.\n" }, "queueId": { "type": "string", - "description": "Specifies the identifier for the queue.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Specifies the identifier for the queue.\n" }, "queueName": { "type": "string", - "description": "Name for the queue.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name for the queue.\n" } }, "type": "object", @@ -38893,57 +24173,27 @@ "properties": { "channel": { "type": "string", - "description": "Specifies the channels that agents can handle in the Contact Control Panel (CCP). Valid values are `VOICE`, `CHAT`, `TASK`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Specifies the channels that agents can handle in the Contact Control Panel (CCP). Valid values are `VOICE`, `CHAT`, `TASK`.\n" }, "delay": { "type": "integer", - "description": "Specifies the delay, in seconds, that a contact should be in the queue before they are routed to an available agent\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Specifies the delay, in seconds, that a contact should be in the queue before they are routed to an available agent\n" }, "priority": { "type": "integer", - "description": "Specifies the order in which contacts are to be handled for the queue.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Specifies the order in which contacts are to be handled for the queue.\n" }, "queueArn": { "type": "string", - "description": "ARN for the queue.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "ARN for the queue.\n" }, "queueId": { "type": "string", - "description": "Specifies the identifier for the queue.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Specifies the identifier for the queue.\n" }, "queueName": { "type": "string", - "description": "Name for the queue.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name for the queue.\n" } }, "type": "object", @@ -38967,60 +24217,35 @@ "items": { "$ref": "#/types/aws:connect/UserHierarchyGroupHierarchyPathLevelFife:UserHierarchyGroupHierarchyPathLevelFife" }, - "description": "A block that defines the details of level five. The level block is documented below.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A block that defines the details of level five. The level block is documented below.\n" }, "levelFours": { "type": "array", "items": { "$ref": "#/types/aws:connect/UserHierarchyGroupHierarchyPathLevelFour:UserHierarchyGroupHierarchyPathLevelFour" }, - "description": "A block that defines the details of level four. The level block is documented below.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A block that defines the details of level four. The level block is documented below.\n" }, "levelOnes": { "type": "array", "items": { "$ref": "#/types/aws:connect/UserHierarchyGroupHierarchyPathLevelOne:UserHierarchyGroupHierarchyPathLevelOne" }, - "description": "A block that defines the details of level one. The level block is documented below.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A block that defines the details of level one. The level block is documented below.\n" }, "levelThrees": { "type": "array", "items": { "$ref": "#/types/aws:connect/UserHierarchyGroupHierarchyPathLevelThree:UserHierarchyGroupHierarchyPathLevelThree" }, - "description": "A block that defines the details of level three. The level block is documented below.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A block that defines the details of level three. The level block is documented below.\n" }, "levelTwos": { "type": "array", "items": { "$ref": "#/types/aws:connect/UserHierarchyGroupHierarchyPathLevelTwo:UserHierarchyGroupHierarchyPathLevelTwo" }, - "description": "A block that defines the details of level two. The level block is documented below.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A block that defines the details of level two. The level block is documented below.\n" } }, "type": "object", @@ -39040,30 +24265,15 @@ "properties": { "arn": { "type": "string", - "description": "The Amazon Resource Name (ARN) of the hierarchy group.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The Amazon Resource Name (ARN) of the hierarchy group.\n" }, "id": { "type": "string", - "description": "The identifier of the hierarchy group.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The identifier of the hierarchy group.\n" }, "name": { "type": "string", - "description": "The name of the user hierarchy group. Must not be more than 100 characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The name of the user hierarchy group. Must not be more than 100 characters.\n" } }, "type": "object", @@ -39081,30 +24291,15 @@ "properties": { "arn": { "type": "string", - "description": "The Amazon Resource Name (ARN) of the hierarchy group.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The Amazon Resource Name (ARN) of the hierarchy group.\n" }, "id": { "type": "string", - "description": "The identifier of the hierarchy group.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The identifier of the hierarchy group.\n" }, "name": { "type": "string", - "description": "The name of the user hierarchy group. Must not be more than 100 characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The name of the user hierarchy group. Must not be more than 100 characters.\n" } }, "type": "object", @@ -39122,30 +24317,15 @@ "properties": { "arn": { "type": "string", - "description": "The Amazon Resource Name (ARN) of the hierarchy group.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The Amazon Resource Name (ARN) of the hierarchy group.\n" }, "id": { "type": "string", - "description": "The identifier of the hierarchy group.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The identifier of the hierarchy group.\n" }, "name": { "type": "string", - "description": "The name of the user hierarchy group. Must not be more than 100 characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The name of the user hierarchy group. Must not be more than 100 characters.\n" } }, "type": "object", @@ -39163,30 +24343,15 @@ "properties": { "arn": { "type": "string", - "description": "The Amazon Resource Name (ARN) of the hierarchy group.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The Amazon Resource Name (ARN) of the hierarchy group.\n" }, "id": { "type": "string", - "description": "The identifier of the hierarchy group.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The identifier of the hierarchy group.\n" }, "name": { "type": "string", - "description": "The name of the user hierarchy group. Must not be more than 100 characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The name of the user hierarchy group. Must not be more than 100 characters.\n" } }, "type": "object", @@ -39204,30 +24369,15 @@ "properties": { "arn": { "type": "string", - "description": "The Amazon Resource Name (ARN) of the hierarchy group.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The Amazon Resource Name (ARN) of the hierarchy group.\n" }, "id": { "type": "string", - "description": "The identifier of the hierarchy group.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The identifier of the hierarchy group.\n" }, "name": { "type": "string", - "description": "The name of the user hierarchy group. Must not be more than 100 characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The name of the user hierarchy group. Must not be more than 100 characters.\n" } }, "type": "object", @@ -39245,48 +24395,23 @@ "properties": { "levelFive": { "$ref": "#/types/aws:connect/UserHierarchyStructureHierarchyStructureLevelFive:UserHierarchyStructureHierarchyStructureLevelFive", - "description": "A block that defines the details of level five. The level block is documented below.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A block that defines the details of level five. The level block is documented below.\n" }, "levelFour": { "$ref": "#/types/aws:connect/UserHierarchyStructureHierarchyStructureLevelFour:UserHierarchyStructureHierarchyStructureLevelFour", - "description": "A block that defines the details of level four. The level block is documented below.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A block that defines the details of level four. The level block is documented below.\n" }, "levelOne": { "$ref": "#/types/aws:connect/UserHierarchyStructureHierarchyStructureLevelOne:UserHierarchyStructureHierarchyStructureLevelOne", - "description": "A block that defines the details of level one. The level block is documented below.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A block that defines the details of level one. The level block is documented below.\n" }, "levelThree": { "$ref": "#/types/aws:connect/UserHierarchyStructureHierarchyStructureLevelThree:UserHierarchyStructureHierarchyStructureLevelThree", - "description": "A block that defines the details of level three. The level block is documented below.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A block that defines the details of level three. The level block is documented below.\n" }, "levelTwo": { "$ref": "#/types/aws:connect/UserHierarchyStructureHierarchyStructureLevelTwo:UserHierarchyStructureHierarchyStructureLevelTwo", - "description": "A block that defines the details of level two. The level block is documented below.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A block that defines the details of level two. The level block is documented below.\n" } }, "type": "object", @@ -39306,30 +24431,15 @@ "properties": { "arn": { "type": "string", - "description": "The Amazon Resource Name (ARN) of the hierarchy level.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The Amazon Resource Name (ARN) of the hierarchy level.\n" }, "id": { "type": "string", - "description": "The identifier of the hierarchy level.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The identifier of the hierarchy level.\n" }, "name": { "type": "string", - "description": "The name of the user hierarchy level. Must not be more than 50 characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The name of the user hierarchy level. Must not be more than 50 characters.\n" } }, "type": "object", @@ -39350,30 +24460,15 @@ "properties": { "arn": { "type": "string", - "description": "The Amazon Resource Name (ARN) of the hierarchy level.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The Amazon Resource Name (ARN) of the hierarchy level.\n" }, "id": { "type": "string", - "description": "The identifier of the hierarchy level.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The identifier of the hierarchy level.\n" }, "name": { "type": "string", - "description": "The name of the user hierarchy level. Must not be more than 50 characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The name of the user hierarchy level. Must not be more than 50 characters.\n" } }, "type": "object", @@ -39394,30 +24489,15 @@ "properties": { "arn": { "type": "string", - "description": "The Amazon Resource Name (ARN) of the hierarchy level.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The Amazon Resource Name (ARN) of the hierarchy level.\n" }, "id": { "type": "string", - "description": "The identifier of the hierarchy level.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The identifier of the hierarchy level.\n" }, "name": { "type": "string", - "description": "The name of the user hierarchy level. Must not be more than 50 characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The name of the user hierarchy level. Must not be more than 50 characters.\n" } }, "type": "object", @@ -39438,30 +24518,15 @@ "properties": { "arn": { "type": "string", - "description": "The Amazon Resource Name (ARN) of the hierarchy level.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The Amazon Resource Name (ARN) of the hierarchy level.\n" }, "id": { "type": "string", - "description": "The identifier of the hierarchy level.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The identifier of the hierarchy level.\n" }, "name": { "type": "string", - "description": "The name of the user hierarchy level. Must not be more than 50 characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The name of the user hierarchy level. Must not be more than 50 characters.\n" } }, "type": "object", @@ -39482,30 +24547,15 @@ "properties": { "arn": { "type": "string", - "description": "The Amazon Resource Name (ARN) of the hierarchy level.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The Amazon Resource Name (ARN) of the hierarchy level.\n" }, "id": { "type": "string", - "description": "The identifier of the hierarchy level.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The identifier of the hierarchy level.\n" }, "name": { "type": "string", - "description": "The name of the user hierarchy level. Must not be more than 50 characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The name of the user hierarchy level. Must not be more than 50 characters.\n" } }, "type": "object", @@ -39526,30 +24576,15 @@ "properties": { "email": { "type": "string", - "description": "The email address. If you are using SAML for identity management and include this parameter, an error is returned. Note that updates to the `email` is supported. From the [UpdateUserIdentityInfo API documentation](https://docs.aws.amazon.com/connect/latest/APIReference/API_UpdateUserIdentityInfo.html) it is strongly recommended to limit who has the ability to invoke `UpdateUserIdentityInfo`. Someone with that ability can change the login credentials of other users by changing their email address. This poses a security risk to your organization. They can change the email address of a user to the attacker's email address, and then reset the password through email. For more information, see [Best Practices for Security Profiles](https://docs.aws.amazon.com/connect/latest/adminguide/security-profile-best-practices.html) in the Amazon Connect Administrator Guide.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The email address. If you are using SAML for identity management and include this parameter, an error is returned. Note that updates to the `email` is supported. From the [UpdateUserIdentityInfo API documentation](https://docs.aws.amazon.com/connect/latest/APIReference/API_UpdateUserIdentityInfo.html) it is strongly recommended to limit who has the ability to invoke `UpdateUserIdentityInfo`. Someone with that ability can change the login credentials of other users by changing their email address. This poses a security risk to your organization. They can change the email address of a user to the attacker's email address, and then reset the password through email. For more information, see [Best Practices for Security Profiles](https://docs.aws.amazon.com/connect/latest/adminguide/security-profile-best-practices.html) in the Amazon Connect Administrator Guide.\n" }, "firstName": { "type": "string", - "description": "The first name. This is required if you are using Amazon Connect or SAML for identity management. Minimum length of 1. Maximum length of 100.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The first name. This is required if you are using Amazon Connect or SAML for identity management. Minimum length of 1. Maximum length of 100.\n" }, "lastName": { "type": "string", - "description": "The last name. This is required if you are using Amazon Connect or SAML for identity management. Minimum length of 1. Maximum length of 100.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The last name. This is required if you are using Amazon Connect or SAML for identity management. Minimum length of 1. Maximum length of 100.\n" } }, "type": "object" @@ -39558,39 +24593,19 @@ "properties": { "afterContactWorkTimeLimit": { "type": "integer", - "description": "The After Call Work (ACW) timeout setting, in seconds. Minimum value of 0.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The After Call Work (ACW) timeout setting, in seconds. Minimum value of 0.\n" }, "autoAccept": { "type": "boolean", - "description": "When Auto-Accept Call is enabled for an available agent, the agent connects to contacts automatically.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "When Auto-Accept Call is enabled for an available agent, the agent connects to contacts automatically.\n" }, "deskPhoneNumber": { "type": "string", - "description": "The phone number for the user's desk phone. Required if `phone_type` is set as `DESK_PHONE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The phone number for the user's desk phone. Required if `phone_type` is set as `DESK_PHONE`.\n" }, "phoneType": { "type": "string", - "description": "The phone type. Valid values are `DESK_PHONE` and `SOFT_PHONE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The phone type. Valid values are `DESK_PHONE` and `SOFT_PHONE`.\n" } }, "type": "object", @@ -39602,21 +24617,11 @@ "properties": { "lexRegion": { "type": "string", - "description": "Region that the Amazon Lex (V1) bot was created in.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Region that the Amazon Lex (V1) bot was created in.\n" }, "name": { "type": "string", - "description": "Name of the Amazon Lex (V1) bot.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the Amazon Lex (V1) bot.\n" } }, "type": "object", @@ -39636,36 +24641,21 @@ "properties": { "day": { "type": "string", - "description": "Day that the hours of operation applies to.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Day that the hours of operation applies to.\n" }, "endTimes": { "type": "array", "items": { "$ref": "#/types/aws:connect/getHoursOfOperationConfigEndTime:getHoursOfOperationConfigEndTime" }, - "description": "End time block specifies the time that your contact center closes. The `end_time` is documented below.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "End time block specifies the time that your contact center closes. The `end_time` is documented below.\n" }, "startTimes": { "type": "array", "items": { "$ref": "#/types/aws:connect/getHoursOfOperationConfigStartTime:getHoursOfOperationConfigStartTime" }, - "description": "Start time block specifies the time that your contact center opens. The `start_time` is documented below.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Start time block specifies the time that your contact center opens. The `start_time` is documented below.\n" } }, "type": "object", @@ -39684,21 +24674,11 @@ "properties": { "hours": { "type": "integer", - "description": "Hour of opening.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Hour of opening.\n" }, "minutes": { "type": "integer", - "description": "Minute of opening.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Minute of opening.\n" } }, "type": "object", @@ -39716,21 +24696,11 @@ "properties": { "hours": { "type": "integer", - "description": "Hour of opening.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Hour of opening.\n" }, "minutes": { "type": "integer", - "description": "Minute of opening.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Minute of opening.\n" } }, "type": "object", @@ -39751,57 +24721,32 @@ "items": { "$ref": "#/types/aws:connect/getInstanceStorageConfigStorageConfigKinesisFirehoseConfig:getInstanceStorageConfigStorageConfigKinesisFirehoseConfig" }, - "description": "A block that specifies the configuration of the Kinesis Firehose delivery stream. Documented below.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A block that specifies the configuration of the Kinesis Firehose delivery stream. Documented below.\n" }, "kinesisStreamConfigs": { "type": "array", "items": { "$ref": "#/types/aws:connect/getInstanceStorageConfigStorageConfigKinesisStreamConfig:getInstanceStorageConfigStorageConfigKinesisStreamConfig" }, - "description": "A block that specifies the configuration of the Kinesis data stream. Documented below.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A block that specifies the configuration of the Kinesis data stream. Documented below.\n" }, "kinesisVideoStreamConfigs": { "type": "array", "items": { "$ref": "#/types/aws:connect/getInstanceStorageConfigStorageConfigKinesisVideoStreamConfig:getInstanceStorageConfigStorageConfigKinesisVideoStreamConfig" }, - "description": "A block that specifies the configuration of the Kinesis video stream. Documented below.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A block that specifies the configuration of the Kinesis video stream. Documented below.\n" }, "s3Configs": { "type": "array", "items": { "$ref": "#/types/aws:connect/getInstanceStorageConfigStorageConfigS3Config:getInstanceStorageConfigStorageConfigS3Config" }, - "description": "A block that specifies the configuration of S3 Bucket. Documented below.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A block that specifies the configuration of S3 Bucket. Documented below.\n" }, "storageType": { "type": "string", - "description": "A valid storage type. Valid Values: `S3` | `KINESIS_VIDEO_STREAM` | `KINESIS_STREAM` | `KINESIS_FIREHOSE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A valid storage type. Valid Values: `S3` | `KINESIS_VIDEO_STREAM` | `KINESIS_STREAM` | `KINESIS_FIREHOSE`.\n" } }, "type": "object", @@ -39822,12 +24767,7 @@ "properties": { "firehoseArn": { "type": "string", - "description": "The Amazon Resource Name (ARN) of the delivery stream.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The Amazon Resource Name (ARN) of the delivery stream.\n" } }, "type": "object", @@ -39844,12 +24784,7 @@ "properties": { "streamArn": { "type": "string", - "description": "The Amazon Resource Name (ARN) of the data stream.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The Amazon Resource Name (ARN) of the data stream.\n" } }, "type": "object", @@ -39869,30 +24804,15 @@ "items": { "$ref": "#/types/aws:connect/getInstanceStorageConfigStorageConfigKinesisVideoStreamConfigEncryptionConfig:getInstanceStorageConfigStorageConfigKinesisVideoStreamConfigEncryptionConfig" }, - "description": "The encryption configuration. Documented below.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The encryption configuration. Documented below.\n" }, "prefix": { "type": "string", - "description": "The prefix of the video stream. Minimum length of `1`. Maximum length of `128`. When read from the state, the value returned is `\u003cprefix\u003e-connect-\u003cconnect_instance_alias\u003e-contact-` since the API appends additional details to the `prefix`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The prefix of the video stream. Minimum length of `1`. Maximum length of `128`. When read from the state, the value returned is `\u003cprefix\u003e-connect-\u003cconnect_instance_alias\u003e-contact-` since the API appends additional details to the `prefix`.\n" }, "retentionPeriodHours": { "type": "integer", - "description": "The number of hours to retain the data in a data store associated with the stream. Minimum value of `0`. Maximum value of `87600`. A value of `0` indicates that the stream does not persist data.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The number of hours to retain the data in a data store associated with the stream. Minimum value of `0`. Maximum value of `87600`. A value of `0` indicates that the stream does not persist data.\n" } }, "type": "object", @@ -39911,21 +24831,11 @@ "properties": { "encryptionType": { "type": "string", - "description": "The type of encryption. Valid Values: `KMS`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The type of encryption. Valid Values: `KMS`.\n" }, "keyId": { "type": "string", - "description": "The full ARN of the encryption key. Be sure to provide the full ARN of the encryption key, not just the ID.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The full ARN of the encryption key. Be sure to provide the full ARN of the encryption key, not just the ID.\n" } }, "type": "object", @@ -39943,33 +24853,18 @@ "properties": { "bucketName": { "type": "string", - "description": "The S3 bucket name.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The S3 bucket name.\n" }, "bucketPrefix": { "type": "string", - "description": "The S3 bucket prefix.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The S3 bucket prefix.\n" }, "encryptionConfigs": { "type": "array", "items": { "$ref": "#/types/aws:connect/getInstanceStorageConfigStorageConfigS3ConfigEncryptionConfig:getInstanceStorageConfigStorageConfigS3ConfigEncryptionConfig" }, - "description": "The encryption configuration. Documented below.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The encryption configuration. Documented below.\n" } }, "type": "object", @@ -39988,21 +24883,11 @@ "properties": { "encryptionType": { "type": "string", - "description": "The type of encryption. Valid Values: `KMS`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The type of encryption. Valid Values: `KMS`.\n" }, "keyId": { "type": "string", - "description": "The full ARN of the encryption key. Be sure to provide the full ARN of the encryption key, not just the ID.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The full ARN of the encryption key. Be sure to provide the full ARN of the encryption key, not just the ID.\n" } }, "type": "object", @@ -40020,30 +24905,15 @@ "properties": { "outboundCallerIdName": { "type": "string", - "description": "Specifies the caller ID name.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Specifies the caller ID name.\n" }, "outboundCallerIdNumberId": { "type": "string", - "description": "Specifies the caller ID number.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Specifies the caller ID number.\n" }, "outboundFlowId": { "type": "string", - "description": "Outbound whisper flow to be used during an outbound call.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Outbound whisper flow to be used during an outbound call.\n" } }, "type": "object", @@ -40065,45 +24935,25 @@ "items": { "$ref": "#/types/aws:connect/getQuickConnectQuickConnectConfigPhoneConfig:getQuickConnectQuickConnectConfigPhoneConfig" }, - "description": "Phone configuration of the Quick Connect. This is returned only if `quick_connect_type` is `PHONE_NUMBER`. The `phone_config` block is documented below.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Phone configuration of the Quick Connect. This is returned only if `quick_connect_type` is `PHONE_NUMBER`. The `phone_config` block is documented below.\n" }, "queueConfigs": { "type": "array", "items": { "$ref": "#/types/aws:connect/getQuickConnectQuickConnectConfigQueueConfig:getQuickConnectQuickConnectConfigQueueConfig" }, - "description": "Queue configuration of the Quick Connect. This is returned only if `quick_connect_type` is `QUEUE`. The `queue_config` block is documented below.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Queue configuration of the Quick Connect. This is returned only if `quick_connect_type` is `QUEUE`. The `queue_config` block is documented below.\n" }, "quickConnectType": { "type": "string", - "description": "Configuration type of the Quick Connect. Valid values are `PHONE_NUMBER`, `QUEUE`, `USER`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Configuration type of the Quick Connect. Valid values are `PHONE_NUMBER`, `QUEUE`, `USER`.\n" }, "userConfigs": { "type": "array", "items": { "$ref": "#/types/aws:connect/getQuickConnectQuickConnectConfigUserConfig:getQuickConnectQuickConnectConfigUserConfig" }, - "description": "User configuration of the Quick Connect. This is returned only if `quick_connect_type` is `USER`. The `user_config` block is documented below.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "User configuration of the Quick Connect. This is returned only if `quick_connect_type` is `USER`. The `user_config` block is documented below.\n" } }, "type": "object", @@ -40123,12 +24973,7 @@ "properties": { "phoneNumber": { "type": "string", - "description": "Phone number in in E.164 format.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Phone number in in E.164 format.\n" } }, "type": "object", @@ -40145,21 +24990,11 @@ "properties": { "contactFlowId": { "type": "string", - "description": "Identifier of the contact flow.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Identifier of the contact flow.\n" }, "queueId": { "type": "string", - "description": "Identifier for the queue.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Identifier for the queue.\n" } }, "type": "object", @@ -40177,21 +25012,11 @@ "properties": { "contactFlowId": { "type": "string", - "description": "Identifier of the contact flow.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Identifier of the contact flow.\n" }, "userId": { "type": "string", - "description": "Identifier for the user.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Identifier for the user.\n" } }, "type": "object", @@ -40209,21 +25034,11 @@ "properties": { "channel": { "type": "string", - "description": "Channels agents can handle in the Contact Control Panel (CCP) for this routing profile. Valid values are `VOICE`, `CHAT`, `TASK`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Channels agents can handle in the Contact Control Panel (CCP) for this routing profile. Valid values are `VOICE`, `CHAT`, `TASK`.\n" }, "concurrency": { "type": "integer", - "description": "Number of contacts an agent can have on a channel simultaneously. Valid Range for `VOICE`: Minimum value of 1. Maximum value of 1. Valid Range for `CHAT`: Minimum value of 1. Maximum value of 10. Valid Range for `TASK`: Minimum value of 1. Maximum value of 10.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Number of contacts an agent can have on a channel simultaneously. Valid Range for `VOICE`: Minimum value of 1. Maximum value of 1. Valid Range for `CHAT`: Minimum value of 1. Maximum value of 10. Valid Range for `TASK`: Minimum value of 1. Maximum value of 10.\n" } }, "type": "object", @@ -40241,57 +25056,27 @@ "properties": { "channel": { "type": "string", - "description": "Channels agents can handle in the Contact Control Panel (CCP) for this routing profile. Valid values are `VOICE`, `CHAT`, `TASK`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Channels agents can handle in the Contact Control Panel (CCP) for this routing profile. Valid values are `VOICE`, `CHAT`, `TASK`.\n" }, "delay": { "type": "integer", - "description": "Delay, in seconds, that a contact should be in the queue before they are routed to an available agent\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Delay, in seconds, that a contact should be in the queue before they are routed to an available agent\n" }, "priority": { "type": "integer", - "description": "Order in which contacts are to be handled for the queue.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Order in which contacts are to be handled for the queue.\n" }, "queueArn": { "type": "string", - "description": "ARN for the queue.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "ARN for the queue.\n" }, "queueId": { "type": "string", - "description": "Identifier for the queue.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Identifier for the queue.\n" }, "queueName": { "type": "string", - "description": "Name for the queue.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name for the queue.\n" } }, "type": "object", @@ -40316,60 +25101,35 @@ "items": { "$ref": "#/types/aws:connect/getUserHierarchyGroupHierarchyPathLevelFife:getUserHierarchyGroupHierarchyPathLevelFife" }, - "description": "Details of level five. See below.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Details of level five. See below.\n" }, "levelFours": { "type": "array", "items": { "$ref": "#/types/aws:connect/getUserHierarchyGroupHierarchyPathLevelFour:getUserHierarchyGroupHierarchyPathLevelFour" }, - "description": "Details of level four. See below.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Details of level four. See below.\n" }, "levelOnes": { "type": "array", "items": { "$ref": "#/types/aws:connect/getUserHierarchyGroupHierarchyPathLevelOne:getUserHierarchyGroupHierarchyPathLevelOne" }, - "description": "Details of level one. See below.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Details of level one. See below.\n" }, "levelThrees": { "type": "array", "items": { "$ref": "#/types/aws:connect/getUserHierarchyGroupHierarchyPathLevelThree:getUserHierarchyGroupHierarchyPathLevelThree" }, - "description": "Details of level three. See below.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Details of level three. See below.\n" }, "levelTwos": { "type": "array", "items": { "$ref": "#/types/aws:connect/getUserHierarchyGroupHierarchyPathLevelTwo:getUserHierarchyGroupHierarchyPathLevelTwo" }, - "description": "Details of level two. See below.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Details of level two. See below.\n" } }, "type": "object", @@ -40390,30 +25150,15 @@ "properties": { "arn": { "type": "string", - "description": "ARN of the hierarchy group.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "ARN of the hierarchy group.\n" }, "id": { "type": "string", - "description": "The identifier of the hierarchy group.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The identifier of the hierarchy group.\n" }, "name": { "type": "string", - "description": "Returns information on a specific hierarchy group by name\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Returns information on a specific hierarchy group by name\n" } }, "type": "object", @@ -40432,30 +25177,15 @@ "properties": { "arn": { "type": "string", - "description": "ARN of the hierarchy group.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "ARN of the hierarchy group.\n" }, "id": { "type": "string", - "description": "The identifier of the hierarchy group.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The identifier of the hierarchy group.\n" }, "name": { "type": "string", - "description": "Returns information on a specific hierarchy group by name\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Returns information on a specific hierarchy group by name\n" } }, "type": "object", @@ -40474,30 +25204,15 @@ "properties": { "arn": { "type": "string", - "description": "ARN of the hierarchy group.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "ARN of the hierarchy group.\n" }, "id": { "type": "string", - "description": "The identifier of the hierarchy group.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The identifier of the hierarchy group.\n" }, "name": { "type": "string", - "description": "Returns information on a specific hierarchy group by name\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Returns information on a specific hierarchy group by name\n" } }, "type": "object", @@ -40516,30 +25231,15 @@ "properties": { "arn": { "type": "string", - "description": "ARN of the hierarchy group.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "ARN of the hierarchy group.\n" }, "id": { "type": "string", - "description": "The identifier of the hierarchy group.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The identifier of the hierarchy group.\n" }, "name": { "type": "string", - "description": "Returns information on a specific hierarchy group by name\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Returns information on a specific hierarchy group by name\n" } }, "type": "object", @@ -40558,30 +25258,15 @@ "properties": { "arn": { "type": "string", - "description": "ARN of the hierarchy group.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "ARN of the hierarchy group.\n" }, "id": { "type": "string", - "description": "The identifier of the hierarchy group.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The identifier of the hierarchy group.\n" }, "name": { "type": "string", - "description": "Returns information on a specific hierarchy group by name\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Returns information on a specific hierarchy group by name\n" } }, "type": "object", @@ -40603,60 +25288,35 @@ "items": { "$ref": "#/types/aws:connect/getUserHierarchyStructureHierarchyStructureLevelFife:getUserHierarchyStructureHierarchyStructureLevelFife" }, - "description": "Details of level five. See below.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Details of level five. See below.\n" }, "levelFours": { "type": "array", "items": { "$ref": "#/types/aws:connect/getUserHierarchyStructureHierarchyStructureLevelFour:getUserHierarchyStructureHierarchyStructureLevelFour" }, - "description": "Details of level four. See below.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Details of level four. See below.\n" }, "levelOnes": { "type": "array", "items": { "$ref": "#/types/aws:connect/getUserHierarchyStructureHierarchyStructureLevelOne:getUserHierarchyStructureHierarchyStructureLevelOne" }, - "description": "Details of level one. See below.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Details of level one. See below.\n" }, "levelThrees": { "type": "array", "items": { "$ref": "#/types/aws:connect/getUserHierarchyStructureHierarchyStructureLevelThree:getUserHierarchyStructureHierarchyStructureLevelThree" }, - "description": "Details of level three. See below.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Details of level three. See below.\n" }, "levelTwos": { "type": "array", "items": { "$ref": "#/types/aws:connect/getUserHierarchyStructureHierarchyStructureLevelTwo:getUserHierarchyStructureHierarchyStructureLevelTwo" }, - "description": "Details of level two. See below.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Details of level two. See below.\n" } }, "type": "object", @@ -40677,30 +25337,15 @@ "properties": { "arn": { "type": "string", - "description": "ARN of the hierarchy level.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "ARN of the hierarchy level.\n" }, "id": { "type": "string", - "description": "The identifier of the hierarchy level.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The identifier of the hierarchy level.\n" }, "name": { "type": "string", - "description": "Name of the user hierarchy level. Must not be more than 50 characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the user hierarchy level. Must not be more than 50 characters.\n" } }, "type": "object", @@ -40719,30 +25364,15 @@ "properties": { "arn": { "type": "string", - "description": "ARN of the hierarchy level.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "ARN of the hierarchy level.\n" }, "id": { "type": "string", - "description": "The identifier of the hierarchy level.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The identifier of the hierarchy level.\n" }, "name": { "type": "string", - "description": "Name of the user hierarchy level. Must not be more than 50 characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the user hierarchy level. Must not be more than 50 characters.\n" } }, "type": "object", @@ -40761,30 +25391,15 @@ "properties": { "arn": { "type": "string", - "description": "ARN of the hierarchy level.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "ARN of the hierarchy level.\n" }, "id": { "type": "string", - "description": "The identifier of the hierarchy level.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The identifier of the hierarchy level.\n" }, "name": { "type": "string", - "description": "Name of the user hierarchy level. Must not be more than 50 characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the user hierarchy level. Must not be more than 50 characters.\n" } }, "type": "object", @@ -40803,30 +25418,15 @@ "properties": { "arn": { "type": "string", - "description": "ARN of the hierarchy level.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "ARN of the hierarchy level.\n" }, "id": { "type": "string", - "description": "The identifier of the hierarchy level.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The identifier of the hierarchy level.\n" }, "name": { "type": "string", - "description": "Name of the user hierarchy level. Must not be more than 50 characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the user hierarchy level. Must not be more than 50 characters.\n" } }, "type": "object", @@ -40845,30 +25445,15 @@ "properties": { "arn": { "type": "string", - "description": "ARN of the hierarchy level.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "ARN of the hierarchy level.\n" }, "id": { "type": "string", - "description": "The identifier of the hierarchy level.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The identifier of the hierarchy level.\n" }, "name": { "type": "string", - "description": "Name of the user hierarchy level. Must not be more than 50 characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the user hierarchy level. Must not be more than 50 characters.\n" } }, "type": "object", @@ -40887,21 +25472,11 @@ "properties": { "address": { "type": "string", - "description": "The address of the subscriber. If type is `SNS`, this will be the arn of the sns topic. If type is `EMAIL`, this will be the destination email address.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The address of the subscriber. If type is `SNS`, this will be the arn of the sns topic. If type is `EMAIL`, this will be the destination email address.\n" }, "type": { "type": "string", - "description": "The type of subscription. Valid Values: `SNS` | `EMAIL`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The type of subscription. Valid Values: `SNS` | `EMAIL`.\n" } }, "type": "object", @@ -40917,60 +25492,30 @@ "items": { "$ref": "#/types/aws:costexplorer/AnomalySubscriptionThresholdExpressionAnd:AnomalySubscriptionThresholdExpressionAnd" }, - "description": "Return results that match both Dimension objects.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Return results that match both Dimension objects.\n" }, "costCategory": { "$ref": "#/types/aws:costexplorer/AnomalySubscriptionThresholdExpressionCostCategory:AnomalySubscriptionThresholdExpressionCostCategory", - "description": "Configuration block for the filter that's based on values. See Cost Category below.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Configuration block for the filter that's based on values. See Cost Category below.\n" }, "dimension": { "$ref": "#/types/aws:costexplorer/AnomalySubscriptionThresholdExpressionDimension:AnomalySubscriptionThresholdExpressionDimension", - "description": "Configuration block for the specific Dimension to use for.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Configuration block for the specific Dimension to use for.\n" }, "not": { "$ref": "#/types/aws:costexplorer/AnomalySubscriptionThresholdExpressionNot:AnomalySubscriptionThresholdExpressionNot", - "description": "Return results that match both Dimension object.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Return results that match both Dimension object.\n" }, "ors": { "type": "array", "items": { "$ref": "#/types/aws:costexplorer/AnomalySubscriptionThresholdExpressionOr:AnomalySubscriptionThresholdExpressionOr" }, - "description": "Return results that match both Dimension object.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Return results that match both Dimension object.\n" }, "tags": { "$ref": "#/types/aws:costexplorer/AnomalySubscriptionThresholdExpressionTags:AnomalySubscriptionThresholdExpressionTags", - "description": "Configuration block for the specific Tag to use for. See Tags below.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Configuration block for the specific Tag to use for. See Tags below.\n" } }, "type": "object" @@ -40979,30 +25524,15 @@ "properties": { "costCategory": { "$ref": "#/types/aws:costexplorer/AnomalySubscriptionThresholdExpressionAndCostCategory:AnomalySubscriptionThresholdExpressionAndCostCategory", - "description": "Configuration block for the filter that's based on values. See Cost Category below.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Configuration block for the filter that's based on values. See Cost Category below.\n" }, "dimension": { "$ref": "#/types/aws:costexplorer/AnomalySubscriptionThresholdExpressionAndDimension:AnomalySubscriptionThresholdExpressionAndDimension", - "description": "Configuration block for the specific Dimension to use for.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Configuration block for the specific Dimension to use for.\n" }, "tags": { "$ref": "#/types/aws:costexplorer/AnomalySubscriptionThresholdExpressionAndTags:AnomalySubscriptionThresholdExpressionAndTags", - "description": "A map of tags to assign to the resource. If configured with a provider `default_tags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A map of tags to assign to the resource. If configured with a provider `default_tags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.\n" } }, "type": "object" @@ -41011,36 +25541,21 @@ "properties": { "key": { "type": "string", - "description": "Unique name of the Cost Category.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Unique name of the Cost Category.\n" }, "matchOptions": { "type": "array", "items": { "type": "string" }, - "description": "Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. The default values for MatchOptions is `EQUALS` and `CASE_SENSITIVE`. Valid values are: `EQUALS`, `ABSENT`, `STARTS_WITH`, `ENDS_WITH`, `CONTAINS`, `CASE_SENSITIVE`, `CASE_INSENSITIVE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. The default values for MatchOptions is `EQUALS` and `CASE_SENSITIVE`. Valid values are: `EQUALS`, `ABSENT`, `STARTS_WITH`, `ENDS_WITH`, `CONTAINS`, `CASE_SENSITIVE`, `CASE_INSENSITIVE`.\n" }, "values": { "type": "array", "items": { "type": "string" }, - "description": "Specific value of the Cost Category.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Specific value of the Cost Category.\n" } }, "type": "object" @@ -41049,36 +25564,21 @@ "properties": { "key": { "type": "string", - "description": "Unique name of the Cost Category.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Unique name of the Cost Category.\n" }, "matchOptions": { "type": "array", "items": { "type": "string" }, - "description": "Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. The default values for MatchOptions is `EQUALS` and `CASE_SENSITIVE`. Valid values are: `EQUALS`, `ABSENT`, `STARTS_WITH`, `ENDS_WITH`, `CONTAINS`, `CASE_SENSITIVE`, `CASE_INSENSITIVE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. The default values for MatchOptions is `EQUALS` and `CASE_SENSITIVE`. Valid values are: `EQUALS`, `ABSENT`, `STARTS_WITH`, `ENDS_WITH`, `CONTAINS`, `CASE_SENSITIVE`, `CASE_INSENSITIVE`.\n" }, "values": { "type": "array", "items": { "type": "string" }, - "description": "Specific value of the Cost Category.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Specific value of the Cost Category.\n" } }, "type": "object" @@ -41087,36 +25587,21 @@ "properties": { "key": { "type": "string", - "description": "Key for the tag.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Key for the tag.\n" }, "matchOptions": { "type": "array", "items": { "type": "string" }, - "description": "Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. The default values for MatchOptions is `EQUALS` and `CASE_SENSITIVE`. Valid values are: `EQUALS`, `ABSENT`, `STARTS_WITH`, `ENDS_WITH`, `CONTAINS`, `CASE_SENSITIVE`, `CASE_INSENSITIVE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. The default values for MatchOptions is `EQUALS` and `CASE_SENSITIVE`. Valid values are: `EQUALS`, `ABSENT`, `STARTS_WITH`, `ENDS_WITH`, `CONTAINS`, `CASE_SENSITIVE`, `CASE_INSENSITIVE`.\n" }, "values": { "type": "array", "items": { "type": "string" }, - "description": "Specific value of the Cost Category.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Specific value of the Cost Category.\n" } }, "type": "object" @@ -41125,36 +25610,21 @@ "properties": { "key": { "type": "string", - "description": "Unique name of the Cost Category.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Unique name of the Cost Category.\n" }, "matchOptions": { "type": "array", "items": { "type": "string" }, - "description": "Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. The default values for MatchOptions is `EQUALS` and `CASE_SENSITIVE`. Valid values are: `EQUALS`, `ABSENT`, `STARTS_WITH`, `ENDS_WITH`, `CONTAINS`, `CASE_SENSITIVE`, `CASE_INSENSITIVE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. The default values for MatchOptions is `EQUALS` and `CASE_SENSITIVE`. Valid values are: `EQUALS`, `ABSENT`, `STARTS_WITH`, `ENDS_WITH`, `CONTAINS`, `CASE_SENSITIVE`, `CASE_INSENSITIVE`.\n" }, "values": { "type": "array", "items": { "type": "string" }, - "description": "Specific value of the Cost Category.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Specific value of the Cost Category.\n" } }, "type": "object" @@ -41163,36 +25633,21 @@ "properties": { "key": { "type": "string", - "description": "Unique name of the Cost Category.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Unique name of the Cost Category.\n" }, "matchOptions": { "type": "array", "items": { "type": "string" }, - "description": "Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. The default values for MatchOptions is `EQUALS` and `CASE_SENSITIVE`. Valid values are: `EQUALS`, `ABSENT`, `STARTS_WITH`, `ENDS_WITH`, `CONTAINS`, `CASE_SENSITIVE`, `CASE_INSENSITIVE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. The default values for MatchOptions is `EQUALS` and `CASE_SENSITIVE`. Valid values are: `EQUALS`, `ABSENT`, `STARTS_WITH`, `ENDS_WITH`, `CONTAINS`, `CASE_SENSITIVE`, `CASE_INSENSITIVE`.\n" }, "values": { "type": "array", "items": { "type": "string" }, - "description": "Specific value of the Cost Category.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Specific value of the Cost Category.\n" } }, "type": "object" @@ -41201,30 +25656,15 @@ "properties": { "costCategory": { "$ref": "#/types/aws:costexplorer/AnomalySubscriptionThresholdExpressionNotCostCategory:AnomalySubscriptionThresholdExpressionNotCostCategory", - "description": "Configuration block for the filter that's based on values. See Cost Category below.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Configuration block for the filter that's based on values. See Cost Category below.\n" }, "dimension": { "$ref": "#/types/aws:costexplorer/AnomalySubscriptionThresholdExpressionNotDimension:AnomalySubscriptionThresholdExpressionNotDimension", - "description": "Configuration block for the specific Dimension to use for.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Configuration block for the specific Dimension to use for.\n" }, "tags": { "$ref": "#/types/aws:costexplorer/AnomalySubscriptionThresholdExpressionNotTags:AnomalySubscriptionThresholdExpressionNotTags", - "description": "A map of tags to assign to the resource. If configured with a provider `default_tags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A map of tags to assign to the resource. If configured with a provider `default_tags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.\n" } }, "type": "object" @@ -41233,36 +25673,21 @@ "properties": { "key": { "type": "string", - "description": "Unique name of the Cost Category.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Unique name of the Cost Category.\n" }, "matchOptions": { "type": "array", "items": { "type": "string" }, - "description": "Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. The default values for MatchOptions is `EQUALS` and `CASE_SENSITIVE`. Valid values are: `EQUALS`, `ABSENT`, `STARTS_WITH`, `ENDS_WITH`, `CONTAINS`, `CASE_SENSITIVE`, `CASE_INSENSITIVE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. The default values for MatchOptions is `EQUALS` and `CASE_SENSITIVE`. Valid values are: `EQUALS`, `ABSENT`, `STARTS_WITH`, `ENDS_WITH`, `CONTAINS`, `CASE_SENSITIVE`, `CASE_INSENSITIVE`.\n" }, "values": { "type": "array", "items": { "type": "string" }, - "description": "Specific value of the Cost Category.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Specific value of the Cost Category.\n" } }, "type": "object" @@ -41271,36 +25696,21 @@ "properties": { "key": { "type": "string", - "description": "Unique name of the Cost Category.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Unique name of the Cost Category.\n" }, "matchOptions": { "type": "array", "items": { "type": "string" }, - "description": "Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. The default values for MatchOptions is `EQUALS` and `CASE_SENSITIVE`. Valid values are: `EQUALS`, `ABSENT`, `STARTS_WITH`, `ENDS_WITH`, `CONTAINS`, `CASE_SENSITIVE`, `CASE_INSENSITIVE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. The default values for MatchOptions is `EQUALS` and `CASE_SENSITIVE`. Valid values are: `EQUALS`, `ABSENT`, `STARTS_WITH`, `ENDS_WITH`, `CONTAINS`, `CASE_SENSITIVE`, `CASE_INSENSITIVE`.\n" }, "values": { "type": "array", "items": { "type": "string" }, - "description": "Specific value of the Cost Category.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Specific value of the Cost Category.\n" } }, "type": "object" @@ -41309,36 +25719,21 @@ "properties": { "key": { "type": "string", - "description": "Key for the tag.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Key for the tag.\n" }, "matchOptions": { "type": "array", "items": { "type": "string" }, - "description": "Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. The default values for MatchOptions is `EQUALS` and `CASE_SENSITIVE`. Valid values are: `EQUALS`, `ABSENT`, `STARTS_WITH`, `ENDS_WITH`, `CONTAINS`, `CASE_SENSITIVE`, `CASE_INSENSITIVE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. The default values for MatchOptions is `EQUALS` and `CASE_SENSITIVE`. Valid values are: `EQUALS`, `ABSENT`, `STARTS_WITH`, `ENDS_WITH`, `CONTAINS`, `CASE_SENSITIVE`, `CASE_INSENSITIVE`.\n" }, "values": { "type": "array", "items": { "type": "string" }, - "description": "Specific value of the Cost Category.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Specific value of the Cost Category.\n" } }, "type": "object" @@ -41347,30 +25742,15 @@ "properties": { "costCategory": { "$ref": "#/types/aws:costexplorer/AnomalySubscriptionThresholdExpressionOrCostCategory:AnomalySubscriptionThresholdExpressionOrCostCategory", - "description": "Configuration block for the filter that's based on values. See Cost Category below.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Configuration block for the filter that's based on values. See Cost Category below.\n" }, "dimension": { "$ref": "#/types/aws:costexplorer/AnomalySubscriptionThresholdExpressionOrDimension:AnomalySubscriptionThresholdExpressionOrDimension", - "description": "Configuration block for the specific Dimension to use for.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Configuration block for the specific Dimension to use for.\n" }, "tags": { "$ref": "#/types/aws:costexplorer/AnomalySubscriptionThresholdExpressionOrTags:AnomalySubscriptionThresholdExpressionOrTags", - "description": "A map of tags to assign to the resource. If configured with a provider `default_tags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A map of tags to assign to the resource. If configured with a provider `default_tags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.\n" } }, "type": "object" @@ -41379,36 +25759,21 @@ "properties": { "key": { "type": "string", - "description": "Unique name of the Cost Category.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Unique name of the Cost Category.\n" }, "matchOptions": { "type": "array", "items": { "type": "string" }, - "description": "Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. The default values for MatchOptions is `EQUALS` and `CASE_SENSITIVE`. Valid values are: `EQUALS`, `ABSENT`, `STARTS_WITH`, `ENDS_WITH`, `CONTAINS`, `CASE_SENSITIVE`, `CASE_INSENSITIVE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. The default values for MatchOptions is `EQUALS` and `CASE_SENSITIVE`. Valid values are: `EQUALS`, `ABSENT`, `STARTS_WITH`, `ENDS_WITH`, `CONTAINS`, `CASE_SENSITIVE`, `CASE_INSENSITIVE`.\n" }, "values": { "type": "array", "items": { "type": "string" }, - "description": "Specific value of the Cost Category.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Specific value of the Cost Category.\n" } }, "type": "object" @@ -41417,36 +25782,21 @@ "properties": { "key": { "type": "string", - "description": "Unique name of the Cost Category.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Unique name of the Cost Category.\n" }, "matchOptions": { "type": "array", "items": { "type": "string" }, - "description": "Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. The default values for MatchOptions is `EQUALS` and `CASE_SENSITIVE`. Valid values are: `EQUALS`, `ABSENT`, `STARTS_WITH`, `ENDS_WITH`, `CONTAINS`, `CASE_SENSITIVE`, `CASE_INSENSITIVE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. The default values for MatchOptions is `EQUALS` and `CASE_SENSITIVE`. Valid values are: `EQUALS`, `ABSENT`, `STARTS_WITH`, `ENDS_WITH`, `CONTAINS`, `CASE_SENSITIVE`, `CASE_INSENSITIVE`.\n" }, "values": { "type": "array", "items": { "type": "string" }, - "description": "Specific value of the Cost Category.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Specific value of the Cost Category.\n" } }, "type": "object" @@ -41455,36 +25805,21 @@ "properties": { "key": { "type": "string", - "description": "Key for the tag.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Key for the tag.\n" }, "matchOptions": { "type": "array", "items": { "type": "string" }, - "description": "Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. The default values for MatchOptions is `EQUALS` and `CASE_SENSITIVE`. Valid values are: `EQUALS`, `ABSENT`, `STARTS_WITH`, `ENDS_WITH`, `CONTAINS`, `CASE_SENSITIVE`, `CASE_INSENSITIVE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. The default values for MatchOptions is `EQUALS` and `CASE_SENSITIVE`. Valid values are: `EQUALS`, `ABSENT`, `STARTS_WITH`, `ENDS_WITH`, `CONTAINS`, `CASE_SENSITIVE`, `CASE_INSENSITIVE`.\n" }, "values": { "type": "array", "items": { "type": "string" }, - "description": "Specific value of the Cost Category.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Specific value of the Cost Category.\n" } }, "type": "object" @@ -41493,36 +25828,21 @@ "properties": { "key": { "type": "string", - "description": "Key for the tag.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Key for the tag.\n" }, "matchOptions": { "type": "array", "items": { "type": "string" }, - "description": "Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. The default values for MatchOptions is `EQUALS` and `CASE_SENSITIVE`. Valid values are: `EQUALS`, `ABSENT`, `STARTS_WITH`, `ENDS_WITH`, `CONTAINS`, `CASE_SENSITIVE`, `CASE_INSENSITIVE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. The default values for MatchOptions is `EQUALS` and `CASE_SENSITIVE`. Valid values are: `EQUALS`, `ABSENT`, `STARTS_WITH`, `ENDS_WITH`, `CONTAINS`, `CASE_SENSITIVE`, `CASE_INSENSITIVE`.\n" }, "values": { "type": "array", "items": { "type": "string" }, - "description": "Specific value of the Cost Category.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Specific value of the Cost Category.\n" } }, "type": "object" @@ -41531,39 +25851,19 @@ "properties": { "inheritedValue": { "$ref": "#/types/aws:costexplorer/CostCategoryRuleInheritedValue:CostCategoryRuleInheritedValue", - "description": "Configuration block for the value the line item is categorized as if the line item contains the matched dimension. See below.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Configuration block for the value the line item is categorized as if the line item contains the matched dimension. See below.\n" }, "rule": { "$ref": "#/types/aws:costexplorer/CostCategoryRuleRule:CostCategoryRuleRule", - "description": "Configuration block for the `Expression` object used to categorize costs. See below.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Configuration block for the `Expression` object used to categorize costs. See below.\n" }, "type": { "type": "string", - "description": "You can define the CostCategoryRule rule type as either `REGULAR` or `INHERITED_VALUE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "You can define the CostCategoryRule rule type as either `REGULAR` or `INHERITED_VALUE`.\n" }, "value": { "type": "string", - "description": "Default value for the cost category.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Default value for the cost category.\n" } }, "type": "object" @@ -41572,21 +25872,11 @@ "properties": { "dimensionKey": { "type": "string", - "description": "Key to extract cost category values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Key to extract cost category values.\n" }, "dimensionName": { "type": "string", - "description": "Name of the dimension that's used to group costs. If you specify `LINKED_ACCOUNT_NAME`, the cost category value is based on account name. If you specify `TAG`, the cost category value will be based on the value of the specified tag key. Valid values are `LINKED_ACCOUNT_NAME`, `TAG`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the dimension that's used to group costs. If you specify `LINKED_ACCOUNT_NAME`, the cost category value is based on account name. If you specify `TAG`, the cost category value will be based on the value of the specified tag key. Valid values are `LINKED_ACCOUNT_NAME`, `TAG`\n" } }, "type": "object" @@ -41598,60 +25888,30 @@ "items": { "$ref": "#/types/aws:costexplorer/CostCategoryRuleRuleAnd:CostCategoryRuleRuleAnd" }, - "description": "Return results that match both `Dimension` objects.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Return results that match both `Dimension` objects.\n" }, "costCategory": { "$ref": "#/types/aws:costexplorer/CostCategoryRuleRuleCostCategory:CostCategoryRuleRuleCostCategory", - "description": "Configuration block for the filter that's based on `CostCategory` values. See below.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Configuration block for the filter that's based on `CostCategory` values. See below.\n" }, "dimension": { "$ref": "#/types/aws:costexplorer/CostCategoryRuleRuleDimension:CostCategoryRuleRuleDimension", - "description": "Configuration block for the specific `Dimension` to use for `Expression`. See below.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Configuration block for the specific `Dimension` to use for `Expression`. See below.\n" }, "not": { "$ref": "#/types/aws:costexplorer/CostCategoryRuleRuleNot:CostCategoryRuleRuleNot", - "description": "Return results that match both `Dimension` object.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Return results that match both `Dimension` object.\n" }, "ors": { "type": "array", "items": { "$ref": "#/types/aws:costexplorer/CostCategoryRuleRuleOr:CostCategoryRuleRuleOr" }, - "description": "Return results that match both `Dimension` object.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Return results that match both `Dimension` object.\n" }, "tags": { "$ref": "#/types/aws:costexplorer/CostCategoryRuleRuleTags:CostCategoryRuleRuleTags", - "description": "Configuration block for the specific `Tag` to use for `Expression`. See below.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Configuration block for the specific `Tag` to use for `Expression`. See below.\n" } }, "type": "object" @@ -41660,30 +25920,15 @@ "properties": { "costCategory": { "$ref": "#/types/aws:costexplorer/CostCategoryRuleRuleAndCostCategory:CostCategoryRuleRuleAndCostCategory", - "description": "Configuration block for the filter that's based on `CostCategory` values. See below.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Configuration block for the filter that's based on `CostCategory` values. See below.\n" }, "dimension": { "$ref": "#/types/aws:costexplorer/CostCategoryRuleRuleAndDimension:CostCategoryRuleRuleAndDimension", - "description": "Configuration block for the specific `Dimension` to use for `Expression`. See below.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Configuration block for the specific `Dimension` to use for `Expression`. See below.\n" }, "tags": { "$ref": "#/types/aws:costexplorer/CostCategoryRuleRuleAndTags:CostCategoryRuleRuleAndTags", - "description": "Key-value mapping of resource tags. If configured with a provider `default_tags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Key-value mapping of resource tags. If configured with a provider `default_tags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.\n" } }, "type": "object" @@ -41692,36 +25937,21 @@ "properties": { "key": { "type": "string", - "description": "Unique name of the Cost Category.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Unique name of the Cost Category.\n" }, "matchOptions": { "type": "array", "items": { "type": "string" }, - "description": "Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. The default values for MatchOptions is `EQUALS` and `CASE_SENSITIVE`. Valid values are: `EQUALS`, `ABSENT`, `STARTS_WITH`, `ENDS_WITH`, `CONTAINS`, `CASE_SENSITIVE`, `CASE_INSENSITIVE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. The default values for MatchOptions is `EQUALS` and `CASE_SENSITIVE`. Valid values are: `EQUALS`, `ABSENT`, `STARTS_WITH`, `ENDS_WITH`, `CONTAINS`, `CASE_SENSITIVE`, `CASE_INSENSITIVE`.\n" }, "values": { "type": "array", "items": { "type": "string" }, - "description": "Specific value of the Cost Category.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Specific value of the Cost Category.\n" } }, "type": "object" @@ -41730,36 +25960,21 @@ "properties": { "key": { "type": "string", - "description": "Unique name of the Cost Category.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Unique name of the Cost Category.\n" }, "matchOptions": { "type": "array", "items": { "type": "string" }, - "description": "Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. The default values for MatchOptions is `EQUALS` and `CASE_SENSITIVE`. Valid values are: `EQUALS`, `ABSENT`, `STARTS_WITH`, `ENDS_WITH`, `CONTAINS`, `CASE_SENSITIVE`, `CASE_INSENSITIVE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. The default values for MatchOptions is `EQUALS` and `CASE_SENSITIVE`. Valid values are: `EQUALS`, `ABSENT`, `STARTS_WITH`, `ENDS_WITH`, `CONTAINS`, `CASE_SENSITIVE`, `CASE_INSENSITIVE`.\n" }, "values": { "type": "array", "items": { "type": "string" }, - "description": "Specific value of the Cost Category.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Specific value of the Cost Category.\n" } }, "type": "object" @@ -41768,36 +25983,21 @@ "properties": { "key": { "type": "string", - "description": "Key for the tag.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Key for the tag.\n" }, "matchOptions": { "type": "array", "items": { "type": "string" }, - "description": "Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. The default values for MatchOptions is `EQUALS` and `CASE_SENSITIVE`. Valid values are: `EQUALS`, `ABSENT`, `STARTS_WITH`, `ENDS_WITH`, `CONTAINS`, `CASE_SENSITIVE`, `CASE_INSENSITIVE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. The default values for MatchOptions is `EQUALS` and `CASE_SENSITIVE`. Valid values are: `EQUALS`, `ABSENT`, `STARTS_WITH`, `ENDS_WITH`, `CONTAINS`, `CASE_SENSITIVE`, `CASE_INSENSITIVE`.\n" }, "values": { "type": "array", "items": { "type": "string" }, - "description": "Specific value of the Cost Category.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Specific value of the Cost Category.\n" } }, "type": "object" @@ -41806,36 +26006,21 @@ "properties": { "key": { "type": "string", - "description": "Unique name of the Cost Category.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Unique name of the Cost Category.\n" }, "matchOptions": { "type": "array", "items": { "type": "string" }, - "description": "Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. The default values for MatchOptions is `EQUALS` and `CASE_SENSITIVE`. Valid values are: `EQUALS`, `ABSENT`, `STARTS_WITH`, `ENDS_WITH`, `CONTAINS`, `CASE_SENSITIVE`, `CASE_INSENSITIVE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. The default values for MatchOptions is `EQUALS` and `CASE_SENSITIVE`. Valid values are: `EQUALS`, `ABSENT`, `STARTS_WITH`, `ENDS_WITH`, `CONTAINS`, `CASE_SENSITIVE`, `CASE_INSENSITIVE`.\n" }, "values": { "type": "array", "items": { "type": "string" }, - "description": "Specific value of the Cost Category.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Specific value of the Cost Category.\n" } }, "type": "object" @@ -41844,36 +26029,21 @@ "properties": { "key": { "type": "string", - "description": "Unique name of the Cost Category.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Unique name of the Cost Category.\n" }, "matchOptions": { "type": "array", "items": { "type": "string" }, - "description": "Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. The default values for MatchOptions is `EQUALS` and `CASE_SENSITIVE`. Valid values are: `EQUALS`, `ABSENT`, `STARTS_WITH`, `ENDS_WITH`, `CONTAINS`, `CASE_SENSITIVE`, `CASE_INSENSITIVE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. The default values for MatchOptions is `EQUALS` and `CASE_SENSITIVE`. Valid values are: `EQUALS`, `ABSENT`, `STARTS_WITH`, `ENDS_WITH`, `CONTAINS`, `CASE_SENSITIVE`, `CASE_INSENSITIVE`.\n" }, "values": { "type": "array", "items": { "type": "string" }, - "description": "Specific value of the Cost Category.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Specific value of the Cost Category.\n" } }, "type": "object" @@ -41882,30 +26052,15 @@ "properties": { "costCategory": { "$ref": "#/types/aws:costexplorer/CostCategoryRuleRuleNotCostCategory:CostCategoryRuleRuleNotCostCategory", - "description": "Configuration block for the filter that's based on `CostCategory` values. See below.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Configuration block for the filter that's based on `CostCategory` values. See below.\n" }, "dimension": { "$ref": "#/types/aws:costexplorer/CostCategoryRuleRuleNotDimension:CostCategoryRuleRuleNotDimension", - "description": "Configuration block for the specific `Dimension` to use for `Expression`. See below.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Configuration block for the specific `Dimension` to use for `Expression`. See below.\n" }, "tags": { "$ref": "#/types/aws:costexplorer/CostCategoryRuleRuleNotTags:CostCategoryRuleRuleNotTags", - "description": "Key-value mapping of resource tags. If configured with a provider `default_tags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Key-value mapping of resource tags. If configured with a provider `default_tags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.\n" } }, "type": "object" @@ -41914,36 +26069,21 @@ "properties": { "key": { "type": "string", - "description": "Unique name of the Cost Category.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Unique name of the Cost Category.\n" }, "matchOptions": { "type": "array", "items": { "type": "string" }, - "description": "Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. The default values for MatchOptions is `EQUALS` and `CASE_SENSITIVE`. Valid values are: `EQUALS`, `ABSENT`, `STARTS_WITH`, `ENDS_WITH`, `CONTAINS`, `CASE_SENSITIVE`, `CASE_INSENSITIVE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. The default values for MatchOptions is `EQUALS` and `CASE_SENSITIVE`. Valid values are: `EQUALS`, `ABSENT`, `STARTS_WITH`, `ENDS_WITH`, `CONTAINS`, `CASE_SENSITIVE`, `CASE_INSENSITIVE`.\n" }, "values": { "type": "array", "items": { "type": "string" }, - "description": "Specific value of the Cost Category.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Specific value of the Cost Category.\n" } }, "type": "object" @@ -41952,36 +26092,21 @@ "properties": { "key": { "type": "string", - "description": "Unique name of the Cost Category.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Unique name of the Cost Category.\n" }, "matchOptions": { "type": "array", "items": { "type": "string" }, - "description": "Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. The default values for MatchOptions is `EQUALS` and `CASE_SENSITIVE`. Valid values are: `EQUALS`, `ABSENT`, `STARTS_WITH`, `ENDS_WITH`, `CONTAINS`, `CASE_SENSITIVE`, `CASE_INSENSITIVE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. The default values for MatchOptions is `EQUALS` and `CASE_SENSITIVE`. Valid values are: `EQUALS`, `ABSENT`, `STARTS_WITH`, `ENDS_WITH`, `CONTAINS`, `CASE_SENSITIVE`, `CASE_INSENSITIVE`.\n" }, "values": { "type": "array", "items": { "type": "string" }, - "description": "Specific value of the Cost Category.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Specific value of the Cost Category.\n" } }, "type": "object" @@ -41990,36 +26115,21 @@ "properties": { "key": { "type": "string", - "description": "Key for the tag.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Key for the tag.\n" }, "matchOptions": { "type": "array", "items": { "type": "string" }, - "description": "Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. The default values for MatchOptions is `EQUALS` and `CASE_SENSITIVE`. Valid values are: `EQUALS`, `ABSENT`, `STARTS_WITH`, `ENDS_WITH`, `CONTAINS`, `CASE_SENSITIVE`, `CASE_INSENSITIVE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. The default values for MatchOptions is `EQUALS` and `CASE_SENSITIVE`. Valid values are: `EQUALS`, `ABSENT`, `STARTS_WITH`, `ENDS_WITH`, `CONTAINS`, `CASE_SENSITIVE`, `CASE_INSENSITIVE`.\n" }, "values": { "type": "array", "items": { "type": "string" }, - "description": "Specific value of the Cost Category.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Specific value of the Cost Category.\n" } }, "type": "object" @@ -42028,30 +26138,15 @@ "properties": { "costCategory": { "$ref": "#/types/aws:costexplorer/CostCategoryRuleRuleOrCostCategory:CostCategoryRuleRuleOrCostCategory", - "description": "Configuration block for the filter that's based on `CostCategory` values. See below.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Configuration block for the filter that's based on `CostCategory` values. See below.\n" }, "dimension": { "$ref": "#/types/aws:costexplorer/CostCategoryRuleRuleOrDimension:CostCategoryRuleRuleOrDimension", - "description": "Configuration block for the specific `Dimension` to use for `Expression`. See below.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Configuration block for the specific `Dimension` to use for `Expression`. See below.\n" }, "tags": { "$ref": "#/types/aws:costexplorer/CostCategoryRuleRuleOrTags:CostCategoryRuleRuleOrTags", - "description": "Key-value mapping of resource tags. If configured with a provider `default_tags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Key-value mapping of resource tags. If configured with a provider `default_tags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.\n" } }, "type": "object" @@ -42060,36 +26155,21 @@ "properties": { "key": { "type": "string", - "description": "Unique name of the Cost Category.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Unique name of the Cost Category.\n" }, "matchOptions": { "type": "array", "items": { "type": "string" }, - "description": "Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. The default values for MatchOptions is `EQUALS` and `CASE_SENSITIVE`. Valid values are: `EQUALS`, `ABSENT`, `STARTS_WITH`, `ENDS_WITH`, `CONTAINS`, `CASE_SENSITIVE`, `CASE_INSENSITIVE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. The default values for MatchOptions is `EQUALS` and `CASE_SENSITIVE`. Valid values are: `EQUALS`, `ABSENT`, `STARTS_WITH`, `ENDS_WITH`, `CONTAINS`, `CASE_SENSITIVE`, `CASE_INSENSITIVE`.\n" }, "values": { "type": "array", "items": { "type": "string" }, - "description": "Specific value of the Cost Category.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Specific value of the Cost Category.\n" } }, "type": "object" @@ -42098,36 +26178,21 @@ "properties": { "key": { "type": "string", - "description": "Unique name of the Cost Category.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Unique name of the Cost Category.\n" }, "matchOptions": { "type": "array", "items": { "type": "string" }, - "description": "Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. The default values for MatchOptions is `EQUALS` and `CASE_SENSITIVE`. Valid values are: `EQUALS`, `ABSENT`, `STARTS_WITH`, `ENDS_WITH`, `CONTAINS`, `CASE_SENSITIVE`, `CASE_INSENSITIVE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. The default values for MatchOptions is `EQUALS` and `CASE_SENSITIVE`. Valid values are: `EQUALS`, `ABSENT`, `STARTS_WITH`, `ENDS_WITH`, `CONTAINS`, `CASE_SENSITIVE`, `CASE_INSENSITIVE`.\n" }, "values": { "type": "array", "items": { "type": "string" }, - "description": "Specific value of the Cost Category.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Specific value of the Cost Category.\n" } }, "type": "object" @@ -42136,36 +26201,21 @@ "properties": { "key": { "type": "string", - "description": "Key for the tag.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Key for the tag.\n" }, "matchOptions": { "type": "array", "items": { "type": "string" }, - "description": "Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. The default values for MatchOptions is `EQUALS` and `CASE_SENSITIVE`. Valid values are: `EQUALS`, `ABSENT`, `STARTS_WITH`, `ENDS_WITH`, `CONTAINS`, `CASE_SENSITIVE`, `CASE_INSENSITIVE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. The default values for MatchOptions is `EQUALS` and `CASE_SENSITIVE`. Valid values are: `EQUALS`, `ABSENT`, `STARTS_WITH`, `ENDS_WITH`, `CONTAINS`, `CASE_SENSITIVE`, `CASE_INSENSITIVE`.\n" }, "values": { "type": "array", "items": { "type": "string" }, - "description": "Specific value of the Cost Category.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Specific value of the Cost Category.\n" } }, "type": "object" @@ -42174,36 +26224,21 @@ "properties": { "key": { "type": "string", - "description": "Key for the tag.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Key for the tag.\n" }, "matchOptions": { "type": "array", "items": { "type": "string" }, - "description": "Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. The default values for MatchOptions is `EQUALS` and `CASE_SENSITIVE`. Valid values are: `EQUALS`, `ABSENT`, `STARTS_WITH`, `ENDS_WITH`, `CONTAINS`, `CASE_SENSITIVE`, `CASE_INSENSITIVE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. The default values for MatchOptions is `EQUALS` and `CASE_SENSITIVE`. Valid values are: `EQUALS`, `ABSENT`, `STARTS_WITH`, `ENDS_WITH`, `CONTAINS`, `CASE_SENSITIVE`, `CASE_INSENSITIVE`.\n" }, "values": { "type": "array", "items": { "type": "string" }, - "description": "Specific value of the Cost Category.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Specific value of the Cost Category.\n" } }, "type": "object" @@ -42212,45 +26247,25 @@ "properties": { "method": { "type": "string", - "description": "Method that's used to define how to split your source costs across your targets. Valid values are `FIXED`, `PROPORTIONAL`, `EVEN`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Method that's used to define how to split your source costs across your targets. Valid values are `FIXED`, `PROPORTIONAL`, `EVEN`\n" }, "parameters": { "type": "array", "items": { "$ref": "#/types/aws:costexplorer/CostCategorySplitChargeRuleParameter:CostCategorySplitChargeRuleParameter" }, - "description": "Configuration block for the parameters for a split charge method. This is only required for the `FIXED` method. See below.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Configuration block for the parameters for a split charge method. This is only required for the `FIXED` method. See below.\n" }, "source": { "type": "string", - "description": "Cost Category value that you want to split.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Cost Category value that you want to split.\n" }, "targets": { "type": "array", "items": { "type": "string" }, - "description": "Cost Category values that you want to split costs across. These values can't be used as a source in other split charge rules.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Cost Category values that you want to split costs across. These values can't be used as a source in other split charge rules.\n" } }, "type": "object", @@ -42264,24 +26279,14 @@ "properties": { "type": { "type": "string", - "description": "Parameter type.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Parameter type.\n" }, "values": { "type": "array", "items": { "type": "string" }, - "description": "Parameter values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Parameter values.\n" } }, "type": "object" @@ -42293,42 +26298,22 @@ "items": { "$ref": "#/types/aws:costexplorer/getCostCategoryRuleInheritedValue:getCostCategoryRuleInheritedValue" }, - "description": "Configuration block for the value the line item is categorized as if the line item contains the matched dimension. See below.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Configuration block for the value the line item is categorized as if the line item contains the matched dimension. See below.\n" }, "rules": { "type": "array", "items": { "$ref": "#/types/aws:costexplorer/getCostCategoryRuleRule:getCostCategoryRuleRule" }, - "description": "Configuration block for the `Expression` object used to categorize costs. See below.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Configuration block for the `Expression` object used to categorize costs. See below.\n" }, "type": { "type": "string", - "description": "Parameter type.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Parameter type.\n" }, "value": { "type": "string", - "description": "Default value for the cost category.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Default value for the cost category.\n" } }, "type": "object", @@ -42348,21 +26333,11 @@ "properties": { "dimensionKey": { "type": "string", - "description": "Key to extract cost category values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Key to extract cost category values.\n" }, "dimensionName": { "type": "string", - "description": "Name of the dimension that's used to group costs. If you specify `LINKED_ACCOUNT_NAME`, the cost category value is based on account name. If you specify `TAG`, the cost category value will be based on the value of the specified tag key. Valid values are `LINKED_ACCOUNT_NAME`, `TAG`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the dimension that's used to group costs. If you specify `LINKED_ACCOUNT_NAME`, the cost category value is based on account name. If you specify `TAG`, the cost category value will be based on the value of the specified tag key. Valid values are `LINKED_ACCOUNT_NAME`, `TAG`\n" } }, "type": "object", @@ -42383,72 +26358,42 @@ "items": { "$ref": "#/types/aws:costexplorer/getCostCategoryRuleRuleAnd:getCostCategoryRuleRuleAnd" }, - "description": "Return results that match both `Dimension` objects.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Return results that match both `Dimension` objects.\n" }, "costCategories": { "type": "array", "items": { "$ref": "#/types/aws:costexplorer/getCostCategoryRuleRuleCostCategory:getCostCategoryRuleRuleCostCategory" }, - "description": "Configuration block for the filter that's based on `CostCategory` values. See below.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Configuration block for the filter that's based on `CostCategory` values. See below.\n" }, "dimensions": { "type": "array", "items": { "$ref": "#/types/aws:costexplorer/getCostCategoryRuleRuleDimension:getCostCategoryRuleRuleDimension" }, - "description": "Configuration block for the specific `Dimension` to use for `Expression`. See below.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Configuration block for the specific `Dimension` to use for `Expression`. See below.\n" }, "nots": { "type": "array", "items": { "$ref": "#/types/aws:costexplorer/getCostCategoryRuleRuleNot:getCostCategoryRuleRuleNot" }, - "description": "Return results that do not match the `Dimension` object.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Return results that do not match the `Dimension` object.\n" }, "ors": { "type": "array", "items": { "$ref": "#/types/aws:costexplorer/getCostCategoryRuleRuleOr:getCostCategoryRuleRuleOr" }, - "description": "Return results that match either `Dimension` object.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Return results that match either `Dimension` object.\n" }, "tags": { "type": "array", "items": { "$ref": "#/types/aws:costexplorer/getCostCategoryRuleRuleTag:getCostCategoryRuleRuleTag" }, - "description": "Configuration block for the specific `Tag` to use for `Expression`. See below.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Configuration block for the specific `Tag` to use for `Expression`. See below.\n" } }, "type": "object", @@ -42473,36 +26418,21 @@ "items": { "$ref": "#/types/aws:costexplorer/getCostCategoryRuleRuleAndCostCategory:getCostCategoryRuleRuleAndCostCategory" }, - "description": "Configuration block for the filter that's based on `CostCategory` values. See below.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Configuration block for the filter that's based on `CostCategory` values. See below.\n" }, "dimensions": { "type": "array", "items": { "$ref": "#/types/aws:costexplorer/getCostCategoryRuleRuleAndDimension:getCostCategoryRuleRuleAndDimension" }, - "description": "Configuration block for the specific `Dimension` to use for `Expression`. See below.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Configuration block for the specific `Dimension` to use for `Expression`. See below.\n" }, "tags": { "type": "array", "items": { "$ref": "#/types/aws:costexplorer/getCostCategoryRuleRuleAndTag:getCostCategoryRuleRuleAndTag" }, - "description": "Configuration block for the specific `Tag` to use for `Expression`. See below.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Configuration block for the specific `Tag` to use for `Expression`. See below.\n" } }, "type": "object", @@ -42521,36 +26451,21 @@ "properties": { "key": { "type": "string", - "description": "Key for the tag.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Key for the tag.\n" }, "matchOptions": { "type": "array", "items": { "type": "string" }, - "description": "Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. The default values for MatchOptions is `EQUALS` and `CASE_SENSITIVE`. Valid values are: `EQUALS`, `ABSENT`, `STARTS_WITH`, `ENDS_WITH`, `CONTAINS`, `CASE_SENSITIVE`, `CASE_INSENSITIVE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. The default values for MatchOptions is `EQUALS` and `CASE_SENSITIVE`. Valid values are: `EQUALS`, `ABSENT`, `STARTS_WITH`, `ENDS_WITH`, `CONTAINS`, `CASE_SENSITIVE`, `CASE_INSENSITIVE`.\n" }, "values": { "type": "array", "items": { "type": "string" }, - "description": "Parameter values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Parameter values.\n" } }, "type": "object", @@ -42569,36 +26484,21 @@ "properties": { "key": { "type": "string", - "description": "Key for the tag.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Key for the tag.\n" }, "matchOptions": { "type": "array", "items": { "type": "string" }, - "description": "Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. The default values for MatchOptions is `EQUALS` and `CASE_SENSITIVE`. Valid values are: `EQUALS`, `ABSENT`, `STARTS_WITH`, `ENDS_WITH`, `CONTAINS`, `CASE_SENSITIVE`, `CASE_INSENSITIVE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. The default values for MatchOptions is `EQUALS` and `CASE_SENSITIVE`. Valid values are: `EQUALS`, `ABSENT`, `STARTS_WITH`, `ENDS_WITH`, `CONTAINS`, `CASE_SENSITIVE`, `CASE_INSENSITIVE`.\n" }, "values": { "type": "array", "items": { "type": "string" }, - "description": "Parameter values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Parameter values.\n" } }, "type": "object", @@ -42617,36 +26517,21 @@ "properties": { "key": { "type": "string", - "description": "Key for the tag.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Key for the tag.\n" }, "matchOptions": { "type": "array", "items": { "type": "string" }, - "description": "Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. The default values for MatchOptions is `EQUALS` and `CASE_SENSITIVE`. Valid values are: `EQUALS`, `ABSENT`, `STARTS_WITH`, `ENDS_WITH`, `CONTAINS`, `CASE_SENSITIVE`, `CASE_INSENSITIVE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. The default values for MatchOptions is `EQUALS` and `CASE_SENSITIVE`. Valid values are: `EQUALS`, `ABSENT`, `STARTS_WITH`, `ENDS_WITH`, `CONTAINS`, `CASE_SENSITIVE`, `CASE_INSENSITIVE`.\n" }, "values": { "type": "array", "items": { "type": "string" }, - "description": "Parameter values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Parameter values.\n" } }, "type": "object", @@ -42665,36 +26550,21 @@ "properties": { "key": { "type": "string", - "description": "Key for the tag.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Key for the tag.\n" }, "matchOptions": { "type": "array", "items": { "type": "string" }, - "description": "Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. The default values for MatchOptions is `EQUALS` and `CASE_SENSITIVE`. Valid values are: `EQUALS`, `ABSENT`, `STARTS_WITH`, `ENDS_WITH`, `CONTAINS`, `CASE_SENSITIVE`, `CASE_INSENSITIVE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. The default values for MatchOptions is `EQUALS` and `CASE_SENSITIVE`. Valid values are: `EQUALS`, `ABSENT`, `STARTS_WITH`, `ENDS_WITH`, `CONTAINS`, `CASE_SENSITIVE`, `CASE_INSENSITIVE`.\n" }, "values": { "type": "array", "items": { "type": "string" }, - "description": "Parameter values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Parameter values.\n" } }, "type": "object", @@ -42713,36 +26583,21 @@ "properties": { "key": { "type": "string", - "description": "Key for the tag.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Key for the tag.\n" }, "matchOptions": { "type": "array", "items": { "type": "string" }, - "description": "Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. The default values for MatchOptions is `EQUALS` and `CASE_SENSITIVE`. Valid values are: `EQUALS`, `ABSENT`, `STARTS_WITH`, `ENDS_WITH`, `CONTAINS`, `CASE_SENSITIVE`, `CASE_INSENSITIVE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. The default values for MatchOptions is `EQUALS` and `CASE_SENSITIVE`. Valid values are: `EQUALS`, `ABSENT`, `STARTS_WITH`, `ENDS_WITH`, `CONTAINS`, `CASE_SENSITIVE`, `CASE_INSENSITIVE`.\n" }, "values": { "type": "array", "items": { "type": "string" }, - "description": "Parameter values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Parameter values.\n" } }, "type": "object", @@ -42764,36 +26619,21 @@ "items": { "$ref": "#/types/aws:costexplorer/getCostCategoryRuleRuleNotCostCategory:getCostCategoryRuleRuleNotCostCategory" }, - "description": "Configuration block for the filter that's based on `CostCategory` values. See below.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Configuration block for the filter that's based on `CostCategory` values. See below.\n" }, "dimensions": { "type": "array", "items": { "$ref": "#/types/aws:costexplorer/getCostCategoryRuleRuleNotDimension:getCostCategoryRuleRuleNotDimension" }, - "description": "Configuration block for the specific `Dimension` to use for `Expression`. See below.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Configuration block for the specific `Dimension` to use for `Expression`. See below.\n" }, "tags": { "type": "array", "items": { "$ref": "#/types/aws:costexplorer/getCostCategoryRuleRuleNotTag:getCostCategoryRuleRuleNotTag" }, - "description": "Configuration block for the specific `Tag` to use for `Expression`. See below.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Configuration block for the specific `Tag` to use for `Expression`. See below.\n" } }, "type": "object", @@ -42812,36 +26652,21 @@ "properties": { "key": { "type": "string", - "description": "Key for the tag.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Key for the tag.\n" }, "matchOptions": { "type": "array", "items": { "type": "string" }, - "description": "Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. The default values for MatchOptions is `EQUALS` and `CASE_SENSITIVE`. Valid values are: `EQUALS`, `ABSENT`, `STARTS_WITH`, `ENDS_WITH`, `CONTAINS`, `CASE_SENSITIVE`, `CASE_INSENSITIVE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. The default values for MatchOptions is `EQUALS` and `CASE_SENSITIVE`. Valid values are: `EQUALS`, `ABSENT`, `STARTS_WITH`, `ENDS_WITH`, `CONTAINS`, `CASE_SENSITIVE`, `CASE_INSENSITIVE`.\n" }, "values": { "type": "array", "items": { "type": "string" }, - "description": "Parameter values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Parameter values.\n" } }, "type": "object", @@ -42860,36 +26685,21 @@ "properties": { "key": { "type": "string", - "description": "Key for the tag.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Key for the tag.\n" }, "matchOptions": { "type": "array", "items": { "type": "string" }, - "description": "Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. The default values for MatchOptions is `EQUALS` and `CASE_SENSITIVE`. Valid values are: `EQUALS`, `ABSENT`, `STARTS_WITH`, `ENDS_WITH`, `CONTAINS`, `CASE_SENSITIVE`, `CASE_INSENSITIVE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. The default values for MatchOptions is `EQUALS` and `CASE_SENSITIVE`. Valid values are: `EQUALS`, `ABSENT`, `STARTS_WITH`, `ENDS_WITH`, `CONTAINS`, `CASE_SENSITIVE`, `CASE_INSENSITIVE`.\n" }, "values": { "type": "array", "items": { "type": "string" }, - "description": "Parameter values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Parameter values.\n" } }, "type": "object", @@ -42908,36 +26718,21 @@ "properties": { "key": { "type": "string", - "description": "Key for the tag.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Key for the tag.\n" }, "matchOptions": { "type": "array", "items": { "type": "string" }, - "description": "Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. The default values for MatchOptions is `EQUALS` and `CASE_SENSITIVE`. Valid values are: `EQUALS`, `ABSENT`, `STARTS_WITH`, `ENDS_WITH`, `CONTAINS`, `CASE_SENSITIVE`, `CASE_INSENSITIVE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. The default values for MatchOptions is `EQUALS` and `CASE_SENSITIVE`. Valid values are: `EQUALS`, `ABSENT`, `STARTS_WITH`, `ENDS_WITH`, `CONTAINS`, `CASE_SENSITIVE`, `CASE_INSENSITIVE`.\n" }, "values": { "type": "array", "items": { "type": "string" }, - "description": "Parameter values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Parameter values.\n" } }, "type": "object", @@ -42959,36 +26754,21 @@ "items": { "$ref": "#/types/aws:costexplorer/getCostCategoryRuleRuleOrCostCategory:getCostCategoryRuleRuleOrCostCategory" }, - "description": "Configuration block for the filter that's based on `CostCategory` values. See below.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Configuration block for the filter that's based on `CostCategory` values. See below.\n" }, "dimensions": { "type": "array", "items": { "$ref": "#/types/aws:costexplorer/getCostCategoryRuleRuleOrDimension:getCostCategoryRuleRuleOrDimension" }, - "description": "Configuration block for the specific `Dimension` to use for `Expression`. See below.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Configuration block for the specific `Dimension` to use for `Expression`. See below.\n" }, "tags": { "type": "array", "items": { "$ref": "#/types/aws:costexplorer/getCostCategoryRuleRuleOrTag:getCostCategoryRuleRuleOrTag" }, - "description": "Configuration block for the specific `Tag` to use for `Expression`. See below.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Configuration block for the specific `Tag` to use for `Expression`. See below.\n" } }, "type": "object", @@ -43007,36 +26787,21 @@ "properties": { "key": { "type": "string", - "description": "Key for the tag.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Key for the tag.\n" }, "matchOptions": { "type": "array", "items": { "type": "string" }, - "description": "Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. The default values for MatchOptions is `EQUALS` and `CASE_SENSITIVE`. Valid values are: `EQUALS`, `ABSENT`, `STARTS_WITH`, `ENDS_WITH`, `CONTAINS`, `CASE_SENSITIVE`, `CASE_INSENSITIVE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. The default values for MatchOptions is `EQUALS` and `CASE_SENSITIVE`. Valid values are: `EQUALS`, `ABSENT`, `STARTS_WITH`, `ENDS_WITH`, `CONTAINS`, `CASE_SENSITIVE`, `CASE_INSENSITIVE`.\n" }, "values": { "type": "array", "items": { "type": "string" }, - "description": "Parameter values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Parameter values.\n" } }, "type": "object", @@ -43055,36 +26820,21 @@ "properties": { "key": { "type": "string", - "description": "Key for the tag.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Key for the tag.\n" }, "matchOptions": { "type": "array", "items": { "type": "string" }, - "description": "Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. The default values for MatchOptions is `EQUALS` and `CASE_SENSITIVE`. Valid values are: `EQUALS`, `ABSENT`, `STARTS_WITH`, `ENDS_WITH`, `CONTAINS`, `CASE_SENSITIVE`, `CASE_INSENSITIVE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. The default values for MatchOptions is `EQUALS` and `CASE_SENSITIVE`. Valid values are: `EQUALS`, `ABSENT`, `STARTS_WITH`, `ENDS_WITH`, `CONTAINS`, `CASE_SENSITIVE`, `CASE_INSENSITIVE`.\n" }, "values": { "type": "array", "items": { "type": "string" }, - "description": "Parameter values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Parameter values.\n" } }, "type": "object", @@ -43103,36 +26853,21 @@ "properties": { "key": { "type": "string", - "description": "Key for the tag.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Key for the tag.\n" }, "matchOptions": { "type": "array", "items": { "type": "string" }, - "description": "Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. The default values for MatchOptions is `EQUALS` and `CASE_SENSITIVE`. Valid values are: `EQUALS`, `ABSENT`, `STARTS_WITH`, `ENDS_WITH`, `CONTAINS`, `CASE_SENSITIVE`, `CASE_INSENSITIVE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. The default values for MatchOptions is `EQUALS` and `CASE_SENSITIVE`. Valid values are: `EQUALS`, `ABSENT`, `STARTS_WITH`, `ENDS_WITH`, `CONTAINS`, `CASE_SENSITIVE`, `CASE_INSENSITIVE`.\n" }, "values": { "type": "array", "items": { "type": "string" }, - "description": "Parameter values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Parameter values.\n" } }, "type": "object", @@ -43151,36 +26886,21 @@ "properties": { "key": { "type": "string", - "description": "Key for the tag.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Key for the tag.\n" }, "matchOptions": { "type": "array", "items": { "type": "string" }, - "description": "Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. The default values for MatchOptions is `EQUALS` and `CASE_SENSITIVE`. Valid values are: `EQUALS`, `ABSENT`, `STARTS_WITH`, `ENDS_WITH`, `CONTAINS`, `CASE_SENSITIVE`, `CASE_INSENSITIVE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. The default values for MatchOptions is `EQUALS` and `CASE_SENSITIVE`. Valid values are: `EQUALS`, `ABSENT`, `STARTS_WITH`, `ENDS_WITH`, `CONTAINS`, `CASE_SENSITIVE`, `CASE_INSENSITIVE`.\n" }, "values": { "type": "array", "items": { "type": "string" }, - "description": "Parameter values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Parameter values.\n" } }, "type": "object", @@ -43199,45 +26919,25 @@ "properties": { "method": { "type": "string", - "description": "Method that's used to define how to split your source costs across your targets. Valid values are `FIXED`, `PROPORTIONAL`, `EVEN`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Method that's used to define how to split your source costs across your targets. Valid values are `FIXED`, `PROPORTIONAL`, `EVEN`\n" }, "parameters": { "type": "array", "items": { "$ref": "#/types/aws:costexplorer/getCostCategorySplitChargeRuleParameter:getCostCategorySplitChargeRuleParameter" }, - "description": "Configuration block for the parameters for a split charge method. This is only required for the `FIXED` method. See below.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Configuration block for the parameters for a split charge method. This is only required for the `FIXED` method. See below.\n" }, "source": { "type": "string", - "description": "Cost Category value that you want to split.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Cost Category value that you want to split.\n" }, "targets": { "type": "array", "items": { "type": "string" }, - "description": "Cost Category values that you want to split costs across. These values can't be used as a source in other split charge rules.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Cost Category values that you want to split costs across. These values can't be used as a source in other split charge rules.\n" } }, "type": "object", @@ -43257,24 +26957,14 @@ "properties": { "type": { "type": "string", - "description": "Parameter type.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Parameter type.\n" }, "values": { "type": "array", "items": { "type": "string" }, - "description": "Parameter values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Parameter values.\n" } }, "type": "object", @@ -43295,60 +26985,30 @@ "items": { "$ref": "#/types/aws:costexplorer/getTagsFilterAnd:getTagsFilterAnd" }, - "description": "Return results that match both `Dimension` objects.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Return results that match both `Dimension` objects.\n" }, "costCategory": { "$ref": "#/types/aws:costexplorer/getTagsFilterCostCategory:getTagsFilterCostCategory", - "description": "Configuration block for the filter that's based on `CostCategory` values. See below.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Configuration block for the filter that's based on `CostCategory` values. See below.\n" }, "dimension": { "$ref": "#/types/aws:costexplorer/getTagsFilterDimension:getTagsFilterDimension", - "description": "Configuration block for the specific `Dimension` to use for `Expression`. See below.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Configuration block for the specific `Dimension` to use for `Expression`. See below.\n" }, "not": { "$ref": "#/types/aws:costexplorer/getTagsFilterNot:getTagsFilterNot", - "description": "Return results that match both `Dimension` object.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Return results that match both `Dimension` object.\n" }, "ors": { "type": "array", "items": { "$ref": "#/types/aws:costexplorer/getTagsFilterOr:getTagsFilterOr" }, - "description": "Return results that match both `Dimension` object.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Return results that match both `Dimension` object.\n" }, "tags": { "$ref": "#/types/aws:costexplorer/getTagsFilterTags:getTagsFilterTags", - "description": "Tags that match your request.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Tags that match your request.\n" } }, "type": "object" @@ -43357,30 +27017,15 @@ "properties": { "costCategory": { "$ref": "#/types/aws:costexplorer/getTagsFilterAndCostCategory:getTagsFilterAndCostCategory", - "description": "Configuration block for the filter that's based on `CostCategory` values. See below.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Configuration block for the filter that's based on `CostCategory` values. See below.\n" }, "dimension": { "$ref": "#/types/aws:costexplorer/getTagsFilterAndDimension:getTagsFilterAndDimension", - "description": "Configuration block for the specific `Dimension` to use for `Expression`. See below.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Configuration block for the specific `Dimension` to use for `Expression`. See below.\n" }, "tags": { "$ref": "#/types/aws:costexplorer/getTagsFilterAndTags:getTagsFilterAndTags", - "description": "Tags that match your request.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Tags that match your request.\n" } }, "type": "object" @@ -43389,36 +27034,21 @@ "properties": { "key": { "type": "string", - "description": "Unique name of the Cost Category.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Unique name of the Cost Category.\n" }, "matchOptions": { "type": "array", "items": { "type": "string" }, - "description": "Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. The default values for MatchOptions is `EQUALS` and `CASE_SENSITIVE`. Valid values are: `EQUALS`, `ABSENT`, `STARTS_WITH`, `ENDS_WITH`, `CONTAINS`, `CASE_SENSITIVE`, `CASE_INSENSITIVE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. The default values for MatchOptions is `EQUALS` and `CASE_SENSITIVE`. Valid values are: `EQUALS`, `ABSENT`, `STARTS_WITH`, `ENDS_WITH`, `CONTAINS`, `CASE_SENSITIVE`, `CASE_INSENSITIVE`.\n" }, "values": { "type": "array", "items": { "type": "string" }, - "description": "Specific value of the Cost Category.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Specific value of the Cost Category.\n" } }, "type": "object" @@ -43427,36 +27057,21 @@ "properties": { "key": { "type": "string", - "description": "Unique name of the Cost Category.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Unique name of the Cost Category.\n" }, "matchOptions": { "type": "array", "items": { "type": "string" }, - "description": "Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. The default values for MatchOptions is `EQUALS` and `CASE_SENSITIVE`. Valid values are: `EQUALS`, `ABSENT`, `STARTS_WITH`, `ENDS_WITH`, `CONTAINS`, `CASE_SENSITIVE`, `CASE_INSENSITIVE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. The default values for MatchOptions is `EQUALS` and `CASE_SENSITIVE`. Valid values are: `EQUALS`, `ABSENT`, `STARTS_WITH`, `ENDS_WITH`, `CONTAINS`, `CASE_SENSITIVE`, `CASE_INSENSITIVE`.\n" }, "values": { "type": "array", "items": { "type": "string" }, - "description": "Specific value of the Cost Category.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Specific value of the Cost Category.\n" } }, "type": "object" @@ -43465,36 +27080,21 @@ "properties": { "key": { "type": "string", - "description": "Unique name of the Cost Category.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Unique name of the Cost Category.\n" }, "matchOptions": { "type": "array", "items": { "type": "string" }, - "description": "Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. The default values for MatchOptions is `EQUALS` and `CASE_SENSITIVE`. Valid values are: `EQUALS`, `ABSENT`, `STARTS_WITH`, `ENDS_WITH`, `CONTAINS`, `CASE_SENSITIVE`, `CASE_INSENSITIVE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. The default values for MatchOptions is `EQUALS` and `CASE_SENSITIVE`. Valid values are: `EQUALS`, `ABSENT`, `STARTS_WITH`, `ENDS_WITH`, `CONTAINS`, `CASE_SENSITIVE`, `CASE_INSENSITIVE`.\n" }, "values": { "type": "array", "items": { "type": "string" }, - "description": "Specific value of the Cost Category.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Specific value of the Cost Category.\n" } }, "type": "object" @@ -43503,36 +27103,21 @@ "properties": { "key": { "type": "string", - "description": "Unique name of the Cost Category.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Unique name of the Cost Category.\n" }, "matchOptions": { "type": "array", "items": { "type": "string" }, - "description": "Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. The default values for MatchOptions is `EQUALS` and `CASE_SENSITIVE`. Valid values are: `EQUALS`, `ABSENT`, `STARTS_WITH`, `ENDS_WITH`, `CONTAINS`, `CASE_SENSITIVE`, `CASE_INSENSITIVE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. The default values for MatchOptions is `EQUALS` and `CASE_SENSITIVE`. Valid values are: `EQUALS`, `ABSENT`, `STARTS_WITH`, `ENDS_WITH`, `CONTAINS`, `CASE_SENSITIVE`, `CASE_INSENSITIVE`.\n" }, "values": { "type": "array", "items": { "type": "string" }, - "description": "Specific value of the Cost Category.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Specific value of the Cost Category.\n" } }, "type": "object" @@ -43541,36 +27126,21 @@ "properties": { "key": { "type": "string", - "description": "Unique name of the Cost Category.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Unique name of the Cost Category.\n" }, "matchOptions": { "type": "array", "items": { "type": "string" }, - "description": "Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. The default values for MatchOptions is `EQUALS` and `CASE_SENSITIVE`. Valid values are: `EQUALS`, `ABSENT`, `STARTS_WITH`, `ENDS_WITH`, `CONTAINS`, `CASE_SENSITIVE`, `CASE_INSENSITIVE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. The default values for MatchOptions is `EQUALS` and `CASE_SENSITIVE`. Valid values are: `EQUALS`, `ABSENT`, `STARTS_WITH`, `ENDS_WITH`, `CONTAINS`, `CASE_SENSITIVE`, `CASE_INSENSITIVE`.\n" }, "values": { "type": "array", "items": { "type": "string" }, - "description": "Specific value of the Cost Category.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Specific value of the Cost Category.\n" } }, "type": "object" @@ -43579,30 +27149,15 @@ "properties": { "costCategory": { "$ref": "#/types/aws:costexplorer/getTagsFilterNotCostCategory:getTagsFilterNotCostCategory", - "description": "Configuration block for the filter that's based on `CostCategory` values. See below.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Configuration block for the filter that's based on `CostCategory` values. See below.\n" }, "dimension": { "$ref": "#/types/aws:costexplorer/getTagsFilterNotDimension:getTagsFilterNotDimension", - "description": "Configuration block for the specific `Dimension` to use for `Expression`. See below.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Configuration block for the specific `Dimension` to use for `Expression`. See below.\n" }, "tags": { "$ref": "#/types/aws:costexplorer/getTagsFilterNotTags:getTagsFilterNotTags", - "description": "Tags that match your request.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Tags that match your request.\n" } }, "type": "object" @@ -43611,36 +27166,21 @@ "properties": { "key": { "type": "string", - "description": "Unique name of the Cost Category.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Unique name of the Cost Category.\n" }, "matchOptions": { "type": "array", "items": { "type": "string" }, - "description": "Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. The default values for MatchOptions is `EQUALS` and `CASE_SENSITIVE`. Valid values are: `EQUALS`, `ABSENT`, `STARTS_WITH`, `ENDS_WITH`, `CONTAINS`, `CASE_SENSITIVE`, `CASE_INSENSITIVE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. The default values for MatchOptions is `EQUALS` and `CASE_SENSITIVE`. Valid values are: `EQUALS`, `ABSENT`, `STARTS_WITH`, `ENDS_WITH`, `CONTAINS`, `CASE_SENSITIVE`, `CASE_INSENSITIVE`.\n" }, "values": { "type": "array", "items": { "type": "string" }, - "description": "Specific value of the Cost Category.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Specific value of the Cost Category.\n" } }, "type": "object" @@ -43649,36 +27189,21 @@ "properties": { "key": { "type": "string", - "description": "Unique name of the Cost Category.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Unique name of the Cost Category.\n" }, "matchOptions": { "type": "array", "items": { "type": "string" }, - "description": "Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. The default values for MatchOptions is `EQUALS` and `CASE_SENSITIVE`. Valid values are: `EQUALS`, `ABSENT`, `STARTS_WITH`, `ENDS_WITH`, `CONTAINS`, `CASE_SENSITIVE`, `CASE_INSENSITIVE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. The default values for MatchOptions is `EQUALS` and `CASE_SENSITIVE`. Valid values are: `EQUALS`, `ABSENT`, `STARTS_WITH`, `ENDS_WITH`, `CONTAINS`, `CASE_SENSITIVE`, `CASE_INSENSITIVE`.\n" }, "values": { "type": "array", "items": { "type": "string" }, - "description": "Specific value of the Cost Category.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Specific value of the Cost Category.\n" } }, "type": "object" @@ -43687,36 +27212,21 @@ "properties": { "key": { "type": "string", - "description": "Unique name of the Cost Category.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Unique name of the Cost Category.\n" }, "matchOptions": { "type": "array", "items": { "type": "string" }, - "description": "Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. The default values for MatchOptions is `EQUALS` and `CASE_SENSITIVE`. Valid values are: `EQUALS`, `ABSENT`, `STARTS_WITH`, `ENDS_WITH`, `CONTAINS`, `CASE_SENSITIVE`, `CASE_INSENSITIVE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. The default values for MatchOptions is `EQUALS` and `CASE_SENSITIVE`. Valid values are: `EQUALS`, `ABSENT`, `STARTS_WITH`, `ENDS_WITH`, `CONTAINS`, `CASE_SENSITIVE`, `CASE_INSENSITIVE`.\n" }, "values": { "type": "array", "items": { "type": "string" }, - "description": "Specific value of the Cost Category.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Specific value of the Cost Category.\n" } }, "type": "object" @@ -43725,30 +27235,15 @@ "properties": { "costCategory": { "$ref": "#/types/aws:costexplorer/getTagsFilterOrCostCategory:getTagsFilterOrCostCategory", - "description": "Configuration block for the filter that's based on `CostCategory` values. See below.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Configuration block for the filter that's based on `CostCategory` values. See below.\n" }, "dimension": { "$ref": "#/types/aws:costexplorer/getTagsFilterOrDimension:getTagsFilterOrDimension", - "description": "Configuration block for the specific `Dimension` to use for `Expression`. See below.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Configuration block for the specific `Dimension` to use for `Expression`. See below.\n" }, "tags": { "$ref": "#/types/aws:costexplorer/getTagsFilterOrTags:getTagsFilterOrTags", - "description": "Tags that match your request.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Tags that match your request.\n" } }, "type": "object" @@ -43757,36 +27252,21 @@ "properties": { "key": { "type": "string", - "description": "Unique name of the Cost Category.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Unique name of the Cost Category.\n" }, "matchOptions": { "type": "array", "items": { "type": "string" }, - "description": "Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. The default values for MatchOptions is `EQUALS` and `CASE_SENSITIVE`. Valid values are: `EQUALS`, `ABSENT`, `STARTS_WITH`, `ENDS_WITH`, `CONTAINS`, `CASE_SENSITIVE`, `CASE_INSENSITIVE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. The default values for MatchOptions is `EQUALS` and `CASE_SENSITIVE`. Valid values are: `EQUALS`, `ABSENT`, `STARTS_WITH`, `ENDS_WITH`, `CONTAINS`, `CASE_SENSITIVE`, `CASE_INSENSITIVE`.\n" }, "values": { "type": "array", "items": { "type": "string" }, - "description": "Specific value of the Cost Category.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Specific value of the Cost Category.\n" } }, "type": "object" @@ -43795,36 +27275,21 @@ "properties": { "key": { "type": "string", - "description": "Unique name of the Cost Category.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Unique name of the Cost Category.\n" }, "matchOptions": { "type": "array", "items": { "type": "string" }, - "description": "Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. The default values for MatchOptions is `EQUALS` and `CASE_SENSITIVE`. Valid values are: `EQUALS`, `ABSENT`, `STARTS_WITH`, `ENDS_WITH`, `CONTAINS`, `CASE_SENSITIVE`, `CASE_INSENSITIVE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. The default values for MatchOptions is `EQUALS` and `CASE_SENSITIVE`. Valid values are: `EQUALS`, `ABSENT`, `STARTS_WITH`, `ENDS_WITH`, `CONTAINS`, `CASE_SENSITIVE`, `CASE_INSENSITIVE`.\n" }, "values": { "type": "array", "items": { "type": "string" }, - "description": "Specific value of the Cost Category.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Specific value of the Cost Category.\n" } }, "type": "object" @@ -43833,36 +27298,21 @@ "properties": { "key": { "type": "string", - "description": "Unique name of the Cost Category.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Unique name of the Cost Category.\n" }, "matchOptions": { "type": "array", "items": { "type": "string" }, - "description": "Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. The default values for MatchOptions is `EQUALS` and `CASE_SENSITIVE`. Valid values are: `EQUALS`, `ABSENT`, `STARTS_WITH`, `ENDS_WITH`, `CONTAINS`, `CASE_SENSITIVE`, `CASE_INSENSITIVE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. The default values for MatchOptions is `EQUALS` and `CASE_SENSITIVE`. Valid values are: `EQUALS`, `ABSENT`, `STARTS_WITH`, `ENDS_WITH`, `CONTAINS`, `CASE_SENSITIVE`, `CASE_INSENSITIVE`.\n" }, "values": { "type": "array", "items": { "type": "string" }, - "description": "Specific value of the Cost Category.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Specific value of the Cost Category.\n" } }, "type": "object" @@ -43871,36 +27321,21 @@ "properties": { "key": { "type": "string", - "description": "Unique name of the Cost Category.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Unique name of the Cost Category.\n" }, "matchOptions": { "type": "array", "items": { "type": "string" }, - "description": "Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. The default values for MatchOptions is `EQUALS` and `CASE_SENSITIVE`. Valid values are: `EQUALS`, `ABSENT`, `STARTS_WITH`, `ENDS_WITH`, `CONTAINS`, `CASE_SENSITIVE`, `CASE_INSENSITIVE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. The default values for MatchOptions is `EQUALS` and `CASE_SENSITIVE`. Valid values are: `EQUALS`, `ABSENT`, `STARTS_WITH`, `ENDS_WITH`, `CONTAINS`, `CASE_SENSITIVE`, `CASE_INSENSITIVE`.\n" }, "values": { "type": "array", "items": { "type": "string" }, - "description": "Specific value of the Cost Category.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Specific value of the Cost Category.\n" } }, "type": "object" @@ -43909,21 +27344,11 @@ "properties": { "key": { "type": "string", - "description": "key that's used to sort the data. Valid values are: `BlendedCost`, `UnblendedCost`, `AmortizedCost`, `NetAmortizedCost`, `NetUnblendedCost`, `UsageQuantity`, `NormalizedUsageAmount`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "key that's used to sort the data. Valid values are: `BlendedCost`, `UnblendedCost`, `AmortizedCost`, `NetAmortizedCost`, `NetUnblendedCost`, `UsageQuantity`, `NormalizedUsageAmount`.\n" }, "sortOrder": { "type": "string", - "description": "order that's used to sort the data. Valid values are: `ASCENDING`, `DESCENDING`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "order that's used to sort the data. Valid values are: `ASCENDING`, `DESCENDING`.\n" } }, "type": "object" @@ -43932,21 +27357,11 @@ "properties": { "end": { "type": "string", - "description": "Beginning of the time period.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Beginning of the time period.\n" }, "start": { "type": "string", - "description": "End of the time period.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "End of the time period.\n" } }, "type": "object", @@ -43962,21 +27377,11 @@ "items": { "$ref": "#/types/aws:datapipeline/PipelineDefinitionParameterObjectAttribute:PipelineDefinitionParameterObjectAttribute" }, - "description": "Configuration block for attributes of the parameter object. See below\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Configuration block for attributes of the parameter object. See below\n" }, "id": { "type": "string", - "description": "ID of the parameter object.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "ID of the parameter object.\n" } }, "type": "object", @@ -43988,21 +27393,11 @@ "properties": { "key": { "type": "string", - "description": "Field identifier.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Field identifier.\n" }, "stringValue": { "type": "string", - "description": "Field value, expressed as a String.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Field value, expressed as a String.\n" } }, "type": "object", @@ -44015,21 +27410,11 @@ "properties": { "id": { "type": "string", - "description": "ID of the parameter value.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "ID of the parameter value.\n" }, "stringValue": { "type": "string", - "description": "Field value, expressed as a String.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Field value, expressed as a String.\n" } }, "type": "object", @@ -44045,30 +27430,15 @@ "items": { "$ref": "#/types/aws:datapipeline/PipelineDefinitionPipelineObjectField:PipelineDefinitionPipelineObjectField" }, - "description": "Configuration block for Key-value pairs that define the properties of the object. See below\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Configuration block for Key-value pairs that define the properties of the object. See below\n" }, "id": { "type": "string", - "description": "ID of the object.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "ID of the object.\n" }, "name": { "type": "string", - "description": "ARN of the storage connector.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "ARN of the storage connector.\n" } }, "type": "object", @@ -44081,30 +27451,15 @@ "properties": { "key": { "type": "string", - "description": "Field identifier.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Field identifier.\n" }, "refValue": { "type": "string", - "description": "Field value, expressed as the identifier of another object\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Field value, expressed as the identifier of another object\n" }, "stringValue": { "type": "string", - "description": "Field value, expressed as a String.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Field value, expressed as a String.\n" } }, "type": "object", @@ -44118,21 +27473,11 @@ "type": "array", "items": { "$ref": "#/types/aws:datapipeline/getPipelineDefinitionParameterObjectAttribute:getPipelineDefinitionParameterObjectAttribute" - }, - "language": { - "python": { - "mapCase": false - } } }, "id": { "type": "string", - "description": "ID of the object.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "ID of the object.\n" } }, "type": "object", @@ -44150,21 +27495,11 @@ "properties": { "key": { "type": "string", - "description": "Field identifier.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Field identifier.\n" }, "stringValue": { "type": "string", - "description": "Field value, expressed as a String.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Field value, expressed as a String.\n" } }, "type": "object", @@ -44182,21 +27517,11 @@ "properties": { "id": { "type": "string", - "description": "ID of the object.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "ID of the object.\n" }, "stringValue": { "type": "string", - "description": "Field value, expressed as a String.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Field value, expressed as a String.\n" } }, "type": "object", @@ -44217,30 +27542,15 @@ "items": { "$ref": "#/types/aws:datapipeline/getPipelineDefinitionPipelineObjectField:getPipelineDefinitionPipelineObjectField" }, - "description": "Key-value pairs that define the properties of the object. See below\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Key-value pairs that define the properties of the object. See below\n" }, "id": { "type": "string", - "description": "ID of the object.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "ID of the object.\n" }, "name": { "type": "string", - "description": "ARN of the storage connector.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "ARN of the storage connector.\n" } }, "type": "object", @@ -44258,30 +27568,15 @@ "properties": { "key": { "type": "string", - "description": "Field identifier.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Field identifier.\n" }, "refValue": { "type": "string", - "description": "Field value, expressed as the identifier of another object\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Field value, expressed as the identifier of another object\n" }, "stringValue": { "type": "string", - "description": "Field value, expressed as a String.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Field value, expressed as a String.\n" } }, "type": "object", @@ -44304,21 +27599,11 @@ "type": "string" }, "description": "List of Amazon Resource Names (ARNs) of the EC2 Security Groups that are associated with the EFS Mount Target.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "subnetArn": { "type": "string", "description": "Amazon Resource Name (ARN) of the EC2 Subnet that is associated with the EFS Mount Target.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true } }, @@ -44333,11 +27618,6 @@ "nfs": { "$ref": "#/types/aws:datasync/FsxOpenZfsFileSystemProtocolNfs:FsxOpenZfsFileSystemProtocolNfs", "description": "Represents the Network File System (NFS) protocol that DataSync uses to access your FSx for OpenZFS file system. See below.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true } }, @@ -44351,11 +27631,6 @@ "mountOptions": { "$ref": "#/types/aws:datasync/FsxOpenZfsFileSystemProtocolNfsMountOptions:FsxOpenZfsFileSystemProtocolNfsMountOptions", "description": "Represents the mount options that are available for DataSync to access an NFS location. See below.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true } }, @@ -44369,11 +27644,6 @@ "version": { "type": "string", "description": "The specific NFS version that you want DataSync to use for mounting your NFS share. Valid values: `AUTOMATIC`, `NFS3`, `NFS4_0` and `NFS4_1`. Default: `AUTOMATIC`\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true } }, @@ -44383,21 +27653,11 @@ "properties": { "hostname": { "type": "string", - "description": "The hostname of the NameNode in the HDFS cluster. This value is the IP address or Domain Name Service (DNS) name of the NameNode. An agent that's installed on-premises uses this hostname to communicate with the NameNode in the network.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The hostname of the NameNode in the HDFS cluster. This value is the IP address or Domain Name Service (DNS) name of the NameNode. An agent that's installed on-premises uses this hostname to communicate with the NameNode in the network.\n" }, "port": { "type": "integer", - "description": "The port that the NameNode uses to listen to client requests.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The port that the NameNode uses to listen to client requests.\n" } }, "type": "object", @@ -44410,21 +27670,11 @@ "properties": { "dataTransferProtection": { "type": "string", - "description": "The data transfer protection setting configured on the HDFS cluster. This setting corresponds to your dfs.data.transfer.protection setting in the hdfs-site.xml file on your Hadoop cluster. Valid values are `DISABLED`, `AUTHENTICATION`, `INTEGRITY` and `PRIVACY`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The data transfer protection setting configured on the HDFS cluster. This setting corresponds to your dfs.data.transfer.protection setting in the hdfs-site.xml file on your Hadoop cluster. Valid values are `DISABLED`, `AUTHENTICATION`, `INTEGRITY` and `PRIVACY`.\n" }, "rpcProtection": { "type": "string", - "description": "The RPC protection setting configured on the HDFS cluster. This setting corresponds to your hadoop.rpc.protection setting in your core-site.xml file on your Hadoop cluster. Valid values are `DISABLED`, `AUTHENTICATION`, `INTEGRITY` and `PRIVACY`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The RPC protection setting configured on the HDFS cluster. This setting corresponds to your hadoop.rpc.protection setting in your core-site.xml file on your Hadoop cluster. Valid values are `DISABLED`, `AUTHENTICATION`, `INTEGRITY` and `PRIVACY`.\n" } }, "type": "object" @@ -44433,12 +27683,7 @@ "properties": { "version": { "type": "string", - "description": "The specific SMB version that you want DataSync to use for mounting your SMB share. Valid values: `AUTOMATIC`, `SMB2`, and `SMB3`. Default: `AUTOMATIC`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The specific SMB version that you want DataSync to use for mounting your SMB share. Valid values: `AUTOMATIC`, `SMB2`, and `SMB3`. Default: `AUTOMATIC`\n" } }, "type": "object" @@ -44448,11 +27693,6 @@ "version": { "type": "string", "description": "The specific NFS version that you want DataSync to use for mounting your NFS share. Valid values: `AUTOMATIC`, `NFS3`, `NFS4_0` and `NFS4_1`. Default: `AUTOMATIC`\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true } }, @@ -44466,11 +27706,6 @@ "type": "string" }, "description": "List of Amazon Resource Names (ARNs) of the DataSync Agents used to connect to the NFS server.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true } }, @@ -44484,11 +27719,6 @@ "bucketAccessRoleArn": { "type": "string", "description": "ARN of the IAM Role used to connect to the S3 Bucket.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true } }, @@ -44501,21 +27731,11 @@ "properties": { "filterType": { "type": "string", - "description": "The type of filter rule to apply. Valid values: `SIMPLE_PATTERN`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The type of filter rule to apply. Valid values: `SIMPLE_PATTERN`.\n" }, "value": { "type": "string", - "description": "A single filter string that consists of the patterns to exclude. The patterns are delimited by \"|\" (that is, a pipe), for example: `/folder1|/folder2`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A single filter string that consists of the patterns to exclude. The patterns are delimited by \"|\" (that is, a pipe), for example: `/folder1|/folder2`\n" } }, "type": "object" @@ -44524,21 +27744,11 @@ "properties": { "filterType": { "type": "string", - "description": "The type of filter rule to apply. Valid values: `SIMPLE_PATTERN`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The type of filter rule to apply. Valid values: `SIMPLE_PATTERN`.\n" }, "value": { "type": "string", - "description": "A single filter string that consists of the patterns to include. The patterns are delimited by \"|\" (that is, a pipe), for example: `/folder1|/folder2`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A single filter string that consists of the patterns to include. The patterns are delimited by \"|\" (that is, a pipe), for example: `/folder1|/folder2`\n" } }, "type": "object" @@ -44547,129 +27757,59 @@ "properties": { "atime": { "type": "string", - "description": "A file metadata that shows the last time a file was accessed (that is when the file was read or written to). If set to `BEST_EFFORT`, the DataSync Task attempts to preserve the original (that is, the version before sync `PREPARING` phase) `atime` attribute on all source files. Valid values: `BEST_EFFORT`, `NONE`. Default: `BEST_EFFORT`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A file metadata that shows the last time a file was accessed (that is when the file was read or written to). If set to `BEST_EFFORT`, the DataSync Task attempts to preserve the original (that is, the version before sync `PREPARING` phase) `atime` attribute on all source files. Valid values: `BEST_EFFORT`, `NONE`. Default: `BEST_EFFORT`.\n" }, "bytesPerSecond": { "type": "integer", - "description": "Limits the bandwidth utilized. For example, to set a maximum of 1 MB, set this value to `1048576`. Value values: `-1` or greater. Default: `-1` (unlimited).\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Limits the bandwidth utilized. For example, to set a maximum of 1 MB, set this value to `1048576`. Value values: `-1` or greater. Default: `-1` (unlimited).\n" }, "gid": { "type": "string", - "description": "Group identifier of the file's owners. Valid values: `BOTH`, `INT_VALUE`, `NAME`, `NONE`. Default: `INT_VALUE` (preserve integer value of the ID).\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Group identifier of the file's owners. Valid values: `BOTH`, `INT_VALUE`, `NAME`, `NONE`. Default: `INT_VALUE` (preserve integer value of the ID).\n" }, "logLevel": { "type": "string", - "description": "Determines the type of logs that DataSync publishes to a log stream in the Amazon CloudWatch log group that you provide. Valid values: `OFF`, `BASIC`, `TRANSFER`. Default: `OFF`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Determines the type of logs that DataSync publishes to a log stream in the Amazon CloudWatch log group that you provide. Valid values: `OFF`, `BASIC`, `TRANSFER`. Default: `OFF`.\n" }, "mtime": { "type": "string", - "description": "A file metadata that indicates the last time a file was modified (written to) before the sync `PREPARING` phase. Value values: `NONE`, `PRESERVE`. Default: `PRESERVE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A file metadata that indicates the last time a file was modified (written to) before the sync `PREPARING` phase. Value values: `NONE`, `PRESERVE`. Default: `PRESERVE`.\n" }, "overwriteMode": { "type": "string", - "description": "Determines whether files at the destination should be overwritten or preserved when copying files. Valid values: `ALWAYS`, `NEVER`. Default: `ALWAYS`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Determines whether files at the destination should be overwritten or preserved when copying files. Valid values: `ALWAYS`, `NEVER`. Default: `ALWAYS`.\n" }, "posixPermissions": { "type": "string", - "description": "Determines which users or groups can access a file for a specific purpose such as reading, writing, or execution of the file. Valid values: `NONE`, `PRESERVE`. Default: `PRESERVE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Determines which users or groups can access a file for a specific purpose such as reading, writing, or execution of the file. Valid values: `NONE`, `PRESERVE`. Default: `PRESERVE`.\n" }, "preserveDeletedFiles": { "type": "string", - "description": "Whether files deleted in the source should be removed or preserved in the destination file system. Valid values: `PRESERVE`, `REMOVE`. Default: `PRESERVE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Whether files deleted in the source should be removed or preserved in the destination file system. Valid values: `PRESERVE`, `REMOVE`. Default: `PRESERVE`.\n" }, "preserveDevices": { "type": "string", - "description": "Whether the DataSync Task should preserve the metadata of block and character devices in the source files system, and recreate the files with that device name and metadata on the destination. The DataSync Task can’t sync the actual contents of such devices, because many of the devices are non-terminal and don’t return an end of file (EOF) marker. Valid values: `NONE`, `PRESERVE`. Default: `NONE` (ignore special devices).\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Whether the DataSync Task should preserve the metadata of block and character devices in the source files system, and recreate the files with that device name and metadata on the destination. The DataSync Task can’t sync the actual contents of such devices, because many of the devices are non-terminal and don’t return an end of file (EOF) marker. Valid values: `NONE`, `PRESERVE`. Default: `NONE` (ignore special devices).\n" }, "securityDescriptorCopyFlags": { "type": "string", - "description": "Determines which components of the SMB security descriptor are copied from source to destination objects. This value is only used for transfers between SMB and Amazon FSx for Windows File Server locations, or between two Amazon FSx for Windows File Server locations. Valid values: `NONE`, `OWNER_DACL`, `OWNER_DACL_SACL`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Determines which components of the SMB security descriptor are copied from source to destination objects. This value is only used for transfers between SMB and Amazon FSx for Windows File Server locations, or between two Amazon FSx for Windows File Server locations. Valid values: `NONE`, `OWNER_DACL`, `OWNER_DACL_SACL`.\n" }, "taskQueueing": { "type": "string", - "description": "Determines whether tasks should be queued before executing the tasks. Valid values: `ENABLED`, `DISABLED`. Default `ENABLED`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Determines whether tasks should be queued before executing the tasks. Valid values: `ENABLED`, `DISABLED`. Default `ENABLED`.\n" }, "transferMode": { "type": "string", - "description": "Determines whether DataSync transfers only the data and metadata that differ between the source and the destination location, or whether DataSync transfers all the content from the source, without comparing to the destination location. Valid values: `CHANGED`, `ALL`. Default: `CHANGED`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Determines whether DataSync transfers only the data and metadata that differ between the source and the destination location, or whether DataSync transfers all the content from the source, without comparing to the destination location. Valid values: `CHANGED`, `ALL`. Default: `CHANGED`\n" }, "uid": { "type": "string", - "description": "User identifier of the file's owners. Valid values: `BOTH`, `INT_VALUE`, `NAME`, `NONE`. Default: `INT_VALUE` (preserve integer value of the ID).\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "User identifier of the file's owners. Valid values: `BOTH`, `INT_VALUE`, `NAME`, `NONE`. Default: `INT_VALUE` (preserve integer value of the ID).\n" }, "verifyMode": { "type": "string", - "description": "Whether a data integrity verification should be performed at the end of a task execution after all data and metadata have been transferred. Valid values: `NONE`, `POINT_IN_TIME_CONSISTENT`, `ONLY_FILES_TRANSFERRED`. Default: `POINT_IN_TIME_CONSISTENT`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Whether a data integrity verification should be performed at the end of a task execution after all data and metadata have been transferred. Valid values: `NONE`, `POINT_IN_TIME_CONSISTENT`, `ONLY_FILES_TRANSFERRED`. Default: `POINT_IN_TIME_CONSISTENT`.\n" } }, "type": "object", @@ -44685,12 +27825,7 @@ "properties": { "scheduleExpression": { "type": "string", - "description": "Specifies the schedule you want your task to use for repeated executions. For more information, see [Schedule Expressions for Rules](https://docs.aws.amazon.com/AmazonCloudWatch/latest/events/ScheduledEvents.html).\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Specifies the schedule you want your task to use for repeated executions. For more information, see [Schedule Expressions for Rules](https://docs.aws.amazon.com/AmazonCloudWatch/latest/events/ScheduledEvents.html).\n" } }, "type": "object", @@ -44701,37 +27836,17 @@ "aws:dax/ClusterNode:ClusterNode": { "properties": { "address": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "availabilityZone": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "id": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "port": { "type": "integer", - "description": "The port used by the configuration endpoint\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The port used by the configuration endpoint\n" } }, "type": "object", @@ -44751,11 +27866,6 @@ "enabled": { "type": "boolean", "description": "Whether to enable encryption at rest. Defaults to `false`.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true } }, @@ -44765,21 +27875,11 @@ "properties": { "name": { "type": "string", - "description": "The name of the parameter.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The name of the parameter.\n" }, "value": { "type": "string", - "description": "The value for the parameter.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The value for the parameter.\n" } }, "type": "object", @@ -44792,30 +27892,15 @@ "properties": { "attribute": { "type": "string", - "description": "The rule's stringified attribute. Valid values are: `APPIUM_VERSION`, `ARN`, `AVAILABILITY`, `FLEET_TYPE`, `FORM_FACTOR`, `INSTANCE_ARN`, `INSTANCE_LABELS`, `MANUFACTURER`, `MODEL`, `OS_VERSION`, `PLATFORM`, `REMOTE_ACCESS_ENABLED`, `REMOTE_DEBUG_ENABLED`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The rule's stringified attribute. Valid values are: `APPIUM_VERSION`, `ARN`, `AVAILABILITY`, `FLEET_TYPE`, `FORM_FACTOR`, `INSTANCE_ARN`, `INSTANCE_LABELS`, `MANUFACTURER`, `MODEL`, `OS_VERSION`, `PLATFORM`, `REMOTE_ACCESS_ENABLED`, `REMOTE_DEBUG_ENABLED`.\n" }, "operator": { "type": "string", - "description": "Specifies how Device Farm compares the rule's attribute to the value. For the operators that are supported by each attribute. Valid values are: `EQUALS`, `NOT_IN`, `IN`, `GREATER_THAN`, `GREATER_THAN_OR_EQUALS`, `LESS_THAN`, `LESS_THAN_OR_EQUALS`, `CONTAINS`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Specifies how Device Farm compares the rule's attribute to the value. For the operators that are supported by each attribute. Valid values are: `EQUALS`, `NOT_IN`, `IN`, `GREATER_THAN`, `GREATER_THAN_OR_EQUALS`, `LESS_THAN`, `LESS_THAN_OR_EQUALS`, `CONTAINS`.\n" }, "value": { "type": "string", - "description": "The rule's value.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The rule's value.\n" } }, "type": "object" @@ -44827,33 +27912,18 @@ "items": { "type": "string" }, - "description": "A list of VPC security group IDs in your Amazon VPC.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A list of VPC security group IDs in your Amazon VPC.\n" }, "subnetIds": { "type": "array", "items": { "type": "string" }, - "description": "A list of VPC subnet IDs in your Amazon VPC.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A list of VPC subnet IDs in your Amazon VPC.\n" }, "vpcId": { "type": "string", - "description": "The ID of the Amazon VPC.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The ID of the Amazon VPC.\n" } }, "type": "object", @@ -44867,56 +27937,26 @@ "properties": { "platform": { "type": "string", - "description": "Router platform\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Router platform\n" }, "routerTypeIdentifier": { "type": "string", - "description": "ID of the Router Type. For example: `CiscoSystemsInc-2900SeriesRouters-IOS124`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "ID of the Router Type. For example: `CiscoSystemsInc-2900SeriesRouters-IOS124`\n" }, "software": { "type": "string", - "description": "Router operating system\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Router operating system\n" }, "vendor": { "type": "string", - "description": "Router vendor\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Router vendor\n" }, "xsltTemplateName": { "type": "string", - "description": "Router XSLT Template Name\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Router XSLT Template Name\n" }, "xsltTemplateNameForMacSec": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" } }, "type": "object", @@ -44940,11 +27980,6 @@ "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "connectIps": { @@ -44952,12 +27987,7 @@ "items": { "type": "string" }, - "description": "The IP addresses of the AD Connector servers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The IP addresses of the AD Connector servers.\n" }, "customerDnsIps": { "type": "array", @@ -44965,21 +27995,11 @@ "type": "string" }, "description": "The DNS IP addresses of the domain to connect to.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "customerUsername": { "type": "string", "description": "The username corresponding to the password provided.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "subnetIds": { @@ -44988,21 +28008,11 @@ "type": "string" }, "description": "The identifiers of the subnets for the directory servers (2 subnets in 2 different AZs).\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "vpcId": { "type": "string", "description": "The identifier of the VPC that the directory is in.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true } }, @@ -45032,11 +28042,6 @@ "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "subnetIds": { @@ -45045,21 +28050,11 @@ "type": "string" }, "description": "The identifiers of the subnets for the directory servers (2 subnets in 2 different AZs).\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "vpcId": { "type": "string", "description": "The identifier of the VPC that the directory is in.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true } }, @@ -45086,21 +28081,11 @@ "type": "string" }, "description": "The identifiers of the subnets for the directory servers.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "vpcId": { "type": "string", "description": "The identifier of the VPC in which to create the directory.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true } }, @@ -45115,21 +28100,11 @@ "id": { "type": "string", "description": "Identifier of the directory consumer account.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "type": { "type": "string", - "description": "Type of identifier to be used in the `id` field. Valid value is `ACCOUNT`. Default is `ACCOUNT`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Type of identifier to be used in the `id` field. Valid value is `ACCOUNT`. Default is `ACCOUNT`.\n" } }, "type": "object", @@ -45143,11 +28118,6 @@ "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "connectIps": { @@ -45155,54 +28125,29 @@ "items": { "type": "string" }, - "description": "IP addresses of the AD Connector servers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "IP addresses of the AD Connector servers.\n" }, "customerDnsIps": { "type": "array", "items": { "type": "string" }, - "description": "DNS IP addresses of the domain to connect to.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "DNS IP addresses of the domain to connect to.\n" }, "customerUsername": { "type": "string", - "description": "Username corresponding to the password provided.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Username corresponding to the password provided.\n" }, "subnetIds": { "type": "array", "items": { "type": "string" }, - "description": "Identifiers of the subnets for the connector servers (2 subnets in 2 different AZs).\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Identifiers of the subnets for the connector servers (2 subnets in 2 different AZs).\n" }, "vpcId": { "type": "string", - "description": "ID of the VPC that the connector is in.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "ID of the VPC that the connector is in.\n" } }, "type": "object", @@ -45224,69 +28169,34 @@ "properties": { "authenticationProtocol": { "type": "string", - "description": "The protocol specified for your RADIUS endpoints.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The protocol specified for your RADIUS endpoints.\n" }, "displayLabel": { "type": "string", - "description": "Display label.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Display label.\n" }, "radiusPort": { "type": "integer", - "description": "Port that your RADIUS server is using for communications.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Port that your RADIUS server is using for communications.\n" }, "radiusRetries": { "type": "integer", - "description": "Maximum number of times that communication with the RADIUS server is attempted.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Maximum number of times that communication with the RADIUS server is attempted.\n" }, "radiusServers": { "type": "array", "items": { "type": "string" }, - "description": "Set of strings that contains the fully qualified domain name (FQDN) or IP addresses of the RADIUS server endpoints, or the FQDN or IP addresses of your RADIUS server load balancer.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Set of strings that contains the fully qualified domain name (FQDN) or IP addresses of the RADIUS server endpoints, or the FQDN or IP addresses of your RADIUS server load balancer.\n" }, "radiusTimeout": { "type": "integer", - "description": "Amount of time, in seconds, to wait for the RADIUS server to respond.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Amount of time, in seconds, to wait for the RADIUS server to respond.\n" }, "useSameUsername": { "type": "boolean", - "description": "Not currently used.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Not currently used.\n" } }, "type": "object", @@ -45311,11 +28221,6 @@ "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "subnetIds": { @@ -45323,21 +28228,11 @@ "items": { "type": "string" }, - "description": "Identifiers of the subnets for the connector servers (2 subnets in 2 different AZs).\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Identifiers of the subnets for the connector servers (2 subnets in 2 different AZs).\n" }, "vpcId": { "type": "string", - "description": "ID of the VPC that the connector is in.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "ID of the VPC that the connector is in.\n" } }, "type": "object", @@ -45356,84 +28251,44 @@ "properties": { "action": { "$ref": "#/types/aws:dlm/LifecyclePolicyPolicyDetailsAction:LifecyclePolicyPolicyDetailsAction", - "description": "The actions to be performed when the event-based policy is triggered. You can specify only one action per policy. This parameter is required for event-based policies only. If you are creating a snapshot or AMI policy, omit this parameter. See the `action` configuration block.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The actions to be performed when the event-based policy is triggered. You can specify only one action per policy. This parameter is required for event-based policies only. If you are creating a snapshot or AMI policy, omit this parameter. See the `action` configuration block.\n" }, "eventSource": { "$ref": "#/types/aws:dlm/LifecyclePolicyPolicyDetailsEventSource:LifecyclePolicyPolicyDetailsEventSource", - "description": "The event that triggers the event-based policy. This parameter is required for event-based policies only. If you are creating a snapshot or AMI policy, omit this parameter. See the `event_source` configuration block.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The event that triggers the event-based policy. This parameter is required for event-based policies only. If you are creating a snapshot or AMI policy, omit this parameter. See the `event_source` configuration block.\n" }, "parameters": { "$ref": "#/types/aws:dlm/LifecyclePolicyPolicyDetailsParameters:LifecyclePolicyPolicyDetailsParameters", - "description": "A set of optional parameters for snapshot and AMI lifecycle policies. See the `parameters` configuration block.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A set of optional parameters for snapshot and AMI lifecycle policies. See the `parameters` configuration block.\n" }, "policyType": { "type": "string", - "description": "The valid target resource types and actions a policy can manage. Specify `EBS_SNAPSHOT_MANAGEMENT` to create a lifecycle policy that manages the lifecycle of Amazon EBS snapshots. Specify `IMAGE_MANAGEMENT` to create a lifecycle policy that manages the lifecycle of EBS-backed AMIs. Specify `EVENT_BASED_POLICY` to create an event-based policy that performs specific actions when a defined event occurs in your AWS account. Default value is `EBS_SNAPSHOT_MANAGEMENT`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The valid target resource types and actions a policy can manage. Specify `EBS_SNAPSHOT_MANAGEMENT` to create a lifecycle policy that manages the lifecycle of Amazon EBS snapshots. Specify `IMAGE_MANAGEMENT` to create a lifecycle policy that manages the lifecycle of EBS-backed AMIs. Specify `EVENT_BASED_POLICY` to create an event-based policy that performs specific actions when a defined event occurs in your AWS account. Default value is `EBS_SNAPSHOT_MANAGEMENT`.\n" }, "resourceLocations": { "type": "string", - "description": "The location of the resources to backup. If the source resources are located in an AWS Region, specify `CLOUD`. If the source resources are located on an Outpost in your account, specify `OUTPOST`. If you specify `OUTPOST`, Amazon Data Lifecycle Manager backs up all resources of the specified type with matching target tags across all of the Outposts in your account. Valid values are `CLOUD` and `OUTPOST`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The location of the resources to backup. If the source resources are located in an AWS Region, specify `CLOUD`. If the source resources are located on an Outpost in your account, specify `OUTPOST`. If you specify `OUTPOST`, Amazon Data Lifecycle Manager backs up all resources of the specified type with matching target tags across all of the Outposts in your account. Valid values are `CLOUD` and `OUTPOST`.\n" }, "resourceTypes": { "type": "array", "items": { "type": "string" }, - "description": "A list of resource types that should be targeted by the lifecycle policy. Valid values are `VOLUME` and `INSTANCE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A list of resource types that should be targeted by the lifecycle policy. Valid values are `VOLUME` and `INSTANCE`.\n" }, "schedules": { "type": "array", "items": { "$ref": "#/types/aws:dlm/LifecyclePolicyPolicyDetailsSchedule:LifecyclePolicyPolicyDetailsSchedule" }, - "description": "See the `schedule` configuration block.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "See the `schedule` configuration block.\n" }, "targetTags": { "type": "object", "additionalProperties": { "type": "string" }, - "description": "A map of tag keys and their values. Any resources that match the `resource_types` and are tagged with _any_ of these tags will be targeted.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A map of tag keys and their values. Any resources that match the `resource_types` and are tagged with _any_ of these tags will be targeted.\n" } }, "type": "object", @@ -45452,21 +28307,11 @@ "items": { "$ref": "#/types/aws:dlm/LifecyclePolicyPolicyDetailsActionCrossRegionCopy:LifecyclePolicyPolicyDetailsActionCrossRegionCopy" }, - "description": "The rule for copying shared snapshots across Regions. See the `cross_region_copy` configuration block.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The rule for copying shared snapshots across Regions. See the `cross_region_copy` configuration block.\n" }, "name": { "type": "string", - "description": "A descriptive name for the action.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A descriptive name for the action.\n" } }, "type": "object", @@ -45479,30 +28324,15 @@ "properties": { "encryptionConfiguration": { "$ref": "#/types/aws:dlm/LifecyclePolicyPolicyDetailsActionCrossRegionCopyEncryptionConfiguration:LifecyclePolicyPolicyDetailsActionCrossRegionCopyEncryptionConfiguration", - "description": "The encryption settings for the copied snapshot. See the `encryption_configuration` block. Max of 1 per action.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The encryption settings for the copied snapshot. See the `encryption_configuration` block. Max of 1 per action.\n" }, "retainRule": { "$ref": "#/types/aws:dlm/LifecyclePolicyPolicyDetailsActionCrossRegionCopyRetainRule:LifecyclePolicyPolicyDetailsActionCrossRegionCopyRetainRule", - "description": "Specifies the retention rule for cross-Region snapshot copies. See the `retain_rule` block. Max of 1 per action.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Specifies the retention rule for cross-Region snapshot copies. See the `retain_rule` block. Max of 1 per action.\n" }, "target": { "type": "string", - "description": "The target Region or the Amazon Resource Name (ARN) of the target Outpost for the snapshot copies.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The target Region or the Amazon Resource Name (ARN) of the target Outpost for the snapshot copies.\n" } }, "type": "object", @@ -45515,21 +28345,11 @@ "properties": { "cmkArn": { "type": "string", - "description": "The Amazon Resource Name (ARN) of the AWS KMS key to use for EBS encryption. If this parameter is not specified, the default KMS key for the account is used.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The Amazon Resource Name (ARN) of the AWS KMS key to use for EBS encryption. If this parameter is not specified, the default KMS key for the account is used.\n" }, "encrypted": { "type": "boolean", - "description": "To encrypt a copy of an unencrypted snapshot when encryption by default is not enabled, enable encryption using this parameter. Copies of encrypted snapshots are encrypted, even if this parameter is false or when encryption by default is not enabled.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "To encrypt a copy of an unencrypted snapshot when encryption by default is not enabled, enable encryption using this parameter. Copies of encrypted snapshots are encrypted, even if this parameter is false or when encryption by default is not enabled.\n" } }, "type": "object" @@ -45538,21 +28358,11 @@ "properties": { "interval": { "type": "integer", - "description": "How often this lifecycle policy should be evaluated. `1`, `2`,`3`,`4`,`6`,`8`,`12` or `24` are valid values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "How often this lifecycle policy should be evaluated. `1`, `2`,`3`,`4`,`6`,`8`,`12` or `24` are valid values.\n" }, "intervalUnit": { "type": "string", - "description": "The unit for how often the lifecycle policy should be evaluated. `HOURS` is currently the only allowed value and also the default value.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The unit for how often the lifecycle policy should be evaluated. `HOURS` is currently the only allowed value and also the default value.\n" } }, "type": "object", @@ -45565,21 +28375,11 @@ "properties": { "parameters": { "$ref": "#/types/aws:dlm/LifecyclePolicyPolicyDetailsEventSourceParameters:LifecyclePolicyPolicyDetailsEventSourceParameters", - "description": "A set of optional parameters for snapshot and AMI lifecycle policies. See the `parameters` configuration block.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A set of optional parameters for snapshot and AMI lifecycle policies. See the `parameters` configuration block.\n" }, "type": { "type": "string", - "description": "The source of the event. Currently only managed CloudWatch Events rules are supported. Valid values are `MANAGED_CWE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The source of the event. Currently only managed CloudWatch Events rules are supported. Valid values are `MANAGED_CWE`.\n" } }, "type": "object", @@ -45592,33 +28392,18 @@ "properties": { "descriptionRegex": { "type": "string", - "description": "The snapshot description that can trigger the policy. The description pattern is specified using a regular expression. The policy runs only if a snapshot with a description that matches the specified pattern is shared with your account.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The snapshot description that can trigger the policy. The description pattern is specified using a regular expression. The policy runs only if a snapshot with a description that matches the specified pattern is shared with your account.\n" }, "eventType": { "type": "string", - "description": "The type of event. Currently, only `shareSnapshot` events are supported.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The type of event. Currently, only `shareSnapshot` events are supported.\n" }, "snapshotOwners": { "type": "array", "items": { "type": "string" }, - "description": "The IDs of the AWS accounts that can trigger policy by sharing snapshots with your account. The policy only runs if one of the specified AWS accounts shares a snapshot with your account.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The IDs of the AWS accounts that can trigger policy by sharing snapshots with your account. The policy only runs if one of the specified AWS accounts shares a snapshot with your account.\n" } }, "type": "object", @@ -45632,21 +28417,11 @@ "properties": { "excludeBootVolume": { "type": "boolean", - "description": "Indicates whether to exclude the root volume from snapshots created using CreateSnapshots. The default is `false`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Indicates whether to exclude the root volume from snapshots created using CreateSnapshots. The default is `false`.\n" }, "noReboot": { "type": "boolean", - "description": "Applies to AMI lifecycle policies only. Indicates whether targeted instances are rebooted when the lifecycle policy runs. `true` indicates that targeted instances are not rebooted when the policy runs. `false` indicates that target instances are rebooted when the policy runs. The default is `true` (instances are not rebooted).\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Applies to AMI lifecycle policies only. Indicates whether targeted instances are rebooted when the lifecycle policy runs. `true` indicates that targeted instances are not rebooted when the policy runs. `false` indicates that target instances are rebooted when the policy runs. The default is `true` (instances are not rebooted).\n" } }, "type": "object" @@ -45656,102 +28431,52 @@ "copyTags": { "type": "boolean", "description": "Copy all user-defined tags on a source volume to snapshots of the volume created by this policy.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "createRule": { "$ref": "#/types/aws:dlm/LifecyclePolicyPolicyDetailsScheduleCreateRule:LifecyclePolicyPolicyDetailsScheduleCreateRule", - "description": "See the `create_rule` block. Max of 1 per schedule.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "See the `create_rule` block. Max of 1 per schedule.\n" }, "crossRegionCopyRules": { "type": "array", "items": { "$ref": "#/types/aws:dlm/LifecyclePolicyPolicyDetailsScheduleCrossRegionCopyRule:LifecyclePolicyPolicyDetailsScheduleCrossRegionCopyRule" }, - "description": "See the `cross_region_copy_rule` block. Max of 3 per schedule.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "See the `cross_region_copy_rule` block. Max of 3 per schedule.\n" }, "deprecateRule": { "$ref": "#/types/aws:dlm/LifecyclePolicyPolicyDetailsScheduleDeprecateRule:LifecyclePolicyPolicyDetailsScheduleDeprecateRule", - "description": "See the `deprecate_rule` block. Max of 1 per schedule.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "See the `deprecate_rule` block. Max of 1 per schedule.\n" }, "fastRestoreRule": { "$ref": "#/types/aws:dlm/LifecyclePolicyPolicyDetailsScheduleFastRestoreRule:LifecyclePolicyPolicyDetailsScheduleFastRestoreRule", - "description": "See the `fast_restore_rule` block. Max of 1 per schedule.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "See the `fast_restore_rule` block. Max of 1 per schedule.\n" }, "name": { "type": "string", - "description": "A descriptive name for the action.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A descriptive name for the action.\n" }, "retainRule": { "$ref": "#/types/aws:dlm/LifecyclePolicyPolicyDetailsScheduleRetainRule:LifecyclePolicyPolicyDetailsScheduleRetainRule", - "description": "Specifies the retention rule for cross-Region snapshot copies. See the `retain_rule` block. Max of 1 per action.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Specifies the retention rule for cross-Region snapshot copies. See the `retain_rule` block. Max of 1 per action.\n" }, "shareRule": { "$ref": "#/types/aws:dlm/LifecyclePolicyPolicyDetailsScheduleShareRule:LifecyclePolicyPolicyDetailsScheduleShareRule", - "description": "See the `share_rule` block. Max of 1 per schedule.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "See the `share_rule` block. Max of 1 per schedule.\n" }, "tagsToAdd": { "type": "object", "additionalProperties": { "type": "string" }, - "description": "A map of tag keys and their values. DLM lifecycle policies will already tag the snapshot with the tags on the volume. This configuration adds extra tags on top of these.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A map of tag keys and their values. DLM lifecycle policies will already tag the snapshot with the tags on the volume. This configuration adds extra tags on top of these.\n" }, "variableTags": { "type": "object", "additionalProperties": { "type": "string" }, - "description": "A map of tag keys and variable values, where the values are determined when the policy is executed. Only `$(instance-id)` or `$(timestamp)` are valid values. Can only be used when `resource_types` is `INSTANCE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A map of tag keys and variable values, where the values are determined when the policy is executed. Only `$(instance-id)` or `$(timestamp)` are valid values. Can only be used when `resource_types` is `INSTANCE`.\n" } }, "type": "object", @@ -45775,48 +28500,23 @@ "properties": { "cronExpression": { "type": "string", - "description": "The schedule, as a Cron expression. The schedule interval must be between 1 hour and 1 year.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The schedule, as a Cron expression. The schedule interval must be between 1 hour and 1 year.\n" }, "interval": { "type": "integer", - "description": "How often this lifecycle policy should be evaluated. `1`, `2`,`3`,`4`,`6`,`8`,`12` or `24` are valid values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "How often this lifecycle policy should be evaluated. `1`, `2`,`3`,`4`,`6`,`8`,`12` or `24` are valid values.\n" }, "intervalUnit": { "type": "string", - "description": "The unit for how often the lifecycle policy should be evaluated. `HOURS` is currently the only allowed value and also the default value.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The unit for how often the lifecycle policy should be evaluated. `HOURS` is currently the only allowed value and also the default value.\n" }, "location": { "type": "string", - "description": "Specifies the destination for snapshots created by the policy. To create snapshots in the same Region as the source resource, specify `CLOUD`. To create snapshots on the same Outpost as the source resource, specify `OUTPOST_LOCAL`. If you omit this parameter, `CLOUD` is used by default. If the policy targets resources in an AWS Region, then you must create snapshots in the same Region as the source resource. If the policy targets resources on an Outpost, then you can create snapshots on the same Outpost as the source resource, or in the Region of that Outpost. Valid values are `CLOUD` and `OUTPOST_LOCAL`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Specifies the destination for snapshots created by the policy. To create snapshots in the same Region as the source resource, specify `CLOUD`. To create snapshots on the same Outpost as the source resource, specify `OUTPOST_LOCAL`. If you omit this parameter, `CLOUD` is used by default. If the policy targets resources in an AWS Region, then you must create snapshots in the same Region as the source resource. If the policy targets resources on an Outpost, then you can create snapshots on the same Outpost as the source resource, or in the Region of that Outpost. Valid values are `CLOUD` and `OUTPOST_LOCAL`.\n" }, "times": { "type": "string", - "description": "A list of times in 24 hour clock format that sets when the lifecycle policy should be evaluated. Max of 1.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A list of times in 24 hour clock format that sets when the lifecycle policy should be evaluated. Max of 1.\n" } }, "type": "object", @@ -45834,57 +28534,27 @@ "properties": { "cmkArn": { "type": "string", - "description": "The Amazon Resource Name (ARN) of the AWS KMS key to use for EBS encryption. If this parameter is not specified, the default KMS key for the account is used.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The Amazon Resource Name (ARN) of the AWS KMS key to use for EBS encryption. If this parameter is not specified, the default KMS key for the account is used.\n" }, "copyTags": { "type": "boolean", - "description": "Copy all user-defined tags on a source volume to snapshots of the volume created by this policy.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Copy all user-defined tags on a source volume to snapshots of the volume created by this policy.\n" }, "deprecateRule": { "$ref": "#/types/aws:dlm/LifecyclePolicyPolicyDetailsScheduleCrossRegionCopyRuleDeprecateRule:LifecyclePolicyPolicyDetailsScheduleCrossRegionCopyRuleDeprecateRule", - "description": "See the `deprecate_rule` block. Max of 1 per schedule.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "See the `deprecate_rule` block. Max of 1 per schedule.\n" }, "encrypted": { "type": "boolean", - "description": "To encrypt a copy of an unencrypted snapshot when encryption by default is not enabled, enable encryption using this parameter. Copies of encrypted snapshots are encrypted, even if this parameter is false or when encryption by default is not enabled.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "To encrypt a copy of an unencrypted snapshot when encryption by default is not enabled, enable encryption using this parameter. Copies of encrypted snapshots are encrypted, even if this parameter is false or when encryption by default is not enabled.\n" }, "retainRule": { "$ref": "#/types/aws:dlm/LifecyclePolicyPolicyDetailsScheduleCrossRegionCopyRuleRetainRule:LifecyclePolicyPolicyDetailsScheduleCrossRegionCopyRuleRetainRule", - "description": "Specifies the retention rule for cross-Region snapshot copies. See the `retain_rule` block. Max of 1 per action.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Specifies the retention rule for cross-Region snapshot copies. See the `retain_rule` block. Max of 1 per action.\n" }, "target": { "type": "string", - "description": "The target Region or the Amazon Resource Name (ARN) of the target Outpost for the snapshot copies.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The target Region or the Amazon Resource Name (ARN) of the target Outpost for the snapshot copies.\n" } }, "type": "object", @@ -45897,21 +28567,11 @@ "properties": { "interval": { "type": "integer", - "description": "How often this lifecycle policy should be evaluated. `1`, `2`,`3`,`4`,`6`,`8`,`12` or `24` are valid values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "How often this lifecycle policy should be evaluated. `1`, `2`,`3`,`4`,`6`,`8`,`12` or `24` are valid values.\n" }, "intervalUnit": { "type": "string", - "description": "The unit for how often the lifecycle policy should be evaluated. `HOURS` is currently the only allowed value and also the default value.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The unit for how often the lifecycle policy should be evaluated. `HOURS` is currently the only allowed value and also the default value.\n" } }, "type": "object", @@ -45924,21 +28584,11 @@ "properties": { "interval": { "type": "integer", - "description": "How often this lifecycle policy should be evaluated. `1`, `2`,`3`,`4`,`6`,`8`,`12` or `24` are valid values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "How often this lifecycle policy should be evaluated. `1`, `2`,`3`,`4`,`6`,`8`,`12` or `24` are valid values.\n" }, "intervalUnit": { "type": "string", - "description": "The unit for how often the lifecycle policy should be evaluated. `HOURS` is currently the only allowed value and also the default value.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The unit for how often the lifecycle policy should be evaluated. `HOURS` is currently the only allowed value and also the default value.\n" } }, "type": "object", @@ -45951,30 +28601,15 @@ "properties": { "count": { "type": "integer", - "description": "Specifies the number of oldest AMIs to deprecate. Must be an integer between `1` and `1000`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Specifies the number of oldest AMIs to deprecate. Must be an integer between `1` and `1000`.\n" }, "interval": { "type": "integer", - "description": "How often this lifecycle policy should be evaluated. `1`, `2`,`3`,`4`,`6`,`8`,`12` or `24` are valid values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "How often this lifecycle policy should be evaluated. `1`, `2`,`3`,`4`,`6`,`8`,`12` or `24` are valid values.\n" }, "intervalUnit": { "type": "string", - "description": "The unit for how often the lifecycle policy should be evaluated. `HOURS` is currently the only allowed value and also the default value.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The unit for how often the lifecycle policy should be evaluated. `HOURS` is currently the only allowed value and also the default value.\n" } }, "type": "object" @@ -45986,39 +28621,19 @@ "items": { "type": "string" }, - "description": "The Availability Zones in which to enable fast snapshot restore.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The Availability Zones in which to enable fast snapshot restore.\n" }, "count": { "type": "integer", - "description": "Specifies the number of oldest AMIs to deprecate. Must be an integer between `1` and `1000`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Specifies the number of oldest AMIs to deprecate. Must be an integer between `1` and `1000`.\n" }, "interval": { "type": "integer", - "description": "How often this lifecycle policy should be evaluated. `1`, `2`,`3`,`4`,`6`,`8`,`12` or `24` are valid values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "How often this lifecycle policy should be evaluated. `1`, `2`,`3`,`4`,`6`,`8`,`12` or `24` are valid values.\n" }, "intervalUnit": { "type": "string", - "description": "The unit for how often the lifecycle policy should be evaluated. `HOURS` is currently the only allowed value and also the default value.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The unit for how often the lifecycle policy should be evaluated. `HOURS` is currently the only allowed value and also the default value.\n" } }, "type": "object", @@ -46030,30 +28645,15 @@ "properties": { "count": { "type": "integer", - "description": "Specifies the number of oldest AMIs to deprecate. Must be an integer between `1` and `1000`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Specifies the number of oldest AMIs to deprecate. Must be an integer between `1` and `1000`.\n" }, "interval": { "type": "integer", - "description": "How often this lifecycle policy should be evaluated. `1`, `2`,`3`,`4`,`6`,`8`,`12` or `24` are valid values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "How often this lifecycle policy should be evaluated. `1`, `2`,`3`,`4`,`6`,`8`,`12` or `24` are valid values.\n" }, "intervalUnit": { "type": "string", - "description": "The unit for how often the lifecycle policy should be evaluated. `HOURS` is currently the only allowed value and also the default value.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The unit for how often the lifecycle policy should be evaluated. `HOURS` is currently the only allowed value and also the default value.\n" } }, "type": "object" @@ -46065,28 +28665,13 @@ "items": { "type": "string" }, - "description": "The IDs of the AWS accounts with which to share the snapshots.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The IDs of the AWS accounts with which to share the snapshots.\n" }, "unshareInterval": { - "type": "integer", - "language": { - "python": { - "mapCase": false - } - } + "type": "integer" }, "unshareIntervalUnit": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" } }, "type": "object", @@ -46099,41 +28684,21 @@ "endpointUri": { "type": "string", "description": "Endpoint for the OpenSearch cluster.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "errorRetryDuration": { "type": "integer", "description": "Maximum number of seconds for which DMS retries failed API requests to the OpenSearch cluster. Default is `300`.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "fullLoadErrorPercentage": { "type": "integer", "description": "Maximum percentage of records that can fail to be written before a full load operation stops. Default is `10`.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "serviceAccessRoleArn": { "type": "string", "description": "ARN of the IAM Role with permissions to write to the OpenSearch cluster.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true } }, @@ -46147,167 +28712,77 @@ "properties": { "broker": { "type": "string", - "description": "Kafka broker location. Specify in the form broker-hostname-or-ip:port.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Kafka broker location. Specify in the form broker-hostname-or-ip:port.\n" }, "includeControlDetails": { "type": "boolean", - "description": "Shows detailed control information for table definition, column definition, and table and column changes in the Kafka message output. Default is `false`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Shows detailed control information for table definition, column definition, and table and column changes in the Kafka message output. Default is `false`.\n" }, "includeNullAndEmpty": { "type": "boolean", - "description": "Include NULL and empty columns for records migrated to the endpoint. Default is `false`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Include NULL and empty columns for records migrated to the endpoint. Default is `false`.\n" }, "includePartitionValue": { "type": "boolean", - "description": "Shows the partition value within the Kafka message output unless the partition type is `schema-table-type`. Default is `false`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Shows the partition value within the Kafka message output unless the partition type is `schema-table-type`. Default is `false`.\n" }, "includeTableAlterOperations": { "type": "boolean", - "description": "Includes any data definition language (DDL) operations that change the table in the control data, such as `rename-table`, `drop-table`, `add-column`, `drop-column`, and `rename-column`. Default is `false`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Includes any data definition language (DDL) operations that change the table in the control data, such as `rename-table`, `drop-table`, `add-column`, `drop-column`, and `rename-column`. Default is `false`.\n" }, "includeTransactionDetails": { "type": "boolean", - "description": "Provides detailed transaction information from the source database. This information includes a commit timestamp, a log position, and values for `transaction_id`, previous `transaction_id`, and `transaction_record_id` (the record offset within a transaction). Default is `false`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Provides detailed transaction information from the source database. This information includes a commit timestamp, a log position, and values for `transaction_id`, previous `transaction_id`, and `transaction_record_id` (the record offset within a transaction). Default is `false`.\n" }, "messageFormat": { "type": "string", - "description": "Output format for the records created on the endpoint. Message format is `JSON` (default) or `JSON_UNFORMATTED` (a single line with no tab).\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Output format for the records created on the endpoint. Message format is `JSON` (default) or `JSON_UNFORMATTED` (a single line with no tab).\n" }, "messageMaxBytes": { "type": "integer", - "description": "Maximum size in bytes for records created on the endpoint Default is `1,000,000`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Maximum size in bytes for records created on the endpoint Default is `1,000,000`.\n" }, "noHexPrefix": { "type": "boolean", - "description": "Set this optional parameter to true to avoid adding a '0x' prefix to raw data in hexadecimal format. For example, by default, AWS DMS adds a '0x' prefix to the LOB column type in hexadecimal format moving from an Oracle source to a Kafka target. Use the `no_hex_prefix` endpoint setting to enable migration of RAW data type columns without adding the `'0x'` prefix.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Set this optional parameter to true to avoid adding a '0x' prefix to raw data in hexadecimal format. For example, by default, AWS DMS adds a '0x' prefix to the LOB column type in hexadecimal format moving from an Oracle source to a Kafka target. Use the `no_hex_prefix` endpoint setting to enable migration of RAW data type columns without adding the `'0x'` prefix.\n" }, "partitionIncludeSchemaTable": { "type": "boolean", - "description": "Prefixes schema and table names to partition values, when the partition type is `primary-key-type`. Doing this increases data distribution among Kafka partitions. For example, suppose that a SysBench schema has thousands of tables and each table has only limited range for a primary key. In this case, the same primary key is sent from thousands of tables to the same partition, which causes throttling. Default is `false`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Prefixes schema and table names to partition values, when the partition type is `primary-key-type`. Doing this increases data distribution among Kafka partitions. For example, suppose that a SysBench schema has thousands of tables and each table has only limited range for a primary key. In this case, the same primary key is sent from thousands of tables to the same partition, which causes throttling. Default is `false`.\n" }, "saslPassword": { "type": "string", "description": "Secure password you created when you first set up your MSK cluster to validate a client identity and make an encrypted connection between server and client using SASL-SSL authentication.\n", - "language": { - "python": { - "mapCase": false - } - }, "secret": true }, "saslUsername": { "type": "string", - "description": "Secure user name you created when you first set up your MSK cluster to validate a client identity and make an encrypted connection between server and client using SASL-SSL authentication.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Secure user name you created when you first set up your MSK cluster to validate a client identity and make an encrypted connection between server and client using SASL-SSL authentication.\n" }, "securityProtocol": { "type": "string", - "description": "Set secure connection to a Kafka target endpoint using Transport Layer Security (TLS). Options include `ssl-encryption`, `ssl-authentication`, and `sasl-ssl`. `sasl-ssl` requires `sasl_username` and `sasl_password`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Set secure connection to a Kafka target endpoint using Transport Layer Security (TLS). Options include `ssl-encryption`, `ssl-authentication`, and `sasl-ssl`. `sasl-ssl` requires `sasl_username` and `sasl_password`.\n" }, "sslCaCertificateArn": { "type": "string", - "description": "ARN for the private certificate authority (CA) cert that AWS DMS uses to securely connect to your Kafka target endpoint.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "ARN for the private certificate authority (CA) cert that AWS DMS uses to securely connect to your Kafka target endpoint.\n" }, "sslClientCertificateArn": { "type": "string", - "description": "ARN of the client certificate used to securely connect to a Kafka target endpoint.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "ARN of the client certificate used to securely connect to a Kafka target endpoint.\n" }, "sslClientKeyArn": { "type": "string", - "description": "ARN for the client private key used to securely connect to a Kafka target endpoint.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "ARN for the client private key used to securely connect to a Kafka target endpoint.\n" }, "sslClientKeyPassword": { "type": "string", "description": "Password for the client private key used to securely connect to a Kafka target endpoint.\n", - "language": { - "python": { - "mapCase": false - } - }, "secret": true }, "topic": { "type": "string", - "description": "Kafka topic for migration. Default is `kafka-default-topic`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Kafka topic for migration. Default is `kafka-default-topic`.\n" } }, "type": "object", @@ -46319,85 +28794,40 @@ "properties": { "includeControlDetails": { "type": "boolean", - "description": "Shows detailed control information for table definition, column definition, and table and column changes in the Kinesis message output. Default is `false`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Shows detailed control information for table definition, column definition, and table and column changes in the Kinesis message output. Default is `false`.\n" }, "includeNullAndEmpty": { "type": "boolean", - "description": "Include NULL and empty columns in the target. Default is `false`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Include NULL and empty columns in the target. Default is `false`.\n" }, "includePartitionValue": { "type": "boolean", - "description": "Shows the partition value within the Kinesis message output, unless the partition type is schema-table-type. Default is `false`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Shows the partition value within the Kinesis message output, unless the partition type is schema-table-type. Default is `false`.\n" }, "includeTableAlterOperations": { "type": "boolean", - "description": "Includes any data definition language (DDL) operations that change the table in the control data. Default is `false`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Includes any data definition language (DDL) operations that change the table in the control data. Default is `false`.\n" }, "includeTransactionDetails": { "type": "boolean", - "description": "Provides detailed transaction information from the source database. Default is `false`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Provides detailed transaction information from the source database. Default is `false`.\n" }, "messageFormat": { "type": "string", "description": "Output format for the records created. Default is `json`. Valid values are `json` and `json-unformatted` (a single line with no tab).\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "partitionIncludeSchemaTable": { "type": "boolean", - "description": "Prefixes schema and table names to partition values, when the partition type is primary-key-type. Default is `false`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Prefixes schema and table names to partition values, when the partition type is primary-key-type. Default is `false`.\n" }, "serviceAccessRoleArn": { "type": "string", - "description": "ARN of the IAM Role with permissions to write to the Kinesis data stream.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "ARN of the IAM Role with permissions to write to the Kinesis data stream.\n" }, "streamArn": { "type": "string", - "description": "ARN of the Kinesis data stream.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "ARN of the Kinesis data stream.\n" } }, "type": "object" @@ -46406,57 +28836,27 @@ "properties": { "authMechanism": { "type": "string", - "description": "Authentication mechanism to access the MongoDB source endpoint. Default is `default`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Authentication mechanism to access the MongoDB source endpoint. Default is `default`.\n" }, "authSource": { "type": "string", - "description": "Authentication database name. Not used when `auth_type` is `no`. Default is `admin`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Authentication database name. Not used when `auth_type` is `no`. Default is `admin`.\n" }, "authType": { "type": "string", - "description": "Authentication type to access the MongoDB source endpoint. Default is `password`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Authentication type to access the MongoDB source endpoint. Default is `password`.\n" }, "docsToInvestigate": { "type": "string", - "description": "Number of documents to preview to determine the document organization. Use this setting when `nesting_level` is set to `one`. Default is `1000`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Number of documents to preview to determine the document organization. Use this setting when `nesting_level` is set to `one`. Default is `1000`.\n" }, "extractDocId": { "type": "string", - "description": "Document ID. Use this setting when `nesting_level` is set to `none`. Default is `false`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Document ID. Use this setting when `nesting_level` is set to `none`. Default is `false`.\n" }, "nestingLevel": { "type": "string", - "description": "Specifies either document or table mode. Default is `none`. Valid values are `one` (table mode) and `none` (document mode).\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Specifies either document or table mode. Default is `none`. Valid values are `one` (table mode) and `none` (document mode).\n" } }, "type": "object" @@ -46466,66 +28866,31 @@ "authPassword": { "type": "string", "description": "The password provided with the auth-role and auth-token options of the AuthType setting for a Redis target endpoint.\n", - "language": { - "python": { - "mapCase": false - } - }, "secret": true }, "authType": { "type": "string", - "description": "The type of authentication to perform when connecting to a Redis target. Options include `none`, `auth-token`, and `auth-role`. The `auth-token` option requires an `auth_password` value to be provided. The `auth-role` option requires `auth_user_name` and `auth_password` values to be provided.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The type of authentication to perform when connecting to a Redis target. Options include `none`, `auth-token`, and `auth-role`. The `auth-token` option requires an `auth_password` value to be provided. The `auth-role` option requires `auth_user_name` and `auth_password` values to be provided.\n" }, "authUserName": { "type": "string", - "description": "The username provided with the `auth-role` option of the AuthType setting for a Redis target endpoint.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The username provided with the `auth-role` option of the AuthType setting for a Redis target endpoint.\n" }, "port": { "type": "integer", - "description": "Transmission Control Protocol (TCP) port for the endpoint.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Transmission Control Protocol (TCP) port for the endpoint.\n" }, "serverName": { "type": "string", - "description": "Fully qualified domain name of the endpoint.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Fully qualified domain name of the endpoint.\n" }, "sslCaCertificateArn": { "type": "string", - "description": "The Amazon Resource Name (ARN) for the certificate authority (CA) that DMS uses to connect to your Redis target endpoint.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The Amazon Resource Name (ARN) for the certificate authority (CA) that DMS uses to connect to your Redis target endpoint.\n" }, "sslSecurityProtocol": { "type": "string", - "description": "The plaintext option doesn't provide Transport Layer Security (TLS) encryption for traffic between endpoint and database. Options include `plaintext`, `ssl-encryption`. The default is `ssl-encryption`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The plaintext option doesn't provide Transport Layer Security (TLS) encryption for traffic between endpoint and database. Options include `plaintext`, `ssl-encryption`. The default is `ssl-encryption`.\n" } }, "type": "object", @@ -46539,48 +28904,23 @@ "properties": { "bucketFolder": { "type": "string", - "description": "Custom S3 Bucket Object prefix for intermediate storage.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Custom S3 Bucket Object prefix for intermediate storage.\n" }, "bucketName": { "type": "string", - "description": "Custom S3 Bucket name for intermediate storage.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Custom S3 Bucket name for intermediate storage.\n" }, "encryptionMode": { "type": "string", - "description": "The server-side encryption mode that you want to encrypt your intermediate .csv object files copied to S3. Defaults to `SSE_S3`. Valid values are `SSE_S3` and `SSE_KMS`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The server-side encryption mode that you want to encrypt your intermediate .csv object files copied to S3. Defaults to `SSE_S3`. Valid values are `SSE_S3` and `SSE_KMS`.\n" }, "serverSideEncryptionKmsKeyId": { "type": "string", - "description": "ARN or Id of KMS Key to use when `encryption_mode` is `SSE_KMS`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "ARN or Id of KMS Key to use when `encryption_mode` is `SSE_KMS`.\n" }, "serviceAccessRoleArn": { "type": "string", - "description": "Amazon Resource Name (ARN) of the IAM Role with permissions to read from or write to the S3 Bucket for intermediate storage.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Amazon Resource Name (ARN) of the IAM Role with permissions to read from or write to the S3 Bucket for intermediate storage.\n" } }, "type": "object" @@ -46589,345 +28929,155 @@ "properties": { "addColumnName": { "type": "boolean", - "description": "Whether to add column name information to the .csv output file. Default is `false`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Whether to add column name information to the .csv output file. Default is `false`.\n" }, "bucketFolder": { "type": "string", - "description": "Custom S3 Bucket Object prefix for intermediate storage.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Custom S3 Bucket Object prefix for intermediate storage.\n" }, "bucketName": { "type": "string", - "description": "Custom S3 Bucket name for intermediate storage.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Custom S3 Bucket name for intermediate storage.\n" }, "cannedAclForObjects": { "type": "string", - "description": "Predefined (canned) access control list for objects created in an S3 bucket. Valid values include `none`, `private`, `public-read`, `public-read-write`, `authenticated-read`, `aws-exec-read`, `bucket-owner-read`, and `bucket-owner-full-control`. Default is `none`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Predefined (canned) access control list for objects created in an S3 bucket. Valid values include `none`, `private`, `public-read`, `public-read-write`, `authenticated-read`, `aws-exec-read`, `bucket-owner-read`, and `bucket-owner-full-control`. Default is `none`.\n" }, "cdcInsertsAndUpdates": { "type": "boolean", - "description": "Whether to write insert and update operations to .csv or .parquet output files. Default is `false`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Whether to write insert and update operations to .csv or .parquet output files. Default is `false`.\n" }, "cdcInsertsOnly": { "type": "boolean", - "description": "Whether to write insert operations to .csv or .parquet output files. Default is `false`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Whether to write insert operations to .csv or .parquet output files. Default is `false`.\n" }, "cdcMaxBatchInterval": { "type": "integer", - "description": "Maximum length of the interval, defined in seconds, after which to output a file to Amazon S3. Default is `60`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Maximum length of the interval, defined in seconds, after which to output a file to Amazon S3. Default is `60`.\n" }, "cdcMinFileSize": { "type": "integer", - "description": "Minimum file size condition as defined in kilobytes to output a file to Amazon S3. Default is `32000`. **NOTE:** Previously, this setting was measured in megabytes but now represents kilobytes. Update configurations accordingly.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Minimum file size condition as defined in kilobytes to output a file to Amazon S3. Default is `32000`. **NOTE:** Previously, this setting was measured in megabytes but now represents kilobytes. Update configurations accordingly.\n" }, "cdcPath": { "type": "string", - "description": "Folder path of CDC files. For an S3 source, this setting is required if a task captures change data; otherwise, it's optional. If `cdc_path` is set, AWS DMS reads CDC files from this path and replicates the data changes to the target endpoint. Supported in AWS DMS versions 3.4.2 and later.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Folder path of CDC files. For an S3 source, this setting is required if a task captures change data; otherwise, it's optional. If `cdc_path` is set, AWS DMS reads CDC files from this path and replicates the data changes to the target endpoint. Supported in AWS DMS versions 3.4.2 and later.\n" }, "compressionType": { "type": "string", - "description": "Set to compress target files. Default is `NONE`. Valid values are `GZIP` and `NONE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Set to compress target files. Default is `NONE`. Valid values are `GZIP` and `NONE`.\n" }, "csvDelimiter": { "type": "string", - "description": "Delimiter used to separate columns in the source files. Default is `,`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Delimiter used to separate columns in the source files. Default is `,`.\n" }, "csvNoSupValue": { "type": "string", - "description": "String to use for all columns not included in the supplemental log.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "String to use for all columns not included in the supplemental log.\n" }, "csvNullValue": { "type": "string", - "description": "String to as null when writing to the target.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "String to as null when writing to the target.\n" }, "csvRowDelimiter": { "type": "string", - "description": "Delimiter used to separate rows in the source files. Default is `\\n`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Delimiter used to separate rows in the source files. Default is `\\n`.\n" }, "dataFormat": { "type": "string", - "description": "Output format for the files that AWS DMS uses to create S3 objects. Valid values are `csv` and `parquet`. Default is `csv`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Output format for the files that AWS DMS uses to create S3 objects. Valid values are `csv` and `parquet`. Default is `csv`.\n" }, "dataPageSize": { "type": "integer", - "description": "Size of one data page in bytes. Default is `1048576` (1 MiB).\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Size of one data page in bytes. Default is `1048576` (1 MiB).\n" }, "datePartitionDelimiter": { "type": "string", - "description": "Date separating delimiter to use during folder partitioning. Valid values are `SLASH`, `UNDERSCORE`, `DASH`, and `NONE`. Default is `SLASH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Date separating delimiter to use during folder partitioning. Valid values are `SLASH`, `UNDERSCORE`, `DASH`, and `NONE`. Default is `SLASH`.\n" }, "datePartitionEnabled": { "type": "boolean", - "description": "Partition S3 bucket folders based on transaction commit dates. Default is `false`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Partition S3 bucket folders based on transaction commit dates. Default is `false`.\n" }, "datePartitionSequence": { "type": "string", - "description": "Date format to use during folder partitioning. Use this parameter when `date_partition_enabled` is set to true. Valid values are `YYYYMMDD`, `YYYYMMDDHH`, `YYYYMM`, `MMYYYYDD`, and `DDMMYYYY`. Default is `YYYYMMDD`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Date format to use during folder partitioning. Use this parameter when `date_partition_enabled` is set to true. Valid values are `YYYYMMDD`, `YYYYMMDDHH`, `YYYYMM`, `MMYYYYDD`, and `DDMMYYYY`. Default is `YYYYMMDD`.\n" }, "dictPageSizeLimit": { "type": "integer", - "description": "Maximum size in bytes of an encoded dictionary page of a column. Default is `1048576` (1 MiB).\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Maximum size in bytes of an encoded dictionary page of a column. Default is `1048576` (1 MiB).\n" }, "enableStatistics": { "type": "boolean", - "description": "Whether to enable statistics for Parquet pages and row groups. Default is `true`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Whether to enable statistics for Parquet pages and row groups. Default is `true`.\n" }, "encodingType": { "type": "string", - "description": "Type of encoding to use. Value values are `rle_dictionary`, `plain`, and `plain_dictionary`. Default is `rle_dictionary`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Type of encoding to use. Value values are `rle_dictionary`, `plain`, and `plain_dictionary`. Default is `rle_dictionary`.\n" }, "encryptionMode": { "type": "string", - "description": "The server-side encryption mode that you want to encrypt your intermediate .csv object files copied to S3. Defaults to `SSE_S3`. Valid values are `SSE_S3` and `SSE_KMS`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The server-side encryption mode that you want to encrypt your intermediate .csv object files copied to S3. Defaults to `SSE_S3`. Valid values are `SSE_S3` and `SSE_KMS`.\n" }, "externalTableDefinition": { "type": "string", - "description": "JSON document that describes how AWS DMS should interpret the data.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "JSON document that describes how AWS DMS should interpret the data.\n" }, "ignoreHeaderRows": { "type": "integer", - "description": "When this value is set to `1`, DMS ignores the first row header in a .csv file. Default is `0`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "When this value is set to `1`, DMS ignores the first row header in a .csv file. Default is `0`.\n" }, "ignoreHeadersRow": { "type": "integer", - "description": "Deprecated. This setting has no effect. Will be removed in a future version.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Deprecated. This setting has no effect. Will be removed in a future version.\n" }, "includeOpForFullLoad": { "type": "boolean", - "description": "Whether to enable a full load to write INSERT operations to the .csv output files only to indicate how the rows were added to the source database. Default is `false`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Whether to enable a full load to write INSERT operations to the .csv output files only to indicate how the rows were added to the source database. Default is `false`.\n" }, "maxFileSize": { "type": "integer", - "description": "Maximum size (in KB) of any .csv file to be created while migrating to an S3 target during full load. Valid values are from `1` to `1048576`. Default is `1048576` (1 GB).\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Maximum size (in KB) of any .csv file to be created while migrating to an S3 target during full load. Valid values are from `1` to `1048576`. Default is `1048576` (1 GB).\n" }, "parquetTimestampInMillisecond": { "type": "boolean", - "description": "Specifies the precision of any TIMESTAMP column values written to an S3 object file in .parquet format. Default is `false`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Specifies the precision of any TIMESTAMP column values written to an S3 object file in .parquet format. Default is `false`.\n" }, "parquetVersion": { "type": "string", - "description": "Version of the .parquet file format. Default is `parquet-1-0`. Valid values are `parquet-1-0` and `parquet-2-0`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Version of the .parquet file format. Default is `parquet-1-0`. Valid values are `parquet-1-0` and `parquet-2-0`.\n" }, "preserveTransactions": { "type": "boolean", - "description": "Whether DMS saves the transaction order for a CDC load on the S3 target specified by `cdc_path`. Default is `false`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Whether DMS saves the transaction order for a CDC load on the S3 target specified by `cdc_path`. Default is `false`.\n" }, "rfc4180": { "type": "boolean", - "description": "For an S3 source, whether each leading double quotation mark has to be followed by an ending double quotation mark. Default is `true`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "For an S3 source, whether each leading double quotation mark has to be followed by an ending double quotation mark. Default is `true`.\n" }, "rowGroupLength": { "type": "integer", - "description": "Number of rows in a row group. Default is `10000`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Number of rows in a row group. Default is `10000`.\n" }, "serverSideEncryptionKmsKeyId": { "type": "string", - "description": "ARN or Id of KMS Key to use when `encryption_mode` is `SSE_KMS`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "ARN or Id of KMS Key to use when `encryption_mode` is `SSE_KMS`.\n" }, "serviceAccessRoleArn": { "type": "string", - "description": "ARN of the IAM Role with permissions to write to the OpenSearch cluster.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "ARN of the IAM Role with permissions to write to the OpenSearch cluster.\n" }, "timestampColumnName": { "type": "string", - "description": "Column to add with timestamp information to the endpoint data for an Amazon S3 target.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Column to add with timestamp information to the endpoint data for an Amazon S3 target.\n" }, "useCsvNoSupValue": { "type": "boolean", - "description": "Whether to use `csv_no_sup_value` for columns not included in the supplemental log.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Whether to use `csv_no_sup_value` for columns not included in the supplemental log.\n" }, "useTaskStartTimeForFullLoadTimestamp": { "type": "boolean", - "description": "When set to true, uses the task start time as the timestamp column value instead of the time data is written to target. For full load, when set to true, each row of the timestamp column contains the task start time. For CDC loads, each row of the timestamp column contains the transaction commit time. When set to false, the full load timestamp in the timestamp column increments with the time data arrives at the target. Default is `false`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "When set to true, uses the task start time as the timestamp column value instead of the time data is written to target. For full load, when set to true, each row of the timestamp column contains the task start time. For CDC loads, each row of the timestamp column contains the transaction commit time. When set to false, the full load timestamp in the timestamp column increments with the time data arrives at the target. Default is `false`.\n" } }, "type": "object" @@ -46936,30 +29086,15 @@ "properties": { "applyMethod": { "type": "string", - "description": "Valid values are `immediate` and `pending-reboot`. Defaults to `pending-reboot`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Valid values are `immediate` and `pending-reboot`. Defaults to `pending-reboot`.\n" }, "name": { "type": "string", - "description": "The name of the documentDB parameter.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The name of the documentDB parameter.\n" }, "value": { "type": "string", - "description": "The value of the documentDB parameter.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The value of the documentDB parameter.\n" } }, "type": "object", @@ -46972,21 +29107,11 @@ "properties": { "dbClusterArn": { "type": "string", - "description": "Amazon Resource Name (ARN) of member DB Cluster.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Amazon Resource Name (ARN) of member DB Cluster.\n" }, "isWriter": { "type": "boolean", - "description": "Whether the member is the primary DB Cluster.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Whether the member is the primary DB Cluster.\n" } }, "type": "object", @@ -47003,12 +29128,7 @@ "properties": { "regionName": { "type": "string", - "description": "AWS region name of replica DynamoDB TableE.g., `us-east-1`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "AWS region name of replica DynamoDB TableE.g., `us-east-1`\n" } }, "type": "object", @@ -47020,21 +29140,11 @@ "properties": { "name": { "type": "string", - "description": "Name of the attribute\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the attribute\n" }, "type": { "type": "string", - "description": "Attribute type. Valid values are `S` (string), `N` (number), `B` (binary).\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Attribute type. Valid values are `S` (string), `N` (number), `B` (binary).\n" } }, "type": "object", @@ -47047,69 +29157,34 @@ "properties": { "hashKey": { "type": "string", - "description": "Name of the hash key in the index; must be defined as an attribute in the resource.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the hash key in the index; must be defined as an attribute in the resource.\n" }, "name": { "type": "string", - "description": "Name of the index.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the index.\n" }, "nonKeyAttributes": { "type": "array", "items": { "type": "string" }, - "description": "Only required with `INCLUDE` as a projection type; a list of attributes to project into the index. These do not need to be defined as attributes on the table.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Only required with `INCLUDE` as a projection type; a list of attributes to project into the index. These do not need to be defined as attributes on the table.\n" }, "projectionType": { "type": "string", - "description": "One of `ALL`, `INCLUDE` or `KEYS_ONLY` where `ALL` projects every attribute into the index, `KEYS_ONLY` projects into the index only the table and index hash_key and sort_key attributes , `INCLUDE` projects into the index all of the attributes that are defined in `non_key_attributes` in addition to the attributes that that`KEYS_ONLY` project.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "One of `ALL`, `INCLUDE` or `KEYS_ONLY` where `ALL` projects every attribute into the index, `KEYS_ONLY` projects into the index only the table and index hash_key and sort_key attributes , `INCLUDE` projects into the index all of the attributes that are defined in `non_key_attributes` in addition to the attributes that that`KEYS_ONLY` project.\n" }, "rangeKey": { "type": "string", - "description": "Name of the range key; must be defined\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the range key; must be defined\n" }, "readCapacity": { "type": "integer", - "description": "Number of read units for this index. Must be set if billing_mode is set to PROVISIONED.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Number of read units for this index. Must be set if billing_mode is set to PROVISIONED.\n" }, "writeCapacity": { "type": "integer", - "description": "Number of write units for this index. Must be set if billing_mode is set to PROVISIONED.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Number of write units for this index. Must be set if billing_mode is set to PROVISIONED.\n" } }, "type": "object", @@ -47124,11 +29199,6 @@ "name": { "type": "string", "description": "Name of the index\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "nonKeyAttributes": { @@ -47137,31 +29207,16 @@ "type": "string" }, "description": "Only required with `INCLUDE` as a projection type; a list of attributes to project into the index. These do not need to be defined as attributes on the table.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "projectionType": { "type": "string", "description": "One of `ALL`, `INCLUDE` or `KEYS_ONLY` where `ALL` projects every attribute into the index, `KEYS_ONLY` projects into the index only the table and index hash_key and sort_key attributes , `INCLUDE` projects into the index all of the attributes that are defined in `non_key_attributes` in addition to the attributes that that`KEYS_ONLY` project.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "rangeKey": { "type": "string", "description": "Name of the range key.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true } }, @@ -47176,12 +29231,7 @@ "properties": { "enabled": { "type": "boolean", - "description": "Whether to enable point-in-time recovery. It can take 10 minutes to enable for new tables. If the `point_in_time_recovery` block is not provided, this defaults to `false`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Whether to enable point-in-time recovery. It can take 10 minutes to enable for new tables. If the `point_in_time_recovery` block is not provided, this defaults to `false`.\n" } }, "type": "object", @@ -47193,66 +29243,31 @@ "properties": { "arn": { "type": "string", - "description": "ARN of the table\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "ARN of the table\n" }, "kmsKeyArn": { "type": "string", - "description": "ARN of the CMK that should be used for the AWS KMS encryption. This argument should only be used if the key is different from the default KMS-managed DynamoDB key, `alias/aws/dynamodb`. **Note:** This attribute will _not_ be populated with the ARN of _default_ keys.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "ARN of the CMK that should be used for the AWS KMS encryption. This argument should only be used if the key is different from the default KMS-managed DynamoDB key, `alias/aws/dynamodb`. **Note:** This attribute will _not_ be populated with the ARN of _default_ keys.\n" }, "pointInTimeRecovery": { "type": "boolean", - "description": "Whether to enable Point In Time Recovery for the replica. Default is `false`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Whether to enable Point In Time Recovery for the replica. Default is `false`.\n" }, "propagateTags": { "type": "boolean", - "description": "Whether to propagate the global table's tags to a replica. Default is `false`. Changes to tags only move in one direction: from global (source) to replica. In other words, tag drift on a replica will not trigger an update. Tag or replica changes on the global table, whether from drift or configuration changes, are propagated to replicas. Changing from `true` to `false` on a subsequent `apply` means replica tags are left as they were, unmanaged, not deleted.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Whether to propagate the global table's tags to a replica. Default is `false`. Changes to tags only move in one direction: from global (source) to replica. In other words, tag drift on a replica will not trigger an update. Tag or replica changes on the global table, whether from drift or configuration changes, are propagated to replicas. Changing from `true` to `false` on a subsequent `apply` means replica tags are left as they were, unmanaged, not deleted.\n" }, "regionName": { "type": "string", - "description": "Region name of the replica.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Region name of the replica.\n" }, "streamArn": { "type": "string", - "description": "ARN of the Table Stream. Only available when `stream_enabled = true`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "ARN of the Table Stream. Only available when `stream_enabled = true`\n" }, "streamLabel": { "type": "string", - "description": "Timestamp, in ISO 8601 format, for this stream. Note that this timestamp is not a unique identifier for the stream on its own. However, the combination of AWS customer ID, table name and this field is guaranteed to be unique. It can be used for creating CloudWatch Alarms. Only available when `stream_enabled = true`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Timestamp, in ISO 8601 format, for this stream. Note that this timestamp is not a unique identifier for the stream on its own. However, the combination of AWS customer ID, table name and this field is guaranteed to be unique. It can be used for creating CloudWatch Alarms. Only available when `stream_enabled = true`.\n" } }, "type": "object", @@ -47275,21 +29290,11 @@ "properties": { "enabled": { "type": "boolean", - "description": "Whether or not to enable encryption at rest using an AWS managed KMS customer master key (CMK). If `enabled` is `false` then server-side encryption is set to AWS-_owned_ key (shown as `DEFAULT` in the AWS console). Potentially confusingly, if `enabled` is `true` and no `kms_key_arn` is specified then server-side encryption is set to the _default_ KMS-_managed_ key (shown as `KMS` in the AWS console). The [AWS KMS documentation](https://docs.aws.amazon.com/kms/latest/developerguide/concepts.html) explains the difference between AWS-_owned_ and KMS-_managed_ keys.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Whether or not to enable encryption at rest using an AWS managed KMS customer master key (CMK). If `enabled` is `false` then server-side encryption is set to AWS-_owned_ key (shown as `DEFAULT` in the AWS console). Potentially confusingly, if `enabled` is `true` and no `kms_key_arn` is specified then server-side encryption is set to the _default_ KMS-_managed_ key (shown as `KMS` in the AWS console). The [AWS KMS documentation](https://docs.aws.amazon.com/kms/latest/developerguide/concepts.html) explains the difference between AWS-_owned_ and KMS-_managed_ keys.\n" }, "kmsKeyArn": { "type": "string", - "description": "ARN of the CMK that should be used for the AWS KMS encryption. This argument should only be used if the key is different from the default KMS-managed DynamoDB key, `alias/aws/dynamodb`. **Note:** This attribute will _not_ be populated with the ARN of _default_ keys.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "ARN of the CMK that should be used for the AWS KMS encryption. This argument should only be used if the key is different from the default KMS-managed DynamoDB key, `alias/aws/dynamodb`. **Note:** This attribute will _not_ be populated with the ARN of _default_ keys.\n" } }, "type": "object", @@ -47309,21 +29314,11 @@ "properties": { "attributeName": { "type": "string", - "description": "Name of the table attribute to store the TTL timestamp in.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the table attribute to store the TTL timestamp in.\n" }, "enabled": { "type": "boolean", - "description": "Whether TTL is enabled.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Whether TTL is enabled.\n" } }, "type": "object", @@ -47335,20 +29330,10 @@ "properties": { "name": { "type": "string", - "description": "Name of the DynamoDB table.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the DynamoDB table.\n" }, "type": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" } }, "type": "object", @@ -47365,64 +29350,29 @@ "aws:dynamodb/getTableGlobalSecondaryIndex:getTableGlobalSecondaryIndex": { "properties": { "hashKey": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "name": { "type": "string", - "description": "Name of the DynamoDB table.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the DynamoDB table.\n" }, "nonKeyAttributes": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "projectionType": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "rangeKey": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "readCapacity": { - "type": "integer", - "language": { - "python": { - "mapCase": false - } - } + "type": "integer" }, "writeCapacity": { - "type": "integer", - "language": { - "python": { - "mapCase": false - } - } + "type": "integer" } }, "type": "object", @@ -47445,39 +29395,19 @@ "properties": { "name": { "type": "string", - "description": "Name of the DynamoDB table.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the DynamoDB table.\n" }, "nonKeyAttributes": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "projectionType": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "rangeKey": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" } }, "type": "object", @@ -47496,12 +29426,7 @@ "aws:dynamodb/getTablePointInTimeRecovery:getTablePointInTimeRecovery": { "properties": { "enabled": { - "type": "boolean", - "language": { - "python": { - "mapCase": false - } - } + "type": "boolean" } }, "type": "object", @@ -47517,20 +29442,10 @@ "aws:dynamodb/getTableReplica:getTableReplica": { "properties": { "kmsKeyArn": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "regionName": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" } }, "type": "object", @@ -47547,20 +29462,10 @@ "aws:dynamodb/getTableServerSideEncryption:getTableServerSideEncryption": { "properties": { "enabled": { - "type": "boolean", - "language": { - "python": { - "mapCase": false - } - } + "type": "boolean" }, "kmsKeyArn": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" } }, "type": "object", @@ -47577,20 +29482,10 @@ "aws:dynamodb/getTableTtl:getTableTtl": { "properties": { "attributeName": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "enabled": { - "type": "boolean", - "language": { - "python": { - "mapCase": false - } - } + "type": "boolean" } }, "type": "object", @@ -47609,39 +29504,19 @@ "comment": { "type": "string", "description": "A user-defined comment about the disk upload.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "uploadEnd": { "type": "string", - "description": "The time that the disk upload ends.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The time that the disk upload ends.\n" }, "uploadSize": { "type": "number", - "description": "The size of the uploaded disk image, in GiB.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The size of the uploaded disk image, in GiB.\n" }, "uploadStart": { "type": "string", - "description": "The time that the disk upload starts.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The time that the disk upload starts.\n" } }, "type": "object", @@ -47660,41 +29535,21 @@ "description": { "type": "string", "description": "The description of the disk image being imported.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "format": { "type": "string", "description": "The format of the disk image being imported. One of `VHD` or `VMDK`.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "url": { "type": "string", "description": "The URL to the Amazon S3-based disk image being imported. It can either be a https URL (https://..) or an Amazon S3 URL (s3://..). One of `url` or `user_bucket` must be set.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "userBucket": { "$ref": "#/types/aws:ebs/SnapshotImportDiskContainerUserBucket:SnapshotImportDiskContainerUserBucket", "description": "The Amazon S3 bucket for the disk image. One of `url` or `user_bucket` must be set. Detailed below.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true } }, @@ -47708,21 +29563,11 @@ "s3Bucket": { "type": "string", "description": "The name of the Amazon S3 bucket where the disk image is located.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "s3Key": { "type": "string", "description": "The file name of the disk image.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true } }, @@ -47736,24 +29581,14 @@ "properties": { "name": { "type": "string", - "description": "Name of the field to filter by, as defined by\n[the underlying AWS API](https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DescribeVolumes.html).\nFor example, if matching against the `size` filter, use:\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the field to filter by, as defined by\n[the underlying AWS API](https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DescribeVolumes.html).\nFor example, if matching against the `size` filter, use:\n" }, "values": { "type": "array", "items": { "type": "string" }, - "description": "Set of values that are accepted for the given field.\nEBS Volume IDs will be selected if any one of the given values match.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Set of values that are accepted for the given field.\nEBS Volume IDs will be selected if any one of the given values match.\n" } }, "type": "object", @@ -47765,22 +29600,12 @@ "aws:ebs/getSnapshotFilter:getSnapshotFilter": { "properties": { "name": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "values": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -47793,22 +29618,12 @@ "aws:ebs/getSnapshotIdsFilter:getSnapshotIdsFilter": { "properties": { "name": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "values": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -47821,22 +29636,12 @@ "aws:ebs/getVolumeFilter:getVolumeFilter": { "properties": { "name": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "values": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -47850,84 +29655,39 @@ "properties": { "deleteOnTermination": { "type": "boolean", - "description": "Boolean controlling whether the EBS volumes created to\nsupport each created instance will be deleted once that instance is terminated.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Boolean controlling whether the EBS volumes created to\nsupport each created instance will be deleted once that instance is terminated.\n" }, "deviceName": { "type": "string", - "description": "Path at which the device is exposed to created instances.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Path at which the device is exposed to created instances.\n" }, "encrypted": { "type": "boolean", - "description": "Boolean controlling whether the created EBS volumes will be encrypted. Can't be used with `snapshot_id`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Boolean controlling whether the created EBS volumes will be encrypted. Can't be used with `snapshot_id`.\n" }, "iops": { "type": "integer", - "description": "Number of I/O operations per second the\ncreated volumes will support.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Number of I/O operations per second the\ncreated volumes will support.\n" }, "outpostArn": { "type": "string", - "description": "ARN of the Outpost on which the snapshot is stored.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "ARN of the Outpost on which the snapshot is stored.\n" }, "snapshotId": { "type": "string", - "description": "ID of an EBS snapshot that will be used to initialize the created\nEBS volumes. If set, the `volume_size` attribute must be at least as large as the referenced\nsnapshot.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "ID of an EBS snapshot that will be used to initialize the created\nEBS volumes. If set, the `volume_size` attribute must be at least as large as the referenced\nsnapshot.\n" }, "throughput": { "type": "integer", - "description": "Throughput that the EBS volume supports, in MiB/s. Only valid for `volume_type` of `gp3`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Throughput that the EBS volume supports, in MiB/s. Only valid for `volume_type` of `gp3`.\n" }, "volumeSize": { "type": "integer", - "description": "Size of created volumes in GiB.\nIf `snapshot_id` is set and `volume_size` is omitted then the volume will have the same size\nas the selected snapshot.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Size of created volumes in GiB.\nIf `snapshot_id` is set and `volume_size` is omitted then the volume will have the same size\nas the selected snapshot.\n" }, "volumeType": { "type": "string", - "description": "Type of EBS volume to create. Can be `standard`, `gp2`, `gp3`, `io1`, `io2`, `sc1` or `st1` (Default: `standard`).\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Type of EBS volume to create. Can be `standard`, `gp2`, `gp3`, `io1`, `io2`, `sc1` or `st1` (Default: `standard`).\n" } }, "type": "object", @@ -47951,21 +29711,11 @@ "properties": { "deviceName": { "type": "string", - "description": "Path at which the device is exposed to created instances.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Path at which the device is exposed to created instances.\n" }, "virtualName": { "type": "string", - "description": "Name for the ephemeral device, of the form \"ephemeralN\" where\n*N* is a volume number starting from zero.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name for the ephemeral device, of the form \"ephemeralN\" where\n*N* is a volume number starting from zero.\n" } }, "type": "object", @@ -47983,91 +29733,46 @@ "deleteOnTermination": { "type": "boolean", "description": "Boolean controlling whether the EBS volumes created to\nsupport each created instance will be deleted once that instance is terminated.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "deviceName": { "type": "string", "description": "Path at which the device is exposed to created instances.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "encrypted": { "type": "boolean", "description": "Boolean controlling whether the created EBS volumes will be encrypted. Can't be used with `snapshot_id`.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "iops": { "type": "integer", "description": "Number of I/O operations per second the\ncreated volumes will support.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "outpostArn": { "type": "string", "description": "ARN of the Outpost on which the snapshot is stored.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "snapshotId": { "type": "string", "description": "ID of an EBS snapshot that will be used to initialize the created\nEBS volumes. If set, the `volume_size` attribute must be at least as large as the referenced\nsnapshot.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "throughput": { "type": "integer", "description": "Throughput that the EBS volume supports, in MiB/s. Only valid for `volume_type` of `gp3`.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "volumeSize": { "type": "integer", "description": "Size of created volumes in GiB.\nIf `snapshot_id` is set and `volume_size` is omitted then the volume will have the same size\nas the selected snapshot.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "volumeType": { "type": "string", "description": "Type of EBS volume to create. Can be `standard`, `gp2`, `gp3`, `io1`, `io2`, `sc1` or `st1` (Default: `standard`).\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true } }, @@ -48089,21 +29794,11 @@ "properties": { "deviceName": { "type": "string", - "description": "Path at which the device is exposed to created instances.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Path at which the device is exposed to created instances.\n" }, "virtualName": { "type": "string", - "description": "Name for the ephemeral device, of the form \"ephemeralN\" where\n*N* is a volume number starting from zero.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name for the ephemeral device, of the form \"ephemeralN\" where\n*N* is a volume number starting from zero.\n" } }, "type": "object", @@ -48116,84 +29811,39 @@ "properties": { "deleteOnTermination": { "type": "boolean", - "description": "Boolean controlling whether the EBS volumes created to\nsupport each created instance will be deleted once that instance is terminated.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Boolean controlling whether the EBS volumes created to\nsupport each created instance will be deleted once that instance is terminated.\n" }, "deviceName": { "type": "string", - "description": "Path at which the device is exposed to created instances.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Path at which the device is exposed to created instances.\n" }, "encrypted": { "type": "boolean", - "description": "Boolean controlling whether the created EBS volumes will be encrypted. Can't be used with `snapshot_id`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Boolean controlling whether the created EBS volumes will be encrypted. Can't be used with `snapshot_id`.\n" }, "iops": { "type": "integer", - "description": "Number of I/O operations per second the\ncreated volumes will support.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Number of I/O operations per second the\ncreated volumes will support.\n" }, "outpostArn": { "type": "string", - "description": "ARN of the Outpost on which the snapshot is stored.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "ARN of the Outpost on which the snapshot is stored.\n" }, "snapshotId": { "type": "string", - "description": "ID of an EBS snapshot that will be used to initialize the created\nEBS volumes. If set, the `volume_size` attribute must be at least as large as the referenced\nsnapshot.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "ID of an EBS snapshot that will be used to initialize the created\nEBS volumes. If set, the `volume_size` attribute must be at least as large as the referenced\nsnapshot.\n" }, "throughput": { "type": "integer", - "description": "Throughput that the EBS volume supports, in MiB/s. Only valid for `volume_type` of `gp3`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Throughput that the EBS volume supports, in MiB/s. Only valid for `volume_type` of `gp3`.\n" }, "volumeSize": { "type": "integer", - "description": "Size of created volumes in GiB.\nIf `snapshot_id` is set and `volume_size` is omitted then the volume will have the same size\nas the selected snapshot.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Size of created volumes in GiB.\nIf `snapshot_id` is set and `volume_size` is omitted then the volume will have the same size\nas the selected snapshot.\n" }, "volumeType": { "type": "string", - "description": "Type of EBS volume to create. Can be `standard`, `gp2`, `gp3`, `io1`, `io2`, `sc1` or `st1` (Default: `standard`).\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Type of EBS volume to create. Can be `standard`, `gp2`, `gp3`, `io1`, `io2`, `sc1` or `st1` (Default: `standard`).\n" } }, "type": "object", @@ -48217,21 +29867,11 @@ "properties": { "deviceName": { "type": "string", - "description": "Path at which the device is exposed to created instances.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Path at which the device is exposed to created instances.\n" }, "virtualName": { "type": "string", - "description": "Name for the ephemeral device, of the form \"ephemeralN\" where\n*N* is a volume number starting from zero.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name for the ephemeral device, of the form \"ephemeralN\" where\n*N* is a volume number starting from zero.\n" } }, "type": "object", @@ -48248,84 +29888,39 @@ "properties": { "action": { "type": "string", - "description": "The action to take.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The action to take.\n" }, "cidrBlock": { "type": "string", - "description": "The CIDR block to match. This must be a valid network mask.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The CIDR block to match. This must be a valid network mask.\n" }, "fromPort": { "type": "integer", - "description": "The from port to match.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The from port to match.\n" }, "icmpCode": { "type": "integer", - "description": "The ICMP type code to be used. Default 0.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The ICMP type code to be used. Default 0.\n" }, "icmpType": { "type": "integer", - "description": "The ICMP type to be used. Default 0.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The ICMP type to be used. Default 0.\n" }, "ipv6CidrBlock": { "type": "string", - "description": "The IPv6 CIDR block.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The IPv6 CIDR block.\n" }, "protocol": { "type": "string", - "description": "The protocol to match. If using the -1 'all' protocol, you must specify a from and to port of 0.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The protocol to match. If using the -1 'all' protocol, you must specify a from and to port of 0.\n" }, "ruleNo": { "type": "integer", - "description": "The rule number. Used for ordering.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The rule number. Used for ordering.\n" }, "toPort": { "type": "integer", - "description": "The to port to match.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The to port to match.\n" } }, "type": "object", @@ -48341,84 +29936,39 @@ "properties": { "action": { "type": "string", - "description": "The action to take.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The action to take.\n" }, "cidrBlock": { "type": "string", - "description": "The CIDR block to match. This must be a valid network mask.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The CIDR block to match. This must be a valid network mask.\n" }, "fromPort": { "type": "integer", - "description": "The from port to match.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The from port to match.\n" }, "icmpCode": { "type": "integer", - "description": "The ICMP type code to be used. Default 0.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The ICMP type code to be used. Default 0.\n" }, "icmpType": { "type": "integer", - "description": "The ICMP type to be used. Default 0.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The ICMP type to be used. Default 0.\n" }, "ipv6CidrBlock": { "type": "string", - "description": "The IPv6 CIDR block.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The IPv6 CIDR block.\n" }, "protocol": { "type": "string", - "description": "The protocol to match. If using the -1 'all' protocol, you must specify a from and to port of 0.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The protocol to match. If using the -1 'all' protocol, you must specify a from and to port of 0.\n" }, "ruleNo": { "type": "integer", - "description": "The rule number. Used for ordering.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The rule number. Used for ordering.\n" }, "toPort": { "type": "integer", - "description": "The to port to match.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The to port to match.\n" } }, "type": "object", @@ -48434,111 +29984,51 @@ "properties": { "cidrBlock": { "type": "string", - "description": "The CIDR block of the route.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The CIDR block of the route.\n" }, "coreNetworkArn": { "type": "string", - "description": "The Amazon Resource Name (ARN) of a core network.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The Amazon Resource Name (ARN) of a core network.\n" }, "destinationPrefixListId": { "type": "string", - "description": "The ID of a managed prefix list destination of the route.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The ID of a managed prefix list destination of the route.\n" }, "egressOnlyGatewayId": { "type": "string", - "description": "Identifier of a VPC Egress Only Internet Gateway.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Identifier of a VPC Egress Only Internet Gateway.\n" }, "gatewayId": { "type": "string", - "description": "Identifier of a VPC internet gateway or a virtual private gateway.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Identifier of a VPC internet gateway or a virtual private gateway.\n" }, "instanceId": { "type": "string", - "description": "Identifier of an EC2 instance.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Identifier of an EC2 instance.\n" }, "ipv6CidrBlock": { "type": "string", - "description": "The Ipv6 CIDR block of the route\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The Ipv6 CIDR block of the route\n" }, "natGatewayId": { "type": "string", - "description": "Identifier of a VPC NAT gateway.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Identifier of a VPC NAT gateway.\n" }, "networkInterfaceId": { "type": "string", - "description": "Identifier of an EC2 network interface.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Identifier of an EC2 network interface.\n" }, "transitGatewayId": { "type": "string", - "description": "Identifier of an EC2 Transit Gateway.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Identifier of an EC2 Transit Gateway.\n" }, "vpcEndpointId": { "type": "string", - "description": "Identifier of a VPC Endpoint. This route must be removed prior to VPC Endpoint deletion.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Identifier of a VPC Endpoint. This route must be removed prior to VPC Endpoint deletion.\n" }, "vpcPeeringConnectionId": { "type": "string", - "description": "Identifier of a VPC peering connection.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Identifier of a VPC peering connection.\n" } }, "type": "object" @@ -48550,93 +30040,48 @@ "items": { "type": "string" }, - "description": "List of CIDR blocks.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "List of CIDR blocks.\n" }, "description": { "type": "string", - "description": "Description of this rule.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Description of this rule.\n" }, "fromPort": { "type": "integer", - "description": "Start port (or ICMP type number if protocol is `icmp`)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Start port (or ICMP type number if protocol is `icmp`)\n" }, "ipv6CidrBlocks": { "type": "array", "items": { "type": "string" }, - "description": "List of IPv6 CIDR blocks.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "List of IPv6 CIDR blocks.\n" }, "prefixListIds": { "type": "array", "items": { "type": "string" }, - "description": "List of prefix list IDs (for allowing access to VPC endpoints)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "List of prefix list IDs (for allowing access to VPC endpoints)\n" }, "protocol": { "type": "string", - "description": "Protocol. If you select a protocol of \"-1\" (semantically equivalent to `all`, which is not a valid value here), you must specify a `from_port` and `to_port` equal to `0`. If not `icmp`, `tcp`, `udp`, or `-1` use the [protocol number](https://www.iana.org/assignments/protocol-numbers/protocol-numbers.xhtml).\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Protocol. If you select a protocol of \"-1\" (semantically equivalent to `all`, which is not a valid value here), you must specify a `from_port` and `to_port` equal to `0`. If not `icmp`, `tcp`, `udp`, or `-1` use the [protocol number](https://www.iana.org/assignments/protocol-numbers/protocol-numbers.xhtml).\n" }, "securityGroups": { "type": "array", "items": { "type": "string" }, - "description": "List of security groups. A group name can be used relative to the default VPC. Otherwise, group ID.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "List of security groups. A group name can be used relative to the default VPC. Otherwise, group ID.\n" }, "self": { "type": "boolean", - "description": "Whether the security group itself will be added as a source to this egress rule.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Whether the security group itself will be added as a source to this egress rule.\n" }, "toPort": { "type": "integer", - "description": "End range port (or ICMP code if protocol is `icmp`).\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "End range port (or ICMP code if protocol is `icmp`).\n" } }, "type": "object", @@ -48653,93 +30098,48 @@ "items": { "type": "string" }, - "description": "List of CIDR blocks.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "List of CIDR blocks.\n" }, "description": { "type": "string", - "description": "Description of this rule.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Description of this rule.\n" }, "fromPort": { "type": "integer", - "description": "Start port (or ICMP type number if protocol is `icmp`)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Start port (or ICMP type number if protocol is `icmp`)\n" }, "ipv6CidrBlocks": { "type": "array", "items": { "type": "string" }, - "description": "List of IPv6 CIDR blocks.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "List of IPv6 CIDR blocks.\n" }, "prefixListIds": { "type": "array", "items": { "type": "string" }, - "description": "List of prefix list IDs (for allowing access to VPC endpoints)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "List of prefix list IDs (for allowing access to VPC endpoints)\n" }, "protocol": { "type": "string", - "description": "Protocol. If you select a protocol of \"-1\" (semantically equivalent to `all`, which is not a valid value here), you must specify a `from_port` and `to_port` equal to `0`. If not `icmp`, `tcp`, `udp`, or `-1` use the [protocol number](https://www.iana.org/assignments/protocol-numbers/protocol-numbers.xhtml).\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Protocol. If you select a protocol of \"-1\" (semantically equivalent to `all`, which is not a valid value here), you must specify a `from_port` and `to_port` equal to `0`. If not `icmp`, `tcp`, `udp`, or `-1` use the [protocol number](https://www.iana.org/assignments/protocol-numbers/protocol-numbers.xhtml).\n" }, "securityGroups": { "type": "array", "items": { "type": "string" }, - "description": "List of security groups. A group name can be used relative to the default VPC. Otherwise, group ID.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "List of security groups. A group name can be used relative to the default VPC. Otherwise, group ID.\n" }, "self": { "type": "boolean", - "description": "Whether the security group itself will be added as a source to this egress rule.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Whether the security group itself will be added as a source to this egress rule.\n" }, "toPort": { "type": "integer", - "description": "End range port (or ICMP code if protocol is `icmp`).\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "End range port (or ICMP code if protocol is `icmp`).\n" } }, "type": "object", @@ -48756,39 +30156,19 @@ "items": { "type": "string" }, - "description": "The IDs of the instances.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The IDs of the instances.\n" }, "instanceType": { "type": "string", - "description": "Instance type.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Instance type.\n" }, "lifecycle": { "type": "string", - "description": "Indicates if the instance that was launched is a Spot Instance or On-Demand Instance.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Indicates if the instance that was launched is a Spot Instance or On-Demand Instance.\n" }, "platform": { "type": "string", - "description": "The value is `Windows` for Windows instances. Otherwise, the value is blank.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The value is `Windows` for Windows instances. Otherwise, the value is blank.\n" } }, "type": "object", @@ -48807,24 +30187,14 @@ "properties": { "launchTemplateSpecification": { "$ref": "#/types/aws:ec2/FleetLaunchTemplateConfigLaunchTemplateSpecification:FleetLaunchTemplateConfigLaunchTemplateSpecification", - "description": "Nested argument containing EC2 Launch Template to use. Defined below.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Nested argument containing EC2 Launch Template to use. Defined below.\n" }, "overrides": { "type": "array", "items": { "$ref": "#/types/aws:ec2/FleetLaunchTemplateConfigOverride:FleetLaunchTemplateConfigOverride" }, - "description": "Nested argument(s) containing parameters to override the same parameters in the Launch Template. Defined below.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Nested argument(s) containing parameters to override the same parameters in the Launch Template. Defined below.\n" } }, "type": "object" @@ -48833,30 +30203,15 @@ "properties": { "launchTemplateId": { "type": "string", - "description": "The ID of the launch template.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The ID of the launch template.\n" }, "launchTemplateName": { "type": "string", - "description": "The name of the launch template.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The name of the launch template.\n" }, "version": { "type": "string", - "description": "The launch template version number, `$Latest`, or `$Default.`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The launch template version number, `$Latest`, or `$Default.`\n" } }, "type": "object", @@ -48868,66 +30223,31 @@ "properties": { "availabilityZone": { "type": "string", - "description": "Availability Zone in which to launch the instances.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Availability Zone in which to launch the instances.\n" }, "instanceRequirements": { "$ref": "#/types/aws:ec2/FleetLaunchTemplateConfigOverrideInstanceRequirements:FleetLaunchTemplateConfigOverrideInstanceRequirements", - "description": "Override the instance type in the Launch Template with instance types that satisfy the requirements.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Override the instance type in the Launch Template with instance types that satisfy the requirements.\n" }, "instanceType": { "type": "string", - "description": "Instance type.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Instance type.\n" }, "maxPrice": { "type": "string", - "description": "Maximum price per unit hour that you are willing to pay for a Spot Instance.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Maximum price per unit hour that you are willing to pay for a Spot Instance.\n" }, "priority": { "type": "number", - "description": "Priority for the launch template override. If `on_demand_options` `allocation_strategy` is set to `prioritized`, EC2 Fleet uses priority to determine which launch template override to use first in fulfilling On-Demand capacity. The highest priority is launched first. The lower the number, the higher the priority. If no number is set, the launch template override has the lowest priority. Valid values are whole numbers starting at 0.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Priority for the launch template override. If `on_demand_options` `allocation_strategy` is set to `prioritized`, EC2 Fleet uses priority to determine which launch template override to use first in fulfilling On-Demand capacity. The highest priority is launched first. The lower the number, the higher the priority. If no number is set, the launch template override has the lowest priority. Valid values are whole numbers starting at 0.\n" }, "subnetId": { "type": "string", - "description": "ID of the subnet in which to launch the instances.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "ID of the subnet in which to launch the instances.\n" }, "weightedCapacity": { "type": "number", - "description": "Number of units provided by the specified instance type.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Number of units provided by the specified instance type.\n" } }, "type": "object" @@ -48936,234 +30256,119 @@ "properties": { "acceleratorCount": { "$ref": "#/types/aws:ec2/FleetLaunchTemplateConfigOverrideInstanceRequirementsAcceleratorCount:FleetLaunchTemplateConfigOverrideInstanceRequirementsAcceleratorCount", - "description": "Block describing the minimum and maximum number of accelerators (GPUs, FPGAs, or AWS Inferentia chips). Default is no minimum or maximum limits.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Block describing the minimum and maximum number of accelerators (GPUs, FPGAs, or AWS Inferentia chips). Default is no minimum or maximum limits.\n" }, "acceleratorManufacturers": { "type": "array", "items": { "type": "string" }, - "description": "List of accelerator manufacturer names. Default is any manufacturer.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "List of accelerator manufacturer names. Default is any manufacturer.\n" }, "acceleratorNames": { "type": "array", "items": { "type": "string" }, - "description": "List of accelerator names. Default is any acclerator.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "List of accelerator names. Default is any acclerator.\n" }, "acceleratorTotalMemoryMib": { "$ref": "#/types/aws:ec2/FleetLaunchTemplateConfigOverrideInstanceRequirementsAcceleratorTotalMemoryMib:FleetLaunchTemplateConfigOverrideInstanceRequirementsAcceleratorTotalMemoryMib", - "description": "Block describing the minimum and maximum total memory of the accelerators. Default is no minimum or maximum.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Block describing the minimum and maximum total memory of the accelerators. Default is no minimum or maximum.\n" }, "acceleratorTypes": { "type": "array", "items": { "type": "string" }, - "description": "The accelerator types that must be on the instance type. Default is any accelerator type.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The accelerator types that must be on the instance type. Default is any accelerator type.\n" }, "allowedInstanceTypes": { "type": "array", "items": { "type": "string" }, - "description": "The instance types to apply your specified attributes against. All other instance types are ignored, even if they match your specified attributes. You can use strings with one or more wild cards,represented by an asterisk (\\*). The following are examples: `c5*`, `m5a.*`, `r*`, `*3*`. For example, if you specify `c5*`, you are excluding the entire C5 instance family, which includes all C5a and C5n instance types. If you specify `m5a.*`, you are excluding all the M5a instance types, but not the M5n instance types. Maximum of 400 entries in the list; each entry is limited to 30 characters. Default is no excluded instance types. Default is any instance type.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The instance types to apply your specified attributes against. All other instance types are ignored, even if they match your specified attributes. You can use strings with one or more wild cards,represented by an asterisk (\\*). The following are examples: `c5*`, `m5a.*`, `r*`, `*3*`. For example, if you specify `c5*`, you are excluding the entire C5 instance family, which includes all C5a and C5n instance types. If you specify `m5a.*`, you are excluding all the M5a instance types, but not the M5n instance types. Maximum of 400 entries in the list; each entry is limited to 30 characters. Default is no excluded instance types. Default is any instance type.\n" }, "bareMetal": { "type": "string", - "description": "Indicate whether bare metal instace types should be `included`, `excluded`, or `required`. Default is `excluded`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Indicate whether bare metal instace types should be `included`, `excluded`, or `required`. Default is `excluded`.\n" }, "baselineEbsBandwidthMbps": { "$ref": "#/types/aws:ec2/FleetLaunchTemplateConfigOverrideInstanceRequirementsBaselineEbsBandwidthMbps:FleetLaunchTemplateConfigOverrideInstanceRequirementsBaselineEbsBandwidthMbps", - "description": "Block describing the minimum and maximum baseline EBS bandwidth, in Mbps. Default is no minimum or maximum.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Block describing the minimum and maximum baseline EBS bandwidth, in Mbps. Default is no minimum or maximum.\n" }, "burstablePerformance": { "type": "string", - "description": "Indicates whether burstable performance T instance types are `included`, `excluded`, or `required`. Default is `excluded`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Indicates whether burstable performance T instance types are `included`, `excluded`, or `required`. Default is `excluded`.\n" }, "cpuManufacturers": { "type": "array", "items": { "type": "string" }, - "description": "The CPU manufacturers to include. Default is any manufacturer.\n\u003e **NOTE:** Don't confuse the CPU hardware manufacturer with the CPU hardware architecture. Instances will be launched with a compatible CPU architecture based on the Amazon Machine Image (AMI) that you specify in your launch template.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The CPU manufacturers to include. Default is any manufacturer.\n\u003e **NOTE:** Don't confuse the CPU hardware manufacturer with the CPU hardware architecture. Instances will be launched with a compatible CPU architecture based on the Amazon Machine Image (AMI) that you specify in your launch template.\n" }, "excludedInstanceTypes": { "type": "array", "items": { "type": "string" }, - "description": "The instance types to exclude. You can use strings with one or more wild cards, represented by an asterisk (\\*). The following are examples: `c5*`, `m5a.*`, `r*`, `*3*`. For example, if you specify `c5*`, you are excluding the entire C5 instance family, which includes all C5a and C5n instance types. If you specify `m5a.*`, you are excluding all the M5a instance types, but not the M5n instance types. Maximum of 400 entries in the list; each entry is limited to 30 characters. Default is no excluded instance types.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The instance types to exclude. You can use strings with one or more wild cards, represented by an asterisk (\\*). The following are examples: `c5*`, `m5a.*`, `r*`, `*3*`. For example, if you specify `c5*`, you are excluding the entire C5 instance family, which includes all C5a and C5n instance types. If you specify `m5a.*`, you are excluding all the M5a instance types, but not the M5n instance types. Maximum of 400 entries in the list; each entry is limited to 30 characters. Default is no excluded instance types.\n" }, "instanceGenerations": { "type": "array", "items": { "type": "string" }, - "description": "Indicates whether current or previous generation instance types are included. The current generation instance types are recommended for use. Valid values are `current` and `previous`. Default is `current` and `previous` generation instance types.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Indicates whether current or previous generation instance types are included. The current generation instance types are recommended for use. Valid values are `current` and `previous`. Default is `current` and `previous` generation instance types.\n" }, "localStorage": { "type": "string", - "description": "Indicate whether instance types with local storage volumes are `included`, `excluded`, or `required`. Default is `included`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Indicate whether instance types with local storage volumes are `included`, `excluded`, or `required`. Default is `included`.\n" }, "localStorageTypes": { "type": "array", "items": { "type": "string" }, - "description": "List of local storage type names. Valid values are `hdd` and `ssd`. Default any storage type.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "List of local storage type names. Valid values are `hdd` and `ssd`. Default any storage type.\n" }, "memoryGibPerVcpu": { "$ref": "#/types/aws:ec2/FleetLaunchTemplateConfigOverrideInstanceRequirementsMemoryGibPerVcpu:FleetLaunchTemplateConfigOverrideInstanceRequirementsMemoryGibPerVcpu", - "description": "Block describing the minimum and maximum amount of memory (GiB) per vCPU. Default is no minimum or maximum.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Block describing the minimum and maximum amount of memory (GiB) per vCPU. Default is no minimum or maximum.\n" }, "memoryMib": { "$ref": "#/types/aws:ec2/FleetLaunchTemplateConfigOverrideInstanceRequirementsMemoryMib:FleetLaunchTemplateConfigOverrideInstanceRequirementsMemoryMib", - "description": "The minimum and maximum amount of memory per vCPU, in GiB. Default is no minimum or maximum limits.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The minimum and maximum amount of memory per vCPU, in GiB. Default is no minimum or maximum limits.\n" }, "networkBandwidthGbps": { "$ref": "#/types/aws:ec2/FleetLaunchTemplateConfigOverrideInstanceRequirementsNetworkBandwidthGbps:FleetLaunchTemplateConfigOverrideInstanceRequirementsNetworkBandwidthGbps", - "description": "The minimum and maximum amount of network bandwidth, in gigabits per second (Gbps). Default is No minimum or maximum.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The minimum and maximum amount of network bandwidth, in gigabits per second (Gbps). Default is No minimum or maximum.\n" }, "networkInterfaceCount": { "$ref": "#/types/aws:ec2/FleetLaunchTemplateConfigOverrideInstanceRequirementsNetworkInterfaceCount:FleetLaunchTemplateConfigOverrideInstanceRequirementsNetworkInterfaceCount", - "description": "Block describing the minimum and maximum number of network interfaces. Default is no minimum or maximum.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Block describing the minimum and maximum number of network interfaces. Default is no minimum or maximum.\n" }, "onDemandMaxPricePercentageOverLowestPrice": { "type": "integer", - "description": "The price protection threshold for On-Demand Instances. This is the maximum you’ll pay for an On-Demand Instance, expressed as a percentage higher than the cheapest M, C, or R instance type with your specified attributes. When Amazon EC2 Auto Scaling selects instance types with your attributes, we will exclude instance types whose price is higher than your threshold. The parameter accepts an integer, which Amazon EC2 Auto Scaling interprets as a percentage. To turn off price protection, specify a high value, such as 999999. Default is 20.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The price protection threshold for On-Demand Instances. This is the maximum you’ll pay for an On-Demand Instance, expressed as a percentage higher than the cheapest M, C, or R instance type with your specified attributes. When Amazon EC2 Auto Scaling selects instance types with your attributes, we will exclude instance types whose price is higher than your threshold. The parameter accepts an integer, which Amazon EC2 Auto Scaling interprets as a percentage. To turn off price protection, specify a high value, such as 999999. Default is 20.\n" }, "requireHibernateSupport": { "type": "boolean", - "description": "Indicate whether instance types must support On-Demand Instance Hibernation, either `true` or `false`. Default is `false`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Indicate whether instance types must support On-Demand Instance Hibernation, either `true` or `false`. Default is `false`.\n" }, "spotMaxPricePercentageOverLowestPrice": { "type": "integer", - "description": "The price protection threshold for Spot Instances. This is the maximum you’ll pay for a Spot Instance, expressed as a percentage higher than the cheapest M, C, or R instance type with your specified attributes. When Amazon EC2 Auto Scaling selects instance types with your attributes, we will exclude instance types whose price is higher than your threshold. The parameter accepts an integer, which Amazon EC2 Auto Scaling interprets as a percentage. To turn off price protection, specify a high value, such as 999999. Default is 100.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The price protection threshold for Spot Instances. This is the maximum you’ll pay for a Spot Instance, expressed as a percentage higher than the cheapest M, C, or R instance type with your specified attributes. When Amazon EC2 Auto Scaling selects instance types with your attributes, we will exclude instance types whose price is higher than your threshold. The parameter accepts an integer, which Amazon EC2 Auto Scaling interprets as a percentage. To turn off price protection, specify a high value, such as 999999. Default is 100.\n" }, "totalLocalStorageGb": { "$ref": "#/types/aws:ec2/FleetLaunchTemplateConfigOverrideInstanceRequirementsTotalLocalStorageGb:FleetLaunchTemplateConfigOverrideInstanceRequirementsTotalLocalStorageGb", - "description": "Block describing the minimum and maximum total local storage (GB). Default is no minimum or maximum.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Block describing the minimum and maximum total local storage (GB). Default is no minimum or maximum.\n" }, "vcpuCount": { "$ref": "#/types/aws:ec2/FleetLaunchTemplateConfigOverrideInstanceRequirementsVcpuCount:FleetLaunchTemplateConfigOverrideInstanceRequirementsVcpuCount", - "description": "Block describing the minimum and maximum number of vCPUs. Default is no maximum.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Block describing the minimum and maximum number of vCPUs. Default is no maximum.\n" } }, "type": "object", @@ -49176,21 +30381,11 @@ "properties": { "max": { "type": "integer", - "description": "Maximum. Set to `0` to exclude instance types with accelerators.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Maximum. Set to `0` to exclude instance types with accelerators.\n" }, "min": { "type": "integer", - "description": "Minimum.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Minimum.\n" } }, "type": "object" @@ -49199,21 +30394,11 @@ "properties": { "max": { "type": "integer", - "description": "Maximum. Set to `0` to exclude instance types with accelerators.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Maximum. Set to `0` to exclude instance types with accelerators.\n" }, "min": { "type": "integer", - "description": "Minimum.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Minimum.\n" } }, "type": "object" @@ -49222,21 +30407,11 @@ "properties": { "max": { "type": "integer", - "description": "Maximum. Set to `0` to exclude instance types with accelerators.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Maximum. Set to `0` to exclude instance types with accelerators.\n" }, "min": { "type": "integer", - "description": "Minimum.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Minimum.\n" } }, "type": "object" @@ -49245,21 +30420,11 @@ "properties": { "max": { "type": "number", - "description": "Maximum. Set to `0` to exclude instance types with accelerators.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Maximum. Set to `0` to exclude instance types with accelerators.\n" }, "min": { "type": "number", - "description": "Minimum.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Minimum.\n" } }, "type": "object" @@ -49268,21 +30433,11 @@ "properties": { "max": { "type": "integer", - "description": "Maximum. Set to `0` to exclude instance types with accelerators.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Maximum. Set to `0` to exclude instance types with accelerators.\n" }, "min": { "type": "integer", - "description": "Minimum.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Minimum.\n" } }, "type": "object", @@ -49294,21 +30449,11 @@ "properties": { "max": { "type": "number", - "description": "Maximum. Set to `0` to exclude instance types with accelerators.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Maximum. Set to `0` to exclude instance types with accelerators.\n" }, "min": { "type": "number", - "description": "Minimum.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Minimum.\n" } }, "type": "object" @@ -49317,21 +30462,11 @@ "properties": { "max": { "type": "integer", - "description": "Maximum. Set to `0` to exclude instance types with accelerators.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Maximum. Set to `0` to exclude instance types with accelerators.\n" }, "min": { "type": "integer", - "description": "Minimum.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Minimum.\n" } }, "type": "object" @@ -49340,21 +30475,11 @@ "properties": { "max": { "type": "number", - "description": "Maximum. Set to `0` to exclude instance types with accelerators.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Maximum. Set to `0` to exclude instance types with accelerators.\n" }, "min": { "type": "number", - "description": "Minimum.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Minimum.\n" } }, "type": "object" @@ -49363,21 +30488,11 @@ "properties": { "max": { "type": "integer", - "description": "Maximum. Set to `0` to exclude instance types with accelerators.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Maximum. Set to `0` to exclude instance types with accelerators.\n" }, "min": { "type": "integer", - "description": "Minimum.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Minimum.\n" } }, "type": "object", @@ -49390,48 +30505,23 @@ "allocationStrategy": { "type": "string", "description": "The order of the launch template overrides to use in fulfilling On-Demand capacity. Valid values: `lowestPrice`, `prioritized`. Default: `lowestPrice`.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "maxTotalPrice": { "type": "string", - "description": "The maximum amount per hour for On-Demand Instances that you're willing to pay.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The maximum amount per hour for On-Demand Instances that you're willing to pay.\n" }, "minTargetCapacity": { "type": "integer", - "description": "The minimum target capacity for On-Demand Instances in the fleet. If the minimum target capacity is not reached, the fleet launches no instances. Supported only for fleets of type `instant`.\nIf you specify `min_target_capacity`, at least one of the following must be specified: `single_availability_zone` or `single_instance_type`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The minimum target capacity for On-Demand Instances in the fleet. If the minimum target capacity is not reached, the fleet launches no instances. Supported only for fleets of type `instant`.\nIf you specify `min_target_capacity`, at least one of the following must be specified: `single_availability_zone` or `single_instance_type`.\n" }, "singleAvailabilityZone": { "type": "boolean", - "description": "Indicates that the fleet launches all On-Demand Instances into a single Availability Zone. Supported only for fleets of type `instant`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Indicates that the fleet launches all On-Demand Instances into a single Availability Zone. Supported only for fleets of type `instant`.\n" }, "singleInstanceType": { "type": "boolean", - "description": "Indicates that the fleet uses a single instance type to launch all On-Demand Instances in the fleet. Supported only for fleets of type `instant`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Indicates that the fleet uses a single instance type to launch all On-Demand Instances in the fleet. Supported only for fleets of type `instant`.\n" } }, "type": "object" @@ -49441,41 +30531,21 @@ "allocationStrategy": { "type": "string", "description": "How to allocate the target capacity across the Spot pools. Valid values: `diversified`, `lowestPrice`, `capacity-optimized`, `capacity-optimized-prioritized` and `price-capacity-optimized`. Default: `lowestPrice`.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "instanceInterruptionBehavior": { "type": "string", "description": "Behavior when a Spot Instance is interrupted. Valid values: `hibernate`, `stop`, `terminate`. Default: `terminate`.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "instancePoolsToUseCount": { "type": "integer", "description": "Number of Spot pools across which to allocate your target Spot capacity. Valid only when Spot `allocation_strategy` is set to `lowestPrice`. Default: `1`.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "maintenanceStrategies": { "$ref": "#/types/aws:ec2/FleetSpotOptionsMaintenanceStrategies:FleetSpotOptionsMaintenanceStrategies", - "description": "Nested argument containing maintenance strategies for managing your Spot Instances that are at an elevated risk of being interrupted. Defined below.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Nested argument containing maintenance strategies for managing your Spot Instances that are at an elevated risk of being interrupted. Defined below.\n" } }, "type": "object" @@ -49484,12 +30554,7 @@ "properties": { "capacityRebalance": { "$ref": "#/types/aws:ec2/FleetSpotOptionsMaintenanceStrategiesCapacityRebalance:FleetSpotOptionsMaintenanceStrategiesCapacityRebalance", - "description": "Nested argument containing the capacity rebalance for your fleet request. Defined below.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Nested argument containing the capacity rebalance for your fleet request. Defined below.\n" } }, "type": "object" @@ -49499,20 +30564,10 @@ "replacementStrategy": { "type": "string", "description": "The replacement strategy to use. Only available for fleets of `type` set to `maintain`. Valid values: `launch`.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "terminationDelay": { - "type": "integer", - "language": { - "python": { - "mapCase": false - } - } + "type": "integer" } }, "type": "object" @@ -49522,51 +30577,26 @@ "defaultTargetCapacityType": { "type": "string", "description": "Default target capacity type. Valid values: `on-demand`, `spot`.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "onDemandTargetCapacity": { "type": "integer", "description": "The number of On-Demand units to request.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "spotTargetCapacity": { "type": "integer", "description": "The number of Spot units to request.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "targetCapacityUnitType": { "type": "string", "description": "The unit for the target capacity.\nIf you specify `target_capacity_unit_type`, `instance_requirements` must be specified.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "totalTargetCapacity": { "type": "integer", - "description": "The number of units to request, filled using `default_target_capacity_type`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The number of units to request, filled using `default_target_capacity_type`.\n" } }, "type": "object", @@ -49580,31 +30610,16 @@ "fileFormat": { "type": "string", "description": "The format for the flow log. Default value: `plain-text`. Valid values: `plain-text`, `parquet`.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "hiveCompatiblePartitions": { "type": "boolean", "description": "Indicates whether to use Hive-compatible prefixes for flow logs stored in Amazon S3. Default value: `false`.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "perHourPartition": { "type": "boolean", "description": "Indicates whether to partition the flow log per hour. This reduces the cost and response time for queries. Default value: `false`.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true } }, @@ -49614,21 +30629,11 @@ "properties": { "capacityReservationPreference": { "type": "string", - "description": "Indicates the instance's Capacity Reservation preferences. Can be `\"open\"` or `\"none\"`. (Default: `\"open\"`).\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Indicates the instance's Capacity Reservation preferences. Can be `\"open\"` or `\"none\"`. (Default: `\"open\"`).\n" }, "capacityReservationTarget": { "$ref": "#/types/aws:ec2/InstanceCapacityReservationSpecificationCapacityReservationTarget:InstanceCapacityReservationSpecificationCapacityReservationTarget", - "description": "Information about the target Capacity Reservation. See Capacity Reservation Target below for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Information about the target Capacity Reservation. See Capacity Reservation Target below for more details.\n" } }, "type": "object" @@ -49637,21 +30642,11 @@ "properties": { "capacityReservationId": { "type": "string", - "description": "ID of the Capacity Reservation in which to run the instance.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "ID of the Capacity Reservation in which to run the instance.\n" }, "capacityReservationResourceGroupArn": { "type": "string", - "description": "ARN of the Capacity Reservation resource group in which to run the instance.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "ARN of the Capacity Reservation resource group in which to run the instance.\n" } }, "type": "object" @@ -49660,12 +30655,7 @@ "properties": { "cpuCredits": { "type": "string", - "description": "Credit option for CPU usage. Valid values include `standard` or `unlimited`. T3 instances are launched as unlimited by default. T2 instances are launched as standard by default.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Credit option for CPU usage. Valid values include `standard` or `unlimited`. T3 instances are launched as unlimited by default. T2 instances are launched as standard by default.\n" } }, "type": "object" @@ -49675,61 +30665,31 @@ "deleteOnTermination": { "type": "boolean", "description": "Whether the volume should be destroyed on instance termination. Defaults to `true`.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "deviceName": { "type": "string", "description": "Name of the device to mount.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "encrypted": { "type": "boolean", "description": "Enables [EBS encryption](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/EBSEncryption.html) on the volume. Defaults to `false`. Cannot be used with `snapshot_id`. Must be configured to perform drift detection.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "iops": { "type": "integer", "description": "Amount of provisioned [IOPS](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ebs-io-characteristics.html). Only valid for volume_type of `io1`, `io2` or `gp3`.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "kmsKeyId": { "type": "string", "description": "Amazon Resource Name (ARN) of the KMS Key to use when encrypting the volume. Must be configured to perform drift detection.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "snapshotId": { "type": "string", "description": "Snapshot ID to mount.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "tags": { @@ -49737,50 +30697,25 @@ "additionalProperties": { "type": "string" }, - "description": "Map of tags to assign to the device.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Map of tags to assign to the device.\n" }, "throughput": { "type": "integer", "description": "Throughput to provision for a volume in mebibytes per second (MiB/s). This is only valid for `volume_type` of `gp3`.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "volumeId": { "type": "string", - "description": "ID of the volume. For example, the ID can be accessed like this, `aws_instance.web.root_block_device.0.volume_id`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "ID of the volume. For example, the ID can be accessed like this, `aws_instance.web.root_block_device.0.volume_id`.\n" }, "volumeSize": { "type": "integer", "description": "Size of the volume in gibibytes (GiB).\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "volumeType": { "type": "string", "description": "Type of volume. Valid values include `standard`, `gp2`, `gp3`, `io1`, `io2`, `sc1`, or `st1`. Defaults to `gp2`.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true } }, @@ -49809,11 +30744,6 @@ "enabled": { "type": "boolean", "description": "Whether Nitro Enclaves will be enabled on the instance. Defaults to `false`.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true } }, @@ -49830,30 +30760,15 @@ "properties": { "deviceName": { "type": "string", - "description": "Name of the block device to mount on the instance.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the block device to mount on the instance.\n" }, "noDevice": { "type": "boolean", - "description": "Suppresses the specified device included in the AMI's block device mapping.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Suppresses the specified device included in the AMI's block device mapping.\n" }, "virtualName": { "type": "string", - "description": "[Instance Store Device Name](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/InstanceStorage.html#InstanceStoreDeviceNames) (e.g., `ephemeral0`).\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "[Instance Store Device Name](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/InstanceStorage.html#InstanceStoreDeviceNames) (e.g., `ephemeral0`).\n" } }, "type": "object", @@ -49866,31 +30781,16 @@ "id": { "type": "string", "description": "ID of the launch template. Conflicts with `name`.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "name": { "type": "string", "description": "Name of the launch template. Conflicts with `id`.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "version": { "type": "string", - "description": "Template version. Can be a specific version number, `$Latest` or `$Default`. The default value is `$Default`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Template version. Can be a specific version number, `$Latest` or `$Default`. The default value is `$Default`.\n" } }, "type": "object", @@ -49907,12 +30807,7 @@ "properties": { "autoRecovery": { "type": "string", - "description": "Automatic recovery behavior of the Instance. Can be `\"default\"` or `\"disabled\"`. See [Recover your instance](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ec2-instance-recover.html) for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Automatic recovery behavior of the Instance. Can be `\"default\"` or `\"disabled\"`. See [Recover your instance](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ec2-instance-recover.html) for more details.\n" } }, "type": "object", @@ -49928,39 +30823,19 @@ "properties": { "httpEndpoint": { "type": "string", - "description": "Whether the metadata service is available. Valid values include `enabled` or `disabled`. Defaults to `enabled`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Whether the metadata service is available. Valid values include `enabled` or `disabled`. Defaults to `enabled`.\n" }, "httpPutResponseHopLimit": { "type": "integer", - "description": "Desired HTTP PUT response hop limit for instance metadata requests. The larger the number, the further instance metadata requests can travel. Valid values are integer from `1` to `64`. Defaults to `1`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Desired HTTP PUT response hop limit for instance metadata requests. The larger the number, the further instance metadata requests can travel. Valid values are integer from `1` to `64`. Defaults to `1`.\n" }, "httpTokens": { "type": "string", - "description": "Whether or not the metadata service requires session tokens, also referred to as _Instance Metadata Service Version 2 (IMDSv2)_. Valid values include `optional` or `required`. Defaults to `optional`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Whether or not the metadata service requires session tokens, also referred to as _Instance Metadata Service Version 2 (IMDSv2)_. Valid values include `optional` or `required`. Defaults to `optional`.\n" }, "instanceMetadataTags": { "type": "string", - "description": "Enables or disables access to instance tags from the instance metadata service. Valid values include `enabled` or `disabled`. Defaults to `disabled`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Enables or disables access to instance tags from the instance metadata service. Valid values include `enabled` or `disabled`. Defaults to `disabled`.\n" } }, "type": "object", @@ -49980,41 +30855,21 @@ "deleteOnTermination": { "type": "boolean", "description": "Whether or not to delete the network interface on instance termination. Defaults to `false`. Currently, the only valid value is `false`, as this is only supported when creating new network interfaces when launching an instance.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "deviceIndex": { "type": "integer", "description": "Integer index of the network interface attachment. Limited by instance type.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "networkCardIndex": { "type": "integer", "description": "Integer index of the network card. Limited by instance type. The default index is `0`.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "networkInterfaceId": { "type": "string", "description": "ID of the network interface to attach.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true } }, @@ -50065,30 +30920,15 @@ "properties": { "enableResourceNameDnsARecord": { "type": "boolean", - "description": "Indicates whether to respond to DNS queries for instance hostnames with DNS A records.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Indicates whether to respond to DNS queries for instance hostnames with DNS A records.\n" }, "enableResourceNameDnsAaaaRecord": { "type": "boolean", - "description": "Indicates whether to respond to DNS queries for instance hostnames with DNS AAAA records.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Indicates whether to respond to DNS queries for instance hostnames with DNS AAAA records.\n" }, "hostnameType": { "type": "string", - "description": "Type of hostname for Amazon EC2 instances. For IPv4 only subnets, an instance DNS name must be based on the instance IPv4 address. For IPv6 native subnets, an instance DNS name must be based on the instance ID. For dual-stack subnets, you can specify whether DNS names use the instance IPv4 address or the instance ID. Valid values: `ip-name` and `resource-name`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Type of hostname for Amazon EC2 instances. For IPv4 only subnets, an instance DNS name must be based on the instance IPv4 address. For IPv6 native subnets, an instance DNS name must be based on the instance ID. For dual-stack subnets, you can specify whether DNS names use the instance IPv4 address or the instance ID. Valid values: `ip-name` and `resource-name`.\n" } }, "type": "object", @@ -50106,49 +30946,24 @@ "properties": { "deleteOnTermination": { "type": "boolean", - "description": "Whether the volume should be destroyed on instance termination. Defaults to `true`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Whether the volume should be destroyed on instance termination. Defaults to `true`.\n" }, "deviceName": { "type": "string", - "description": "Name of the device to mount.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the device to mount.\n" }, "encrypted": { "type": "boolean", "description": "Whether to enable volume encryption. Defaults to `false`. Must be configured to perform drift detection.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "iops": { "type": "integer", - "description": "Amount of provisioned [IOPS](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ebs-io-characteristics.html). Only valid for volume_type of `io1`, `io2` or `gp3`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Amount of provisioned [IOPS](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ebs-io-characteristics.html). Only valid for volume_type of `io1`, `io2` or `gp3`.\n" }, "kmsKeyId": { "type": "string", "description": "Amazon Resource Name (ARN) of the KMS Key to use when encrypting the volume. Must be configured to perform drift detection.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "tags": { @@ -50156,48 +30971,23 @@ "additionalProperties": { "type": "string" }, - "description": "Map of tags to assign to the device.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Map of tags to assign to the device.\n" }, "throughput": { "type": "integer", - "description": "Throughput to provision for a volume in mebibytes per second (MiB/s). This is only valid for `volume_type` of `gp3`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Throughput to provision for a volume in mebibytes per second (MiB/s). This is only valid for `volume_type` of `gp3`.\n" }, "volumeId": { "type": "string", - "description": "ID of the volume. For example, the ID can be accessed like this, `aws_instance.web.root_block_device.0.volume_id`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "ID of the volume. For example, the ID can be accessed like this, `aws_instance.web.root_block_device.0.volume_id`.\n" }, "volumeSize": { "type": "integer", - "description": "Size of the volume in gibibytes (GiB).\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Size of the volume in gibibytes (GiB).\n" }, "volumeType": { "type": "string", - "description": "Type of volume. Valid values include `standard`, `gp2`, `gp3`, `io1`, `io2`, `sc1`, or `st1`. Defaults to `gp2`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Type of volume. Valid values include `standard`, `gp2`, `gp3`, `io1`, `io2`, `sc1`, or `st1`. Defaults to `gp2`.\n" } }, "type": "object", @@ -52065,83 +32855,38 @@ "properties": { "deleteOnTermination": { "type": "boolean", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "deviceName": { "type": "string", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "encrypted": { "type": "boolean", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "iops": { "type": "integer", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "noDevice": { "type": "boolean", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "snapshotId": { "type": "string", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "throughput": { "type": "integer", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "volumeSize": { "type": "integer", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "volumeType": { "type": "string", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true } }, @@ -52167,29 +32912,14 @@ "properties": { "deviceName": { "type": "string", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "noDevice": { "type": "boolean", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "virtualName": { "type": "string", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true } }, @@ -52203,31 +32933,16 @@ "httpEndpoint": { "type": "string", "description": "The state of the metadata service: `enabled`, `disabled`.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "httpPutResponseHopLimit": { "type": "integer", "description": "The desired HTTP PUT response hop limit for instance metadata requests.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "httpTokens": { "type": "string", "description": "If session tokens are required: `optional`, `required`.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true } }, @@ -52246,56 +32961,26 @@ "properties": { "deleteOnTermination": { "type": "boolean", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "encrypted": { "type": "boolean", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "iops": { "type": "integer", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "throughput": { "type": "integer", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "volumeSize": { "type": "integer", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "volumeType": { "type": "string", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true } }, @@ -52316,39 +33001,19 @@ "properties": { "deviceName": { "type": "string", - "description": "The name of the device to mount.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The name of the device to mount.\n" }, "ebs": { "$ref": "#/types/aws:ec2/LaunchTemplateBlockDeviceMappingEbs:LaunchTemplateBlockDeviceMappingEbs", - "description": "Configure EBS volume properties.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Configure EBS volume properties.\n" }, "noDevice": { "type": "string", - "description": "Suppresses the specified device included in the AMI's block device mapping.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Suppresses the specified device included in the AMI's block device mapping.\n" }, "virtualName": { "type": "string", - "description": "The [Instance Store Device\nName](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/InstanceStorage.html#InstanceStoreDeviceNames)\n(e.g., `\"ephemeral0\"`).\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The [Instance Store Device\nName](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/InstanceStorage.html#InstanceStoreDeviceNames)\n(e.g., `\"ephemeral0\"`).\n" } }, "type": "object" @@ -52357,75 +33022,35 @@ "properties": { "deleteOnTermination": { "type": "string", - "description": "Whether the volume should be destroyed on instance termination.\nSee [Preserving Amazon EBS Volumes on Instance Termination](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/terminating-instances.html#preserving-volumes-on-termination) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Whether the volume should be destroyed on instance termination.\nSee [Preserving Amazon EBS Volumes on Instance Termination](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/terminating-instances.html#preserving-volumes-on-termination) for more information.\n" }, "encrypted": { "type": "string", - "description": "Enables [EBS encryption](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/EBSEncryption.html) on the volume.\nCannot be used with `snapshot_id`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Enables [EBS encryption](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/EBSEncryption.html) on the volume.\nCannot be used with `snapshot_id`.\n" }, "iops": { "type": "integer", - "description": "The amount of provisioned [IOPS](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ebs-io-characteristics.html).\nThis must be set with a `volume_type` of `\"io1/io2/gp3\"`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The amount of provisioned [IOPS](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ebs-io-characteristics.html).\nThis must be set with a `volume_type` of `\"io1/io2/gp3\"`.\n" }, "kmsKeyId": { "type": "string", - "description": "The ARN of the AWS Key Management Service (AWS KMS) customer master key (CMK) to use when creating the encrypted volume.\n`encrypted` must be set to `true` when this is set.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The ARN of the AWS Key Management Service (AWS KMS) customer master key (CMK) to use when creating the encrypted volume.\n`encrypted` must be set to `true` when this is set.\n" }, "snapshotId": { "type": "string", - "description": "The Snapshot ID to mount.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The Snapshot ID to mount.\n" }, "throughput": { "type": "integer", - "description": "The throughput to provision for a `gp3` volume in MiB/s (specified as an integer, e.g., 500), with a maximum of 1,000 MiB/s.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The throughput to provision for a `gp3` volume in MiB/s (specified as an integer, e.g., 500), with a maximum of 1,000 MiB/s.\n" }, "volumeSize": { "type": "integer", - "description": "The size of the volume in gigabytes.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The size of the volume in gigabytes.\n" }, "volumeType": { "type": "string", - "description": "The volume type.\nCan be one of `standard`, `gp2`, `gp3`, `io1`, `io2`, `sc1` or `st1`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The volume type.\nCan be one of `standard`, `gp2`, `gp3`, `io1`, `io2`, `sc1` or `st1`.\n" } }, "type": "object", @@ -52444,21 +33069,11 @@ "properties": { "capacityReservationPreference": { "type": "string", - "description": "Indicates the instance's Capacity Reservation preferences. Can be `open` or `none`. (Default `none`).\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Indicates the instance's Capacity Reservation preferences. Can be `open` or `none`. (Default `none`).\n" }, "capacityReservationTarget": { "$ref": "#/types/aws:ec2/LaunchTemplateCapacityReservationSpecificationCapacityReservationTarget:LaunchTemplateCapacityReservationSpecificationCapacityReservationTarget", - "description": "Used to target a specific Capacity Reservation:\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Used to target a specific Capacity Reservation:\n" } }, "type": "object" @@ -52467,21 +33082,11 @@ "properties": { "capacityReservationId": { "type": "string", - "description": "The ID of the Capacity Reservation in which to run the instance.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The ID of the Capacity Reservation in which to run the instance.\n" }, "capacityReservationResourceGroupArn": { "type": "string", - "description": "The ARN of the Capacity Reservation resource group in which to run the instance.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The ARN of the Capacity Reservation resource group in which to run the instance.\n" } }, "type": "object" @@ -52490,21 +33095,11 @@ "properties": { "coreCount": { "type": "integer", - "description": "The number of CPU cores for the instance.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The number of CPU cores for the instance.\n" }, "threadsPerCore": { "type": "integer", - "description": "The number of threads per CPU core. To disable Intel Hyper-Threading Technology for the instance, specify a value of 1.\nOtherwise, specify the default value of 2.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The number of threads per CPU core. To disable Intel Hyper-Threading Technology for the instance, specify a value of 1.\nOtherwise, specify the default value of 2.\n" } }, "type": "object" @@ -52513,12 +33108,7 @@ "properties": { "cpuCredits": { "type": "string", - "description": "The credit option for CPU usage. Can be `\"standard\"` or `\"unlimited\"`. T3 instances are launched as unlimited by default. T2 instances are launched as standard by default.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The credit option for CPU usage. Can be `\"standard\"` or `\"unlimited\"`. T3 instances are launched as unlimited by default. T2 instances are launched as standard by default.\n" } }, "type": "object" @@ -52527,12 +33117,7 @@ "properties": { "type": { "type": "string", - "description": "The [Elastic GPU Type](https://docs.aws.amazon.com/AWSEC2/latest/WindowsGuide/elastic-gpus.html#elastic-gpus-basics)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The [Elastic GPU Type](https://docs.aws.amazon.com/AWSEC2/latest/WindowsGuide/elastic-gpus.html#elastic-gpus-basics)\n" } }, "type": "object", @@ -52544,12 +33129,7 @@ "properties": { "type": { "type": "string", - "description": "Accelerator type.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Accelerator type.\n" } }, "type": "object", @@ -52561,12 +33141,7 @@ "properties": { "enabled": { "type": "boolean", - "description": "If set to `true`, Nitro Enclaves will be enabled on the instance.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "If set to `true`, Nitro Enclaves will be enabled on the instance.\n" } }, "type": "object" @@ -52575,12 +33150,7 @@ "properties": { "configured": { "type": "boolean", - "description": "If set to `true`, the launched EC2 instance will hibernation enabled.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "If set to `true`, the launched EC2 instance will hibernation enabled.\n" } }, "type": "object", @@ -52592,21 +33162,11 @@ "properties": { "arn": { "type": "string", - "description": "The Amazon Resource Name (ARN) of the instance profile.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The Amazon Resource Name (ARN) of the instance profile.\n" }, "name": { "type": "string", - "description": "The name of the instance profile.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The name of the instance profile.\n" } }, "type": "object" @@ -52615,21 +33175,11 @@ "properties": { "marketType": { "type": "string", - "description": "The market type. Can be `spot`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The market type. Can be `spot`.\n" }, "spotOptions": { "$ref": "#/types/aws:ec2/LaunchTemplateInstanceMarketOptionsSpotOptions:LaunchTemplateInstanceMarketOptionsSpotOptions", - "description": "The options for [Spot Instance](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/using-spot-instances.html)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The options for [Spot Instance](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/using-spot-instances.html)\n" } }, "type": "object" @@ -52638,48 +33188,23 @@ "properties": { "blockDurationMinutes": { "type": "integer", - "description": "The required duration in minutes. This value must be a multiple of 60.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The required duration in minutes. This value must be a multiple of 60.\n" }, "instanceInterruptionBehavior": { "type": "string", - "description": "The behavior when a Spot Instance is interrupted. Can be `hibernate`,\n`stop`, or `terminate`. (Default: `terminate`).\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The behavior when a Spot Instance is interrupted. Can be `hibernate`,\n`stop`, or `terminate`. (Default: `terminate`).\n" }, "maxPrice": { "type": "string", - "description": "The maximum hourly price you're willing to pay for the Spot Instances.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The maximum hourly price you're willing to pay for the Spot Instances.\n" }, "spotInstanceType": { "type": "string", - "description": "The Spot Instance request type. Can be `one-time`, or `persistent`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The Spot Instance request type. Can be `one-time`, or `persistent`.\n" }, "validUntil": { "type": "string", - "description": "The end date of the request.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The end date of the request.\n" } }, "type": "object", @@ -52695,234 +33220,119 @@ "properties": { "acceleratorCount": { "$ref": "#/types/aws:ec2/LaunchTemplateInstanceRequirementsAcceleratorCount:LaunchTemplateInstanceRequirementsAcceleratorCount", - "description": "Block describing the minimum and maximum number of accelerators (GPUs, FPGAs, or AWS Inferentia chips). Default is no minimum or maximum.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Block describing the minimum and maximum number of accelerators (GPUs, FPGAs, or AWS Inferentia chips). Default is no minimum or maximum.\n" }, "acceleratorManufacturers": { "type": "array", "items": { "type": "string" }, - "description": "List of accelerator manufacturer names. Default is any manufacturer.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "List of accelerator manufacturer names. Default is any manufacturer.\n" }, "acceleratorNames": { "type": "array", "items": { "type": "string" }, - "description": "List of accelerator names. Default is any acclerator.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "List of accelerator names. Default is any acclerator.\n" }, "acceleratorTotalMemoryMib": { "$ref": "#/types/aws:ec2/LaunchTemplateInstanceRequirementsAcceleratorTotalMemoryMib:LaunchTemplateInstanceRequirementsAcceleratorTotalMemoryMib", - "description": "Block describing the minimum and maximum total memory of the accelerators. Default is no minimum or maximum.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Block describing the minimum and maximum total memory of the accelerators. Default is no minimum or maximum.\n" }, "acceleratorTypes": { "type": "array", "items": { "type": "string" }, - "description": "List of accelerator types. Default is any accelerator type.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "List of accelerator types. Default is any accelerator type.\n" }, "allowedInstanceTypes": { "type": "array", "items": { "type": "string" }, - "description": "List of instance types to apply your specified attributes against. All other instance types are ignored, even if they match your specified attributes. You can use strings with one or more wild cards, represented by an asterisk (\\*), to allow an instance type, size, or generation. The following are examples: `m5.8xlarge`, `c5*.*`, `m5a.*`, `r*`, `*3*`. For example, if you specify `c5*`, you are allowing the entire C5 instance family, which includes all C5a and C5n instance types. If you specify `m5a.*`, you are allowing all the M5a instance types, but not the M5n instance types. Maximum of 400 entries in the list; each entry is limited to 30 characters. Default is all instance types.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "List of instance types to apply your specified attributes against. All other instance types are ignored, even if they match your specified attributes. You can use strings with one or more wild cards, represented by an asterisk (\\*), to allow an instance type, size, or generation. The following are examples: `m5.8xlarge`, `c5*.*`, `m5a.*`, `r*`, `*3*`. For example, if you specify `c5*`, you are allowing the entire C5 instance family, which includes all C5a and C5n instance types. If you specify `m5a.*`, you are allowing all the M5a instance types, but not the M5n instance types. Maximum of 400 entries in the list; each entry is limited to 30 characters. Default is all instance types.\n" }, "bareMetal": { "type": "string", - "description": "Indicate whether bare metal instace types should be `included`, `excluded`, or `required`. Default is `excluded`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Indicate whether bare metal instace types should be `included`, `excluded`, or `required`. Default is `excluded`.\n" }, "baselineEbsBandwidthMbps": { "$ref": "#/types/aws:ec2/LaunchTemplateInstanceRequirementsBaselineEbsBandwidthMbps:LaunchTemplateInstanceRequirementsBaselineEbsBandwidthMbps", - "description": "Block describing the minimum and maximum baseline EBS bandwidth, in Mbps. Default is no minimum or maximum.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Block describing the minimum and maximum baseline EBS bandwidth, in Mbps. Default is no minimum or maximum.\n" }, "burstablePerformance": { "type": "string", - "description": "Indicate whether burstable performance instance types should be `included`, `excluded`, or `required`. Default is `excluded`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Indicate whether burstable performance instance types should be `included`, `excluded`, or `required`. Default is `excluded`.\n" }, "cpuManufacturers": { "type": "array", "items": { "type": "string" }, - "description": "List of CPU manufacturer names. Default is any manufacturer.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "List of CPU manufacturer names. Default is any manufacturer.\n" }, "excludedInstanceTypes": { "type": "array", "items": { "type": "string" }, - "description": "List of instance types to exclude. You can use strings with one or more wild cards, represented by an asterisk (\\*), to exclude an instance type, size, or generation. The following are examples: `m5.8xlarge`, `c5*.*`, `m5a.*`, `r*`, `*3*`. For example, if you specify `c5*`, you are excluding the entire C5 instance family, which includes all C5a and C5n instance types. If you specify `m5a.*`, you are excluding all the M5a instance types, but not the M5n instance types. Maximum of 400 entries in the list; each entry is limited to 30 characters. Default is no excluded instance types.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "List of instance types to exclude. You can use strings with one or more wild cards, represented by an asterisk (\\*), to exclude an instance type, size, or generation. The following are examples: `m5.8xlarge`, `c5*.*`, `m5a.*`, `r*`, `*3*`. For example, if you specify `c5*`, you are excluding the entire C5 instance family, which includes all C5a and C5n instance types. If you specify `m5a.*`, you are excluding all the M5a instance types, but not the M5n instance types. Maximum of 400 entries in the list; each entry is limited to 30 characters. Default is no excluded instance types.\n" }, "instanceGenerations": { "type": "array", "items": { "type": "string" }, - "description": "List of instance generation names. Default is any generation.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "List of instance generation names. Default is any generation.\n" }, "localStorage": { "type": "string", - "description": "Indicate whether instance types with local storage volumes are `included`, `excluded`, or `required`. Default is `included`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Indicate whether instance types with local storage volumes are `included`, `excluded`, or `required`. Default is `included`.\n" }, "localStorageTypes": { "type": "array", "items": { "type": "string" }, - "description": "List of local storage type names. Default any storage type.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "List of local storage type names. Default any storage type.\n" }, "memoryGibPerVcpu": { "$ref": "#/types/aws:ec2/LaunchTemplateInstanceRequirementsMemoryGibPerVcpu:LaunchTemplateInstanceRequirementsMemoryGibPerVcpu", - "description": "Block describing the minimum and maximum amount of memory (GiB) per vCPU. Default is no minimum or maximum.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Block describing the minimum and maximum amount of memory (GiB) per vCPU. Default is no minimum or maximum.\n" }, "memoryMib": { "$ref": "#/types/aws:ec2/LaunchTemplateInstanceRequirementsMemoryMib:LaunchTemplateInstanceRequirementsMemoryMib", - "description": "Block describing the minimum and maximum amount of memory (MiB). Default is no maximum.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Block describing the minimum and maximum amount of memory (MiB). Default is no maximum.\n" }, "networkBandwidthGbps": { "$ref": "#/types/aws:ec2/LaunchTemplateInstanceRequirementsNetworkBandwidthGbps:LaunchTemplateInstanceRequirementsNetworkBandwidthGbps", - "description": "Block describing the minimum and maximum amount of network bandwidth, in gigabits per second (Gbps). Default is no minimum or maximum.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Block describing the minimum and maximum amount of network bandwidth, in gigabits per second (Gbps). Default is no minimum or maximum.\n" }, "networkInterfaceCount": { "$ref": "#/types/aws:ec2/LaunchTemplateInstanceRequirementsNetworkInterfaceCount:LaunchTemplateInstanceRequirementsNetworkInterfaceCount", - "description": "Block describing the minimum and maximum number of network interfaces. Default is no minimum or maximum.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Block describing the minimum and maximum number of network interfaces. Default is no minimum or maximum.\n" }, "onDemandMaxPricePercentageOverLowestPrice": { "type": "integer", - "description": "The price protection threshold for On-Demand Instances. This is the maximum you’ll pay for an On-Demand Instance, expressed as a percentage higher than the cheapest M, C, or R instance type with your specified attributes. When Amazon EC2 Auto Scaling selects instance types with your attributes, we will exclude instance types whose price is higher than your threshold. The parameter accepts an integer, which Amazon EC2 Auto Scaling interprets as a percentage. To turn off price protection, specify a high value, such as 999999. Default is 20.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The price protection threshold for On-Demand Instances. This is the maximum you’ll pay for an On-Demand Instance, expressed as a percentage higher than the cheapest M, C, or R instance type with your specified attributes. When Amazon EC2 Auto Scaling selects instance types with your attributes, we will exclude instance types whose price is higher than your threshold. The parameter accepts an integer, which Amazon EC2 Auto Scaling interprets as a percentage. To turn off price protection, specify a high value, such as 999999. Default is 20.\n" }, "requireHibernateSupport": { "type": "boolean", - "description": "Indicate whether instance types must support On-Demand Instance Hibernation, either `true` or `false`. Default is `false`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Indicate whether instance types must support On-Demand Instance Hibernation, either `true` or `false`. Default is `false`.\n" }, "spotMaxPricePercentageOverLowestPrice": { "type": "integer", - "description": "The price protection threshold for Spot Instances. This is the maximum you’ll pay for a Spot Instance, expressed as a percentage higher than the cheapest M, C, or R instance type with your specified attributes. When Amazon EC2 Auto Scaling selects instance types with your attributes, we will exclude instance types whose price is higher than your threshold. The parameter accepts an integer, which Amazon EC2 Auto Scaling interprets as a percentage. To turn off price protection, specify a high value, such as 999999. Default is 100.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The price protection threshold for Spot Instances. This is the maximum you’ll pay for a Spot Instance, expressed as a percentage higher than the cheapest M, C, or R instance type with your specified attributes. When Amazon EC2 Auto Scaling selects instance types with your attributes, we will exclude instance types whose price is higher than your threshold. The parameter accepts an integer, which Amazon EC2 Auto Scaling interprets as a percentage. To turn off price protection, specify a high value, such as 999999. Default is 100.\n" }, "totalLocalStorageGb": { "$ref": "#/types/aws:ec2/LaunchTemplateInstanceRequirementsTotalLocalStorageGb:LaunchTemplateInstanceRequirementsTotalLocalStorageGb", - "description": "Block describing the minimum and maximum total local storage (GB). Default is no minimum or maximum.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Block describing the minimum and maximum total local storage (GB). Default is no minimum or maximum.\n" }, "vcpuCount": { "$ref": "#/types/aws:ec2/LaunchTemplateInstanceRequirementsVcpuCount:LaunchTemplateInstanceRequirementsVcpuCount", - "description": "Block describing the minimum and maximum number of vCPUs. Default is no maximum.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Block describing the minimum and maximum number of vCPUs. Default is no maximum.\n" } }, "type": "object", @@ -52935,21 +33345,11 @@ "properties": { "max": { "type": "integer", - "description": "Maximum. Set to `0` to exclude instance types with accelerators.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Maximum. Set to `0` to exclude instance types with accelerators.\n" }, "min": { "type": "integer", - "description": "Minimum.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Minimum.\n" } }, "type": "object" @@ -52958,21 +33358,11 @@ "properties": { "max": { "type": "integer", - "description": "Maximum. Set to `0` to exclude instance types with accelerators.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Maximum. Set to `0` to exclude instance types with accelerators.\n" }, "min": { "type": "integer", - "description": "Minimum.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Minimum.\n" } }, "type": "object" @@ -52981,21 +33371,11 @@ "properties": { "max": { "type": "integer", - "description": "Maximum. Set to `0` to exclude instance types with accelerators.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Maximum. Set to `0` to exclude instance types with accelerators.\n" }, "min": { "type": "integer", - "description": "Minimum.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Minimum.\n" } }, "type": "object" @@ -53004,21 +33384,11 @@ "properties": { "max": { "type": "number", - "description": "Maximum. Set to `0` to exclude instance types with accelerators.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Maximum. Set to `0` to exclude instance types with accelerators.\n" }, "min": { "type": "number", - "description": "Minimum.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Minimum.\n" } }, "type": "object" @@ -53027,21 +33397,11 @@ "properties": { "max": { "type": "integer", - "description": "Maximum. Set to `0` to exclude instance types with accelerators.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Maximum. Set to `0` to exclude instance types with accelerators.\n" }, "min": { "type": "integer", - "description": "Minimum.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Minimum.\n" } }, "type": "object", @@ -53053,21 +33413,11 @@ "properties": { "max": { "type": "number", - "description": "Maximum. Set to `0` to exclude instance types with accelerators.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Maximum. Set to `0` to exclude instance types with accelerators.\n" }, "min": { "type": "number", - "description": "Minimum.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Minimum.\n" } }, "type": "object" @@ -53076,21 +33426,11 @@ "properties": { "max": { "type": "integer", - "description": "Maximum. Set to `0` to exclude instance types with accelerators.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Maximum. Set to `0` to exclude instance types with accelerators.\n" }, "min": { "type": "integer", - "description": "Minimum.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Minimum.\n" } }, "type": "object" @@ -53099,21 +33439,11 @@ "properties": { "max": { "type": "number", - "description": "Maximum. Set to `0` to exclude instance types with accelerators.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Maximum. Set to `0` to exclude instance types with accelerators.\n" }, "min": { "type": "number", - "description": "Minimum.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Minimum.\n" } }, "type": "object" @@ -53122,21 +33452,11 @@ "properties": { "max": { "type": "integer", - "description": "Maximum. Set to `0` to exclude instance types with accelerators.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Maximum. Set to `0` to exclude instance types with accelerators.\n" }, "min": { "type": "integer", - "description": "Minimum.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Minimum.\n" } }, "type": "object", @@ -53148,12 +33468,7 @@ "properties": { "licenseConfigurationArn": { "type": "string", - "description": "ARN of the license configuration.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "ARN of the license configuration.\n" } }, "type": "object", @@ -53165,12 +33480,7 @@ "properties": { "autoRecovery": { "type": "string", - "description": "Disables the automatic recovery behavior of your instance or sets it to default. Can be `\"default\"` or `\"disabled\"`. See [Recover your instance](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ec2-instance-recover.html) for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Disables the automatic recovery behavior of your instance or sets it to default. Can be `\"default\"` or `\"disabled\"`. See [Recover your instance](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ec2-instance-recover.html) for more details.\n" } }, "type": "object" @@ -53179,48 +33489,23 @@ "properties": { "httpEndpoint": { "type": "string", - "description": "Whether the metadata service is available. Can be `\"enabled\"` or `\"disabled\"`. (Default: `\"enabled\"`).\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Whether the metadata service is available. Can be `\"enabled\"` or `\"disabled\"`. (Default: `\"enabled\"`).\n" }, "httpProtocolIpv6": { "type": "string", - "description": "Enables or disables the IPv6 endpoint for the instance metadata service. (Default: `disabled`).\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Enables or disables the IPv6 endpoint for the instance metadata service. (Default: `disabled`).\n" }, "httpPutResponseHopLimit": { "type": "integer", - "description": "The desired HTTP PUT response hop limit for instance metadata requests. The larger the number, the further instance metadata requests can travel. Can be an integer from `1` to `64`. (Default: `1`).\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The desired HTTP PUT response hop limit for instance metadata requests. The larger the number, the further instance metadata requests can travel. Can be an integer from `1` to `64`. (Default: `1`).\n" }, "httpTokens": { "type": "string", - "description": "Whether or not the metadata service requires session tokens, also referred to as _Instance Metadata Service Version 2 (IMDSv2)_. Can be `\"optional\"` or `\"required\"`. (Default: `\"optional\"`).\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Whether or not the metadata service requires session tokens, also referred to as _Instance Metadata Service Version 2 (IMDSv2)_. Can be `\"optional\"` or `\"required\"`. (Default: `\"optional\"`).\n" }, "instanceMetadataTags": { "type": "string", - "description": "Enables or disables access to instance tags from the instance metadata service. (Default: `disabled`).\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Enables or disables access to instance tags from the instance metadata service. (Default: `disabled`).\n" } }, "type": "object", @@ -53238,12 +33523,7 @@ "properties": { "enabled": { "type": "boolean", - "description": "If `true`, the launched EC2 instance will have detailed monitoring enabled.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "If `true`, the launched EC2 instance will have detailed monitoring enabled.\n" } }, "type": "object" @@ -53252,189 +33532,94 @@ "properties": { "associateCarrierIpAddress": { "type": "string", - "description": "Associate a Carrier IP address with `eth0` for a new network interface.\nUse this option when you launch an instance in a Wavelength Zone and want to associate a Carrier IP address with the network interface.\nBoolean value, can be left unset.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Associate a Carrier IP address with `eth0` for a new network interface.\nUse this option when you launch an instance in a Wavelength Zone and want to associate a Carrier IP address with the network interface.\nBoolean value, can be left unset.\n" }, "associatePublicIpAddress": { "type": "string", - "description": "Associate a public ip address with the network interface.\nBoolean value, can be left unset.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Associate a public ip address with the network interface.\nBoolean value, can be left unset.\n" }, "deleteOnTermination": { "type": "string", - "description": "Whether the network interface should be destroyed on instance termination.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Whether the network interface should be destroyed on instance termination.\n" }, "description": { "type": "string", - "description": "Description of the network interface.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Description of the network interface.\n" }, "deviceIndex": { "type": "integer", - "description": "The integer index of the network interface attachment.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The integer index of the network interface attachment.\n" }, "interfaceType": { "type": "string", - "description": "The type of network interface. To create an Elastic Fabric Adapter (EFA), specify `efa`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The type of network interface. To create an Elastic Fabric Adapter (EFA), specify `efa`.\n" }, "ipv4AddressCount": { "type": "integer", - "description": "The number of secondary private IPv4 addresses to assign to a network interface. Conflicts with `ipv4_addresses`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The number of secondary private IPv4 addresses to assign to a network interface. Conflicts with `ipv4_addresses`\n" }, "ipv4Addresses": { "type": "array", "items": { "type": "string" }, - "description": "One or more private IPv4 addresses to associate. Conflicts with `ipv4_address_count`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "One or more private IPv4 addresses to associate. Conflicts with `ipv4_address_count`\n" }, "ipv4PrefixCount": { "type": "integer", - "description": "The number of IPv4 prefixes to be automatically assigned to the network interface. Conflicts with `ipv4_prefixes`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The number of IPv4 prefixes to be automatically assigned to the network interface. Conflicts with `ipv4_prefixes`\n" }, "ipv4Prefixes": { "type": "array", "items": { "type": "string" }, - "description": "One or more IPv4 prefixes to be assigned to the network interface. Conflicts with `ipv4_prefix_count`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "One or more IPv4 prefixes to be assigned to the network interface. Conflicts with `ipv4_prefix_count`\n" }, "ipv6AddressCount": { "type": "integer", - "description": "The number of IPv6 addresses to assign to a network interface. Conflicts with `ipv6_addresses`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The number of IPv6 addresses to assign to a network interface. Conflicts with `ipv6_addresses`\n" }, "ipv6Addresses": { "type": "array", "items": { "type": "string" }, - "description": "One or more specific IPv6 addresses from the IPv6 CIDR block range of your subnet. Conflicts with `ipv6_address_count`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "One or more specific IPv6 addresses from the IPv6 CIDR block range of your subnet. Conflicts with `ipv6_address_count`\n" }, "ipv6PrefixCount": { "type": "integer", - "description": "The number of IPv6 prefixes to be automatically assigned to the network interface. Conflicts with `ipv6_prefixes`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The number of IPv6 prefixes to be automatically assigned to the network interface. Conflicts with `ipv6_prefixes`\n" }, "ipv6Prefixes": { "type": "array", "items": { "type": "string" }, - "description": "One or more IPv6 prefixes to be assigned to the network interface. Conflicts with `ipv6_prefix_count`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "One or more IPv6 prefixes to be assigned to the network interface. Conflicts with `ipv6_prefix_count`\n" }, "networkCardIndex": { "type": "integer", - "description": "The index of the network card. Some instance types support multiple network cards. The primary network interface must be assigned to network card index 0. The default is network card index 0.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The index of the network card. Some instance types support multiple network cards. The primary network interface must be assigned to network card index 0. The default is network card index 0.\n" }, "networkInterfaceId": { "type": "string", - "description": "The ID of the network interface to attach.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The ID of the network interface to attach.\n" }, "privateIpAddress": { "type": "string", - "description": "The primary private IPv4 address.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The primary private IPv4 address.\n" }, "securityGroups": { "type": "array", "items": { "type": "string" }, - "description": "A list of security group IDs to associate.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A list of security group IDs to associate.\n" }, "subnetId": { "type": "string", - "description": "The VPC Subnet ID to associate.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The VPC Subnet ID to associate.\n" } }, "type": "object" @@ -53443,75 +33628,35 @@ "properties": { "affinity": { "type": "string", - "description": "The affinity setting for an instance on a Dedicated Host.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The affinity setting for an instance on a Dedicated Host.\n" }, "availabilityZone": { "type": "string", - "description": "The Availability Zone for the instance.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The Availability Zone for the instance.\n" }, "groupName": { "type": "string", - "description": "The name of the placement group for the instance.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The name of the placement group for the instance.\n" }, "hostId": { "type": "string", - "description": "The ID of the Dedicated Host for the instance.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The ID of the Dedicated Host for the instance.\n" }, "hostResourceGroupArn": { "type": "string", - "description": "The ARN of the Host Resource Group in which to launch instances.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The ARN of the Host Resource Group in which to launch instances.\n" }, "partitionNumber": { "type": "integer", - "description": "The number of the partition the instance should launch in. Valid only if the placement group strategy is set to partition.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The number of the partition the instance should launch in. Valid only if the placement group strategy is set to partition.\n" }, "spreadDomain": { "type": "string", - "description": "Reserved for future use.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Reserved for future use.\n" }, "tenancy": { "type": "string", - "description": "The tenancy of the instance (if the instance is running in a VPC). Can be `default`, `dedicated`, or `host`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The tenancy of the instance (if the instance is running in a VPC). Can be `default`, `dedicated`, or `host`.\n" } }, "type": "object" @@ -53520,30 +33665,15 @@ "properties": { "enableResourceNameDnsARecord": { "type": "boolean", - "description": "Indicates whether to respond to DNS queries for instance hostnames with DNS A records.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Indicates whether to respond to DNS queries for instance hostnames with DNS A records.\n" }, "enableResourceNameDnsAaaaRecord": { "type": "boolean", - "description": "Indicates whether to respond to DNS queries for instance hostnames with DNS AAAA records.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Indicates whether to respond to DNS queries for instance hostnames with DNS AAAA records.\n" }, "hostnameType": { "type": "string", - "description": "The type of hostname for Amazon EC2 instances. For IPv4 only subnets, an instance DNS name must be based on the instance IPv4 address. For IPv6 native subnets, an instance DNS name must be based on the instance ID. For dual-stack subnets, you can specify whether DNS names use the instance IPv4 address or the instance ID. Valid values: `ip-name` and `resource-name`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The type of hostname for Amazon EC2 instances. For IPv4 only subnets, an instance DNS name must be based on the instance IPv4 address. For IPv6 native subnets, an instance DNS name must be based on the instance ID. For dual-stack subnets, you can specify whether DNS names use the instance IPv4 address or the instance ID. Valid values: `ip-name` and `resource-name`.\n" } }, "type": "object" @@ -53552,24 +33682,14 @@ "properties": { "resourceType": { "type": "string", - "description": "The type of resource to tag.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The type of resource to tag.\n" }, "tags": { "type": "object", "additionalProperties": { "type": "string" }, - "description": "A map of tags to assign to the resource.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A map of tags to assign to the resource.\n" } }, "type": "object" @@ -53578,21 +33698,11 @@ "properties": { "cidr": { "type": "string", - "description": "CIDR block of this entry.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "CIDR block of this entry.\n" }, "description": { "type": "string", - "description": "Description of this entry. Due to API limitations, updating only the description of an existing entry requires temporarily removing and re-adding the entry.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Description of this entry. Due to API limitations, updating only the description of an existing entry requires temporarily removing and re-adding the entry.\n" } }, "type": "object", @@ -53604,84 +33714,39 @@ "properties": { "action": { "type": "string", - "description": "The action to take.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The action to take.\n" }, "cidrBlock": { "type": "string", - "description": "The CIDR block to match. This must be a\nvalid network mask.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The CIDR block to match. This must be a\nvalid network mask.\n" }, "fromPort": { "type": "integer", - "description": "The from port to match.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The from port to match.\n" }, "icmpCode": { "type": "integer", - "description": "The ICMP type code to be used. Default 0.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The ICMP type code to be used. Default 0.\n" }, "icmpType": { "type": "integer", - "description": "The ICMP type to be used. Default 0.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The ICMP type to be used. Default 0.\n" }, "ipv6CidrBlock": { "type": "string", - "description": "The IPv6 CIDR block.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The IPv6 CIDR block.\n" }, "protocol": { "type": "string", - "description": "The protocol to match. If using the -1 'all'\nprotocol, you must specify a from and to port of 0.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The protocol to match. If using the -1 'all'\nprotocol, you must specify a from and to port of 0.\n" }, "ruleNo": { "type": "integer", - "description": "The rule number. Used for ordering.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The rule number. Used for ordering.\n" }, "toPort": { "type": "integer", - "description": "The to port to match.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The to port to match.\n" } }, "type": "object", @@ -53697,84 +33762,39 @@ "properties": { "action": { "type": "string", - "description": "The action to take.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The action to take.\n" }, "cidrBlock": { "type": "string", - "description": "The CIDR block to match. This must be a\nvalid network mask.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The CIDR block to match. This must be a\nvalid network mask.\n" }, "fromPort": { "type": "integer", - "description": "The from port to match.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The from port to match.\n" }, "icmpCode": { "type": "integer", - "description": "The ICMP type code to be used. Default 0.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The ICMP type code to be used. Default 0.\n" }, "icmpType": { "type": "integer", - "description": "The ICMP type to be used. Default 0.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The ICMP type to be used. Default 0.\n" }, "ipv6CidrBlock": { "type": "string", - "description": "The IPv6 CIDR block.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The IPv6 CIDR block.\n" }, "protocol": { "type": "string", - "description": "The protocol to match. If using the -1 'all'\nprotocol, you must specify a from and to port of 0.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The protocol to match. If using the -1 'all'\nprotocol, you must specify a from and to port of 0.\n" }, "ruleNo": { "type": "integer", - "description": "The rule number. Used for ordering.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The rule number. Used for ordering.\n" }, "toPort": { "type": "integer", - "description": "The to port to match.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The to port to match.\n" } }, "type": "object", @@ -53790,21 +33810,11 @@ "properties": { "componentArn": { "type": "string", - "description": "The Amazon Resource Name (ARN) of the component.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The Amazon Resource Name (ARN) of the component.\n" }, "componentId": { "type": "string", - "description": "The ID of the component.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The ID of the component.\n" } }, "type": "object", @@ -53823,498 +33833,258 @@ "type": "array", "items": { "$ref": "#/types/aws:ec2/NetworkInsightsAnalysisExplanationAclRule:NetworkInsightsAnalysisExplanationAclRule" - }, - "language": { - "python": { - "mapCase": false - } } }, "acls": { "type": "array", "items": { "$ref": "#/types/aws:ec2/NetworkInsightsAnalysisExplanationAcl:NetworkInsightsAnalysisExplanationAcl" - }, - "language": { - "python": { - "mapCase": false - } } }, "address": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "addresses": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "attachedTos": { "type": "array", "items": { "$ref": "#/types/aws:ec2/NetworkInsightsAnalysisExplanationAttachedTo:NetworkInsightsAnalysisExplanationAttachedTo" - }, - "language": { - "python": { - "mapCase": false - } } }, "availabilityZones": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "cidrs": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "classicLoadBalancerListeners": { "type": "array", "items": { "$ref": "#/types/aws:ec2/NetworkInsightsAnalysisExplanationClassicLoadBalancerListener:NetworkInsightsAnalysisExplanationClassicLoadBalancerListener" - }, - "language": { - "python": { - "mapCase": false - } } }, "components": { "type": "array", "items": { "$ref": "#/types/aws:ec2/NetworkInsightsAnalysisExplanationComponent:NetworkInsightsAnalysisExplanationComponent" - }, - "language": { - "python": { - "mapCase": false - } } }, "customerGateways": { "type": "array", "items": { "$ref": "#/types/aws:ec2/NetworkInsightsAnalysisExplanationCustomerGateway:NetworkInsightsAnalysisExplanationCustomerGateway" - }, - "language": { - "python": { - "mapCase": false - } } }, "destinationVpcs": { "type": "array", "items": { "$ref": "#/types/aws:ec2/NetworkInsightsAnalysisExplanationDestinationVpc:NetworkInsightsAnalysisExplanationDestinationVpc" - }, - "language": { - "python": { - "mapCase": false - } } }, "destinations": { "type": "array", "items": { "$ref": "#/types/aws:ec2/NetworkInsightsAnalysisExplanationDestination:NetworkInsightsAnalysisExplanationDestination" - }, - "language": { - "python": { - "mapCase": false - } } }, "direction": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "elasticLoadBalancerListeners": { "type": "array", "items": { "$ref": "#/types/aws:ec2/NetworkInsightsAnalysisExplanationElasticLoadBalancerListener:NetworkInsightsAnalysisExplanationElasticLoadBalancerListener" - }, - "language": { - "python": { - "mapCase": false - } } }, "explanationCode": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "ingressRouteTables": { "type": "array", "items": { "$ref": "#/types/aws:ec2/NetworkInsightsAnalysisExplanationIngressRouteTable:NetworkInsightsAnalysisExplanationIngressRouteTable" - }, - "language": { - "python": { - "mapCase": false - } } }, "internetGateways": { "type": "array", "items": { "$ref": "#/types/aws:ec2/NetworkInsightsAnalysisExplanationInternetGateway:NetworkInsightsAnalysisExplanationInternetGateway" - }, - "language": { - "python": { - "mapCase": false - } } }, "loadBalancerArn": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "loadBalancerListenerPort": { - "type": "integer", - "language": { - "python": { - "mapCase": false - } - } + "type": "integer" }, "loadBalancerTargetGroup": { "type": "array", "items": { "$ref": "#/types/aws:ec2/NetworkInsightsAnalysisExplanationLoadBalancerTargetGroup:NetworkInsightsAnalysisExplanationLoadBalancerTargetGroup" - }, - "language": { - "python": { - "mapCase": false - } } }, "loadBalancerTargetGroups": { "type": "array", "items": { "$ref": "#/types/aws:ec2/NetworkInsightsAnalysisExplanationLoadBalancerTargetGroup:NetworkInsightsAnalysisExplanationLoadBalancerTargetGroup" - }, - "language": { - "python": { - "mapCase": false - } } }, "loadBalancerTargetPort": { - "type": "integer", - "language": { - "python": { - "mapCase": false - } - } + "type": "integer" }, "missingComponent": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "natGateways": { "type": "array", "items": { "$ref": "#/types/aws:ec2/NetworkInsightsAnalysisExplanationNatGateway:NetworkInsightsAnalysisExplanationNatGateway" - }, - "language": { - "python": { - "mapCase": false - } } }, "networkInterfaces": { "type": "array", "items": { "$ref": "#/types/aws:ec2/NetworkInsightsAnalysisExplanationNetworkInterface:NetworkInsightsAnalysisExplanationNetworkInterface" - }, - "language": { - "python": { - "mapCase": false - } } }, "packetField": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "port": { - "type": "integer", - "language": { - "python": { - "mapCase": false - } - } + "type": "integer" }, "portRanges": { "type": "array", "items": { "$ref": "#/types/aws:ec2/NetworkInsightsAnalysisExplanationPortRange:NetworkInsightsAnalysisExplanationPortRange" - }, - "language": { - "python": { - "mapCase": false - } } }, "prefixLists": { "type": "array", "items": { "$ref": "#/types/aws:ec2/NetworkInsightsAnalysisExplanationPrefixList:NetworkInsightsAnalysisExplanationPrefixList" - }, - "language": { - "python": { - "mapCase": false - } } }, "protocols": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "routeTableRoutes": { "type": "array", "items": { "$ref": "#/types/aws:ec2/NetworkInsightsAnalysisExplanationRouteTableRoute:NetworkInsightsAnalysisExplanationRouteTableRoute" - }, - "language": { - "python": { - "mapCase": false - } } }, "routeTables": { "type": "array", "items": { "$ref": "#/types/aws:ec2/NetworkInsightsAnalysisExplanationRouteTable:NetworkInsightsAnalysisExplanationRouteTable" - }, - "language": { - "python": { - "mapCase": false - } } }, "securityGroup": { "type": "array", "items": { "$ref": "#/types/aws:ec2/NetworkInsightsAnalysisExplanationSecurityGroup:NetworkInsightsAnalysisExplanationSecurityGroup" - }, - "language": { - "python": { - "mapCase": false - } } }, "securityGroupRules": { "type": "array", "items": { "$ref": "#/types/aws:ec2/NetworkInsightsAnalysisExplanationSecurityGroupRule:NetworkInsightsAnalysisExplanationSecurityGroupRule" - }, - "language": { - "python": { - "mapCase": false - } } }, "securityGroups": { "type": "array", "items": { "$ref": "#/types/aws:ec2/NetworkInsightsAnalysisExplanationSecurityGroup:NetworkInsightsAnalysisExplanationSecurityGroup" - }, - "language": { - "python": { - "mapCase": false - } } }, "sourceVpcs": { "type": "array", "items": { "$ref": "#/types/aws:ec2/NetworkInsightsAnalysisExplanationSourceVpc:NetworkInsightsAnalysisExplanationSourceVpc" - }, - "language": { - "python": { - "mapCase": false - } } }, "state": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "subnetRouteTables": { "type": "array", "items": { "$ref": "#/types/aws:ec2/NetworkInsightsAnalysisExplanationSubnetRouteTable:NetworkInsightsAnalysisExplanationSubnetRouteTable" - }, - "language": { - "python": { - "mapCase": false - } } }, "subnets": { "type": "array", "items": { "$ref": "#/types/aws:ec2/NetworkInsightsAnalysisExplanationSubnet:NetworkInsightsAnalysisExplanationSubnet" - }, - "language": { - "python": { - "mapCase": false - } } }, "transitGatewayAttachments": { "type": "array", "items": { "$ref": "#/types/aws:ec2/NetworkInsightsAnalysisExplanationTransitGatewayAttachment:NetworkInsightsAnalysisExplanationTransitGatewayAttachment" - }, - "language": { - "python": { - "mapCase": false - } } }, "transitGatewayRouteTableRoutes": { "type": "array", "items": { "$ref": "#/types/aws:ec2/NetworkInsightsAnalysisExplanationTransitGatewayRouteTableRoute:NetworkInsightsAnalysisExplanationTransitGatewayRouteTableRoute" - }, - "language": { - "python": { - "mapCase": false - } } }, "transitGatewayRouteTables": { "type": "array", "items": { "$ref": "#/types/aws:ec2/NetworkInsightsAnalysisExplanationTransitGatewayRouteTable:NetworkInsightsAnalysisExplanationTransitGatewayRouteTable" - }, - "language": { - "python": { - "mapCase": false - } } }, "transitGateways": { "type": "array", "items": { "$ref": "#/types/aws:ec2/NetworkInsightsAnalysisExplanationTransitGateway:NetworkInsightsAnalysisExplanationTransitGateway" - }, - "language": { - "python": { - "mapCase": false - } } }, "vpcEndpoints": { "type": "array", "items": { "$ref": "#/types/aws:ec2/NetworkInsightsAnalysisExplanationVpcEndpoint:NetworkInsightsAnalysisExplanationVpcEndpoint" - }, - "language": { - "python": { - "mapCase": false - } } }, "vpcPeeringConnections": { "type": "array", "items": { "$ref": "#/types/aws:ec2/NetworkInsightsAnalysisExplanationVpcPeeringConnection:NetworkInsightsAnalysisExplanationVpcPeeringConnection" - }, - "language": { - "python": { - "mapCase": false - } } }, "vpcs": { "type": "array", "items": { "$ref": "#/types/aws:ec2/NetworkInsightsAnalysisExplanationVpc:NetworkInsightsAnalysisExplanationVpc" - }, - "language": { - "python": { - "mapCase": false - } } }, "vpnConnections": { "type": "array", "items": { "$ref": "#/types/aws:ec2/NetworkInsightsAnalysisExplanationVpnConnection:NetworkInsightsAnalysisExplanationVpnConnection" - }, - "language": { - "python": { - "mapCase": false - } } }, "vpnGateways": { "type": "array", "items": { "$ref": "#/types/aws:ec2/NetworkInsightsAnalysisExplanationVpnGateway:NetworkInsightsAnalysisExplanationVpnGateway" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -54378,29 +34148,14 @@ "properties": { "arn": { "type": "string", - "description": "ARN of the Network Insights Analysis.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "ARN of the Network Insights Analysis.\n" }, "id": { "type": "string", - "description": "ID of the Network Insights Analysis.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "ID of the Network Insights Analysis.\n" }, "name": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" } }, "type": "object", @@ -54417,55 +34172,25 @@ "aws:ec2/NetworkInsightsAnalysisExplanationAclRule:NetworkInsightsAnalysisExplanationAclRule": { "properties": { "cidr": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "egress": { - "type": "boolean", - "language": { - "python": { - "mapCase": false - } - } + "type": "boolean" }, "portRanges": { "type": "array", "items": { "$ref": "#/types/aws:ec2/NetworkInsightsAnalysisExplanationAclRulePortRange:NetworkInsightsAnalysisExplanationAclRulePortRange" - }, - "language": { - "python": { - "mapCase": false - } } }, "protocol": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "ruleAction": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "ruleNumber": { - "type": "integer", - "language": { - "python": { - "mapCase": false - } - } + "type": "integer" } }, "type": "object", @@ -54485,20 +34210,10 @@ "aws:ec2/NetworkInsightsAnalysisExplanationAclRulePortRange:NetworkInsightsAnalysisExplanationAclRulePortRange": { "properties": { "from": { - "type": "integer", - "language": { - "python": { - "mapCase": false - } - } + "type": "integer" }, "to": { - "type": "integer", - "language": { - "python": { - "mapCase": false - } - } + "type": "integer" } }, "type": "object", @@ -54515,29 +34230,14 @@ "properties": { "arn": { "type": "string", - "description": "ARN of the Network Insights Analysis.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "ARN of the Network Insights Analysis.\n" }, "id": { "type": "string", - "description": "ID of the Network Insights Analysis.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "ID of the Network Insights Analysis.\n" }, "name": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" } }, "type": "object", @@ -54554,20 +34254,10 @@ "aws:ec2/NetworkInsightsAnalysisExplanationClassicLoadBalancerListener:NetworkInsightsAnalysisExplanationClassicLoadBalancerListener": { "properties": { "instancePort": { - "type": "integer", - "language": { - "python": { - "mapCase": false - } - } + "type": "integer" }, "loadBalancerPort": { - "type": "integer", - "language": { - "python": { - "mapCase": false - } - } + "type": "integer" } }, "type": "object", @@ -54584,29 +34274,14 @@ "properties": { "arn": { "type": "string", - "description": "ARN of the Network Insights Analysis.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "ARN of the Network Insights Analysis.\n" }, "id": { "type": "string", - "description": "ID of the Network Insights Analysis.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "ID of the Network Insights Analysis.\n" }, "name": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" } }, "type": "object", @@ -54624,29 +34299,14 @@ "properties": { "arn": { "type": "string", - "description": "ARN of the Network Insights Analysis.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "ARN of the Network Insights Analysis.\n" }, "id": { "type": "string", - "description": "ID of the Network Insights Analysis.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "ID of the Network Insights Analysis.\n" }, "name": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" } }, "type": "object", @@ -54664,29 +34324,14 @@ "properties": { "arn": { "type": "string", - "description": "ARN of the Network Insights Analysis.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "ARN of the Network Insights Analysis.\n" }, "id": { "type": "string", - "description": "ID of the Network Insights Analysis.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "ID of the Network Insights Analysis.\n" }, "name": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" } }, "type": "object", @@ -54704,29 +34349,14 @@ "properties": { "arn": { "type": "string", - "description": "ARN of the Network Insights Analysis.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "ARN of the Network Insights Analysis.\n" }, "id": { "type": "string", - "description": "ID of the Network Insights Analysis.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "ID of the Network Insights Analysis.\n" }, "name": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" } }, "type": "object", @@ -54744,29 +34374,14 @@ "properties": { "arn": { "type": "string", - "description": "ARN of the Network Insights Analysis.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "ARN of the Network Insights Analysis.\n" }, "id": { "type": "string", - "description": "ID of the Network Insights Analysis.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "ID of the Network Insights Analysis.\n" }, "name": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" } }, "type": "object", @@ -54784,29 +34399,14 @@ "properties": { "arn": { "type": "string", - "description": "ARN of the Network Insights Analysis.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "ARN of the Network Insights Analysis.\n" }, "id": { "type": "string", - "description": "ID of the Network Insights Analysis.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "ID of the Network Insights Analysis.\n" }, "name": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" } }, "type": "object", @@ -54824,29 +34424,14 @@ "properties": { "arn": { "type": "string", - "description": "ARN of the Network Insights Analysis.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "ARN of the Network Insights Analysis.\n" }, "id": { "type": "string", - "description": "ID of the Network Insights Analysis.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "ID of the Network Insights Analysis.\n" }, "name": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" } }, "type": "object", @@ -54864,29 +34449,14 @@ "properties": { "arn": { "type": "string", - "description": "ARN of the Network Insights Analysis.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "ARN of the Network Insights Analysis.\n" }, "id": { "type": "string", - "description": "ID of the Network Insights Analysis.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "ID of the Network Insights Analysis.\n" }, "name": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" } }, "type": "object", @@ -54904,29 +34474,14 @@ "properties": { "arn": { "type": "string", - "description": "ARN of the Network Insights Analysis.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "ARN of the Network Insights Analysis.\n" }, "id": { "type": "string", - "description": "ID of the Network Insights Analysis.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "ID of the Network Insights Analysis.\n" }, "name": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" } }, "type": "object", @@ -54944,29 +34499,14 @@ "properties": { "arn": { "type": "string", - "description": "ARN of the Network Insights Analysis.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "ARN of the Network Insights Analysis.\n" }, "id": { "type": "string", - "description": "ID of the Network Insights Analysis.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "ID of the Network Insights Analysis.\n" }, "name": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" } }, "type": "object", @@ -54983,20 +34523,10 @@ "aws:ec2/NetworkInsightsAnalysisExplanationPortRange:NetworkInsightsAnalysisExplanationPortRange": { "properties": { "from": { - "type": "integer", - "language": { - "python": { - "mapCase": false - } - } + "type": "integer" }, "to": { - "type": "integer", - "language": { - "python": { - "mapCase": false - } - } + "type": "integer" } }, "type": "object", @@ -55013,29 +34543,14 @@ "properties": { "arn": { "type": "string", - "description": "ARN of the Network Insights Analysis.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "ARN of the Network Insights Analysis.\n" }, "id": { "type": "string", - "description": "ID of the Network Insights Analysis.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "ID of the Network Insights Analysis.\n" }, "name": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" } }, "type": "object", @@ -55053,29 +34568,14 @@ "properties": { "arn": { "type": "string", - "description": "ARN of the Network Insights Analysis.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "ARN of the Network Insights Analysis.\n" }, "id": { "type": "string", - "description": "ID of the Network Insights Analysis.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "ID of the Network Insights Analysis.\n" }, "name": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" } }, "type": "object", @@ -55092,84 +34592,34 @@ "aws:ec2/NetworkInsightsAnalysisExplanationRouteTableRoute:NetworkInsightsAnalysisExplanationRouteTableRoute": { "properties": { "destinationCidr": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "destinationPrefixListId": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "egressOnlyInternetGatewayId": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "gatewayId": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "instanceId": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "natGatewayId": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "networkInterfaceId": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "origin": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "transitGatewayId": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "vpcPeeringConnectionId": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" } }, "type": "object", @@ -55194,29 +34644,14 @@ "properties": { "arn": { "type": "string", - "description": "ARN of the Network Insights Analysis.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "ARN of the Network Insights Analysis.\n" }, "id": { "type": "string", - "description": "ID of the Network Insights Analysis.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "ID of the Network Insights Analysis.\n" }, "name": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" } }, "type": "object", @@ -55233,55 +34668,25 @@ "aws:ec2/NetworkInsightsAnalysisExplanationSecurityGroupRule:NetworkInsightsAnalysisExplanationSecurityGroupRule": { "properties": { "cidr": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "direction": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "portRanges": { "type": "array", "items": { "$ref": "#/types/aws:ec2/NetworkInsightsAnalysisExplanationSecurityGroupRulePortRange:NetworkInsightsAnalysisExplanationSecurityGroupRulePortRange" - }, - "language": { - "python": { - "mapCase": false - } } }, "prefixListId": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "protocol": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "securityGroupId": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" } }, "type": "object", @@ -55301,20 +34706,10 @@ "aws:ec2/NetworkInsightsAnalysisExplanationSecurityGroupRulePortRange:NetworkInsightsAnalysisExplanationSecurityGroupRulePortRange": { "properties": { "from": { - "type": "integer", - "language": { - "python": { - "mapCase": false - } - } + "type": "integer" }, "to": { - "type": "integer", - "language": { - "python": { - "mapCase": false - } - } + "type": "integer" } }, "type": "object", @@ -55331,29 +34726,14 @@ "properties": { "arn": { "type": "string", - "description": "ARN of the Network Insights Analysis.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "ARN of the Network Insights Analysis.\n" }, "id": { "type": "string", - "description": "ID of the Network Insights Analysis.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "ID of the Network Insights Analysis.\n" }, "name": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" } }, "type": "object", @@ -55371,29 +34751,14 @@ "properties": { "arn": { "type": "string", - "description": "ARN of the Network Insights Analysis.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "ARN of the Network Insights Analysis.\n" }, "id": { "type": "string", - "description": "ID of the Network Insights Analysis.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "ID of the Network Insights Analysis.\n" }, "name": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" } }, "type": "object", @@ -55411,29 +34776,14 @@ "properties": { "arn": { "type": "string", - "description": "ARN of the Network Insights Analysis.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "ARN of the Network Insights Analysis.\n" }, "id": { "type": "string", - "description": "ID of the Network Insights Analysis.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "ID of the Network Insights Analysis.\n" }, "name": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" } }, "type": "object", @@ -55451,29 +34801,14 @@ "properties": { "arn": { "type": "string", - "description": "ARN of the Network Insights Analysis.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "ARN of the Network Insights Analysis.\n" }, "id": { "type": "string", - "description": "ID of the Network Insights Analysis.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "ID of the Network Insights Analysis.\n" }, "name": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" } }, "type": "object", @@ -55491,29 +34826,14 @@ "properties": { "arn": { "type": "string", - "description": "ARN of the Network Insights Analysis.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "ARN of the Network Insights Analysis.\n" }, "id": { "type": "string", - "description": "ID of the Network Insights Analysis.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "ID of the Network Insights Analysis.\n" }, "name": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" } }, "type": "object", @@ -55531,29 +34851,14 @@ "properties": { "arn": { "type": "string", - "description": "ARN of the Network Insights Analysis.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "ARN of the Network Insights Analysis.\n" }, "id": { "type": "string", - "description": "ID of the Network Insights Analysis.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "ID of the Network Insights Analysis.\n" }, "name": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" } }, "type": "object", @@ -55570,60 +34875,25 @@ "aws:ec2/NetworkInsightsAnalysisExplanationTransitGatewayRouteTableRoute:NetworkInsightsAnalysisExplanationTransitGatewayRouteTableRoute": { "properties": { "attachmentId": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "destinationCidr": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "prefixListId": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "resourceId": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "resourceType": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "routeOrigin": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "state": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" } }, "type": "object", @@ -55645,29 +34915,14 @@ "properties": { "arn": { "type": "string", - "description": "ARN of the Network Insights Analysis.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "ARN of the Network Insights Analysis.\n" }, "id": { "type": "string", - "description": "ID of the Network Insights Analysis.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "ID of the Network Insights Analysis.\n" }, "name": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" } }, "type": "object", @@ -55685,29 +34940,14 @@ "properties": { "arn": { "type": "string", - "description": "ARN of the Network Insights Analysis.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "ARN of the Network Insights Analysis.\n" }, "id": { "type": "string", - "description": "ID of the Network Insights Analysis.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "ID of the Network Insights Analysis.\n" }, "name": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" } }, "type": "object", @@ -55725,29 +34965,14 @@ "properties": { "arn": { "type": "string", - "description": "ARN of the Network Insights Analysis.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "ARN of the Network Insights Analysis.\n" }, "id": { "type": "string", - "description": "ID of the Network Insights Analysis.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "ID of the Network Insights Analysis.\n" }, "name": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" } }, "type": "object", @@ -55765,29 +34990,14 @@ "properties": { "arn": { "type": "string", - "description": "ARN of the Network Insights Analysis.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "ARN of the Network Insights Analysis.\n" }, "id": { "type": "string", - "description": "ID of the Network Insights Analysis.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "ID of the Network Insights Analysis.\n" }, "name": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" } }, "type": "object", @@ -55805,29 +35015,14 @@ "properties": { "arn": { "type": "string", - "description": "ARN of the Network Insights Analysis.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "ARN of the Network Insights Analysis.\n" }, "id": { "type": "string", - "description": "ID of the Network Insights Analysis.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "ID of the Network Insights Analysis.\n" }, "name": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" } }, "type": "object", @@ -55847,162 +35042,87 @@ "type": "array", "items": { "$ref": "#/types/aws:ec2/NetworkInsightsAnalysisForwardPathComponentAclRule:NetworkInsightsAnalysisForwardPathComponentAclRule" - }, - "language": { - "python": { - "mapCase": false - } } }, "additionalDetails": { "type": "array", "items": { "$ref": "#/types/aws:ec2/NetworkInsightsAnalysisForwardPathComponentAdditionalDetail:NetworkInsightsAnalysisForwardPathComponentAdditionalDetail" - }, - "language": { - "python": { - "mapCase": false - } } }, "attachedTos": { "type": "array", "items": { "$ref": "#/types/aws:ec2/NetworkInsightsAnalysisForwardPathComponentAttachedTo:NetworkInsightsAnalysisForwardPathComponentAttachedTo" - }, - "language": { - "python": { - "mapCase": false - } } }, "components": { "type": "array", "items": { "$ref": "#/types/aws:ec2/NetworkInsightsAnalysisForwardPathComponentComponent:NetworkInsightsAnalysisForwardPathComponentComponent" - }, - "language": { - "python": { - "mapCase": false - } } }, "destinationVpcs": { "type": "array", "items": { "$ref": "#/types/aws:ec2/NetworkInsightsAnalysisForwardPathComponentDestinationVpc:NetworkInsightsAnalysisForwardPathComponentDestinationVpc" - }, - "language": { - "python": { - "mapCase": false - } } }, "inboundHeaders": { "type": "array", "items": { "$ref": "#/types/aws:ec2/NetworkInsightsAnalysisForwardPathComponentInboundHeader:NetworkInsightsAnalysisForwardPathComponentInboundHeader" - }, - "language": { - "python": { - "mapCase": false - } } }, "outboundHeaders": { "type": "array", "items": { "$ref": "#/types/aws:ec2/NetworkInsightsAnalysisForwardPathComponentOutboundHeader:NetworkInsightsAnalysisForwardPathComponentOutboundHeader" - }, - "language": { - "python": { - "mapCase": false - } } }, "routeTableRoutes": { "type": "array", "items": { "$ref": "#/types/aws:ec2/NetworkInsightsAnalysisForwardPathComponentRouteTableRoute:NetworkInsightsAnalysisForwardPathComponentRouteTableRoute" - }, - "language": { - "python": { - "mapCase": false - } } }, "securityGroupRules": { "type": "array", "items": { "$ref": "#/types/aws:ec2/NetworkInsightsAnalysisForwardPathComponentSecurityGroupRule:NetworkInsightsAnalysisForwardPathComponentSecurityGroupRule" - }, - "language": { - "python": { - "mapCase": false - } } }, "sequenceNumber": { - "type": "integer", - "language": { - "python": { - "mapCase": false - } - } + "type": "integer" }, "sourceVpcs": { "type": "array", "items": { "$ref": "#/types/aws:ec2/NetworkInsightsAnalysisForwardPathComponentSourceVpc:NetworkInsightsAnalysisForwardPathComponentSourceVpc" - }, - "language": { - "python": { - "mapCase": false - } } }, "subnets": { "type": "array", "items": { "$ref": "#/types/aws:ec2/NetworkInsightsAnalysisForwardPathComponentSubnet:NetworkInsightsAnalysisForwardPathComponentSubnet" - }, - "language": { - "python": { - "mapCase": false - } } }, "transitGatewayRouteTableRoutes": { "type": "array", "items": { "$ref": "#/types/aws:ec2/NetworkInsightsAnalysisForwardPathComponentTransitGatewayRouteTableRoute:NetworkInsightsAnalysisForwardPathComponentTransitGatewayRouteTableRoute" - }, - "language": { - "python": { - "mapCase": false - } } }, "transitGateways": { "type": "array", "items": { "$ref": "#/types/aws:ec2/NetworkInsightsAnalysisForwardPathComponentTransitGateway:NetworkInsightsAnalysisForwardPathComponentTransitGateway" - }, - "language": { - "python": { - "mapCase": false - } } }, "vpcs": { "type": "array", "items": { "$ref": "#/types/aws:ec2/NetworkInsightsAnalysisForwardPathComponentVpc:NetworkInsightsAnalysisForwardPathComponentVpc" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -56032,55 +35152,25 @@ "aws:ec2/NetworkInsightsAnalysisForwardPathComponentAclRule:NetworkInsightsAnalysisForwardPathComponentAclRule": { "properties": { "cidr": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "egress": { - "type": "boolean", - "language": { - "python": { - "mapCase": false - } - } + "type": "boolean" }, "portRanges": { "type": "array", "items": { "$ref": "#/types/aws:ec2/NetworkInsightsAnalysisForwardPathComponentAclRulePortRange:NetworkInsightsAnalysisForwardPathComponentAclRulePortRange" - }, - "language": { - "python": { - "mapCase": false - } } }, "protocol": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "ruleAction": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "ruleNumber": { - "type": "integer", - "language": { - "python": { - "mapCase": false - } - } + "type": "integer" } }, "type": "object", @@ -56100,20 +35190,10 @@ "aws:ec2/NetworkInsightsAnalysisForwardPathComponentAclRulePortRange:NetworkInsightsAnalysisForwardPathComponentAclRulePortRange": { "properties": { "from": { - "type": "integer", - "language": { - "python": { - "mapCase": false - } - } + "type": "integer" }, "to": { - "type": "integer", - "language": { - "python": { - "mapCase": false - } - } + "type": "integer" } }, "type": "object", @@ -56129,22 +35209,12 @@ "aws:ec2/NetworkInsightsAnalysisForwardPathComponentAdditionalDetail:NetworkInsightsAnalysisForwardPathComponentAdditionalDetail": { "properties": { "additionalDetailType": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "components": { "type": "array", "items": { "$ref": "#/types/aws:ec2/NetworkInsightsAnalysisForwardPathComponentAdditionalDetailComponent:NetworkInsightsAnalysisForwardPathComponentAdditionalDetailComponent" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -56162,29 +35232,14 @@ "properties": { "arn": { "type": "string", - "description": "ARN of the Network Insights Analysis.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "ARN of the Network Insights Analysis.\n" }, "id": { "type": "string", - "description": "ID of the Network Insights Analysis.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "ID of the Network Insights Analysis.\n" }, "name": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" } }, "type": "object", @@ -56202,29 +35257,14 @@ "properties": { "arn": { "type": "string", - "description": "ARN of the Network Insights Analysis.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "ARN of the Network Insights Analysis.\n" }, "id": { "type": "string", - "description": "ID of the Network Insights Analysis.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "ID of the Network Insights Analysis.\n" }, "name": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" } }, "type": "object", @@ -56242,29 +35282,14 @@ "properties": { "arn": { "type": "string", - "description": "ARN of the Network Insights Analysis.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "ARN of the Network Insights Analysis.\n" }, "id": { "type": "string", - "description": "ID of the Network Insights Analysis.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "ID of the Network Insights Analysis.\n" }, "name": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" } }, "type": "object", @@ -56282,29 +35307,14 @@ "properties": { "arn": { "type": "string", - "description": "ARN of the Network Insights Analysis.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "ARN of the Network Insights Analysis.\n" }, "id": { "type": "string", - "description": "ID of the Network Insights Analysis.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "ID of the Network Insights Analysis.\n" }, "name": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" } }, "type": "object", @@ -56324,52 +35334,27 @@ "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "destinationPortRanges": { "type": "array", "items": { "$ref": "#/types/aws:ec2/NetworkInsightsAnalysisForwardPathComponentInboundHeaderDestinationPortRange:NetworkInsightsAnalysisForwardPathComponentInboundHeaderDestinationPortRange" - }, - "language": { - "python": { - "mapCase": false - } } }, "protocol": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "sourceAddresses": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "sourcePortRanges": { "type": "array", "items": { "$ref": "#/types/aws:ec2/NetworkInsightsAnalysisForwardPathComponentInboundHeaderSourcePortRange:NetworkInsightsAnalysisForwardPathComponentInboundHeaderSourcePortRange" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -56389,20 +35374,10 @@ "aws:ec2/NetworkInsightsAnalysisForwardPathComponentInboundHeaderDestinationPortRange:NetworkInsightsAnalysisForwardPathComponentInboundHeaderDestinationPortRange": { "properties": { "from": { - "type": "integer", - "language": { - "python": { - "mapCase": false - } - } + "type": "integer" }, "to": { - "type": "integer", - "language": { - "python": { - "mapCase": false - } - } + "type": "integer" } }, "type": "object", @@ -56418,20 +35393,10 @@ "aws:ec2/NetworkInsightsAnalysisForwardPathComponentInboundHeaderSourcePortRange:NetworkInsightsAnalysisForwardPathComponentInboundHeaderSourcePortRange": { "properties": { "from": { - "type": "integer", - "language": { - "python": { - "mapCase": false - } - } + "type": "integer" }, "to": { - "type": "integer", - "language": { - "python": { - "mapCase": false - } - } + "type": "integer" } }, "type": "object", @@ -56450,52 +35415,27 @@ "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "destinationPortRanges": { "type": "array", "items": { "$ref": "#/types/aws:ec2/NetworkInsightsAnalysisForwardPathComponentOutboundHeaderDestinationPortRange:NetworkInsightsAnalysisForwardPathComponentOutboundHeaderDestinationPortRange" - }, - "language": { - "python": { - "mapCase": false - } } }, "protocol": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "sourceAddresses": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "sourcePortRanges": { "type": "array", "items": { "$ref": "#/types/aws:ec2/NetworkInsightsAnalysisForwardPathComponentOutboundHeaderSourcePortRange:NetworkInsightsAnalysisForwardPathComponentOutboundHeaderSourcePortRange" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -56515,20 +35455,10 @@ "aws:ec2/NetworkInsightsAnalysisForwardPathComponentOutboundHeaderDestinationPortRange:NetworkInsightsAnalysisForwardPathComponentOutboundHeaderDestinationPortRange": { "properties": { "from": { - "type": "integer", - "language": { - "python": { - "mapCase": false - } - } + "type": "integer" }, "to": { - "type": "integer", - "language": { - "python": { - "mapCase": false - } - } + "type": "integer" } }, "type": "object", @@ -56544,20 +35474,10 @@ "aws:ec2/NetworkInsightsAnalysisForwardPathComponentOutboundHeaderSourcePortRange:NetworkInsightsAnalysisForwardPathComponentOutboundHeaderSourcePortRange": { "properties": { "from": { - "type": "integer", - "language": { - "python": { - "mapCase": false - } - } + "type": "integer" }, "to": { - "type": "integer", - "language": { - "python": { - "mapCase": false - } - } + "type": "integer" } }, "type": "object", @@ -56573,84 +35493,34 @@ "aws:ec2/NetworkInsightsAnalysisForwardPathComponentRouteTableRoute:NetworkInsightsAnalysisForwardPathComponentRouteTableRoute": { "properties": { "destinationCidr": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "destinationPrefixListId": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "egressOnlyInternetGatewayId": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "gatewayId": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "instanceId": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "natGatewayId": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "networkInterfaceId": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "origin": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "transitGatewayId": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "vpcPeeringConnectionId": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" } }, "type": "object", @@ -56674,55 +35544,25 @@ "aws:ec2/NetworkInsightsAnalysisForwardPathComponentSecurityGroupRule:NetworkInsightsAnalysisForwardPathComponentSecurityGroupRule": { "properties": { "cidr": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "direction": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "portRanges": { "type": "array", "items": { "$ref": "#/types/aws:ec2/NetworkInsightsAnalysisForwardPathComponentSecurityGroupRulePortRange:NetworkInsightsAnalysisForwardPathComponentSecurityGroupRulePortRange" - }, - "language": { - "python": { - "mapCase": false - } } }, "prefixListId": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "protocol": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "securityGroupId": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" } }, "type": "object", @@ -56742,20 +35582,10 @@ "aws:ec2/NetworkInsightsAnalysisForwardPathComponentSecurityGroupRulePortRange:NetworkInsightsAnalysisForwardPathComponentSecurityGroupRulePortRange": { "properties": { "from": { - "type": "integer", - "language": { - "python": { - "mapCase": false - } - } + "type": "integer" }, "to": { - "type": "integer", - "language": { - "python": { - "mapCase": false - } - } + "type": "integer" } }, "type": "object", @@ -56772,29 +35602,14 @@ "properties": { "arn": { "type": "string", - "description": "ARN of the Network Insights Analysis.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "ARN of the Network Insights Analysis.\n" }, "id": { "type": "string", - "description": "ID of the Network Insights Analysis.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "ID of the Network Insights Analysis.\n" }, "name": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" } }, "type": "object", @@ -56812,29 +35627,14 @@ "properties": { "arn": { "type": "string", - "description": "ARN of the Network Insights Analysis.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "ARN of the Network Insights Analysis.\n" }, "id": { "type": "string", - "description": "ID of the Network Insights Analysis.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "ID of the Network Insights Analysis.\n" }, "name": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" } }, "type": "object", @@ -56852,29 +35652,14 @@ "properties": { "arn": { "type": "string", - "description": "ARN of the Network Insights Analysis.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "ARN of the Network Insights Analysis.\n" }, "id": { "type": "string", - "description": "ID of the Network Insights Analysis.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "ID of the Network Insights Analysis.\n" }, "name": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" } }, "type": "object", @@ -56891,60 +35676,25 @@ "aws:ec2/NetworkInsightsAnalysisForwardPathComponentTransitGatewayRouteTableRoute:NetworkInsightsAnalysisForwardPathComponentTransitGatewayRouteTableRoute": { "properties": { "attachmentId": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "destinationCidr": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "prefixListId": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "resourceId": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "resourceType": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "routeOrigin": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "state": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" } }, "type": "object", @@ -56966,29 +35716,14 @@ "properties": { "arn": { "type": "string", - "description": "ARN of the Network Insights Analysis.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "ARN of the Network Insights Analysis.\n" }, "id": { "type": "string", - "description": "ID of the Network Insights Analysis.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "ID of the Network Insights Analysis.\n" }, "name": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" } }, "type": "object", @@ -57008,162 +35743,87 @@ "type": "array", "items": { "$ref": "#/types/aws:ec2/NetworkInsightsAnalysisReturnPathComponentAclRule:NetworkInsightsAnalysisReturnPathComponentAclRule" - }, - "language": { - "python": { - "mapCase": false - } } }, "additionalDetails": { "type": "array", "items": { "$ref": "#/types/aws:ec2/NetworkInsightsAnalysisReturnPathComponentAdditionalDetail:NetworkInsightsAnalysisReturnPathComponentAdditionalDetail" - }, - "language": { - "python": { - "mapCase": false - } } }, "attachedTos": { "type": "array", "items": { "$ref": "#/types/aws:ec2/NetworkInsightsAnalysisReturnPathComponentAttachedTo:NetworkInsightsAnalysisReturnPathComponentAttachedTo" - }, - "language": { - "python": { - "mapCase": false - } } }, "components": { "type": "array", "items": { "$ref": "#/types/aws:ec2/NetworkInsightsAnalysisReturnPathComponentComponent:NetworkInsightsAnalysisReturnPathComponentComponent" - }, - "language": { - "python": { - "mapCase": false - } } }, "destinationVpcs": { "type": "array", "items": { "$ref": "#/types/aws:ec2/NetworkInsightsAnalysisReturnPathComponentDestinationVpc:NetworkInsightsAnalysisReturnPathComponentDestinationVpc" - }, - "language": { - "python": { - "mapCase": false - } } }, "inboundHeaders": { "type": "array", "items": { "$ref": "#/types/aws:ec2/NetworkInsightsAnalysisReturnPathComponentInboundHeader:NetworkInsightsAnalysisReturnPathComponentInboundHeader" - }, - "language": { - "python": { - "mapCase": false - } } }, "outboundHeaders": { "type": "array", "items": { "$ref": "#/types/aws:ec2/NetworkInsightsAnalysisReturnPathComponentOutboundHeader:NetworkInsightsAnalysisReturnPathComponentOutboundHeader" - }, - "language": { - "python": { - "mapCase": false - } } }, "routeTableRoutes": { "type": "array", "items": { "$ref": "#/types/aws:ec2/NetworkInsightsAnalysisReturnPathComponentRouteTableRoute:NetworkInsightsAnalysisReturnPathComponentRouteTableRoute" - }, - "language": { - "python": { - "mapCase": false - } } }, "securityGroupRules": { "type": "array", "items": { "$ref": "#/types/aws:ec2/NetworkInsightsAnalysisReturnPathComponentSecurityGroupRule:NetworkInsightsAnalysisReturnPathComponentSecurityGroupRule" - }, - "language": { - "python": { - "mapCase": false - } } }, "sequenceNumber": { - "type": "integer", - "language": { - "python": { - "mapCase": false - } - } + "type": "integer" }, "sourceVpcs": { "type": "array", "items": { "$ref": "#/types/aws:ec2/NetworkInsightsAnalysisReturnPathComponentSourceVpc:NetworkInsightsAnalysisReturnPathComponentSourceVpc" - }, - "language": { - "python": { - "mapCase": false - } } }, "subnets": { "type": "array", "items": { "$ref": "#/types/aws:ec2/NetworkInsightsAnalysisReturnPathComponentSubnet:NetworkInsightsAnalysisReturnPathComponentSubnet" - }, - "language": { - "python": { - "mapCase": false - } } }, "transitGatewayRouteTableRoutes": { "type": "array", "items": { "$ref": "#/types/aws:ec2/NetworkInsightsAnalysisReturnPathComponentTransitGatewayRouteTableRoute:NetworkInsightsAnalysisReturnPathComponentTransitGatewayRouteTableRoute" - }, - "language": { - "python": { - "mapCase": false - } } }, "transitGateways": { "type": "array", "items": { "$ref": "#/types/aws:ec2/NetworkInsightsAnalysisReturnPathComponentTransitGateway:NetworkInsightsAnalysisReturnPathComponentTransitGateway" - }, - "language": { - "python": { - "mapCase": false - } } }, "vpcs": { "type": "array", "items": { "$ref": "#/types/aws:ec2/NetworkInsightsAnalysisReturnPathComponentVpc:NetworkInsightsAnalysisReturnPathComponentVpc" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -57193,55 +35853,25 @@ "aws:ec2/NetworkInsightsAnalysisReturnPathComponentAclRule:NetworkInsightsAnalysisReturnPathComponentAclRule": { "properties": { "cidr": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "egress": { - "type": "boolean", - "language": { - "python": { - "mapCase": false - } - } + "type": "boolean" }, "portRanges": { "type": "array", "items": { "$ref": "#/types/aws:ec2/NetworkInsightsAnalysisReturnPathComponentAclRulePortRange:NetworkInsightsAnalysisReturnPathComponentAclRulePortRange" - }, - "language": { - "python": { - "mapCase": false - } } }, "protocol": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "ruleAction": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "ruleNumber": { - "type": "integer", - "language": { - "python": { - "mapCase": false - } - } + "type": "integer" } }, "type": "object", @@ -57261,20 +35891,10 @@ "aws:ec2/NetworkInsightsAnalysisReturnPathComponentAclRulePortRange:NetworkInsightsAnalysisReturnPathComponentAclRulePortRange": { "properties": { "from": { - "type": "integer", - "language": { - "python": { - "mapCase": false - } - } + "type": "integer" }, "to": { - "type": "integer", - "language": { - "python": { - "mapCase": false - } - } + "type": "integer" } }, "type": "object", @@ -57290,22 +35910,12 @@ "aws:ec2/NetworkInsightsAnalysisReturnPathComponentAdditionalDetail:NetworkInsightsAnalysisReturnPathComponentAdditionalDetail": { "properties": { "additionalDetailType": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "components": { "type": "array", "items": { "$ref": "#/types/aws:ec2/NetworkInsightsAnalysisReturnPathComponentAdditionalDetailComponent:NetworkInsightsAnalysisReturnPathComponentAdditionalDetailComponent" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -57323,29 +35933,14 @@ "properties": { "arn": { "type": "string", - "description": "ARN of the Network Insights Analysis.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "ARN of the Network Insights Analysis.\n" }, "id": { "type": "string", - "description": "ID of the Network Insights Analysis.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "ID of the Network Insights Analysis.\n" }, "name": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" } }, "type": "object", @@ -57363,29 +35958,14 @@ "properties": { "arn": { "type": "string", - "description": "ARN of the Network Insights Analysis.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "ARN of the Network Insights Analysis.\n" }, "id": { "type": "string", - "description": "ID of the Network Insights Analysis.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "ID of the Network Insights Analysis.\n" }, "name": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" } }, "type": "object", @@ -57403,29 +35983,14 @@ "properties": { "arn": { "type": "string", - "description": "ARN of the Network Insights Analysis.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "ARN of the Network Insights Analysis.\n" }, "id": { "type": "string", - "description": "ID of the Network Insights Analysis.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "ID of the Network Insights Analysis.\n" }, "name": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" } }, "type": "object", @@ -57443,29 +36008,14 @@ "properties": { "arn": { "type": "string", - "description": "ARN of the Network Insights Analysis.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "ARN of the Network Insights Analysis.\n" }, "id": { "type": "string", - "description": "ID of the Network Insights Analysis.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "ID of the Network Insights Analysis.\n" }, "name": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" } }, "type": "object", @@ -57485,52 +36035,27 @@ "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "destinationPortRanges": { "type": "array", "items": { "$ref": "#/types/aws:ec2/NetworkInsightsAnalysisReturnPathComponentInboundHeaderDestinationPortRange:NetworkInsightsAnalysisReturnPathComponentInboundHeaderDestinationPortRange" - }, - "language": { - "python": { - "mapCase": false - } } }, "protocol": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "sourceAddresses": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "sourcePortRanges": { "type": "array", "items": { "$ref": "#/types/aws:ec2/NetworkInsightsAnalysisReturnPathComponentInboundHeaderSourcePortRange:NetworkInsightsAnalysisReturnPathComponentInboundHeaderSourcePortRange" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -57550,20 +36075,10 @@ "aws:ec2/NetworkInsightsAnalysisReturnPathComponentInboundHeaderDestinationPortRange:NetworkInsightsAnalysisReturnPathComponentInboundHeaderDestinationPortRange": { "properties": { "from": { - "type": "integer", - "language": { - "python": { - "mapCase": false - } - } + "type": "integer" }, "to": { - "type": "integer", - "language": { - "python": { - "mapCase": false - } - } + "type": "integer" } }, "type": "object", @@ -57579,20 +36094,10 @@ "aws:ec2/NetworkInsightsAnalysisReturnPathComponentInboundHeaderSourcePortRange:NetworkInsightsAnalysisReturnPathComponentInboundHeaderSourcePortRange": { "properties": { "from": { - "type": "integer", - "language": { - "python": { - "mapCase": false - } - } + "type": "integer" }, "to": { - "type": "integer", - "language": { - "python": { - "mapCase": false - } - } + "type": "integer" } }, "type": "object", @@ -57611,52 +36116,27 @@ "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "destinationPortRanges": { "type": "array", "items": { "$ref": "#/types/aws:ec2/NetworkInsightsAnalysisReturnPathComponentOutboundHeaderDestinationPortRange:NetworkInsightsAnalysisReturnPathComponentOutboundHeaderDestinationPortRange" - }, - "language": { - "python": { - "mapCase": false - } } }, "protocol": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "sourceAddresses": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "sourcePortRanges": { "type": "array", "items": { "$ref": "#/types/aws:ec2/NetworkInsightsAnalysisReturnPathComponentOutboundHeaderSourcePortRange:NetworkInsightsAnalysisReturnPathComponentOutboundHeaderSourcePortRange" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -57676,20 +36156,10 @@ "aws:ec2/NetworkInsightsAnalysisReturnPathComponentOutboundHeaderDestinationPortRange:NetworkInsightsAnalysisReturnPathComponentOutboundHeaderDestinationPortRange": { "properties": { "from": { - "type": "integer", - "language": { - "python": { - "mapCase": false - } - } + "type": "integer" }, "to": { - "type": "integer", - "language": { - "python": { - "mapCase": false - } - } + "type": "integer" } }, "type": "object", @@ -57705,20 +36175,10 @@ "aws:ec2/NetworkInsightsAnalysisReturnPathComponentOutboundHeaderSourcePortRange:NetworkInsightsAnalysisReturnPathComponentOutboundHeaderSourcePortRange": { "properties": { "from": { - "type": "integer", - "language": { - "python": { - "mapCase": false - } - } + "type": "integer" }, "to": { - "type": "integer", - "language": { - "python": { - "mapCase": false - } - } + "type": "integer" } }, "type": "object", @@ -57734,84 +36194,34 @@ "aws:ec2/NetworkInsightsAnalysisReturnPathComponentRouteTableRoute:NetworkInsightsAnalysisReturnPathComponentRouteTableRoute": { "properties": { "destinationCidr": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "destinationPrefixListId": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "egressOnlyInternetGatewayId": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "gatewayId": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "instanceId": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "natGatewayId": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "networkInterfaceId": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "origin": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "transitGatewayId": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "vpcPeeringConnectionId": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" } }, "type": "object", @@ -57835,55 +36245,25 @@ "aws:ec2/NetworkInsightsAnalysisReturnPathComponentSecurityGroupRule:NetworkInsightsAnalysisReturnPathComponentSecurityGroupRule": { "properties": { "cidr": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "direction": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "portRanges": { "type": "array", "items": { "$ref": "#/types/aws:ec2/NetworkInsightsAnalysisReturnPathComponentSecurityGroupRulePortRange:NetworkInsightsAnalysisReturnPathComponentSecurityGroupRulePortRange" - }, - "language": { - "python": { - "mapCase": false - } } }, "prefixListId": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "protocol": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "securityGroupId": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" } }, "type": "object", @@ -57903,20 +36283,10 @@ "aws:ec2/NetworkInsightsAnalysisReturnPathComponentSecurityGroupRulePortRange:NetworkInsightsAnalysisReturnPathComponentSecurityGroupRulePortRange": { "properties": { "from": { - "type": "integer", - "language": { - "python": { - "mapCase": false - } - } + "type": "integer" }, "to": { - "type": "integer", - "language": { - "python": { - "mapCase": false - } - } + "type": "integer" } }, "type": "object", @@ -57933,29 +36303,14 @@ "properties": { "arn": { "type": "string", - "description": "ARN of the Network Insights Analysis.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "ARN of the Network Insights Analysis.\n" }, "id": { "type": "string", - "description": "ID of the Network Insights Analysis.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "ID of the Network Insights Analysis.\n" }, "name": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" } }, "type": "object", @@ -57973,29 +36328,14 @@ "properties": { "arn": { "type": "string", - "description": "ARN of the Network Insights Analysis.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "ARN of the Network Insights Analysis.\n" }, "id": { "type": "string", - "description": "ID of the Network Insights Analysis.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "ID of the Network Insights Analysis.\n" }, "name": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" } }, "type": "object", @@ -58013,29 +36353,14 @@ "properties": { "arn": { "type": "string", - "description": "ARN of the Network Insights Analysis.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "ARN of the Network Insights Analysis.\n" }, "id": { "type": "string", - "description": "ID of the Network Insights Analysis.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "ID of the Network Insights Analysis.\n" }, "name": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" } }, "type": "object", @@ -58052,60 +36377,25 @@ "aws:ec2/NetworkInsightsAnalysisReturnPathComponentTransitGatewayRouteTableRoute:NetworkInsightsAnalysisReturnPathComponentTransitGatewayRouteTableRoute": { "properties": { "attachmentId": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "destinationCidr": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "prefixListId": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "resourceId": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "resourceType": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "routeOrigin": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "state": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" } }, "type": "object", @@ -58127,29 +36417,14 @@ "properties": { "arn": { "type": "string", - "description": "ARN of the Network Insights Analysis.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "ARN of the Network Insights Analysis.\n" }, "id": { "type": "string", - "description": "ID of the Network Insights Analysis.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "ID of the Network Insights Analysis.\n" }, "name": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" } }, "type": "object", @@ -58166,30 +36441,15 @@ "aws:ec2/NetworkInterfaceAttachment:NetworkInterfaceAttachment": { "properties": { "attachmentId": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "deviceIndex": { "type": "integer", - "description": "Integer to define the devices index.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Integer to define the devices index.\n" }, "instance": { "type": "string", - "description": "ID of the instance to attach to.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "ID of the instance to attach to.\n" } }, "type": "object", @@ -58212,31 +36472,16 @@ "allowClassicLinkToRemoteVpc": { "type": "boolean", "description": "Allow a local linked EC2-Classic instance to communicate\nwith instances in a peer VPC. This enables an outbound communication from the local ClassicLink connection\nto the remote VPC. This option is not supported for inter-region VPC peering.\n", - "deprecationMessage": "With the retirement of EC2-Classic the allow_classic_link_to_remote_vpc attribute has been deprecated and will be removed in a future version.", - "language": { - "python": { - "mapCase": false - } - } + "deprecationMessage": "With the retirement of EC2-Classic the allow_classic_link_to_remote_vpc attribute has been deprecated and will be removed in a future version." }, "allowRemoteVpcDnsResolution": { "type": "boolean", - "description": "Allow a local VPC to resolve public DNS hostnames to\nprivate IP addresses when queried from instances in the peer VPC.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Allow a local VPC to resolve public DNS hostnames to\nprivate IP addresses when queried from instances in the peer VPC.\n" }, "allowVpcToRemoteClassicLink": { "type": "boolean", "description": "Allow a local VPC to communicate with a linked EC2-Classic\ninstance in a peer VPC. This enables an outbound communication from the local VPC to the remote ClassicLink\nconnection. This option is not supported for inter-region VPC peering.\n", - "deprecationMessage": "With the retirement of EC2-Classic the allow_vpc_to_remote_classic_link attribute has been deprecated and will be removed in a future version.", - "language": { - "python": { - "mapCase": false - } - } + "deprecationMessage": "With the retirement of EC2-Classic the allow_vpc_to_remote_classic_link attribute has been deprecated and will be removed in a future version." } }, "type": "object" @@ -58246,31 +36491,16 @@ "allowClassicLinkToRemoteVpc": { "type": "boolean", "description": "Allow a local linked EC2-Classic instance to communicate\nwith instances in a peer VPC. This enables an outbound communication from the local ClassicLink connection\nto the remote VPC. This option is not supported for inter-region VPC peering.\n", - "deprecationMessage": "With the retirement of EC2-Classic the allow_classic_link_to_remote_vpc attribute has been deprecated and will be removed in a future version.", - "language": { - "python": { - "mapCase": false - } - } + "deprecationMessage": "With the retirement of EC2-Classic the allow_classic_link_to_remote_vpc attribute has been deprecated and will be removed in a future version." }, "allowRemoteVpcDnsResolution": { "type": "boolean", - "description": "Allow a local VPC to resolve public DNS hostnames to\nprivate IP addresses when queried from instances in the peer VPC.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Allow a local VPC to resolve public DNS hostnames to\nprivate IP addresses when queried from instances in the peer VPC.\n" }, "allowVpcToRemoteClassicLink": { "type": "boolean", "description": "Allow a local VPC to communicate with a linked EC2-Classic\ninstance in a peer VPC. This enables an outbound communication from the local VPC to the remote ClassicLink\nconnection. This option is not supported for inter-region VPC peering.\n", - "deprecationMessage": "With the retirement of EC2-Classic the allow_vpc_to_remote_classic_link attribute has been deprecated and will be removed in a future version.", - "language": { - "python": { - "mapCase": false - } - } + "deprecationMessage": "With the retirement of EC2-Classic the allow_vpc_to_remote_classic_link attribute has been deprecated and will be removed in a future version." } }, "type": "object" @@ -58316,130 +36546,60 @@ "properties": { "carrierGatewayId": { "type": "string", - "description": "Identifier of a carrier gateway. This attribute can only be used when the VPC contains a subnet which is associated with a Wavelength Zone.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Identifier of a carrier gateway. This attribute can only be used when the VPC contains a subnet which is associated with a Wavelength Zone.\n" }, "cidrBlock": { "type": "string", - "description": "The CIDR block of the route.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The CIDR block of the route.\n" }, "coreNetworkArn": { "type": "string", - "description": "The Amazon Resource Name (ARN) of a core network.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The Amazon Resource Name (ARN) of a core network.\n" }, "destinationPrefixListId": { "type": "string", - "description": "The ID of a managed prefix list destination of the route.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The ID of a managed prefix list destination of the route.\n" }, "egressOnlyGatewayId": { "type": "string", - "description": "Identifier of a VPC Egress Only Internet Gateway.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Identifier of a VPC Egress Only Internet Gateway.\n" }, "gatewayId": { "type": "string", - "description": "Identifier of a VPC internet gateway or a virtual private gateway.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Identifier of a VPC internet gateway or a virtual private gateway.\n" }, "instanceId": { "type": "string", "description": "Identifier of an EC2 instance.\n", - "deprecationMessage": "Use network_interface_id instead", - "language": { - "python": { - "mapCase": false - } - } + "deprecationMessage": "Use network_interface_id instead" }, "ipv6CidrBlock": { "type": "string", - "description": "The Ipv6 CIDR block of the route.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The Ipv6 CIDR block of the route.\n" }, "localGatewayId": { "type": "string", - "description": "Identifier of a Outpost local gateway.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Identifier of a Outpost local gateway.\n" }, "natGatewayId": { "type": "string", - "description": "Identifier of a VPC NAT gateway.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Identifier of a VPC NAT gateway.\n" }, "networkInterfaceId": { "type": "string", - "description": "Identifier of an EC2 network interface.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Identifier of an EC2 network interface.\n" }, "transitGatewayId": { "type": "string", - "description": "Identifier of an EC2 Transit Gateway.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Identifier of an EC2 Transit Gateway.\n" }, "vpcEndpointId": { "type": "string", - "description": "Identifier of a VPC Endpoint.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Identifier of a VPC Endpoint.\n" }, "vpcPeeringConnectionId": { "type": "string", - "description": "Identifier of a VPC peering connection.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Identifier of a VPC peering connection.\n" } }, "type": "object" @@ -58451,93 +36611,48 @@ "items": { "type": "string" }, - "description": "List of CIDR blocks.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "List of CIDR blocks.\n" }, "description": { "type": "string", - "description": "Description of this egress rule.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Description of this egress rule.\n" }, "fromPort": { "type": "integer", - "description": "Start port (or ICMP type number if protocol is `icmp`)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Start port (or ICMP type number if protocol is `icmp`)\n" }, "ipv6CidrBlocks": { "type": "array", "items": { "type": "string" }, - "description": "List of IPv6 CIDR blocks.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "List of IPv6 CIDR blocks.\n" }, "prefixListIds": { "type": "array", "items": { "type": "string" }, - "description": "List of Prefix List IDs.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "List of Prefix List IDs.\n" }, "protocol": { "type": "string", - "description": "Protocol. If you select a protocol of `-1` (semantically equivalent to `all`, which is not a valid value here), you must specify a `from_port` and `to_port` equal to 0. The supported values are defined in the `IpProtocol` argument in the [IpPermission](https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_IpPermission.html) API reference.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Protocol. If you select a protocol of `-1` (semantically equivalent to `all`, which is not a valid value here), you must specify a `from_port` and `to_port` equal to 0. The supported values are defined in the `IpProtocol` argument in the [IpPermission](https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_IpPermission.html) API reference.\n" }, "securityGroups": { "type": "array", "items": { "type": "string" }, - "description": "List of security groups. A group name can be used relative to the default VPC. Otherwise, group ID.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "List of security groups. A group name can be used relative to the default VPC. Otherwise, group ID.\n" }, "self": { "type": "boolean", - "description": "Whether the security group itself will be added as a source to this egress rule.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Whether the security group itself will be added as a source to this egress rule.\n" }, "toPort": { "type": "integer", - "description": "End range port (or ICMP code if protocol is `icmp`).\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "End range port (or ICMP code if protocol is `icmp`).\n" } }, "type": "object", @@ -58554,93 +36669,48 @@ "items": { "type": "string" }, - "description": "List of CIDR blocks.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "List of CIDR blocks.\n" }, "description": { "type": "string", - "description": "Description of this ingress rule.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Description of this ingress rule.\n" }, "fromPort": { "type": "integer", - "description": "Start port (or ICMP type number if protocol is `icmp` or `icmpv6`).\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Start port (or ICMP type number if protocol is `icmp` or `icmpv6`).\n" }, "ipv6CidrBlocks": { "type": "array", "items": { "type": "string" }, - "description": "List of IPv6 CIDR blocks.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "List of IPv6 CIDR blocks.\n" }, "prefixListIds": { "type": "array", "items": { "type": "string" }, - "description": "List of Prefix List IDs.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "List of Prefix List IDs.\n" }, "protocol": { "type": "string", - "description": "Protocol. If you select a protocol of `-1` (semantically equivalent to `all`, which is not a valid value here), you must specify a `from_port` and `to_port` equal to 0. The supported values are defined in the `IpProtocol` argument on the [IpPermission](https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_IpPermission.html) API reference.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Protocol. If you select a protocol of `-1` (semantically equivalent to `all`, which is not a valid value here), you must specify a `from_port` and `to_port` equal to 0. The supported values are defined in the `IpProtocol` argument on the [IpPermission](https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_IpPermission.html) API reference.\n" }, "securityGroups": { "type": "array", "items": { "type": "string" }, - "description": "List of security groups. A group name can be used relative to the default VPC. Otherwise, group ID.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "List of security groups. A group name can be used relative to the default VPC. Otherwise, group ID.\n" }, "self": { "type": "boolean", - "description": "Whether the security group itself will be added as a source to this ingress rule.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Whether the security group itself will be added as a source to this ingress rule.\n" }, "toPort": { "type": "integer", - "description": "End range port (or ICMP code if protocol is `icmp`).\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "End range port (or ICMP code if protocol is `icmp`).\n" } }, "type": "object", @@ -58654,154 +36724,74 @@ "properties": { "ami": { "type": "string", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "associatePublicIpAddress": { - "type": "boolean", - "language": { - "python": { - "mapCase": false - } - } + "type": "boolean" }, "availabilityZone": { "type": "string", "description": "The availability zone in which to place the request.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "ebsBlockDevices": { "type": "array", "items": { "$ref": "#/types/aws:ec2/SpotFleetRequestLaunchSpecificationEbsBlockDevice:SpotFleetRequestLaunchSpecificationEbsBlockDevice" - }, - "language": { - "python": { - "mapCase": false - } } }, "ebsOptimized": { - "type": "boolean", - "language": { - "python": { - "mapCase": false - } - } + "type": "boolean" }, "ephemeralBlockDevices": { "type": "array", "items": { "$ref": "#/types/aws:ec2/SpotFleetRequestLaunchSpecificationEphemeralBlockDevice:SpotFleetRequestLaunchSpecificationEphemeralBlockDevice" }, - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "iamInstanceProfile": { "type": "string", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "iamInstanceProfileArn": { "type": "string", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "instanceType": { "type": "string", "description": "The type of instance to request.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "keyName": { "type": "string", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "monitoring": { - "type": "boolean", - "language": { - "python": { - "mapCase": false - } - } + "type": "boolean" }, "placementGroup": { "type": "string", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "placementTenancy": { "type": "string", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "rootBlockDevices": { "type": "array", "items": { "$ref": "#/types/aws:ec2/SpotFleetRequestLaunchSpecificationRootBlockDevice:SpotFleetRequestLaunchSpecificationRootBlockDevice" - }, - "language": { - "python": { - "mapCase": false - } } }, "spotPrice": { "type": "string", "description": "The maximum bid price per unit hour.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "subnetId": { "type": "string", "description": "The subnet in which to launch the requested instance.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "tags": { @@ -58810,41 +36800,21 @@ "type": "string" }, "description": "A map of tags to assign to the resource. .If configured with a provider `default_tags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "userData": { "type": "string", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "vpcSecurityGroupIds": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "weightedCapacity": { "type": "string", "description": "The capacity added to the fleet by a fulfilled request.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true } }, @@ -58874,83 +36844,38 @@ "properties": { "deleteOnTermination": { "type": "boolean", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "deviceName": { "type": "string", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "encrypted": { "type": "boolean", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "iops": { "type": "integer", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "kmsKeyId": { "type": "string", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "snapshotId": { "type": "string", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "throughput": { "type": "integer", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "volumeSize": { "type": "integer", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "volumeType": { "type": "string", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true } }, @@ -58976,20 +36901,10 @@ "aws:ec2/SpotFleetRequestLaunchSpecificationEphemeralBlockDevice:SpotFleetRequestLaunchSpecificationEphemeralBlockDevice": { "properties": { "deviceName": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "virtualName": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" } }, "type": "object", @@ -59002,65 +36917,30 @@ "properties": { "deleteOnTermination": { "type": "boolean", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "encrypted": { "type": "boolean", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "iops": { "type": "integer", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "kmsKeyId": { "type": "string", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "throughput": { "type": "integer", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "volumeSize": { "type": "integer", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "volumeType": { "type": "string", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true } }, @@ -59082,12 +36962,7 @@ "properties": { "launchTemplateSpecification": { "$ref": "#/types/aws:ec2/SpotFleetRequestLaunchTemplateConfigLaunchTemplateSpecification:SpotFleetRequestLaunchTemplateConfigLaunchTemplateSpecification", - "description": "Launch template specification. See Launch Template Specification below for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Launch template specification. See Launch Template Specification below for more details.\n" }, "overrides": { "type": "array", @@ -59095,11 +36970,6 @@ "$ref": "#/types/aws:ec2/SpotFleetRequestLaunchTemplateConfigOverride:SpotFleetRequestLaunchTemplateConfigOverride" }, "description": "One or more override configurations. See Overrides below for more details.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true } }, @@ -59113,31 +36983,16 @@ "id": { "type": "string", "description": "The ID of the launch template. Conflicts with `name`.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "name": { "type": "string", "description": "The name of the launch template. Conflicts with `id`.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "version": { "type": "string", "description": "Template version. Unlike the autoscaling equivalent, does not support `$Latest` or `$Default`, so use the launch_template resource's attribute, e.g., `\"${aws_launch_template.foo.latest_version}\"`. It will use the default version if omitted.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true } }, @@ -59148,71 +37003,36 @@ "availabilityZone": { "type": "string", "description": "The availability zone in which to place the request.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "instanceRequirements": { "$ref": "#/types/aws:ec2/SpotFleetRequestLaunchTemplateConfigOverrideInstanceRequirements:SpotFleetRequestLaunchTemplateConfigOverrideInstanceRequirements", "description": "The instance requirements. See below.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "instanceType": { "type": "string", "description": "The type of instance to request.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "priority": { "type": "number", "description": "The priority for the launch template override. The lower the number, the higher the priority. If no number is set, the launch template override has the lowest priority.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "spotPrice": { "type": "string", "description": "The maximum spot bid for this override request.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "subnetId": { "type": "string", "description": "The subnet in which to launch the requested instance.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "weightedCapacity": { "type": "number", "description": "The capacity added to the fleet by a fulfilled request.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true } }, @@ -59233,11 +37053,6 @@ "acceleratorCount": { "$ref": "#/types/aws:ec2/SpotFleetRequestLaunchTemplateConfigOverrideInstanceRequirementsAcceleratorCount:SpotFleetRequestLaunchTemplateConfigOverrideInstanceRequirementsAcceleratorCount", "description": "Block describing the minimum and maximum number of accelerators (GPUs, FPGAs, or AWS Inferentia chips). Default is no minimum or maximum.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "acceleratorManufacturers": { @@ -59246,11 +37061,6 @@ "type": "string" }, "description": "List of accelerator manufacturer names. Default is any manufacturer.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "acceleratorNames": { @@ -59259,21 +37069,11 @@ "type": "string" }, "description": "List of accelerator names. Default is any acclerator.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "acceleratorTotalMemoryMib": { "$ref": "#/types/aws:ec2/SpotFleetRequestLaunchTemplateConfigOverrideInstanceRequirementsAcceleratorTotalMemoryMib:SpotFleetRequestLaunchTemplateConfigOverrideInstanceRequirementsAcceleratorTotalMemoryMib", "description": "Block describing the minimum and maximum total memory of the accelerators. Default is no minimum or maximum.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "acceleratorTypes": { @@ -59282,11 +37082,6 @@ "type": "string" }, "description": "List of accelerator types. Default is any accelerator type.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "allowedInstanceTypes": { @@ -59295,41 +37090,21 @@ "type": "string" }, "description": "List of instance types to apply your specified attributes against. All other instance types are ignored, even if they match your specified attributes. You can use strings with one or more wild cards, represented by an asterisk (\\*), to allow an instance type, size, or generation. The following are examples: `m5.8xlarge`, `c5*.*`, `m5a.*`, `r*`, `*3*`. For example, if you specify `c5*`, you are allowing the entire C5 instance family, which includes all C5a and C5n instance types. If you specify `m5a.*`, you are allowing all the M5a instance types, but not the M5n instance types. Maximum of 400 entries in the list; each entry is limited to 30 characters. Default is all instance types.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "bareMetal": { "type": "string", "description": "Indicate whether bare metal instace types should be `included`, `excluded`, or `required`. Default is `excluded`.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "baselineEbsBandwidthMbps": { "$ref": "#/types/aws:ec2/SpotFleetRequestLaunchTemplateConfigOverrideInstanceRequirementsBaselineEbsBandwidthMbps:SpotFleetRequestLaunchTemplateConfigOverrideInstanceRequirementsBaselineEbsBandwidthMbps", "description": "Block describing the minimum and maximum baseline EBS bandwidth, in Mbps. Default is no minimum or maximum.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "burstablePerformance": { "type": "string", "description": "Indicate whether burstable performance instance types should be `included`, `excluded`, or `required`. Default is `excluded`.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "cpuManufacturers": { @@ -59338,11 +37113,6 @@ "type": "string" }, "description": "List of CPU manufacturer names. Default is any manufacturer.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "excludedInstanceTypes": { @@ -59351,11 +37121,6 @@ "type": "string" }, "description": "List of instance types to exclude. You can use strings with one or more wild cards, represented by an asterisk (\\*), to exclude an instance type, size, or generation. The following are examples: `m5.8xlarge`, `c5*.*`, `m5a.*`, `r*`, `*3*`. For example, if you specify `c5*`, you are excluding the entire C5 instance family, which includes all C5a and C5n instance types. If you specify `m5a.*`, you are excluding all the M5a instance types, but not the M5n instance types. Maximum of 400 entries in the list; each entry is limited to 30 characters. Default is no excluded instance types.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "instanceGenerations": { @@ -59364,21 +37129,11 @@ "type": "string" }, "description": "List of instance generation names. Default is any generation.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "localStorage": { "type": "string", "description": "Indicate whether instance types with local storage volumes are `included`, `excluded`, or `required`. Default is `included`.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "localStorageTypes": { @@ -59387,101 +37142,51 @@ "type": "string" }, "description": "List of local storage type names. Default any storage type.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "memoryGibPerVcpu": { "$ref": "#/types/aws:ec2/SpotFleetRequestLaunchTemplateConfigOverrideInstanceRequirementsMemoryGibPerVcpu:SpotFleetRequestLaunchTemplateConfigOverrideInstanceRequirementsMemoryGibPerVcpu", "description": "Block describing the minimum and maximum amount of memory (GiB) per vCPU. Default is no minimum or maximum.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "memoryMib": { "$ref": "#/types/aws:ec2/SpotFleetRequestLaunchTemplateConfigOverrideInstanceRequirementsMemoryMib:SpotFleetRequestLaunchTemplateConfigOverrideInstanceRequirementsMemoryMib", "description": "Block describing the minimum and maximum amount of memory (MiB). Default is no maximum.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "networkBandwidthGbps": { "$ref": "#/types/aws:ec2/SpotFleetRequestLaunchTemplateConfigOverrideInstanceRequirementsNetworkBandwidthGbps:SpotFleetRequestLaunchTemplateConfigOverrideInstanceRequirementsNetworkBandwidthGbps", "description": "Block describing the minimum and maximum amount of network bandwidth, in gigabits per second (Gbps). Default is no minimum or maximum.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "networkInterfaceCount": { "$ref": "#/types/aws:ec2/SpotFleetRequestLaunchTemplateConfigOverrideInstanceRequirementsNetworkInterfaceCount:SpotFleetRequestLaunchTemplateConfigOverrideInstanceRequirementsNetworkInterfaceCount", "description": "Block describing the minimum and maximum number of network interfaces. Default is no minimum or maximum.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "onDemandMaxPricePercentageOverLowestPrice": { "type": "integer", "description": "The price protection threshold for On-Demand Instances. This is the maximum you’ll pay for an On-Demand Instance, expressed as a percentage higher than the cheapest M, C, or R instance type with your specified attributes. When Amazon EC2 Auto Scaling selects instance types with your attributes, we will exclude instance types whose price is higher than your threshold. The parameter accepts an integer, which Amazon EC2 Auto Scaling interprets as a percentage. To turn off price protection, specify a high value, such as 999999. Default is 20.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "requireHibernateSupport": { "type": "boolean", "description": "Indicate whether instance types must support On-Demand Instance Hibernation, either `true` or `false`. Default is `false`.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "spotMaxPricePercentageOverLowestPrice": { "type": "integer", "description": "The price protection threshold for Spot Instances. This is the maximum you’ll pay for a Spot Instance, expressed as a percentage higher than the cheapest M, C, or R instance type with your specified attributes. When Amazon EC2 Auto Scaling selects instance types with your attributes, we will exclude instance types whose price is higher than your threshold. The parameter accepts an integer, which Amazon EC2 Auto Scaling interprets as a percentage. To turn off price protection, specify a high value, such as 999999. Default is 100.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "totalLocalStorageGb": { "$ref": "#/types/aws:ec2/SpotFleetRequestLaunchTemplateConfigOverrideInstanceRequirementsTotalLocalStorageGb:SpotFleetRequestLaunchTemplateConfigOverrideInstanceRequirementsTotalLocalStorageGb", "description": "Block describing the minimum and maximum total local storage (GB). Default is no minimum or maximum.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "vcpuCount": { "$ref": "#/types/aws:ec2/SpotFleetRequestLaunchTemplateConfigOverrideInstanceRequirementsVcpuCount:SpotFleetRequestLaunchTemplateConfigOverrideInstanceRequirementsVcpuCount", "description": "Block describing the minimum and maximum number of vCPUs. Default is no maximum.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true } }, @@ -59492,21 +37197,11 @@ "max": { "type": "integer", "description": "Maximum. Set to `0` to exclude instance types with accelerators.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "min": { "type": "integer", "description": "Minimum.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true } }, @@ -59517,21 +37212,11 @@ "max": { "type": "integer", "description": "Maximum. Set to `0` to exclude instance types with accelerators.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "min": { "type": "integer", "description": "Minimum.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true } }, @@ -59542,21 +37227,11 @@ "max": { "type": "integer", "description": "Maximum. Set to `0` to exclude instance types with accelerators.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "min": { "type": "integer", "description": "Minimum.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true } }, @@ -59567,21 +37242,11 @@ "max": { "type": "number", "description": "Maximum. Set to `0` to exclude instance types with accelerators.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "min": { "type": "number", "description": "Minimum.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true } }, @@ -59592,21 +37257,11 @@ "max": { "type": "integer", "description": "Maximum. Set to `0` to exclude instance types with accelerators.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "min": { "type": "integer", "description": "Minimum.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true } }, @@ -59617,21 +37272,11 @@ "max": { "type": "number", "description": "Maximum. Set to `0` to exclude instance types with accelerators.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "min": { "type": "number", "description": "Minimum.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true } }, @@ -59642,21 +37287,11 @@ "max": { "type": "integer", "description": "Maximum. Set to `0` to exclude instance types with accelerators.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "min": { "type": "integer", "description": "Minimum.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true } }, @@ -59667,21 +37302,11 @@ "max": { "type": "number", "description": "Maximum. Set to `0` to exclude instance types with accelerators.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "min": { "type": "number", "description": "Minimum.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true } }, @@ -59692,21 +37317,11 @@ "max": { "type": "integer", "description": "Maximum. Set to `0` to exclude instance types with accelerators.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "min": { "type": "integer", "description": "Minimum.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true } }, @@ -59716,12 +37331,7 @@ "properties": { "capacityRebalance": { "$ref": "#/types/aws:ec2/SpotFleetRequestSpotMaintenanceStrategiesCapacityRebalance:SpotFleetRequestSpotMaintenanceStrategiesCapacityRebalance", - "description": "Nested argument containing the capacity rebalance for your fleet request. Defined below.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Nested argument containing the capacity rebalance for your fleet request. Defined below.\n" } }, "type": "object" @@ -59731,11 +37341,6 @@ "replacementStrategy": { "type": "string", "description": "The replacement strategy to use. Only available for spot fleets with `fleet_type` set to `maintain`. Valid values: `launch`.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true } }, @@ -59745,21 +37350,11 @@ "properties": { "capacityReservationPreference": { "type": "string", - "description": "Indicates the instance's Capacity Reservation preferences. Can be `\"open\"` or `\"none\"`. (Default: `\"open\"`).\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Indicates the instance's Capacity Reservation preferences. Can be `\"open\"` or `\"none\"`. (Default: `\"open\"`).\n" }, "capacityReservationTarget": { "$ref": "#/types/aws:ec2/SpotInstanceRequestCapacityReservationSpecificationCapacityReservationTarget:SpotInstanceRequestCapacityReservationSpecificationCapacityReservationTarget", - "description": "Information about the target Capacity Reservation. See Capacity Reservation Target below for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Information about the target Capacity Reservation. See Capacity Reservation Target below for more details.\n" } }, "type": "object" @@ -59768,21 +37363,11 @@ "properties": { "capacityReservationId": { "type": "string", - "description": "ID of the Capacity Reservation in which to run the instance.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "ID of the Capacity Reservation in which to run the instance.\n" }, "capacityReservationResourceGroupArn": { "type": "string", - "description": "ARN of the Capacity Reservation resource group in which to run the instance.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "ARN of the Capacity Reservation resource group in which to run the instance.\n" } }, "type": "object" @@ -59791,12 +37376,7 @@ "properties": { "cpuCredits": { "type": "string", - "description": "Credit option for CPU usage. Valid values include `standard` or `unlimited`. T3 instances are launched as unlimited by default. T2 instances are launched as standard by default.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Credit option for CPU usage. Valid values include `standard` or `unlimited`. T3 instances are launched as unlimited by default. T2 instances are launched as standard by default.\n" } }, "type": "object" @@ -59806,61 +37386,31 @@ "deleteOnTermination": { "type": "boolean", "description": "Whether the volume should be destroyed on instance termination. Defaults to `true`.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "deviceName": { "type": "string", "description": "Name of the device to mount.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "encrypted": { "type": "boolean", "description": "Enables [EBS encryption](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/EBSEncryption.html) on the volume. Defaults to `false`. Cannot be used with `snapshot_id`. Must be configured to perform drift detection.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "iops": { "type": "integer", "description": "Amount of provisioned [IOPS](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ebs-io-characteristics.html). Only valid for volume_type of `io1`, `io2` or `gp3`.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "kmsKeyId": { "type": "string", "description": "Amazon Resource Name (ARN) of the KMS Key to use when encrypting the volume. Must be configured to perform drift detection.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "snapshotId": { "type": "string", "description": "Snapshot ID to mount.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "tags": { @@ -59868,49 +37418,24 @@ "additionalProperties": { "type": "string" }, - "description": "Map of tags to assign to the device.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Map of tags to assign to the device.\n" }, "throughput": { "type": "integer", "description": "Throughput to provision for a volume in mebibytes per second (MiB/s). This is only valid for `volume_type` of `gp3`.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "volumeId": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "volumeSize": { "type": "integer", "description": "Size of the volume in gibibytes (GiB).\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "volumeType": { "type": "string", "description": "Type of volume. Valid values include `standard`, `gp2`, `gp3`, `io1`, `io2`, `sc1`, or `st1`. Defaults to `gp2`.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true } }, @@ -59939,11 +37464,6 @@ "enabled": { "type": "boolean", "description": "Whether Nitro Enclaves will be enabled on the instance. Defaults to `false`.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true } }, @@ -59960,30 +37480,15 @@ "properties": { "deviceName": { "type": "string", - "description": "Name of the block device to mount on the instance.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the block device to mount on the instance.\n" }, "noDevice": { "type": "boolean", - "description": "Suppresses the specified device included in the AMI's block device mapping.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Suppresses the specified device included in the AMI's block device mapping.\n" }, "virtualName": { "type": "string", - "description": "[Instance Store Device Name](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/InstanceStorage.html#InstanceStoreDeviceNames) (e.g., `ephemeral0`).\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "[Instance Store Device Name](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/InstanceStorage.html#InstanceStoreDeviceNames) (e.g., `ephemeral0`).\n" } }, "type": "object", @@ -59996,31 +37501,16 @@ "id": { "type": "string", "description": "ID of the launch template. Conflicts with `name`.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "name": { "type": "string", "description": "Name of the launch template. Conflicts with `id`.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "version": { "type": "string", - "description": "Template version. Can be a specific version number, `$Latest` or `$Default`. The default value is `$Default`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Template version. Can be a specific version number, `$Latest` or `$Default`. The default value is `$Default`.\n" } }, "type": "object", @@ -60037,12 +37527,7 @@ "properties": { "autoRecovery": { "type": "string", - "description": "Automatic recovery behavior of the Instance. Can be `\"default\"` or `\"disabled\"`. See [Recover your instance](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ec2-instance-recover.html) for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Automatic recovery behavior of the Instance. Can be `\"default\"` or `\"disabled\"`. See [Recover your instance](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ec2-instance-recover.html) for more details.\n" } }, "type": "object", @@ -60058,39 +37543,19 @@ "properties": { "httpEndpoint": { "type": "string", - "description": "Whether the metadata service is available. Valid values include `enabled` or `disabled`. Defaults to `enabled`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Whether the metadata service is available. Valid values include `enabled` or `disabled`. Defaults to `enabled`.\n" }, "httpPutResponseHopLimit": { "type": "integer", - "description": "Desired HTTP PUT response hop limit for instance metadata requests. The larger the number, the further instance metadata requests can travel. Valid values are integer from `1` to `64`. Defaults to `1`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Desired HTTP PUT response hop limit for instance metadata requests. The larger the number, the further instance metadata requests can travel. Valid values are integer from `1` to `64`. Defaults to `1`.\n" }, "httpTokens": { "type": "string", - "description": "Whether or not the metadata service requires session tokens, also referred to as _Instance Metadata Service Version 2 (IMDSv2)_. Valid values include `optional` or `required`. Defaults to `optional`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Whether or not the metadata service requires session tokens, also referred to as _Instance Metadata Service Version 2 (IMDSv2)_. Valid values include `optional` or `required`. Defaults to `optional`.\n" }, "instanceMetadataTags": { "type": "string", - "description": "Enables or disables access to instance tags from the instance metadata service. Valid values include `enabled` or `disabled`. Defaults to `disabled`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Enables or disables access to instance tags from the instance metadata service. Valid values include `enabled` or `disabled`. Defaults to `disabled`.\n" } }, "type": "object", @@ -60110,41 +37575,21 @@ "deleteOnTermination": { "type": "boolean", "description": "Whether or not to delete the network interface on instance termination. Defaults to `false`. Currently, the only valid value is `false`, as this is only supported when creating new network interfaces when launching an instance.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "deviceIndex": { "type": "integer", "description": "Integer index of the network interface attachment. Limited by instance type.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "networkCardIndex": { "type": "integer", "description": "Integer index of the network card. Limited by instance type. The default index is `0`.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "networkInterfaceId": { "type": "string", "description": "ID of the network interface to attach.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true } }, @@ -60158,30 +37603,15 @@ "properties": { "enableResourceNameDnsARecord": { "type": "boolean", - "description": "Indicates whether to respond to DNS queries for instance hostnames with DNS A records.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Indicates whether to respond to DNS queries for instance hostnames with DNS A records.\n" }, "enableResourceNameDnsAaaaRecord": { "type": "boolean", - "description": "Indicates whether to respond to DNS queries for instance hostnames with DNS AAAA records.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Indicates whether to respond to DNS queries for instance hostnames with DNS AAAA records.\n" }, "hostnameType": { "type": "string", - "description": "Type of hostname for Amazon EC2 instances. For IPv4 only subnets, an instance DNS name must be based on the instance IPv4 address. For IPv6 native subnets, an instance DNS name must be based on the instance ID. For dual-stack subnets, you can specify whether DNS names use the instance IPv4 address or the instance ID. Valid values: `ip-name` and `resource-name`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Type of hostname for Amazon EC2 instances. For IPv4 only subnets, an instance DNS name must be based on the instance IPv4 address. For IPv6 native subnets, an instance DNS name must be based on the instance ID. For dual-stack subnets, you can specify whether DNS names use the instance IPv4 address or the instance ID. Valid values: `ip-name` and `resource-name`.\n" } }, "type": "object", @@ -60199,49 +37629,24 @@ "properties": { "deleteOnTermination": { "type": "boolean", - "description": "Whether the volume should be destroyed on instance termination. Defaults to `true`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Whether the volume should be destroyed on instance termination. Defaults to `true`.\n" }, "deviceName": { "type": "string", - "description": "Name of the device to mount.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the device to mount.\n" }, "encrypted": { "type": "boolean", "description": "Whether to enable volume encryption. Defaults to `false`. Must be configured to perform drift detection.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "iops": { "type": "integer", - "description": "Amount of provisioned [IOPS](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ebs-io-characteristics.html). Only valid for volume_type of `io1`, `io2` or `gp3`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Amount of provisioned [IOPS](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ebs-io-characteristics.html). Only valid for volume_type of `io1`, `io2` or `gp3`.\n" }, "kmsKeyId": { "type": "string", "description": "Amazon Resource Name (ARN) of the KMS Key to use when encrypting the volume. Must be configured to perform drift detection.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "tags": { @@ -60249,47 +37654,22 @@ "additionalProperties": { "type": "string" }, - "description": "Map of tags to assign to the device.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Map of tags to assign to the device.\n" }, "throughput": { "type": "integer", - "description": "Throughput to provision for a volume in mebibytes per second (MiB/s). This is only valid for `volume_type` of `gp3`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Throughput to provision for a volume in mebibytes per second (MiB/s). This is only valid for `volume_type` of `gp3`.\n" }, "volumeId": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "volumeSize": { "type": "integer", - "description": "Size of the volume in gibibytes (GiB).\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Size of the volume in gibibytes (GiB).\n" }, "volumeType": { "type": "string", - "description": "Type of volume. Valid values include `standard`, `gp2`, `gp3`, `io1`, `io2`, `sc1`, or `st1`. Defaults to `gp2`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Type of volume. Valid values include `standard`, `gp2`, `gp3`, `io1`, `io2`, `sc1`, or `st1`. Defaults to `gp2`.\n" } }, "type": "object", @@ -60325,21 +37705,11 @@ "properties": { "fromPort": { "type": "integer", - "description": "Starting port of the range\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Starting port of the range\n" }, "toPort": { "type": "integer", - "description": "Ending port of the range\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Ending port of the range\n" } }, "type": "object" @@ -60348,21 +37718,11 @@ "properties": { "fromPort": { "type": "integer", - "description": "Starting port of the range\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Starting port of the range\n" }, "toPort": { "type": "integer", - "description": "Ending port of the range\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Ending port of the range\n" } }, "type": "object" @@ -60371,21 +37731,11 @@ "properties": { "dnsName": { "type": "string", - "description": "The DNS name.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The DNS name.\n" }, "hostedZoneId": { "type": "string", - "description": "The ID of the private hosted zone.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The ID of the private hosted zone.\n" } }, "type": "object", @@ -60402,12 +37752,7 @@ "properties": { "dnsRecordIpType": { "type": "string", - "description": "The DNS records created for the endpoint. Valid values are `ipv4`, `dualstack`, `service-defined`, and `ipv6`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The DNS records created for the endpoint. Valid values are `ipv4`, `dualstack`, `service-defined`, and `ipv6`.\n" } }, "type": "object" @@ -60416,39 +37761,19 @@ "properties": { "name": { "type": "string", - "description": "Name of the record subdomain the service provider needs to create.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the record subdomain the service provider needs to create.\n" }, "state": { "type": "string", - "description": "Verification state of the VPC endpoint service. Consumers of the endpoint service can use the private name only when the state is `verified`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Verification state of the VPC endpoint service. Consumers of the endpoint service can use the private name only when the state is `verified`.\n" }, "type": { "type": "string", - "description": "Endpoint service verification type, for example `TXT`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Endpoint service verification type, for example `TXT`.\n" }, "value": { "type": "string", - "description": "Value the service provider adds to the private DNS name domain record before verification.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Value the service provider adds to the private DNS name domain record before verification.\n" } }, "type": "object", @@ -60467,12 +37792,7 @@ "properties": { "regionName": { "type": "string", - "description": "The name of the Region you want to add to the IPAM.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The name of the Region you want to add to the IPAM.\n" } }, "type": "object", @@ -60485,21 +37805,11 @@ "message": { "type": "string", "description": "The plain-text authorization message for the prefix and account.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "signature": { "type": "string", "description": "The signed authorization message for the prefix and account.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true } }, @@ -60509,12 +37819,7 @@ "properties": { "regionName": { "type": "string", - "description": "The name of the Region you want to add to the IPAM.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The name of the Region you want to add to the IPAM.\n" } }, "type": "object", @@ -60527,31 +37832,16 @@ "allowClassicLinkToRemoteVpc": { "type": "boolean", "description": "Allow a local linked EC2-Classic instance to communicate\nwith instances in a peer VPC. This enables an outbound communication from the local ClassicLink connection\nto the remote VPC.\n", - "deprecationMessage": "With the retirement of EC2-Classic the allow_classic_link_to_remote_vpc attribute has been deprecated and will be removed in a future version.", - "language": { - "python": { - "mapCase": false - } - } + "deprecationMessage": "With the retirement of EC2-Classic the allow_classic_link_to_remote_vpc attribute has been deprecated and will be removed in a future version." }, "allowRemoteVpcDnsResolution": { "type": "boolean", - "description": "Allow a local VPC to resolve public DNS hostnames to\nprivate IP addresses when queried from instances in the peer VPC.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Allow a local VPC to resolve public DNS hostnames to\nprivate IP addresses when queried from instances in the peer VPC.\n" }, "allowVpcToRemoteClassicLink": { "type": "boolean", "description": "Allow a local VPC to communicate with a linked EC2-Classic\ninstance in a peer VPC. This enables an outbound communication from the local VPC to the remote ClassicLink\nconnection.\n", - "deprecationMessage": "With the retirement of EC2-Classic the allow_vpc_to_remote_classic_link attribute has been deprecated and will be removed in a future version.", - "language": { - "python": { - "mapCase": false - } - } + "deprecationMessage": "With the retirement of EC2-Classic the allow_vpc_to_remote_classic_link attribute has been deprecated and will be removed in a future version." } }, "type": "object" @@ -60561,31 +37851,16 @@ "allowClassicLinkToRemoteVpc": { "type": "boolean", "description": "Indicates whether a local ClassicLink connection can communicate\nwith the peer VPC over the VPC Peering Connection.\n", - "deprecationMessage": "With the retirement of EC2-Classic the allow_classic_link_to_remote_vpc attribute has been deprecated and will be removed in a future version.", - "language": { - "python": { - "mapCase": false - } - } + "deprecationMessage": "With the retirement of EC2-Classic the allow_classic_link_to_remote_vpc attribute has been deprecated and will be removed in a future version." }, "allowRemoteVpcDnsResolution": { "type": "boolean", - "description": "Indicates whether a local VPC can resolve public DNS hostnames to\nprivate IP addresses when queried from instances in a peer VPC.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Indicates whether a local VPC can resolve public DNS hostnames to\nprivate IP addresses when queried from instances in a peer VPC.\n" }, "allowVpcToRemoteClassicLink": { "type": "boolean", "description": "Indicates whether a local VPC can communicate with a ClassicLink\nconnection in the peer VPC over the VPC Peering Connection.\n", - "deprecationMessage": "With the retirement of EC2-Classic the allow_vpc_to_remote_classic_link attribute has been deprecated and will be removed in a future version.", - "language": { - "python": { - "mapCase": false - } - } + "deprecationMessage": "With the retirement of EC2-Classic the allow_vpc_to_remote_classic_link attribute has been deprecated and will be removed in a future version." } }, "type": "object" @@ -60595,31 +37870,16 @@ "allowClassicLinkToRemoteVpc": { "type": "boolean", "description": "Indicates whether a local ClassicLink connection can communicate\nwith the peer VPC over the VPC Peering Connection.\n", - "deprecationMessage": "With the retirement of EC2-Classic the allow_classic_link_to_remote_vpc attribute has been deprecated and will be removed in a future version.", - "language": { - "python": { - "mapCase": false - } - } + "deprecationMessage": "With the retirement of EC2-Classic the allow_classic_link_to_remote_vpc attribute has been deprecated and will be removed in a future version." }, "allowRemoteVpcDnsResolution": { "type": "boolean", - "description": "Indicates whether a local VPC can resolve public DNS hostnames to\nprivate IP addresses when queried from instances in a peer VPC.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Indicates whether a local VPC can resolve public DNS hostnames to\nprivate IP addresses when queried from instances in a peer VPC.\n" }, "allowVpcToRemoteClassicLink": { "type": "boolean", "description": "Indicates whether a local VPC can communicate with a ClassicLink\nconnection in the peer VPC over the VPC Peering Connection.\n", - "deprecationMessage": "With the retirement of EC2-Classic the allow_vpc_to_remote_classic_link attribute has been deprecated and will be removed in a future version.", - "language": { - "python": { - "mapCase": false - } - } + "deprecationMessage": "With the retirement of EC2-Classic the allow_vpc_to_remote_classic_link attribute has been deprecated and will be removed in a future version." } }, "type": "object" @@ -60629,31 +37889,16 @@ "allowClassicLinkToRemoteVpc": { "type": "boolean", "description": "Allow a local linked EC2-Classic instance to communicate\nwith instances in a peer VPC. This enables an outbound communication from the local ClassicLink connection\nto the remote VPC.\n", - "deprecationMessage": "With the retirement of EC2-Classic the allow_classic_link_to_remote_vpc attribute has been deprecated and will be removed in a future version.", - "language": { - "python": { - "mapCase": false - } - } + "deprecationMessage": "With the retirement of EC2-Classic the allow_classic_link_to_remote_vpc attribute has been deprecated and will be removed in a future version." }, "allowRemoteVpcDnsResolution": { "type": "boolean", - "description": "Allow a local VPC to resolve public DNS hostnames to\nprivate IP addresses when queried from instances in the peer VPC.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Allow a local VPC to resolve public DNS hostnames to\nprivate IP addresses when queried from instances in the peer VPC.\n" }, "allowVpcToRemoteClassicLink": { "type": "boolean", "description": "Allow a local VPC to communicate with a linked EC2-Classic\ninstance in a peer VPC. This enables an outbound communication from the local VPC to the remote ClassicLink\nconnection.\n", - "deprecationMessage": "With the retirement of EC2-Classic the allow_vpc_to_remote_classic_link attribute has been deprecated and will be removed in a future version.", - "language": { - "python": { - "mapCase": false - } - } + "deprecationMessage": "With the retirement of EC2-Classic the allow_vpc_to_remote_classic_link attribute has been deprecated and will be removed in a future version." } }, "type": "object" @@ -60662,30 +37907,15 @@ "properties": { "destinationCidrBlock": { "type": "string", - "description": "The CIDR block associated with the local subnet of the customer data center.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The CIDR block associated with the local subnet of the customer data center.\n" }, "source": { "type": "string", - "description": "Indicates how the routes were provided.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Indicates how the routes were provided.\n" }, "state": { "type": "string", - "description": "The current state of the static route.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The current state of the static route.\n" } }, "type": "object", @@ -60703,12 +37933,7 @@ "properties": { "cloudwatchLogOptions": { "$ref": "#/types/aws:ec2/VpnConnectionTunnel1LogOptionsCloudwatchLogOptions:VpnConnectionTunnel1LogOptionsCloudwatchLogOptions", - "description": "Options for sending VPN tunnel logs to CloudWatch. See CloudWatch Log Options below for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Options for sending VPN tunnel logs to CloudWatch. See CloudWatch Log Options below for more details.\n" } }, "type": "object", @@ -60724,30 +37949,15 @@ "properties": { "logEnabled": { "type": "boolean", - "description": "Enable or disable VPN tunnel logging feature. The default is `false`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Enable or disable VPN tunnel logging feature. The default is `false`.\n" }, "logGroupArn": { "type": "string", - "description": "The Amazon Resource Name (ARN) of the CloudWatch log group to send logs to.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The Amazon Resource Name (ARN) of the CloudWatch log group to send logs to.\n" }, "logOutputFormat": { "type": "string", - "description": "Set log format. Default format is json. Possible values are: `json` and `text`. The default is `json`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Set log format. Default format is json. Possible values are: `json` and `text`. The default is `json`.\n" } }, "type": "object" @@ -60756,12 +37966,7 @@ "properties": { "cloudwatchLogOptions": { "$ref": "#/types/aws:ec2/VpnConnectionTunnel2LogOptionsCloudwatchLogOptions:VpnConnectionTunnel2LogOptionsCloudwatchLogOptions", - "description": "Options for sending VPN tunnel logs to CloudWatch. See CloudWatch Log Options below for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Options for sending VPN tunnel logs to CloudWatch. See CloudWatch Log Options below for more details.\n" } }, "type": "object", @@ -60777,30 +37982,15 @@ "properties": { "logEnabled": { "type": "boolean", - "description": "Enable or disable VPN tunnel logging feature. The default is `false`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Enable or disable VPN tunnel logging feature. The default is `false`.\n" }, "logGroupArn": { "type": "string", - "description": "The Amazon Resource Name (ARN) of the CloudWatch log group to send logs to.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The Amazon Resource Name (ARN) of the CloudWatch log group to send logs to.\n" }, "logOutputFormat": { "type": "string", - "description": "Set log format. Default format is json. Possible values are: `json` and `text`. The default is `json`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Set log format. Default format is json. Possible values are: `json` and `text`. The default is `json`.\n" } }, "type": "object" @@ -60809,57 +37999,27 @@ "properties": { "acceptedRouteCount": { "type": "integer", - "description": "The number of accepted routes.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The number of accepted routes.\n" }, "certificateArn": { "type": "string", - "description": "The Amazon Resource Name (ARN) of the VPN tunnel endpoint certificate.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The Amazon Resource Name (ARN) of the VPN tunnel endpoint certificate.\n" }, "lastStatusChange": { "type": "string", - "description": "The date and time of the last change in status.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The date and time of the last change in status.\n" }, "outsideIpAddress": { "type": "string", - "description": "The Internet-routable IP address of the virtual private gateway's outside interface.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The Internet-routable IP address of the virtual private gateway's outside interface.\n" }, "status": { "type": "string", - "description": "The status of the VPN tunnel.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The status of the VPN tunnel.\n" }, "statusMessage": { "type": "string", - "description": "If an error occurs, a description of the error.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "If an error occurs, a description of the error.\n" } }, "type": "object", @@ -60880,42 +38040,22 @@ "properties": { "deviceName": { "type": "string", - "description": "Physical name of the device.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Physical name of the device.\n" }, "ebs": { "type": "object", "additionalProperties": { "type": "string" }, - "description": "Map containing EBS information, if the device is EBS based. Unlike most object attributes, these are accessed directly (e.g., `ebs.volume_size` or `ebs[\"volume_size\"]`) rather than accessed through the first element of a list (e.g., `ebs[0].volume_size`).\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Map containing EBS information, if the device is EBS based. Unlike most object attributes, these are accessed directly (e.g., `ebs.volume_size` or `ebs[\"volume_size\"]`) rather than accessed through the first element of a list (e.g., `ebs[0].volume_size`).\n" }, "noDevice": { "type": "string", - "description": "Suppresses the specified device included in the block device mapping of the AMI.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Suppresses the specified device included in the block device mapping of the AMI.\n" }, "virtualName": { "type": "string", - "description": "Virtual device name (for instance stores).\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Virtual device name (for instance stores).\n" } }, "type": "object", @@ -60935,22 +38075,12 @@ "properties": { "name": { "type": "string", - "description": "Name of the AMI that was provided during image creation.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the AMI that was provided during image creation.\n" }, "values": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -60963,22 +38093,12 @@ "aws:ec2/getAmiIdsFilter:getAmiIdsFilter": { "properties": { "name": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "values": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -60991,20 +38111,10 @@ "aws:ec2/getAmiProductCode:getAmiProductCode": { "properties": { "productCodeId": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "productCodeType": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" } }, "type": "object", @@ -61022,24 +38132,14 @@ "properties": { "name": { "type": "string", - "description": "Name of the field to filter by, as defined by\n[the underlying AWS API](https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DescribeCoipPools.html).\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the field to filter by, as defined by\n[the underlying AWS API](https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DescribeCoipPools.html).\n" }, "values": { "type": "array", "items": { "type": "string" }, - "description": "Set of values that are accepted for the given field.\nA COIP Pool will be selected if any one of the given values matches.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Set of values that are accepted for the given field.\nA COIP Pool will be selected if any one of the given values matches.\n" } }, "type": "object", @@ -61052,24 +38152,14 @@ "properties": { "name": { "type": "string", - "description": "Name of the field to filter by, as defined by\n[the underlying AWS API](https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DescribeCoipPools.html).\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the field to filter by, as defined by\n[the underlying AWS API](https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DescribeCoipPools.html).\n" }, "values": { "type": "array", "items": { "type": "string" }, - "description": "Set of values that are accepted for the given field.\nA COIP Pool will be selected if any one of the given values matches.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Set of values that are accepted for the given field.\nA COIP Pool will be selected if any one of the given values matches.\n" } }, "type": "object", @@ -61081,22 +38171,12 @@ "aws:ec2/getCustomerGatewayFilter:getCustomerGatewayFilter": { "properties": { "name": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "values": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -61110,24 +38190,14 @@ "properties": { "name": { "type": "string", - "description": "Name of the field to filter by, as defined by [the underlying AWS API](https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DescribeHosts.html).\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the field to filter by, as defined by [the underlying AWS API](https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DescribeHosts.html).\n" }, "values": { "type": "array", "items": { "type": "string" }, - "description": "Set of values that are accepted for the given field. A host will be selected if any one of the given values matches.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Set of values that are accepted for the given field. A host will be selected if any one of the given values matches.\n" } }, "type": "object", @@ -61140,24 +38210,14 @@ "properties": { "name": { "type": "string", - "description": "Name of the field to filter by, as defined by\n[the underlying AWS API](https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DescribeAddresses.html).\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the field to filter by, as defined by\n[the underlying AWS API](https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DescribeAddresses.html).\n" }, "values": { "type": "array", "items": { "type": "string" }, - "description": "Set of values that are accepted for the given field. An Elastic IP will be selected if any one of the given values matches.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Set of values that are accepted for the given field. An Elastic IP will be selected if any one of the given values matches.\n" } }, "type": "object", @@ -61169,22 +38229,12 @@ "aws:ec2/getElasticIpFilter:getElasticIpFilter": { "properties": { "name": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "values": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -61197,12 +38247,7 @@ "aws:ec2/getInstanceCreditSpecification:getInstanceCreditSpecification": { "properties": { "cpuCredits": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" } }, "type": "object", @@ -61219,103 +38264,48 @@ "properties": { "deleteOnTermination": { "type": "boolean", - "description": "If the root block device will be deleted on termination.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "If the root block device will be deleted on termination.\n" }, "deviceName": { "type": "string", - "description": "Physical name of the device.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Physical name of the device.\n" }, "encrypted": { "type": "boolean", - "description": "If the EBS volume is encrypted.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "If the EBS volume is encrypted.\n" }, "iops": { "type": "integer", - "description": "`0` If the volume is not a provisioned IOPS image, otherwise the supported IOPS count.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "`0` If the volume is not a provisioned IOPS image, otherwise the supported IOPS count.\n" }, "kmsKeyId": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "snapshotId": { "type": "string", - "description": "ID of the snapshot.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "ID of the snapshot.\n" }, "tags": { "type": "object", "additionalProperties": { "type": "string" }, - "description": "Map of tags assigned to the Instance.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Map of tags assigned to the Instance.\n" }, "throughput": { "type": "integer", - "description": "Throughput of the volume, in MiB/s.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Throughput of the volume, in MiB/s.\n" }, "volumeId": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "volumeSize": { "type": "integer", - "description": "Size of the volume, in GiB.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Size of the volume, in GiB.\n" }, "volumeType": { "type": "string", - "description": "Type of the volume.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Type of the volume.\n" } }, "type": "object", @@ -61342,12 +38332,7 @@ "properties": { "enabled": { "type": "boolean", - "description": "Whether Nitro Enclaves are enabled.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Whether Nitro Enclaves are enabled.\n" } }, "type": "object", @@ -61364,30 +38349,15 @@ "properties": { "deviceName": { "type": "string", - "description": "Physical name of the device.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Physical name of the device.\n" }, "noDevice": { "type": "boolean", - "description": "Whether the specified device included in the device mapping was suppressed or not (Boolean).\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Whether the specified device included in the device mapping was suppressed or not (Boolean).\n" }, "virtualName": { "type": "string", - "description": "Virtual device name.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Virtual device name.\n" } }, "type": "object", @@ -61403,22 +38373,12 @@ "aws:ec2/getInstanceFilter:getInstanceFilter": { "properties": { "name": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "values": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -61432,12 +38392,7 @@ "properties": { "autoRecovery": { "type": "string", - "description": "Automatic recovery behavior of the instance.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Automatic recovery behavior of the instance.\n" } }, "type": "object", @@ -61454,39 +38409,19 @@ "properties": { "httpEndpoint": { "type": "string", - "description": "State of the metadata service: `enabled`, `disabled`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "State of the metadata service: `enabled`, `disabled`.\n" }, "httpPutResponseHopLimit": { "type": "integer", - "description": "Desired HTTP PUT response hop limit for instance metadata requests.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Desired HTTP PUT response hop limit for instance metadata requests.\n" }, "httpTokens": { "type": "string", - "description": "If session tokens are required: `optional`, `required`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "If session tokens are required: `optional`, `required`.\n" }, "instanceMetadataTags": { "type": "string", - "description": "If access to instance tags is allowed from the metadata service: `enabled`, `disabled`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "If access to instance tags is allowed from the metadata service: `enabled`, `disabled`.\n" } }, "type": "object", @@ -61506,30 +38441,15 @@ "properties": { "enableResourceNameDnsARecord": { "type": "boolean", - "description": "Indicates whether to respond to DNS queries for instance hostnames with DNS A records.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Indicates whether to respond to DNS queries for instance hostnames with DNS A records.\n" }, "enableResourceNameDnsAaaaRecord": { "type": "boolean", - "description": "Indicates whether to respond to DNS queries for instance hostnames with DNS AAAA records.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Indicates whether to respond to DNS queries for instance hostnames with DNS AAAA records.\n" }, "hostnameType": { "type": "string", - "description": "Type of hostname for EC2 instances.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Type of hostname for EC2 instances.\n" } }, "type": "object", @@ -61548,94 +38468,44 @@ "properties": { "deleteOnTermination": { "type": "boolean", - "description": "If the root block device will be deleted on termination.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "If the root block device will be deleted on termination.\n" }, "deviceName": { "type": "string", - "description": "Physical name of the device.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Physical name of the device.\n" }, "encrypted": { "type": "boolean", - "description": "If the EBS volume is encrypted.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "If the EBS volume is encrypted.\n" }, "iops": { "type": "integer", - "description": "`0` If the volume is not a provisioned IOPS image, otherwise the supported IOPS count.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "`0` If the volume is not a provisioned IOPS image, otherwise the supported IOPS count.\n" }, "kmsKeyId": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "tags": { "type": "object", "additionalProperties": { "type": "string" }, - "description": "Map of tags assigned to the Instance.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Map of tags assigned to the Instance.\n" }, "throughput": { "type": "integer", - "description": "Throughput of the volume, in MiB/s.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Throughput of the volume, in MiB/s.\n" }, "volumeId": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "volumeSize": { "type": "integer", - "description": "Size of the volume, in GiB.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Size of the volume, in GiB.\n" }, "volumeType": { "type": "string", - "description": "Type of the volume.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Type of the volume.\n" } }, "type": "object", @@ -61660,37 +38530,17 @@ "aws:ec2/getInstanceTypeFpga:getInstanceTypeFpga": { "properties": { "count": { - "type": "integer", - "language": { - "python": { - "mapCase": false - } - } + "type": "integer" }, "manufacturer": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "memorySize": { "type": "integer", - "description": "Size of the instance memory, in MiB.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Size of the instance memory, in MiB.\n" }, "name": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" } }, "type": "object", @@ -61709,37 +38559,17 @@ "aws:ec2/getInstanceTypeGpus:getInstanceTypeGpus": { "properties": { "count": { - "type": "integer", - "language": { - "python": { - "mapCase": false - } - } + "type": "integer" }, "manufacturer": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "memorySize": { "type": "integer", - "description": "Size of the instance memory, in MiB.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Size of the instance memory, in MiB.\n" }, "name": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" } }, "type": "object", @@ -61758,28 +38588,13 @@ "aws:ec2/getInstanceTypeInferenceAccelerator:getInstanceTypeInferenceAccelerator": { "properties": { "count": { - "type": "integer", - "language": { - "python": { - "mapCase": false - } - } + "type": "integer" }, "manufacturer": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "name": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" } }, "type": "object", @@ -61797,28 +38612,13 @@ "aws:ec2/getInstanceTypeInstanceDisk:getInstanceTypeInstanceDisk": { "properties": { "count": { - "type": "integer", - "language": { - "python": { - "mapCase": false - } - } + "type": "integer" }, "size": { - "type": "integer", - "language": { - "python": { - "mapCase": false - } - } + "type": "integer" }, "type": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" } }, "type": "object", @@ -61837,24 +38637,14 @@ "properties": { "name": { "type": "string", - "description": "Name of the filter. The `location` filter depends on the top-level `location_type` argument and if not specified, defaults to the current region.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the filter. The `location` filter depends on the top-level `location_type` argument and if not specified, defaults to the current region.\n" }, "values": { "type": "array", "items": { "type": "string" }, - "description": "List of one or more values for the filter.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "List of one or more values for the filter.\n" } }, "type": "object", @@ -61867,24 +38657,14 @@ "properties": { "name": { "type": "string", - "description": "Name of the filter. The `location` filter depends on the top-level `location_type` argument and if not specified, defaults to the current region.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the filter. The `location` filter depends on the top-level `location_type` argument and if not specified, defaults to the current region.\n" }, "values": { "type": "array", "items": { "type": "string" }, - "description": "List of one or more values for the filter.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "List of one or more values for the filter.\n" } }, "type": "object", @@ -61897,24 +38677,14 @@ "properties": { "name": { "type": "string", - "description": "Name of the filter.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the filter.\n" }, "values": { "type": "array", "items": { "type": "string" }, - "description": "List of one or more values for the filter.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "List of one or more values for the filter.\n" } }, "type": "object", @@ -61926,22 +38696,12 @@ "aws:ec2/getInstancesFilter:getInstancesFilter": { "properties": { "name": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "values": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -61955,21 +38715,11 @@ "properties": { "state": { "type": "string", - "description": "Current state of the attachment between the gateway and the VPC. Present only if a VPC is attached\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Current state of the attachment between the gateway and the VPC. Present only if a VPC is attached\n" }, "vpcId": { "type": "string", - "description": "ID of an attached VPC.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "ID of an attached VPC.\n" } }, "type": "object", @@ -61987,24 +38737,14 @@ "properties": { "name": { "type": "string", - "description": "Name of the field to filter by, as defined by\n[the underlying AWS API](https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DescribeInternetGateways.html).\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the field to filter by, as defined by\n[the underlying AWS API](https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DescribeInternetGateways.html).\n" }, "values": { "type": "array", "items": { "type": "string" }, - "description": "Set of values that are accepted for the given field.\nAn Internet Gateway will be selected if any one of the given values matches.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Set of values that are accepted for the given field.\nAn Internet Gateway will be selected if any one of the given values matches.\n" } }, "type": "object", @@ -62017,24 +38757,14 @@ "properties": { "name": { "type": "string", - "description": "Name of the filter field. Valid values can be found in the [EC2 DescribeKeyPairs API Reference](https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DescribeKeyPairs.html).\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the filter field. Valid values can be found in the [EC2 DescribeKeyPairs API Reference](https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DescribeKeyPairs.html).\n" }, "values": { "type": "array", "items": { "type": "string" }, - "description": "Set of values that are accepted for the given filter field. Results will be selected if any given value matches.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Set of values that are accepted for the given filter field. Results will be selected if any given value matches.\n" } }, "type": "object", @@ -62047,84 +38777,39 @@ "properties": { "deleteOnTermination": { "type": "boolean", - "description": "Whether the EBS Volume will be deleted on instance termination.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Whether the EBS Volume will be deleted on instance termination.\n" }, "deviceName": { "type": "string", - "description": "Name of the device.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the device.\n" }, "encrypted": { "type": "boolean", - "description": "Whether the volume is Encrypted.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Whether the volume is Encrypted.\n" }, "iops": { "type": "integer", - "description": "Provisioned IOPs of the volume.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Provisioned IOPs of the volume.\n" }, "noDevice": { "type": "boolean", - "description": "Whether the device in the block device mapping of the AMI is suppressed.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Whether the device in the block device mapping of the AMI is suppressed.\n" }, "snapshotId": { "type": "string", - "description": "Snapshot ID of the mount.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Snapshot ID of the mount.\n" }, "throughput": { "type": "integer", - "description": "Throughput of the volume.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Throughput of the volume.\n" }, "volumeSize": { "type": "integer", - "description": "Size of the volume.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Size of the volume.\n" }, "volumeType": { "type": "string", - "description": "Type of the volume.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Type of the volume.\n" } }, "type": "object", @@ -62149,21 +38834,11 @@ "properties": { "deviceName": { "type": "string", - "description": "Name of the device.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the device.\n" }, "virtualName": { "type": "string", - "description": "Virtual Name of the device.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Virtual Name of the device.\n" } }, "type": "object", @@ -62181,30 +38856,15 @@ "properties": { "httpEndpoint": { "type": "string", - "description": "State of the metadata service: `enabled`, `disabled`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "State of the metadata service: `enabled`, `disabled`.\n" }, "httpPutResponseHopLimit": { "type": "integer", - "description": "The desired HTTP PUT response hop limit for instance metadata requests.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The desired HTTP PUT response hop limit for instance metadata requests.\n" }, "httpTokens": { "type": "string", - "description": "If session tokens are required: `optional`, `required`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "If session tokens are required: `optional`, `required`.\n" } }, "type": "object", @@ -62223,57 +38883,27 @@ "properties": { "deleteOnTermination": { "type": "boolean", - "description": "Whether the EBS Volume will be deleted on instance termination.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Whether the EBS Volume will be deleted on instance termination.\n" }, "encrypted": { "type": "boolean", - "description": "Whether the volume is Encrypted.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Whether the volume is Encrypted.\n" }, "iops": { "type": "integer", - "description": "Provisioned IOPs of the volume.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Provisioned IOPs of the volume.\n" }, "throughput": { "type": "integer", - "description": "Throughput of the volume.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Throughput of the volume.\n" }, "volumeSize": { "type": "integer", - "description": "Size of the volume.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Size of the volume.\n" }, "volumeType": { "type": "string", - "description": "Type of the volume.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Type of the volume.\n" } }, "type": "object", @@ -62294,39 +38924,19 @@ "aws:ec2/getLaunchTemplateBlockDeviceMapping:getLaunchTemplateBlockDeviceMapping": { "properties": { "deviceName": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "ebs": { "type": "array", "items": { "$ref": "#/types/aws:ec2/getLaunchTemplateBlockDeviceMappingEb:getLaunchTemplateBlockDeviceMappingEb" - }, - "language": { - "python": { - "mapCase": false - } } }, "noDevice": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "virtualName": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" } }, "type": "object", @@ -62345,68 +38955,28 @@ "aws:ec2/getLaunchTemplateBlockDeviceMappingEb:getLaunchTemplateBlockDeviceMappingEb": { "properties": { "deleteOnTermination": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "encrypted": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "iops": { - "type": "integer", - "language": { - "python": { - "mapCase": false - } - } + "type": "integer" }, "kmsKeyId": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "snapshotId": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "throughput": { - "type": "integer", - "language": { - "python": { - "mapCase": false - } - } + "type": "integer" }, "volumeSize": { - "type": "integer", - "language": { - "python": { - "mapCase": false - } - } + "type": "integer" }, "volumeType": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" } }, "type": "object", @@ -62429,22 +38999,12 @@ "aws:ec2/getLaunchTemplateCapacityReservationSpecification:getLaunchTemplateCapacityReservationSpecification": { "properties": { "capacityReservationPreference": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "capacityReservationTargets": { "type": "array", "items": { "$ref": "#/types/aws:ec2/getLaunchTemplateCapacityReservationSpecificationCapacityReservationTarget:getLaunchTemplateCapacityReservationSpecificationCapacityReservationTarget" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -62462,20 +39022,10 @@ "aws:ec2/getLaunchTemplateCapacityReservationSpecificationCapacityReservationTarget:getLaunchTemplateCapacityReservationSpecificationCapacityReservationTarget": { "properties": { "capacityReservationId": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "capacityReservationResourceGroupArn": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" } }, "type": "object", @@ -62492,20 +39042,10 @@ "aws:ec2/getLaunchTemplateCpuOption:getLaunchTemplateCpuOption": { "properties": { "coreCount": { - "type": "integer", - "language": { - "python": { - "mapCase": false - } - } + "type": "integer" }, "threadsPerCore": { - "type": "integer", - "language": { - "python": { - "mapCase": false - } - } + "type": "integer" } }, "type": "object", @@ -62522,12 +39062,7 @@ "aws:ec2/getLaunchTemplateCreditSpecification:getLaunchTemplateCreditSpecification": { "properties": { "cpuCredits": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" } }, "type": "object", @@ -62543,12 +39078,7 @@ "aws:ec2/getLaunchTemplateElasticGpuSpecification:getLaunchTemplateElasticGpuSpecification": { "properties": { "type": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" } }, "type": "object", @@ -62564,12 +39094,7 @@ "aws:ec2/getLaunchTemplateElasticInferenceAccelerator:getLaunchTemplateElasticInferenceAccelerator": { "properties": { "type": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" } }, "type": "object", @@ -62585,12 +39110,7 @@ "aws:ec2/getLaunchTemplateEnclaveOption:getLaunchTemplateEnclaveOption": { "properties": { "enabled": { - "type": "boolean", - "language": { - "python": { - "mapCase": false - } - } + "type": "boolean" } }, "type": "object", @@ -62607,24 +39127,14 @@ "properties": { "name": { "type": "string", - "description": "Name of the filter field. Valid values can be found in the [EC2 DescribeLaunchTemplates API Reference](https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DescribeLaunchTemplates.html).\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the filter field. Valid values can be found in the [EC2 DescribeLaunchTemplates API Reference](https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DescribeLaunchTemplates.html).\n" }, "values": { "type": "array", "items": { "type": "string" }, - "description": "Set of values that are accepted for the given filter field. Results will be selected if any given value matches.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Set of values that are accepted for the given filter field. Results will be selected if any given value matches.\n" } }, "type": "object", @@ -62636,12 +39146,7 @@ "aws:ec2/getLaunchTemplateHibernationOption:getLaunchTemplateHibernationOption": { "properties": { "configured": { - "type": "boolean", - "language": { - "python": { - "mapCase": false - } - } + "type": "boolean" } }, "type": "object", @@ -62657,21 +39162,11 @@ "aws:ec2/getLaunchTemplateIamInstanceProfile:getLaunchTemplateIamInstanceProfile": { "properties": { "arn": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "name": { "type": "string", - "description": "Name of the launch template.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the launch template.\n" } }, "type": "object", @@ -62688,22 +39183,12 @@ "aws:ec2/getLaunchTemplateInstanceMarketOption:getLaunchTemplateInstanceMarketOption": { "properties": { "marketType": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "spotOptions": { "type": "array", "items": { "$ref": "#/types/aws:ec2/getLaunchTemplateInstanceMarketOptionSpotOption:getLaunchTemplateInstanceMarketOptionSpotOption" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -62721,44 +39206,19 @@ "aws:ec2/getLaunchTemplateInstanceMarketOptionSpotOption:getLaunchTemplateInstanceMarketOptionSpotOption": { "properties": { "blockDurationMinutes": { - "type": "integer", - "language": { - "python": { - "mapCase": false - } - } + "type": "integer" }, "instanceInterruptionBehavior": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "maxPrice": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "spotInstanceType": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "validUntil": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" } }, "type": "object", @@ -62781,235 +39241,120 @@ "type": "array", "items": { "$ref": "#/types/aws:ec2/getLaunchTemplateInstanceRequirementAcceleratorCount:getLaunchTemplateInstanceRequirementAcceleratorCount" - }, - "language": { - "python": { - "mapCase": false - } } }, "acceleratorManufacturers": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "acceleratorNames": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "acceleratorTotalMemoryMibs": { "type": "array", "items": { "$ref": "#/types/aws:ec2/getLaunchTemplateInstanceRequirementAcceleratorTotalMemoryMib:getLaunchTemplateInstanceRequirementAcceleratorTotalMemoryMib" - }, - "language": { - "python": { - "mapCase": false - } } }, "acceleratorTypes": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "allowedInstanceTypes": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "bareMetal": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "baselineEbsBandwidthMbps": { "type": "array", "items": { "$ref": "#/types/aws:ec2/getLaunchTemplateInstanceRequirementBaselineEbsBandwidthMbp:getLaunchTemplateInstanceRequirementBaselineEbsBandwidthMbp" - }, - "language": { - "python": { - "mapCase": false - } } }, "burstablePerformance": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "cpuManufacturers": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "excludedInstanceTypes": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "instanceGenerations": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "localStorage": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "localStorageTypes": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "memoryGibPerVcpus": { "type": "array", "items": { "$ref": "#/types/aws:ec2/getLaunchTemplateInstanceRequirementMemoryGibPerVcpus:getLaunchTemplateInstanceRequirementMemoryGibPerVcpus" - }, - "language": { - "python": { - "mapCase": false - } } }, "memoryMibs": { "type": "array", "items": { "$ref": "#/types/aws:ec2/getLaunchTemplateInstanceRequirementMemoryMib:getLaunchTemplateInstanceRequirementMemoryMib" - }, - "language": { - "python": { - "mapCase": false - } } }, "networkBandwidthGbps": { "type": "array", "items": { "$ref": "#/types/aws:ec2/getLaunchTemplateInstanceRequirementNetworkBandwidthGbp:getLaunchTemplateInstanceRequirementNetworkBandwidthGbp" - }, - "language": { - "python": { - "mapCase": false - } } }, "networkInterfaceCounts": { "type": "array", "items": { "$ref": "#/types/aws:ec2/getLaunchTemplateInstanceRequirementNetworkInterfaceCount:getLaunchTemplateInstanceRequirementNetworkInterfaceCount" - }, - "language": { - "python": { - "mapCase": false - } } }, "onDemandMaxPricePercentageOverLowestPrice": { - "type": "integer", - "language": { - "python": { - "mapCase": false - } - } + "type": "integer" }, "requireHibernateSupport": { - "type": "boolean", - "language": { - "python": { - "mapCase": false - } - } + "type": "boolean" }, "spotMaxPricePercentageOverLowestPrice": { - "type": "integer", - "language": { - "python": { - "mapCase": false - } - } + "type": "integer" }, "totalLocalStorageGbs": { "type": "array", "items": { "$ref": "#/types/aws:ec2/getLaunchTemplateInstanceRequirementTotalLocalStorageGb:getLaunchTemplateInstanceRequirementTotalLocalStorageGb" - }, - "language": { - "python": { - "mapCase": false - } } }, "vcpuCounts": { "type": "array", "items": { "$ref": "#/types/aws:ec2/getLaunchTemplateInstanceRequirementVcpuCount:getLaunchTemplateInstanceRequirementVcpuCount" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -63048,20 +39393,10 @@ "aws:ec2/getLaunchTemplateInstanceRequirementAcceleratorCount:getLaunchTemplateInstanceRequirementAcceleratorCount": { "properties": { "max": { - "type": "integer", - "language": { - "python": { - "mapCase": false - } - } + "type": "integer" }, "min": { - "type": "integer", - "language": { - "python": { - "mapCase": false - } - } + "type": "integer" } }, "type": "object", @@ -63078,20 +39413,10 @@ "aws:ec2/getLaunchTemplateInstanceRequirementAcceleratorTotalMemoryMib:getLaunchTemplateInstanceRequirementAcceleratorTotalMemoryMib": { "properties": { "max": { - "type": "integer", - "language": { - "python": { - "mapCase": false - } - } + "type": "integer" }, "min": { - "type": "integer", - "language": { - "python": { - "mapCase": false - } - } + "type": "integer" } }, "type": "object", @@ -63108,20 +39433,10 @@ "aws:ec2/getLaunchTemplateInstanceRequirementBaselineEbsBandwidthMbp:getLaunchTemplateInstanceRequirementBaselineEbsBandwidthMbp": { "properties": { "max": { - "type": "integer", - "language": { - "python": { - "mapCase": false - } - } + "type": "integer" }, "min": { - "type": "integer", - "language": { - "python": { - "mapCase": false - } - } + "type": "integer" } }, "type": "object", @@ -63138,20 +39453,10 @@ "aws:ec2/getLaunchTemplateInstanceRequirementMemoryGibPerVcpus:getLaunchTemplateInstanceRequirementMemoryGibPerVcpus": { "properties": { "max": { - "type": "number", - "language": { - "python": { - "mapCase": false - } - } + "type": "number" }, "min": { - "type": "number", - "language": { - "python": { - "mapCase": false - } - } + "type": "number" } }, "type": "object", @@ -63168,20 +39473,10 @@ "aws:ec2/getLaunchTemplateInstanceRequirementMemoryMib:getLaunchTemplateInstanceRequirementMemoryMib": { "properties": { "max": { - "type": "integer", - "language": { - "python": { - "mapCase": false - } - } + "type": "integer" }, "min": { - "type": "integer", - "language": { - "python": { - "mapCase": false - } - } + "type": "integer" } }, "type": "object", @@ -63198,20 +39493,10 @@ "aws:ec2/getLaunchTemplateInstanceRequirementNetworkBandwidthGbp:getLaunchTemplateInstanceRequirementNetworkBandwidthGbp": { "properties": { "max": { - "type": "number", - "language": { - "python": { - "mapCase": false - } - } + "type": "number" }, "min": { - "type": "number", - "language": { - "python": { - "mapCase": false - } - } + "type": "number" } }, "type": "object", @@ -63228,20 +39513,10 @@ "aws:ec2/getLaunchTemplateInstanceRequirementNetworkInterfaceCount:getLaunchTemplateInstanceRequirementNetworkInterfaceCount": { "properties": { "max": { - "type": "integer", - "language": { - "python": { - "mapCase": false - } - } + "type": "integer" }, "min": { - "type": "integer", - "language": { - "python": { - "mapCase": false - } - } + "type": "integer" } }, "type": "object", @@ -63258,20 +39533,10 @@ "aws:ec2/getLaunchTemplateInstanceRequirementTotalLocalStorageGb:getLaunchTemplateInstanceRequirementTotalLocalStorageGb": { "properties": { "max": { - "type": "number", - "language": { - "python": { - "mapCase": false - } - } + "type": "number" }, "min": { - "type": "number", - "language": { - "python": { - "mapCase": false - } - } + "type": "number" } }, "type": "object", @@ -63288,20 +39553,10 @@ "aws:ec2/getLaunchTemplateInstanceRequirementVcpuCount:getLaunchTemplateInstanceRequirementVcpuCount": { "properties": { "max": { - "type": "integer", - "language": { - "python": { - "mapCase": false - } - } + "type": "integer" }, "min": { - "type": "integer", - "language": { - "python": { - "mapCase": false - } - } + "type": "integer" } }, "type": "object", @@ -63318,12 +39573,7 @@ "aws:ec2/getLaunchTemplateLicenseSpecification:getLaunchTemplateLicenseSpecification": { "properties": { "licenseConfigurationArn": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" } }, "type": "object", @@ -63339,12 +39589,7 @@ "aws:ec2/getLaunchTemplateMaintenanceOption:getLaunchTemplateMaintenanceOption": { "properties": { "autoRecovery": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" } }, "type": "object", @@ -63360,44 +39605,19 @@ "aws:ec2/getLaunchTemplateMetadataOption:getLaunchTemplateMetadataOption": { "properties": { "httpEndpoint": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "httpProtocolIpv6": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "httpPutResponseHopLimit": { - "type": "integer", - "language": { - "python": { - "mapCase": false - } - } + "type": "integer" }, "httpTokens": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "instanceMetadataTags": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" } }, "type": "object", @@ -63417,12 +39637,7 @@ "aws:ec2/getLaunchTemplateMonitoring:getLaunchTemplateMonitoring": { "properties": { "enabled": { - "type": "boolean", - "language": { - "python": { - "mapCase": false - } - } + "type": "boolean" } }, "type": "object", @@ -63438,171 +39653,76 @@ "aws:ec2/getLaunchTemplateNetworkInterface:getLaunchTemplateNetworkInterface": { "properties": { "associateCarrierIpAddress": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "associatePublicIpAddress": { - "type": "boolean", - "language": { - "python": { - "mapCase": false - } - } + "type": "boolean" }, "deleteOnTermination": { - "type": "boolean", - "language": { - "python": { - "mapCase": false - } - } + "type": "boolean" }, "description": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "deviceIndex": { - "type": "integer", - "language": { - "python": { - "mapCase": false - } - } + "type": "integer" }, "interfaceType": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "ipv4AddressCount": { - "type": "integer", - "language": { - "python": { - "mapCase": false - } - } + "type": "integer" }, "ipv4Addresses": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "ipv4PrefixCount": { - "type": "integer", - "language": { - "python": { - "mapCase": false - } - } + "type": "integer" }, "ipv4Prefixes": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "ipv6AddressCount": { - "type": "integer", - "language": { - "python": { - "mapCase": false - } - } + "type": "integer" }, "ipv6Addresses": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "ipv6PrefixCount": { - "type": "integer", - "language": { - "python": { - "mapCase": false - } - } + "type": "integer" }, "ipv6Prefixes": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "networkCardIndex": { - "type": "integer", - "language": { - "python": { - "mapCase": false - } - } + "type": "integer" }, "networkInterfaceId": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "privateIpAddress": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "securityGroups": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "subnetId": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" } }, "type": "object", @@ -63634,68 +39754,28 @@ "aws:ec2/getLaunchTemplatePlacement:getLaunchTemplatePlacement": { "properties": { "affinity": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "availabilityZone": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "groupName": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "hostId": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "hostResourceGroupArn": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "partitionNumber": { - "type": "integer", - "language": { - "python": { - "mapCase": false - } - } + "type": "integer" }, "spreadDomain": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "tenancy": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" } }, "type": "object", @@ -63718,28 +39798,13 @@ "aws:ec2/getLaunchTemplatePrivateDnsNameOption:getLaunchTemplatePrivateDnsNameOption": { "properties": { "enableResourceNameDnsARecord": { - "type": "boolean", - "language": { - "python": { - "mapCase": false - } - } + "type": "boolean" }, "enableResourceNameDnsAaaaRecord": { - "type": "boolean", - "language": { - "python": { - "mapCase": false - } - } + "type": "boolean" }, "hostnameType": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" } }, "type": "object", @@ -63757,24 +39822,14 @@ "aws:ec2/getLaunchTemplateTagSpecification:getLaunchTemplateTagSpecification": { "properties": { "resourceType": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "tags": { "type": "object", "additionalProperties": { "type": "string" }, - "description": "Map of tags, each pair of which must exactly match a pair on the desired Launch Template.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Map of tags, each pair of which must exactly match a pair on the desired Launch Template.\n" } }, "type": "object", @@ -63792,24 +39847,14 @@ "properties": { "name": { "type": "string", - "description": "Name of the field to filter by, as defined by\n[the underlying AWS API](https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DescribeLocalGateways.html).\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the field to filter by, as defined by\n[the underlying AWS API](https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DescribeLocalGateways.html).\n" }, "values": { "type": "array", "items": { "type": "string" }, - "description": "Set of values that are accepted for the given field.\nA Local Gateway will be selected if any one of the given values matches.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Set of values that are accepted for the given field.\nA Local Gateway will be selected if any one of the given values matches.\n" } }, "type": "object", @@ -63822,24 +39867,14 @@ "properties": { "name": { "type": "string", - "description": "Name of the field to filter by, as defined by\n[the underlying AWS API](https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DescribeLocalGatewayRouteTables.html).\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the field to filter by, as defined by\n[the underlying AWS API](https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DescribeLocalGatewayRouteTables.html).\n" }, "values": { "type": "array", "items": { "type": "string" }, - "description": "Set of values that are accepted for the given field.\nA local gateway route table will be selected if any one of the given values matches.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Set of values that are accepted for the given field.\nA local gateway route table will be selected if any one of the given values matches.\n" } }, "type": "object", @@ -63852,24 +39887,14 @@ "properties": { "name": { "type": "string", - "description": "Name of the field to filter by, as defined by\n[the underlying AWS API](https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DescribeLocalGatewayRouteTables.html).\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the field to filter by, as defined by\n[the underlying AWS API](https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DescribeLocalGatewayRouteTables.html).\n" }, "values": { "type": "array", "items": { "type": "string" }, - "description": "Set of values that are accepted for the given field.\nA Local Gateway Route Table will be selected if any one of the given values matches.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Set of values that are accepted for the given field.\nA Local Gateway Route Table will be selected if any one of the given values matches.\n" } }, "type": "object", @@ -63882,24 +39907,14 @@ "properties": { "name": { "type": "string", - "description": "Name of the filter.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the filter.\n" }, "values": { "type": "array", "items": { "type": "string" }, - "description": "List of one or more values for the filter.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "List of one or more values for the filter.\n" } }, "type": "object", @@ -63912,24 +39927,14 @@ "properties": { "name": { "type": "string", - "description": "Name of the filter.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the filter.\n" }, "values": { "type": "array", "items": { "type": "string" }, - "description": "List of one or more values for the filter.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "List of one or more values for the filter.\n" } }, "type": "object", @@ -63942,24 +39947,14 @@ "properties": { "name": { "type": "string", - "description": "Name of the filter.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the filter.\n" }, "values": { "type": "array", "items": { "type": "string" }, - "description": "List of one or more values for the filter.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "List of one or more values for the filter.\n" } }, "type": "object", @@ -63972,24 +39967,14 @@ "properties": { "name": { "type": "string", - "description": "Name of the field to filter by, as defined by\n[the underlying AWS API](https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DescribeLocalGateways.html).\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the field to filter by, as defined by\n[the underlying AWS API](https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DescribeLocalGateways.html).\n" }, "values": { "type": "array", "items": { "type": "string" }, - "description": "Set of values that are accepted for the given field.\nA Local Gateway will be selected if any one of the given values matches.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Set of values that are accepted for the given field.\nA Local Gateway will be selected if any one of the given values matches.\n" } }, "type": "object", @@ -64001,20 +39986,10 @@ "aws:ec2/getManagedPrefixListEntry:getManagedPrefixListEntry": { "properties": { "cidr": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "description": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" } }, "type": "object", @@ -64032,24 +40007,14 @@ "properties": { "name": { "type": "string", - "description": "Name of the filter field. Valid values can be found in the EC2 [DescribeManagedPrefixLists](https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DescribeManagedPrefixLists.html) API Reference.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the filter field. Valid values can be found in the EC2 [DescribeManagedPrefixLists](https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DescribeManagedPrefixLists.html) API Reference.\n" }, "values": { "type": "array", "items": { "type": "string" }, - "description": "Set of values that are accepted for the given filter field. Results will be selected if any given value matches.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Set of values that are accepted for the given filter field. Results will be selected if any given value matches.\n" } }, "type": "object", @@ -64062,24 +40027,14 @@ "properties": { "name": { "type": "string", - "description": "Name of the field to filter by, as defined by\n[the underlying AWS API](https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DescribeManagedPrefixLists.html).\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the field to filter by, as defined by\n[the underlying AWS API](https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DescribeManagedPrefixLists.html).\n" }, "values": { "type": "array", "items": { "type": "string" }, - "description": "Set of values that are accepted for the given field.\nA managed prefix list will be selected if any one of the given values matches.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Set of values that are accepted for the given field.\nA managed prefix list will be selected if any one of the given values matches.\n" } }, "type": "object", @@ -64092,24 +40047,14 @@ "properties": { "name": { "type": "string", - "description": "Name of the field to filter by, as defined by\n[the underlying AWS API](https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DescribeNatGateways.html).\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the field to filter by, as defined by\n[the underlying AWS API](https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DescribeNatGateways.html).\n" }, "values": { "type": "array", "items": { "type": "string" }, - "description": "Set of values that are accepted for the given field.\nAn Nat Gateway will be selected if any one of the given values matches.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Set of values that are accepted for the given field.\nAn Nat Gateway will be selected if any one of the given values matches.\n" } }, "type": "object", @@ -64122,24 +40067,14 @@ "properties": { "name": { "type": "string", - "description": "Name of the field to filter by, as defined by\n[the underlying AWS API](https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DescribeNatGateways.html).\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the field to filter by, as defined by\n[the underlying AWS API](https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DescribeNatGateways.html).\n" }, "values": { "type": "array", "items": { "type": "string" }, - "description": "Set of values that are accepted for the given field.\nA Nat Gateway will be selected if any one of the given values matches.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Set of values that are accepted for the given field.\nA Nat Gateway will be selected if any one of the given values matches.\n" } }, "type": "object", @@ -64152,24 +40087,14 @@ "properties": { "name": { "type": "string", - "description": "Name of the field to filter by, as defined by\n[the underlying AWS API](https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DescribeNetworkAcls.html).\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the field to filter by, as defined by\n[the underlying AWS API](https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DescribeNetworkAcls.html).\n" }, "values": { "type": "array", "items": { "type": "string" }, - "description": "Set of values that are accepted for the given field.\nA VPC will be selected if any one of the given values matches.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Set of values that are accepted for the given field.\nA VPC will be selected if any one of the given values matches.\n" } }, "type": "object", @@ -64181,20 +40106,10 @@ "aws:ec2/getNetworkInsightsAnalysisAlternatePathHint:getNetworkInsightsAnalysisAlternatePathHint": { "properties": { "componentArn": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "componentId": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" } }, "type": "object", @@ -64214,498 +40129,258 @@ "type": "array", "items": { "$ref": "#/types/aws:ec2/getNetworkInsightsAnalysisExplanationAclRule:getNetworkInsightsAnalysisExplanationAclRule" - }, - "language": { - "python": { - "mapCase": false - } } }, "acls": { "type": "array", "items": { "$ref": "#/types/aws:ec2/getNetworkInsightsAnalysisExplanationAcl:getNetworkInsightsAnalysisExplanationAcl" - }, - "language": { - "python": { - "mapCase": false - } } }, "address": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "addresses": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "attachedTos": { "type": "array", "items": { "$ref": "#/types/aws:ec2/getNetworkInsightsAnalysisExplanationAttachedTo:getNetworkInsightsAnalysisExplanationAttachedTo" - }, - "language": { - "python": { - "mapCase": false - } } }, "availabilityZones": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "cidrs": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "classicLoadBalancerListeners": { "type": "array", "items": { "$ref": "#/types/aws:ec2/getNetworkInsightsAnalysisExplanationClassicLoadBalancerListener:getNetworkInsightsAnalysisExplanationClassicLoadBalancerListener" - }, - "language": { - "python": { - "mapCase": false - } } }, "components": { "type": "array", "items": { "$ref": "#/types/aws:ec2/getNetworkInsightsAnalysisExplanationComponent:getNetworkInsightsAnalysisExplanationComponent" - }, - "language": { - "python": { - "mapCase": false - } } }, "customerGateways": { "type": "array", "items": { "$ref": "#/types/aws:ec2/getNetworkInsightsAnalysisExplanationCustomerGateway:getNetworkInsightsAnalysisExplanationCustomerGateway" - }, - "language": { - "python": { - "mapCase": false - } } }, "destinationVpcs": { "type": "array", "items": { "$ref": "#/types/aws:ec2/getNetworkInsightsAnalysisExplanationDestinationVpc:getNetworkInsightsAnalysisExplanationDestinationVpc" - }, - "language": { - "python": { - "mapCase": false - } } }, "destinations": { "type": "array", "items": { "$ref": "#/types/aws:ec2/getNetworkInsightsAnalysisExplanationDestination:getNetworkInsightsAnalysisExplanationDestination" - }, - "language": { - "python": { - "mapCase": false - } } }, "direction": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "elasticLoadBalancerListeners": { "type": "array", "items": { "$ref": "#/types/aws:ec2/getNetworkInsightsAnalysisExplanationElasticLoadBalancerListener:getNetworkInsightsAnalysisExplanationElasticLoadBalancerListener" - }, - "language": { - "python": { - "mapCase": false - } } }, "explanationCode": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "ingressRouteTables": { "type": "array", "items": { "$ref": "#/types/aws:ec2/getNetworkInsightsAnalysisExplanationIngressRouteTable:getNetworkInsightsAnalysisExplanationIngressRouteTable" - }, - "language": { - "python": { - "mapCase": false - } } }, "internetGateways": { "type": "array", "items": { "$ref": "#/types/aws:ec2/getNetworkInsightsAnalysisExplanationInternetGateway:getNetworkInsightsAnalysisExplanationInternetGateway" - }, - "language": { - "python": { - "mapCase": false - } } }, "loadBalancerArn": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "loadBalancerListenerPort": { - "type": "integer", - "language": { - "python": { - "mapCase": false - } - } + "type": "integer" }, "loadBalancerTargetGroup": { "type": "array", "items": { "$ref": "#/types/aws:ec2/getNetworkInsightsAnalysisExplanationLoadBalancerTargetGroup:getNetworkInsightsAnalysisExplanationLoadBalancerTargetGroup" - }, - "language": { - "python": { - "mapCase": false - } } }, "loadBalancerTargetGroups": { "type": "array", "items": { "$ref": "#/types/aws:ec2/getNetworkInsightsAnalysisExplanationLoadBalancerTargetGroup:getNetworkInsightsAnalysisExplanationLoadBalancerTargetGroup" - }, - "language": { - "python": { - "mapCase": false - } } }, "loadBalancerTargetPort": { - "type": "integer", - "language": { - "python": { - "mapCase": false - } - } + "type": "integer" }, "missingComponent": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "natGateways": { "type": "array", "items": { "$ref": "#/types/aws:ec2/getNetworkInsightsAnalysisExplanationNatGateway:getNetworkInsightsAnalysisExplanationNatGateway" - }, - "language": { - "python": { - "mapCase": false - } } }, "networkInterfaces": { "type": "array", "items": { "$ref": "#/types/aws:ec2/getNetworkInsightsAnalysisExplanationNetworkInterface:getNetworkInsightsAnalysisExplanationNetworkInterface" - }, - "language": { - "python": { - "mapCase": false - } } }, "packetField": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "port": { - "type": "integer", - "language": { - "python": { - "mapCase": false - } - } + "type": "integer" }, "portRanges": { "type": "array", "items": { "$ref": "#/types/aws:ec2/getNetworkInsightsAnalysisExplanationPortRange:getNetworkInsightsAnalysisExplanationPortRange" - }, - "language": { - "python": { - "mapCase": false - } } }, "prefixLists": { "type": "array", "items": { "$ref": "#/types/aws:ec2/getNetworkInsightsAnalysisExplanationPrefixList:getNetworkInsightsAnalysisExplanationPrefixList" - }, - "language": { - "python": { - "mapCase": false - } } }, "protocols": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "routeTableRoutes": { "type": "array", "items": { "$ref": "#/types/aws:ec2/getNetworkInsightsAnalysisExplanationRouteTableRoute:getNetworkInsightsAnalysisExplanationRouteTableRoute" - }, - "language": { - "python": { - "mapCase": false - } } }, "routeTables": { "type": "array", "items": { "$ref": "#/types/aws:ec2/getNetworkInsightsAnalysisExplanationRouteTable:getNetworkInsightsAnalysisExplanationRouteTable" - }, - "language": { - "python": { - "mapCase": false - } } }, "securityGroup": { "type": "array", "items": { "$ref": "#/types/aws:ec2/getNetworkInsightsAnalysisExplanationSecurityGroup:getNetworkInsightsAnalysisExplanationSecurityGroup" - }, - "language": { - "python": { - "mapCase": false - } } }, "securityGroupRules": { "type": "array", "items": { "$ref": "#/types/aws:ec2/getNetworkInsightsAnalysisExplanationSecurityGroupRule:getNetworkInsightsAnalysisExplanationSecurityGroupRule" - }, - "language": { - "python": { - "mapCase": false - } } }, "securityGroups": { "type": "array", "items": { "$ref": "#/types/aws:ec2/getNetworkInsightsAnalysisExplanationSecurityGroup:getNetworkInsightsAnalysisExplanationSecurityGroup" - }, - "language": { - "python": { - "mapCase": false - } } }, "sourceVpcs": { "type": "array", "items": { "$ref": "#/types/aws:ec2/getNetworkInsightsAnalysisExplanationSourceVpc:getNetworkInsightsAnalysisExplanationSourceVpc" - }, - "language": { - "python": { - "mapCase": false - } } }, "state": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "subnetRouteTables": { "type": "array", "items": { "$ref": "#/types/aws:ec2/getNetworkInsightsAnalysisExplanationSubnetRouteTable:getNetworkInsightsAnalysisExplanationSubnetRouteTable" - }, - "language": { - "python": { - "mapCase": false - } } }, "subnets": { "type": "array", "items": { "$ref": "#/types/aws:ec2/getNetworkInsightsAnalysisExplanationSubnet:getNetworkInsightsAnalysisExplanationSubnet" - }, - "language": { - "python": { - "mapCase": false - } } }, "transitGatewayAttachments": { "type": "array", "items": { "$ref": "#/types/aws:ec2/getNetworkInsightsAnalysisExplanationTransitGatewayAttachment:getNetworkInsightsAnalysisExplanationTransitGatewayAttachment" - }, - "language": { - "python": { - "mapCase": false - } } }, "transitGatewayRouteTableRoutes": { "type": "array", "items": { "$ref": "#/types/aws:ec2/getNetworkInsightsAnalysisExplanationTransitGatewayRouteTableRoute:getNetworkInsightsAnalysisExplanationTransitGatewayRouteTableRoute" - }, - "language": { - "python": { - "mapCase": false - } } }, "transitGatewayRouteTables": { "type": "array", "items": { "$ref": "#/types/aws:ec2/getNetworkInsightsAnalysisExplanationTransitGatewayRouteTable:getNetworkInsightsAnalysisExplanationTransitGatewayRouteTable" - }, - "language": { - "python": { - "mapCase": false - } } }, "transitGateways": { "type": "array", "items": { "$ref": "#/types/aws:ec2/getNetworkInsightsAnalysisExplanationTransitGateway:getNetworkInsightsAnalysisExplanationTransitGateway" - }, - "language": { - "python": { - "mapCase": false - } } }, "vpcEndpoints": { "type": "array", "items": { "$ref": "#/types/aws:ec2/getNetworkInsightsAnalysisExplanationVpcEndpoint:getNetworkInsightsAnalysisExplanationVpcEndpoint" - }, - "language": { - "python": { - "mapCase": false - } } }, "vpcPeeringConnections": { "type": "array", "items": { "$ref": "#/types/aws:ec2/getNetworkInsightsAnalysisExplanationVpcPeeringConnection:getNetworkInsightsAnalysisExplanationVpcPeeringConnection" - }, - "language": { - "python": { - "mapCase": false - } } }, "vpcs": { "type": "array", "items": { "$ref": "#/types/aws:ec2/getNetworkInsightsAnalysisExplanationVpc:getNetworkInsightsAnalysisExplanationVpc" - }, - "language": { - "python": { - "mapCase": false - } } }, "vpnConnections": { "type": "array", "items": { "$ref": "#/types/aws:ec2/getNetworkInsightsAnalysisExplanationVpnConnection:getNetworkInsightsAnalysisExplanationVpnConnection" - }, - "language": { - "python": { - "mapCase": false - } } }, "vpnGateways": { "type": "array", "items": { "$ref": "#/types/aws:ec2/getNetworkInsightsAnalysisExplanationVpnGateway:getNetworkInsightsAnalysisExplanationVpnGateway" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -64770,29 +40445,14 @@ "properties": { "arn": { "type": "string", - "description": "ARN of the selected Network Insights Analysis.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "ARN of the selected Network Insights Analysis.\n" }, "id": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "name": { "type": "string", - "description": "Name of the filter field. Valid values can be found in the EC2 [`DescribeNetworkInsightsAnalyses`](https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DescribeNetworkInsightsAnalyses.html) API Reference.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the filter field. Valid values can be found in the EC2 [`DescribeNetworkInsightsAnalyses`](https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DescribeNetworkInsightsAnalyses.html) API Reference.\n" } }, "type": "object", @@ -64810,55 +40470,25 @@ "aws:ec2/getNetworkInsightsAnalysisExplanationAclRule:getNetworkInsightsAnalysisExplanationAclRule": { "properties": { "cidr": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "egress": { - "type": "boolean", - "language": { - "python": { - "mapCase": false - } - } + "type": "boolean" }, "portRanges": { "type": "array", "items": { "$ref": "#/types/aws:ec2/getNetworkInsightsAnalysisExplanationAclRulePortRange:getNetworkInsightsAnalysisExplanationAclRulePortRange" - }, - "language": { - "python": { - "mapCase": false - } } }, "protocol": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "ruleAction": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "ruleNumber": { - "type": "integer", - "language": { - "python": { - "mapCase": false - } - } + "type": "integer" } }, "type": "object", @@ -64879,20 +40509,10 @@ "aws:ec2/getNetworkInsightsAnalysisExplanationAclRulePortRange:getNetworkInsightsAnalysisExplanationAclRulePortRange": { "properties": { "from": { - "type": "integer", - "language": { - "python": { - "mapCase": false - } - } + "type": "integer" }, "to": { - "type": "integer", - "language": { - "python": { - "mapCase": false - } - } + "type": "integer" } }, "type": "object", @@ -64910,29 +40530,14 @@ "properties": { "arn": { "type": "string", - "description": "ARN of the selected Network Insights Analysis.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "ARN of the selected Network Insights Analysis.\n" }, "id": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "name": { "type": "string", - "description": "Name of the filter field. Valid values can be found in the EC2 [`DescribeNetworkInsightsAnalyses`](https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DescribeNetworkInsightsAnalyses.html) API Reference.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the filter field. Valid values can be found in the EC2 [`DescribeNetworkInsightsAnalyses`](https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DescribeNetworkInsightsAnalyses.html) API Reference.\n" } }, "type": "object", @@ -64950,20 +40555,10 @@ "aws:ec2/getNetworkInsightsAnalysisExplanationClassicLoadBalancerListener:getNetworkInsightsAnalysisExplanationClassicLoadBalancerListener": { "properties": { "instancePort": { - "type": "integer", - "language": { - "python": { - "mapCase": false - } - } + "type": "integer" }, "loadBalancerPort": { - "type": "integer", - "language": { - "python": { - "mapCase": false - } - } + "type": "integer" } }, "type": "object", @@ -64981,29 +40576,14 @@ "properties": { "arn": { "type": "string", - "description": "ARN of the selected Network Insights Analysis.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "ARN of the selected Network Insights Analysis.\n" }, "id": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "name": { "type": "string", - "description": "Name of the filter field. Valid values can be found in the EC2 [`DescribeNetworkInsightsAnalyses`](https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DescribeNetworkInsightsAnalyses.html) API Reference.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the filter field. Valid values can be found in the EC2 [`DescribeNetworkInsightsAnalyses`](https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DescribeNetworkInsightsAnalyses.html) API Reference.\n" } }, "type": "object", @@ -65022,29 +40602,14 @@ "properties": { "arn": { "type": "string", - "description": "ARN of the selected Network Insights Analysis.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "ARN of the selected Network Insights Analysis.\n" }, "id": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "name": { "type": "string", - "description": "Name of the filter field. Valid values can be found in the EC2 [`DescribeNetworkInsightsAnalyses`](https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DescribeNetworkInsightsAnalyses.html) API Reference.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the filter field. Valid values can be found in the EC2 [`DescribeNetworkInsightsAnalyses`](https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DescribeNetworkInsightsAnalyses.html) API Reference.\n" } }, "type": "object", @@ -65063,29 +40628,14 @@ "properties": { "arn": { "type": "string", - "description": "ARN of the selected Network Insights Analysis.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "ARN of the selected Network Insights Analysis.\n" }, "id": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "name": { "type": "string", - "description": "Name of the filter field. Valid values can be found in the EC2 [`DescribeNetworkInsightsAnalyses`](https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DescribeNetworkInsightsAnalyses.html) API Reference.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the filter field. Valid values can be found in the EC2 [`DescribeNetworkInsightsAnalyses`](https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DescribeNetworkInsightsAnalyses.html) API Reference.\n" } }, "type": "object", @@ -65104,29 +40654,14 @@ "properties": { "arn": { "type": "string", - "description": "ARN of the selected Network Insights Analysis.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "ARN of the selected Network Insights Analysis.\n" }, "id": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "name": { "type": "string", - "description": "Name of the filter field. Valid values can be found in the EC2 [`DescribeNetworkInsightsAnalyses`](https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DescribeNetworkInsightsAnalyses.html) API Reference.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the filter field. Valid values can be found in the EC2 [`DescribeNetworkInsightsAnalyses`](https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DescribeNetworkInsightsAnalyses.html) API Reference.\n" } }, "type": "object", @@ -65145,29 +40680,14 @@ "properties": { "arn": { "type": "string", - "description": "ARN of the selected Network Insights Analysis.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "ARN of the selected Network Insights Analysis.\n" }, "id": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "name": { "type": "string", - "description": "Name of the filter field. Valid values can be found in the EC2 [`DescribeNetworkInsightsAnalyses`](https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DescribeNetworkInsightsAnalyses.html) API Reference.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the filter field. Valid values can be found in the EC2 [`DescribeNetworkInsightsAnalyses`](https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DescribeNetworkInsightsAnalyses.html) API Reference.\n" } }, "type": "object", @@ -65186,29 +40706,14 @@ "properties": { "arn": { "type": "string", - "description": "ARN of the selected Network Insights Analysis.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "ARN of the selected Network Insights Analysis.\n" }, "id": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "name": { "type": "string", - "description": "Name of the filter field. Valid values can be found in the EC2 [`DescribeNetworkInsightsAnalyses`](https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DescribeNetworkInsightsAnalyses.html) API Reference.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the filter field. Valid values can be found in the EC2 [`DescribeNetworkInsightsAnalyses`](https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DescribeNetworkInsightsAnalyses.html) API Reference.\n" } }, "type": "object", @@ -65227,29 +40732,14 @@ "properties": { "arn": { "type": "string", - "description": "ARN of the selected Network Insights Analysis.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "ARN of the selected Network Insights Analysis.\n" }, "id": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "name": { "type": "string", - "description": "Name of the filter field. Valid values can be found in the EC2 [`DescribeNetworkInsightsAnalyses`](https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DescribeNetworkInsightsAnalyses.html) API Reference.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the filter field. Valid values can be found in the EC2 [`DescribeNetworkInsightsAnalyses`](https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DescribeNetworkInsightsAnalyses.html) API Reference.\n" } }, "type": "object", @@ -65268,29 +40758,14 @@ "properties": { "arn": { "type": "string", - "description": "ARN of the selected Network Insights Analysis.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "ARN of the selected Network Insights Analysis.\n" }, "id": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "name": { "type": "string", - "description": "Name of the filter field. Valid values can be found in the EC2 [`DescribeNetworkInsightsAnalyses`](https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DescribeNetworkInsightsAnalyses.html) API Reference.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the filter field. Valid values can be found in the EC2 [`DescribeNetworkInsightsAnalyses`](https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DescribeNetworkInsightsAnalyses.html) API Reference.\n" } }, "type": "object", @@ -65309,29 +40784,14 @@ "properties": { "arn": { "type": "string", - "description": "ARN of the selected Network Insights Analysis.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "ARN of the selected Network Insights Analysis.\n" }, "id": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "name": { "type": "string", - "description": "Name of the filter field. Valid values can be found in the EC2 [`DescribeNetworkInsightsAnalyses`](https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DescribeNetworkInsightsAnalyses.html) API Reference.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the filter field. Valid values can be found in the EC2 [`DescribeNetworkInsightsAnalyses`](https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DescribeNetworkInsightsAnalyses.html) API Reference.\n" } }, "type": "object", @@ -65350,29 +40810,14 @@ "properties": { "arn": { "type": "string", - "description": "ARN of the selected Network Insights Analysis.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "ARN of the selected Network Insights Analysis.\n" }, "id": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "name": { "type": "string", - "description": "Name of the filter field. Valid values can be found in the EC2 [`DescribeNetworkInsightsAnalyses`](https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DescribeNetworkInsightsAnalyses.html) API Reference.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the filter field. Valid values can be found in the EC2 [`DescribeNetworkInsightsAnalyses`](https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DescribeNetworkInsightsAnalyses.html) API Reference.\n" } }, "type": "object", @@ -65390,20 +40835,10 @@ "aws:ec2/getNetworkInsightsAnalysisExplanationPortRange:getNetworkInsightsAnalysisExplanationPortRange": { "properties": { "from": { - "type": "integer", - "language": { - "python": { - "mapCase": false - } - } + "type": "integer" }, "to": { - "type": "integer", - "language": { - "python": { - "mapCase": false - } - } + "type": "integer" } }, "type": "object", @@ -65421,29 +40856,14 @@ "properties": { "arn": { "type": "string", - "description": "ARN of the selected Network Insights Analysis.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "ARN of the selected Network Insights Analysis.\n" }, "id": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "name": { "type": "string", - "description": "Name of the filter field. Valid values can be found in the EC2 [`DescribeNetworkInsightsAnalyses`](https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DescribeNetworkInsightsAnalyses.html) API Reference.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the filter field. Valid values can be found in the EC2 [`DescribeNetworkInsightsAnalyses`](https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DescribeNetworkInsightsAnalyses.html) API Reference.\n" } }, "type": "object", @@ -65462,29 +40882,14 @@ "properties": { "arn": { "type": "string", - "description": "ARN of the selected Network Insights Analysis.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "ARN of the selected Network Insights Analysis.\n" }, "id": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "name": { "type": "string", - "description": "Name of the filter field. Valid values can be found in the EC2 [`DescribeNetworkInsightsAnalyses`](https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DescribeNetworkInsightsAnalyses.html) API Reference.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the filter field. Valid values can be found in the EC2 [`DescribeNetworkInsightsAnalyses`](https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DescribeNetworkInsightsAnalyses.html) API Reference.\n" } }, "type": "object", @@ -65502,84 +40907,34 @@ "aws:ec2/getNetworkInsightsAnalysisExplanationRouteTableRoute:getNetworkInsightsAnalysisExplanationRouteTableRoute": { "properties": { "destinationCidr": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "destinationPrefixListId": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "egressOnlyInternetGatewayId": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "gatewayId": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "instanceId": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "natGatewayId": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "networkInterfaceId": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "origin": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "transitGatewayId": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "vpcPeeringConnectionId": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" } }, "type": "object", @@ -65605,29 +40960,14 @@ "properties": { "arn": { "type": "string", - "description": "ARN of the selected Network Insights Analysis.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "ARN of the selected Network Insights Analysis.\n" }, "id": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "name": { "type": "string", - "description": "Name of the filter field. Valid values can be found in the EC2 [`DescribeNetworkInsightsAnalyses`](https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DescribeNetworkInsightsAnalyses.html) API Reference.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the filter field. Valid values can be found in the EC2 [`DescribeNetworkInsightsAnalyses`](https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DescribeNetworkInsightsAnalyses.html) API Reference.\n" } }, "type": "object", @@ -65645,55 +40985,25 @@ "aws:ec2/getNetworkInsightsAnalysisExplanationSecurityGroupRule:getNetworkInsightsAnalysisExplanationSecurityGroupRule": { "properties": { "cidr": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "direction": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "portRanges": { "type": "array", "items": { "$ref": "#/types/aws:ec2/getNetworkInsightsAnalysisExplanationSecurityGroupRulePortRange:getNetworkInsightsAnalysisExplanationSecurityGroupRulePortRange" - }, - "language": { - "python": { - "mapCase": false - } } }, "prefixListId": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "protocol": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "securityGroupId": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" } }, "type": "object", @@ -65714,20 +41024,10 @@ "aws:ec2/getNetworkInsightsAnalysisExplanationSecurityGroupRulePortRange:getNetworkInsightsAnalysisExplanationSecurityGroupRulePortRange": { "properties": { "from": { - "type": "integer", - "language": { - "python": { - "mapCase": false - } - } + "type": "integer" }, "to": { - "type": "integer", - "language": { - "python": { - "mapCase": false - } - } + "type": "integer" } }, "type": "object", @@ -65745,29 +41045,14 @@ "properties": { "arn": { "type": "string", - "description": "ARN of the selected Network Insights Analysis.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "ARN of the selected Network Insights Analysis.\n" }, "id": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "name": { "type": "string", - "description": "Name of the filter field. Valid values can be found in the EC2 [`DescribeNetworkInsightsAnalyses`](https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DescribeNetworkInsightsAnalyses.html) API Reference.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the filter field. Valid values can be found in the EC2 [`DescribeNetworkInsightsAnalyses`](https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DescribeNetworkInsightsAnalyses.html) API Reference.\n" } }, "type": "object", @@ -65786,29 +41071,14 @@ "properties": { "arn": { "type": "string", - "description": "ARN of the selected Network Insights Analysis.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "ARN of the selected Network Insights Analysis.\n" }, "id": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "name": { "type": "string", - "description": "Name of the filter field. Valid values can be found in the EC2 [`DescribeNetworkInsightsAnalyses`](https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DescribeNetworkInsightsAnalyses.html) API Reference.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the filter field. Valid values can be found in the EC2 [`DescribeNetworkInsightsAnalyses`](https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DescribeNetworkInsightsAnalyses.html) API Reference.\n" } }, "type": "object", @@ -65827,29 +41097,14 @@ "properties": { "arn": { "type": "string", - "description": "ARN of the selected Network Insights Analysis.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "ARN of the selected Network Insights Analysis.\n" }, "id": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "name": { "type": "string", - "description": "Name of the filter field. Valid values can be found in the EC2 [`DescribeNetworkInsightsAnalyses`](https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DescribeNetworkInsightsAnalyses.html) API Reference.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the filter field. Valid values can be found in the EC2 [`DescribeNetworkInsightsAnalyses`](https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DescribeNetworkInsightsAnalyses.html) API Reference.\n" } }, "type": "object", @@ -65868,29 +41123,14 @@ "properties": { "arn": { "type": "string", - "description": "ARN of the selected Network Insights Analysis.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "ARN of the selected Network Insights Analysis.\n" }, "id": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "name": { "type": "string", - "description": "Name of the filter field. Valid values can be found in the EC2 [`DescribeNetworkInsightsAnalyses`](https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DescribeNetworkInsightsAnalyses.html) API Reference.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the filter field. Valid values can be found in the EC2 [`DescribeNetworkInsightsAnalyses`](https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DescribeNetworkInsightsAnalyses.html) API Reference.\n" } }, "type": "object", @@ -65909,29 +41149,14 @@ "properties": { "arn": { "type": "string", - "description": "ARN of the selected Network Insights Analysis.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "ARN of the selected Network Insights Analysis.\n" }, "id": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "name": { "type": "string", - "description": "Name of the filter field. Valid values can be found in the EC2 [`DescribeNetworkInsightsAnalyses`](https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DescribeNetworkInsightsAnalyses.html) API Reference.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the filter field. Valid values can be found in the EC2 [`DescribeNetworkInsightsAnalyses`](https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DescribeNetworkInsightsAnalyses.html) API Reference.\n" } }, "type": "object", @@ -65950,29 +41175,14 @@ "properties": { "arn": { "type": "string", - "description": "ARN of the selected Network Insights Analysis.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "ARN of the selected Network Insights Analysis.\n" }, "id": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "name": { "type": "string", - "description": "Name of the filter field. Valid values can be found in the EC2 [`DescribeNetworkInsightsAnalyses`](https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DescribeNetworkInsightsAnalyses.html) API Reference.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the filter field. Valid values can be found in the EC2 [`DescribeNetworkInsightsAnalyses`](https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DescribeNetworkInsightsAnalyses.html) API Reference.\n" } }, "type": "object", @@ -65990,60 +41200,25 @@ "aws:ec2/getNetworkInsightsAnalysisExplanationTransitGatewayRouteTableRoute:getNetworkInsightsAnalysisExplanationTransitGatewayRouteTableRoute": { "properties": { "attachmentId": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "destinationCidr": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "prefixListId": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "resourceId": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "resourceType": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "routeOrigin": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "state": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" } }, "type": "object", @@ -66066,29 +41241,14 @@ "properties": { "arn": { "type": "string", - "description": "ARN of the selected Network Insights Analysis.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "ARN of the selected Network Insights Analysis.\n" }, "id": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "name": { "type": "string", - "description": "Name of the filter field. Valid values can be found in the EC2 [`DescribeNetworkInsightsAnalyses`](https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DescribeNetworkInsightsAnalyses.html) API Reference.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the filter field. Valid values can be found in the EC2 [`DescribeNetworkInsightsAnalyses`](https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DescribeNetworkInsightsAnalyses.html) API Reference.\n" } }, "type": "object", @@ -66107,29 +41267,14 @@ "properties": { "arn": { "type": "string", - "description": "ARN of the selected Network Insights Analysis.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "ARN of the selected Network Insights Analysis.\n" }, "id": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "name": { "type": "string", - "description": "Name of the filter field. Valid values can be found in the EC2 [`DescribeNetworkInsightsAnalyses`](https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DescribeNetworkInsightsAnalyses.html) API Reference.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the filter field. Valid values can be found in the EC2 [`DescribeNetworkInsightsAnalyses`](https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DescribeNetworkInsightsAnalyses.html) API Reference.\n" } }, "type": "object", @@ -66148,29 +41293,14 @@ "properties": { "arn": { "type": "string", - "description": "ARN of the selected Network Insights Analysis.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "ARN of the selected Network Insights Analysis.\n" }, "id": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "name": { "type": "string", - "description": "Name of the filter field. Valid values can be found in the EC2 [`DescribeNetworkInsightsAnalyses`](https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DescribeNetworkInsightsAnalyses.html) API Reference.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the filter field. Valid values can be found in the EC2 [`DescribeNetworkInsightsAnalyses`](https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DescribeNetworkInsightsAnalyses.html) API Reference.\n" } }, "type": "object", @@ -66189,29 +41319,14 @@ "properties": { "arn": { "type": "string", - "description": "ARN of the selected Network Insights Analysis.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "ARN of the selected Network Insights Analysis.\n" }, "id": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "name": { "type": "string", - "description": "Name of the filter field. Valid values can be found in the EC2 [`DescribeNetworkInsightsAnalyses`](https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DescribeNetworkInsightsAnalyses.html) API Reference.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the filter field. Valid values can be found in the EC2 [`DescribeNetworkInsightsAnalyses`](https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DescribeNetworkInsightsAnalyses.html) API Reference.\n" } }, "type": "object", @@ -66230,29 +41345,14 @@ "properties": { "arn": { "type": "string", - "description": "ARN of the selected Network Insights Analysis.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "ARN of the selected Network Insights Analysis.\n" }, "id": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "name": { "type": "string", - "description": "Name of the filter field. Valid values can be found in the EC2 [`DescribeNetworkInsightsAnalyses`](https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DescribeNetworkInsightsAnalyses.html) API Reference.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the filter field. Valid values can be found in the EC2 [`DescribeNetworkInsightsAnalyses`](https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DescribeNetworkInsightsAnalyses.html) API Reference.\n" } }, "type": "object", @@ -66271,24 +41371,14 @@ "properties": { "name": { "type": "string", - "description": "Name of the filter field. Valid values can be found in the EC2 [`DescribeNetworkInsightsAnalyses`](https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DescribeNetworkInsightsAnalyses.html) API Reference.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the filter field. Valid values can be found in the EC2 [`DescribeNetworkInsightsAnalyses`](https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DescribeNetworkInsightsAnalyses.html) API Reference.\n" }, "values": { "type": "array", "items": { "type": "string" }, - "description": "Set of values that are accepted for the given filter field. Results will be selected if any given value matches.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Set of values that are accepted for the given filter field. Results will be selected if any given value matches.\n" } }, "type": "object", @@ -66303,162 +41393,87 @@ "type": "array", "items": { "$ref": "#/types/aws:ec2/getNetworkInsightsAnalysisForwardPathComponentAclRule:getNetworkInsightsAnalysisForwardPathComponentAclRule" - }, - "language": { - "python": { - "mapCase": false - } } }, "additionalDetails": { "type": "array", "items": { "$ref": "#/types/aws:ec2/getNetworkInsightsAnalysisForwardPathComponentAdditionalDetail:getNetworkInsightsAnalysisForwardPathComponentAdditionalDetail" - }, - "language": { - "python": { - "mapCase": false - } } }, "attachedTos": { "type": "array", "items": { "$ref": "#/types/aws:ec2/getNetworkInsightsAnalysisForwardPathComponentAttachedTo:getNetworkInsightsAnalysisForwardPathComponentAttachedTo" - }, - "language": { - "python": { - "mapCase": false - } } }, "components": { "type": "array", "items": { "$ref": "#/types/aws:ec2/getNetworkInsightsAnalysisForwardPathComponentComponent:getNetworkInsightsAnalysisForwardPathComponentComponent" - }, - "language": { - "python": { - "mapCase": false - } } }, "destinationVpcs": { "type": "array", "items": { "$ref": "#/types/aws:ec2/getNetworkInsightsAnalysisForwardPathComponentDestinationVpc:getNetworkInsightsAnalysisForwardPathComponentDestinationVpc" - }, - "language": { - "python": { - "mapCase": false - } } }, "inboundHeaders": { "type": "array", "items": { "$ref": "#/types/aws:ec2/getNetworkInsightsAnalysisForwardPathComponentInboundHeader:getNetworkInsightsAnalysisForwardPathComponentInboundHeader" - }, - "language": { - "python": { - "mapCase": false - } } }, "outboundHeaders": { "type": "array", "items": { "$ref": "#/types/aws:ec2/getNetworkInsightsAnalysisForwardPathComponentOutboundHeader:getNetworkInsightsAnalysisForwardPathComponentOutboundHeader" - }, - "language": { - "python": { - "mapCase": false - } } }, "routeTableRoutes": { "type": "array", "items": { "$ref": "#/types/aws:ec2/getNetworkInsightsAnalysisForwardPathComponentRouteTableRoute:getNetworkInsightsAnalysisForwardPathComponentRouteTableRoute" - }, - "language": { - "python": { - "mapCase": false - } } }, "securityGroupRules": { "type": "array", "items": { "$ref": "#/types/aws:ec2/getNetworkInsightsAnalysisForwardPathComponentSecurityGroupRule:getNetworkInsightsAnalysisForwardPathComponentSecurityGroupRule" - }, - "language": { - "python": { - "mapCase": false - } } }, "sequenceNumber": { - "type": "integer", - "language": { - "python": { - "mapCase": false - } - } + "type": "integer" }, "sourceVpcs": { "type": "array", "items": { "$ref": "#/types/aws:ec2/getNetworkInsightsAnalysisForwardPathComponentSourceVpc:getNetworkInsightsAnalysisForwardPathComponentSourceVpc" - }, - "language": { - "python": { - "mapCase": false - } } }, "subnets": { "type": "array", "items": { "$ref": "#/types/aws:ec2/getNetworkInsightsAnalysisForwardPathComponentSubnet:getNetworkInsightsAnalysisForwardPathComponentSubnet" - }, - "language": { - "python": { - "mapCase": false - } } }, "transitGatewayRouteTableRoutes": { "type": "array", "items": { "$ref": "#/types/aws:ec2/getNetworkInsightsAnalysisForwardPathComponentTransitGatewayRouteTableRoute:getNetworkInsightsAnalysisForwardPathComponentTransitGatewayRouteTableRoute" - }, - "language": { - "python": { - "mapCase": false - } } }, "transitGateways": { "type": "array", "items": { "$ref": "#/types/aws:ec2/getNetworkInsightsAnalysisForwardPathComponentTransitGateway:getNetworkInsightsAnalysisForwardPathComponentTransitGateway" - }, - "language": { - "python": { - "mapCase": false - } } }, "vpcs": { "type": "array", "items": { "$ref": "#/types/aws:ec2/getNetworkInsightsAnalysisForwardPathComponentVpc:getNetworkInsightsAnalysisForwardPathComponentVpc" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -66489,55 +41504,25 @@ "aws:ec2/getNetworkInsightsAnalysisForwardPathComponentAclRule:getNetworkInsightsAnalysisForwardPathComponentAclRule": { "properties": { "cidr": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "egress": { - "type": "boolean", - "language": { - "python": { - "mapCase": false - } - } + "type": "boolean" }, "portRanges": { "type": "array", "items": { "$ref": "#/types/aws:ec2/getNetworkInsightsAnalysisForwardPathComponentAclRulePortRange:getNetworkInsightsAnalysisForwardPathComponentAclRulePortRange" - }, - "language": { - "python": { - "mapCase": false - } } }, "protocol": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "ruleAction": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "ruleNumber": { - "type": "integer", - "language": { - "python": { - "mapCase": false - } - } + "type": "integer" } }, "type": "object", @@ -66558,20 +41543,10 @@ "aws:ec2/getNetworkInsightsAnalysisForwardPathComponentAclRulePortRange:getNetworkInsightsAnalysisForwardPathComponentAclRulePortRange": { "properties": { "from": { - "type": "integer", - "language": { - "python": { - "mapCase": false - } - } + "type": "integer" }, "to": { - "type": "integer", - "language": { - "python": { - "mapCase": false - } - } + "type": "integer" } }, "type": "object", @@ -66588,22 +41563,12 @@ "aws:ec2/getNetworkInsightsAnalysisForwardPathComponentAdditionalDetail:getNetworkInsightsAnalysisForwardPathComponentAdditionalDetail": { "properties": { "additionalDetailType": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "components": { "type": "array", "items": { "$ref": "#/types/aws:ec2/getNetworkInsightsAnalysisForwardPathComponentAdditionalDetailComponent:getNetworkInsightsAnalysisForwardPathComponentAdditionalDetailComponent" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -66622,29 +41587,14 @@ "properties": { "arn": { "type": "string", - "description": "ARN of the selected Network Insights Analysis.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "ARN of the selected Network Insights Analysis.\n" }, "id": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "name": { "type": "string", - "description": "Name of the filter field. Valid values can be found in the EC2 [`DescribeNetworkInsightsAnalyses`](https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DescribeNetworkInsightsAnalyses.html) API Reference.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the filter field. Valid values can be found in the EC2 [`DescribeNetworkInsightsAnalyses`](https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DescribeNetworkInsightsAnalyses.html) API Reference.\n" } }, "type": "object", @@ -66663,29 +41613,14 @@ "properties": { "arn": { "type": "string", - "description": "ARN of the selected Network Insights Analysis.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "ARN of the selected Network Insights Analysis.\n" }, "id": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "name": { "type": "string", - "description": "Name of the filter field. Valid values can be found in the EC2 [`DescribeNetworkInsightsAnalyses`](https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DescribeNetworkInsightsAnalyses.html) API Reference.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the filter field. Valid values can be found in the EC2 [`DescribeNetworkInsightsAnalyses`](https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DescribeNetworkInsightsAnalyses.html) API Reference.\n" } }, "type": "object", @@ -66704,29 +41639,14 @@ "properties": { "arn": { "type": "string", - "description": "ARN of the selected Network Insights Analysis.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "ARN of the selected Network Insights Analysis.\n" }, "id": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "name": { "type": "string", - "description": "Name of the filter field. Valid values can be found in the EC2 [`DescribeNetworkInsightsAnalyses`](https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DescribeNetworkInsightsAnalyses.html) API Reference.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the filter field. Valid values can be found in the EC2 [`DescribeNetworkInsightsAnalyses`](https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DescribeNetworkInsightsAnalyses.html) API Reference.\n" } }, "type": "object", @@ -66745,29 +41665,14 @@ "properties": { "arn": { "type": "string", - "description": "ARN of the selected Network Insights Analysis.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "ARN of the selected Network Insights Analysis.\n" }, "id": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "name": { "type": "string", - "description": "Name of the filter field. Valid values can be found in the EC2 [`DescribeNetworkInsightsAnalyses`](https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DescribeNetworkInsightsAnalyses.html) API Reference.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the filter field. Valid values can be found in the EC2 [`DescribeNetworkInsightsAnalyses`](https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DescribeNetworkInsightsAnalyses.html) API Reference.\n" } }, "type": "object", @@ -66788,52 +41693,27 @@ "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "destinationPortRanges": { "type": "array", "items": { "$ref": "#/types/aws:ec2/getNetworkInsightsAnalysisForwardPathComponentInboundHeaderDestinationPortRange:getNetworkInsightsAnalysisForwardPathComponentInboundHeaderDestinationPortRange" - }, - "language": { - "python": { - "mapCase": false - } } }, "protocol": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "sourceAddresses": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "sourcePortRanges": { "type": "array", "items": { "$ref": "#/types/aws:ec2/getNetworkInsightsAnalysisForwardPathComponentInboundHeaderSourcePortRange:getNetworkInsightsAnalysisForwardPathComponentInboundHeaderSourcePortRange" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -66854,20 +41734,10 @@ "aws:ec2/getNetworkInsightsAnalysisForwardPathComponentInboundHeaderDestinationPortRange:getNetworkInsightsAnalysisForwardPathComponentInboundHeaderDestinationPortRange": { "properties": { "from": { - "type": "integer", - "language": { - "python": { - "mapCase": false - } - } + "type": "integer" }, "to": { - "type": "integer", - "language": { - "python": { - "mapCase": false - } - } + "type": "integer" } }, "type": "object", @@ -66884,20 +41754,10 @@ "aws:ec2/getNetworkInsightsAnalysisForwardPathComponentInboundHeaderSourcePortRange:getNetworkInsightsAnalysisForwardPathComponentInboundHeaderSourcePortRange": { "properties": { "from": { - "type": "integer", - "language": { - "python": { - "mapCase": false - } - } + "type": "integer" }, "to": { - "type": "integer", - "language": { - "python": { - "mapCase": false - } - } + "type": "integer" } }, "type": "object", @@ -66917,52 +41777,27 @@ "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "destinationPortRanges": { "type": "array", "items": { "$ref": "#/types/aws:ec2/getNetworkInsightsAnalysisForwardPathComponentOutboundHeaderDestinationPortRange:getNetworkInsightsAnalysisForwardPathComponentOutboundHeaderDestinationPortRange" - }, - "language": { - "python": { - "mapCase": false - } } }, "protocol": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "sourceAddresses": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "sourcePortRanges": { "type": "array", "items": { "$ref": "#/types/aws:ec2/getNetworkInsightsAnalysisForwardPathComponentOutboundHeaderSourcePortRange:getNetworkInsightsAnalysisForwardPathComponentOutboundHeaderSourcePortRange" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -66983,20 +41818,10 @@ "aws:ec2/getNetworkInsightsAnalysisForwardPathComponentOutboundHeaderDestinationPortRange:getNetworkInsightsAnalysisForwardPathComponentOutboundHeaderDestinationPortRange": { "properties": { "from": { - "type": "integer", - "language": { - "python": { - "mapCase": false - } - } + "type": "integer" }, "to": { - "type": "integer", - "language": { - "python": { - "mapCase": false - } - } + "type": "integer" } }, "type": "object", @@ -67013,20 +41838,10 @@ "aws:ec2/getNetworkInsightsAnalysisForwardPathComponentOutboundHeaderSourcePortRange:getNetworkInsightsAnalysisForwardPathComponentOutboundHeaderSourcePortRange": { "properties": { "from": { - "type": "integer", - "language": { - "python": { - "mapCase": false - } - } + "type": "integer" }, "to": { - "type": "integer", - "language": { - "python": { - "mapCase": false - } - } + "type": "integer" } }, "type": "object", @@ -67043,84 +41858,34 @@ "aws:ec2/getNetworkInsightsAnalysisForwardPathComponentRouteTableRoute:getNetworkInsightsAnalysisForwardPathComponentRouteTableRoute": { "properties": { "destinationCidr": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "destinationPrefixListId": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "egressOnlyInternetGatewayId": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "gatewayId": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "instanceId": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "natGatewayId": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "networkInterfaceId": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "origin": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "transitGatewayId": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "vpcPeeringConnectionId": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" } }, "type": "object", @@ -67145,55 +41910,25 @@ "aws:ec2/getNetworkInsightsAnalysisForwardPathComponentSecurityGroupRule:getNetworkInsightsAnalysisForwardPathComponentSecurityGroupRule": { "properties": { "cidr": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "direction": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "portRanges": { "type": "array", "items": { "$ref": "#/types/aws:ec2/getNetworkInsightsAnalysisForwardPathComponentSecurityGroupRulePortRange:getNetworkInsightsAnalysisForwardPathComponentSecurityGroupRulePortRange" - }, - "language": { - "python": { - "mapCase": false - } } }, "prefixListId": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "protocol": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "securityGroupId": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" } }, "type": "object", @@ -67214,20 +41949,10 @@ "aws:ec2/getNetworkInsightsAnalysisForwardPathComponentSecurityGroupRulePortRange:getNetworkInsightsAnalysisForwardPathComponentSecurityGroupRulePortRange": { "properties": { "from": { - "type": "integer", - "language": { - "python": { - "mapCase": false - } - } + "type": "integer" }, "to": { - "type": "integer", - "language": { - "python": { - "mapCase": false - } - } + "type": "integer" } }, "type": "object", @@ -67245,29 +41970,14 @@ "properties": { "arn": { "type": "string", - "description": "ARN of the selected Network Insights Analysis.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "ARN of the selected Network Insights Analysis.\n" }, "id": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "name": { "type": "string", - "description": "Name of the filter field. Valid values can be found in the EC2 [`DescribeNetworkInsightsAnalyses`](https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DescribeNetworkInsightsAnalyses.html) API Reference.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the filter field. Valid values can be found in the EC2 [`DescribeNetworkInsightsAnalyses`](https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DescribeNetworkInsightsAnalyses.html) API Reference.\n" } }, "type": "object", @@ -67286,29 +41996,14 @@ "properties": { "arn": { "type": "string", - "description": "ARN of the selected Network Insights Analysis.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "ARN of the selected Network Insights Analysis.\n" }, "id": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "name": { "type": "string", - "description": "Name of the filter field. Valid values can be found in the EC2 [`DescribeNetworkInsightsAnalyses`](https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DescribeNetworkInsightsAnalyses.html) API Reference.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the filter field. Valid values can be found in the EC2 [`DescribeNetworkInsightsAnalyses`](https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DescribeNetworkInsightsAnalyses.html) API Reference.\n" } }, "type": "object", @@ -67327,29 +42022,14 @@ "properties": { "arn": { "type": "string", - "description": "ARN of the selected Network Insights Analysis.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "ARN of the selected Network Insights Analysis.\n" }, "id": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "name": { "type": "string", - "description": "Name of the filter field. Valid values can be found in the EC2 [`DescribeNetworkInsightsAnalyses`](https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DescribeNetworkInsightsAnalyses.html) API Reference.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the filter field. Valid values can be found in the EC2 [`DescribeNetworkInsightsAnalyses`](https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DescribeNetworkInsightsAnalyses.html) API Reference.\n" } }, "type": "object", @@ -67367,60 +42047,25 @@ "aws:ec2/getNetworkInsightsAnalysisForwardPathComponentTransitGatewayRouteTableRoute:getNetworkInsightsAnalysisForwardPathComponentTransitGatewayRouteTableRoute": { "properties": { "attachmentId": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "destinationCidr": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "prefixListId": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "resourceId": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "resourceType": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "routeOrigin": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "state": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" } }, "type": "object", @@ -67443,29 +42088,14 @@ "properties": { "arn": { "type": "string", - "description": "ARN of the selected Network Insights Analysis.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "ARN of the selected Network Insights Analysis.\n" }, "id": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "name": { "type": "string", - "description": "Name of the filter field. Valid values can be found in the EC2 [`DescribeNetworkInsightsAnalyses`](https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DescribeNetworkInsightsAnalyses.html) API Reference.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the filter field. Valid values can be found in the EC2 [`DescribeNetworkInsightsAnalyses`](https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DescribeNetworkInsightsAnalyses.html) API Reference.\n" } }, "type": "object", @@ -67486,162 +42116,87 @@ "type": "array", "items": { "$ref": "#/types/aws:ec2/getNetworkInsightsAnalysisReturnPathComponentAclRule:getNetworkInsightsAnalysisReturnPathComponentAclRule" - }, - "language": { - "python": { - "mapCase": false - } } }, "additionalDetails": { "type": "array", "items": { "$ref": "#/types/aws:ec2/getNetworkInsightsAnalysisReturnPathComponentAdditionalDetail:getNetworkInsightsAnalysisReturnPathComponentAdditionalDetail" - }, - "language": { - "python": { - "mapCase": false - } } }, "attachedTos": { "type": "array", "items": { "$ref": "#/types/aws:ec2/getNetworkInsightsAnalysisReturnPathComponentAttachedTo:getNetworkInsightsAnalysisReturnPathComponentAttachedTo" - }, - "language": { - "python": { - "mapCase": false - } } }, "components": { "type": "array", "items": { "$ref": "#/types/aws:ec2/getNetworkInsightsAnalysisReturnPathComponentComponent:getNetworkInsightsAnalysisReturnPathComponentComponent" - }, - "language": { - "python": { - "mapCase": false - } } }, "destinationVpcs": { "type": "array", "items": { "$ref": "#/types/aws:ec2/getNetworkInsightsAnalysisReturnPathComponentDestinationVpc:getNetworkInsightsAnalysisReturnPathComponentDestinationVpc" - }, - "language": { - "python": { - "mapCase": false - } } }, "inboundHeaders": { "type": "array", "items": { "$ref": "#/types/aws:ec2/getNetworkInsightsAnalysisReturnPathComponentInboundHeader:getNetworkInsightsAnalysisReturnPathComponentInboundHeader" - }, - "language": { - "python": { - "mapCase": false - } } }, "outboundHeaders": { "type": "array", "items": { "$ref": "#/types/aws:ec2/getNetworkInsightsAnalysisReturnPathComponentOutboundHeader:getNetworkInsightsAnalysisReturnPathComponentOutboundHeader" - }, - "language": { - "python": { - "mapCase": false - } } }, "routeTableRoutes": { "type": "array", "items": { "$ref": "#/types/aws:ec2/getNetworkInsightsAnalysisReturnPathComponentRouteTableRoute:getNetworkInsightsAnalysisReturnPathComponentRouteTableRoute" - }, - "language": { - "python": { - "mapCase": false - } } }, "securityGroupRules": { "type": "array", "items": { "$ref": "#/types/aws:ec2/getNetworkInsightsAnalysisReturnPathComponentSecurityGroupRule:getNetworkInsightsAnalysisReturnPathComponentSecurityGroupRule" - }, - "language": { - "python": { - "mapCase": false - } } }, "sequenceNumber": { - "type": "integer", - "language": { - "python": { - "mapCase": false - } - } + "type": "integer" }, "sourceVpcs": { "type": "array", "items": { "$ref": "#/types/aws:ec2/getNetworkInsightsAnalysisReturnPathComponentSourceVpc:getNetworkInsightsAnalysisReturnPathComponentSourceVpc" - }, - "language": { - "python": { - "mapCase": false - } } }, "subnets": { "type": "array", "items": { "$ref": "#/types/aws:ec2/getNetworkInsightsAnalysisReturnPathComponentSubnet:getNetworkInsightsAnalysisReturnPathComponentSubnet" - }, - "language": { - "python": { - "mapCase": false - } } }, "transitGatewayRouteTableRoutes": { "type": "array", "items": { "$ref": "#/types/aws:ec2/getNetworkInsightsAnalysisReturnPathComponentTransitGatewayRouteTableRoute:getNetworkInsightsAnalysisReturnPathComponentTransitGatewayRouteTableRoute" - }, - "language": { - "python": { - "mapCase": false - } } }, "transitGateways": { "type": "array", "items": { "$ref": "#/types/aws:ec2/getNetworkInsightsAnalysisReturnPathComponentTransitGateway:getNetworkInsightsAnalysisReturnPathComponentTransitGateway" - }, - "language": { - "python": { - "mapCase": false - } } }, "vpcs": { "type": "array", "items": { "$ref": "#/types/aws:ec2/getNetworkInsightsAnalysisReturnPathComponentVpc:getNetworkInsightsAnalysisReturnPathComponentVpc" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -67672,55 +42227,25 @@ "aws:ec2/getNetworkInsightsAnalysisReturnPathComponentAclRule:getNetworkInsightsAnalysisReturnPathComponentAclRule": { "properties": { "cidr": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "egress": { - "type": "boolean", - "language": { - "python": { - "mapCase": false - } - } + "type": "boolean" }, "portRanges": { "type": "array", "items": { "$ref": "#/types/aws:ec2/getNetworkInsightsAnalysisReturnPathComponentAclRulePortRange:getNetworkInsightsAnalysisReturnPathComponentAclRulePortRange" - }, - "language": { - "python": { - "mapCase": false - } } }, "protocol": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "ruleAction": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "ruleNumber": { - "type": "integer", - "language": { - "python": { - "mapCase": false - } - } + "type": "integer" } }, "type": "object", @@ -67741,20 +42266,10 @@ "aws:ec2/getNetworkInsightsAnalysisReturnPathComponentAclRulePortRange:getNetworkInsightsAnalysisReturnPathComponentAclRulePortRange": { "properties": { "from": { - "type": "integer", - "language": { - "python": { - "mapCase": false - } - } + "type": "integer" }, "to": { - "type": "integer", - "language": { - "python": { - "mapCase": false - } - } + "type": "integer" } }, "type": "object", @@ -67771,22 +42286,12 @@ "aws:ec2/getNetworkInsightsAnalysisReturnPathComponentAdditionalDetail:getNetworkInsightsAnalysisReturnPathComponentAdditionalDetail": { "properties": { "additionalDetailType": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "components": { "type": "array", "items": { "$ref": "#/types/aws:ec2/getNetworkInsightsAnalysisReturnPathComponentAdditionalDetailComponent:getNetworkInsightsAnalysisReturnPathComponentAdditionalDetailComponent" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -67805,29 +42310,14 @@ "properties": { "arn": { "type": "string", - "description": "ARN of the selected Network Insights Analysis.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "ARN of the selected Network Insights Analysis.\n" }, "id": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "name": { "type": "string", - "description": "Name of the filter field. Valid values can be found in the EC2 [`DescribeNetworkInsightsAnalyses`](https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DescribeNetworkInsightsAnalyses.html) API Reference.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the filter field. Valid values can be found in the EC2 [`DescribeNetworkInsightsAnalyses`](https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DescribeNetworkInsightsAnalyses.html) API Reference.\n" } }, "type": "object", @@ -67846,29 +42336,14 @@ "properties": { "arn": { "type": "string", - "description": "ARN of the selected Network Insights Analysis.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "ARN of the selected Network Insights Analysis.\n" }, "id": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "name": { "type": "string", - "description": "Name of the filter field. Valid values can be found in the EC2 [`DescribeNetworkInsightsAnalyses`](https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DescribeNetworkInsightsAnalyses.html) API Reference.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the filter field. Valid values can be found in the EC2 [`DescribeNetworkInsightsAnalyses`](https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DescribeNetworkInsightsAnalyses.html) API Reference.\n" } }, "type": "object", @@ -67887,29 +42362,14 @@ "properties": { "arn": { "type": "string", - "description": "ARN of the selected Network Insights Analysis.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "ARN of the selected Network Insights Analysis.\n" }, "id": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "name": { "type": "string", - "description": "Name of the filter field. Valid values can be found in the EC2 [`DescribeNetworkInsightsAnalyses`](https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DescribeNetworkInsightsAnalyses.html) API Reference.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the filter field. Valid values can be found in the EC2 [`DescribeNetworkInsightsAnalyses`](https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DescribeNetworkInsightsAnalyses.html) API Reference.\n" } }, "type": "object", @@ -67928,29 +42388,14 @@ "properties": { "arn": { "type": "string", - "description": "ARN of the selected Network Insights Analysis.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "ARN of the selected Network Insights Analysis.\n" }, "id": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "name": { "type": "string", - "description": "Name of the filter field. Valid values can be found in the EC2 [`DescribeNetworkInsightsAnalyses`](https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DescribeNetworkInsightsAnalyses.html) API Reference.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the filter field. Valid values can be found in the EC2 [`DescribeNetworkInsightsAnalyses`](https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DescribeNetworkInsightsAnalyses.html) API Reference.\n" } }, "type": "object", @@ -67971,52 +42416,27 @@ "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "destinationPortRanges": { "type": "array", "items": { "$ref": "#/types/aws:ec2/getNetworkInsightsAnalysisReturnPathComponentInboundHeaderDestinationPortRange:getNetworkInsightsAnalysisReturnPathComponentInboundHeaderDestinationPortRange" - }, - "language": { - "python": { - "mapCase": false - } } }, "protocol": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "sourceAddresses": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "sourcePortRanges": { "type": "array", "items": { "$ref": "#/types/aws:ec2/getNetworkInsightsAnalysisReturnPathComponentInboundHeaderSourcePortRange:getNetworkInsightsAnalysisReturnPathComponentInboundHeaderSourcePortRange" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -68037,20 +42457,10 @@ "aws:ec2/getNetworkInsightsAnalysisReturnPathComponentInboundHeaderDestinationPortRange:getNetworkInsightsAnalysisReturnPathComponentInboundHeaderDestinationPortRange": { "properties": { "from": { - "type": "integer", - "language": { - "python": { - "mapCase": false - } - } + "type": "integer" }, "to": { - "type": "integer", - "language": { - "python": { - "mapCase": false - } - } + "type": "integer" } }, "type": "object", @@ -68067,20 +42477,10 @@ "aws:ec2/getNetworkInsightsAnalysisReturnPathComponentInboundHeaderSourcePortRange:getNetworkInsightsAnalysisReturnPathComponentInboundHeaderSourcePortRange": { "properties": { "from": { - "type": "integer", - "language": { - "python": { - "mapCase": false - } - } + "type": "integer" }, "to": { - "type": "integer", - "language": { - "python": { - "mapCase": false - } - } + "type": "integer" } }, "type": "object", @@ -68100,52 +42500,27 @@ "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "destinationPortRanges": { "type": "array", "items": { "$ref": "#/types/aws:ec2/getNetworkInsightsAnalysisReturnPathComponentOutboundHeaderDestinationPortRange:getNetworkInsightsAnalysisReturnPathComponentOutboundHeaderDestinationPortRange" - }, - "language": { - "python": { - "mapCase": false - } } }, "protocol": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "sourceAddresses": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "sourcePortRanges": { "type": "array", "items": { "$ref": "#/types/aws:ec2/getNetworkInsightsAnalysisReturnPathComponentOutboundHeaderSourcePortRange:getNetworkInsightsAnalysisReturnPathComponentOutboundHeaderSourcePortRange" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -68166,20 +42541,10 @@ "aws:ec2/getNetworkInsightsAnalysisReturnPathComponentOutboundHeaderDestinationPortRange:getNetworkInsightsAnalysisReturnPathComponentOutboundHeaderDestinationPortRange": { "properties": { "from": { - "type": "integer", - "language": { - "python": { - "mapCase": false - } - } + "type": "integer" }, "to": { - "type": "integer", - "language": { - "python": { - "mapCase": false - } - } + "type": "integer" } }, "type": "object", @@ -68196,20 +42561,10 @@ "aws:ec2/getNetworkInsightsAnalysisReturnPathComponentOutboundHeaderSourcePortRange:getNetworkInsightsAnalysisReturnPathComponentOutboundHeaderSourcePortRange": { "properties": { "from": { - "type": "integer", - "language": { - "python": { - "mapCase": false - } - } + "type": "integer" }, "to": { - "type": "integer", - "language": { - "python": { - "mapCase": false - } - } + "type": "integer" } }, "type": "object", @@ -68226,84 +42581,34 @@ "aws:ec2/getNetworkInsightsAnalysisReturnPathComponentRouteTableRoute:getNetworkInsightsAnalysisReturnPathComponentRouteTableRoute": { "properties": { "destinationCidr": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "destinationPrefixListId": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "egressOnlyInternetGatewayId": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "gatewayId": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "instanceId": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "natGatewayId": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "networkInterfaceId": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "origin": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "transitGatewayId": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "vpcPeeringConnectionId": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" } }, "type": "object", @@ -68328,55 +42633,25 @@ "aws:ec2/getNetworkInsightsAnalysisReturnPathComponentSecurityGroupRule:getNetworkInsightsAnalysisReturnPathComponentSecurityGroupRule": { "properties": { "cidr": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "direction": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "portRanges": { "type": "array", "items": { "$ref": "#/types/aws:ec2/getNetworkInsightsAnalysisReturnPathComponentSecurityGroupRulePortRange:getNetworkInsightsAnalysisReturnPathComponentSecurityGroupRulePortRange" - }, - "language": { - "python": { - "mapCase": false - } } }, "prefixListId": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "protocol": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "securityGroupId": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" } }, "type": "object", @@ -68397,20 +42672,10 @@ "aws:ec2/getNetworkInsightsAnalysisReturnPathComponentSecurityGroupRulePortRange:getNetworkInsightsAnalysisReturnPathComponentSecurityGroupRulePortRange": { "properties": { "from": { - "type": "integer", - "language": { - "python": { - "mapCase": false - } - } + "type": "integer" }, "to": { - "type": "integer", - "language": { - "python": { - "mapCase": false - } - } + "type": "integer" } }, "type": "object", @@ -68428,29 +42693,14 @@ "properties": { "arn": { "type": "string", - "description": "ARN of the selected Network Insights Analysis.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "ARN of the selected Network Insights Analysis.\n" }, "id": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "name": { "type": "string", - "description": "Name of the filter field. Valid values can be found in the EC2 [`DescribeNetworkInsightsAnalyses`](https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DescribeNetworkInsightsAnalyses.html) API Reference.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the filter field. Valid values can be found in the EC2 [`DescribeNetworkInsightsAnalyses`](https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DescribeNetworkInsightsAnalyses.html) API Reference.\n" } }, "type": "object", @@ -68469,29 +42719,14 @@ "properties": { "arn": { "type": "string", - "description": "ARN of the selected Network Insights Analysis.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "ARN of the selected Network Insights Analysis.\n" }, "id": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "name": { "type": "string", - "description": "Name of the filter field. Valid values can be found in the EC2 [`DescribeNetworkInsightsAnalyses`](https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DescribeNetworkInsightsAnalyses.html) API Reference.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the filter field. Valid values can be found in the EC2 [`DescribeNetworkInsightsAnalyses`](https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DescribeNetworkInsightsAnalyses.html) API Reference.\n" } }, "type": "object", @@ -68510,29 +42745,14 @@ "properties": { "arn": { "type": "string", - "description": "ARN of the selected Network Insights Analysis.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "ARN of the selected Network Insights Analysis.\n" }, "id": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "name": { "type": "string", - "description": "Name of the filter field. Valid values can be found in the EC2 [`DescribeNetworkInsightsAnalyses`](https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DescribeNetworkInsightsAnalyses.html) API Reference.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the filter field. Valid values can be found in the EC2 [`DescribeNetworkInsightsAnalyses`](https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DescribeNetworkInsightsAnalyses.html) API Reference.\n" } }, "type": "object", @@ -68550,60 +42770,25 @@ "aws:ec2/getNetworkInsightsAnalysisReturnPathComponentTransitGatewayRouteTableRoute:getNetworkInsightsAnalysisReturnPathComponentTransitGatewayRouteTableRoute": { "properties": { "attachmentId": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "destinationCidr": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "prefixListId": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "resourceId": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "resourceType": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "routeOrigin": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "state": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" } }, "type": "object", @@ -68626,29 +42811,14 @@ "properties": { "arn": { "type": "string", - "description": "ARN of the selected Network Insights Analysis.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "ARN of the selected Network Insights Analysis.\n" }, "id": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "name": { "type": "string", - "description": "Name of the filter field. Valid values can be found in the EC2 [`DescribeNetworkInsightsAnalyses`](https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DescribeNetworkInsightsAnalyses.html) API Reference.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the filter field. Valid values can be found in the EC2 [`DescribeNetworkInsightsAnalyses`](https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DescribeNetworkInsightsAnalyses.html) API Reference.\n" } }, "type": "object", @@ -68667,24 +42837,14 @@ "properties": { "name": { "type": "string", - "description": "Name of the filter field. Valid values can be found in the EC2 [`DescribeNetworkInsightsPaths`](https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DescribeNetworkInsightsPaths.html) API Reference.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the filter field. Valid values can be found in the EC2 [`DescribeNetworkInsightsPaths`](https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DescribeNetworkInsightsPaths.html) API Reference.\n" }, "values": { "type": "array", "items": { "type": "string" }, - "description": "Set of values that are accepted for the given filter field. Results will be selected if any given value matches.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Set of values that are accepted for the given filter field. Results will be selected if any given value matches.\n" } }, "type": "object", @@ -68697,66 +42857,31 @@ "properties": { "allocationId": { "type": "string", - "description": "Allocation ID.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Allocation ID.\n" }, "associationId": { "type": "string", - "description": "Association ID.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Association ID.\n" }, "carrierIp": { "type": "string", - "description": "Carrier IP address associated with the network interface. This attribute is only set when the network interface is in a subnet which is associated with a Wavelength Zone.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Carrier IP address associated with the network interface. This attribute is only set when the network interface is in a subnet which is associated with a Wavelength Zone.\n" }, "customerOwnedIp": { "type": "string", - "description": "Customer-owned IP address.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Customer-owned IP address.\n" }, "ipOwnerId": { "type": "string", - "description": "ID of the Elastic IP address owner.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "ID of the Elastic IP address owner.\n" }, "publicDnsName": { "type": "string", - "description": "Public DNS name.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Public DNS name.\n" }, "publicIp": { "type": "string", - "description": "Address of the Elastic IP address bound to the network interface.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Address of the Elastic IP address bound to the network interface.\n" } }, "type": "object", @@ -68778,36 +42903,16 @@ "aws:ec2/getNetworkInterfaceAttachment:getNetworkInterfaceAttachment": { "properties": { "attachmentId": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "deviceIndex": { - "type": "integer", - "language": { - "python": { - "mapCase": false - } - } + "type": "integer" }, "instanceId": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "instanceOwnerId": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" } }, "type": "object", @@ -68826,22 +42931,12 @@ "aws:ec2/getNetworkInterfaceFilter:getNetworkInterfaceFilter": { "properties": { "name": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "values": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -68855,24 +42950,14 @@ "properties": { "name": { "type": "string", - "description": "Name of the field to filter by, as defined by\n[the underlying AWS API](https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DescribeNetworkInterfaces.html).\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the field to filter by, as defined by\n[the underlying AWS API](https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DescribeNetworkInterfaces.html).\n" }, "values": { "type": "array", "items": { "type": "string" }, - "description": "Set of values that are accepted for the given field.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Set of values that are accepted for the given field.\n" } }, "type": "object", @@ -68885,24 +42970,14 @@ "properties": { "name": { "type": "string", - "description": "Name of the filter field. Valid values can be found in the [EC2 DescribePrefixLists API Reference](https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DescribePrefixLists.html).\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the filter field. Valid values can be found in the [EC2 DescribePrefixLists API Reference](https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DescribePrefixLists.html).\n" }, "values": { "type": "array", "items": { "type": "string" }, - "description": "Set of values that are accepted for the given filter field. Results will be selected if any given value matches.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Set of values that are accepted for the given filter field. Results will be selected if any given value matches.\n" } }, "type": "object", @@ -68915,39 +42990,19 @@ "properties": { "addressCount": { "type": "integer", - "description": "Number of addresses in the range.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Number of addresses in the range.\n" }, "availableAddressCount": { "type": "integer", - "description": "Number of available addresses in the range.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Number of available addresses in the range.\n" }, "firstAddress": { "type": "string", - "description": "First address in the range.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "First address in the range.\n" }, "lastAddress": { "type": "string", - "description": "Last address in the range.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Last address in the range.\n" } }, "type": "object", @@ -68967,24 +43022,14 @@ "properties": { "name": { "type": "string", - "description": "Name of the field to filter by, as defined by [the underlying AWS API](https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DescribePublicIpv4Pools.html).\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the field to filter by, as defined by [the underlying AWS API](https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DescribePublicIpv4Pools.html).\n" }, "values": { "type": "array", "items": { "type": "string" }, - "description": "Set of values that are accepted for the given field. Pool IDs will be selected if any one of the given values match.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Set of values that are accepted for the given field. Pool IDs will be selected if any one of the given values match.\n" } }, "type": "object", @@ -68997,48 +43042,23 @@ "properties": { "gatewayId": { "type": "string", - "description": "ID of an Internet Gateway or Virtual Private Gateway which is connected to the Route Table (not exported if not passed as a parameter).\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "ID of an Internet Gateway or Virtual Private Gateway which is connected to the Route Table (not exported if not passed as a parameter).\n" }, "main": { "type": "boolean", - "description": "Whether the association is due to the main route table.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Whether the association is due to the main route table.\n" }, "routeTableAssociationId": { "type": "string", - "description": "Association ID.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Association ID.\n" }, "routeTableId": { "type": "string", - "description": "ID of the specific Route Table to retrieve.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "ID of the specific Route Table to retrieve.\n" }, "subnetId": { "type": "string", - "description": "ID of a Subnet which is connected to the Route Table (not exported if not passed as a parameter).\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "ID of a Subnet which is connected to the Route Table (not exported if not passed as a parameter).\n" } }, "type": "object", @@ -69059,24 +43079,14 @@ "properties": { "name": { "type": "string", - "description": "Name of the field to filter by, as defined by [the underlying AWS API](http://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DescribeRouteTables.html).\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the field to filter by, as defined by [the underlying AWS API](http://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DescribeRouteTables.html).\n" }, "values": { "type": "array", "items": { "type": "string" }, - "description": "Set of values that are accepted for the given field. A Route Table will be selected if any one of the given values matches.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Set of values that are accepted for the given field. A Route Table will be selected if any one of the given values matches.\n" } }, "type": "object", @@ -69089,129 +43099,59 @@ "properties": { "carrierGatewayId": { "type": "string", - "description": "ID of the Carrier Gateway.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "ID of the Carrier Gateway.\n" }, "cidrBlock": { "type": "string", - "description": "CIDR block of the route.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "CIDR block of the route.\n" }, "coreNetworkArn": { "type": "string", - "description": "ARN of the core network.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "ARN of the core network.\n" }, "destinationPrefixListId": { "type": "string", - "description": "The ID of a managed prefix list destination of the route.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The ID of a managed prefix list destination of the route.\n" }, "egressOnlyGatewayId": { "type": "string", - "description": "ID of the Egress Only Internet Gateway.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "ID of the Egress Only Internet Gateway.\n" }, "gatewayId": { "type": "string", - "description": "ID of an Internet Gateway or Virtual Private Gateway which is connected to the Route Table (not exported if not passed as a parameter).\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "ID of an Internet Gateway or Virtual Private Gateway which is connected to the Route Table (not exported if not passed as a parameter).\n" }, "instanceId": { "type": "string", - "description": "EC2 instance ID.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "EC2 instance ID.\n" }, "ipv6CidrBlock": { "type": "string", - "description": "IPv6 CIDR block of the route.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "IPv6 CIDR block of the route.\n" }, "localGatewayId": { "type": "string", - "description": "Local Gateway ID.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Local Gateway ID.\n" }, "natGatewayId": { "type": "string", - "description": "NAT Gateway ID.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "NAT Gateway ID.\n" }, "networkInterfaceId": { "type": "string", - "description": "ID of the elastic network interface (eni) to use.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "ID of the elastic network interface (eni) to use.\n" }, "transitGatewayId": { "type": "string", - "description": "EC2 Transit Gateway ID.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "EC2 Transit Gateway ID.\n" }, "vpcEndpointId": { "type": "string", - "description": "VPC Endpoint ID.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "VPC Endpoint ID.\n" }, "vpcPeeringConnectionId": { "type": "string", - "description": "VPC Peering ID.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "VPC Peering ID.\n" } }, "type": "object", @@ -69241,24 +43181,14 @@ "properties": { "name": { "type": "string", - "description": "Name of the field to filter by, as defined by\n[the underlying AWS API](http://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DescribeRouteTables.html).\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the field to filter by, as defined by\n[the underlying AWS API](http://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DescribeRouteTables.html).\n" }, "values": { "type": "array", "items": { "type": "string" }, - "description": "Set of values that are accepted for the given field.\nA Route Table will be selected if any one of the given values matches.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Set of values that are accepted for the given field.\nA Route Table will be selected if any one of the given values matches.\n" } }, "type": "object", @@ -69271,24 +43201,14 @@ "properties": { "name": { "type": "string", - "description": "Name of the field to filter by, as defined by\n[the underlying AWS API](http://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DescribeSecurityGroups.html).\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the field to filter by, as defined by\n[the underlying AWS API](http://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DescribeSecurityGroups.html).\n" }, "values": { "type": "array", "items": { "type": "string" }, - "description": "Set of values that are accepted for the given field.\nA Security Group will be selected if any one of the given values matches.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Set of values that are accepted for the given field.\nA Security Group will be selected if any one of the given values matches.\n" } }, "type": "object", @@ -69300,22 +43220,12 @@ "aws:ec2/getSecurityGroupsFilter:getSecurityGroupsFilter": { "properties": { "name": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "values": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -69329,24 +43239,14 @@ "properties": { "name": { "type": "string", - "description": "Name of the filter.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the filter.\n" }, "values": { "type": "array", "items": { "type": "string" }, - "description": "List of one or more values for the filter.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "List of one or more values for the filter.\n" } }, "type": "object", @@ -69359,24 +43259,14 @@ "properties": { "name": { "type": "string", - "description": "Name of the field to filter by, as defined by [the underlying AWS API](http://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DescribeSubnets.html).\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the field to filter by, as defined by [the underlying AWS API](http://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DescribeSubnets.html).\n" }, "values": { "type": "array", "items": { "type": "string" }, - "description": "Set of values that are accepted for the given field. A subnet will be selected if any one of the given values matches.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Set of values that are accepted for the given field. A subnet will be selected if any one of the given values matches.\n" } }, "type": "object", @@ -69389,24 +43279,14 @@ "properties": { "name": { "type": "string", - "description": "Name of the field to filter by, as defined by\n[the underlying AWS API](http://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DescribeSubnets.html).\nFor example, if matching against tag `Name`, use:\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the field to filter by, as defined by\n[the underlying AWS API](http://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DescribeSubnets.html).\nFor example, if matching against tag `Name`, use:\n" }, "values": { "type": "array", "items": { "type": "string" }, - "description": "Set of values that are accepted for the given field.\nSubnet IDs will be selected if any one of the given values match.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Set of values that are accepted for the given field.\nSubnet IDs will be selected if any one of the given values match.\n" } }, "type": "object", @@ -69419,24 +43299,14 @@ "properties": { "name": { "type": "string", - "description": "Name of the field to filter by, as defined by\n[the underlying AWS API](http://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DescribeSubnets.html).\nFor example, if matching against tag `Name`, use:\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the field to filter by, as defined by\n[the underlying AWS API](http://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DescribeSubnets.html).\nFor example, if matching against tag `Name`, use:\n" }, "values": { "type": "array", "items": { "type": "string" }, - "description": "Set of values that are accepted for the given field.\nSubnet IDs will be selected if any one of the given values match.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Set of values that are accepted for the given field.\nSubnet IDs will be selected if any one of the given values match.\n" } }, "type": "object", @@ -69449,24 +43319,14 @@ "properties": { "name": { "type": "string", - "description": "Name of the field to filter by, as defined by\n[the underlying AWS API](https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DescribeTransitGatewayRouteTables.html).\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the field to filter by, as defined by\n[the underlying AWS API](https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DescribeTransitGatewayRouteTables.html).\n" }, "values": { "type": "array", "items": { "type": "string" }, - "description": "Set of values that are accepted for the given field.\nA Transit Gateway Route Table will be selected if any one of the given values matches.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Set of values that are accepted for the given field.\nA Transit Gateway Route Table will be selected if any one of the given values matches.\n" } }, "type": "object", @@ -69479,30 +43339,15 @@ "properties": { "associationId": { "type": "string", - "description": "Association ID for the IPv4 CIDR block.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Association ID for the IPv4 CIDR block.\n" }, "cidrBlock": { "type": "string", - "description": "Cidr block of the desired VPC.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Cidr block of the desired VPC.\n" }, "state": { "type": "string", - "description": "Current state of the desired VPC.\nCan be either `\"pending\"` or `\"available\"`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Current state of the desired VPC.\nCan be either `\"pending\"` or `\"available\"`.\n" } }, "type": "object", @@ -69521,24 +43366,14 @@ "properties": { "name": { "type": "string", - "description": "Name of the field to filter.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the field to filter.\n" }, "values": { "type": "array", "items": { "type": "string" }, - "description": "Set of values for filtering.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Set of values for filtering.\n" } }, "type": "object", @@ -69551,21 +43386,11 @@ "properties": { "dnsName": { "type": "string", - "description": "DNS name.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "DNS name.\n" }, "hostedZoneId": { "type": "string", - "description": "ID of the private hosted zone.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "ID of the private hosted zone.\n" } }, "type": "object", @@ -69582,12 +43407,7 @@ "aws:ec2/getVpcEndpointDnsOption:getVpcEndpointDnsOption": { "properties": { "dnsRecordIpType": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" } }, "type": "object", @@ -69604,24 +43424,14 @@ "properties": { "name": { "type": "string", - "description": "Name of the field to filter by, as defined by\n[the underlying AWS API](https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DescribeVpcEndpoints.html).\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the field to filter by, as defined by\n[the underlying AWS API](https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DescribeVpcEndpoints.html).\n" }, "values": { "type": "array", "items": { "type": "string" }, - "description": "Set of values that are accepted for the given field.\nA VPC Endpoint will be selected if any one of the given values matches.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Set of values that are accepted for the given field.\nA VPC Endpoint will be selected if any one of the given values matches.\n" } }, "type": "object", @@ -69634,24 +43444,14 @@ "properties": { "name": { "type": "string", - "description": "Name of the filter field. Valid values can be found in the [EC2 DescribeVpcEndpointServices API Reference](https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DescribeVpcEndpointServices.html).\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the filter field. Valid values can be found in the [EC2 DescribeVpcEndpointServices API Reference](https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DescribeVpcEndpointServices.html).\n" }, "values": { "type": "array", "items": { "type": "string" }, - "description": "Set of values that are accepted for the given filter field. Results will be selected if any given value matches.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Set of values that are accepted for the given filter field. Results will be selected if any given value matches.\n" } }, "type": "object", @@ -69664,24 +43464,14 @@ "properties": { "name": { "type": "string", - "description": "Name of the field to filter by, as defined by\n[the underlying AWS API](http://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DescribeVpcs.html).\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the field to filter by, as defined by\n[the underlying AWS API](http://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DescribeVpcs.html).\n" }, "values": { "type": "array", "items": { "type": "string" }, - "description": "Set of values that are accepted for the given field.\nA VPC will be selected if any one of the given values matches.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Set of values that are accepted for the given field.\nA VPC will be selected if any one of the given values matches.\n" } }, "type": "object", @@ -69693,22 +43483,12 @@ "aws:ec2/getVpcIamPoolCidrsFilter:getVpcIamPoolCidrsFilter": { "properties": { "name": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "values": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -69722,21 +43502,11 @@ "properties": { "cidr": { "type": "string", - "description": "A network CIDR.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A network CIDR.\n" }, "state": { "type": "string", - "description": "The provisioning state of that CIDR.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The provisioning state of that CIDR.\n" } }, "type": "object", @@ -69754,24 +43524,14 @@ "properties": { "name": { "type": "string", - "description": "The name of the filter. Filter names are case-sensitive.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The name of the filter. Filter names are case-sensitive.\n" }, "values": { "type": "array", "items": { "type": "string" }, - "description": "The filter values. Filter values are case-sensitive.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter values. Filter values are case-sensitive.\n" } }, "type": "object", @@ -69784,24 +43544,14 @@ "properties": { "name": { "type": "string", - "description": "The name of the filter. Filter names are case-sensitive.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The name of the filter. Filter names are case-sensitive.\n" }, "values": { "type": "array", "items": { "type": "string" }, - "description": "The filter values. Filter values are case-sensitive.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter values. Filter values are case-sensitive.\n" } }, "type": "object", @@ -69814,176 +43564,81 @@ "properties": { "addressFamily": { "type": "string", - "description": "IP protocol assigned to this pool.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "IP protocol assigned to this pool.\n" }, "allocationDefaultNetmaskLength": { "type": "integer", - "description": "A default netmask length for allocations added to this pool. If, for example, the CIDR assigned to this pool is `10.0.0.0/8` and you enter 16 here, new allocations will default to `10.0.0.0/16`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A default netmask length for allocations added to this pool. If, for example, the CIDR assigned to this pool is `10.0.0.0/8` and you enter 16 here, new allocations will default to `10.0.0.0/16`.\n" }, "allocationMaxNetmaskLength": { "type": "integer", - "description": "The maximum netmask length that will be required for CIDR allocations in this pool.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The maximum netmask length that will be required for CIDR allocations in this pool.\n" }, "allocationMinNetmaskLength": { "type": "integer", - "description": "The minimum netmask length that will be required for CIDR allocations in this pool.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The minimum netmask length that will be required for CIDR allocations in this pool.\n" }, "allocationResourceTags": { "type": "object", "additionalProperties": { "type": "string" }, - "description": "Tags that are required to create resources in using this pool.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Tags that are required to create resources in using this pool.\n" }, "arn": { "type": "string", - "description": "ARN of the pool\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "ARN of the pool\n" }, "autoImport": { "type": "boolean", - "description": "If enabled, IPAM will continuously look for resources within the CIDR range of this pool and automatically import them as allocations into your IPAM.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "If enabled, IPAM will continuously look for resources within the CIDR range of this pool and automatically import them as allocations into your IPAM.\n" }, "awsService": { "type": "string", - "description": "Limits which service in AWS that the pool can be used in. `ec2` for example, allows users to use space for Elastic IP addresses and VPCs.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Limits which service in AWS that the pool can be used in. `ec2` for example, allows users to use space for Elastic IP addresses and VPCs.\n" }, "description": { "type": "string", - "description": "Description for the IPAM pool.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Description for the IPAM pool.\n" }, "id": { "type": "string", - "description": "ID of the IPAM pool.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "ID of the IPAM pool.\n" }, "ipamPoolId": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "ipamScopeId": { "type": "string", - "description": "ID of the scope the pool belongs to.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "ID of the scope the pool belongs to.\n" }, "ipamScopeType": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "locale": { "type": "string", - "description": "Locale is the Region where your pool is available for allocations. You can only create pools with locales that match the operating Regions of the IPAM. You can only create VPCs from a pool whose locale matches the VPC's Region.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Locale is the Region where your pool is available for allocations. You can only create pools with locales that match the operating Regions of the IPAM. You can only create VPCs from a pool whose locale matches the VPC's Region.\n" }, "poolDepth": { - "type": "integer", - "language": { - "python": { - "mapCase": false - } - } + "type": "integer" }, "publiclyAdvertisable": { "type": "boolean", - "description": "Defines whether or not IPv6 pool space is publicly advertisable over the internet.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Defines whether or not IPv6 pool space is publicly advertisable over the internet.\n" }, "sourceIpamPoolId": { "type": "string", - "description": "ID of the source IPAM pool.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "ID of the source IPAM pool.\n" }, "state": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "tags": { "type": "object", "additionalProperties": { "type": "string" }, - "description": "Map of tags to assigned to the resource.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Map of tags to assigned to the resource.\n" } }, "type": "object", @@ -70017,12 +43672,7 @@ "properties": { "cidrBlock": { "type": "string", - "description": "Primary CIDR block of the requester VPC of the specific VPC Peering Connection to retrieve.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Primary CIDR block of the requester VPC of the specific VPC Peering Connection to retrieve.\n" } }, "type": "object", @@ -70039,24 +43689,14 @@ "properties": { "name": { "type": "string", - "description": "Name of the field to filter by, as defined by\n[the underlying AWS API](http://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DescribeVpcPeeringConnections.html).\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the field to filter by, as defined by\n[the underlying AWS API](http://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DescribeVpcPeeringConnections.html).\n" }, "values": { "type": "array", "items": { "type": "string" }, - "description": "Set of values that are accepted for the given field.\nA VPC Peering Connection will be selected if any one of the given values matches.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Set of values that are accepted for the given field.\nA VPC Peering Connection will be selected if any one of the given values matches.\n" } }, "type": "object", @@ -70069,12 +43709,7 @@ "properties": { "cidrBlock": { "type": "string", - "description": "Primary CIDR block of the requester VPC of the specific VPC Peering Connection to retrieve.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Primary CIDR block of the requester VPC of the specific VPC Peering Connection to retrieve.\n" } }, "type": "object", @@ -70091,24 +43726,14 @@ "properties": { "name": { "type": "string", - "description": "Name of the field to filter by, as defined by\n[the underlying AWS API](http://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DescribeVpcPeeringConnections.html).\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the field to filter by, as defined by\n[the underlying AWS API](http://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DescribeVpcPeeringConnections.html).\n" }, "values": { "type": "array", "items": { "type": "string" }, - "description": "Set of values that are accepted for the given field.\nA VPC Peering Connection will be selected if any one of the given values matches.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Set of values that are accepted for the given field.\nA VPC Peering Connection will be selected if any one of the given values matches.\n" } }, "type": "object", @@ -70121,24 +43746,14 @@ "properties": { "name": { "type": "string", - "description": "Name of the field to filter by, as defined by\n[the underlying AWS API](http://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DescribeVpcs.html).\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the field to filter by, as defined by\n[the underlying AWS API](http://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DescribeVpcs.html).\n" }, "values": { "type": "array", "items": { "type": "string" }, - "description": "Set of values that are accepted for the given field.\nA VPC will be selected if any one of the given values matches.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Set of values that are accepted for the given field.\nA VPC will be selected if any one of the given values matches.\n" } }, "type": "object", @@ -70151,24 +43766,14 @@ "properties": { "name": { "type": "string", - "description": "Name of the field to filter by, as defined by\n[the underlying AWS API](http://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DescribeVpnGateways.html).\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the field to filter by, as defined by\n[the underlying AWS API](http://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DescribeVpnGateways.html).\n" }, "values": { "type": "array", "items": { "type": "string" }, - "description": "Set of values that are accepted for the given field.\nA VPN Gateway will be selected if any one of the given values matches.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Set of values that are accepted for the given field.\nA VPN Gateway will be selected if any one of the given values matches.\n" } }, "type": "object", @@ -70182,51 +43787,26 @@ "activeDirectoryId": { "type": "string", "description": "The ID of the Active Directory to be used for authentication if type is `directory-service-authentication`.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "rootCertificateChainArn": { "type": "string", "description": "The ARN of the client certificate. The certificate must be signed by a certificate authority (CA) and it must be provisioned in AWS Certificate Manager (ACM). Only necessary when type is set to `certificate-authentication`.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "samlProviderArn": { "type": "string", "description": "The ARN of the IAM SAML identity provider if type is `federated-authentication`.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "selfServiceSamlProviderArn": { "type": "string", "description": "The ARN of the IAM SAML identity provider for the self service portal if type is `federated-authentication`.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "type": { "type": "string", "description": "The type of client authentication to be used. Specify `certificate-authentication` to use certificate-based authentication, `directory-service-authentication` to use Active Directory authentication, or `federated-authentication` to use Federated Authentication via SAML 2.0.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true } }, @@ -70239,21 +43819,11 @@ "properties": { "enabled": { "type": "boolean", - "description": "Indicates whether client connect options are enabled. The default is `false` (not enabled).\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Indicates whether client connect options are enabled. The default is `false` (not enabled).\n" }, "lambdaFunctionArn": { "type": "string", - "description": "The Amazon Resource Name (ARN) of the Lambda function used for connection authorization.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The Amazon Resource Name (ARN) of the Lambda function used for connection authorization.\n" } }, "type": "object", @@ -70270,21 +43840,11 @@ "properties": { "bannerText": { "type": "string", - "description": "Customizable text that will be displayed in a banner on AWS provided clients when a VPN session is established. UTF-8 encoded characters only. Maximum of 1400 characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Customizable text that will be displayed in a banner on AWS provided clients when a VPN session is established. UTF-8 encoded characters only. Maximum of 1400 characters.\n" }, "enabled": { "type": "boolean", - "description": "Enable or disable a customizable text banner that will be displayed on AWS provided clients when a VPN session is established. The default is `false` (not enabled).\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Enable or disable a customizable text banner that will be displayed on AWS provided clients when a VPN session is established. The default is `false` (not enabled).\n" } }, "type": "object", @@ -70301,30 +43861,15 @@ "properties": { "cloudwatchLogGroup": { "type": "string", - "description": "The name of the CloudWatch Logs log group.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The name of the CloudWatch Logs log group.\n" }, "cloudwatchLogStream": { "type": "string", - "description": "The name of the CloudWatch Logs log stream to which the connection data is published.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The name of the CloudWatch Logs log stream to which the connection data is published.\n" }, "enabled": { "type": "boolean", - "description": "Indicates whether connection logging is enabled.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Indicates whether connection logging is enabled.\n" } }, "type": "object", @@ -70343,44 +43888,19 @@ "aws:ec2clientvpn/getEndpointAuthenticationOption:getEndpointAuthenticationOption": { "properties": { "activeDirectoryId": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "rootCertificateChainArn": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "samlProviderArn": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "selfServiceSamlProviderArn": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "type": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" } }, "type": "object", @@ -70400,20 +43920,10 @@ "aws:ec2clientvpn/getEndpointClientConnectOption:getEndpointClientConnectOption": { "properties": { "enabled": { - "type": "boolean", - "language": { - "python": { - "mapCase": false - } - } + "type": "boolean" }, "lambdaFunctionArn": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" } }, "type": "object", @@ -70430,20 +43940,10 @@ "aws:ec2clientvpn/getEndpointClientLoginBannerOption:getEndpointClientLoginBannerOption": { "properties": { "bannerText": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "enabled": { - "type": "boolean", - "language": { - "python": { - "mapCase": false - } - } + "type": "boolean" } }, "type": "object", @@ -70460,28 +43960,13 @@ "aws:ec2clientvpn/getEndpointConnectionLogOption:getEndpointConnectionLogOption": { "properties": { "cloudwatchLogGroup": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "cloudwatchLogStream": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "enabled": { - "type": "boolean", - "language": { - "python": { - "mapCase": false - } - } + "type": "boolean" } }, "type": "object", @@ -70500,24 +43985,14 @@ "properties": { "name": { "type": "string", - "description": "Name of the field to filter by, as defined by [the underlying AWS API](https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DescribeClientVpnEndpoints.html).\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the field to filter by, as defined by [the underlying AWS API](https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DescribeClientVpnEndpoints.html).\n" }, "values": { "type": "array", "items": { "type": "string" }, - "description": "Set of values that are accepted for the given field. An endpoint will be selected if any one of the given values matches.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Set of values that are accepted for the given field. An endpoint will be selected if any one of the given values matches.\n" } }, "type": "object", @@ -70530,24 +44005,14 @@ "properties": { "name": { "type": "string", - "description": "Name of the field to filter by, as defined by the [underlying AWS API](https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DescribeTransitGatewayAttachments.html).\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the field to filter by, as defined by the [underlying AWS API](https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DescribeTransitGatewayAttachments.html).\n" }, "values": { "type": "array", "items": { "type": "string" }, - "description": "List of one or more values for the filter.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "List of one or more values for the filter.\n" } }, "type": "object", @@ -70560,24 +44025,14 @@ "properties": { "name": { "type": "string", - "description": "Name of the filter.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the filter.\n" }, "values": { "type": "array", "items": { "type": "string" }, - "description": "List of one or more values for the filter.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "List of one or more values for the filter.\n" } }, "type": "object", @@ -70590,24 +44045,14 @@ "properties": { "name": { "type": "string", - "description": "Name of the filter.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the filter.\n" }, "values": { "type": "array", "items": { "type": "string" }, - "description": "List of one or more values for the filter.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "List of one or more values for the filter.\n" } }, "type": "object", @@ -70620,24 +44065,14 @@ "properties": { "name": { "type": "string", - "description": "Name of the filter field. Valid values can be found in the [EC2 DescribeTransitGatewayAttachments API Reference](https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DescribeTransitGatewayAttachments.html).\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the filter field. Valid values can be found in the [EC2 DescribeTransitGatewayAttachments API Reference](https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DescribeTransitGatewayAttachments.html).\n" }, "values": { "type": "array", "items": { "type": "string" }, - "description": "Set of values that are accepted for the given filter field. Results will be selected if any given value matches.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Set of values that are accepted for the given filter field. Results will be selected if any given value matches.\n" } }, "type": "object", @@ -70650,21 +44085,11 @@ "properties": { "subnetId": { "type": "string", - "description": "The ID of the subnet associated with the transit gateway multicast domain.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The ID of the subnet associated with the transit gateway multicast domain.\n" }, "transitGatewayAttachmentId": { "type": "string", - "description": "The ID of the transit gateway attachment.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The ID of the transit gateway attachment.\n" } }, "type": "object", @@ -70682,24 +44107,14 @@ "properties": { "name": { "type": "string", - "description": "Name of the field to filter by, as defined by [the underlying AWS API](https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DescribeTransitGatewayMulticastDomains.html).\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the field to filter by, as defined by [the underlying AWS API](https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DescribeTransitGatewayMulticastDomains.html).\n" }, "values": { "type": "array", "items": { "type": "string" }, - "description": "Set of values that are accepted for the given field. A multicast domain will be selected if any one of the given values matches.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Set of values that are accepted for the given field. A multicast domain will be selected if any one of the given values matches.\n" } }, "type": "object", @@ -70712,21 +44127,11 @@ "properties": { "groupIpAddress": { "type": "string", - "description": "The IP address assigned to the transit gateway multicast group.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The IP address assigned to the transit gateway multicast group.\n" }, "networkInterfaceId": { "type": "string", - "description": "The group members' network interface ID.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The group members' network interface ID.\n" } }, "type": "object", @@ -70744,21 +44149,11 @@ "properties": { "groupIpAddress": { "type": "string", - "description": "The IP address assigned to the transit gateway multicast group.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The IP address assigned to the transit gateway multicast group.\n" }, "networkInterfaceId": { "type": "string", - "description": "The group members' network interface ID.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The group members' network interface ID.\n" } }, "type": "object", @@ -70776,24 +44171,14 @@ "properties": { "name": { "type": "string", - "description": "Name of the field to filter by, as defined by\n[the underlying AWS API](https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DescribeTransitGatewayPeeringAttachments.html).\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the field to filter by, as defined by\n[the underlying AWS API](https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DescribeTransitGatewayPeeringAttachments.html).\n" }, "values": { "type": "array", "items": { "type": "string" }, - "description": "Set of values that are accepted for the given field.\nAn EC2 Transit Gateway Peering Attachment be selected if any one of the given values matches.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Set of values that are accepted for the given field.\nAn EC2 Transit Gateway Peering Attachment be selected if any one of the given values matches.\n" } }, "type": "object", @@ -70806,24 +44191,14 @@ "properties": { "name": { "type": "string", - "description": "Name of the filter.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the filter.\n" }, "values": { "type": "array", "items": { "type": "string" }, - "description": "List of one or more values for the filter.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "List of one or more values for the filter.\n" } }, "type": "object", @@ -70836,24 +44211,14 @@ "properties": { "name": { "type": "string", - "description": "Name of the field to filter by, as defined by the [underlying AWS API](https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DescribeTransitGateways.html).\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the field to filter by, as defined by the [underlying AWS API](https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DescribeTransitGateways.html).\n" }, "values": { "type": "array", "items": { "type": "string" }, - "description": "List of one or more values for the filter.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "List of one or more values for the filter.\n" } }, "type": "object", @@ -70866,24 +44231,14 @@ "properties": { "name": { "type": "string", - "description": "Name of the filter.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the filter.\n" }, "values": { "type": "array", "items": { "type": "string" }, - "description": "List of one or more values for the filter.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "List of one or more values for the filter.\n" } }, "type": "object", @@ -70896,24 +44251,14 @@ "properties": { "name": { "type": "string", - "description": "Name of the filter check available value on [official documentation](https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DescribeTransitGatewayVpcAttachments.html)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the filter check available value on [official documentation](https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DescribeTransitGatewayVpcAttachments.html)\n" }, "values": { "type": "array", "items": { "type": "string" }, - "description": "List of one or more values for the filter.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "List of one or more values for the filter.\n" } }, "type": "object", @@ -70926,24 +44271,14 @@ "properties": { "name": { "type": "string", - "description": "Name of the filter field. Valid values can be found in the [EC2 DescribeTransitGatewayAttachments API Reference](https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DescribeTransitGatewayAttachments.html).\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the filter field. Valid values can be found in the [EC2 DescribeTransitGatewayAttachments API Reference](https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DescribeTransitGatewayAttachments.html).\n" }, "values": { "type": "array", "items": { "type": "string" }, - "description": "Set of values that are accepted for the given filter field. Results will be selected if any given value matches.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Set of values that are accepted for the given filter field. Results will be selected if any given value matches.\n" } }, "type": "object", @@ -70959,21 +44294,11 @@ "items": { "$ref": "#/types/aws:ecr/RegistryScanningConfigurationRuleRepositoryFilter:RegistryScanningConfigurationRuleRepositoryFilter" }, - "description": "One or more repository filter blocks, containing a `filter` (required string filtering repositories, see pattern regex [here](https://docs.aws.amazon.com/AmazonECR/latest/APIReference/API_ScanningRepositoryFilter.html)) and a `filter_type` (required string, currently only `WILDCARD` is supported).\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "One or more repository filter blocks, containing a `filter` (required string filtering repositories, see pattern regex [here](https://docs.aws.amazon.com/AmazonECR/latest/APIReference/API_ScanningRepositoryFilter.html)) and a `filter_type` (required string, currently only `WILDCARD` is supported).\n" }, "scanFrequency": { "type": "string", - "description": "The frequency that scans are performed at for a private registry. Can be `SCAN_ON_PUSH`, `CONTINUOUS_SCAN`, or `MANUAL`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The frequency that scans are performed at for a private registry. Can be `SCAN_ON_PUSH`, `CONTINUOUS_SCAN`, or `MANUAL`.\n" } }, "type": "object", @@ -70985,20 +44310,10 @@ "aws:ecr/RegistryScanningConfigurationRuleRepositoryFilter:RegistryScanningConfigurationRuleRepositoryFilter": { "properties": { "filter": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "filterType": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" } }, "type": "object", @@ -71014,12 +44329,7 @@ "items": { "$ref": "#/types/aws:ecr/ReplicationConfigurationReplicationConfigurationRule:ReplicationConfigurationReplicationConfigurationRule" }, - "description": "The replication rules for a replication configuration. A maximum of 10 are allowed per `replication_configuration`. See Rule\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The replication rules for a replication configuration. A maximum of 10 are allowed per `replication_configuration`. See Rule\n" } }, "type": "object", @@ -71034,24 +44344,14 @@ "items": { "$ref": "#/types/aws:ecr/ReplicationConfigurationReplicationConfigurationRuleDestination:ReplicationConfigurationReplicationConfigurationRuleDestination" }, - "description": "the details of a replication destination. A maximum of 25 are allowed per `rule`. See Destination.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "the details of a replication destination. A maximum of 25 are allowed per `rule`. See Destination.\n" }, "repositoryFilters": { "type": "array", "items": { "$ref": "#/types/aws:ecr/ReplicationConfigurationReplicationConfigurationRuleRepositoryFilter:ReplicationConfigurationReplicationConfigurationRuleRepositoryFilter" }, - "description": "filters for a replication rule. See Repository Filter.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "filters for a replication rule. See Repository Filter.\n" } }, "type": "object", @@ -71063,21 +44363,11 @@ "properties": { "region": { "type": "string", - "description": "A Region to replicate to.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A Region to replicate to.\n" }, "registryId": { "type": "string", - "description": "The account ID of the destination registry to replicate to.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The account ID of the destination registry to replicate to.\n" } }, "type": "object", @@ -71090,21 +44380,11 @@ "properties": { "filter": { "type": "string", - "description": "The repository filter details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The repository filter details.\n" }, "filterType": { "type": "string", - "description": "The repository filter type. The only supported value is `PREFIX_MATCH`, which is a repository name prefix specified with the filter parameter.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The repository filter type. The only supported value is `PREFIX_MATCH`, which is a repository name prefix specified with the filter parameter.\n" } }, "type": "object", @@ -71118,21 +44398,11 @@ "encryptionType": { "type": "string", "description": "The encryption type to use for the repository. Valid values are `AES256` or `KMS`. Defaults to `AES256`.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "kmsKey": { "type": "string", "description": "The ARN of the KMS key to use when `encryption_type` is `KMS`. If not specified, uses the default AWS managed key for ECR.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true } }, @@ -71149,12 +44419,7 @@ "properties": { "scanOnPush": { "type": "boolean", - "description": "Indicates whether images are scanned after being pushed to the repository (true) or not scanned (false).\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Indicates whether images are scanned after being pushed to the repository (true) or not scanned (false).\n" } }, "type": "object", @@ -71166,21 +44431,11 @@ "properties": { "encryptionType": { "type": "string", - "description": "Encryption type to use for the repository, either `AES256` or `KMS`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Encryption type to use for the repository, either `AES256` or `KMS`.\n" }, "kmsKey": { "type": "string", - "description": "If `encryption_type` is `KMS`, the ARN of the KMS key used.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "If `encryption_type` is `KMS`, the ARN of the KMS key used.\n" } }, "type": "object", @@ -71198,12 +44453,7 @@ "properties": { "scanOnPush": { "type": "boolean", - "description": "Whether images are scanned after being pushed to the repository.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Whether images are scanned after being pushed to the repository.\n" } }, "type": "object", @@ -71220,63 +44470,33 @@ "properties": { "aboutText": { "type": "string", - "description": "A detailed description of the contents of the repository. It is publicly visible in the Amazon ECR Public Gallery. The text must be in markdown format.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A detailed description of the contents of the repository. It is publicly visible in the Amazon ECR Public Gallery. The text must be in markdown format.\n" }, "architectures": { "type": "array", "items": { "type": "string" }, - "description": "The system architecture that the images in the repository are compatible with. On the Amazon ECR Public Gallery, the following supported architectures will appear as badges on the repository and are used as search filters: `ARM`, `ARM 64`, `x86`, `x86-64`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The system architecture that the images in the repository are compatible with. On the Amazon ECR Public Gallery, the following supported architectures will appear as badges on the repository and are used as search filters: `ARM`, `ARM 64`, `x86`, `x86-64`\n" }, "description": { "type": "string", - "description": "A short description of the contents of the repository. This text appears in both the image details and also when searching for repositories on the Amazon ECR Public Gallery.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A short description of the contents of the repository. This text appears in both the image details and also when searching for repositories on the Amazon ECR Public Gallery.\n" }, "logoImageBlob": { "type": "string", - "description": "The base64-encoded repository logo payload. (Only visible for verified accounts) Note that drift detection is disabled for this attribute.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The base64-encoded repository logo payload. (Only visible for verified accounts) Note that drift detection is disabled for this attribute.\n" }, "operatingSystems": { "type": "array", "items": { "type": "string" }, - "description": "The operating systems that the images in the repository are compatible with. On the Amazon ECR Public Gallery, the following supported operating systems will appear as badges on the repository and are used as search filters: `Linux`, `Windows`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The operating systems that the images in the repository are compatible with. On the Amazon ECR Public Gallery, the following supported operating systems will appear as badges on the repository and are used as search filters: `Linux`, `Windows`\n" }, "usageText": { "type": "string", - "description": "Detailed information on how to use the contents of the repository. It is publicly visible in the Amazon ECR Public Gallery. The usage text provides context, support information, and additional usage details for users of the repository. The text must be in markdown format.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Detailed information on how to use the contents of the repository. It is publicly visible in the Amazon ECR Public Gallery. The usage text provides context, support information, and additional usage details for users of the repository. The text must be in markdown format.\n" } }, "type": "object", @@ -71293,30 +44513,15 @@ "autoScalingGroupArn": { "type": "string", "description": "ARN of the associated auto scaling group.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "managedScaling": { "$ref": "#/types/aws:ecs/CapacityProviderAutoScalingGroupProviderManagedScaling:CapacityProviderAutoScalingGroupProviderManagedScaling", - "description": "Configuration block defining the parameters of the auto scaling. Detailed below.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Configuration block defining the parameters of the auto scaling. Detailed below.\n" }, "managedTerminationProtection": { "type": "string", - "description": "Enables or disables container-aware termination of instances in the auto scaling group when scale-in happens. Valid values are `ENABLED` and `DISABLED`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Enables or disables container-aware termination of instances in the auto scaling group when scale-in happens. Valid values are `ENABLED` and `DISABLED`.\n" } }, "type": "object", @@ -71337,48 +44542,23 @@ "properties": { "instanceWarmupPeriod": { "type": "integer", - "description": "Period of time, in seconds, after a newly launched Amazon EC2 instance can contribute to CloudWatch metrics for Auto Scaling group. If this parameter is omitted, the default value of 300 seconds is used.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Period of time, in seconds, after a newly launched Amazon EC2 instance can contribute to CloudWatch metrics for Auto Scaling group. If this parameter is omitted, the default value of 300 seconds is used.\n" }, "maximumScalingStepSize": { "type": "integer", - "description": "Maximum step adjustment size. A number between 1 and 10,000.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Maximum step adjustment size. A number between 1 and 10,000.\n" }, "minimumScalingStepSize": { "type": "integer", - "description": "Minimum step adjustment size. A number between 1 and 10,000.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Minimum step adjustment size. A number between 1 and 10,000.\n" }, "status": { "type": "string", - "description": "Whether auto scaling is managed by ECS. Valid values are `ENABLED` and `DISABLED`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Whether auto scaling is managed by ECS. Valid values are `ENABLED` and `DISABLED`.\n" }, "targetCapacity": { "type": "integer", - "description": "Target utilization for the capacity provider. A number between 1 and 100.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Target utilization for the capacity provider. A number between 1 and 100.\n" } }, "type": "object", @@ -71398,30 +44578,15 @@ "properties": { "base": { "type": "integer", - "description": "The number of tasks, at a minimum, to run on the specified capacity provider. Only one capacity provider in a capacity provider strategy can have a base defined. Defaults to `0`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The number of tasks, at a minimum, to run on the specified capacity provider. Only one capacity provider in a capacity provider strategy can have a base defined. Defaults to `0`.\n" }, "capacityProvider": { "type": "string", - "description": "Name of the capacity provider.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the capacity provider.\n" }, "weight": { "type": "integer", - "description": "The relative percentage of the total number of launched tasks that should use the specified capacity provider. The `weight` value is taken into consideration after the `base` count of tasks has been satisfied. Defaults to `0`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The relative percentage of the total number of launched tasks that should use the specified capacity provider. The `weight` value is taken into consideration after the `base` count of tasks has been satisfied. Defaults to `0`.\n" } }, "type": "object", @@ -71433,12 +44598,7 @@ "properties": { "executeCommandConfiguration": { "$ref": "#/types/aws:ecs/ClusterConfigurationExecuteCommandConfiguration:ClusterConfigurationExecuteCommandConfiguration", - "description": "The details of the execute command configuration. Detailed below.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The details of the execute command configuration. Detailed below.\n" } }, "type": "object" @@ -71447,30 +44607,15 @@ "properties": { "kmsKeyId": { "type": "string", - "description": "The AWS Key Management Service key ID to encrypt the data between the local client and the container.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The AWS Key Management Service key ID to encrypt the data between the local client and the container.\n" }, "logConfiguration": { "$ref": "#/types/aws:ecs/ClusterConfigurationExecuteCommandConfigurationLogConfiguration:ClusterConfigurationExecuteCommandConfigurationLogConfiguration", - "description": "The log configuration for the results of the execute command actions Required when `logging` is `OVERRIDE`. Detailed below.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The log configuration for the results of the execute command actions Required when `logging` is `OVERRIDE`. Detailed below.\n" }, "logging": { "type": "string", - "description": "The log setting to use for redirecting logs for your execute command results. Valid values are `NONE`, `DEFAULT`, and `OVERRIDE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The log setting to use for redirecting logs for your execute command results. Valid values are `NONE`, `DEFAULT`, and `OVERRIDE`.\n" } }, "type": "object" @@ -71479,48 +44624,23 @@ "properties": { "cloudWatchEncryptionEnabled": { "type": "boolean", - "description": "Whether or not to enable encryption on the CloudWatch logs. If not specified, encryption will be disabled.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Whether or not to enable encryption on the CloudWatch logs. If not specified, encryption will be disabled.\n" }, "cloudWatchLogGroupName": { "type": "string", - "description": "The name of the CloudWatch log group to send logs to.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The name of the CloudWatch log group to send logs to.\n" }, "s3BucketEncryptionEnabled": { "type": "boolean", - "description": "Whether or not to enable encryption on the logs sent to S3. If not specified, encryption will be disabled.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Whether or not to enable encryption on the logs sent to S3. If not specified, encryption will be disabled.\n" }, "s3BucketName": { "type": "string", - "description": "The name of the S3 bucket to send logs to.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The name of the S3 bucket to send logs to.\n" }, "s3KeyPrefix": { "type": "string", - "description": "An optional folder in the S3 bucket to place logs in.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An optional folder in the S3 bucket to place logs in.\n" } }, "type": "object" @@ -71529,30 +44649,15 @@ "properties": { "base": { "type": "integer", - "description": "The number of tasks, at a minimum, to run on the specified capacity provider. Only one capacity provider in a capacity provider strategy can have a base defined.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The number of tasks, at a minimum, to run on the specified capacity provider. Only one capacity provider in a capacity provider strategy can have a base defined.\n" }, "capacityProvider": { "type": "string", - "description": "The short name of the capacity provider.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The short name of the capacity provider.\n" }, "weight": { "type": "integer", - "description": "The relative percentage of the total number of launched tasks that should use the specified capacity provider.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The relative percentage of the total number of launched tasks that should use the specified capacity provider.\n" } }, "type": "object", @@ -71564,12 +44669,7 @@ "properties": { "namespace": { "type": "string", - "description": "The ARN of the `aws.servicediscovery.HttpNamespace` that's used when you create a service and don't specify a Service Connect configuration.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The ARN of the `aws.servicediscovery.HttpNamespace` that's used when you create a service and don't specify a Service Connect configuration.\n" } }, "type": "object", @@ -71581,21 +44681,11 @@ "properties": { "name": { "type": "string", - "description": "Name of the setting to manage. Valid values: `containerInsights`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the setting to manage. Valid values: `containerInsights`.\n" }, "value": { "type": "string", - "description": "The value to assign to the setting. Valid values are `enabled` and `disabled`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The value to assign to the setting. Valid values are `enabled` and `disabled`.\n" } }, "type": "object", @@ -71610,30 +44700,15 @@ "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "enable": { "type": "boolean", - "description": "Determines whether to use the CloudWatch alarm option in the service deployment process.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Determines whether to use the CloudWatch alarm option in the service deployment process.\n" }, "rollback": { "type": "boolean", - "description": "Determines whether to configure Amazon ECS to roll back the service if a service deployment fails. If rollback is used, when a service deployment fails, the service is rolled back to the last deployment that completed successfully.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Determines whether to configure Amazon ECS to roll back the service if a service deployment fails. If rollback is used, when a service deployment fails, the service is rolled back to the last deployment that completed successfully.\n" } }, "type": "object", @@ -71647,30 +44722,15 @@ "properties": { "base": { "type": "integer", - "description": "Number of tasks, at a minimum, to run on the specified capacity provider. Only one capacity provider in a capacity provider strategy can have a base defined.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Number of tasks, at a minimum, to run on the specified capacity provider. Only one capacity provider in a capacity provider strategy can have a base defined.\n" }, "capacityProvider": { "type": "string", - "description": "Short name of the capacity provider.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Short name of the capacity provider.\n" }, "weight": { "type": "integer", - "description": "Relative percentage of the total number of launched tasks that should use the specified capacity provider.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Relative percentage of the total number of launched tasks that should use the specified capacity provider.\n" } }, "type": "object", @@ -71682,21 +44742,11 @@ "properties": { "enable": { "type": "boolean", - "description": "Whether to enable the deployment circuit breaker logic for the service.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Whether to enable the deployment circuit breaker logic for the service.\n" }, "rollback": { "type": "boolean", - "description": "Whether to enable Amazon ECS to roll back the service if a service deployment fails. If rollback is enabled, when a service deployment fails, the service is rolled back to the last deployment that completed successfully.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Whether to enable Amazon ECS to roll back the service if a service deployment fails. If rollback is enabled, when a service deployment fails, the service is rolled back to the last deployment that completed successfully.\n" } }, "type": "object", @@ -71710,11 +44760,6 @@ "type": { "type": "string", "description": "Type of deployment controller. Valid values: `CODE_DEPLOY`, `ECS`, `EXTERNAL`. Default: `ECS`.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true } }, @@ -71724,39 +44769,19 @@ "properties": { "containerName": { "type": "string", - "description": "Name of the container to associate with the load balancer (as it appears in a container definition).\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the container to associate with the load balancer (as it appears in a container definition).\n" }, "containerPort": { "type": "integer", - "description": "Port on the container to associate with the load balancer.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Port on the container to associate with the load balancer.\n" }, "elbName": { "type": "string", - "description": "Name of the ELB (Classic) to associate with the service.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the ELB (Classic) to associate with the service.\n" }, "targetGroupArn": { "type": "string", - "description": "ARN of the Load Balancer target group to associate with the service.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "ARN of the Load Balancer target group to associate with the service.\n" } }, "type": "object", @@ -71769,36 +44794,21 @@ "properties": { "assignPublicIp": { "type": "boolean", - "description": "Assign a public IP address to the ENI (Fargate launch type only). Valid values are `true` or `false`. Default `false`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Assign a public IP address to the ENI (Fargate launch type only). Valid values are `true` or `false`. Default `false`.\n" }, "securityGroups": { "type": "array", "items": { "type": "string" }, - "description": "Security groups associated with the task or service. If you do not specify a security group, the default security group for the VPC is used.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Security groups associated with the task or service. If you do not specify a security group, the default security group for the VPC is used.\n" }, "subnets": { "type": "array", "items": { "type": "string" }, - "description": "Subnets associated with the task or service.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Subnets associated with the task or service.\n" } }, "type": "object", @@ -71810,21 +44820,11 @@ "properties": { "field": { "type": "string", - "description": "For the `spread` placement strategy, valid values are `instanceId` (or `host`,\nwhich has the same effect), or any platform or custom attribute that is applied to a container instance.\nFor the `binpack` type, valid values are `memory` and `cpu`. For the `random` type, this attribute is not\nneeded. For more information, see [Placement Strategy](https://docs.aws.amazon.com/AmazonECS/latest/APIReference/API_PlacementStrategy.html).\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "For the `spread` placement strategy, valid values are `instanceId` (or `host`,\nwhich has the same effect), or any platform or custom attribute that is applied to a container instance.\nFor the `binpack` type, valid values are `memory` and `cpu`. For the `random` type, this attribute is not\nneeded. For more information, see [Placement Strategy](https://docs.aws.amazon.com/AmazonECS/latest/APIReference/API_PlacementStrategy.html).\n" }, "type": { "type": "string", - "description": "Type of placement strategy. Must be one of: `binpack`, `random`, or `spread`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Type of placement strategy. Must be one of: `binpack`, `random`, or `spread`\n" } }, "type": "object", @@ -71836,21 +44836,11 @@ "properties": { "expression": { "type": "string", - "description": "Cluster Query Language expression to apply to the constraint. Does not need to be specified for the `distinctInstance` type. For more information, see [Cluster Query Language in the Amazon EC2 Container Service Developer Guide](https://docs.aws.amazon.com/AmazonECS/latest/developerguide/cluster-query-language.html).\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Cluster Query Language expression to apply to the constraint. Does not need to be specified for the `distinctInstance` type. For more information, see [Cluster Query Language in the Amazon EC2 Container Service Developer Guide](https://docs.aws.amazon.com/AmazonECS/latest/developerguide/cluster-query-language.html).\n" }, "type": { "type": "string", - "description": "Type of constraint. The only valid values at this time are `memberOf` and `distinctInstance`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Type of constraint. The only valid values at this time are `memberOf` and `distinctInstance`.\n" } }, "type": "object", @@ -71862,42 +44852,22 @@ "properties": { "enabled": { "type": "boolean", - "description": "Specifies whether to use Service Connect with this service.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Specifies whether to use Service Connect with this service.\n" }, "logConfiguration": { "$ref": "#/types/aws:ecs/ServiceServiceConnectConfigurationLogConfiguration:ServiceServiceConnectConfigurationLogConfiguration", - "description": "The log configuration for the container. See below.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The log configuration for the container. See below.\n" }, "namespace": { "type": "string", - "description": "The namespace name or ARN of the `aws.servicediscovery.HttpNamespace` for use with Service Connect.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The namespace name or ARN of the `aws.servicediscovery.HttpNamespace` for use with Service Connect.\n" }, "services": { "type": "array", "items": { "$ref": "#/types/aws:ecs/ServiceServiceConnectConfigurationService:ServiceServiceConnectConfigurationService" }, - "description": "The list of Service Connect service objects. See below.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The list of Service Connect service objects. See below.\n" } }, "type": "object", @@ -71909,36 +44879,21 @@ "properties": { "logDriver": { "type": "string", - "description": "The log driver to use for the container.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The log driver to use for the container.\n" }, "options": { "type": "object", "additionalProperties": { "type": "string" }, - "description": "The configuration options to send to the log driver.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The configuration options to send to the log driver.\n" }, "secretOptions": { "type": "array", "items": { "$ref": "#/types/aws:ecs/ServiceServiceConnectConfigurationLogConfigurationSecretOption:ServiceServiceConnectConfigurationLogConfigurationSecretOption" }, - "description": "The secrets to pass to the log configuration. See below.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The secrets to pass to the log configuration. See below.\n" } }, "type": "object", @@ -71958,21 +44913,11 @@ "properties": { "name": { "type": "string", - "description": "The name of the secret.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The name of the secret.\n" }, "valueFrom": { "type": "string", - "description": "The secret to expose to the container. The supported values are either the full ARN of the AWS Secrets Manager secret or the full ARN of the parameter in the SSM Parameter Store.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The secret to expose to the container. The supported values are either the full ARN of the AWS Secrets Manager secret or the full ARN of the parameter in the SSM Parameter Store.\n" } }, "type": "object", @@ -71988,39 +44933,19 @@ "items": { "$ref": "#/types/aws:ecs/ServiceServiceConnectConfigurationServiceClientAlias:ServiceServiceConnectConfigurationServiceClientAlias" }, - "description": "The list of client aliases for this Service Connect service. You use these to assign names that can be used by client applications. The maximum number of client aliases that you can have in this list is 1. See below.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The list of client aliases for this Service Connect service. You use these to assign names that can be used by client applications. The maximum number of client aliases that you can have in this list is 1. See below.\n" }, "discoveryName": { "type": "string", - "description": "The name of the new AWS Cloud Map service that Amazon ECS creates for this Amazon ECS service.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The name of the new AWS Cloud Map service that Amazon ECS creates for this Amazon ECS service.\n" }, "ingressPortOverride": { "type": "integer", - "description": "The port number for the Service Connect proxy to listen on.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The port number for the Service Connect proxy to listen on.\n" }, "portName": { "type": "string", - "description": "The name of one of the `portMappings` from all the containers in the task definition of this Amazon ECS service.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The name of one of the `portMappings` from all the containers in the task definition of this Amazon ECS service.\n" } }, "type": "object", @@ -72032,21 +44957,11 @@ "properties": { "dnsName": { "type": "string", - "description": "The name that you use in the applications of client tasks to connect to this service.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The name that you use in the applications of client tasks to connect to this service.\n" }, "port": { "type": "integer", - "description": "The listening port number for the Service Connect proxy. This port is available inside of all of the tasks within the same namespace.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The listening port number for the Service Connect proxy. This port is available inside of all of the tasks within the same namespace.\n" } }, "type": "object", @@ -72058,39 +44973,19 @@ "properties": { "containerName": { "type": "string", - "description": "Container name value, already specified in the task definition, to be used for your service discovery service.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Container name value, already specified in the task definition, to be used for your service discovery service.\n" }, "containerPort": { "type": "integer", - "description": "Port value, already specified in the task definition, to be used for your service discovery service.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Port value, already specified in the task definition, to be used for your service discovery service.\n" }, "port": { "type": "integer", - "description": "Port value used if your Service Discovery service specified an SRV record.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Port value used if your Service Discovery service specified an SRV record.\n" }, "registryArn": { "type": "string", - "description": "ARN of the Service Registry. The currently supported service registry is Amazon Route 53 Auto Naming Service(`aws.servicediscovery.Service`). For more information, see [Service](https://docs.aws.amazon.com/Route53/latest/APIReference/API_autonaming_Service.html)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "ARN of the Service Registry. The currently supported service registry is Amazon Route 53 Auto Naming Service(`aws.servicediscovery.Service`). For more information, see [Service](https://docs.aws.amazon.com/Route53/latest/APIReference/API_autonaming_Service.html)\n" } }, "type": "object", @@ -72103,11 +44998,6 @@ "sizeInGib": { "type": "integer", "description": "The total amount, in GiB, of ephemeral storage to set for the task. The minimum supported value is `21` GiB and the maximum supported value is `200` GiB.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true } }, @@ -72121,21 +45011,11 @@ "deviceName": { "type": "string", "description": "Elastic Inference accelerator device name. The deviceName must also be referenced in a container definition as a ResourceRequirement.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "deviceType": { "type": "string", "description": "Elastic Inference accelerator type to use.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true } }, @@ -72150,21 +45030,11 @@ "expression": { "type": "string", "description": "Cluster Query Language expression to apply to the constraint. For more information, see [Cluster Query Language in the Amazon EC2 Container Service Developer Guide](http://docs.aws.amazon.com/AmazonECS/latest/developerguide/cluster-query-language.html).\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "type": { "type": "string", "description": "Type of constraint. Use `memberOf` to restrict selection to a group of valid candidates. Note that `distinctInstance` is not supported in task definitions.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true } }, @@ -72178,11 +45048,6 @@ "containerName": { "type": "string", "description": "Name of the container that will serve as the App Mesh proxy.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "properties": { @@ -72191,21 +45056,11 @@ "type": "string" }, "description": "Set of network configuration parameters to provide the Container Network Interface (CNI) plugin, specified a key-value mapping.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "type": { "type": "string", "description": "Proxy type. The default value is `APPMESH`. The only supported value is `APPMESH`.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true } }, @@ -72219,21 +45074,11 @@ "cpuArchitecture": { "type": "string", "description": "Must be set to either `X86_64` or `ARM64`; see [cpu architecture](https://docs.aws.amazon.com/AmazonECS/latest/developerguide/task_definition_parameters.html#runtime-platform)\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "operatingSystemFamily": { "type": "string", "description": "If the `requires_compatibilities` is `FARGATE` this field is required; must be set to a valid option from the [operating system family in the runtime platform](https://docs.aws.amazon.com/AmazonECS/latest/developerguide/task_definition_parameters.html#runtime-platform) setting\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true } }, @@ -72244,51 +45089,26 @@ "dockerVolumeConfiguration": { "$ref": "#/types/aws:ecs/TaskDefinitionVolumeDockerVolumeConfiguration:TaskDefinitionVolumeDockerVolumeConfiguration", "description": "Configuration block to configure a docker volume. Detailed below.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "efsVolumeConfiguration": { "$ref": "#/types/aws:ecs/TaskDefinitionVolumeEfsVolumeConfiguration:TaskDefinitionVolumeEfsVolumeConfiguration", "description": "Configuration block for an EFS volume. Detailed below.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "fsxWindowsFileServerVolumeConfiguration": { "$ref": "#/types/aws:ecs/TaskDefinitionVolumeFsxWindowsFileServerVolumeConfiguration:TaskDefinitionVolumeFsxWindowsFileServerVolumeConfiguration", "description": "Configuration block for an FSX Windows File Server volume. Detailed below.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "hostPath": { "type": "string", "description": "Path on the host container instance that is presented to the container. If not set, ECS will create a nonpersistent data volume that starts empty and is deleted after the task has finished.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "name": { "type": "string", "description": "Name of the volume. This name is referenced in the `sourceVolume`\nparameter of container definition in the `mountPoints` section.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true } }, @@ -72302,21 +45122,11 @@ "autoprovision": { "type": "boolean", "description": "If this value is `true`, the Docker volume is created if it does not already exist. *Note*: This field is only used if the scope is `shared`.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "driver": { "type": "string", "description": "Docker volume driver to use. The driver value must match the driver name provided by Docker because it is used for task placement.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "driverOpts": { @@ -72325,11 +45135,6 @@ "type": "string" }, "description": "Map of Docker driver specific options.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "labels": { @@ -72338,21 +45143,11 @@ "type": "string" }, "description": "Map of custom metadata to add to your Docker volume.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "scope": { "type": "string", "description": "Scope for the Docker volume, which determines its lifecycle, either `task` or `shared`. Docker volumes that are scoped to a `task` are automatically provisioned when the task starts and destroyed when the task stops. Docker volumes that are scoped as `shared` persist after the task stops.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true } }, @@ -72370,51 +45165,26 @@ "authorizationConfig": { "$ref": "#/types/aws:ecs/TaskDefinitionVolumeEfsVolumeConfigurationAuthorizationConfig:TaskDefinitionVolumeEfsVolumeConfigurationAuthorizationConfig", "description": "Configuration block for authorization for the Amazon EFS file system. Detailed below.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "fileSystemId": { "type": "string", "description": "ID of the EFS File System.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "rootDirectory": { "type": "string", "description": "Directory within the Amazon EFS file system to mount as the root directory inside the host. If this parameter is omitted, the root of the Amazon EFS volume will be used. Specifying / will have the same effect as omitting this parameter. This argument is ignored when using `authorization_config`.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "transitEncryption": { "type": "string", "description": "Whether or not to enable encryption for Amazon EFS data in transit between the Amazon ECS host and the Amazon EFS server. Transit encryption must be enabled if Amazon EFS IAM authorization is used. Valid values: `ENABLED`, `DISABLED`. If this parameter is omitted, the default value of `DISABLED` is used.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "transitEncryptionPort": { "type": "integer", "description": "Port to use for transit encryption. If you do not specify a transit encryption port, it will use the port selection strategy that the Amazon EFS mount helper uses.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true } }, @@ -72428,21 +45198,11 @@ "accessPointId": { "type": "string", "description": "Access point ID to use. If an access point is specified, the root directory value will be relative to the directory set for the access point. If specified, transit encryption must be enabled in the EFSVolumeConfiguration.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "iam": { "type": "string", "description": "Whether or not to use the Amazon ECS task IAM role defined in a task definition when mounting the Amazon EFS file system. If enabled, transit encryption must be enabled in the EFSVolumeConfiguration. Valid values: `ENABLED`, `DISABLED`. If this parameter is omitted, the default value of `DISABLED` is used.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true } }, @@ -72453,31 +45213,16 @@ "authorizationConfig": { "$ref": "#/types/aws:ecs/TaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationAuthorizationConfig:TaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationAuthorizationConfig", "description": "Configuration block for authorization for the Amazon FSx for Windows File Server file system detailed below.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "fileSystemId": { "type": "string", "description": "The Amazon FSx for Windows File Server file system ID to use.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "rootDirectory": { "type": "string", "description": "The directory within the Amazon FSx for Windows File Server file system to mount as the root directory inside the host.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true } }, @@ -72493,21 +45238,11 @@ "credentialsParameter": { "type": "string", "description": "The authorization credential option to use. The authorization credential options can be provided using either the Amazon Resource Name (ARN) of an AWS Secrets Manager secret or AWS Systems Manager Parameter Store parameter. The ARNs refer to the stored credentials.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "domain": { "type": "string", "description": "A fully qualified domain name hosted by an AWS Directory Service Managed Microsoft AD (Active Directory) or self-hosted AD on Amazon EC2.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true } }, @@ -72522,31 +45257,16 @@ "base": { "type": "integer", "description": "The number of tasks, at a minimum, to run on the specified capacity provider. Only one capacity provider in a capacity provider strategy can have a base defined.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "capacityProvider": { "type": "string", "description": "The short name or full Amazon Resource Name (ARN) of the capacity provider.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "weight": { "type": "integer", "description": "The relative percentage of the total number of launched tasks that should use the specified capacity provider.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true } }, @@ -72561,41 +45281,21 @@ "containerName": { "type": "string", "description": "The name of the container to associate with the load balancer (as it appears in a container definition).\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "containerPort": { "type": "integer", "description": "The port on the container to associate with the load balancer. Defaults to `0` if not specified.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "loadBalancerName": { "type": "string", "description": "The name of the ELB (Classic) to associate with the service.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "targetGroupArn": { "type": "string", "description": "The ARN of the Load Balancer target group to associate with the service.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true } }, @@ -72609,11 +45309,6 @@ "assignPublicIp": { "type": "boolean", "description": "Whether to assign a public IP address to the ENI (`FARGATE` launch type only). Valid values are `true` or `false`. Default `false`.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "securityGroups": { @@ -72622,11 +45317,6 @@ "type": "string" }, "description": "The security groups associated with the task or service. If you do not specify a security group, the default security group for the VPC is used. Maximum of 5.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "subnets": { @@ -72635,11 +45325,6 @@ "type": "string" }, "description": "The subnets associated with the task or service. Maximum of 16.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true } }, @@ -72652,21 +45337,11 @@ "properties": { "unit": { "type": "string", - "description": "The unit of measure for the scale value. Default: `PERCENT`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The unit of measure for the scale value. Default: `PERCENT`.\n" }, "value": { "type": "number", - "description": "The value, specified as a percent total of a service's `desiredCount`, to scale the task set. Defaults to `0` if not specified. Accepted values are numbers between 0.0 and 100.0.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The value, specified as a percent total of a service's `desiredCount`, to scale the task set. Defaults to `0` if not specified. Accepted values are numbers between 0.0 and 100.0.\n" } }, "type": "object" @@ -72676,41 +45351,21 @@ "containerName": { "type": "string", "description": "The container name value, already specified in the task definition, to be used for your service discovery service.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "containerPort": { "type": "integer", "description": "The port value, already specified in the task definition, to be used for your service discovery service.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "port": { "type": "integer", "description": "The port value used if your Service Discovery service specified an SRV record.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "registryArn": { "type": "string", "description": "The ARN of the Service Registry. The currently supported service registry is Amazon Route 53 Auto Naming Service(`aws.servicediscovery.Service` resource). For more information, see [Service](https://docs.aws.amazon.com/Route53/latest/APIReference/API_autonaming_Service.html).\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true } }, @@ -72722,12 +45377,7 @@ "aws:ecs/getClusterServiceConnectDefault:getClusterServiceConnectDefault": { "properties": { "namespace": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" } }, "type": "object", @@ -72743,20 +45393,10 @@ "aws:ecs/getClusterSetting:getClusterSetting": { "properties": { "name": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "value": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" } }, "type": "object", @@ -72774,30 +45414,15 @@ "properties": { "base": { "type": "integer", - "description": "The number of tasks, at a minimum, to run on the specified capacity provider. Only one capacity provider in a capacity provider strategy can have a base defined. Defaults to `0`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The number of tasks, at a minimum, to run on the specified capacity provider. Only one capacity provider in a capacity provider strategy can have a base defined. Defaults to `0`.\n" }, "capacityProvider": { "type": "string", - "description": "Name of the capacity provider.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the capacity provider.\n" }, "weight": { "type": "integer", - "description": "The relative percentage of the total number of launched tasks that should use the specified capacity provider. The `weight` value is taken into consideration after the `base` count of tasks has been satisfied. Defaults to `0`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The relative percentage of the total number of launched tasks that should use the specified capacity provider. The `weight` value is taken into consideration after the `base` count of tasks has been satisfied. Defaults to `0`.\n" } }, "type": "object", @@ -72809,36 +45434,21 @@ "properties": { "assignPublicIp": { "type": "boolean", - "description": "Assign a public IP address to the ENI (Fargate launch type only). Valid values are `true` or `false`. Default `false`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Assign a public IP address to the ENI (Fargate launch type only). Valid values are `true` or `false`. Default `false`.\n" }, "securityGroups": { "type": "array", "items": { "type": "string" }, - "description": "Security groups associated with the task or service. If you do not specify a security group, the default security group for the VPC is used.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Security groups associated with the task or service. If you do not specify a security group, the default security group for the VPC is used.\n" }, "subnets": { "type": "array", "items": { "type": "string" }, - "description": "Subnets associated with the task or service.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Subnets associated with the task or service.\n" } }, "type": "object", @@ -72853,60 +45463,30 @@ "items": { "$ref": "#/types/aws:ecs/getTaskExecutionOverridesContainerOverride:getTaskExecutionOverridesContainerOverride" }, - "description": "One or more container overrides that are sent to a task. See below.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "One or more container overrides that are sent to a task. See below.\n" }, "cpu": { "type": "string", - "description": "The CPU override for the task.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The CPU override for the task.\n" }, "executionRoleArn": { "type": "string", - "description": "Amazon Resource Name (ARN) of the task execution role override for the task.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Amazon Resource Name (ARN) of the task execution role override for the task.\n" }, "inferenceAcceleratorOverrides": { "type": "array", "items": { "$ref": "#/types/aws:ecs/getTaskExecutionOverridesInferenceAcceleratorOverride:getTaskExecutionOverridesInferenceAcceleratorOverride" }, - "description": "Elastic Inference accelerator override for the task. See below.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Elastic Inference accelerator override for the task. See below.\n" }, "memory": { "type": "string", - "description": "The memory override for the task.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The memory override for the task.\n" }, "taskRoleArn": { "type": "string", - "description": "Amazon Resource Name (ARN) of the role that containers in this task can assume.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Amazon Resource Name (ARN) of the role that containers in this task can assume.\n" } }, "type": "object" @@ -72918,72 +45498,37 @@ "items": { "type": "string" }, - "description": "The command to send to the container that overrides the default command from the Docker image or the task definition.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The command to send to the container that overrides the default command from the Docker image or the task definition.\n" }, "cpu": { "type": "integer", - "description": "The number of cpu units reserved for the container, instead of the default value from the task definition.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The number of cpu units reserved for the container, instead of the default value from the task definition.\n" }, "environments": { "type": "array", "items": { "$ref": "#/types/aws:ecs/getTaskExecutionOverridesContainerOverrideEnvironment:getTaskExecutionOverridesContainerOverrideEnvironment" }, - "description": "The environment variables to send to the container. You can add new environment variables, which are added to the container at launch, or you can override the existing environment variables from the Docker image or the task definition. See below.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The environment variables to send to the container. You can add new environment variables, which are added to the container at launch, or you can override the existing environment variables from the Docker image or the task definition. See below.\n" }, "memory": { "type": "integer", - "description": "The hard limit (in MiB) of memory to present to the container, instead of the default value from the task definition. If your container attempts to exceed the memory specified here, the container is killed.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The hard limit (in MiB) of memory to present to the container, instead of the default value from the task definition. If your container attempts to exceed the memory specified here, the container is killed.\n" }, "memoryReservation": { "type": "integer", - "description": "The soft limit (in MiB) of memory to reserve for the container, instead of the default value from the task definition.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The soft limit (in MiB) of memory to reserve for the container, instead of the default value from the task definition.\n" }, "name": { "type": "string", - "description": "The name of the container that receives the override. This parameter is required if any override is specified.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The name of the container that receives the override. This parameter is required if any override is specified.\n" }, "resourceRequirements": { "type": "array", "items": { "$ref": "#/types/aws:ecs/getTaskExecutionOverridesContainerOverrideResourceRequirement:getTaskExecutionOverridesContainerOverrideResourceRequirement" }, - "description": "The type and amount of a resource to assign to a container, instead of the default value from the task definition. The only supported resource is a GPU. See below.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The type and amount of a resource to assign to a container, instead of the default value from the task definition. The only supported resource is a GPU. See below.\n" } }, "type": "object", @@ -72995,21 +45540,11 @@ "properties": { "key": { "type": "string", - "description": "The name of the key-value pair. For environment variables, this is the name of the environment variable.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The name of the key-value pair. For environment variables, this is the name of the environment variable.\n" }, "value": { "type": "string", - "description": "The value of the key-value pair. For environment variables, this is the value of the environment variable.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The value of the key-value pair. For environment variables, this is the value of the environment variable.\n" } }, "type": "object", @@ -73022,21 +45557,11 @@ "properties": { "type": { "type": "string", - "description": "The type of resource to assign to a container. Valid values are `GPU` or `InferenceAccelerator`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The type of resource to assign to a container. Valid values are `GPU` or `InferenceAccelerator`.\n" }, "value": { "type": "string", - "description": "The value for the specified resource type. If the `GPU` type is used, the value is the number of physical GPUs the Amazon ECS container agent reserves for the container. The number of GPUs that's reserved for all containers in a task can't exceed the number of available GPUs on the container instance that the task is launched on. If the `InferenceAccelerator` type is used, the value matches the `deviceName` for an InferenceAccelerator specified in a task definition.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The value for the specified resource type. If the `GPU` type is used, the value is the number of physical GPUs the Amazon ECS container agent reserves for the container. The number of GPUs that's reserved for all containers in a task can't exceed the number of available GPUs on the container instance that the task is launched on. If the `InferenceAccelerator` type is used, the value matches the `deviceName` for an InferenceAccelerator specified in a task definition.\n" } }, "type": "object", @@ -73049,21 +45574,11 @@ "properties": { "deviceName": { "type": "string", - "description": "The Elastic Inference accelerator device name to override for the task. This parameter must match a deviceName specified in the task definition.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The Elastic Inference accelerator device name to override for the task. This parameter must match a deviceName specified in the task definition.\n" }, "deviceType": { "type": "string", - "description": "The Elastic Inference accelerator type to use.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The Elastic Inference accelerator type to use.\n" } }, "type": "object" @@ -73072,21 +45587,11 @@ "properties": { "expression": { "type": "string", - "description": "A cluster query language expression to apply to the constraint. The expression can have a maximum length of 2000 characters. You can't specify an expression if the constraint type is `distinctInstance`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A cluster query language expression to apply to the constraint. The expression can have a maximum length of 2000 characters. You can't specify an expression if the constraint type is `distinctInstance`.\n" }, "type": { "type": "string", - "description": "The type of constraint. Valid values are `distinctInstance` or `memberOf`. Use `distinctInstance` to ensure that each task in a particular group is running on a different container instance. Use `memberOf` to restrict the selection to a group of valid candidates.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The type of constraint. Valid values are `distinctInstance` or `memberOf`. Use `distinctInstance` to ensure that each task in a particular group is running on a different container instance. Use `memberOf` to restrict the selection to a group of valid candidates.\n" } }, "type": "object", @@ -73098,21 +45603,11 @@ "properties": { "field": { "type": "string", - "description": "The field to apply the placement strategy against.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The field to apply the placement strategy against.\n" }, "type": { "type": "string", - "description": "The type of placement strategy. Valid values are `random`, `spread`, and `binpack`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The type of placement strategy. Valid values are `random`, `spread`, and `binpack`.\n" } }, "type": "object", @@ -73125,11 +45620,6 @@ "gid": { "type": "integer", "description": "POSIX group ID used for all file system operations using this access point.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "secondaryGids": { @@ -73138,21 +45628,11 @@ "type": "integer" }, "description": "Secondary POSIX group IDs used for all file system operations using this access point.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "uid": { "type": "integer", "description": "POSIX user ID used for all file system operations using this access point.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true } }, @@ -73167,21 +45647,11 @@ "creationInfo": { "$ref": "#/types/aws:efs/AccessPointRootDirectoryCreationInfo:AccessPointRootDirectoryCreationInfo", "description": "POSIX IDs and permissions to apply to the access point's Root Directory. See Creation Info below.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "path": { "type": "string", "description": "Path on the EFS file system to expose as the root directory to NFS clients using the access point to access the EFS file system. A path can have up to four subdirectories. If the specified path does not exist, you are required to provide `creation_info`.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true } }, @@ -73200,31 +45670,16 @@ "ownerGid": { "type": "integer", "description": "POSIX group ID to apply to the `root_directory`.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "ownerUid": { "type": "integer", "description": "POSIX user ID to apply to the `root_directory`.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "permissions": { "type": "string", "description": "POSIX permissions to apply to the RootDirectory, in the format of an octal number representing the file's mode bits.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true } }, @@ -73239,12 +45694,7 @@ "properties": { "status": { "type": "string", - "description": "A status of the backup policy. Valid values: `ENABLED`, `DISABLED`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A status of the backup policy. Valid values: `ENABLED`, `DISABLED`.\n" } }, "type": "object", @@ -73256,21 +45706,11 @@ "properties": { "transitionToIa": { "type": "string", - "description": "Indicates how long it takes to transition files to the IA storage class. Valid values: `AFTER_1_DAY`, `AFTER_7_DAYS`, `AFTER_14_DAYS`, `AFTER_30_DAYS`, `AFTER_60_DAYS`, or `AFTER_90_DAYS`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Indicates how long it takes to transition files to the IA storage class. Valid values: `AFTER_1_DAY`, `AFTER_7_DAYS`, `AFTER_14_DAYS`, `AFTER_30_DAYS`, `AFTER_60_DAYS`, or `AFTER_90_DAYS`.\n" }, "transitionToPrimaryStorageClass": { "type": "string", - "description": "Describes the policy used to transition a file from infequent access storage to primary storage. Valid values: `AFTER_1_ACCESS`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Describes the policy used to transition a file from infequent access storage to primary storage. Valid values: `AFTER_1_ACCESS`.\n" } }, "type": "object" @@ -73279,30 +45719,15 @@ "properties": { "value": { "type": "integer", - "description": "The latest known metered size (in bytes) of data stored in the file system.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The latest known metered size (in bytes) of data stored in the file system.\n" }, "valueInIa": { "type": "integer", - "description": "The latest known metered size (in bytes) of data stored in the Infrequent Access storage class.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The latest known metered size (in bytes) of data stored in the Infrequent Access storage class.\n" }, "valueInStandard": { "type": "integer", - "description": "The latest known metered size (in bytes) of data stored in the Standard storage class.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The latest known metered size (in bytes) of data stored in the Standard storage class.\n" } }, "type": "object", @@ -73321,48 +45746,23 @@ "availabilityZoneName": { "type": "string", "description": "The availability zone in which the replica should be created. If specified, the replica will be created with One Zone storage. If omitted, regional storage will be used.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "fileSystemId": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "kmsKeyId": { "type": "string", "description": "The Key ID, ARN, alias, or alias ARN of the KMS key that should be used to encrypt the replica file system. If omitted, the default KMS key for EFS `/aws/elasticfilesystem` will be used.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "region": { "type": "string", "description": "The region in which the replica should be created.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "status": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" } }, "type": "object", @@ -73380,33 +45780,18 @@ "properties": { "gid": { "type": "integer", - "description": "Group ID\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Group ID\n" }, "secondaryGids": { "type": "array", "items": { "type": "integer" }, - "description": "Secondary group IDs\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Secondary group IDs\n" }, "uid": { "type": "integer", - "description": "User Id\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "User Id\n" } }, "type": "object", @@ -73428,21 +45813,11 @@ "items": { "$ref": "#/types/aws:efs/getAccessPointRootDirectoryCreationInfo:getAccessPointRootDirectoryCreationInfo" }, - "description": "Single element list containing information on the creation permissions of the directory\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Single element list containing information on the creation permissions of the directory\n" }, "path": { "type": "string", - "description": "Path exposed as the root directory\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Path exposed as the root directory\n" } }, "type": "object", @@ -73460,30 +45835,15 @@ "properties": { "ownerGid": { "type": "integer", - "description": "POSIX owner group ID\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "POSIX owner group ID\n" }, "ownerUid": { "type": "integer", - "description": "POSIX owner user ID\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "POSIX owner user ID\n" }, "permissions": { "type": "string", - "description": "POSIX permissions mode\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "POSIX permissions mode\n" } }, "type": "object", @@ -73501,20 +45861,10 @@ "aws:efs/getFileSystemLifecyclePolicy:getFileSystemLifecyclePolicy": { "properties": { "transitionToIa": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "transitionToPrimaryStorageClass": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" } }, "type": "object", @@ -73532,12 +45882,7 @@ "properties": { "data": { "type": "string", - "description": "Base64 encoded certificate data required to communicate with your cluster. Add this to the `certificate-authority-data` section of the `kubeconfig` file for your cluster.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Base64 encoded certificate data required to communicate with your cluster. Add this to the `certificate-authority-data` section of the `kubeconfig` file for your cluster.\n" } }, "type": "object", @@ -73553,24 +45898,14 @@ "properties": { "provider": { "$ref": "#/types/aws:eks/ClusterEncryptionConfigProvider:ClusterEncryptionConfigProvider", - "description": "Configuration block with provider for encryption. Detailed below.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Configuration block with provider for encryption. Detailed below.\n" }, "resources": { "type": "array", "items": { "type": "string" }, - "description": "List of strings with resources to be encrypted. Valid values: `secrets`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "List of strings with resources to be encrypted. Valid values: `secrets`.\n" } }, "type": "object", @@ -73583,12 +45918,7 @@ "properties": { "keyArn": { "type": "string", - "description": "ARN of the Key Management Service (KMS) customer master key (CMK). The CMK must be symmetric, created in the same region as the cluster, and if the CMK was created in a different account, the user must have access to the CMK. For more information, see [Allowing Users in Other Accounts to Use a CMK in the AWS Key Management Service Developer Guide](https://docs.aws.amazon.com/kms/latest/developerguide/key-policy-modifying-external-accounts.html).\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "ARN of the Key Management Service (KMS) customer master key (CMK). The CMK must be symmetric, created in the same region as the cluster, and if the CMK was created in a different account, the user must have access to the CMK. For more information, see [Allowing Users in Other Accounts to Use a CMK in the AWS Key Management Service Developer Guide](https://docs.aws.amazon.com/kms/latest/developerguide/key-policy-modifying-external-accounts.html).\n" } }, "type": "object", @@ -73603,12 +45933,7 @@ "items": { "$ref": "#/types/aws:eks/ClusterIdentityOidc:ClusterIdentityOidc" }, - "description": "Nested block containing [OpenID Connect](https://openid.net/connect/) identity provider information for the cluster. Detailed below.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Nested block containing [OpenID Connect](https://openid.net/connect/) identity provider information for the cluster. Detailed below.\n" } }, "type": "object", @@ -73624,12 +45949,7 @@ "properties": { "issuer": { "type": "string", - "description": "Issuer URL for the OpenID Connect identity provider.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Issuer URL for the OpenID Connect identity provider.\n" } }, "type": "object", @@ -73646,30 +45966,15 @@ "ipFamily": { "type": "string", "description": "The IP family used to assign Kubernetes pod and service addresses. Valid values are `ipv4` (default) and `ipv6`. You can only specify an IP family when you create a cluster, changing this value will force a new cluster to be created.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "serviceIpv4Cidr": { "type": "string", "description": "The CIDR block to assign Kubernetes pod and service IP addresses from. If you don't specify a block, Kubernetes assigns addresses from either the 10.100.0.0/16 or 172.20.0.0/16 CIDR blocks. We recommend that you specify a block that does not overlap with resources in other networks that are peered or connected to your VPC. You can only specify a custom CIDR block when you create a cluster, changing this value will force a new cluster to be created. The block must meet the following requirements:\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "serviceIpv6Cidr": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" } }, "type": "object", @@ -73688,33 +45993,18 @@ "controlPlaneInstanceType": { "type": "string", "description": "The Amazon EC2 instance type that you want to use for your local Amazon EKS cluster on Outposts. The instance type that you specify is used for all Kubernetes control plane instances. The instance type can't be changed after cluster creation. Choose an instance type based on the number of nodes that your cluster will have. If your cluster will have:\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "controlPlanePlacement": { "$ref": "#/types/aws:eks/ClusterOutpostConfigControlPlanePlacement:ClusterOutpostConfigControlPlanePlacement", - "description": "An object representing the placement configuration for all the control plane instances of your local Amazon EKS cluster on AWS Outpost.\nThe following arguments are supported in the `control_plane_placement` configuration block:\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An object representing the placement configuration for all the control plane instances of your local Amazon EKS cluster on AWS Outpost.\nThe following arguments are supported in the `control_plane_placement` configuration block:\n" }, "outpostArns": { "type": "array", "items": { "type": "string" }, - "description": "The ARN of the Outpost that you want to use for your local Amazon EKS cluster on Outposts. This argument is a list of arns, but only a single Outpost ARN is supported currently.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The ARN of the Outpost that you want to use for your local Amazon EKS cluster on Outposts. This argument is a list of arns, but only a single Outpost ARN is supported currently.\n" } }, "type": "object", @@ -73728,11 +46018,6 @@ "groupName": { "type": "string", "description": "The name of the placement group for the Kubernetes control plane instances. This setting can't be changed after cluster creation.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true } }, @@ -73745,42 +46030,22 @@ "properties": { "clusterSecurityGroupId": { "type": "string", - "description": "Cluster security group that was created by Amazon EKS for the cluster. Managed node groups use this security group for control-plane-to-data-plane communication.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Cluster security group that was created by Amazon EKS for the cluster. Managed node groups use this security group for control-plane-to-data-plane communication.\n" }, "endpointPrivateAccess": { "type": "boolean", - "description": "Whether the Amazon EKS private API server endpoint is enabled. Default is `false`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Whether the Amazon EKS private API server endpoint is enabled. Default is `false`.\n" }, "endpointPublicAccess": { "type": "boolean", - "description": "Whether the Amazon EKS public API server endpoint is enabled. Default is `true`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Whether the Amazon EKS public API server endpoint is enabled. Default is `true`.\n" }, "publicAccessCidrs": { "type": "array", "items": { "type": "string" }, - "description": "List of CIDR blocks. Indicates which CIDR blocks can access the Amazon EKS public API server endpoint when enabled. EKS defaults this to a list with `0.0.0.0/0`. The provider will only perform drift detection of its value when present in a configuration.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "List of CIDR blocks. Indicates which CIDR blocks can access the Amazon EKS public API server endpoint when enabled. EKS defaults this to a list with `0.0.0.0/0`. The provider will only perform drift detection of its value when present in a configuration.\n" }, "securityGroupIds": { "type": "array", @@ -73788,11 +46053,6 @@ "type": "string" }, "description": "List of security group IDs for the cross-account elastic network interfaces that Amazon EKS creates to use to allow communication between your worker nodes and the Kubernetes control plane.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "subnetIds": { @@ -73801,21 +46061,11 @@ "type": "string" }, "description": "List of subnet IDs. Must be in at least two different availability zones. Amazon EKS creates cross-account elastic network interfaces in these subnets to allow communication between your worker nodes and the Kubernetes control plane.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "vpcId": { "type": "string", - "description": "ID of the VPC associated with your cluster.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "ID of the VPC associated with your cluster.\n" } }, "type": "object", @@ -73841,21 +46091,11 @@ "type": "string" }, "description": "Key-value map of Kubernetes labels for selection.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "namespace": { "type": "string", "description": "Kubernetes namespace for selection.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true } }, @@ -73869,51 +46109,26 @@ "clientId": { "type": "string", "description": "Client ID for the OpenID Connect identity provider.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "groupsClaim": { "type": "string", "description": "The JWT claim that the provider will use to return groups.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "groupsPrefix": { "type": "string", "description": "A prefix that is prepended to group claims e.g., `oidc:`.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "identityProviderConfigName": { "type": "string", "description": "The name of the identity provider config.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "issuerUrl": { "type": "string", "description": "Issuer URL for the OpenID Connect identity provider.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "requiredClaims": { @@ -73922,31 +46137,16 @@ "type": "string" }, "description": "The key value pairs that describe required claims in the identity token.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "usernameClaim": { "type": "string", "description": "The JWT claim that the provider will use as the username.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "usernamePrefix": { "type": "string", "description": "A prefix that is prepended to username claims.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true } }, @@ -73962,31 +46162,16 @@ "id": { "type": "string", "description": "Identifier of the EC2 Launch Template. Conflicts with `name`.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "name": { "type": "string", "description": "Name of the EC2 Launch Template. Conflicts with `id`.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "version": { "type": "string", - "description": "EC2 Launch Template version number. While the API accepts values like `$Default` and `$Latest`, the API will convert the value to the associated version number (e.g., `1`) on read and the provider will show a difference on next plan. Using the `default_version` or `latest_version` attribute of the `aws.ec2.LaunchTemplate` resource or data source is recommended for this argument.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "EC2 Launch Template version number. While the API accepts values like `$Default` and `$Latest`, the API will convert the value to the associated version number (e.g., `1`) on read and the provider will show a difference on next plan. Using the `default_version` or `latest_version` attribute of the `aws.ec2.LaunchTemplate` resource or data source is recommended for this argument.\n" } }, "type": "object", @@ -74008,11 +46193,6 @@ "ec2SshKey": { "type": "string", "description": "EC2 Key Pair name that provides access for remote communication with the worker nodes in the EKS Node Group. If you specify this configuration, but do not specify `source_security_group_ids` when you create an EKS Node Group, either port 3389 for Windows, or port 22 for all other operating systems is opened on the worker nodes to the Internet (0.0.0.0/0). For Windows nodes, this will allow you to use RDP, for all others this allows you to SSH into the worker nodes.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "sourceSecurityGroupIds": { @@ -74021,11 +46201,6 @@ "type": "string" }, "description": "Set of EC2 Security Group IDs to allow SSH access (port 22) from on the worker nodes. If you specify `ec2_ssh_key`, but do not specify this configuration when you create an EKS Node Group, port 22 on the worker nodes is opened to the Internet (0.0.0.0/0).\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true } }, @@ -74038,21 +46213,11 @@ "items": { "$ref": "#/types/aws:eks/NodeGroupResourceAutoscalingGroup:NodeGroupResourceAutoscalingGroup" }, - "description": "List of objects containing information about AutoScaling Groups.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "List of objects containing information about AutoScaling Groups.\n" }, "remoteAccessSecurityGroupId": { "type": "string", - "description": "Identifier of the remote access EC2 Security Group.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Identifier of the remote access EC2 Security Group.\n" } }, "type": "object", @@ -74069,12 +46234,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the EC2 Launch Template. Conflicts with `id`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the EC2 Launch Template. Conflicts with `id`.\n" } }, "type": "object", @@ -74090,30 +46250,15 @@ "properties": { "desiredSize": { "type": "integer", - "description": "Desired number of worker nodes.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Desired number of worker nodes.\n" }, "maxSize": { "type": "integer", - "description": "Maximum number of worker nodes.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Maximum number of worker nodes.\n" }, "minSize": { "type": "integer", - "description": "Minimum number of worker nodes.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Minimum number of worker nodes.\n" } }, "type": "object", @@ -74127,30 +46272,15 @@ "properties": { "effect": { "type": "string", - "description": "The effect of the taint. Valid values: `NO_SCHEDULE`, `NO_EXECUTE`, `PREFER_NO_SCHEDULE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The effect of the taint. Valid values: `NO_SCHEDULE`, `NO_EXECUTE`, `PREFER_NO_SCHEDULE`.\n" }, "key": { "type": "string", - "description": "The key of the taint. Maximum length of 63.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The key of the taint. Maximum length of 63.\n" }, "value": { "type": "string", - "description": "The value of the taint. Maximum length of 63.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The value of the taint. Maximum length of 63.\n" } }, "type": "object", @@ -74163,21 +46293,11 @@ "properties": { "maxUnavailable": { "type": "integer", - "description": "Desired max number of unavailable worker nodes during node group update.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Desired max number of unavailable worker nodes during node group update.\n" }, "maxUnavailablePercentage": { "type": "integer", - "description": "Desired max percentage of unavailable worker nodes during node group update.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Desired max percentage of unavailable worker nodes during node group update.\n" } }, "type": "object" @@ -74186,12 +46306,7 @@ "properties": { "data": { "type": "string", - "description": "The base64 encoded certificate data required to communicate with your cluster. Add this to the `certificate-authority-data` section of the `kubeconfig` file for your cluster.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The base64 encoded certificate data required to communicate with your cluster. Add this to the `certificate-authority-data` section of the `kubeconfig` file for your cluster.\n" } }, "type": "object", @@ -74211,12 +46326,7 @@ "items": { "$ref": "#/types/aws:eks/getClusterIdentityOidc:getClusterIdentityOidc" }, - "description": "Nested attribute containing [OpenID Connect](https://openid.net/connect/) identity provider information for the cluster.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Nested attribute containing [OpenID Connect](https://openid.net/connect/) identity provider information for the cluster.\n" } }, "type": "object", @@ -74233,12 +46343,7 @@ "properties": { "issuer": { "type": "string", - "description": "Issuer URL for the OpenID Connect identity provider.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Issuer URL for the OpenID Connect identity provider.\n" } }, "type": "object", @@ -74255,30 +46360,15 @@ "properties": { "ipFamily": { "type": "string", - "description": "`ipv4` or `ipv6`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "`ipv4` or `ipv6`.\n" }, "serviceIpv4Cidr": { "type": "string", - "description": "The CIDR block to assign Kubernetes pod and service IP addresses from if `ipv4` was specified when the cluster was created.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The CIDR block to assign Kubernetes pod and service IP addresses from if `ipv4` was specified when the cluster was created.\n" }, "serviceIpv6Cidr": { "type": "string", - "description": "The CIDR block to assign Kubernetes pod and service IP addresses from if `ipv6` was specified when the cluster was created. Kubernetes assigns service addresses from the unique local address range (fc00::/7) because you can't specify a custom IPv6 CIDR block when you create the cluster.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The CIDR block to assign Kubernetes pod and service IP addresses from if `ipv6` was specified when the cluster was created. Kubernetes assigns service addresses from the unique local address range (fc00::/7) because you can't specify a custom IPv6 CIDR block when you create the cluster.\n" } }, "type": "object", @@ -74297,36 +46387,21 @@ "properties": { "controlPlaneInstanceType": { "type": "string", - "description": "The Amazon EC2 instance type for all Kubernetes control plane instances.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The Amazon EC2 instance type for all Kubernetes control plane instances.\n" }, "controlPlanePlacements": { "type": "array", "items": { "$ref": "#/types/aws:eks/getClusterOutpostConfigControlPlanePlacement:getClusterOutpostConfigControlPlanePlacement" }, - "description": "An object representing the placement configuration for all the control plane instances of your local Amazon EKS cluster on AWS Outpost.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An object representing the placement configuration for all the control plane instances of your local Amazon EKS cluster on AWS Outpost.\n" }, "outpostArns": { "type": "array", "items": { "type": "string" }, - "description": "List of ARNs of the Outposts hosting the EKS cluster. Only a single ARN is supported currently.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "List of ARNs of the Outposts hosting the EKS cluster. Only a single ARN is supported currently.\n" } }, "type": "object", @@ -74345,12 +46420,7 @@ "properties": { "groupName": { "type": "string", - "description": "The name of the placement group for the Kubernetes control plane instances.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The name of the placement group for the Kubernetes control plane instances.\n" } }, "type": "object", @@ -74367,75 +46437,40 @@ "properties": { "clusterSecurityGroupId": { "type": "string", - "description": "The cluster security group that was created by Amazon EKS for the cluster.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The cluster security group that was created by Amazon EKS for the cluster.\n" }, "endpointPrivateAccess": { "type": "boolean", - "description": "Indicates whether or not the Amazon EKS private API server endpoint is enabled.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Indicates whether or not the Amazon EKS private API server endpoint is enabled.\n" }, "endpointPublicAccess": { "type": "boolean", - "description": "Indicates whether or not the Amazon EKS public API server endpoint is enabled.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Indicates whether or not the Amazon EKS public API server endpoint is enabled.\n" }, "publicAccessCidrs": { "type": "array", "items": { "type": "string" }, - "description": "List of CIDR blocks. Indicates which CIDR blocks can access the Amazon EKS public API server endpoint.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "List of CIDR blocks. Indicates which CIDR blocks can access the Amazon EKS public API server endpoint.\n" }, "securityGroupIds": { "type": "array", "items": { "type": "string" }, - "description": "List of security group IDs\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "List of security group IDs\n" }, "subnetIds": { "type": "array", "items": { "type": "string" }, - "description": "List of subnet IDs\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "List of subnet IDs\n" }, "vpcId": { "type": "string", - "description": "The VPC associated with your cluster.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The VPC associated with your cluster.\n" } }, "type": "object", @@ -74458,24 +46493,14 @@ "properties": { "ec2SshKey": { "type": "string", - "description": "EC2 Key Pair name that provides access for SSH communication with the worker nodes in the EKS Node Group.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "EC2 Key Pair name that provides access for SSH communication with the worker nodes in the EKS Node Group.\n" }, "sourceSecurityGroupIds": { "type": "array", "items": { "type": "string" }, - "description": "Set of EC2 Security Group IDs to allow SSH access (port 22) from on the worker nodes.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Set of EC2 Security Group IDs to allow SSH access (port 22) from on the worker nodes.\n" } }, "type": "object", @@ -74496,21 +46521,11 @@ "items": { "$ref": "#/types/aws:eks/getNodeGroupResourceAutoscalingGroup:getNodeGroupResourceAutoscalingGroup" }, - "description": "List of objects containing information about AutoScaling Groups.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "List of objects containing information about AutoScaling Groups.\n" }, "remoteAccessSecurityGroupId": { "type": "string", - "description": "Identifier of the remote access EC2 Security Group.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Identifier of the remote access EC2 Security Group.\n" } }, "type": "object", @@ -74528,12 +46543,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the AutoScaling Group.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the AutoScaling Group.\n" } }, "type": "object", @@ -74550,30 +46560,15 @@ "properties": { "desiredSize": { "type": "integer", - "description": "Desired number of worker nodes.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Desired number of worker nodes.\n" }, "maxSize": { "type": "integer", - "description": "Maximum number of worker nodes.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Maximum number of worker nodes.\n" }, "minSize": { "type": "integer", - "description": "Minimum number of worker nodes.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Minimum number of worker nodes.\n" } }, "type": "object", @@ -74592,30 +46587,15 @@ "properties": { "effect": { "type": "string", - "description": "The effect of the taint.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The effect of the taint.\n" }, "key": { "type": "string", - "description": "The key of the taint.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The key of the taint.\n" }, "value": { "type": "string", - "description": "The value of the taint.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The value of the taint.\n" } }, "type": "object", @@ -74633,46 +46613,21 @@ "aws:elasticache/ClusterCacheNode:ClusterCacheNode": { "properties": { "address": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "availabilityZone": { "type": "string", - "description": "Availability Zone for the cache cluster. If you want to create cache nodes in multi-az, use `preferred_availability_zones` instead. Default: System chosen Availability Zone. Changing this value will re-create the resource.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Availability Zone for the cache cluster. If you want to create cache nodes in multi-az, use `preferred_availability_zones` instead. Default: System chosen Availability Zone. Changing this value will re-create the resource.\n" }, "id": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "outpostArn": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "port": { "type": "integer", - "description": "The port number on which each of the cache nodes will accept connections. For Memcached the default is 11211, and for Redis the default port is 6379. Cannot be provided with `replication_group_id`. Changing this value will re-create the resource.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The port number on which each of the cache nodes will accept connections. For Memcached the default is 11211, and for Redis the default port is 6379. Cannot be provided with `replication_group_id`. Changing this value will re-create the resource.\n" } }, "type": "object", @@ -74692,39 +46647,19 @@ "properties": { "destination": { "type": "string", - "description": "Name of either the CloudWatch Logs LogGroup or Kinesis Data Firehose resource.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of either the CloudWatch Logs LogGroup or Kinesis Data Firehose resource.\n" }, "destinationType": { "type": "string", - "description": "For CloudWatch Logs use `cloudwatch-logs` or for Kinesis Data Firehose use `kinesis-firehose`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "For CloudWatch Logs use `cloudwatch-logs` or for Kinesis Data Firehose use `kinesis-firehose`.\n" }, "logFormat": { "type": "string", - "description": "Valid values are `json` or `text`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Valid values are `json` or `text`\n" }, "logType": { "type": "string", - "description": "Valid values are `slow-log` or `engine-log`. Max 1 of each.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Valid values are `slow-log` or `engine-log`. Max 1 of each.\n" } }, "type": "object", @@ -74739,21 +46674,11 @@ "properties": { "globalNodeGroupId": { "type": "string", - "description": "The ID of the global node group.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The ID of the global node group.\n" }, "slots": { "type": "string", - "description": "The keyspace for this node group.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The keyspace for this node group.\n" } }, "type": "object", @@ -74770,21 +46695,11 @@ "properties": { "name": { "type": "string", - "description": "The name of the ElastiCache parameter.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The name of the ElastiCache parameter.\n" }, "value": { "type": "string", - "description": "The value of the ElastiCache parameter.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The value of the ElastiCache parameter.\n" } }, "type": "object", @@ -74798,22 +46713,12 @@ "numNodeGroups": { "type": "integer", "description": "Number of node groups (shards) for this Redis replication group. Changing this number will trigger an online resizing operation before other settings modifications. Required unless `global_replication_group_id` is set.\n", - "deprecationMessage": "Use root-level num_node_groups instead", - "language": { - "python": { - "mapCase": false - } - } + "deprecationMessage": "Use root-level num_node_groups instead" }, "replicasPerNodeGroup": { "type": "integer", "description": "Number of replica nodes in each node group. Valid values are 0 to 5. Changing this number will trigger an online resizing operation before other settings modifications.\n", - "deprecationMessage": "Use root-level replicas_per_node_group instead", - "language": { - "python": { - "mapCase": false - } - } + "deprecationMessage": "Use root-level replicas_per_node_group instead" } }, "type": "object", @@ -74830,39 +46735,19 @@ "properties": { "destination": { "type": "string", - "description": "Name of either the CloudWatch Logs LogGroup or Kinesis Data Firehose resource.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of either the CloudWatch Logs LogGroup or Kinesis Data Firehose resource.\n" }, "destinationType": { "type": "string", - "description": "For CloudWatch Logs use `cloudwatch-logs` or for Kinesis Data Firehose use `kinesis-firehose`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "For CloudWatch Logs use `cloudwatch-logs` or for Kinesis Data Firehose use `kinesis-firehose`.\n" }, "logFormat": { "type": "string", - "description": "Valid values are `json` or `text`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Valid values are `json` or `text`\n" }, "logType": { "type": "string", - "description": "Valid values are `slow-log` or `engine-log`. Max 1 of each.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Valid values are `slow-log` or `engine-log`. Max 1 of each.\n" } }, "type": "object", @@ -74876,12 +46761,7 @@ "aws:elasticache/UserAuthenticationMode:UserAuthenticationMode": { "properties": { "passwordCount": { - "type": "integer", - "language": { - "python": { - "mapCase": false - } - } + "type": "integer" }, "passwords": { "type": "array", @@ -74889,21 +46769,11 @@ "type": "string" }, "description": "Specifies the passwords to use for authentication if `type` is set to `password`.\n", - "language": { - "python": { - "mapCase": false - } - }, "secret": true }, "type": { "type": "string", - "description": "Specifies the authentication type. Possible options are: `password`, `no-password-required` or `iam`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Specifies the authentication type. Possible options are: `password`, `no-password-required` or `iam`.\n" } }, "type": "object", @@ -74922,46 +46792,21 @@ "aws:elasticache/getClusterCacheNode:getClusterCacheNode": { "properties": { "address": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "availabilityZone": { "type": "string", - "description": "Availability Zone for the cache cluster.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Availability Zone for the cache cluster.\n" }, "id": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "outpostArn": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "port": { "type": "integer", - "description": "The port number on which each of the cache nodes will\naccept connections.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The port number on which each of the cache nodes will\naccept connections.\n" } }, "type": "object", @@ -74981,36 +46826,16 @@ "aws:elasticache/getClusterLogDeliveryConfiguration:getClusterLogDeliveryConfiguration": { "properties": { "destination": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "destinationType": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "logFormat": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "logType": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" } }, "type": "object", @@ -75029,36 +46854,16 @@ "aws:elasticache/getReplicationGroupLogDeliveryConfiguration:getReplicationGroupLogDeliveryConfiguration": { "properties": { "destination": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "destinationType": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "logFormat": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "logType": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" } }, "type": "object", @@ -75077,20 +46882,10 @@ "aws:elasticache/getUserAuthenticationMode:getUserAuthenticationMode": { "properties": { "passwordCount": { - "type": "integer", - "language": { - "python": { - "mapCase": false - } - } + "type": "integer" }, "type": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" } }, "type": "object" @@ -75099,39 +46894,19 @@ "properties": { "deleteSourceFromS3": { "type": "boolean", - "description": "Set to `true` to delete a version's source bundle from S3 when the application version is deleted.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Set to `true` to delete a version's source bundle from S3 when the application version is deleted.\n" }, "maxAgeInDays": { "type": "integer", - "description": "The number of days to retain an application version ('max_age_in_days' and 'max_count' cannot be enabled simultaneously.).\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The number of days to retain an application version ('max_age_in_days' and 'max_count' cannot be enabled simultaneously.).\n" }, "maxCount": { "type": "integer", - "description": "The maximum number of application versions to retain ('max_age_in_days' and 'max_count' cannot be enabled simultaneously.).\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The maximum number of application versions to retain ('max_age_in_days' and 'max_count' cannot be enabled simultaneously.).\n" }, "serviceRole": { "type": "string", - "description": "The ARN of an IAM service role under which the application version is deleted. Elastic Beanstalk must have permission to assume this role.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The ARN of an IAM service role under which the application version is deleted. Elastic Beanstalk must have permission to assume this role.\n" } }, "type": "object", @@ -75143,36 +46918,16 @@ "properties": { "name": { "type": "string", - "description": "A unique name for this Template.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A unique name for this Template.\n" }, "namespace": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "resource": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "value": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" } }, "type": "object", @@ -75186,36 +46941,16 @@ "properties": { "name": { "type": "string", - "description": "A unique name for this Environment. This name is used\nin the application URL\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A unique name for this Environment. This name is used\nin the application URL\n" }, "namespace": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "resource": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "value": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" } }, "type": "object", @@ -75229,36 +46964,16 @@ "properties": { "name": { "type": "string", - "description": "A unique name for this Environment. This name is used\nin the application URL\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A unique name for this Environment. This name is used\nin the application URL\n" }, "namespace": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "resource": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "value": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" } }, "type": "object", @@ -75272,39 +46987,19 @@ "properties": { "deleteSourceFromS3": { "type": "boolean", - "description": "Specifies whether delete a version's source bundle from S3 when the application version is deleted.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Specifies whether delete a version's source bundle from S3 when the application version is deleted.\n" }, "maxAgeInDays": { "type": "integer", - "description": "Number of days to retain an application version.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Number of days to retain an application version.\n" }, "maxCount": { "type": "integer", - "description": "Maximum number of application versions to retain.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Maximum number of application versions to retain.\n" }, "serviceRole": { "type": "string", - "description": "ARN of an IAM service role under which the application version is deleted. Elastic Beanstalk must have permission to assume this role.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "ARN of an IAM service role under which the application version is deleted. Elastic Beanstalk must have permission to assume this role.\n" } }, "type": "object", @@ -75324,39 +47019,19 @@ "properties": { "bucket": { "type": "string", - "description": "The S3 bucket name to store the logs in.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The S3 bucket name to store the logs in.\n" }, "bucketPrefix": { "type": "string", - "description": "The S3 bucket prefix. Logs are stored in the root if not configured.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The S3 bucket prefix. Logs are stored in the root if not configured.\n" }, "enabled": { "type": "boolean", - "description": "Boolean to enable / disable `access_logs`. Default is `true`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Boolean to enable / disable `access_logs`. Default is `true`\n" }, "interval": { "type": "integer", - "description": "The publishing interval in minutes. Valid values: `5` and `60`. Default: `60`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The publishing interval in minutes. Valid values: `5` and `60`. Default: `60`\n" } }, "type": "object", @@ -75368,48 +47043,23 @@ "properties": { "healthyThreshold": { "type": "integer", - "description": "The number of checks before the instance is declared healthy.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The number of checks before the instance is declared healthy.\n" }, "interval": { "type": "integer", - "description": "The interval between checks.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The interval between checks.\n" }, "target": { "type": "string", - "description": "The target of the check. Valid pattern is \"${PROTOCOL}:${PORT}${PATH}\", where PROTOCOL\nvalues are:\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The target of the check. Valid pattern is \"${PROTOCOL}:${PORT}${PATH}\", where PROTOCOL\nvalues are:\n" }, "timeout": { "type": "integer", - "description": "The length of time before the check times out.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The length of time before the check times out.\n" }, "unhealthyThreshold": { "type": "integer", - "description": "The number of checks before the instance is declared unhealthy.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The number of checks before the instance is declared unhealthy.\n" } }, "type": "object", @@ -75425,48 +47075,23 @@ "properties": { "instancePort": { "type": "integer", - "description": "The port on the instance to route to\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The port on the instance to route to\n" }, "instanceProtocol": { "type": "string", - "description": "The protocol to use to the instance. Valid\nvalues are `HTTP`, `HTTPS`, `TCP`, or `SSL`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The protocol to use to the instance. Valid\nvalues are `HTTP`, `HTTPS`, `TCP`, or `SSL`\n" }, "lbPort": { "type": "integer", - "description": "The port to listen on for the load balancer\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The port to listen on for the load balancer\n" }, "lbProtocol": { "type": "string", - "description": "The protocol to listen on. Valid values are `HTTP`,\n`HTTPS`, `TCP`, or `SSL`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The protocol to listen on. Valid values are `HTTP`,\n`HTTPS`, `TCP`, or `SSL`\n" }, "sslCertificateId": { "type": "string", - "description": "The ARN of an SSL certificate you have\nuploaded to AWS IAM. **Note ECDSA-specific restrictions below. Only valid when `lb_protocol` is either HTTPS or SSL**\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The ARN of an SSL certificate you have\nuploaded to AWS IAM. **Note ECDSA-specific restrictions below. Only valid when `lb_protocol` is either HTTPS or SSL**\n" } }, "type": "object", @@ -75480,20 +47105,10 @@ "aws:elasticloadbalancing/LoadBalancerPolicyPolicyAttribute:LoadBalancerPolicyPolicyAttribute": { "properties": { "name": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "value": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" } }, "type": "object" @@ -75502,21 +47117,11 @@ "properties": { "name": { "type": "string", - "description": "The name of the attribute\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The name of the attribute\n" }, "value": { "type": "string", - "description": "The value of the attribute\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The value of the attribute\n" } }, "type": "object", @@ -75528,36 +47133,16 @@ "aws:elasticloadbalancing/getLoadBalancerAccessLogs:getLoadBalancerAccessLogs": { "properties": { "bucket": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "bucketPrefix": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "enabled": { - "type": "boolean", - "language": { - "python": { - "mapCase": false - } - } + "type": "boolean" }, "interval": { - "type": "integer", - "language": { - "python": { - "mapCase": false - } - } + "type": "integer" } }, "type": "object", @@ -75576,44 +47161,19 @@ "aws:elasticloadbalancing/getLoadBalancerHealthCheck:getLoadBalancerHealthCheck": { "properties": { "healthyThreshold": { - "type": "integer", - "language": { - "python": { - "mapCase": false - } - } + "type": "integer" }, "interval": { - "type": "integer", - "language": { - "python": { - "mapCase": false - } - } + "type": "integer" }, "target": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "timeout": { - "type": "integer", - "language": { - "python": { - "mapCase": false - } - } + "type": "integer" }, "unhealthyThreshold": { - "type": "integer", - "language": { - "python": { - "mapCase": false - } - } + "type": "integer" } }, "type": "object", @@ -75633,44 +47193,19 @@ "aws:elasticloadbalancing/getLoadBalancerListener:getLoadBalancerListener": { "properties": { "instancePort": { - "type": "integer", - "language": { - "python": { - "mapCase": false - } - } + "type": "integer" }, "instanceProtocol": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "lbPort": { - "type": "integer", - "language": { - "python": { - "mapCase": false - } - } + "type": "integer" }, "lbProtocol": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "sslCertificateId": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" } }, "type": "object", @@ -75691,75 +47226,35 @@ "properties": { "authenticateCognito": { "$ref": "#/types/aws:elasticloadbalancingv2/ListenerDefaultActionAuthenticateCognito:ListenerDefaultActionAuthenticateCognito", - "description": "Configuration block for using Amazon Cognito to authenticate users. Specify only when `type` is `authenticate-cognito`. Detailed below.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Configuration block for using Amazon Cognito to authenticate users. Specify only when `type` is `authenticate-cognito`. Detailed below.\n" }, "authenticateOidc": { "$ref": "#/types/aws:elasticloadbalancingv2/ListenerDefaultActionAuthenticateOidc:ListenerDefaultActionAuthenticateOidc", - "description": "Configuration block for an identity provider that is compliant with OpenID Connect (OIDC). Specify only when `type` is `authenticate-oidc`. Detailed below.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Configuration block for an identity provider that is compliant with OpenID Connect (OIDC). Specify only when `type` is `authenticate-oidc`. Detailed below.\n" }, "fixedResponse": { "$ref": "#/types/aws:elasticloadbalancingv2/ListenerDefaultActionFixedResponse:ListenerDefaultActionFixedResponse", - "description": "Information for creating an action that returns a custom HTTP response. Required if `type` is `fixed-response`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Information for creating an action that returns a custom HTTP response. Required if `type` is `fixed-response`.\n" }, "forward": { "$ref": "#/types/aws:elasticloadbalancingv2/ListenerDefaultActionForward:ListenerDefaultActionForward", - "description": "Configuration block for creating an action that distributes requests among one or more target groups. Specify only if `type` is `forward`. If you specify both `forward` block and `target_group_arn` attribute, you can specify only one target group using `forward` and it must be the same target group specified in `target_group_arn`. Detailed below.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Configuration block for creating an action that distributes requests among one or more target groups. Specify only if `type` is `forward`. If you specify both `forward` block and `target_group_arn` attribute, you can specify only one target group using `forward` and it must be the same target group specified in `target_group_arn`. Detailed below.\n" }, "order": { "type": "integer", - "description": "Order for the action. This value is required for rules with multiple actions. The action with the lowest value for order is performed first. Valid values are between `1` and `50000`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Order for the action. This value is required for rules with multiple actions. The action with the lowest value for order is performed first. Valid values are between `1` and `50000`.\n" }, "redirect": { "$ref": "#/types/aws:elasticloadbalancingv2/ListenerDefaultActionRedirect:ListenerDefaultActionRedirect", - "description": "Configuration block for creating a redirect action. Required if `type` is `redirect`. Detailed below.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Configuration block for creating a redirect action. Required if `type` is `redirect`. Detailed below.\n" }, "targetGroupArn": { "type": "string", - "description": "ARN of the Target Group to which to route traffic. Specify only if `type` is `forward` and you want to route to a single target group. To route to one or more target groups, use a `forward` block instead.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "ARN of the Target Group to which to route traffic. Specify only if `type` is `forward` and you want to route to a single target group. To route to one or more target groups, use a `forward` block instead.\n" }, "type": { "type": "string", - "description": "Type of routing action. Valid values are `forward`, `redirect`, `fixed-response`, `authenticate-cognito` and `authenticate-oidc`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Type of routing action. Valid values are `forward`, `redirect`, `fixed-response`, `authenticate-cognito` and `authenticate-oidc`.\n" } }, "type": "object", @@ -75782,75 +47277,35 @@ "additionalProperties": { "type": "string" }, - "description": "Query parameters to include in the redirect request to the authorization endpoint. Max: 10. Detailed below.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Query parameters to include in the redirect request to the authorization endpoint. Max: 10. Detailed below.\n" }, "onUnauthenticatedRequest": { "type": "string", - "description": "Behavior if the user is not authenticated. Valid values are `deny`, `allow` and `authenticate`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Behavior if the user is not authenticated. Valid values are `deny`, `allow` and `authenticate`.\n" }, "scope": { "type": "string", - "description": "Set of user claims to be requested from the IdP.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Set of user claims to be requested from the IdP.\n" }, "sessionCookieName": { "type": "string", - "description": "Name of the cookie used to maintain session information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the cookie used to maintain session information.\n" }, "sessionTimeout": { "type": "integer", - "description": "Maximum duration of the authentication session, in seconds.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Maximum duration of the authentication session, in seconds.\n" }, "userPoolArn": { "type": "string", - "description": "ARN of the Cognito user pool.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "ARN of the Cognito user pool.\n" }, "userPoolClientId": { "type": "string", - "description": "ID of the Cognito user pool client.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "ID of the Cognito user pool client.\n" }, "userPoolDomain": { "type": "string", - "description": "Domain prefix or fully-qualified domain name of the Cognito user pool.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Domain prefix or fully-qualified domain name of the Cognito user pool.\n" } }, "type": "object", @@ -75880,103 +47335,48 @@ "additionalProperties": { "type": "string" }, - "description": "Query parameters to include in the redirect request to the authorization endpoint. Max: 10.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Query parameters to include in the redirect request to the authorization endpoint. Max: 10.\n" }, "authorizationEndpoint": { "type": "string", - "description": "Authorization endpoint of the IdP.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Authorization endpoint of the IdP.\n" }, "clientId": { "type": "string", - "description": "OAuth 2.0 client identifier.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "OAuth 2.0 client identifier.\n" }, "clientSecret": { "type": "string", "description": "OAuth 2.0 client secret.\n", - "language": { - "python": { - "mapCase": false - } - }, "secret": true }, "issuer": { "type": "string", - "description": "OIDC issuer identifier of the IdP.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "OIDC issuer identifier of the IdP.\n" }, "onUnauthenticatedRequest": { "type": "string", - "description": "Behavior if the user is not authenticated. Valid values: `deny`, `allow` and `authenticate`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Behavior if the user is not authenticated. Valid values: `deny`, `allow` and `authenticate`\n" }, "scope": { "type": "string", - "description": "Set of user claims to be requested from the IdP.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Set of user claims to be requested from the IdP.\n" }, "sessionCookieName": { "type": "string", - "description": "Name of the cookie used to maintain session information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the cookie used to maintain session information.\n" }, "sessionTimeout": { "type": "integer", - "description": "Maximum duration of the authentication session, in seconds.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Maximum duration of the authentication session, in seconds.\n" }, "tokenEndpoint": { "type": "string", - "description": "Token endpoint of the IdP.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Token endpoint of the IdP.\n" }, "userInfoEndpoint": { "type": "string", - "description": "User info endpoint of the IdP.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "User info endpoint of the IdP.\n" } }, "type": "object", @@ -76009,30 +47409,15 @@ "properties": { "contentType": { "type": "string", - "description": "Content type. Valid values are `text/plain`, `text/css`, `text/html`, `application/javascript` and `application/json`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Content type. Valid values are `text/plain`, `text/css`, `text/html`, `application/javascript` and `application/json`.\n" }, "messageBody": { "type": "string", - "description": "Message body.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Message body.\n" }, "statusCode": { "type": "string", - "description": "HTTP response code. Valid values are `2XX`, `4XX`, or `5XX`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "HTTP response code. Valid values are `2XX`, `4XX`, or `5XX`.\n" } }, "type": "object", @@ -76052,24 +47437,14 @@ "properties": { "stickiness": { "$ref": "#/types/aws:elasticloadbalancingv2/ListenerDefaultActionForwardStickiness:ListenerDefaultActionForwardStickiness", - "description": "Configuration block for target group stickiness for the rule. Detailed below.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Configuration block for target group stickiness for the rule. Detailed below.\n" }, "targetGroups": { "type": "array", "items": { "$ref": "#/types/aws:elasticloadbalancingv2/ListenerDefaultActionForwardTargetGroup:ListenerDefaultActionForwardTargetGroup" }, - "description": "Set of 1-5 target group blocks. Detailed below.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Set of 1-5 target group blocks. Detailed below.\n" } }, "type": "object", @@ -76081,21 +47456,11 @@ "properties": { "duration": { "type": "integer", - "description": "Time period, in seconds, during which requests from a client should be routed to the same target group. The range is 1-604800 seconds (7 days).\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Time period, in seconds, during which requests from a client should be routed to the same target group. The range is 1-604800 seconds (7 days).\n" }, "enabled": { "type": "boolean", - "description": "Whether target group stickiness is enabled. Default is `false`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Whether target group stickiness is enabled. Default is `false`.\n" } }, "type": "object", @@ -76107,21 +47472,11 @@ "properties": { "arn": { "type": "string", - "description": "ARN of the target group.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "ARN of the target group.\n" }, "weight": { "type": "integer", - "description": "Weight. The range is 0 to 999.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Weight. The range is 0 to 999.\n" } }, "type": "object", @@ -76133,57 +47488,27 @@ "properties": { "host": { "type": "string", - "description": "Hostname. This component is not percent-encoded. The hostname can contain `#{host}`. Defaults to `#{host}`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Hostname. This component is not percent-encoded. The hostname can contain `#{host}`. Defaults to `#{host}`.\n" }, "path": { "type": "string", - "description": "Absolute path, starting with the leading \"/\". This component is not percent-encoded. The path can contain #{host}, #{path}, and #{port}. Defaults to `/#{path}`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Absolute path, starting with the leading \"/\". This component is not percent-encoded. The path can contain #{host}, #{path}, and #{port}. Defaults to `/#{path}`.\n" }, "port": { "type": "string", - "description": "Port. Specify a value from `1` to `65535` or `#{port}`. Defaults to `#{port}`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Port. Specify a value from `1` to `65535` or `#{port}`. Defaults to `#{port}`.\n" }, "protocol": { "type": "string", - "description": "Protocol. Valid values are `HTTP`, `HTTPS`, or `#{protocol}`. Defaults to `#{protocol}`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Protocol. Valid values are `HTTP`, `HTTPS`, or `#{protocol}`. Defaults to `#{protocol}`.\n" }, "query": { "type": "string", - "description": "Query parameters, URL-encoded when necessary, but not percent-encoded. Do not include the leading \"?\". Defaults to `#{query}`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Query parameters, URL-encoded when necessary, but not percent-encoded. Do not include the leading \"?\". Defaults to `#{query}`.\n" }, "statusCode": { "type": "string", - "description": "HTTP redirect code. The redirect is either permanent (`HTTP_301`) or temporary (`HTTP_302`).\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "HTTP redirect code. The redirect is either permanent (`HTTP_301`) or temporary (`HTTP_302`).\n" } }, "type": "object", @@ -76195,74 +47520,34 @@ "properties": { "authenticateCognito": { "$ref": "#/types/aws:elasticloadbalancingv2/ListenerRuleActionAuthenticateCognito:ListenerRuleActionAuthenticateCognito", - "description": "Information for creating an authenticate action using Cognito. Required if `type` is `authenticate-cognito`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Information for creating an authenticate action using Cognito. Required if `type` is `authenticate-cognito`.\n" }, "authenticateOidc": { "$ref": "#/types/aws:elasticloadbalancingv2/ListenerRuleActionAuthenticateOidc:ListenerRuleActionAuthenticateOidc", - "description": "Information for creating an authenticate action using OIDC. Required if `type` is `authenticate-oidc`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Information for creating an authenticate action using OIDC. Required if `type` is `authenticate-oidc`.\n" }, "fixedResponse": { "$ref": "#/types/aws:elasticloadbalancingv2/ListenerRuleActionFixedResponse:ListenerRuleActionFixedResponse", - "description": "Information for creating an action that returns a custom HTTP response. Required if `type` is `fixed-response`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Information for creating an action that returns a custom HTTP response. Required if `type` is `fixed-response`.\n" }, "forward": { "$ref": "#/types/aws:elasticloadbalancingv2/ListenerRuleActionForward:ListenerRuleActionForward", - "description": "Information for creating an action that distributes requests among one or more target groups. Specify only if `type` is `forward`. If you specify both `forward` block and `target_group_arn` attribute, you can specify only one target group using `forward` and it must be the same target group specified in `target_group_arn`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Information for creating an action that distributes requests among one or more target groups. Specify only if `type` is `forward`. If you specify both `forward` block and `target_group_arn` attribute, you can specify only one target group using `forward` and it must be the same target group specified in `target_group_arn`.\n" }, "order": { - "type": "integer", - "language": { - "python": { - "mapCase": false - } - } + "type": "integer" }, "redirect": { "$ref": "#/types/aws:elasticloadbalancingv2/ListenerRuleActionRedirect:ListenerRuleActionRedirect", - "description": "Information for creating a redirect action. Required if `type` is `redirect`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Information for creating a redirect action. Required if `type` is `redirect`.\n" }, "targetGroupArn": { "type": "string", - "description": "The ARN of the Target Group to which to route traffic. Specify only if `type` is `forward` and you want to route to a single target group. To route to one or more target groups, use a `forward` block instead.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The ARN of the Target Group to which to route traffic. Specify only if `type` is `forward` and you want to route to a single target group. To route to one or more target groups, use a `forward` block instead.\n" }, "type": { "type": "string", - "description": "The type of routing action. Valid values are `forward`, `redirect`, `fixed-response`, `authenticate-cognito` and `authenticate-oidc`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The type of routing action. Valid values are `forward`, `redirect`, `fixed-response`, `authenticate-cognito` and `authenticate-oidc`.\n" } }, "type": "object", @@ -76285,75 +47570,35 @@ "additionalProperties": { "type": "string" }, - "description": "The query parameters to include in the redirect request to the authorization endpoint. Max: 10.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The query parameters to include in the redirect request to the authorization endpoint. Max: 10.\n" }, "onUnauthenticatedRequest": { "type": "string", - "description": "The behavior if the user is not authenticated. Valid values: `deny`, `allow` and `authenticate`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The behavior if the user is not authenticated. Valid values: `deny`, `allow` and `authenticate`\n" }, "scope": { "type": "string", - "description": "The set of user claims to be requested from the IdP.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The set of user claims to be requested from the IdP.\n" }, "sessionCookieName": { "type": "string", - "description": "The name of the cookie used to maintain session information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The name of the cookie used to maintain session information.\n" }, "sessionTimeout": { "type": "integer", - "description": "The maximum duration of the authentication session, in seconds.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The maximum duration of the authentication session, in seconds.\n" }, "userPoolArn": { "type": "string", - "description": "The ARN of the Cognito user pool.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The ARN of the Cognito user pool.\n" }, "userPoolClientId": { "type": "string", - "description": "The ID of the Cognito user pool client.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The ID of the Cognito user pool client.\n" }, "userPoolDomain": { "type": "string", - "description": "The domain prefix or fully-qualified domain name of the Cognito user pool.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The domain prefix or fully-qualified domain name of the Cognito user pool.\n" } }, "type": "object", @@ -76380,103 +47625,48 @@ "additionalProperties": { "type": "string" }, - "description": "The query parameters to include in the redirect request to the authorization endpoint. Max: 10.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The query parameters to include in the redirect request to the authorization endpoint. Max: 10.\n" }, "authorizationEndpoint": { "type": "string", - "description": "The authorization endpoint of the IdP.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The authorization endpoint of the IdP.\n" }, "clientId": { "type": "string", - "description": "The OAuth 2.0 client identifier.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The OAuth 2.0 client identifier.\n" }, "clientSecret": { "type": "string", "description": "The OAuth 2.0 client secret.\n", - "language": { - "python": { - "mapCase": false - } - }, "secret": true }, "issuer": { "type": "string", - "description": "The OIDC issuer identifier of the IdP.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The OIDC issuer identifier of the IdP.\n" }, "onUnauthenticatedRequest": { "type": "string", - "description": "The behavior if the user is not authenticated. Valid values: `deny`, `allow` and `authenticate`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The behavior if the user is not authenticated. Valid values: `deny`, `allow` and `authenticate`\n" }, "scope": { "type": "string", - "description": "The set of user claims to be requested from the IdP.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The set of user claims to be requested from the IdP.\n" }, "sessionCookieName": { "type": "string", - "description": "The name of the cookie used to maintain session information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The name of the cookie used to maintain session information.\n" }, "sessionTimeout": { "type": "integer", - "description": "The maximum duration of the authentication session, in seconds.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The maximum duration of the authentication session, in seconds.\n" }, "tokenEndpoint": { "type": "string", - "description": "The token endpoint of the IdP.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The token endpoint of the IdP.\n" }, "userInfoEndpoint": { "type": "string", - "description": "The user info endpoint of the IdP.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The user info endpoint of the IdP.\n" } }, "type": "object", @@ -76506,30 +47696,15 @@ "properties": { "contentType": { "type": "string", - "description": "The content type. Valid values are `text/plain`, `text/css`, `text/html`, `application/javascript` and `application/json`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The content type. Valid values are `text/plain`, `text/css`, `text/html`, `application/javascript` and `application/json`.\n" }, "messageBody": { "type": "string", - "description": "The message body.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The message body.\n" }, "statusCode": { "type": "string", - "description": "The HTTP response code. Valid values are `2XX`, `4XX`, or `5XX`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The HTTP response code. Valid values are `2XX`, `4XX`, or `5XX`.\n" } }, "type": "object", @@ -76549,24 +47724,14 @@ "properties": { "stickiness": { "$ref": "#/types/aws:elasticloadbalancingv2/ListenerRuleActionForwardStickiness:ListenerRuleActionForwardStickiness", - "description": "The target group stickiness for the rule.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The target group stickiness for the rule.\n" }, "targetGroups": { "type": "array", "items": { "$ref": "#/types/aws:elasticloadbalancingv2/ListenerRuleActionForwardTargetGroup:ListenerRuleActionForwardTargetGroup" }, - "description": "One or more target groups block.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "One or more target groups block.\n" } }, "type": "object", @@ -76578,21 +47743,11 @@ "properties": { "duration": { "type": "integer", - "description": "The time period, in seconds, during which requests from a client should be routed to the same target group. The range is 1-604800 seconds (7 days).\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The time period, in seconds, during which requests from a client should be routed to the same target group. The range is 1-604800 seconds (7 days).\n" }, "enabled": { "type": "boolean", - "description": "Indicates whether target group stickiness is enabled.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Indicates whether target group stickiness is enabled.\n" } }, "type": "object", @@ -76604,21 +47759,11 @@ "properties": { "arn": { "type": "string", - "description": "The Amazon Resource Name (ARN) of the target group.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The Amazon Resource Name (ARN) of the target group.\n" }, "weight": { "type": "integer", - "description": "The weight. The range is 0 to 999.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The weight. The range is 0 to 999.\n" } }, "type": "object", @@ -76630,57 +47775,27 @@ "properties": { "host": { "type": "string", - "description": "The hostname. This component is not percent-encoded. The hostname can contain `#{host}`. Defaults to `#{host}`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The hostname. This component is not percent-encoded. The hostname can contain `#{host}`. Defaults to `#{host}`.\n" }, "path": { "type": "string", - "description": "The absolute path, starting with the leading \"/\". This component is not percent-encoded. The path can contain #{host}, #{path}, and #{port}. Defaults to `/#{path}`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The absolute path, starting with the leading \"/\". This component is not percent-encoded. The path can contain #{host}, #{path}, and #{port}. Defaults to `/#{path}`.\n" }, "port": { "type": "string", - "description": "The port. Specify a value from `1` to `65535` or `#{port}`. Defaults to `#{port}`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The port. Specify a value from `1` to `65535` or `#{port}`. Defaults to `#{port}`.\n" }, "protocol": { "type": "string", - "description": "The protocol. Valid values are `HTTP`, `HTTPS`, or `#{protocol}`. Defaults to `#{protocol}`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The protocol. Valid values are `HTTP`, `HTTPS`, or `#{protocol}`. Defaults to `#{protocol}`.\n" }, "query": { "type": "string", - "description": "The query parameters, URL-encoded when necessary, but not percent-encoded. Do not include the leading \"?\". Defaults to `#{query}`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The query parameters, URL-encoded when necessary, but not percent-encoded. Do not include the leading \"?\". Defaults to `#{query}`.\n" }, "statusCode": { "type": "string", - "description": "The HTTP redirect code. The redirect is either permanent (`HTTP_301`) or temporary (`HTTP_302`).\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The HTTP redirect code. The redirect is either permanent (`HTTP_301`) or temporary (`HTTP_302`).\n" } }, "type": "object", @@ -76692,60 +47807,30 @@ "properties": { "hostHeader": { "$ref": "#/types/aws:elasticloadbalancingv2/ListenerRuleConditionHostHeader:ListenerRuleConditionHostHeader", - "description": "Contains a single `values` item which is a list of host header patterns to match. The maximum size of each pattern is 128 characters. Comparison is case insensitive. Wildcard characters supported: * (matches 0 or more characters) and ? (matches exactly 1 character). Only one pattern needs to match for the condition to be satisfied.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Contains a single `values` item which is a list of host header patterns to match. The maximum size of each pattern is 128 characters. Comparison is case insensitive. Wildcard characters supported: * (matches 0 or more characters) and ? (matches exactly 1 character). Only one pattern needs to match for the condition to be satisfied.\n" }, "httpHeader": { "$ref": "#/types/aws:elasticloadbalancingv2/ListenerRuleConditionHttpHeader:ListenerRuleConditionHttpHeader", - "description": "HTTP headers to match. HTTP Header block fields documented below.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "HTTP headers to match. HTTP Header block fields documented below.\n" }, "httpRequestMethod": { "$ref": "#/types/aws:elasticloadbalancingv2/ListenerRuleConditionHttpRequestMethod:ListenerRuleConditionHttpRequestMethod", - "description": "Contains a single `values` item which is a list of HTTP request methods or verbs to match. Maximum size is 40 characters. Only allowed characters are A-Z, hyphen (-) and underscore (\\_). Comparison is case sensitive. Wildcards are not supported. Only one needs to match for the condition to be satisfied. AWS recommends that GET and HEAD requests are routed in the same way because the response to a HEAD request may be cached.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Contains a single `values` item which is a list of HTTP request methods or verbs to match. Maximum size is 40 characters. Only allowed characters are A-Z, hyphen (-) and underscore (\\_). Comparison is case sensitive. Wildcards are not supported. Only one needs to match for the condition to be satisfied. AWS recommends that GET and HEAD requests are routed in the same way because the response to a HEAD request may be cached.\n" }, "pathPattern": { "$ref": "#/types/aws:elasticloadbalancingv2/ListenerRuleConditionPathPattern:ListenerRuleConditionPathPattern", - "description": "Contains a single `values` item which is a list of path patterns to match against the request URL. Maximum size of each pattern is 128 characters. Comparison is case sensitive. Wildcard characters supported: * (matches 0 or more characters) and ? (matches exactly 1 character). Only one pattern needs to match for the condition to be satisfied. Path pattern is compared only to the path of the URL, not to its query string. To compare against the query string, use a `query_string` condition.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Contains a single `values` item which is a list of path patterns to match against the request URL. Maximum size of each pattern is 128 characters. Comparison is case sensitive. Wildcard characters supported: * (matches 0 or more characters) and ? (matches exactly 1 character). Only one pattern needs to match for the condition to be satisfied. Path pattern is compared only to the path of the URL, not to its query string. To compare against the query string, use a `query_string` condition.\n" }, "queryStrings": { "type": "array", "items": { "$ref": "#/types/aws:elasticloadbalancingv2/ListenerRuleConditionQueryString:ListenerRuleConditionQueryString" }, - "description": "Query strings to match. Query String block fields documented below.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Query strings to match. Query String block fields documented below.\n" }, "sourceIp": { "$ref": "#/types/aws:elasticloadbalancingv2/ListenerRuleConditionSourceIp:ListenerRuleConditionSourceIp", - "description": "Contains a single `values` item which is a list of source IP CIDR notations to match. You can use both IPv4 and IPv6 addresses. Wildcards are not supported. Condition is satisfied if the source IP address of the request matches one of the CIDR blocks. Condition is not satisfied by the addresses in the `X-Forwarded-For` header, use `http_header` condition instead.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Contains a single `values` item which is a list of source IP CIDR notations to match. You can use both IPv4 and IPv6 addresses. Wildcards are not supported. Condition is satisfied if the source IP address of the request matches one of the CIDR blocks. Condition is not satisfied by the addresses in the `X-Forwarded-For` header, use `http_header` condition instead.\n" } }, "type": "object" @@ -76757,12 +47842,7 @@ "items": { "type": "string" }, - "description": "List of header value patterns to match. Maximum size of each pattern is 128 characters. Comparison is case insensitive. Wildcard characters supported: * (matches 0 or more characters) and ? (matches exactly 1 character). If the same header appears multiple times in the request they will be searched in order until a match is found. Only one pattern needs to match for the condition to be satisfied. To require that all of the strings are a match, create one condition block per string.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "List of header value patterns to match. Maximum size of each pattern is 128 characters. Comparison is case insensitive. Wildcard characters supported: * (matches 0 or more characters) and ? (matches exactly 1 character). If the same header appears multiple times in the request they will be searched in order until a match is found. Only one pattern needs to match for the condition to be satisfied. To require that all of the strings are a match, create one condition block per string.\n" } }, "type": "object", @@ -76774,24 +47854,14 @@ "properties": { "httpHeaderName": { "type": "string", - "description": "Name of HTTP header to search. The maximum size is 40 characters. Comparison is case insensitive. Only RFC7240 characters are supported. Wildcards are not supported. You cannot use HTTP header condition to specify the host header, use a `host-header` condition instead.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of HTTP header to search. The maximum size is 40 characters. Comparison is case insensitive. Only RFC7240 characters are supported. Wildcards are not supported. You cannot use HTTP header condition to specify the host header, use a `host-header` condition instead.\n" }, "values": { "type": "array", "items": { "type": "string" }, - "description": "List of header value patterns to match. Maximum size of each pattern is 128 characters. Comparison is case insensitive. Wildcard characters supported: * (matches 0 or more characters) and ? (matches exactly 1 character). If the same header appears multiple times in the request they will be searched in order until a match is found. Only one pattern needs to match for the condition to be satisfied. To require that all of the strings are a match, create one condition block per string.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "List of header value patterns to match. Maximum size of each pattern is 128 characters. Comparison is case insensitive. Wildcard characters supported: * (matches 0 or more characters) and ? (matches exactly 1 character). If the same header appears multiple times in the request they will be searched in order until a match is found. Only one pattern needs to match for the condition to be satisfied. To require that all of the strings are a match, create one condition block per string.\n" } }, "type": "object", @@ -76807,12 +47877,7 @@ "items": { "type": "string" }, - "description": "List of header value patterns to match. Maximum size of each pattern is 128 characters. Comparison is case insensitive. Wildcard characters supported: * (matches 0 or more characters) and ? (matches exactly 1 character). If the same header appears multiple times in the request they will be searched in order until a match is found. Only one pattern needs to match for the condition to be satisfied. To require that all of the strings are a match, create one condition block per string.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "List of header value patterns to match. Maximum size of each pattern is 128 characters. Comparison is case insensitive. Wildcard characters supported: * (matches 0 or more characters) and ? (matches exactly 1 character). If the same header appears multiple times in the request they will be searched in order until a match is found. Only one pattern needs to match for the condition to be satisfied. To require that all of the strings are a match, create one condition block per string.\n" } }, "type": "object", @@ -76827,12 +47892,7 @@ "items": { "type": "string" }, - "description": "List of header value patterns to match. Maximum size of each pattern is 128 characters. Comparison is case insensitive. Wildcard characters supported: * (matches 0 or more characters) and ? (matches exactly 1 character). If the same header appears multiple times in the request they will be searched in order until a match is found. Only one pattern needs to match for the condition to be satisfied. To require that all of the strings are a match, create one condition block per string.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "List of header value patterns to match. Maximum size of each pattern is 128 characters. Comparison is case insensitive. Wildcard characters supported: * (matches 0 or more characters) and ? (matches exactly 1 character). If the same header appears multiple times in the request they will be searched in order until a match is found. Only one pattern needs to match for the condition to be satisfied. To require that all of the strings are a match, create one condition block per string.\n" } }, "type": "object", @@ -76844,21 +47904,11 @@ "properties": { "key": { "type": "string", - "description": "Query string key pattern to match.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Query string key pattern to match.\n" }, "value": { "type": "string", - "description": "Query string value pattern to match.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Query string value pattern to match.\n" } }, "type": "object", @@ -76873,12 +47923,7 @@ "items": { "type": "string" }, - "description": "List of header value patterns to match. Maximum size of each pattern is 128 characters. Comparison is case insensitive. Wildcard characters supported: * (matches 0 or more characters) and ? (matches exactly 1 character). If the same header appears multiple times in the request they will be searched in order until a match is found. Only one pattern needs to match for the condition to be satisfied. To require that all of the strings are a match, create one condition block per string.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "List of header value patterns to match. Maximum size of each pattern is 128 characters. Comparison is case insensitive. Wildcard characters supported: * (matches 0 or more characters) and ? (matches exactly 1 character). If the same header appears multiple times in the request they will be searched in order until a match is found. Only one pattern needs to match for the condition to be satisfied. To require that all of the strings are a match, create one condition block per string.\n" } }, "type": "object", @@ -76890,30 +47935,15 @@ "properties": { "bucket": { "type": "string", - "description": "The S3 bucket name to store the logs in.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The S3 bucket name to store the logs in.\n" }, "enabled": { "type": "boolean", - "description": "Boolean to enable / disable `access_logs`. Defaults to `false`, even when `bucket` is specified.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Boolean to enable / disable `access_logs`. Defaults to `false`, even when `bucket` is specified.\n" }, "prefix": { "type": "string", - "description": "The S3 bucket prefix. Logs are stored in the root if not configured.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The S3 bucket prefix. Logs are stored in the root if not configured.\n" } }, "type": "object", @@ -76926,49 +47956,24 @@ "allocationId": { "type": "string", "description": "The allocation ID of the Elastic IP address for an internet-facing load balancer.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "ipv6Address": { "type": "string", "description": "The IPv6 address. You associate IPv6 CIDR blocks with your VPC and choose the subnets where you launch both internet-facing and internal Application Load Balancers or Network Load Balancers.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "outpostId": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "privateIpv4Address": { "type": "string", "description": "The private IPv4 address for an internal load balancer.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "subnetId": { "type": "string", "description": "ID of the subnet of which to attach to the load balancer. You can specify only one subnet per Availability Zone.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true } }, @@ -76989,84 +47994,39 @@ "properties": { "enabled": { "type": "boolean", - "description": "Whether health checks are enabled. Defaults to `true`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Whether health checks are enabled. Defaults to `true`.\n" }, "healthyThreshold": { "type": "integer", - "description": "Number of consecutive health check successes required before considering a target healthy. The range is 2-10. Defaults to 3.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Number of consecutive health check successes required before considering a target healthy. The range is 2-10. Defaults to 3.\n" }, "interval": { "type": "integer", - "description": "Approximate amount of time, in seconds, between health checks of an individual target. The range is 5-300. For `lambda` target groups, it needs to be greater than the timeout of the underlying `lambda`. Defaults to 30.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Approximate amount of time, in seconds, between health checks of an individual target. The range is 5-300. For `lambda` target groups, it needs to be greater than the timeout of the underlying `lambda`. Defaults to 30.\n" }, "matcher": { "type": "string", - "description": "Response codes to use when checking for a healthy responses from a target. You can specify multiple values (for example, \"200,202\" for HTTP(s) or \"0,12\" for GRPC) or a range of values (for example, \"200-299\" or \"0-99\"). Required for HTTP/HTTPS/GRPC ALB. Only applies to Application Load Balancers (i.e., HTTP/HTTPS/GRPC) not Network Load Balancers (i.e., TCP).\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Response codes to use when checking for a healthy responses from a target. You can specify multiple values (for example, \"200,202\" for HTTP(s) or \"0,12\" for GRPC) or a range of values (for example, \"200-299\" or \"0-99\"). Required for HTTP/HTTPS/GRPC ALB. Only applies to Application Load Balancers (i.e., HTTP/HTTPS/GRPC) not Network Load Balancers (i.e., TCP).\n" }, "path": { "type": "string", - "description": "Destination for the health check request. Required for HTTP/HTTPS ALB and HTTP NLB. Only applies to HTTP/HTTPS.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Destination for the health check request. Required for HTTP/HTTPS ALB and HTTP NLB. Only applies to HTTP/HTTPS.\n" }, "port": { "type": "string", - "description": "The port the load balancer uses when performing health checks on targets. Default is traffic-port.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The port the load balancer uses when performing health checks on targets. Default is traffic-port.\n" }, "protocol": { "type": "string", - "description": "Protocol the load balancer uses when performing health checks on targets. Must be either `TCP`, `HTTP`, or `HTTPS`. The TCP protocol is not supported for health checks if the protocol of the target group is HTTP or HTTPS. Defaults to HTTP.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Protocol the load balancer uses when performing health checks on targets. Must be either `TCP`, `HTTP`, or `HTTPS`. The TCP protocol is not supported for health checks if the protocol of the target group is HTTP or HTTPS. Defaults to HTTP.\n" }, "timeout": { "type": "integer", - "description": "Amount of time, in seconds, during which no response from a target means a failed health check. The range is 2–120 seconds. For target groups with a protocol of HTTP, the default is 6 seconds. For target groups with a protocol of TCP, TLS or HTTPS, the default is 10 seconds. For target groups with a protocol of GENEVE, the default is 5 seconds. If the target type is lambda, the default is 30 seconds.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Amount of time, in seconds, during which no response from a target means a failed health check. The range is 2–120 seconds. For target groups with a protocol of HTTP, the default is 6 seconds. For target groups with a protocol of TCP, TLS or HTTPS, the default is 10 seconds. For target groups with a protocol of GENEVE, the default is 5 seconds. If the target type is lambda, the default is 30 seconds.\n" }, "unhealthyThreshold": { "type": "integer", - "description": "Number of consecutive health check failures required before considering a target unhealthy. The range is 2-10. Defaults to 3.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Number of consecutive health check failures required before considering a target unhealthy. The range is 2-10. Defaults to 3.\n" } }, "type": "object", @@ -77084,39 +48044,19 @@ "properties": { "cookieDuration": { "type": "integer", - "description": "Only used when the type is `lb_cookie`. The time period, in seconds, during which requests from a client should be routed to the same target. After this time period expires, the load balancer-generated cookie is considered stale. The range is 1 second to 1 week (604800 seconds). The default value is 1 day (86400 seconds).\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Only used when the type is `lb_cookie`. The time period, in seconds, during which requests from a client should be routed to the same target. After this time period expires, the load balancer-generated cookie is considered stale. The range is 1 second to 1 week (604800 seconds). The default value is 1 day (86400 seconds).\n" }, "cookieName": { "type": "string", - "description": "Name of the application based cookie. AWSALB, AWSALBAPP, and AWSALBTG prefixes are reserved and cannot be used. Only needed when type is `app_cookie`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the application based cookie. AWSALB, AWSALBAPP, and AWSALBTG prefixes are reserved and cannot be used. Only needed when type is `app_cookie`.\n" }, "enabled": { "type": "boolean", - "description": "Boolean to enable / disable `stickiness`. Default is `true`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Boolean to enable / disable `stickiness`. Default is `true`.\n" }, "type": { "type": "string", - "description": "The type of sticky sessions. The only current possible values are `lb_cookie`, `app_cookie` for ALBs, `source_ip` for NLBs, and `source_ip_dest_ip`, `source_ip_dest_ip_proto` for GWLBs.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The type of sticky sessions. The only current possible values are `lb_cookie`, `app_cookie` for ALBs, `source_ip` for NLBs, and `source_ip_dest_ip`, `source_ip_dest_ip_proto` for GWLBs.\n" } }, "type": "object", @@ -77128,21 +48068,11 @@ "properties": { "onDeregistration": { "type": "string", - "description": "Indicates how the GWLB handles existing flows when a target is deregistered. Possible values are `rebalance` and `no_rebalance`. Must match the attribute value set for `on_unhealthy`. Default: `no_rebalance`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Indicates how the GWLB handles existing flows when a target is deregistered. Possible values are `rebalance` and `no_rebalance`. Must match the attribute value set for `on_unhealthy`. Default: `no_rebalance`.\n" }, "onUnhealthy": { "type": "string", - "description": "Indicates how the GWLB handles existing flows when a target is unhealthy. Possible values are `rebalance` and `no_rebalance`. Must match the attribute value set for `on_deregistration`. Default: `no_rebalance`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Indicates how the GWLB handles existing flows when a target is unhealthy. Possible values are `rebalance` and `no_rebalance`. Must match the attribute value set for `on_deregistration`. Default: `no_rebalance`.\n" } }, "type": "object", @@ -77157,80 +48087,40 @@ "type": "array", "items": { "$ref": "#/types/aws:elasticloadbalancingv2/getListenerDefaultActionAuthenticateCognito:getListenerDefaultActionAuthenticateCognito" - }, - "language": { - "python": { - "mapCase": false - } } }, "authenticateOidcs": { "type": "array", "items": { "$ref": "#/types/aws:elasticloadbalancingv2/getListenerDefaultActionAuthenticateOidc:getListenerDefaultActionAuthenticateOidc" - }, - "language": { - "python": { - "mapCase": false - } } }, "fixedResponses": { "type": "array", "items": { "$ref": "#/types/aws:elasticloadbalancingv2/getListenerDefaultActionFixedResponse:getListenerDefaultActionFixedResponse" - }, - "language": { - "python": { - "mapCase": false - } } }, "forwards": { "type": "array", "items": { "$ref": "#/types/aws:elasticloadbalancingv2/getListenerDefaultActionForward:getListenerDefaultActionForward" - }, - "language": { - "python": { - "mapCase": false - } } }, "order": { - "type": "integer", - "language": { - "python": { - "mapCase": false - } - } + "type": "integer" }, "redirects": { "type": "array", "items": { "$ref": "#/types/aws:elasticloadbalancingv2/getListenerDefaultActionRedirect:getListenerDefaultActionRedirect" - }, - "language": { - "python": { - "mapCase": false - } } }, "targetGroupArn": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "type": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" } }, "type": "object", @@ -77256,68 +48146,28 @@ "type": "object", "additionalProperties": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "onUnauthenticatedRequest": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "scope": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "sessionCookieName": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "sessionTimeout": { - "type": "integer", - "language": { - "python": { - "mapCase": false - } - } + "type": "integer" }, "userPoolArn": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "userPoolClientId": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "userPoolDomain": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" } }, "type": "object", @@ -77343,93 +48193,38 @@ "type": "object", "additionalProperties": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "authorizationEndpoint": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "clientId": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "clientSecret": { "type": "string", - "language": { - "python": { - "mapCase": false - } - }, "secret": true }, "issuer": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "onUnauthenticatedRequest": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "scope": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "sessionCookieName": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "sessionTimeout": { - "type": "integer", - "language": { - "python": { - "mapCase": false - } - } + "type": "integer" }, "tokenEndpoint": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "userInfoEndpoint": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" } }, "type": "object", @@ -77455,28 +48250,13 @@ "aws:elasticloadbalancingv2/getListenerDefaultActionFixedResponse:getListenerDefaultActionFixedResponse": { "properties": { "contentType": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "messageBody": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "statusCode": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" } }, "type": "object", @@ -77497,22 +48277,12 @@ "type": "array", "items": { "$ref": "#/types/aws:elasticloadbalancingv2/getListenerDefaultActionForwardStickiness:getListenerDefaultActionForwardStickiness" - }, - "language": { - "python": { - "mapCase": false - } } }, "targetGroups": { "type": "array", "items": { "$ref": "#/types/aws:elasticloadbalancingv2/getListenerDefaultActionForwardTargetGroup:getListenerDefaultActionForwardTargetGroup" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -77530,20 +48300,10 @@ "aws:elasticloadbalancingv2/getListenerDefaultActionForwardStickiness:getListenerDefaultActionForwardStickiness": { "properties": { "duration": { - "type": "integer", - "language": { - "python": { - "mapCase": false - } - } + "type": "integer" }, "enabled": { - "type": "boolean", - "language": { - "python": { - "mapCase": false - } - } + "type": "boolean" } }, "type": "object", @@ -77561,20 +48321,10 @@ "properties": { "arn": { "type": "string", - "description": "ARN of the listener. Required if `load_balancer_arn` and `port` is not set.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "ARN of the listener. Required if `load_balancer_arn` and `port` is not set.\n" }, "weight": { - "type": "integer", - "language": { - "python": { - "mapCase": false - } - } + "type": "integer" } }, "type": "object", @@ -77591,53 +48341,23 @@ "aws:elasticloadbalancingv2/getListenerDefaultActionRedirect:getListenerDefaultActionRedirect": { "properties": { "host": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "path": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "port": { "type": "string", - "description": "Port of the listener. Required if `arn` is not set.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Port of the listener. Required if `arn` is not set.\n" }, "protocol": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "query": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "statusCode": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" } }, "type": "object", @@ -77658,28 +48378,13 @@ "aws:elasticloadbalancingv2/getLoadBalancerAccessLogs:getLoadBalancerAccessLogs": { "properties": { "bucket": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "enabled": { - "type": "boolean", - "language": { - "python": { - "mapCase": false - } - } + "type": "boolean" }, "prefix": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" } }, "type": "object", @@ -77697,44 +48402,19 @@ "aws:elasticloadbalancingv2/getLoadBalancerSubnetMapping:getLoadBalancerSubnetMapping": { "properties": { "allocationId": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "ipv6Address": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "outpostId": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "privateIpv4Address": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "subnetId": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" } }, "type": "object", @@ -77754,76 +48434,31 @@ "aws:elasticloadbalancingv2/getTargetGroupHealthCheck:getTargetGroupHealthCheck": { "properties": { "enabled": { - "type": "boolean", - "language": { - "python": { - "mapCase": false - } - } + "type": "boolean" }, "healthyThreshold": { - "type": "integer", - "language": { - "python": { - "mapCase": false - } - } + "type": "integer" }, "interval": { - "type": "integer", - "language": { - "python": { - "mapCase": false - } - } + "type": "integer" }, "matcher": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "path": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "port": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "protocol": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "timeout": { - "type": "integer", - "language": { - "python": { - "mapCase": false - } - } + "type": "integer" }, "unhealthyThreshold": { - "type": "integer", - "language": { - "python": { - "mapCase": false - } - } + "type": "integer" } }, "type": "object", @@ -77847,36 +48482,16 @@ "aws:elasticloadbalancingv2/getTargetGroupStickiness:getTargetGroupStickiness": { "properties": { "cookieDuration": { - "type": "integer", - "language": { - "python": { - "mapCase": false - } - } + "type": "integer" }, "cookieName": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "enabled": { - "type": "boolean", - "language": { - "python": { - "mapCase": false - } - } + "type": "boolean" }, "type": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" } }, "type": "object", @@ -77897,30 +48512,15 @@ "enabled": { "type": "boolean", "description": "Whether advanced security is enabled.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "internalUserDatabaseEnabled": { "type": "boolean", - "description": "Whether the internal user database is enabled. If not set, defaults to `false` by the AWS API.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Whether the internal user database is enabled. If not set, defaults to `false` by the AWS API.\n" }, "masterUserOptions": { "$ref": "#/types/aws:elasticsearch/DomainAdvancedSecurityOptionsMasterUserOptions:DomainAdvancedSecurityOptionsMasterUserOptions", - "description": "Configuration block for the main user. Detailed below.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Configuration block for the main user. Detailed below.\n" } }, "type": "object", @@ -77932,30 +48532,15 @@ "properties": { "masterUserArn": { "type": "string", - "description": "ARN for the main user. Only specify if `internal_user_database_enabled` is not set or set to `false`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "ARN for the main user. Only specify if `internal_user_database_enabled` is not set or set to `false`.\n" }, "masterUserName": { "type": "string", - "description": "Main user's username, which is stored in the Amazon Elasticsearch Service domain's internal database. Only specify if `internal_user_database_enabled` is set to `true`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Main user's username, which is stored in the Amazon Elasticsearch Service domain's internal database. Only specify if `internal_user_database_enabled` is set to `true`.\n" }, "masterUserPassword": { "type": "string", "description": "Main user's password, which is stored in the Amazon Elasticsearch Service domain's internal database. Only specify if `internal_user_database_enabled` is set to `true`.\n", - "language": { - "python": { - "mapCase": false - } - }, "secret": true } }, @@ -77965,33 +48550,18 @@ "properties": { "desiredState": { "type": "string", - "description": "The Auto-Tune desired state for the domain. Valid values: `ENABLED` or `DISABLED`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The Auto-Tune desired state for the domain. Valid values: `ENABLED` or `DISABLED`.\n" }, "maintenanceSchedules": { "type": "array", "items": { "$ref": "#/types/aws:elasticsearch/DomainAutoTuneOptionsMaintenanceSchedule:DomainAutoTuneOptionsMaintenanceSchedule" }, - "description": "Configuration block for Auto-Tune maintenance windows. Can be specified multiple times for each maintenance window. Detailed below.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Configuration block for Auto-Tune maintenance windows. Can be specified multiple times for each maintenance window. Detailed below.\n" }, "rollbackOnDisable": { "type": "string", - "description": "Whether to roll back to default Auto-Tune settings when disabling Auto-Tune. Valid values: `DEFAULT_ROLLBACK` or `NO_ROLLBACK`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Whether to roll back to default Auto-Tune settings when disabling Auto-Tune. Valid values: `DEFAULT_ROLLBACK` or `NO_ROLLBACK`.\n" } }, "type": "object", @@ -78012,30 +48582,15 @@ "properties": { "cronExpressionForRecurrence": { "type": "string", - "description": "A cron expression specifying the recurrence pattern for an Auto-Tune maintenance schedule.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A cron expression specifying the recurrence pattern for an Auto-Tune maintenance schedule.\n" }, "duration": { "$ref": "#/types/aws:elasticsearch/DomainAutoTuneOptionsMaintenanceScheduleDuration:DomainAutoTuneOptionsMaintenanceScheduleDuration", - "description": "Configuration block for the duration of the Auto-Tune maintenance window. Detailed below.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Configuration block for the duration of the Auto-Tune maintenance window. Detailed below.\n" }, "startAt": { "type": "string", - "description": "Date and time at which to start the Auto-Tune maintenance schedule in [RFC3339 format](https://tools.ietf.org/html/rfc3339#section-5.8).\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Date and time at which to start the Auto-Tune maintenance schedule in [RFC3339 format](https://tools.ietf.org/html/rfc3339#section-5.8).\n" } }, "type": "object", @@ -78049,21 +48604,11 @@ "properties": { "unit": { "type": "string", - "description": "The unit of time specifying the duration of an Auto-Tune maintenance window. Valid values: `HOURS`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The unit of time specifying the duration of an Auto-Tune maintenance window. Valid values: `HOURS`.\n" }, "value": { "type": "integer", - "description": "An integer specifying the value of the duration of an Auto-Tune maintenance window.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An integer specifying the value of the duration of an Auto-Tune maintenance window.\n" } }, "type": "object", @@ -78076,102 +48621,47 @@ "properties": { "coldStorageOptions": { "$ref": "#/types/aws:elasticsearch/DomainClusterConfigColdStorageOptions:DomainClusterConfigColdStorageOptions", - "description": "Configuration block containing cold storage configuration. Detailed below.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Configuration block containing cold storage configuration. Detailed below.\n" }, "dedicatedMasterCount": { "type": "integer", - "description": "Number of dedicated main nodes in the cluster.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Number of dedicated main nodes in the cluster.\n" }, "dedicatedMasterEnabled": { "type": "boolean", - "description": "Whether dedicated main nodes are enabled for the cluster.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Whether dedicated main nodes are enabled for the cluster.\n" }, "dedicatedMasterType": { "type": "string", - "description": "Instance type of the dedicated main nodes in the cluster.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Instance type of the dedicated main nodes in the cluster.\n" }, "instanceCount": { "type": "integer", - "description": "Number of instances in the cluster.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Number of instances in the cluster.\n" }, "instanceType": { "type": "string", - "description": "Instance type of data nodes in the cluster.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Instance type of data nodes in the cluster.\n" }, "warmCount": { "type": "integer", - "description": "Number of warm nodes in the cluster. Valid values are between `2` and `150`. `warm_count` can be only and must be set when `warm_enabled` is set to `true`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Number of warm nodes in the cluster. Valid values are between `2` and `150`. `warm_count` can be only and must be set when `warm_enabled` is set to `true`.\n" }, "warmEnabled": { "type": "boolean", - "description": "Whether to enable warm storage.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Whether to enable warm storage.\n" }, "warmType": { "type": "string", - "description": "Instance type for the Elasticsearch cluster's warm nodes. Valid values are `ultrawarm1.medium.elasticsearch`, `ultrawarm1.large.elasticsearch` and `ultrawarm1.xlarge.elasticsearch`. `warm_type` can be only and must be set when `warm_enabled` is set to `true`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Instance type for the Elasticsearch cluster's warm nodes. Valid values are `ultrawarm1.medium.elasticsearch`, `ultrawarm1.large.elasticsearch` and `ultrawarm1.xlarge.elasticsearch`. `warm_type` can be only and must be set when `warm_enabled` is set to `true`.\n" }, "zoneAwarenessConfig": { "$ref": "#/types/aws:elasticsearch/DomainClusterConfigZoneAwarenessConfig:DomainClusterConfigZoneAwarenessConfig", - "description": "Configuration block containing zone awareness settings. Detailed below.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Configuration block containing zone awareness settings. Detailed below.\n" }, "zoneAwarenessEnabled": { "type": "boolean", - "description": "Whether zone awareness is enabled, set to `true` for multi-az deployment. To enable awareness with three Availability Zones, the `availability_zone_count` within the `zone_awareness_config` must be set to `3`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Whether zone awareness is enabled, set to `true` for multi-az deployment. To enable awareness with three Availability Zones, the `availability_zone_count` within the `zone_awareness_config` must be set to `3`.\n" } }, "type": "object", @@ -78187,12 +48677,7 @@ "properties": { "enabled": { "type": "boolean", - "description": "Boolean to enable cold storage for an Elasticsearch domain. Defaults to `false`. Master and ultrawarm nodes must be enabled for cold storage.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Boolean to enable cold storage for an Elasticsearch domain. Defaults to `false`. Master and ultrawarm nodes must be enabled for cold storage.\n" } }, "type": "object", @@ -78208,12 +48693,7 @@ "properties": { "availabilityZoneCount": { "type": "integer", - "description": "Number of Availability Zones for the domain to use with `zone_awareness_enabled`. Defaults to `2`. Valid values: `2` or `3`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Number of Availability Zones for the domain to use with `zone_awareness_enabled`. Defaults to `2`. Valid values: `2` or `3`.\n" } }, "type": "object" @@ -78222,39 +48702,19 @@ "properties": { "enabled": { "type": "boolean", - "description": "Whether Amazon Cognito authentication with Kibana is enabled or not.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Whether Amazon Cognito authentication with Kibana is enabled or not.\n" }, "identityPoolId": { "type": "string", - "description": "ID of the Cognito Identity Pool to use.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "ID of the Cognito Identity Pool to use.\n" }, "roleArn": { "type": "string", - "description": "ARN of the IAM role that has the AmazonESCognitoAccess policy attached.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "ARN of the IAM role that has the AmazonESCognitoAccess policy attached.\n" }, "userPoolId": { "type": "string", - "description": "ID of the Cognito User Pool to use.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "ID of the Cognito User Pool to use.\n" } }, "type": "object", @@ -78268,48 +48728,23 @@ "properties": { "customEndpoint": { "type": "string", - "description": "Fully qualified domain for your custom endpoint.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Fully qualified domain for your custom endpoint.\n" }, "customEndpointCertificateArn": { "type": "string", - "description": "ACM certificate ARN for your custom endpoint.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "ACM certificate ARN for your custom endpoint.\n" }, "customEndpointEnabled": { "type": "boolean", - "description": "Whether to enable custom endpoint for the Elasticsearch domain.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Whether to enable custom endpoint for the Elasticsearch domain.\n" }, "enforceHttps": { "type": "boolean", - "description": "Whether or not to require HTTPS. Defaults to `true`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Whether or not to require HTTPS. Defaults to `true`.\n" }, "tlsSecurityPolicy": { "type": "string", - "description": "Name of the TLS security policy that needs to be applied to the HTTPS endpoint. Valid values: `Policy-Min-TLS-1-0-2019-07` and `Policy-Min-TLS-1-2-2019-07`. The provider will only perform drift detection if a configuration value is provided.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the TLS security policy that needs to be applied to the HTTPS endpoint. Valid values: `Policy-Min-TLS-1-0-2019-07` and `Policy-Min-TLS-1-2-2019-07`. The provider will only perform drift detection if a configuration value is provided.\n" } }, "type": "object", @@ -78325,48 +48760,23 @@ "properties": { "ebsEnabled": { "type": "boolean", - "description": "Whether EBS volumes are attached to data nodes in the domain.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Whether EBS volumes are attached to data nodes in the domain.\n" }, "iops": { "type": "integer", - "description": "Baseline input/output (I/O) performance of EBS volumes attached to data nodes. Applicable only for the GP3 and Provisioned IOPS EBS volume types.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Baseline input/output (I/O) performance of EBS volumes attached to data nodes. Applicable only for the GP3 and Provisioned IOPS EBS volume types.\n" }, "throughput": { "type": "integer", - "description": "Specifies the throughput (in MiB/s) of the EBS volumes attached to data nodes. Applicable only for the gp3 volume type.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Specifies the throughput (in MiB/s) of the EBS volumes attached to data nodes. Applicable only for the gp3 volume type.\n" }, "volumeSize": { "type": "integer", - "description": "Size of EBS volumes attached to data nodes (in GiB).\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Size of EBS volumes attached to data nodes (in GiB).\n" }, "volumeType": { "type": "string", - "description": "Type of EBS volumes attached to data nodes.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Type of EBS volumes attached to data nodes.\n" } }, "type": "object", @@ -78388,21 +48798,11 @@ "properties": { "enabled": { "type": "boolean", - "description": "Whether to enable encryption at rest. If the `encrypt_at_rest` block is not provided then this defaults to `false`. Enabling encryption on new domains requires `elasticsearch_version` 5.1 or greater.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Whether to enable encryption at rest. If the `encrypt_at_rest` block is not provided then this defaults to `false`. Enabling encryption on new domains requires `elasticsearch_version` 5.1 or greater.\n" }, "kmsKeyId": { "type": "string", "description": "KMS key ARN to encrypt the Elasticsearch domain with. If not specified then it defaults to using the `aws/es` service KMS key. Note that KMS will accept a KMS key ID but will return the key ARN. To prevent the provider detecting unwanted changes, use the key ARN instead.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true } }, @@ -78423,30 +48823,15 @@ "properties": { "cloudwatchLogGroupArn": { "type": "string", - "description": "ARN of the Cloudwatch log group to which log needs to be published.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "ARN of the Cloudwatch log group to which log needs to be published.\n" }, "enabled": { "type": "boolean", - "description": "Whether given log publishing option is enabled or not.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Whether given log publishing option is enabled or not.\n" }, "logType": { "type": "string", - "description": "Type of Elasticsearch log. Valid values: `INDEX_SLOW_LOGS`, `SEARCH_SLOW_LOGS`, `ES_APPLICATION_LOGS`, `AUDIT_LOGS`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Type of Elasticsearch log. Valid values: `INDEX_SLOW_LOGS`, `SEARCH_SLOW_LOGS`, `ES_APPLICATION_LOGS`, `AUDIT_LOGS`.\n" } }, "type": "object", @@ -78459,12 +48844,7 @@ "properties": { "enabled": { "type": "boolean", - "description": "Whether to enable node-to-node encryption. If the `node_to_node_encryption` block is not provided then this defaults to `false`. Enabling node-to-node encryption of a new domain requires an `elasticsearch_version` of `6.0` or greater.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Whether to enable node-to-node encryption. If the `node_to_node_encryption` block is not provided then this defaults to `false`. Enabling node-to-node encryption of a new domain requires an `elasticsearch_version` of `6.0` or greater.\n" } }, "type": "object", @@ -78476,67 +48856,32 @@ "properties": { "enabled": { "type": "boolean", - "description": "Whether SAML authentication is enabled.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Whether SAML authentication is enabled.\n" }, "idp": { "$ref": "#/types/aws:elasticsearch/DomainSamlOptionsSamlOptionsIdp:DomainSamlOptionsSamlOptionsIdp", - "description": "Information from your identity provider.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Information from your identity provider.\n" }, "masterBackendRole": { "type": "string", - "description": "This backend role from the SAML IdP receives full permissions to the cluster, equivalent to a new master user.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "This backend role from the SAML IdP receives full permissions to the cluster, equivalent to a new master user.\n" }, "masterUserName": { "type": "string", "description": "This username from the SAML IdP receives full permissions to the cluster, equivalent to a new master user.\n", - "language": { - "python": { - "mapCase": false - } - }, "secret": true }, "rolesKey": { "type": "string", - "description": "Element of the SAML assertion to use for backend roles. Default is roles.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Element of the SAML assertion to use for backend roles. Default is roles.\n" }, "sessionTimeoutMinutes": { "type": "integer", - "description": "Duration of a session in minutes after a user logs in. Default is 60. Maximum value is 1,440.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Duration of a session in minutes after a user logs in. Default is 60. Maximum value is 1,440.\n" }, "subjectKey": { "type": "string", - "description": "Custom SAML attribute to use for user names. Default is an empty string - `\"\"`. This will cause Elasticsearch to use the `NameID` element of the `Subject`, which is the default location for name identifiers in the SAML specification.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Custom SAML attribute to use for user names. Default is an empty string - `\"\"`. This will cause Elasticsearch to use the `NameID` element of the `Subject`, which is the default location for name identifiers in the SAML specification.\n" } }, "type": "object" @@ -78545,21 +48890,11 @@ "properties": { "entityId": { "type": "string", - "description": "The unique Entity ID of the application in SAML Identity Provider.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The unique Entity ID of the application in SAML Identity Provider.\n" }, "metadataContent": { "type": "string", - "description": "The Metadata of the SAML application in xml format.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The Metadata of the SAML application in xml format.\n" } }, "type": "object", @@ -78572,12 +48907,7 @@ "properties": { "automatedSnapshotStartHour": { "type": "integer", - "description": "Hour during which the service takes an automated daily snapshot of the indices in the domain.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Hour during which the service takes an automated daily snapshot of the indices in the domain.\n" } }, "type": "object", @@ -78591,11 +48921,6 @@ "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "securityGroupIds": { @@ -78603,32 +48928,17 @@ "items": { "type": "string" }, - "description": "List of VPC Security Group IDs to be applied to the Elasticsearch domain endpoints. If omitted, the default Security Group for the VPC will be used.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "List of VPC Security Group IDs to be applied to the Elasticsearch domain endpoints. If omitted, the default Security Group for the VPC will be used.\n" }, "subnetIds": { "type": "array", "items": { "type": "string" }, - "description": "List of VPC Subnet IDs for the Elasticsearch domain endpoints to be created in.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "List of VPC Subnet IDs for the Elasticsearch domain endpoints to be created in.\n" }, "vpcId": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" } }, "type": "object", @@ -78645,21 +48955,11 @@ "properties": { "enabled": { "type": "boolean", - "description": "Whether node to node encryption is enabled.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Whether node to node encryption is enabled.\n" }, "internalUserDatabaseEnabled": { "type": "boolean", - "description": "Whether the internal user database is enabled.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Whether the internal user database is enabled.\n" } }, "type": "object", @@ -78677,33 +48977,18 @@ "properties": { "desiredState": { "type": "string", - "description": "The Auto-Tune desired state for the domain.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The Auto-Tune desired state for the domain.\n" }, "maintenanceSchedules": { "type": "array", "items": { "$ref": "#/types/aws:elasticsearch/getDomainAutoTuneOptionMaintenanceSchedule:getDomainAutoTuneOptionMaintenanceSchedule" }, - "description": "A list of the nested configurations for the Auto-Tune maintenance windows of the domain.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A list of the nested configurations for the Auto-Tune maintenance windows of the domain.\n" }, "rollbackOnDisable": { "type": "string", - "description": "Whether the domain is set to roll back to default Auto-Tune settings when disabling Auto-Tune.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Whether the domain is set to roll back to default Auto-Tune settings when disabling Auto-Tune.\n" } }, "type": "object", @@ -78722,33 +49007,18 @@ "properties": { "cronExpressionForRecurrence": { "type": "string", - "description": "Cron expression for an Auto-Tune maintenance schedule.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Cron expression for an Auto-Tune maintenance schedule.\n" }, "durations": { "type": "array", "items": { "$ref": "#/types/aws:elasticsearch/getDomainAutoTuneOptionMaintenanceScheduleDuration:getDomainAutoTuneOptionMaintenanceScheduleDuration" }, - "description": "Configuration block for the duration of the Auto-Tune maintenance window.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Configuration block for the duration of the Auto-Tune maintenance window.\n" }, "startAt": { "type": "string", - "description": "Date and time at which the Auto-Tune maintenance schedule starts in [RFC3339 format](https://tools.ietf.org/html/rfc3339#section-5.8).\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Date and time at which the Auto-Tune maintenance schedule starts in [RFC3339 format](https://tools.ietf.org/html/rfc3339#section-5.8).\n" } }, "type": "object", @@ -78767,21 +49037,11 @@ "properties": { "unit": { "type": "string", - "description": "Unit of time.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Unit of time.\n" }, "value": { "type": "integer", - "description": "Duration of an Auto-Tune maintenance window.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Duration of an Auto-Tune maintenance window.\n" } }, "type": "object", @@ -78802,105 +49062,50 @@ "items": { "$ref": "#/types/aws:elasticsearch/getDomainClusterConfigColdStorageOption:getDomainClusterConfigColdStorageOption" }, - "description": "Configuration block containing cold storage configuration.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Configuration block containing cold storage configuration.\n" }, "dedicatedMasterCount": { "type": "integer", - "description": "Number of dedicated master nodes in the cluster.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Number of dedicated master nodes in the cluster.\n" }, "dedicatedMasterEnabled": { "type": "boolean", - "description": "Indicates whether dedicated master nodes are enabled for the cluster.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Indicates whether dedicated master nodes are enabled for the cluster.\n" }, "dedicatedMasterType": { "type": "string", - "description": "Instance type of the dedicated master nodes in the cluster.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Instance type of the dedicated master nodes in the cluster.\n" }, "instanceCount": { "type": "integer", - "description": "Number of instances in the cluster.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Number of instances in the cluster.\n" }, "instanceType": { "type": "string", - "description": "Instance type of data nodes in the cluster.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Instance type of data nodes in the cluster.\n" }, "warmCount": { "type": "integer", - "description": "The number of warm nodes in the cluster.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The number of warm nodes in the cluster.\n" }, "warmEnabled": { "type": "boolean", - "description": "Warm storage is enabled.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Warm storage is enabled.\n" }, "warmType": { "type": "string", - "description": "The instance type for the Elasticsearch cluster's warm nodes.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The instance type for the Elasticsearch cluster's warm nodes.\n" }, "zoneAwarenessConfigs": { "type": "array", "items": { "$ref": "#/types/aws:elasticsearch/getDomainClusterConfigZoneAwarenessConfig:getDomainClusterConfigZoneAwarenessConfig" }, - "description": "Configuration block containing zone awareness settings.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Configuration block containing zone awareness settings.\n" }, "zoneAwarenessEnabled": { "type": "boolean", - "description": "Indicates whether zone awareness is enabled.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Indicates whether zone awareness is enabled.\n" } }, "type": "object", @@ -78927,12 +49132,7 @@ "properties": { "enabled": { "type": "boolean", - "description": "Whether node to node encryption is enabled.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Whether node to node encryption is enabled.\n" } }, "type": "object", @@ -78949,12 +49149,7 @@ "properties": { "availabilityZoneCount": { "type": "integer", - "description": "Number of availability zones used.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Number of availability zones used.\n" } }, "type": "object", @@ -78971,39 +49166,19 @@ "properties": { "enabled": { "type": "boolean", - "description": "Whether node to node encryption is enabled.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Whether node to node encryption is enabled.\n" }, "identityPoolId": { "type": "string", - "description": "The Cognito Identity pool used by the domain.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The Cognito Identity pool used by the domain.\n" }, "roleArn": { "type": "string", - "description": "The IAM Role with the AmazonESCognitoAccess policy attached.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The IAM Role with the AmazonESCognitoAccess policy attached.\n" }, "userPoolId": { "type": "string", - "description": "The Cognito User pool used by the domain.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The Cognito User pool used by the domain.\n" } }, "type": "object", @@ -79023,48 +49198,23 @@ "properties": { "ebsEnabled": { "type": "boolean", - "description": "Whether EBS volumes are attached to data nodes in the domain.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Whether EBS volumes are attached to data nodes in the domain.\n" }, "iops": { "type": "integer", - "description": "The baseline input/output (I/O) performance of EBS volumes attached to data nodes.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The baseline input/output (I/O) performance of EBS volumes attached to data nodes.\n" }, "throughput": { "type": "integer", - "description": "The throughput (in MiB/s) of the EBS volumes attached to data nodes.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The throughput (in MiB/s) of the EBS volumes attached to data nodes.\n" }, "volumeSize": { "type": "integer", - "description": "The size of EBS volumes attached to data nodes (in GB).\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The size of EBS volumes attached to data nodes (in GB).\n" }, "volumeType": { "type": "string", - "description": "The type of EBS volumes attached to data nodes.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The type of EBS volumes attached to data nodes.\n" } }, "type": "object", @@ -79085,21 +49235,11 @@ "properties": { "enabled": { "type": "boolean", - "description": "Whether node to node encryption is enabled.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Whether node to node encryption is enabled.\n" }, "kmsKeyId": { "type": "string", - "description": "The KMS key id used to encrypt data at rest.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The KMS key id used to encrypt data at rest.\n" } }, "type": "object", @@ -79117,30 +49257,15 @@ "properties": { "cloudwatchLogGroupArn": { "type": "string", - "description": "The CloudWatch Log Group where the logs are published.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The CloudWatch Log Group where the logs are published.\n" }, "enabled": { "type": "boolean", - "description": "Whether node to node encryption is enabled.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Whether node to node encryption is enabled.\n" }, "logType": { "type": "string", - "description": "The type of Elasticsearch log being published.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The type of Elasticsearch log being published.\n" } }, "type": "object", @@ -79159,12 +49284,7 @@ "properties": { "enabled": { "type": "boolean", - "description": "Whether node to node encryption is enabled.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Whether node to node encryption is enabled.\n" } }, "type": "object", @@ -79181,12 +49301,7 @@ "properties": { "automatedSnapshotStartHour": { "type": "integer", - "description": "Hour during which the service takes an automated daily snapshot of the indices in the domain.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Hour during which the service takes an automated daily snapshot of the indices in the domain.\n" } }, "type": "object", @@ -79206,45 +49321,25 @@ "items": { "type": "string" }, - "description": "The availability zones used by the domain.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The availability zones used by the domain.\n" }, "securityGroupIds": { "type": "array", "items": { "type": "string" }, - "description": "The security groups used by the domain.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The security groups used by the domain.\n" }, "subnetIds": { "type": "array", "items": { "type": "string" }, - "description": "The subnets used by the domain.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The subnets used by the domain.\n" }, "vpcId": { "type": "string", - "description": "The VPC used by the domain.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The VPC used by the domain.\n" } }, "type": "object", @@ -79264,21 +49359,11 @@ "properties": { "bucket": { "type": "string", - "description": "The Amazon S3 bucket in which you want Elastic Transcoder to save transcoded files and playlists.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The Amazon S3 bucket in which you want Elastic Transcoder to save transcoded files and playlists.\n" }, "storageClass": { "type": "string", - "description": "The Amazon S3 storage class, `Standard` or `ReducedRedundancy`, that you want Elastic Transcoder to assign to the files and playlists that it stores in your Amazon S3 bucket.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The Amazon S3 storage class, `Standard` or `ReducedRedundancy`, that you want Elastic Transcoder to assign to the files and playlists that it stores in your Amazon S3 bucket.\n" } }, "type": "object", @@ -79297,30 +49382,15 @@ "items": { "type": "string" }, - "description": "The permission that you want to give to the AWS user that you specified in `content_config_permissions.grantee`. Valid values are `Read`, `ReadAcp`, `WriteAcp` or `FullControl`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The permission that you want to give to the AWS user that you specified in `content_config_permissions.grantee`. Valid values are `Read`, `ReadAcp`, `WriteAcp` or `FullControl`.\n" }, "grantee": { "type": "string", - "description": "The AWS user or group that you want to have access to transcoded files and playlists.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The AWS user or group that you want to have access to transcoded files and playlists.\n" }, "granteeType": { "type": "string", - "description": "Specify the type of value that appears in the `content_config_permissions.grantee` object. Valid values are `Canonical`, `Email` or `Group`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Specify the type of value that appears in the `content_config_permissions.grantee` object. Valid values are `Canonical`, `Email` or `Group`.\n" } }, "type": "object" @@ -79329,39 +49399,19 @@ "properties": { "completed": { "type": "string", - "description": "The topic ARN for the Amazon SNS topic that you want to notify when Elastic Transcoder has finished processing a job in this pipeline.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The topic ARN for the Amazon SNS topic that you want to notify when Elastic Transcoder has finished processing a job in this pipeline.\n" }, "error": { "type": "string", - "description": "The topic ARN for the Amazon SNS topic that you want to notify when Elastic Transcoder encounters an error condition while processing a job in this pipeline.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The topic ARN for the Amazon SNS topic that you want to notify when Elastic Transcoder encounters an error condition while processing a job in this pipeline.\n" }, "progressing": { "type": "string", - "description": "The topic ARN for the Amazon Simple Notification Service (Amazon SNS) topic that you want to notify when Elastic Transcoder has started to process a job in this pipeline.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The topic ARN for the Amazon Simple Notification Service (Amazon SNS) topic that you want to notify when Elastic Transcoder has started to process a job in this pipeline.\n" }, "warning": { "type": "string", - "description": "The topic ARN for the Amazon SNS topic that you want to notify when Elastic Transcoder encounters a warning condition while processing a job in this pipeline.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The topic ARN for the Amazon SNS topic that you want to notify when Elastic Transcoder encounters a warning condition while processing a job in this pipeline.\n" } }, "type": "object" @@ -79370,21 +49420,11 @@ "properties": { "bucket": { "type": "string", - "description": "The Amazon S3 bucket in which you want Elastic Transcoder to save thumbnail files.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The Amazon S3 bucket in which you want Elastic Transcoder to save thumbnail files.\n" }, "storageClass": { "type": "string", - "description": "The Amazon S3 storage class, Standard or ReducedRedundancy, that you want Elastic Transcoder to assign to the thumbnails that it stores in your Amazon S3 bucket.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The Amazon S3 storage class, Standard or ReducedRedundancy, that you want Elastic Transcoder to assign to the thumbnails that it stores in your Amazon S3 bucket.\n" } }, "type": "object", @@ -79403,30 +49443,15 @@ "items": { "type": "string" }, - "description": "The permission that you want to give to the AWS user that you specified in `thumbnail_config_permissions.grantee`. Valid values are `Read`, `ReadAcp`, `WriteAcp` or `FullControl`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The permission that you want to give to the AWS user that you specified in `thumbnail_config_permissions.grantee`. Valid values are `Read`, `ReadAcp`, `WriteAcp` or `FullControl`.\n" }, "grantee": { "type": "string", - "description": "The AWS user or group that you want to have access to thumbnail files.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The AWS user or group that you want to have access to thumbnail files.\n" }, "granteeType": { "type": "string", - "description": "Specify the type of value that appears in the `thumbnail_config_permissions.grantee` object. Valid values are `Canonical`, `Email` or `Group`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Specify the type of value that appears in the `thumbnail_config_permissions.grantee` object. Valid values are `Canonical`, `Email` or `Group`.\n" } }, "type": "object" @@ -79436,51 +49461,26 @@ "audioPackingMode": { "type": "string", "description": "The method of organizing audio channels and tracks. Use Audio:Channels to specify the number of channels in your output, and Audio:AudioPackingMode to specify the number of tracks and their relation to the channels. If you do not specify an Audio:AudioPackingMode, Elastic Transcoder uses SingleTrack.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "bitRate": { "type": "string", "description": "The bit rate of the audio stream in the output file, in kilobits/second. Enter an integer between 64 and 320, inclusive.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "channels": { "type": "string", "description": "The number of audio channels in the output file\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "codec": { "type": "string", "description": "The audio codec for the output file. Valid values are `AAC`, `flac`, `mp2`, `mp3`, `pcm`, and `vorbis`.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "sampleRate": { "type": "string", "description": "The sample rate of the audio stream in the output file, in hertz. Valid values are: `auto`, `22050`, `32000`, `44100`, `48000`, `96000`\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true } }, @@ -79498,41 +49498,21 @@ "bitDepth": { "type": "string", "description": "The bit depth of a sample is how many bits of information are included in the audio samples. Valid values are `16` and `24`. (FLAC/PCM Only)\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "bitOrder": { "type": "string", "description": "The order the bits of a PCM sample are stored in. The supported value is LittleEndian. (PCM Only)\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "profile": { "type": "string", "description": "If you specified AAC for Audio:Codec, choose the AAC profile for the output file.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "signed": { "type": "string", "description": "Whether audio samples are represented with negative and positive numbers (signed) or only positive numbers (unsigned). The supported value is Signed. (PCM Only)\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true } }, @@ -79553,81 +49533,41 @@ "aspectRatio": { "type": "string", "description": "The aspect ratio of thumbnails. The following values are valid: auto, 1:1, 4:3, 3:2, 16:9\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "format": { "type": "string", "description": "The format of thumbnails, if any. Valid formats are jpg and png.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "interval": { "type": "string", "description": "The approximate number of seconds between thumbnails. The value must be an integer. The actual interval can vary by several seconds from one thumbnail to the next.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "maxHeight": { "type": "string", "description": "The maximum height of thumbnails, in pixels. If you specify auto, Elastic Transcoder uses 1080 (Full HD) as the default value. If you specify a numeric value, enter an even integer between 32 and 3072, inclusive.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "maxWidth": { "type": "string", "description": "The maximum width of thumbnails, in pixels. If you specify auto, Elastic Transcoder uses 1920 (Full HD) as the default value. If you specify a numeric value, enter an even integer between 32 and 4096, inclusive.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "paddingPolicy": { "type": "string", "description": "When you set PaddingPolicy to Pad, Elastic Transcoder might add black bars to the top and bottom and/or left and right sides of thumbnails to make the total size of the thumbnails match the values that you specified for thumbnail MaxWidth and MaxHeight settings.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "resolution": { "type": "string", "description": "The width and height of thumbnail files in pixels, in the format WidthxHeight, where both values are even integers. The values cannot exceed the width and height that you specified in the Video:Resolution object. (To better control resolution and aspect ratio of thumbnails, we recommend that you use the thumbnail values `max_width`, `max_height`, `sizing_policy`, and `padding_policy` instead of `resolution` and `aspect_ratio`. The two groups of settings are mutually exclusive. Do not use them together)\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "sizingPolicy": { "type": "string", "description": "A value that controls scaling of thumbnails. Valid values are: `Fit`, `Fill`, `Stretch`, `Keep`, `ShrinkToFit`, and `ShrinkToFill`.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true } }, @@ -79638,131 +49578,66 @@ "aspectRatio": { "type": "string", "description": "The display aspect ratio of the video in the output file. Valid values are: `auto`, `1:1`, `4:3`, `3:2`, `16:9`. (Note; to better control resolution and aspect ratio of output videos, we recommend that you use the values `max_width`, `max_height`, `sizing_policy`, `padding_policy`, and `display_aspect_ratio` instead of `resolution` and `aspect_ratio`.)\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "bitRate": { "type": "string", "description": "The bit rate of the video stream in the output file, in kilobits/second. You can configure variable bit rate or constant bit rate encoding.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "codec": { "type": "string", "description": "The video codec for the output file. Valid values are `gif`, `H.264`, `mpeg2`, `vp8`, and `vp9`.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "displayAspectRatio": { "type": "string", "description": "The value that Elastic Transcoder adds to the metadata in the output file. If you set DisplayAspectRatio to auto, Elastic Transcoder chooses an aspect ratio that ensures square pixels. If you specify another option, Elastic Transcoder sets that value in the output file.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "fixedGop": { "type": "string", "description": "Whether to use a fixed value for Video:FixedGOP. Not applicable for containers of type gif. Valid values are true and false. Also known as, Fixed Number of Frames Between Keyframes.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "frameRate": { "type": "string", "description": "The frames per second for the video stream in the output file. The following values are valid: `auto`, `10`, `15`, `23.97`, `24`, `25`, `29.97`, `30`, `50`, `60`.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "keyframesMaxDist": { "type": "string", "description": "The maximum number of frames between key frames. Not applicable for containers of type gif.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "maxFrameRate": { "type": "string", "description": "If you specify auto for FrameRate, Elastic Transcoder uses the frame rate of the input video for the frame rate of the output video, up to the maximum frame rate. If you do not specify a MaxFrameRate, Elastic Transcoder will use a default of 30.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "maxHeight": { "type": "string", "description": "The maximum height of the output video in pixels. If you specify auto, Elastic Transcoder uses 1080 (Full HD) as the default value. If you specify a numeric value, enter an even integer between 96 and 3072, inclusive.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "maxWidth": { "type": "string", "description": "The maximum width of the output video in pixels. If you specify auto, Elastic Transcoder uses 1920 (Full HD) as the default value. If you specify a numeric value, enter an even integer between 128 and 4096, inclusive.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "paddingPolicy": { "type": "string", "description": "When you set PaddingPolicy to Pad, Elastic Transcoder might add black bars to the top and bottom and/or left and right sides of the output video to make the total size of the output video match the values that you specified for `max_width` and `max_height`.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "resolution": { "type": "string", "description": "The width and height of the video in the output file, in pixels. Valid values are `auto` and `widthxheight`. (see note for `aspect_ratio`)\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "sizingPolicy": { "type": "string", "description": "A value that controls scaling of the output video. Valid values are: `Fit`, `Fill`, `Stretch`, `Keep`, `ShrinkToFit`, `ShrinkToFill`.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true } }, @@ -79781,101 +49656,51 @@ "horizontalAlign": { "type": "string", "description": "The horizontal position of the watermark unless you specify a nonzero value for `horzontal_offset`.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "horizontalOffset": { "type": "string", "description": "The amount by which you want the horizontal position of the watermark to be offset from the position specified by `horizontal_align`.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "id": { "type": "string", "description": "A unique identifier for the settings for one watermark. The value of Id can be up to 40 characters long. You can specify settings for up to four watermarks.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "maxHeight": { "type": "string", "description": "The maximum height of the watermark.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "maxWidth": { "type": "string", "description": "The maximum width of the watermark.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "opacity": { "type": "string", "description": "A percentage that indicates how much you want a watermark to obscure the video in the location where it appears.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "sizingPolicy": { "type": "string", "description": "A value that controls scaling of the watermark. Valid values are: `Fit`, `Stretch`, `ShrinkToFit`\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "target": { "type": "string", "description": "A value that determines how Elastic Transcoder interprets values that you specified for `video_watermarks.horizontal_offset`, `video_watermarks.vertical_offset`, `video_watermarks.max_width`, and `video_watermarks.max_height`. Valid values are `Content` and `Frame`.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "verticalAlign": { "type": "string", "description": "The vertical position of the watermark unless you specify a nonzero value for `vertical_align`. Valid values are `Top`, `Bottom`, `Center`.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "verticalOffset": { "type": "string", "description": "The amount by which you want the vertical position of the watermark to be offset from the position specified by `vertical_align`\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true } }, @@ -79885,39 +49710,19 @@ "properties": { "bucket": { "type": "string", - "description": "The S3 bucket name to store the logs in.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The S3 bucket name to store the logs in.\n" }, "bucketPrefix": { "type": "string", - "description": "The S3 bucket prefix. Logs are stored in the root if not configured.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The S3 bucket prefix. Logs are stored in the root if not configured.\n" }, "enabled": { "type": "boolean", - "description": "Boolean to enable / disable `access_logs`. Default is `true`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Boolean to enable / disable `access_logs`. Default is `true`\n" }, "interval": { "type": "integer", - "description": "The publishing interval in minutes. Valid values: `5` and `60`. Default: `60`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The publishing interval in minutes. Valid values: `5` and `60`. Default: `60`\n" } }, "type": "object", @@ -79929,48 +49734,23 @@ "properties": { "healthyThreshold": { "type": "integer", - "description": "The number of checks before the instance is declared healthy.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The number of checks before the instance is declared healthy.\n" }, "interval": { "type": "integer", - "description": "The interval between checks.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The interval between checks.\n" }, "target": { "type": "string", - "description": "The target of the check. Valid pattern is \"${PROTOCOL}:${PORT}${PATH}\", where PROTOCOL\nvalues are:\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The target of the check. Valid pattern is \"${PROTOCOL}:${PORT}${PATH}\", where PROTOCOL\nvalues are:\n" }, "timeout": { "type": "integer", - "description": "The length of time before the check times out.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The length of time before the check times out.\n" }, "unhealthyThreshold": { "type": "integer", - "description": "The number of checks before the instance is declared unhealthy.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The number of checks before the instance is declared unhealthy.\n" } }, "type": "object", @@ -79986,48 +49766,23 @@ "properties": { "instancePort": { "type": "integer", - "description": "The port on the instance to route to\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The port on the instance to route to\n" }, "instanceProtocol": { "type": "string", - "description": "The protocol to use to the instance. Valid\nvalues are `HTTP`, `HTTPS`, `TCP`, or `SSL`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The protocol to use to the instance. Valid\nvalues are `HTTP`, `HTTPS`, `TCP`, or `SSL`\n" }, "lbPort": { "type": "integer", - "description": "The port to listen on for the load balancer\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The port to listen on for the load balancer\n" }, "lbProtocol": { "type": "string", - "description": "The protocol to listen on. Valid values are `HTTP`,\n`HTTPS`, `TCP`, or `SSL`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The protocol to listen on. Valid values are `HTTP`,\n`HTTPS`, `TCP`, or `SSL`\n" }, "sslCertificateId": { "type": "string", - "description": "The ARN of an SSL certificate you have\nuploaded to AWS IAM. **Note ECDSA-specific restrictions below. Only valid when `lb_protocol` is either HTTPS or SSL**\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The ARN of an SSL certificate you have\nuploaded to AWS IAM. **Note ECDSA-specific restrictions below. Only valid when `lb_protocol` is either HTTPS or SSL**\n" } }, "type": "object", @@ -80041,20 +49796,10 @@ "aws:elb/LoadBalancerPolicyPolicyAttribute:LoadBalancerPolicyPolicyAttribute": { "properties": { "name": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "value": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" } }, "type": "object" @@ -80063,21 +49808,11 @@ "properties": { "name": { "type": "string", - "description": "The name of the attribute\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The name of the attribute\n" }, "value": { "type": "string", - "description": "The value of the attribute\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The value of the attribute\n" } }, "type": "object", @@ -80089,36 +49824,16 @@ "aws:elb/getLoadBalancerAccessLogs:getLoadBalancerAccessLogs": { "properties": { "bucket": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "bucketPrefix": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "enabled": { - "type": "boolean", - "language": { - "python": { - "mapCase": false - } - } + "type": "boolean" }, "interval": { - "type": "integer", - "language": { - "python": { - "mapCase": false - } - } + "type": "integer" } }, "type": "object", @@ -80137,44 +49852,19 @@ "aws:elb/getLoadBalancerHealthCheck:getLoadBalancerHealthCheck": { "properties": { "healthyThreshold": { - "type": "integer", - "language": { - "python": { - "mapCase": false - } - } + "type": "integer" }, "interval": { - "type": "integer", - "language": { - "python": { - "mapCase": false - } - } + "type": "integer" }, "target": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "timeout": { - "type": "integer", - "language": { - "python": { - "mapCase": false - } - } + "type": "integer" }, "unhealthyThreshold": { - "type": "integer", - "language": { - "python": { - "mapCase": false - } - } + "type": "integer" } }, "type": "object", @@ -80194,44 +49884,19 @@ "aws:elb/getLoadBalancerListener:getLoadBalancerListener": { "properties": { "instancePort": { - "type": "integer", - "language": { - "python": { - "mapCase": false - } - } + "type": "integer" }, "instanceProtocol": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "lbPort": { - "type": "integer", - "language": { - "python": { - "mapCase": false - } - } + "type": "integer" }, "lbProtocol": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "sslCertificateId": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" } }, "type": "object", @@ -80252,21 +49917,11 @@ "properties": { "maxRange": { "type": "integer", - "description": "The final port in the range of TCP ports.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The final port in the range of TCP ports.\n" }, "minRange": { "type": "integer", - "description": "The first port in the range of TCP ports.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The first port in the range of TCP ports.\n" } }, "type": "object", @@ -80279,12 +49934,7 @@ "properties": { "idleTimeout": { "type": "integer", - "description": "Specifies the amount of idle time in seconds after which the cluster automatically terminates. You can specify a minimum of `60` seconds and a maximum of `604800` seconds (seven days).\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Specifies the amount of idle time in seconds after which the cluster automatically terminates. You can specify a minimum of `60` seconds and a maximum of `604800` seconds (seven days).\n" } }, "type": "object" @@ -80297,30 +49947,15 @@ "type": "string" }, "description": "List of command line arguments to pass to the bootstrap action script.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "name": { "type": "string", - "description": "Name of the bootstrap action.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the bootstrap action.\n" }, "path": { "type": "string", - "description": "Location of the script to run during a bootstrap action. Can be either a location in Amazon S3 or on a local file system.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Location of the script to run during a bootstrap action. Can be either a location in Amazon S3 or on a local file system.\n" } }, "type": "object", @@ -80333,12 +49968,7 @@ "properties": { "id": { "type": "string", - "description": "ID of the cluster.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "ID of the cluster.\n" }, "instanceTypeConfigs": { "type": "array", @@ -80346,67 +49976,32 @@ "$ref": "#/types/aws:emr/ClusterCoreInstanceFleetInstanceTypeConfig:ClusterCoreInstanceFleetInstanceTypeConfig" }, "description": "Configuration block for instance fleet.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "launchSpecifications": { "$ref": "#/types/aws:emr/ClusterCoreInstanceFleetLaunchSpecifications:ClusterCoreInstanceFleetLaunchSpecifications", "description": "Configuration block for launch specification.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "name": { "type": "string", "description": "Friendly name given to the instance fleet.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "provisionedOnDemandCapacity": { - "type": "integer", - "language": { - "python": { - "mapCase": false - } - } + "type": "integer" }, "provisionedSpotCapacity": { - "type": "integer", - "language": { - "python": { - "mapCase": false - } - } + "type": "integer" }, "targetOnDemandCapacity": { "type": "integer", "description": "The target capacity of On-Demand units for the instance fleet, which determines how many On-Demand instances to provision.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "targetSpotCapacity": { "type": "integer", "description": "Target capacity of Spot units for the instance fleet, which determines how many Spot instances to provision.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true } }, @@ -80426,21 +50021,11 @@ "bidPrice": { "type": "string", "description": "Bid price for each EC2 Spot instance type as defined by `instance_type`. Expressed in USD. If neither `bid_price` nor `bid_price_as_percentage_of_on_demand_price` is provided, `bid_price_as_percentage_of_on_demand_price` defaults to 100%.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "bidPriceAsPercentageOfOnDemandPrice": { "type": "number", "description": "Bid price, as a percentage of On-Demand price, for each EC2 Spot instance as defined by `instance_type`. Expressed as a number (for example, 20 specifies 20%). If neither `bid_price` nor `bid_price_as_percentage_of_on_demand_price` is provided, `bid_price_as_percentage_of_on_demand_price` defaults to 100%.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "configurations": { @@ -80449,11 +50034,6 @@ "$ref": "#/types/aws:emr/ClusterCoreInstanceFleetInstanceTypeConfigConfiguration:ClusterCoreInstanceFleetInstanceTypeConfigConfiguration" }, "description": "Configuration classification that applies when provisioning cluster instances, which can include configurations for applications and software that run on the cluster. List of `configuration` blocks.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "ebsConfigs": { @@ -80462,31 +50042,16 @@ "$ref": "#/types/aws:emr/ClusterCoreInstanceFleetInstanceTypeConfigEbsConfig:ClusterCoreInstanceFleetInstanceTypeConfigEbsConfig" }, "description": "Configuration block(s) for EBS volumes attached to each instance in the instance group. Detailed below.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "instanceType": { "type": "string", "description": "EC2 instance type, such as m4.xlarge.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "weightedCapacity": { "type": "integer", "description": "Number of units that a provisioned instance of this type provides toward fulfilling the target capacities defined in `aws.emr.InstanceFleet`.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true } }, @@ -80508,11 +50073,6 @@ "classification": { "type": "string", "description": "Classification within a configuration.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "properties": { @@ -80521,11 +50081,6 @@ "$ref": "pulumi.json#/Any" }, "description": "Map of properties specified within a configuration classification.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true } }, @@ -80536,41 +50091,21 @@ "iops": { "type": "integer", "description": "Number of I/O operations per second (IOPS) that the volume supports.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "size": { "type": "integer", "description": "Volume size, in gibibytes (GiB).\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "type": { "type": "string", "description": "Volume type. Valid options are `gp3`, `gp2`, `io1`, `standard`, `st1` and `sc1`. See [EBS Volume Types](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/EBSVolumeTypes.html).\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "volumesPerInstance": { "type": "integer", "description": "Number of EBS volumes with this configuration to attach to each EC2 instance in the instance group (default is 1).\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true } }, @@ -80588,11 +50123,6 @@ "$ref": "#/types/aws:emr/ClusterCoreInstanceFleetLaunchSpecificationsOnDemandSpecification:ClusterCoreInstanceFleetLaunchSpecificationsOnDemandSpecification" }, "description": "Configuration block for on demand instances launch specifications.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "spotSpecifications": { @@ -80601,11 +50131,6 @@ "$ref": "#/types/aws:emr/ClusterCoreInstanceFleetLaunchSpecificationsSpotSpecification:ClusterCoreInstanceFleetLaunchSpecificationsSpotSpecification" }, "description": "Configuration block for spot instances launch specifications.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true } }, @@ -80616,11 +50141,6 @@ "allocationStrategy": { "type": "string", "description": "Specifies the strategy to use in launching On-Demand instance fleets. Currently, the only option is `lowest-price` (the default), which launches the lowest price first.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true } }, @@ -80634,41 +50154,21 @@ "allocationStrategy": { "type": "string", "description": "Specifies the strategy to use in launching Spot instance fleets. Currently, the only option is `capacity-optimized` (the default), which launches instances from Spot instance pools with optimal capacity for the number of instances that are launching.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "blockDurationMinutes": { "type": "integer", "description": "Defined duration for Spot instances (also known as Spot blocks) in minutes. When specified, the Spot instance does not terminate before the defined duration expires, and defined duration pricing for Spot instances applies. Valid values are 60, 120, 180, 240, 300, or 360. The duration period starts as soon as a Spot instance receives its instance ID. At the end of the duration, Amazon EC2 marks the Spot instance for termination and provides a Spot instance termination notice, which gives the instance a two-minute warning before it terminates.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "timeoutAction": { "type": "string", "description": "Action to take when TargetSpotCapacity has not been fulfilled when the TimeoutDurationMinutes has expired; that is, when all Spot instances could not be provisioned within the Spot provisioning timeout. Valid values are `TERMINATE_CLUSTER` and `SWITCH_TO_ON_DEMAND`. SWITCH_TO_ON_DEMAND specifies that if no Spot instances are available, On-Demand Instances should be provisioned to fulfill any remaining Spot capacity.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "timeoutDurationMinutes": { "type": "integer", "description": "Spot provisioning timeout period in minutes. If Spot instances are not provisioned within this time period, the TimeOutAction is taken. Minimum value is 5 and maximum value is 1440. The timeout applies only during initial provisioning, when the cluster is first created.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true } }, @@ -80683,21 +50183,11 @@ "properties": { "autoscalingPolicy": { "type": "string", - "description": "String containing the [EMR Auto Scaling Policy](https://docs.aws.amazon.com/emr/latest/ManagementGuide/emr-automatic-scaling.html) JSON.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "String containing the [EMR Auto Scaling Policy](https://docs.aws.amazon.com/emr/latest/ManagementGuide/emr-automatic-scaling.html) JSON.\n" }, "bidPrice": { "type": "string", "description": "Bid price for each EC2 instance in the instance group, expressed in USD. By setting this attribute, the instance group is being declared as a Spot Instance, and will implicitly create a Spot request. Leave this blank to use On-Demand Instances.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "ebsConfigs": { @@ -80706,49 +50196,24 @@ "$ref": "#/types/aws:emr/ClusterCoreInstanceGroupEbsConfig:ClusterCoreInstanceGroupEbsConfig" }, "description": "Configuration block(s) for EBS volumes attached to each instance in the instance group. Detailed below.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "id": { "type": "string", - "description": "ID of the cluster.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "ID of the cluster.\n" }, "instanceCount": { "type": "integer", - "description": "Target number of instances for the instance group. Must be at least 1. Defaults to 1.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Target number of instances for the instance group. Must be at least 1. Defaults to 1.\n" }, "instanceType": { "type": "string", "description": "EC2 instance type for all instances in the instance group.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "name": { "type": "string", "description": "Friendly name given to the instance group.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true } }, @@ -80771,51 +50236,26 @@ "iops": { "type": "integer", "description": "Number of I/O operations per second (IOPS) that the volume supports.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "size": { "type": "integer", "description": "Volume size, in gibibytes (GiB).\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "throughput": { "type": "integer", "description": "The throughput, in mebibyte per second (MiB/s).\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "type": { "type": "string", "description": "Volume type. Valid options are `gp3`, `gp2`, `io1`, `standard`, `st1` and `sc1`. See [EBS Volume Types](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/EBSVolumeTypes.html).\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "volumesPerInstance": { "type": "integer", "description": "Number of EBS volumes with this configuration to attach to each EC2 instance in the instance group (default is 1).\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true } }, @@ -80830,81 +50270,41 @@ "additionalMasterSecurityGroups": { "type": "string", "description": "String containing a comma separated list of additional Amazon EC2 security group IDs for the master node.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "additionalSlaveSecurityGroups": { "type": "string", "description": "String containing a comma separated list of additional Amazon EC2 security group IDs for the slave nodes as a comma separated string.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "emrManagedMasterSecurityGroup": { "type": "string", "description": "Identifier of the Amazon EC2 EMR-Managed security group for the master node.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "emrManagedSlaveSecurityGroup": { "type": "string", "description": "Identifier of the Amazon EC2 EMR-Managed security group for the slave nodes.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "instanceProfile": { "type": "string", "description": "Instance Profile for EC2 instances of the cluster assume this role.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "keyName": { "type": "string", "description": "Amazon EC2 key pair that can be used to ssh to the master node as the user called `hadoop`.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "serviceAccessSecurityGroup": { "type": "string", "description": "Identifier of the Amazon EC2 service-access security group - required when the cluster runs on a private subnet.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "subnetId": { "type": "string", "description": "VPC subnet id where you want the job flow to launch. Cannot specify the `cc1.4xlarge` instance type for nodes of a job flow launched in an Amazon VPC.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "subnetIds": { @@ -80913,11 +50313,6 @@ "type": "string" }, "description": "List of VPC subnet id-s where you want the job flow to launch. Amazon EMR identifies the best Availability Zone to launch instances according to your fleet specifications.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true } }, @@ -80943,54 +50338,29 @@ "adDomainJoinPassword": { "type": "string", "description": "Active Directory password for `ad_domain_join_user`. This provider cannot perform drift detection of this configuration.\n", - "language": { - "python": { - "mapCase": false - } - }, "secret": true, "willReplaceOnChanges": true }, "adDomainJoinUser": { "type": "string", "description": "Required only when establishing a cross-realm trust with an Active Directory domain. A user with sufficient privileges to join resources to the domain. This provider cannot perform drift detection of this configuration.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "crossRealmTrustPrincipalPassword": { "type": "string", "description": "Required only when establishing a cross-realm trust with a KDC in a different realm. The cross-realm principal password, which must be identical across realms. This provider cannot perform drift detection of this configuration.\n", - "language": { - "python": { - "mapCase": false - } - }, "secret": true, "willReplaceOnChanges": true }, "kdcAdminPassword": { "type": "string", "description": "Password used within the cluster for the kadmin service on the cluster-dedicated KDC, which maintains Kerberos principals, password policies, and keytabs for the cluster. This provider cannot perform drift detection of this configuration.\n", - "language": { - "python": { - "mapCase": false - } - }, "secret": true, "willReplaceOnChanges": true }, "realm": { "type": "string", "description": "Name of the Kerberos realm to which all nodes in a cluster belong. For example, `EC2.INTERNAL`\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true } }, @@ -81004,12 +50374,7 @@ "properties": { "id": { "type": "string", - "description": "ID of the cluster.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "ID of the cluster.\n" }, "instanceTypeConfigs": { "type": "array", @@ -81017,67 +50382,32 @@ "$ref": "#/types/aws:emr/ClusterMasterInstanceFleetInstanceTypeConfig:ClusterMasterInstanceFleetInstanceTypeConfig" }, "description": "Configuration block for instance fleet.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "launchSpecifications": { "$ref": "#/types/aws:emr/ClusterMasterInstanceFleetLaunchSpecifications:ClusterMasterInstanceFleetLaunchSpecifications", "description": "Configuration block for launch specification.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "name": { "type": "string", "description": "Friendly name given to the instance fleet.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "provisionedOnDemandCapacity": { - "type": "integer", - "language": { - "python": { - "mapCase": false - } - } + "type": "integer" }, "provisionedSpotCapacity": { - "type": "integer", - "language": { - "python": { - "mapCase": false - } - } + "type": "integer" }, "targetOnDemandCapacity": { "type": "integer", "description": "Target capacity of On-Demand units for the instance fleet, which determines how many On-Demand instances to provision.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "targetSpotCapacity": { "type": "integer", "description": "Target capacity of Spot units for the instance fleet, which determines how many Spot instances to provision.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true } }, @@ -81097,21 +50427,11 @@ "bidPrice": { "type": "string", "description": "Bid price for each EC2 Spot instance type as defined by `instance_type`. Expressed in USD. If neither `bid_price` nor `bid_price_as_percentage_of_on_demand_price` is provided, `bid_price_as_percentage_of_on_demand_price` defaults to 100%.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "bidPriceAsPercentageOfOnDemandPrice": { "type": "number", "description": "Bid price, as a percentage of On-Demand price, for each EC2 Spot instance as defined by `instance_type`. Expressed as a number (for example, 20 specifies 20%). If neither `bid_price` nor `bid_price_as_percentage_of_on_demand_price` is provided, `bid_price_as_percentage_of_on_demand_price` defaults to 100%.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "configurations": { @@ -81120,11 +50440,6 @@ "$ref": "#/types/aws:emr/ClusterMasterInstanceFleetInstanceTypeConfigConfiguration:ClusterMasterInstanceFleetInstanceTypeConfigConfiguration" }, "description": "Configuration classification that applies when provisioning cluster instances, which can include configurations for applications and software that run on the cluster. List of `configuration` blocks.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "ebsConfigs": { @@ -81133,31 +50448,16 @@ "$ref": "#/types/aws:emr/ClusterMasterInstanceFleetInstanceTypeConfigEbsConfig:ClusterMasterInstanceFleetInstanceTypeConfigEbsConfig" }, "description": "Configuration block(s) for EBS volumes attached to each instance in the instance group. Detailed below.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "instanceType": { "type": "string", "description": "EC2 instance type, such as m4.xlarge.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "weightedCapacity": { "type": "integer", "description": "Number of units that a provisioned instance of this type provides toward fulfilling the target capacities defined in `aws.emr.InstanceFleet`.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true } }, @@ -81179,11 +50479,6 @@ "classification": { "type": "string", "description": "Classification within a configuration.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "properties": { @@ -81192,11 +50487,6 @@ "$ref": "pulumi.json#/Any" }, "description": "Map of properties specified within a configuration classification.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true } }, @@ -81207,41 +50497,21 @@ "iops": { "type": "integer", "description": "Number of I/O operations per second (IOPS) that the volume supports.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "size": { "type": "integer", "description": "Volume size, in gibibytes (GiB).\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "type": { "type": "string", "description": "Volume type. Valid options are `gp3`, `gp2`, `io1`, `standard`, `st1` and `sc1`. See [EBS Volume Types](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/EBSVolumeTypes.html).\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "volumesPerInstance": { "type": "integer", "description": "Number of EBS volumes with this configuration to attach to each EC2 instance in the instance group (default is 1).\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true } }, @@ -81259,11 +50529,6 @@ "$ref": "#/types/aws:emr/ClusterMasterInstanceFleetLaunchSpecificationsOnDemandSpecification:ClusterMasterInstanceFleetLaunchSpecificationsOnDemandSpecification" }, "description": "Configuration block for on demand instances launch specifications.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "spotSpecifications": { @@ -81272,11 +50537,6 @@ "$ref": "#/types/aws:emr/ClusterMasterInstanceFleetLaunchSpecificationsSpotSpecification:ClusterMasterInstanceFleetLaunchSpecificationsSpotSpecification" }, "description": "Configuration block for spot instances launch specifications.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true } }, @@ -81287,11 +50547,6 @@ "allocationStrategy": { "type": "string", "description": "Specifies the strategy to use in launching On-Demand instance fleets. Currently, the only option is `lowest-price` (the default), which launches the lowest price first.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true } }, @@ -81305,41 +50560,21 @@ "allocationStrategy": { "type": "string", "description": "Specifies the strategy to use in launching Spot instance fleets. Currently, the only option is `capacity-optimized` (the default), which launches instances from Spot instance pools with optimal capacity for the number of instances that are launching.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "blockDurationMinutes": { "type": "integer", "description": "Defined duration for Spot instances (also known as Spot blocks) in minutes. When specified, the Spot instance does not terminate before the defined duration expires, and defined duration pricing for Spot instances applies. Valid values are 60, 120, 180, 240, 300, or 360. The duration period starts as soon as a Spot instance receives its instance ID. At the end of the duration, Amazon EC2 marks the Spot instance for termination and provides a Spot instance termination notice, which gives the instance a two-minute warning before it terminates.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "timeoutAction": { "type": "string", "description": "Action to take when TargetSpotCapacity has not been fulfilled when the TimeoutDurationMinutes has expired; that is, when all Spot instances could not be provisioned within the Spot provisioning timeout. Valid values are `TERMINATE_CLUSTER` and `SWITCH_TO_ON_DEMAND`. SWITCH_TO_ON_DEMAND specifies that if no Spot instances are available, On-Demand Instances should be provisioned to fulfill any remaining Spot capacity.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "timeoutDurationMinutes": { "type": "integer", "description": "Spot provisioning timeout period in minutes. If Spot instances are not provisioned within this time period, the TimeOutAction is taken. Minimum value is 5 and maximum value is 1440. The timeout applies only during initial provisioning, when the cluster is first created.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true } }, @@ -81355,11 +50590,6 @@ "bidPrice": { "type": "string", "description": "Bid price for each EC2 instance in the instance group, expressed in USD. By setting this attribute, the instance group is being declared as a Spot Instance, and will implicitly create a Spot request. Leave this blank to use On-Demand Instances.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "ebsConfigs": { @@ -81368,50 +50598,25 @@ "$ref": "#/types/aws:emr/ClusterMasterInstanceGroupEbsConfig:ClusterMasterInstanceGroupEbsConfig" }, "description": "Configuration block(s) for EBS volumes attached to each instance in the instance group. Detailed below.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "id": { "type": "string", - "description": "ID of the cluster.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "ID of the cluster.\n" }, "instanceCount": { "type": "integer", "description": "Target number of instances for the instance group. Must be 1 or 3. Defaults to 1. Launching with multiple master nodes is only supported in EMR version 5.23.0+, and requires this resource's `core_instance_group` to be configured. Public (Internet accessible) instances must be created in VPC subnets that have map public IP on launch enabled. Termination protection is automatically enabled when launched with multiple master nodes and this provider must have the `termination_protection = false` configuration applied before destroying this resource.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "instanceType": { "type": "string", "description": "EC2 instance type for all instances in the instance group.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "name": { "type": "string", "description": "Friendly name given to the instance group.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true } }, @@ -81434,51 +50639,26 @@ "iops": { "type": "integer", "description": "Number of I/O operations per second (IOPS) that the volume supports.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "size": { "type": "integer", "description": "Volume size, in gibibytes (GiB).\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "throughput": { "type": "integer", "description": "The throughput, in mebibyte per second (MiB/s).\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "type": { "type": "string", "description": "Volume type. Valid options are `gp3`, `gp2`, `io1`, `standard`, `st1` and `sc1`. See [EBS Volume Types](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/EBSVolumeTypes.html).\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "volumesPerInstance": { "type": "integer", "description": "Number of EBS volumes with this configuration to attach to each EC2 instance in the instance group (default is 1).\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true } }, @@ -81493,31 +50673,16 @@ "actionOnFailure": { "type": "string", "description": "Action to take if the step fails. Valid values: `TERMINATE_JOB_FLOW`, `TERMINATE_CLUSTER`, `CANCEL_AND_WAIT`, and `CONTINUE`\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "hadoopJarStep": { "$ref": "#/types/aws:emr/ClusterStepHadoopJarStep:ClusterStepHadoopJarStep", "description": "JAR file used for the step. See below.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "name": { "type": "string", "description": "Name of the step.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true } }, @@ -81536,31 +50701,16 @@ "type": "string" }, "description": "List of command line arguments passed to the JAR file's main function when executed.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "jar": { "type": "string", "description": "Path to a JAR file run during the step.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "mainClass": { "type": "string", "description": "Name of the main class in the specified Java file. If not specified, the JAR file should specify a Main-Class in its manifest file.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "properties": { @@ -81569,11 +50719,6 @@ "type": "string" }, "description": "Key-Value map of Java properties that are set when the step runs. You can use these properties to pass key value pairs to your main function.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true } }, @@ -81587,21 +50732,11 @@ "bidPrice": { "type": "string", "description": "The bid price for each EC2 Spot instance type as defined by `instance_type`. Expressed in USD. If neither `bid_price` nor `bid_price_as_percentage_of_on_demand_price` is provided, `bid_price_as_percentage_of_on_demand_price` defaults to 100%.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "bidPriceAsPercentageOfOnDemandPrice": { "type": "number", "description": "The bid price, as a percentage of On-Demand price, for each EC2 Spot instance as defined by `instance_type`. Expressed as a number (for example, 20 specifies 20%). If neither `bid_price` nor `bid_price_as_percentage_of_on_demand_price` is provided, `bid_price_as_percentage_of_on_demand_price` defaults to 100%.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "configurations": { @@ -81610,11 +50745,6 @@ "$ref": "#/types/aws:emr/InstanceFleetInstanceTypeConfigConfiguration:InstanceFleetInstanceTypeConfigConfiguration" }, "description": "A configuration classification that applies when provisioning cluster instances, which can include configurations for applications and software that run on the cluster. List of `configuration` blocks.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "ebsConfigs": { @@ -81623,31 +50753,16 @@ "$ref": "#/types/aws:emr/InstanceFleetInstanceTypeConfigEbsConfig:InstanceFleetInstanceTypeConfigEbsConfig" }, "description": "Configuration block(s) for EBS volumes attached to each instance in the instance group. Detailed below.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "instanceType": { "type": "string", "description": "An EC2 instance type, such as m4.xlarge.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "weightedCapacity": { "type": "integer", "description": "The number of units that a provisioned instance of this type provides toward fulfilling the target capacities defined in `aws.emr.InstanceFleet`.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true } }, @@ -81669,11 +50784,6 @@ "classification": { "type": "string", "description": "The classification within a configuration.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "properties": { @@ -81682,11 +50792,6 @@ "$ref": "pulumi.json#/Any" }, "description": "A map of properties specified within a configuration classification\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true } }, @@ -81697,41 +50802,21 @@ "iops": { "type": "integer", "description": "The number of I/O operations per second (IOPS) that the volume supports\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "size": { "type": "integer", "description": "The volume size, in gibibytes (GiB).\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "type": { "type": "string", "description": "The volume type. Valid options are `gp2`, `io1`, `standard` and `st1`. See [EBS Volume Types](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/EBSVolumeTypes.html).\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "volumesPerInstance": { "type": "integer", "description": "The number of EBS volumes with this configuration to attach to each EC2 instance in the instance group (default is 1)\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true } }, @@ -81749,11 +50834,6 @@ "$ref": "#/types/aws:emr/InstanceFleetLaunchSpecificationsOnDemandSpecification:InstanceFleetLaunchSpecificationsOnDemandSpecification" }, "description": "Configuration block for on demand instances launch specifications\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "spotSpecifications": { @@ -81762,11 +50842,6 @@ "$ref": "#/types/aws:emr/InstanceFleetLaunchSpecificationsSpotSpecification:InstanceFleetLaunchSpecificationsSpotSpecification" }, "description": "Configuration block for spot instances launch specifications\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true } }, @@ -81777,11 +50852,6 @@ "allocationStrategy": { "type": "string", "description": "Specifies the strategy to use in launching Spot instance fleets. Currently, the only option is `capacity-optimized` (the default), which launches instances from Spot instance pools with optimal capacity for the number of instances that are launching.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true } }, @@ -81795,41 +50865,21 @@ "allocationStrategy": { "type": "string", "description": "Specifies the strategy to use in launching Spot instance fleets. Currently, the only option is `capacity-optimized` (the default), which launches instances from Spot instance pools with optimal capacity for the number of instances that are launching.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "blockDurationMinutes": { "type": "integer", "description": "The defined duration for Spot instances (also known as Spot blocks) in minutes. When specified, the Spot instance does not terminate before the defined duration expires, and defined duration pricing for Spot instances applies. Valid values are 60, 120, 180, 240, 300, or 360. The duration period starts as soon as a Spot instance receives its instance ID. At the end of the duration, Amazon EC2 marks the Spot instance for termination and provides a Spot instance termination notice, which gives the instance a two-minute warning before it terminates.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "timeoutAction": { "type": "string", "description": "The action to take when TargetSpotCapacity has not been fulfilled when the TimeoutDurationMinutes has expired; that is, when all Spot instances could not be provisioned within the Spot provisioning timeout. Valid values are `TERMINATE_CLUSTER` and `SWITCH_TO_ON_DEMAND`. SWITCH_TO_ON_DEMAND specifies that if no Spot instances are available, On-Demand Instances should be provisioned to fulfill any remaining Spot capacity.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "timeoutDurationMinutes": { "type": "integer", "description": "The spot provisioning timeout period in minutes. If Spot instances are not provisioned within this time period, the TimeOutAction is taken. Minimum value is 5 and maximum value is 1440. The timeout applies only during initial provisioning, when the cluster is first created.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true } }, @@ -81845,41 +50895,21 @@ "iops": { "type": "integer", "description": "The number of I/O operations per second (IOPS) that the volume supports.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "size": { "type": "integer", "description": "The volume size, in gibibytes (GiB). This can be a number from 1 - 1024. If the volume type is EBS-optimized, the minimum value is 10.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "type": { "type": "string", "description": "The volume type. Valid options are 'gp2', 'io1' and 'standard'.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "volumesPerInstance": { "type": "integer", "description": "The number of EBS Volumes to attach per instance.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true } }, @@ -81894,51 +50924,26 @@ "maximumCapacityUnits": { "type": "integer", "description": "The upper boundary of EC2 units. It is measured through VCPU cores or instances for instance groups and measured through units for instance fleets. Managed scaling activities are not allowed beyond this boundary. The limit only applies to the core and task nodes. The master node cannot be scaled after initial configuration.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "maximumCoreCapacityUnits": { "type": "integer", "description": "The upper boundary of EC2 units for core node type in a cluster. It is measured through VCPU cores or instances for instance groups and measured through units for instance fleets. The core units are not allowed to scale beyond this boundary. The parameter is used to split capacity allocation between core and task nodes.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "maximumOndemandCapacityUnits": { "type": "integer", "description": "The upper boundary of On-Demand EC2 units. It is measured through VCPU cores or instances for instance groups and measured through units for instance fleets. The On-Demand units are not allowed to scale beyond this boundary. The parameter is used to split capacity allocation between On-Demand and Spot instances.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "minimumCapacityUnits": { "type": "integer", "description": "The lower boundary of EC2 units. It is measured through VCPU cores or instances for instance groups and measured through units for instance fleets. Managed scaling activities are not allowed beyond this boundary. The limit only applies to the core and task nodes. The master node cannot be scaled after initial configuration.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "unitType": { "type": "string", "description": "The unit type used for specifying a managed scaling policy. Valid Values: `InstanceFleetUnits` | `Instances` | `VCPU`\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true } }, @@ -81953,21 +50958,11 @@ "properties": { "application": { "type": "string", - "description": "Optional release label application filter. For example, `Spark@2.1.0` or `Spark`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Optional release label application filter. For example, `Spark@2.1.0` or `Spark`.\n" }, "prefix": { "type": "string", - "description": "Optional release label version prefix filter. For example, `emr-5`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Optional release label version prefix filter. For example, `emr-5`.\n" } }, "type": "object" @@ -81977,31 +50972,16 @@ "id": { "type": "string", "description": "The name of the container provider that is running your EMR Containers cluster\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "info": { "$ref": "#/types/aws:emrcontainers/VirtualClusterContainerProviderInfo:VirtualClusterContainerProviderInfo", "description": "Nested list containing information about the configuration of the container provider\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "type": { "type": "string", "description": "The type of the container provider\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true } }, @@ -82017,11 +50997,6 @@ "eksInfo": { "$ref": "#/types/aws:emrcontainers/VirtualClusterContainerProviderInfoEksInfo:VirtualClusterContainerProviderInfoEksInfo", "description": "Nested list containing EKS-specific information about the cluster where the EMR Containers cluster is running\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true } }, @@ -82035,11 +51010,6 @@ "namespace": { "type": "string", "description": "The namespace where the EMR Containers cluster is running\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true } }, @@ -82049,33 +51019,18 @@ "properties": { "id": { "type": "string", - "description": "The name of the container provider that is running your EMR Containers cluster\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The name of the container provider that is running your EMR Containers cluster\n" }, "infos": { "type": "array", "items": { "$ref": "#/types/aws:emrcontainers/getVirtualClusterContainerProviderInfo:getVirtualClusterContainerProviderInfo" }, - "description": "Nested list containing information about the configuration of the container provider\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Nested list containing information about the configuration of the container provider\n" }, "type": { "type": "string", - "description": "The type of the container provider\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The type of the container provider\n" } }, "type": "object", @@ -82097,12 +51052,7 @@ "items": { "$ref": "#/types/aws:emrcontainers/getVirtualClusterContainerProviderInfoEksInfo:getVirtualClusterContainerProviderInfoEksInfo" }, - "description": "Nested list containing EKS-specific information about the cluster where the EMR Containers cluster is running\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Nested list containing EKS-specific information about the cluster where the EMR Containers cluster is running\n" } }, "type": "object", @@ -82119,12 +51069,7 @@ "properties": { "namespace": { "type": "string", - "description": "The namespace where the EMR Containers cluster is running\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The namespace where the EMR Containers cluster is running\n" } }, "type": "object", @@ -82141,12 +51086,7 @@ "properties": { "enabled": { "type": "boolean", - "description": "Enables the application to automatically start on job submission. Defaults to `true`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Enables the application to automatically start on job submission. Defaults to `true`.\n" } }, "type": "object" @@ -82155,21 +51095,11 @@ "properties": { "enabled": { "type": "boolean", - "description": "Enables the application to automatically stop after a certain amount of time being idle. Defaults to `true`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Enables the application to automatically stop after a certain amount of time being idle. Defaults to `true`.\n" }, "idleTimeoutMinutes": { "type": "integer", - "description": "The amount of idle time in minutes after which your application will automatically stop. Defaults to `15` minutes.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The amount of idle time in minutes after which your application will automatically stop. Defaults to `15` minutes.\n" } }, "type": "object" @@ -82178,21 +51108,11 @@ "properties": { "initialCapacityConfig": { "$ref": "#/types/aws:emrserverless/ApplicationInitialCapacityInitialCapacityConfig:ApplicationInitialCapacityInitialCapacityConfig", - "description": "The initial capacity configuration per worker.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The initial capacity configuration per worker.\n" }, "initialCapacityType": { "type": "string", - "description": "The worker type for an analytics framework. For Spark applications, the key can either be set to `Driver` or `Executor`. For Hive applications, it can be set to `HiveDriver` or `TezTask`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The worker type for an analytics framework. For Spark applications, the key can either be set to `Driver` or `Executor`. For Hive applications, it can be set to `HiveDriver` or `TezTask`.\n" } }, "type": "object", @@ -82204,21 +51124,11 @@ "properties": { "workerConfiguration": { "$ref": "#/types/aws:emrserverless/ApplicationInitialCapacityInitialCapacityConfigWorkerConfiguration:ApplicationInitialCapacityInitialCapacityConfigWorkerConfiguration", - "description": "The resource configuration of the initial capacity configuration.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The resource configuration of the initial capacity configuration.\n" }, "workerCount": { "type": "integer", - "description": "The number of workers in the initial capacity configuration.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The number of workers in the initial capacity configuration.\n" } }, "type": "object", @@ -82230,30 +51140,15 @@ "properties": { "cpu": { "type": "string", - "description": "The CPU requirements for every worker instance of the worker type.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The CPU requirements for every worker instance of the worker type.\n" }, "disk": { "type": "string", - "description": "The disk requirements for every worker instance of the worker type.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The disk requirements for every worker instance of the worker type.\n" }, "memory": { "type": "string", - "description": "The memory requirements for every worker instance of the worker type.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The memory requirements for every worker instance of the worker type.\n" } }, "type": "object", @@ -82275,30 +51170,15 @@ "properties": { "cpu": { "type": "string", - "description": "The maximum allowed CPU for an application.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The maximum allowed CPU for an application.\n" }, "disk": { "type": "string", - "description": "The maximum allowed disk for an application.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The maximum allowed disk for an application.\n" }, "memory": { "type": "string", - "description": "The maximum allowed resources for an application.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The maximum allowed resources for an application.\n" } }, "type": "object", @@ -82324,11 +51204,6 @@ "type": "string" }, "description": "The array of security group Ids for customer VPC connectivity.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "subnetIds": { @@ -82337,11 +51212,6 @@ "type": "string" }, "description": "The array of subnet Ids for customer VPC connectivity.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true } }, @@ -82351,21 +51221,11 @@ "properties": { "name": { "type": "string", - "description": "The name for the new feature. Minimum length of `1`. Maximum length of `127`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The name for the new feature. Minimum length of `1`. Maximum length of `127`.\n" }, "type": { "type": "string", - "description": "This value is `aws.evidently.splits` if this is an evaluation rule for a launch, and it is `aws.evidently.onlineab` if this is an evaluation rule for an experiment.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "This value is `aws.evidently.splits` if this is an evaluation rule for a launch, and it is `aws.evidently.onlineab` if this is an evaluation rule for an experiment.\n" } }, "type": "object", @@ -82382,21 +51242,11 @@ "properties": { "name": { "type": "string", - "description": "The name of the variation. Minimum length of `1`. Maximum length of `127`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The name of the variation. Minimum length of `1`. Maximum length of `127`.\n" }, "value": { "$ref": "#/types/aws:evidently/FeatureVariationValue:FeatureVariationValue", - "description": "A block that specifies the value assigned to this variation. Detailed below\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A block that specifies the value assigned to this variation. Detailed below\n" } }, "type": "object", @@ -82409,39 +51259,19 @@ "properties": { "boolValue": { "type": "string", - "description": "If this feature uses the Boolean variation type, this field contains the Boolean value of this variation.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "If this feature uses the Boolean variation type, this field contains the Boolean value of this variation.\n" }, "doubleValue": { "type": "string", - "description": "If this feature uses the double integer variation type, this field contains the double integer value of this variation.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "If this feature uses the double integer variation type, this field contains the double integer value of this variation.\n" }, "longValue": { "type": "string", - "description": "If this feature uses the long variation type, this field contains the long value of this variation. Minimum value of `-9007199254740991`. Maximum value of `9007199254740991`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "If this feature uses the long variation type, this field contains the long value of this variation. Minimum value of `-9007199254740991`. Maximum value of `9007199254740991`.\n" }, "stringValue": { "type": "string", - "description": "If this feature uses the string variation type, this field contains the string value of this variation. Minimum length of `0`. Maximum length of `512`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "If this feature uses the string variation type, this field contains the string value of this variation. Minimum length of `0`. Maximum length of `512`.\n" } }, "type": "object" @@ -82450,21 +51280,11 @@ "properties": { "endedTime": { "type": "string", - "description": "The date and time that the launch ended.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The date and time that the launch ended.\n" }, "startedTime": { "type": "string", - "description": "The date and time that the launch started.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The date and time that the launch started.\n" } }, "type": "object", @@ -82481,39 +51301,19 @@ "properties": { "description": { "type": "string", - "description": "Specifies the description of the launch group.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Specifies the description of the launch group.\n" }, "feature": { "type": "string", - "description": "Specifies the name of the feature that the launch is using.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Specifies the name of the feature that the launch is using.\n" }, "name": { "type": "string", - "description": "Specifies the name of the lahnch group.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Specifies the name of the lahnch group.\n" }, "variation": { "type": "string", - "description": "Specifies the feature variation to use for this launch group.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Specifies the feature variation to use for this launch group.\n" } }, "type": "object", @@ -82527,12 +51327,7 @@ "properties": { "metricDefinition": { "$ref": "#/types/aws:evidently/LaunchMetricMonitorMetricDefinition:LaunchMetricMonitorMetricDefinition", - "description": "A block that defines the metric. Detailed below.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A block that defines the metric. Detailed below.\n" } }, "type": "object", @@ -82544,48 +51339,23 @@ "properties": { "entityIdKey": { "type": "string", - "description": "Specifies the entity, such as a user or session, that does an action that causes a metric value to be recorded. An example is `userDetails.userID`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Specifies the entity, such as a user or session, that does an action that causes a metric value to be recorded. An example is `userDetails.userID`.\n" }, "eventPattern": { "type": "string", - "description": "Specifies The EventBridge event pattern that defines how the metric is recorded.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Specifies The EventBridge event pattern that defines how the metric is recorded.\n" }, "name": { "type": "string", - "description": "Specifies the name for the metric.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Specifies the name for the metric.\n" }, "unitLabel": { "type": "string", - "description": "Specifies a label for the units that the metric is measuring.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Specifies a label for the units that the metric is measuring.\n" }, "valueKey": { "type": "string", - "description": "Specifies the value that is tracked to produce the metric.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Specifies the value that is tracked to produce the metric.\n" } }, "type": "object", @@ -82602,12 +51372,7 @@ "items": { "$ref": "#/types/aws:evidently/LaunchScheduledSplitsConfigStep:LaunchScheduledSplitsConfigStep" }, - "description": "One or up to six blocks that define the traffic allocation percentages among the feature variations during each step of the launch. This also defines the start time of each step. Detailed below.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "One or up to six blocks that define the traffic allocation percentages among the feature variations during each step of the launch. This also defines the start time of each step. Detailed below.\n" } }, "type": "object", @@ -82622,33 +51387,18 @@ "additionalProperties": { "type": "integer" }, - "description": "The traffic allocation percentages among the feature variations during one step of a launch. This is a set of key-value pairs. The keys are variation names. The values represent the percentage of traffic to allocate to that variation during this step. For more information, refer to the [AWS documentation for ScheduledSplitConfig groupWeights](https://docs.aws.amazon.com/cloudwatchevidently/latest/APIReference/API_ScheduledSplitConfig.html).\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The traffic allocation percentages among the feature variations during one step of a launch. This is a set of key-value pairs. The keys are variation names. The values represent the percentage of traffic to allocate to that variation during this step. For more information, refer to the [AWS documentation for ScheduledSplitConfig groupWeights](https://docs.aws.amazon.com/cloudwatchevidently/latest/APIReference/API_ScheduledSplitConfig.html).\n" }, "segmentOverrides": { "type": "array", "items": { "$ref": "#/types/aws:evidently/LaunchScheduledSplitsConfigStepSegmentOverride:LaunchScheduledSplitsConfigStepSegmentOverride" }, - "description": "One or up to six blocks that specify different traffic splits for one or more audience segments. A segment is a portion of your audience that share one or more characteristics. Examples could be Chrome browser users, users in Europe, or Firefox browser users in Europe who also fit other criteria that your application collects, such as age. Detailed below.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "One or up to six blocks that specify different traffic splits for one or more audience segments. A segment is a portion of your audience that share one or more characteristics. Examples could be Chrome browser users, users in Europe, or Firefox browser users in Europe who also fit other criteria that your application collects, such as age. Detailed below.\n" }, "startTime": { "type": "string", - "description": "Specifies the date and time that this step of the launch starts.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Specifies the date and time that this step of the launch starts.\n" } }, "type": "object", @@ -82661,33 +51411,18 @@ "properties": { "evaluationOrder": { "type": "integer", - "description": "Specifies a number indicating the order to use to evaluate segment overrides, if there are more than one. Segment overrides with lower numbers are evaluated first.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Specifies a number indicating the order to use to evaluate segment overrides, if there are more than one. Segment overrides with lower numbers are evaluated first.\n" }, "segment": { "type": "string", - "description": "The name or ARN of the segment to use.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The name or ARN of the segment to use.\n" }, "weights": { "type": "object", "additionalProperties": { "type": "integer" }, - "description": "The traffic allocation percentages among the feature variations to assign to this segment. This is a set of key-value pairs. The keys are variation names. The values represent the amount of traffic to allocate to that variation for this segment. This is expressed in thousandths of a percent, so a weight of 50000 represents 50% of traffic.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The traffic allocation percentages among the feature variations to assign to this segment. This is a set of key-value pairs. The keys are variation names. The values represent the amount of traffic to allocate to that variation for this segment. This is expressed in thousandths of a percent, so a weight of 50000 represents 50% of traffic.\n" } }, "type": "object", @@ -82701,21 +51436,11 @@ "properties": { "cloudwatchLogs": { "$ref": "#/types/aws:evidently/ProjectDataDeliveryCloudwatchLogs:ProjectDataDeliveryCloudwatchLogs", - "description": "A block that defines the CloudWatch Log Group that stores the evaluation events. See below.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A block that defines the CloudWatch Log Group that stores the evaluation events. See below.\n" }, "s3Destination": { "$ref": "#/types/aws:evidently/ProjectDataDeliveryS3Destination:ProjectDataDeliveryS3Destination", - "description": "A block that defines the S3 bucket and prefix that stores the evaluation events. See below.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A block that defines the S3 bucket and prefix that stores the evaluation events. See below.\n" } }, "type": "object" @@ -82724,12 +51449,7 @@ "properties": { "logGroup": { "type": "string", - "description": "The name of the log group where the project stores evaluation events.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The name of the log group where the project stores evaluation events.\n" } }, "type": "object" @@ -82738,21 +51458,11 @@ "properties": { "bucket": { "type": "string", - "description": "The name of the bucket in which Evidently stores evaluation events.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The name of the bucket in which Evidently stores evaluation events.\n" }, "prefix": { "type": "string", - "description": "The bucket prefix in which Evidently stores evaluation events.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The bucket prefix in which Evidently stores evaluation events.\n" } }, "type": "object" @@ -82761,63 +51471,33 @@ "properties": { "actionId": { "type": "string", - "description": "ID of the action. To find out what actions are supported see [AWS FIS actions reference](https://docs.aws.amazon.com/fis/latest/userguide/fis-actions-reference.html).\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "ID of the action. To find out what actions are supported see [AWS FIS actions reference](https://docs.aws.amazon.com/fis/latest/userguide/fis-actions-reference.html).\n" }, "description": { "type": "string", - "description": "Description of the action.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Description of the action.\n" }, "name": { "type": "string", - "description": "Friendly name of the action.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Friendly name of the action.\n" }, "parameters": { "type": "array", "items": { "$ref": "#/types/aws:fis/ExperimentTemplateActionParameter:ExperimentTemplateActionParameter" }, - "description": "Parameter(s) for the action, if applicable. See below.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Parameter(s) for the action, if applicable. See below.\n" }, "startAfters": { "type": "array", "items": { "type": "string" }, - "description": "Set of action names that must complete before this action can be executed.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Set of action names that must complete before this action can be executed.\n" }, "target": { "$ref": "#/types/aws:fis/ExperimentTemplateActionTarget:ExperimentTemplateActionTarget", - "description": "Action's target, if applicable. See below.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Action's target, if applicable. See below.\n" } }, "type": "object", @@ -82830,21 +51510,11 @@ "properties": { "key": { "type": "string", - "description": "Parameter name.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Parameter name.\n" }, "value": { "type": "string", - "description": "Parameter value.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Parameter value.\n" } }, "type": "object", @@ -82857,21 +51527,11 @@ "properties": { "key": { "type": "string", - "description": "Target type. Valid values are `Clusters` (ECS Clusters), `DBInstances` (RDS DB Instances), `Instances` (EC2 Instances), `Nodegroups` (EKS Node groups), `Roles` (IAM Roles), `SpotInstances` (EC2 Spot Instances).\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Target type. Valid values are `Clusters` (ECS Clusters), `DBInstances` (RDS DB Instances), `Instances` (EC2 Instances), `Nodegroups` (EKS Node groups), `Roles` (IAM Roles), `SpotInstances` (EC2 Spot Instances).\n" }, "value": { "type": "string", - "description": "Target name, referencing a corresponding target.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Target name, referencing a corresponding target.\n" } }, "type": "object", @@ -82884,21 +51544,11 @@ "properties": { "source": { "type": "string", - "description": "Source of the condition. One of `none`, `aws:cloudwatch:alarm`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Source of the condition. One of `none`, `aws:cloudwatch:alarm`.\n" }, "value": { "type": "string", - "description": "ARN of the CloudWatch alarm. Required if the source is a CloudWatch alarm.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "ARN of the CloudWatch alarm. Required if the source is a CloudWatch alarm.\n" } }, "type": "object", @@ -82913,63 +51563,33 @@ "items": { "$ref": "#/types/aws:fis/ExperimentTemplateTargetFilter:ExperimentTemplateTargetFilter" }, - "description": "Filter(s) for the target. Filters can be used to select resources based on specific attributes returned by the respective describe action of the resource type. For more information, see [Targets for AWS FIS](https://docs.aws.amazon.com/fis/latest/userguide/targets.html#target-filters). See below.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Filter(s) for the target. Filters can be used to select resources based on specific attributes returned by the respective describe action of the resource type. For more information, see [Targets for AWS FIS](https://docs.aws.amazon.com/fis/latest/userguide/targets.html#target-filters). See below.\n" }, "name": { "type": "string", - "description": "Friendly name given to the target.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Friendly name given to the target.\n" }, "resourceArns": { "type": "array", "items": { "type": "string" }, - "description": "Set of ARNs of the resources to target with an action. Conflicts with `resource_tag`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Set of ARNs of the resources to target with an action. Conflicts with `resource_tag`.\n" }, "resourceTags": { "type": "array", "items": { "$ref": "#/types/aws:fis/ExperimentTemplateTargetResourceTag:ExperimentTemplateTargetResourceTag" }, - "description": "Tag(s) the resources need to have to be considered a valid target for an action. Conflicts with `resource_arns`. See below.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Tag(s) the resources need to have to be considered a valid target for an action. Conflicts with `resource_arns`. See below.\n" }, "resourceType": { "type": "string", - "description": "AWS resource type. The resource type must be supported for the specified action. To find out what resource types are supported, see [Targets for AWS FIS](https://docs.aws.amazon.com/fis/latest/userguide/targets.html#resource-types).\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "AWS resource type. The resource type must be supported for the specified action. To find out what resource types are supported, see [Targets for AWS FIS](https://docs.aws.amazon.com/fis/latest/userguide/targets.html#resource-types).\n" }, "selectionMode": { "type": "string", - "description": "Scopes the identified resources. Valid values are `ALL` (all identified resources), `COUNT(n)` (randomly select `n` of the identified resources), `PERCENT(n)` (randomly select `n` percent of the identified resources).\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Scopes the identified resources. Valid values are `ALL` (all identified resources), `COUNT(n)` (randomly select `n` of the identified resources), `PERCENT(n)` (randomly select `n` percent of the identified resources).\n" } }, "type": "object", @@ -82983,24 +51603,14 @@ "properties": { "path": { "type": "string", - "description": "Attribute path for the filter.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Attribute path for the filter.\n" }, "values": { "type": "array", "items": { "type": "string" }, - "description": "Set of attribute values for the filter.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Set of attribute values for the filter.\n" } }, "type": "object", @@ -83013,21 +51623,11 @@ "properties": { "key": { "type": "string", - "description": "Tag key.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Tag key.\n" }, "value": { "type": "string", - "description": "Tag value.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Tag value.\n" } }, "type": "object", @@ -83043,24 +51643,14 @@ "items": { "type": "string" }, - "description": "A list of AWS Organization member Accounts that you want to include for this AWS FMS Policy.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A list of AWS Organization member Accounts that you want to include for this AWS FMS Policy.\n" }, "orgunits": { "type": "array", "items": { "type": "string" }, - "description": "A list of AWS Organizational Units that you want to include for this AWS FMS Policy. Specifying an OU is the equivalent of specifying all accounts in the OU and in any of its child OUs, including any child OUs and accounts that are added at a later time.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A list of AWS Organizational Units that you want to include for this AWS FMS Policy. Specifying an OU is the equivalent of specifying all accounts in the OU and in any of its child OUs, including any child OUs and accounts that are added at a later time.\n" } }, "type": "object" @@ -83072,24 +51662,14 @@ "items": { "type": "string" }, - "description": "A list of AWS Organization member Accounts that you want to include for this AWS FMS Policy.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A list of AWS Organization member Accounts that you want to include for this AWS FMS Policy.\n" }, "orgunits": { "type": "array", "items": { "type": "string" }, - "description": "A list of AWS Organizational Units that you want to include for this AWS FMS Policy. Specifying an OU is the equivalent of specifying all accounts in the OU and in any of its child OUs, including any child OUs and accounts that are added at a later time.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A list of AWS Organizational Units that you want to include for this AWS FMS Policy. Specifying an OU is the equivalent of specifying all accounts in the OU and in any of its child OUs, including any child OUs and accounts that are added at a later time.\n" } }, "type": "object" @@ -83098,21 +51678,11 @@ "properties": { "managedServiceData": { "type": "string", - "description": "Details about the service that are specific to the service type, in JSON format. For service type `SHIELD_ADVANCED`, this is an empty string. Examples depending on `type` can be found in the [AWS Firewall Manager SecurityServicePolicyData API Reference](https://docs.aws.amazon.com/fms/2018-01-01/APIReference/API_SecurityServicePolicyData.html).\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Details about the service that are specific to the service type, in JSON format. For service type `SHIELD_ADVANCED`, this is an empty string. Examples depending on `type` can be found in the [AWS Firewall Manager SecurityServicePolicyData API Reference](https://docs.aws.amazon.com/fms/2018-01-01/APIReference/API_SecurityServicePolicyData.html).\n" }, "type": { "type": "string", - "description": "The service that the policy is using to protect the resources. For the current list of supported types, please refer to the [AWS Firewall Manager SecurityServicePolicyData API Type Reference](https://docs.aws.amazon.com/fms/2018-01-01/APIReference/API_SecurityServicePolicyData.html#fms-Type-SecurityServicePolicyData-Type).\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The service that the policy is using to protect the resources. For the current list of supported types, please refer to the [AWS Firewall Manager SecurityServicePolicyData API Type Reference](https://docs.aws.amazon.com/fms/2018-01-01/APIReference/API_SecurityServicePolicyData.html#fms-Type-SecurityServicePolicyData-Type).\n" } }, "type": "object", @@ -83124,21 +51694,11 @@ "properties": { "autoExportPolicy": { "$ref": "#/types/aws:fsx/DataRepositoryAssociationS3AutoExportPolicy:DataRepositoryAssociationS3AutoExportPolicy", - "description": "Specifies the type of updated objects that will be automatically exported from your file system to the linked S3 bucket. See the `events` configuration block.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Specifies the type of updated objects that will be automatically exported from your file system to the linked S3 bucket. See the `events` configuration block.\n" }, "autoImportPolicy": { "$ref": "#/types/aws:fsx/DataRepositoryAssociationS3AutoImportPolicy:DataRepositoryAssociationS3AutoImportPolicy", - "description": "Specifies the type of updated objects that will be automatically imported from the linked S3 bucket to your file system. See the `events` configuration block.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Specifies the type of updated objects that will be automatically imported from the linked S3 bucket to your file system. See the `events` configuration block.\n" } }, "type": "object", @@ -83158,12 +51718,7 @@ "items": { "type": "string" }, - "description": "A list of file event types to automatically export to your linked S3 bucket or import from the linked S3 bucket. Valid values are `NEW`, `CHANGED`, `DELETED`. Max of 3.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A list of file event types to automatically export to your linked S3 bucket or import from the linked S3 bucket. Valid values are `NEW`, `CHANGED`, `DELETED`. Max of 3.\n" } }, "type": "object", @@ -83182,12 +51737,7 @@ "items": { "type": "string" }, - "description": "A list of file event types to automatically export to your linked S3 bucket or import from the linked S3 bucket. Valid values are `NEW`, `CHANGED`, `DELETED`. Max of 3.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A list of file event types to automatically export to your linked S3 bucket or import from the linked S3 bucket. Valid values are `NEW`, `CHANGED`, `DELETED`. Max of 3.\n" } }, "type": "object", @@ -83202,107 +51752,52 @@ "aws:fsx/FileCacheDataRepositoryAssociation:FileCacheDataRepositoryAssociation": { "properties": { "associationId": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "dataRepositoryPath": { "type": "string", - "description": "The path to the S3 or NFS data repository that links to the cache.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The path to the S3 or NFS data repository that links to the cache.\n" }, "dataRepositorySubdirectories": { "type": "array", "items": { "type": "string" }, - "description": "A list of NFS Exports that will be linked with this data repository association. The Export paths are in the format /exportpath1. To use this parameter, you must configure DataRepositoryPath as the domain name of the NFS file system. The NFS file system domain name in effect is the root of the subdirectories. Note that DataRepositorySubdirectories is not supported for S3 data repositories. Max of 500.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A list of NFS Exports that will be linked with this data repository association. The Export paths are in the format /exportpath1. To use this parameter, you must configure DataRepositoryPath as the domain name of the NFS file system. The NFS file system domain name in effect is the root of the subdirectories. Note that DataRepositorySubdirectories is not supported for S3 data repositories. Max of 500.\n" }, "fileCacheId": { "type": "string", - "description": "The system-generated, unique ID of the cache.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The system-generated, unique ID of the cache.\n" }, "fileCachePath": { "type": "string", - "description": "A path on the cache that points to a high-level directory (such as /ns1/) or subdirectory (such as /ns1/subdir/) that will be mapped 1-1 with DataRepositoryPath. The leading forward slash in the name is required. Two data repository associations cannot have overlapping cache paths. For example, if a data repository is associated with cache path /ns1/, then you cannot link another data repository with cache path /ns1/ns2. This path specifies where in your cache files will be exported from. This cache directory can be linked to only one data repository, and no data repository other can be linked to the directory. Note: The cache path can only be set to root (/) on an NFS DRA when DataRepositorySubdirectories is specified. If you specify root (/) as the cache path, you can create only one DRA on the cache. The cache path cannot be set to root (/) for an S3 DRA.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A path on the cache that points to a high-level directory (such as /ns1/) or subdirectory (such as /ns1/subdir/) that will be mapped 1-1 with DataRepositoryPath. The leading forward slash in the name is required. Two data repository associations cannot have overlapping cache paths. For example, if a data repository is associated with cache path /ns1/, then you cannot link another data repository with cache path /ns1/ns2. This path specifies where in your cache files will be exported from. This cache directory can be linked to only one data repository, and no data repository other can be linked to the directory. Note: The cache path can only be set to root (/) on an NFS DRA when DataRepositorySubdirectories is specified. If you specify root (/) as the cache path, you can create only one DRA on the cache. The cache path cannot be set to root (/) for an S3 DRA.\n" }, "fileSystemId": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "fileSystemPath": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "importedFileChunkSize": { - "type": "integer", - "language": { - "python": { - "mapCase": false - } - } + "type": "integer" }, "nfs": { "type": "array", "items": { "$ref": "#/types/aws:fsx/FileCacheDataRepositoryAssociationNf:FileCacheDataRepositoryAssociationNf" }, - "description": "(Optional) See the `nfs` configuration block.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "(Optional) See the `nfs` configuration block.\n" }, "resourceArn": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "tags": { "type": "object", "additionalProperties": { "type": "string" }, - "description": "A map of tags to assign to the file cache. If configured with a provider `default_tags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A map of tags to assign to the file cache. If configured with a provider `default_tags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.\n" } }, "type": "object", @@ -83333,21 +51828,11 @@ "items": { "type": "string" }, - "description": "A list of up to 2 IP addresses of DNS servers used to resolve the NFS file system domain name. The provided IP addresses can either be the IP addresses of a DNS forwarder or resolver that the customer manages and runs inside the customer VPC, or the IP addresses of the on-premises DNS servers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A list of up to 2 IP addresses of DNS servers used to resolve the NFS file system domain name. The provided IP addresses can either be the IP addresses of a DNS forwarder or resolver that the customer manages and runs inside the customer VPC, or the IP addresses of the on-premises DNS servers.\n" }, "version": { "type": "string", - "description": "The version of the NFS (Network File System) protocol of the NFS data repository. The only supported value is NFS3, which indicates that the data repository must support the NFSv3 protocol. The only supported value is `NFS3`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The version of the NFS (Network File System) protocol of the NFS data repository. The only supported value is NFS3, which indicates that the data repository must support the NFSv3 protocol. The only supported value is `NFS3`.\n" } }, "type": "object", @@ -83360,22 +51845,12 @@ "deploymentType": { "type": "string", "description": "Specifies the cache deployment type. The only supported value is `CACHE_1`.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "logConfigurations": { "type": "array", "items": { "$ref": "#/types/aws:fsx/FileCacheLustreConfigurationLogConfiguration:FileCacheLustreConfigurationLogConfiguration" - }, - "language": { - "python": { - "mapCase": false - } } }, "metadataConfigurations": { @@ -83384,39 +51859,19 @@ "$ref": "#/types/aws:fsx/FileCacheLustreConfigurationMetadataConfiguration:FileCacheLustreConfigurationMetadataConfiguration" }, "description": "The configuration for a Lustre MDT (Metadata Target) storage volume. See the `metadata_configuration` block.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "mountName": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "perUnitStorageThroughput": { "type": "integer", "description": "Provisions the amount of read and write throughput for each 1 tebibyte (TiB) of cache storage capacity, in MB/s/TiB. The only supported value is `1000`.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "weeklyMaintenanceStartTime": { "type": "string", - "description": "A recurring weekly time, in the format `D:HH:MM`. `D` is the day of the week, for which `1` represents Monday and `7` represents Sunday. `HH` is the zero-padded hour of the day (0-23), and `MM` is the zero-padded minute of the hour. For example, 1:05:00 specifies maintenance at 5 AM Monday. See the [ISO week date](https://en.wikipedia.org/wiki/ISO_week_date) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A recurring weekly time, in the format `D:HH:MM`. `D` is the day of the week, for which `1` represents Monday and `7` represents Sunday. `HH` is the zero-padded hour of the day (0-23), and `MM` is the zero-padded minute of the hour. For example, 1:05:00 specifies maintenance at 5 AM Monday. See the [ISO week date](https://en.wikipedia.org/wiki/ISO_week_date) for more information.\n" } }, "type": "object", @@ -83440,20 +51895,10 @@ "aws:fsx/FileCacheLustreConfigurationLogConfiguration:FileCacheLustreConfigurationLogConfiguration": { "properties": { "destination": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "level": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" } }, "type": "object", @@ -83471,11 +51916,6 @@ "storageCapacity": { "type": "integer", "description": "The storage capacity of the cache in gibibytes (GiB). Valid values are `1200` GiB, `2400` GiB, and increments of `2400` GiB.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true } }, @@ -83488,21 +51928,11 @@ "properties": { "destination": { "type": "string", - "description": "The Amazon Resource Name (ARN) that specifies the destination of the logs. The name of the Amazon CloudWatch Logs log group must begin with the `/aws/fsx` prefix. If you do not provide a destination, Amazon FSx will create and use a log stream in the CloudWatch Logs `/aws/fsx/lustre` log group.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The Amazon Resource Name (ARN) that specifies the destination of the logs. The name of the Amazon CloudWatch Logs log group must begin with the `/aws/fsx` prefix. If you do not provide a destination, Amazon FSx will create and use a log stream in the CloudWatch Logs `/aws/fsx/lustre` log group.\n" }, "level": { "type": "string", - "description": "Sets which data repository events are logged by Amazon FSx. Valid values are `WARN_ONLY`, `FAILURE_ONLY`, `ERROR_ONLY`, `WARN_ERROR` and `DISABLED`. Default value is `DISABLED`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Sets which data repository events are logged by Amazon FSx. Valid values are `WARN_ONLY`, `FAILURE_ONLY`, `ERROR_ONLY`, `WARN_ERROR` and `DISABLED`. Default value is `DISABLED`.\n" } }, "type": "object", @@ -83518,21 +51948,11 @@ "properties": { "iops": { "type": "integer", - "description": "The total number of SSD IOPS provisioned for the file system.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The total number of SSD IOPS provisioned for the file system.\n" }, "mode": { "type": "string", - "description": "Specifies whether the number of IOPS for the file system is using the system. Valid values are `AUTOMATIC` and `USER_PROVISIONED`. Default value is `AUTOMATIC`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Specifies whether the number of IOPS for the file system is using the system. Valid values are `AUTOMATIC` and `USER_PROVISIONED`. Default value is `AUTOMATIC`.\n" } }, "type": "object", @@ -83551,24 +51971,14 @@ "items": { "$ref": "#/types/aws:fsx/OntapFileSystemEndpointIntercluster:OntapFileSystemEndpointIntercluster" }, - "description": "An endpoint for managing your file system by setting up NetApp SnapMirror with other ONTAP systems. See Endpoint.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An endpoint for managing your file system by setting up NetApp SnapMirror with other ONTAP systems. See Endpoint.\n" }, "managements": { "type": "array", "items": { "$ref": "#/types/aws:fsx/OntapFileSystemEndpointManagement:OntapFileSystemEndpointManagement" }, - "description": "An endpoint for managing your file system using the NetApp ONTAP CLI and NetApp ONTAP API. See Endpoint.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An endpoint for managing your file system using the NetApp ONTAP CLI and NetApp ONTAP API. See Endpoint.\n" } }, "type": "object", @@ -83585,24 +51995,14 @@ "properties": { "dnsName": { "type": "string", - "description": "The Domain Name Service (DNS) name for the file system. You can mount your file system using its DNS name.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The Domain Name Service (DNS) name for the file system. You can mount your file system using its DNS name.\n" }, "ipAddresses": { "type": "array", "items": { "type": "string" }, - "description": "IP addresses of the file system endpoint.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "IP addresses of the file system endpoint.\n" } }, "type": "object", @@ -83619,24 +52019,14 @@ "properties": { "dnsName": { "type": "string", - "description": "The Domain Name Service (DNS) name for the file system. You can mount your file system using its DNS name.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The Domain Name Service (DNS) name for the file system. You can mount your file system using its DNS name.\n" }, "ipAddresses": { "type": "array", "items": { "type": "string" }, - "description": "IP addresses of the file system endpoint.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "IP addresses of the file system endpoint.\n" } }, "type": "object", @@ -83653,20 +52043,10 @@ "properties": { "netbiosName": { "type": "string", - "description": "The NetBIOS name of the Active Directory computer object that will be created for your SVM. This is often the same as the SVM name but can be different. AWS limits to 15 characters because of standard NetBIOS naming limits.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The NetBIOS name of the Active Directory computer object that will be created for your SVM. This is often the same as the SVM name but can be different. AWS limits to 15 characters because of standard NetBIOS naming limits.\n" }, "selfManagedActiveDirectoryConfiguration": { - "$ref": "#/types/aws:fsx/OntapStorageVirtualMachineActiveDirectoryConfigurationSelfManagedActiveDirectoryConfiguration:OntapStorageVirtualMachineActiveDirectoryConfigurationSelfManagedActiveDirectoryConfiguration", - "language": { - "python": { - "mapCase": false - } - } + "$ref": "#/types/aws:fsx/OntapStorageVirtualMachineActiveDirectoryConfigurationSelfManagedActiveDirectoryConfiguration:OntapStorageVirtualMachineActiveDirectoryConfigurationSelfManagedActiveDirectoryConfiguration" } }, "type": "object" @@ -83678,61 +52058,31 @@ "items": { "type": "string" }, - "description": "A list of up to three IP addresses of DNS servers or domain controllers in the self-managed AD directory.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A list of up to three IP addresses of DNS servers or domain controllers in the self-managed AD directory.\n" }, "domainName": { "type": "string", "description": "The fully qualified domain name of the self-managed AD directory. For example, `corp.example.com`.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "fileSystemAdministratorsGroup": { "type": "string", "description": "The name of the domain group whose members are granted administrative privileges for the SVM. The group that you specify must already exist in your domain. Defaults to `Domain Admins`.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "organizationalUnitDistinguishedName": { "type": "string", "description": "The fully qualified distinguished name of the organizational unit within your self-managed AD directory that the Windows File Server instance will join. For example, `OU=FSx,DC=yourdomain,DC=corp,DC=com`. Only accepts OU as the direct parent of the SVM. If none is provided, the SVM is created in the default location of your self-managed AD directory. To learn more, see [RFC 2253](https://tools.ietf.org/html/rfc2253).\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "password": { "type": "string", "description": "The password for the service account on your self-managed AD domain that Amazon FSx will use to join to your AD domain.\n", - "language": { - "python": { - "mapCase": false - } - }, "secret": true }, "username": { "type": "string", - "description": "The user name for the service account on your self-managed AD domain that Amazon FSx will use to join to your AD domain.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The user name for the service account on your self-managed AD domain that Amazon FSx will use to join to your AD domain.\n" } }, "type": "object", @@ -83750,48 +52100,28 @@ "items": { "$ref": "#/types/aws:fsx/OntapStorageVirtualMachineEndpointIscsi:OntapStorageVirtualMachineEndpointIscsi" }, - "description": "An endpoint for accessing data on your storage virtual machine via iSCSI protocol. See Endpoint.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An endpoint for accessing data on your storage virtual machine via iSCSI protocol. See Endpoint.\n" }, "managements": { "type": "array", "items": { "$ref": "#/types/aws:fsx/OntapStorageVirtualMachineEndpointManagement:OntapStorageVirtualMachineEndpointManagement" }, - "description": "An endpoint for managing your file system using the NetApp ONTAP CLI and NetApp ONTAP API. See Endpoint.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An endpoint for managing your file system using the NetApp ONTAP CLI and NetApp ONTAP API. See Endpoint.\n" }, "nfs": { "type": "array", "items": { "$ref": "#/types/aws:fsx/OntapStorageVirtualMachineEndpointNf:OntapStorageVirtualMachineEndpointNf" }, - "description": "An endpoint for accessing data on your storage virtual machine via NFS protocol. See Endpoint.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An endpoint for accessing data on your storage virtual machine via NFS protocol. See Endpoint.\n" }, "smbs": { "type": "array", "items": { "$ref": "#/types/aws:fsx/OntapStorageVirtualMachineEndpointSmb:OntapStorageVirtualMachineEndpointSmb" }, - "description": "An endpoint for accessing data on your storage virtual machine via SMB protocol. This is only set if an active_directory_configuration has been set. See Endpoint.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An endpoint for accessing data on your storage virtual machine via SMB protocol. This is only set if an active_directory_configuration has been set. See Endpoint.\n" } }, "type": "object", @@ -83810,24 +52140,14 @@ "properties": { "dnsName": { "type": "string", - "description": "The Domain Name Service (DNS) name for the storage virtual machine. You can mount your storage virtual machine using its DNS name.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The Domain Name Service (DNS) name for the storage virtual machine. You can mount your storage virtual machine using its DNS name.\n" }, "ipAddresses": { "type": "array", "items": { "type": "string" }, - "description": "IP addresses of the storage virtual machine endpoint.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "IP addresses of the storage virtual machine endpoint.\n" } }, "type": "object", @@ -83844,24 +52164,14 @@ "properties": { "dnsName": { "type": "string", - "description": "The Domain Name Service (DNS) name for the storage virtual machine. You can mount your storage virtual machine using its DNS name.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The Domain Name Service (DNS) name for the storage virtual machine. You can mount your storage virtual machine using its DNS name.\n" }, "ipAddresses": { "type": "array", "items": { "type": "string" }, - "description": "IP addresses of the storage virtual machine endpoint.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "IP addresses of the storage virtual machine endpoint.\n" } }, "type": "object", @@ -83878,24 +52188,14 @@ "properties": { "dnsName": { "type": "string", - "description": "The Domain Name Service (DNS) name for the storage virtual machine. You can mount your storage virtual machine using its DNS name.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The Domain Name Service (DNS) name for the storage virtual machine. You can mount your storage virtual machine using its DNS name.\n" }, "ipAddresses": { "type": "array", "items": { "type": "string" }, - "description": "IP addresses of the storage virtual machine endpoint.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "IP addresses of the storage virtual machine endpoint.\n" } }, "type": "object", @@ -83912,24 +52212,14 @@ "properties": { "dnsName": { "type": "string", - "description": "The Domain Name Service (DNS) name for the storage virtual machine. You can mount your storage virtual machine using its DNS name.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The Domain Name Service (DNS) name for the storage virtual machine. You can mount your storage virtual machine using its DNS name.\n" }, "ipAddresses": { "type": "array", "items": { "type": "string" }, - "description": "IP addresses of the storage virtual machine endpoint.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "IP addresses of the storage virtual machine endpoint.\n" } }, "type": "object", @@ -83945,21 +52235,11 @@ "aws:fsx/OntapVolumeTieringPolicy:OntapVolumeTieringPolicy": { "properties": { "coolingPeriod": { - "type": "integer", - "language": { - "python": { - "mapCase": false - } - } + "type": "integer" }, "name": { "type": "string", - "description": "Specifies the tiering policy for the ONTAP volume for moving data to the capacity pool storage. Valid values are `SNAPSHOT_ONLY`, `AUTO`, `ALL`, `NONE`. Default value is `SNAPSHOT_ONLY`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Specifies the tiering policy for the ONTAP volume for moving data to the capacity pool storage. Valid values are `SNAPSHOT_ONLY`, `AUTO`, `ALL`, `NONE`. Default value is `SNAPSHOT_ONLY`.\n" } }, "type": "object", @@ -83975,21 +52255,11 @@ "properties": { "iops": { "type": "integer", - "description": "The total number of SSD IOPS provisioned for the file system.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The total number of SSD IOPS provisioned for the file system.\n" }, "mode": { "type": "string", - "description": "Specifies whether the number of IOPS for the file system is using the system. Valid values are `AUTOMATIC` and `USER_PROVISIONED`. Default value is `AUTOMATIC`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Specifies whether the number of IOPS for the file system is using the system. Valid values are `AUTOMATIC` and `USER_PROVISIONED`. Default value is `AUTOMATIC`.\n" } }, "type": "object", @@ -84006,60 +52276,30 @@ "copyTagsToSnapshots": { "type": "boolean", "description": "A boolean flag indicating whether tags for the file system should be copied to snapshots. The default value is false.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "dataCompressionType": { "type": "string", - "description": "Method used to compress the data on the volume. Valid values are `LZ4`, `NONE` or `ZSTD`. Child volumes that don't specify compression option will inherit from parent volume. This option on file system applies to the root volume.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Method used to compress the data on the volume. Valid values are `LZ4`, `NONE` or `ZSTD`. Child volumes that don't specify compression option will inherit from parent volume. This option on file system applies to the root volume.\n" }, "nfsExports": { "$ref": "#/types/aws:fsx/OpenZfsFileSystemRootVolumeConfigurationNfsExports:OpenZfsFileSystemRootVolumeConfigurationNfsExports", - "description": "NFS export configuration for the root volume. Exactly 1 item. See NFS Exports Below.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "NFS export configuration for the root volume. Exactly 1 item. See NFS Exports Below.\n" }, "readOnly": { "type": "boolean", - "description": "specifies whether the volume is read-only. Default is false.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "specifies whether the volume is read-only. Default is false.\n" }, "recordSizeKib": { "type": "integer", - "description": "Specifies the record size of an OpenZFS root volume, in kibibytes (KiB). Valid values are `4`, `8`, `16`, `32`, `64`, `128`, `256`, `512`, or `1024` KiB. The default is `128` KiB.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Specifies the record size of an OpenZFS root volume, in kibibytes (KiB). Valid values are `4`, `8`, `16`, `32`, `64`, `128`, `256`, `512`, or `1024` KiB. The default is `128` KiB.\n" }, "userAndGroupQuotas": { "type": "array", "items": { "$ref": "#/types/aws:fsx/OpenZfsFileSystemRootVolumeConfigurationUserAndGroupQuota:OpenZfsFileSystemRootVolumeConfigurationUserAndGroupQuota" }, - "description": "Specify how much storage users or groups can use on the volume. Maximum of 100 items. See User and Group Quotas Below.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Specify how much storage users or groups can use on the volume. Maximum of 100 items. See User and Group Quotas Below.\n" } }, "type": "object", @@ -84079,12 +52319,7 @@ "items": { "$ref": "#/types/aws:fsx/OpenZfsFileSystemRootVolumeConfigurationNfsExportsClientConfiguration:OpenZfsFileSystemRootVolumeConfigurationNfsExportsClientConfiguration" }, - "description": "A list of configuration objects that contain the client and options for mounting the OpenZFS file system. Maximum of 25 items. See Client Configurations Below.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A list of configuration objects that contain the client and options for mounting the OpenZFS file system. Maximum of 25 items. See Client Configurations Below.\n" } }, "type": "object", @@ -84096,24 +52331,14 @@ "properties": { "clients": { "type": "string", - "description": "A value that specifies who can mount the file system. You can provide a wildcard character (*), an IP address (0.0.0.0), or a CIDR address (192.0.2.0/24. By default, Amazon FSx uses the wildcard character when specifying the client.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A value that specifies who can mount the file system. You can provide a wildcard character (*), an IP address (0.0.0.0), or a CIDR address (192.0.2.0/24. By default, Amazon FSx uses the wildcard character when specifying the client.\n" }, "options": { "type": "array", "items": { "type": "string" }, - "description": "The options to use when mounting the file system. Maximum of 20 items. See the [Linix NFS exports man page](https://linux.die.net/man/5/exports) for more information. `crossmount` and `sync` are used by default.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The options to use when mounting the file system. Maximum of 20 items. See the [Linix NFS exports man page](https://linux.die.net/man/5/exports) for more information. `crossmount` and `sync` are used by default.\n" } }, "type": "object", @@ -84126,30 +52351,15 @@ "properties": { "id": { "type": "integer", - "description": "The ID of the user or group. Valid values between `0` and `2147483647`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The ID of the user or group. Valid values between `0` and `2147483647`\n" }, "storageCapacityQuotaGib": { "type": "integer", - "description": "The amount of storage that the user or group can use in gibibytes (GiB). Valid values between `0` and `2147483647`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The amount of storage that the user or group can use in gibibytes (GiB). Valid values between `0` and `2147483647`\n" }, "type": { "type": "string", - "description": "A value that specifies whether the quota applies to a user or group. Valid values are `USER` or `GROUP`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A value that specifies whether the quota applies to a user or group. Valid values are `USER` or `GROUP`.\n" } }, "type": "object", @@ -84166,12 +52376,7 @@ "items": { "$ref": "#/types/aws:fsx/OpenZfsVolumeNfsExportsClientConfiguration:OpenZfsVolumeNfsExportsClientConfiguration" }, - "description": "A list of configuration objects that contain the client and options for mounting the OpenZFS file system. Maximum of 25 items. See Client Configurations Below.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A list of configuration objects that contain the client and options for mounting the OpenZFS file system. Maximum of 25 items. See Client Configurations Below.\n" } }, "type": "object", @@ -84183,24 +52388,14 @@ "properties": { "clients": { "type": "string", - "description": "A value that specifies who can mount the file system. You can provide a wildcard character (*), an IP address (0.0.0.0), or a CIDR address (192.0.2.0/24. By default, Amazon FSx uses the wildcard character when specifying the client.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A value that specifies who can mount the file system. You can provide a wildcard character (*), an IP address (0.0.0.0), or a CIDR address (192.0.2.0/24. By default, Amazon FSx uses the wildcard character when specifying the client.\n" }, "options": { "type": "array", "items": { "type": "string" }, - "description": "The options to use when mounting the file system. Maximum of 20 items. See the [Linix NFS exports man page](https://linux.die.net/man/5/exports) for more information. `crossmount` and `sync` are used by default.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The options to use when mounting the file system. Maximum of 20 items. See the [Linix NFS exports man page](https://linux.die.net/man/5/exports) for more information. `crossmount` and `sync` are used by default.\n" } }, "type": "object", @@ -84212,20 +52407,10 @@ "aws:fsx/OpenZfsVolumeOriginSnapshot:OpenZfsVolumeOriginSnapshot": { "properties": { "copyStrategy": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "snapshotArn": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" } }, "type": "object", @@ -84238,29 +52423,14 @@ "properties": { "id": { "type": "integer", - "description": "The ID of the user or group. Valid values between `0` and `2147483647`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The ID of the user or group. Valid values between `0` and `2147483647`\n" }, "storageCapacityQuotaGib": { "type": "integer", - "description": "The amount of storage that the user or group can use in gibibytes (GiB). Valid values between `0` and `2147483647`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The amount of storage that the user or group can use in gibibytes (GiB). Valid values between `0` and `2147483647`\n" }, "type": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" } }, "type": "object", @@ -84274,30 +52444,15 @@ "properties": { "auditLogDestination": { "type": "string", - "description": "The Amazon Resource Name (ARN) for the destination of the audit logs. The destination can be any Amazon CloudWatch Logs log group ARN or Amazon Kinesis Data Firehose delivery stream ARN. Can be specified when `file_access_audit_log_level` and `file_share_access_audit_log_level` are not set to `DISABLED`. The name of the Amazon CloudWatch Logs log group must begin with the `/aws/fsx` prefix. The name of the Amazon Kinesis Data Firehouse delivery stream must begin with the `aws-fsx` prefix. If you do not provide a destination in `audit_log_destionation`, Amazon FSx will create and use a log stream in the CloudWatch Logs /aws/fsx/windows log group.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The Amazon Resource Name (ARN) for the destination of the audit logs. The destination can be any Amazon CloudWatch Logs log group ARN or Amazon Kinesis Data Firehose delivery stream ARN. Can be specified when `file_access_audit_log_level` and `file_share_access_audit_log_level` are not set to `DISABLED`. The name of the Amazon CloudWatch Logs log group must begin with the `/aws/fsx` prefix. The name of the Amazon Kinesis Data Firehouse delivery stream must begin with the `aws-fsx` prefix. If you do not provide a destination in `audit_log_destionation`, Amazon FSx will create and use a log stream in the CloudWatch Logs /aws/fsx/windows log group.\n" }, "fileAccessAuditLogLevel": { "type": "string", - "description": "Sets which attempt type is logged by Amazon FSx for file and folder accesses. Valid values are `SUCCESS_ONLY`, `FAILURE_ONLY`, `SUCCESS_AND_FAILURE`, and `DISABLED`. Default value is `DISABLED`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Sets which attempt type is logged by Amazon FSx for file and folder accesses. Valid values are `SUCCESS_ONLY`, `FAILURE_ONLY`, `SUCCESS_AND_FAILURE`, and `DISABLED`. Default value is `DISABLED`.\n" }, "fileShareAccessAuditLogLevel": { "type": "string", - "description": "Sets which attempt type is logged by Amazon FSx for file share accesses. Valid values are `SUCCESS_ONLY`, `FAILURE_ONLY`, `SUCCESS_AND_FAILURE`, and `DISABLED`. Default value is `DISABLED`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Sets which attempt type is logged by Amazon FSx for file share accesses. Valid values are `SUCCESS_ONLY`, `FAILURE_ONLY`, `SUCCESS_AND_FAILURE`, and `DISABLED`. Default value is `DISABLED`.\n" } }, "type": "object", @@ -84316,58 +52471,28 @@ "items": { "type": "string" }, - "description": "A list of up to two IP addresses of DNS servers or domain controllers in the self-managed AD directory. The IP addresses need to be either in the same VPC CIDR range as the file system or in the private IP version 4 (IPv4) address ranges as specified in [RFC 1918](https://tools.ietf.org/html/rfc1918).\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A list of up to two IP addresses of DNS servers or domain controllers in the self-managed AD directory. The IP addresses need to be either in the same VPC CIDR range as the file system or in the private IP version 4 (IPv4) address ranges as specified in [RFC 1918](https://tools.ietf.org/html/rfc1918).\n" }, "domainName": { "type": "string", - "description": "The fully qualified domain name of the self-managed AD directory. For example, `corp.example.com`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The fully qualified domain name of the self-managed AD directory. For example, `corp.example.com`.\n" }, "fileSystemAdministratorsGroup": { "type": "string", - "description": "The name of the domain group whose members are granted administrative privileges for the file system. Administrative privileges include taking ownership of files and folders, and setting audit controls (audit ACLs) on files and folders. The group that you specify must already exist in your domain. Defaults to `Domain Admins`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The name of the domain group whose members are granted administrative privileges for the file system. Administrative privileges include taking ownership of files and folders, and setting audit controls (audit ACLs) on files and folders. The group that you specify must already exist in your domain. Defaults to `Domain Admins`.\n" }, "organizationalUnitDistinguishedName": { "type": "string", - "description": "The fully qualified distinguished name of the organizational unit within your self-managed AD directory that the Windows File Server instance will join. For example, `OU=FSx,DC=yourdomain,DC=corp,DC=com`. Only accepts OU as the direct parent of the file system. If none is provided, the FSx file system is created in the default location of your self-managed AD directory. To learn more, see [RFC 2253](https://tools.ietf.org/html/rfc2253).\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The fully qualified distinguished name of the organizational unit within your self-managed AD directory that the Windows File Server instance will join. For example, `OU=FSx,DC=yourdomain,DC=corp,DC=com`. Only accepts OU as the direct parent of the file system. If none is provided, the FSx file system is created in the default location of your self-managed AD directory. To learn more, see [RFC 2253](https://tools.ietf.org/html/rfc2253).\n" }, "password": { "type": "string", "description": "The password for the service account on your self-managed AD domain that Amazon FSx will use to join to your AD domain.\n", - "language": { - "python": { - "mapCase": false - } - }, "secret": true }, "username": { "type": "string", - "description": "The user name for the service account on your self-managed AD domain that Amazon FSx will use to join to your AD domain.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The user name for the service account on your self-managed AD domain that Amazon FSx will use to join to your AD domain.\n" } }, "type": "object", @@ -84382,22 +52507,12 @@ "properties": { "name": { "type": "string", - "description": "Name of the snapshot.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the snapshot.\n" }, "values": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -84411,30 +52526,15 @@ "properties": { "fleetId": { "type": "string", - "description": "ID of the GameLift Fleet to point the alias to.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "ID of the GameLift Fleet to point the alias to.\n" }, "message": { "type": "string", - "description": "Message text to be used with the `TERMINAL` routing strategy.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Message text to be used with the `TERMINAL` routing strategy.\n" }, "type": { "type": "string", - "description": "Type of routing strategyE.g., `SIMPLE` or `TERMINAL`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Type of routing strategyE.g., `SIMPLE` or `TERMINAL`\n" } }, "type": "object", @@ -84447,41 +52547,21 @@ "bucket": { "type": "string", "description": "Name of your S3 bucket.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "key": { "type": "string", "description": "Name of the zip file containing your build files.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "objectVersion": { "type": "string", "description": "A specific version of the file. If not set, the latest version of the file is retrieved.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "roleArn": { "type": "string", "description": "ARN of the access role that allows Amazon GameLift to access your S3 bucket.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true } }, @@ -84496,12 +52576,7 @@ "properties": { "certificateType": { "type": "string", - "description": "Indicates whether a TLS/SSL certificate is generated for a fleet. Valid values are `DISABLED` and `GENERATED`. Default value is `DISABLED`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Indicates whether a TLS/SSL certificate is generated for a fleet. Valid values are `DISABLED` and `GENERATED`. Default value is `DISABLED`.\n" } }, "type": "object" @@ -84510,39 +52585,19 @@ "properties": { "fromPort": { "type": "integer", - "description": "Starting value for a range of allowed port numbers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Starting value for a range of allowed port numbers.\n" }, "ipRange": { "type": "string", - "description": "Range of allowed IP addresses expressed in CIDR notationE.g., `000.000.000.000/[subnet mask]` or `0.0.0.0/[subnet mask]`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Range of allowed IP addresses expressed in CIDR notationE.g., `000.000.000.000/[subnet mask]` or `0.0.0.0/[subnet mask]`.\n" }, "protocol": { "type": "string", - "description": "Network communication protocol used by the fleetE.g., `TCP` or `UDP`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Network communication protocol used by the fleetE.g., `TCP` or `UDP`\n" }, "toPort": { "type": "integer", - "description": "Ending value for a range of allowed port numbers. Port numbers are end-inclusive. This value must be higher than `from_port`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Ending value for a range of allowed port numbers. Port numbers are end-inclusive. This value must be higher than `from_port`.\n" } }, "type": "object", @@ -84557,21 +52612,11 @@ "properties": { "newGameSessionsPerCreator": { "type": "integer", - "description": "Maximum number of game sessions that an individual can create during the policy period.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Maximum number of game sessions that an individual can create during the policy period.\n" }, "policyPeriodInMinutes": { "type": "integer", - "description": "Time span used in evaluating the resource creation limit policy.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Time span used in evaluating the resource creation limit policy.\n" } }, "type": "object" @@ -84580,33 +52625,18 @@ "properties": { "gameSessionActivationTimeoutSeconds": { "type": "integer", - "description": "Maximum amount of time (in seconds) that a game session can remain in status `ACTIVATING`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Maximum amount of time (in seconds) that a game session can remain in status `ACTIVATING`.\n" }, "maxConcurrentGameSessionActivations": { "type": "integer", - "description": "Maximum number of game sessions with status `ACTIVATING` to allow on an instance simultaneously.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Maximum number of game sessions with status `ACTIVATING` to allow on an instance simultaneously.\n" }, "serverProcesses": { "type": "array", "items": { "$ref": "#/types/aws:gamelift/FleetRuntimeConfigurationServerProcess:FleetRuntimeConfigurationServerProcess" }, - "description": "Collection of server process configurations that describe which server processes to run on each instance in a fleet. See below.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Collection of server process configurations that describe which server processes to run on each instance in a fleet. See below.\n" } }, "type": "object" @@ -84615,30 +52645,15 @@ "properties": { "concurrentExecutions": { "type": "integer", - "description": "Number of server processes using this configuration to run concurrently on an instance.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Number of server processes using this configuration to run concurrently on an instance.\n" }, "launchPath": { "type": "string", - "description": "Location of the server executable in a game build. All game builds are installed on instances at the root : for Windows instances `C:\\game`, and for Linux instances `/local/game`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Location of the server executable in a game build. All game builds are installed on instances at the root : for Windows instances `C:\\game`, and for Linux instances `/local/game`.\n" }, "parameters": { "type": "string", - "description": "Optional list of parameters to pass to the server executable on launch.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Optional list of parameters to pass to the server executable on launch.\n" } }, "type": "object", @@ -84652,20 +52667,10 @@ "estimatedInstanceWarmup": { "type": "integer", "description": "Length of time, in seconds, it takes for a new instance to start\nnew game server processes and register with GameLift FleetIQ.\nSpecifying a warm-up time can be useful, particularly with game servers that take a long time to start up,\nbecause it avoids prematurely starting new instances. Defaults to `60`.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "targetTrackingConfiguration": { - "$ref": "#/types/aws:gamelift/GameServerGroupAutoScalingPolicyTargetTrackingConfiguration:GameServerGroupAutoScalingPolicyTargetTrackingConfiguration", - "language": { - "python": { - "mapCase": false - } - } + "$ref": "#/types/aws:gamelift/GameServerGroupAutoScalingPolicyTargetTrackingConfiguration:GameServerGroupAutoScalingPolicyTargetTrackingConfiguration" } }, "type": "object", @@ -84686,11 +52691,6 @@ "targetValue": { "type": "number", "description": "Desired value to use with a game server group target-based scaling policy.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true } }, @@ -84703,21 +52703,11 @@ "properties": { "instanceType": { "type": "string", - "description": "An EC2 instance type.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An EC2 instance type.\n" }, "weightedCapacity": { "type": "string", - "description": "Instance weighting that indicates how much this instance type contributes\nto the total capacity of a game server group.\nInstance weights are used by GameLift FleetIQ to calculate the instance type's cost per unit hour and better identify\nthe most cost-effective options.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Instance weighting that indicates how much this instance type contributes\nto the total capacity of a game server group.\nInstance weights are used by GameLift FleetIQ to calculate the instance type's cost per unit hour and better identify\nthe most cost-effective options.\n" } }, "type": "object", @@ -84730,31 +52720,16 @@ "id": { "type": "string", "description": "A unique identifier for an existing EC2 launch template.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "name": { "type": "string", "description": "A readable identifier for an existing EC2 launch template.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "version": { "type": "string", "description": "The version of the EC2 launch template to use. If none is set, the default is the first version created.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true } }, @@ -84772,21 +52747,11 @@ "properties": { "maximumIndividualPlayerLatencyMilliseconds": { "type": "integer", - "description": "Maximum latency value that is allowed for any player.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Maximum latency value that is allowed for any player.\n" }, "policyDurationSeconds": { "type": "integer", - "description": "Length of time that the policy is enforced while placing a new game session. Absence of value for this attribute means that the policy is enforced until the queue times out.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Length of time that the policy is enforced while placing a new game session. Absence of value for this attribute means that the policy is enforced until the queue times out.\n" } }, "type": "object", @@ -84798,21 +52763,11 @@ "properties": { "key": { "type": "string", - "description": "A game property key\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A game property key\n" }, "value": { "type": "string", - "description": "A game property value.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A game property value.\n" } }, "type": "object", @@ -84825,39 +52780,19 @@ "properties": { "bucket": { "type": "string", - "description": "Name of your S3 bucket.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of your S3 bucket.\n" }, "key": { "type": "string", - "description": "Name of the zip file containing your script files.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the zip file containing your script files.\n" }, "objectVersion": { "type": "string", - "description": "A specific version of the file. If not set, the latest version of the file is retrieved.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A specific version of the file. If not set, the latest version of the file is retrieved.\n" }, "roleArn": { "type": "string", - "description": "ARN of the access role that allows Amazon GameLift to access your S3 bucket.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "ARN of the access role that allows Amazon GameLift to access your S3 bucket.\n" } }, "type": "object", @@ -84874,21 +52809,11 @@ "items": { "type": "string" }, - "description": "You can configure a vault to publish a notification for `ArchiveRetrievalCompleted` and `InventoryRetrievalCompleted` events.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "You can configure a vault to publish a notification for `ArchiveRetrievalCompleted` and `InventoryRetrievalCompleted` events.\n" }, "snsTopic": { "type": "string", - "description": "The SNS Topic ARN.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The SNS Topic ARN.\n" } }, "type": "object", @@ -84901,30 +52826,15 @@ "properties": { "flowLogsEnabled": { "type": "boolean", - "description": "Indicates whether flow logs are enabled. Defaults to `false`. Valid values: `true`, `false`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Indicates whether flow logs are enabled. Defaults to `false`. Valid values: `true`, `false`.\n" }, "flowLogsS3Bucket": { "type": "string", - "description": "The name of the Amazon S3 bucket for the flow logs. Required if `flow_logs_enabled` is `true`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The name of the Amazon S3 bucket for the flow logs. Required if `flow_logs_enabled` is `true`.\n" }, "flowLogsS3Prefix": { "type": "string", - "description": "The prefix for the location in the Amazon S3 bucket for the flow logs. Required if `flow_logs_enabled` is `true`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The prefix for the location in the Amazon S3 bucket for the flow logs. Required if `flow_logs_enabled` is `true`.\n" } }, "type": "object" @@ -84936,21 +52846,11 @@ "items": { "type": "string" }, - "description": "The IP addresses to use for BYOIP accelerators. If not specified, the service assigns IP addresses. Valid values: 1 or 2 IPv4 addresses.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The IP addresses to use for BYOIP accelerators. If not specified, the service assigns IP addresses. Valid values: 1 or 2 IPv4 addresses.\n" }, "ipFamily": { "type": "string", - "description": "The type of IP addresses included in this IP set.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The type of IP addresses included in this IP set.\n" } }, "type": "object", @@ -84967,30 +52867,15 @@ "properties": { "clientIpPreservationEnabled": { "type": "boolean", - "description": "Indicates whether client IP address preservation is enabled for an Application Load Balancer endpoint. See the [AWS documentation](https://docs.aws.amazon.com/global-accelerator/latest/dg/preserve-client-ip-address.html) for more details. The default value is `false`.\n**Note:** When client IP address preservation is enabled, the Global Accelerator service creates an EC2 Security Group in the VPC named `GlobalAccelerator` that must be deleted (potentially outside of the provider) before the VPC will successfully delete. If this EC2 Security Group is not deleted, the provider will retry the VPC deletion for a few minutes before reporting a `DependencyViolation` error. This cannot be resolved by re-running the provider.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Indicates whether client IP address preservation is enabled for an Application Load Balancer endpoint. See the [AWS documentation](https://docs.aws.amazon.com/global-accelerator/latest/dg/preserve-client-ip-address.html) for more details. The default value is `false`.\n**Note:** When client IP address preservation is enabled, the Global Accelerator service creates an EC2 Security Group in the VPC named `GlobalAccelerator` that must be deleted (potentially outside of the provider) before the VPC will successfully delete. If this EC2 Security Group is not deleted, the provider will retry the VPC deletion for a few minutes before reporting a `DependencyViolation` error. This cannot be resolved by re-running the provider.\n" }, "endpointId": { "type": "string", - "description": "An ID for the endpoint. If the endpoint is a Network Load Balancer or Application Load Balancer, this is the Amazon Resource Name (ARN) of the resource. If the endpoint is an Elastic IP address, this is the Elastic IP address allocation ID.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An ID for the endpoint. If the endpoint is a Network Load Balancer or Application Load Balancer, this is the Amazon Resource Name (ARN) of the resource. If the endpoint is an Elastic IP address, this is the Elastic IP address allocation ID.\n" }, "weight": { "type": "integer", - "description": "The weight associated with the endpoint. When you add weights to endpoints, you configure AWS Global Accelerator to route traffic based on proportions that you specify.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The weight associated with the endpoint. When you add weights to endpoints, you configure AWS Global Accelerator to route traffic based on proportions that you specify.\n" } }, "type": "object", @@ -85006,21 +52891,11 @@ "properties": { "endpointPort": { "type": "integer", - "description": "The endpoint port that you want a listener port to be mapped to. This is the port on the endpoint, such as the Application Load Balancer or Amazon EC2 instance.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The endpoint port that you want a listener port to be mapped to. This is the port on the endpoint, such as the Application Load Balancer or Amazon EC2 instance.\n" }, "listenerPort": { "type": "integer", - "description": "The listener port that you want to map to a specific endpoint port. This is the port that user traffic arrives to the Global Accelerator on.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The listener port that you want to map to a specific endpoint port. This is the port that user traffic arrives to the Global Accelerator on.\n" } }, "type": "object", @@ -85033,21 +52908,11 @@ "properties": { "fromPort": { "type": "integer", - "description": "The first port in the range of ports, inclusive.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The first port in the range of ports, inclusive.\n" }, "toPort": { "type": "integer", - "description": "The last port in the range of ports, inclusive.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The last port in the range of ports, inclusive.\n" } }, "type": "object" @@ -85055,28 +52920,13 @@ "aws:globalaccelerator/getAcceleratorAttribute:getAcceleratorAttribute": { "properties": { "flowLogsEnabled": { - "type": "boolean", - "language": { - "python": { - "mapCase": false - } - } + "type": "boolean" }, "flowLogsS3Bucket": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "flowLogsS3Prefix": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" } }, "type": "object", @@ -85097,20 +52947,10 @@ "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "ipFamily": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" } }, "type": "object", @@ -85131,21 +52971,11 @@ "items": { "type": "string" }, - "description": "The permissions that are granted to the principal.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The permissions that are granted to the principal.\n" }, "principal": { "$ref": "#/types/aws:glue/CatalogDatabaseCreateTableDefaultPermissionPrincipal:CatalogDatabaseCreateTableDefaultPermissionPrincipal", - "description": "The principal who is granted permissions.. See `principal` below.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The principal who is granted permissions.. See `principal` below.\n" } }, "type": "object" @@ -85154,12 +52984,7 @@ "properties": { "dataLakePrincipalIdentifier": { "type": "string", - "description": "An identifier for the Lake Formation principal.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An identifier for the Lake Formation principal.\n" } }, "type": "object" @@ -85168,21 +52993,11 @@ "properties": { "catalogId": { "type": "string", - "description": "ID of the Data Catalog in which the database resides.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "ID of the Data Catalog in which the database resides.\n" }, "databaseName": { "type": "string", - "description": "Name of the catalog database.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the catalog database.\n" } }, "type": "object", @@ -85195,32 +53010,17 @@ "properties": { "indexName": { "type": "string", - "description": "Name of the partition index.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the partition index.\n" }, "indexStatus": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "keys": { "type": "array", "items": { "type": "string" }, - "description": "Keys for the partition index.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Keys for the partition index.\n" } }, "type": "object", @@ -85242,30 +53042,15 @@ "properties": { "comment": { "type": "string", - "description": "Free-form text comment.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Free-form text comment.\n" }, "name": { "type": "string", - "description": "Name of the Partition Key.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the Partition Key.\n" }, "type": { "type": "string", - "description": "Datatype of data in the Partition Key.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Datatype of data in the Partition Key.\n" } }, "type": "object", @@ -85280,129 +53065,64 @@ "items": { "type": "string" }, - "description": "List of reducer grouping columns, clustering columns, and bucketing columns in the table.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "List of reducer grouping columns, clustering columns, and bucketing columns in the table.\n" }, "columns": { "type": "array", "items": { "$ref": "#/types/aws:glue/CatalogTableStorageDescriptorColumn:CatalogTableStorageDescriptorColumn" }, - "description": "Configuration block for columns in the table. See `columns` below.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Configuration block for columns in the table. See `columns` below.\n" }, "compressed": { "type": "boolean", - "description": "Whether the data in the table is compressed.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Whether the data in the table is compressed.\n" }, "inputFormat": { "type": "string", - "description": "Input format: SequenceFileInputFormat (binary), or TextInputFormat, or a custom format.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Input format: SequenceFileInputFormat (binary), or TextInputFormat, or a custom format.\n" }, "location": { "type": "string", - "description": "Physical location of the table. By default this takes the form of the warehouse location, followed by the database location in the warehouse, followed by the table name.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Physical location of the table. By default this takes the form of the warehouse location, followed by the database location in the warehouse, followed by the table name.\n" }, "numberOfBuckets": { "type": "integer", - "description": "Must be specified if the table contains any dimension columns.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Must be specified if the table contains any dimension columns.\n" }, "outputFormat": { "type": "string", - "description": "Output format: SequenceFileOutputFormat (binary), or IgnoreKeyTextOutputFormat, or a custom format.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Output format: SequenceFileOutputFormat (binary), or IgnoreKeyTextOutputFormat, or a custom format.\n" }, "parameters": { "type": "object", "additionalProperties": { "type": "string" }, - "description": "User-supplied properties in key-value form.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "User-supplied properties in key-value form.\n" }, "schemaReference": { "$ref": "#/types/aws:glue/CatalogTableStorageDescriptorSchemaReference:CatalogTableStorageDescriptorSchemaReference", - "description": "Object that references a schema stored in the AWS Glue Schema Registry. When creating a table, you can pass an empty list of columns for the schema, and instead use a schema reference. See Schema Reference below.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Object that references a schema stored in the AWS Glue Schema Registry. When creating a table, you can pass an empty list of columns for the schema, and instead use a schema reference. See Schema Reference below.\n" }, "serDeInfo": { "$ref": "#/types/aws:glue/CatalogTableStorageDescriptorSerDeInfo:CatalogTableStorageDescriptorSerDeInfo", - "description": "Configuration block for serialization and deserialization (\"SerDe\") information. See `ser_de_info` below.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Configuration block for serialization and deserialization (\"SerDe\") information. See `ser_de_info` below.\n" }, "skewedInfo": { "$ref": "#/types/aws:glue/CatalogTableStorageDescriptorSkewedInfo:CatalogTableStorageDescriptorSkewedInfo", - "description": "Configuration block with information about values that appear very frequently in a column (skewed values). See `skewed_info` below.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Configuration block with information about values that appear very frequently in a column (skewed values). See `skewed_info` below.\n" }, "sortColumns": { "type": "array", "items": { "$ref": "#/types/aws:glue/CatalogTableStorageDescriptorSortColumn:CatalogTableStorageDescriptorSortColumn" }, - "description": "Configuration block for the sort order of each bucket in the table. See `sort_columns` below.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Configuration block for the sort order of each bucket in the table. See `sort_columns` below.\n" }, "storedAsSubDirectories": { "type": "boolean", - "description": "Whether the table data is stored in subdirectories.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Whether the table data is stored in subdirectories.\n" } }, "type": "object", @@ -85418,42 +53138,22 @@ "properties": { "comment": { "type": "string", - "description": "Free-form text comment.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Free-form text comment.\n" }, "name": { "type": "string", - "description": "Name of the Column.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the Column.\n" }, "parameters": { "type": "object", "additionalProperties": { "type": "string" }, - "description": "Key-value pairs defining properties associated with the column.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Key-value pairs defining properties associated with the column.\n" }, "type": { "type": "string", - "description": "Datatype of data in the Column.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Datatype of data in the Column.\n" } }, "type": "object", @@ -85465,30 +53165,15 @@ "properties": { "schemaId": { "$ref": "#/types/aws:glue/CatalogTableStorageDescriptorSchemaReferenceSchemaId:CatalogTableStorageDescriptorSchemaReferenceSchemaId", - "description": "Configuration block that contains schema identity fields. Either this or the `schema_version_id` has to be provided. See `schema_id` below.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Configuration block that contains schema identity fields. Either this or the `schema_version_id` has to be provided. See `schema_id` below.\n" }, "schemaVersionId": { "type": "string", - "description": "Unique ID assigned to a version of the schema. Either this or the `schema_id` has to be provided.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Unique ID assigned to a version of the schema. Either this or the `schema_id` has to be provided.\n" }, "schemaVersionNumber": { "type": "integer", - "description": "Version number of the schema.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Version number of the schema.\n" } }, "type": "object", @@ -85500,30 +53185,15 @@ "properties": { "registryName": { "type": "string", - "description": "Name of the schema registry that contains the schema. Must be provided when `schema_name` is specified and conflicts with `schema_arn`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the schema registry that contains the schema. Must be provided when `schema_name` is specified and conflicts with `schema_arn`.\n" }, "schemaArn": { "type": "string", - "description": "ARN of the schema. One of `schema_arn` or `schema_name` has to be provided.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "ARN of the schema. One of `schema_arn` or `schema_name` has to be provided.\n" }, "schemaName": { "type": "string", - "description": "Name of the schema. One of `schema_arn` or `schema_name` has to be provided.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the schema. One of `schema_arn` or `schema_name` has to be provided.\n" } }, "type": "object" @@ -85532,33 +53202,18 @@ "properties": { "name": { "type": "string", - "description": "Name of the SerDe.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the SerDe.\n" }, "parameters": { "type": "object", "additionalProperties": { "type": "string" }, - "description": "Map of initialization parameters for the SerDe, in key-value form.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Map of initialization parameters for the SerDe, in key-value form.\n" }, "serializationLibrary": { "type": "string", - "description": "Usually the class that implements the SerDe. An example is `org.apache.hadoop.hive.serde2.columnar.ColumnarSerDe`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Usually the class that implements the SerDe. An example is `org.apache.hadoop.hive.serde2.columnar.ColumnarSerDe`.\n" } }, "type": "object" @@ -85570,36 +53225,21 @@ "items": { "type": "string" }, - "description": "List of names of columns that contain skewed values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "List of names of columns that contain skewed values.\n" }, "skewedColumnValueLocationMaps": { "type": "object", "additionalProperties": { "type": "string" }, - "description": "List of values that appear so frequently as to be considered skewed.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "List of values that appear so frequently as to be considered skewed.\n" }, "skewedColumnValues": { "type": "array", "items": { "type": "string" }, - "description": "Map of skewed values to the columns that contain them.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Map of skewed values to the columns that contain them.\n" } }, "type": "object" @@ -85608,21 +53248,11 @@ "properties": { "column": { "type": "string", - "description": "Name of the column.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the column.\n" }, "sortOrder": { "type": "integer", - "description": "Whether the column is sorted in ascending (`1`) or descending order (`0`).\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Whether the column is sorted in ascending (`1`) or descending order (`0`).\n" } }, "type": "object", @@ -85635,30 +53265,15 @@ "properties": { "catalogId": { "type": "string", - "description": "ID of the Data Catalog in which the table resides.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "ID of the Data Catalog in which the table resides.\n" }, "databaseName": { "type": "string", - "description": "Name of the catalog database that contains the target table.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the catalog database that contains the target table.\n" }, "name": { "type": "string", - "description": "Name of the target table.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the target table.\n" } }, "type": "object", @@ -85672,81 +53287,41 @@ "properties": { "allowSingleColumn": { "type": "boolean", - "description": "Enables the processing of files that contain only one column.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Enables the processing of files that contain only one column.\n" }, "containsHeader": { "type": "string", - "description": "Indicates whether the CSV file contains a header. This can be one of \"ABSENT\", \"PRESENT\", or \"UNKNOWN\".\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Indicates whether the CSV file contains a header. This can be one of \"ABSENT\", \"PRESENT\", or \"UNKNOWN\".\n" }, "customDatatypeConfigured": { "type": "boolean", - "description": "A custom symbol to denote what combines content into a single column value. It must be different from the column delimiter.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A custom symbol to denote what combines content into a single column value. It must be different from the column delimiter.\n" }, "customDatatypes": { "type": "array", "items": { "type": "string" }, - "description": "A list of supported custom datatypes. Valid values are `BINARY`, `BOOLEAN`, `DATE`, `DECIMAL`, `DOUBLE`, `FLOAT`, `INT`, `LONG`, `SHORT`, `STRING`, `TIMESTAMP`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A list of supported custom datatypes. Valid values are `BINARY`, `BOOLEAN`, `DATE`, `DECIMAL`, `DOUBLE`, `FLOAT`, `INT`, `LONG`, `SHORT`, `STRING`, `TIMESTAMP`.\n" }, "delimiter": { "type": "string", - "description": "The delimiter used in the Csv to separate columns.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The delimiter used in the Csv to separate columns.\n" }, "disableValueTrimming": { "type": "boolean", - "description": "Specifies whether to trim column values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Specifies whether to trim column values.\n" }, "headers": { "type": "array", "items": { "type": "string" }, - "description": "A list of strings representing column names.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A list of strings representing column names.\n" }, "quoteSymbol": { "type": "string", - "description": "A custom symbol to denote what combines content into a single column value. It must be different from the column delimiter.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A custom symbol to denote what combines content into a single column value. It must be different from the column delimiter.\n" } }, "type": "object" @@ -85755,30 +53330,15 @@ "properties": { "classification": { "type": "string", - "description": "An identifier of the data format that the classifier matches, such as Twitter, JSON, Omniture logs, Amazon CloudWatch Logs, and so on.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An identifier of the data format that the classifier matches, such as Twitter, JSON, Omniture logs, Amazon CloudWatch Logs, and so on.\n" }, "customPatterns": { "type": "string", - "description": "Custom grok patterns used by this classifier.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Custom grok patterns used by this classifier.\n" }, "grokPattern": { "type": "string", - "description": "The grok pattern used by this classifier.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The grok pattern used by this classifier.\n" } }, "type": "object", @@ -85791,12 +53351,7 @@ "properties": { "jsonPath": { "type": "string", - "description": "A `JsonPath` string defining the JSON data for the classifier to classify. AWS Glue supports a subset of `JsonPath`, as described in [Writing JsonPath Custom Classifiers](https://docs.aws.amazon.com/glue/latest/dg/custom-classifier.html#custom-classifier-json).\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A `JsonPath` string defining the JSON data for the classifier to classify. AWS Glue supports a subset of `JsonPath`, as described in [Writing JsonPath Custom Classifiers](https://docs.aws.amazon.com/glue/latest/dg/custom-classifier.html#custom-classifier-json).\n" } }, "type": "object", @@ -85808,21 +53363,11 @@ "properties": { "classification": { "type": "string", - "description": "An identifier of the data format that the classifier matches.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An identifier of the data format that the classifier matches.\n" }, "rowTag": { "type": "string", - "description": "The XML tag designating the element that contains each record in an XML document being parsed. Note that this cannot identify a self-closing element (closed by `/\u003e`). An empty row element that contains only attributes can be parsed as long as it ends with a closing tag (for example, `\u003crow item_a=\"A\" item_b=\"B\"\u003e\u003c/row\u003e` is okay, but `\u003crow item_a=\"A\" item_b=\"B\" /\u003e` is not).\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The XML tag designating the element that contains each record in an XML document being parsed. Note that this cannot identify a self-closing element (closed by `/\u003e`). An empty row element that contains only attributes can be parsed as long as it ends with a closing tag (for example, `\u003crow item_a=\"A\" item_b=\"B\"\u003e\u003c/row\u003e` is okay, but `\u003crow item_a=\"A\" item_b=\"B\" /\u003e` is not).\n" } }, "type": "object", @@ -85835,33 +53380,18 @@ "properties": { "availabilityZone": { "type": "string", - "description": "The availability zone of the connection. This field is redundant and implied by `subnet_id`, but is currently an api requirement.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The availability zone of the connection. This field is redundant and implied by `subnet_id`, but is currently an api requirement.\n" }, "securityGroupIdLists": { "type": "array", "items": { "type": "string" }, - "description": "The security group ID list used by the connection.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The security group ID list used by the connection.\n" }, "subnetId": { "type": "string", - "description": "The subnet ID used by the connection.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The subnet ID used by the connection.\n" } }, "type": "object" @@ -85870,51 +53400,26 @@ "properties": { "connectionName": { "type": "string", - "description": "The name of the connection for an Amazon S3-backed Data Catalog table to be a target of the crawl when using a Catalog connection type paired with a `NETWORK` Connection type.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The name of the connection for an Amazon S3-backed Data Catalog table to be a target of the crawl when using a Catalog connection type paired with a `NETWORK` Connection type.\n" }, "databaseName": { "type": "string", - "description": "The name of the Glue database to be synchronized.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The name of the Glue database to be synchronized.\n" }, "dlqEventQueueArn": { "type": "string", - "description": "A valid Amazon SQS ARN.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A valid Amazon SQS ARN.\n" }, "eventQueueArn": { "type": "string", - "description": "A valid Amazon SQS ARN.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A valid Amazon SQS ARN.\n" }, "tables": { "type": "array", "items": { "type": "string" }, - "description": "A list of catalog tables to be synchronized.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A list of catalog tables to be synchronized.\n" } }, "type": "object", @@ -85927,42 +53432,22 @@ "properties": { "connectionName": { "type": "string", - "description": "The name of the connection to use to connect to the Delta table target.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The name of the connection to use to connect to the Delta table target.\n" }, "createNativeDeltaTable": { "type": "boolean", - "description": "Specifies whether the crawler will create native tables, to allow integration with query engines that support querying of the Delta transaction log directly.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Specifies whether the crawler will create native tables, to allow integration with query engines that support querying of the Delta transaction log directly.\n" }, "deltaTables": { "type": "array", "items": { "type": "string" }, - "description": "A list of the Amazon S3 paths to the Delta tables.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A list of the Amazon S3 paths to the Delta tables.\n" }, "writeManifest": { "type": "boolean", - "description": "Specifies whether to write the manifest files to the Delta table path.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Specifies whether to write the manifest files to the Delta table path.\n" } }, "type": "object", @@ -85975,30 +53460,15 @@ "properties": { "path": { "type": "string", - "description": "The name of the DynamoDB table to crawl.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The name of the DynamoDB table to crawl.\n" }, "scanAll": { "type": "boolean", - "description": "Indicates whether to scan all the records, or to sample rows from the table. Scanning all the records can take a long time when the table is not a high throughput table. defaults to `true`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Indicates whether to scan all the records, or to sample rows from the table. Scanning all the records can take a long time when the table is not a high throughput table. defaults to `true`.\n" }, "scanRate": { "type": "number", - "description": "The percentage of the configured read capacity units to use by the AWS Glue crawler. The valid values are null or a value between 0.1 to 1.5.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The percentage of the configured read capacity units to use by the AWS Glue crawler. The valid values are null or a value between 0.1 to 1.5.\n" } }, "type": "object", @@ -86010,45 +53480,25 @@ "properties": { "connectionName": { "type": "string", - "description": "The name of the connection to use to connect to the JDBC target.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The name of the connection to use to connect to the JDBC target.\n" }, "enableAdditionalMetadatas": { "type": "array", "items": { "type": "string" }, - "description": "Specify a value of `RAWTYPES` or `COMMENTS` to enable additional metadata intable responses. `RAWTYPES` provides the native-level datatype. `COMMENTS` provides comments associated with a column or table in the database.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Specify a value of `RAWTYPES` or `COMMENTS` to enable additional metadata intable responses. `RAWTYPES` provides the native-level datatype. `COMMENTS` provides comments associated with a column or table in the database.\n" }, "exclusions": { "type": "array", "items": { "type": "string" }, - "description": "A list of glob patterns used to exclude from the crawl.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A list of glob patterns used to exclude from the crawl.\n" }, "path": { "type": "string", - "description": "The path of the JDBC target.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The path of the JDBC target.\n" } }, "type": "object", @@ -86061,21 +53511,11 @@ "properties": { "accountId": { "type": "string", - "description": "Required for cross account crawls. For same account crawls as the target data, this can omitted.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Required for cross account crawls. For same account crawls as the target data, this can omitted.\n" }, "useLakeFormationCredentials": { "type": "boolean", - "description": "Specifies whether to use Lake Formation credentials for the crawler instead of the IAM role credentials.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Specifies whether to use Lake Formation credentials for the crawler instead of the IAM role credentials.\n" } }, "type": "object", @@ -86091,12 +53531,7 @@ "properties": { "crawlerLineageSettings": { "type": "string", - "description": "Specifies whether data lineage is enabled for the crawler. Valid values are: `ENABLE` and `DISABLE`. Default value is `Disable`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Specifies whether data lineage is enabled for the crawler. Valid values are: `ENABLE` and `DISABLE`. Default value is `Disable`.\n" } }, "type": "object" @@ -86105,30 +53540,15 @@ "properties": { "connectionName": { "type": "string", - "description": "The name of the connection to use to connect to the Amazon DocumentDB or MongoDB target.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The name of the connection to use to connect to the Amazon DocumentDB or MongoDB target.\n" }, "path": { "type": "string", - "description": "The path of the Amazon DocumentDB or MongoDB target (database/collection).\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The path of the Amazon DocumentDB or MongoDB target (database/collection).\n" }, "scanAll": { "type": "boolean", - "description": "Indicates whether to scan all the records, or to sample rows from the table. Scanning all the records can take a long time when the table is not a high throughput table. Default value is `true`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Indicates whether to scan all the records, or to sample rows from the table. Scanning all the records can take a long time when the table is not a high throughput table. Default value is `true`.\n" } }, "type": "object", @@ -86141,12 +53561,7 @@ "properties": { "recrawlBehavior": { "type": "string", - "description": "Specifies whether to crawl the entire dataset again, crawl only folders that were added since the last crawler run, or crawl what S3 notifies the crawler of via SQS. Valid Values are: `CRAWL_EVENT_MODE`, `CRAWL_EVERYTHING` and `CRAWL_NEW_FOLDERS_ONLY`. Default value is `CRAWL_EVERYTHING`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Specifies whether to crawl the entire dataset again, crawl only folders that were added since the last crawler run, or crawl what S3 notifies the crawler of via SQS. Valid Values are: `CRAWL_EVENT_MODE`, `CRAWL_EVERYTHING` and `CRAWL_NEW_FOLDERS_ONLY`. Default value is `CRAWL_EVERYTHING`.\n" } }, "type": "object" @@ -86155,60 +53570,30 @@ "properties": { "connectionName": { "type": "string", - "description": "The name of the connection to use to connect to the JDBC target.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The name of the connection to use to connect to the JDBC target.\n" }, "dlqEventQueueArn": { "type": "string", - "description": "The ARN of the dead-letter SQS queue.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The ARN of the dead-letter SQS queue.\n" }, "eventQueueArn": { "type": "string", - "description": "The ARN of the SQS queue to receive S3 notifications from.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The ARN of the SQS queue to receive S3 notifications from.\n" }, "exclusions": { "type": "array", "items": { "type": "string" }, - "description": "A list of glob patterns used to exclude from the crawl.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A list of glob patterns used to exclude from the crawl.\n" }, "path": { "type": "string", - "description": "The name of the DynamoDB table to crawl.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The name of the DynamoDB table to crawl.\n" }, "sampleSize": { "type": "integer", - "description": "Sets the number of files in each leaf folder to be crawled when crawling sample files in a dataset. If not set, all the files are crawled. A valid value is an integer between 1 and 249.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Sets the number of files in each leaf folder to be crawled when crawling sample files in a dataset. If not set, all the files are crawled. A valid value is an integer between 1 and 249.\n" } }, "type": "object", @@ -86220,21 +53605,11 @@ "properties": { "deleteBehavior": { "type": "string", - "description": "The deletion behavior when the crawler finds a deleted object. Valid values: `LOG`, `DELETE_FROM_DATABASE`, or `DEPRECATE_IN_DATABASE`. Defaults to `DEPRECATE_IN_DATABASE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The deletion behavior when the crawler finds a deleted object. Valid values: `LOG`, `DELETE_FROM_DATABASE`, or `DEPRECATE_IN_DATABASE`. Defaults to `DEPRECATE_IN_DATABASE`.\n" }, "updateBehavior": { "type": "string", - "description": "The update behavior when the crawler finds a changed schema. Valid values: `LOG` or `UPDATE_IN_DATABASE`. Defaults to `UPDATE_IN_DATABASE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The update behavior when the crawler finds a changed schema. Valid values: `LOG` or `UPDATE_IN_DATABASE`. Defaults to `UPDATE_IN_DATABASE`.\n" } }, "type": "object" @@ -86243,21 +53618,11 @@ "properties": { "connectionPasswordEncryption": { "$ref": "#/types/aws:glue/DataCatalogEncryptionSettingsDataCatalogEncryptionSettingsConnectionPasswordEncryption:DataCatalogEncryptionSettingsDataCatalogEncryptionSettingsConnectionPasswordEncryption", - "description": "When connection password protection is enabled, the Data Catalog uses a customer-provided key to encrypt the password as part of CreateConnection or UpdateConnection and store it in the ENCRYPTED_PASSWORD field in the connection properties. You can enable catalog encryption or only password encryption. see Connection Password Encryption.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "When connection password protection is enabled, the Data Catalog uses a customer-provided key to encrypt the password as part of CreateConnection or UpdateConnection and store it in the ENCRYPTED_PASSWORD field in the connection properties. You can enable catalog encryption or only password encryption. see Connection Password Encryption.\n" }, "encryptionAtRest": { "$ref": "#/types/aws:glue/DataCatalogEncryptionSettingsDataCatalogEncryptionSettingsEncryptionAtRest:DataCatalogEncryptionSettingsDataCatalogEncryptionSettingsEncryptionAtRest", - "description": "Specifies the encryption-at-rest configuration for the Data Catalog. see Encryption At Rest.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Specifies the encryption-at-rest configuration for the Data Catalog. see Encryption At Rest.\n" } }, "type": "object", @@ -86270,21 +53635,11 @@ "properties": { "awsKmsKeyId": { "type": "string", - "description": "A KMS key ARN that is used to encrypt the connection password. If connection password protection is enabled, the caller of CreateConnection and UpdateConnection needs at least `kms:Encrypt` permission on the specified AWS KMS key, to encrypt passwords before storing them in the Data Catalog.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A KMS key ARN that is used to encrypt the connection password. If connection password protection is enabled, the caller of CreateConnection and UpdateConnection needs at least `kms:Encrypt` permission on the specified AWS KMS key, to encrypt passwords before storing them in the Data Catalog.\n" }, "returnConnectionPasswordEncrypted": { "type": "boolean", - "description": "When set to `true`, passwords remain encrypted in the responses of GetConnection and GetConnections. This encryption takes effect independently of the catalog encryption.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "When set to `true`, passwords remain encrypted in the responses of GetConnection and GetConnections. This encryption takes effect independently of the catalog encryption.\n" } }, "type": "object", @@ -86296,21 +53651,11 @@ "properties": { "catalogEncryptionMode": { "type": "string", - "description": "The encryption-at-rest mode for encrypting Data Catalog data. Valid values are `DISABLED` and `SSE-KMS`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The encryption-at-rest mode for encrypting Data Catalog data. Valid values are `DISABLED` and `SSE-KMS`.\n" }, "sseAwsKmsKeyId": { "type": "string", - "description": "The ARN of the AWS KMS key to use for encryption at rest.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The ARN of the AWS KMS key to use for encryption at rest.\n" } }, "type": "object", @@ -86322,30 +53667,15 @@ "properties": { "name": { "type": "string", - "description": "The name of the job command. Defaults to `glueetl`. Use `pythonshell` for Python Shell Job Type, or `gluestreaming` for Streaming Job Type. `max_capacity` needs to be set if `pythonshell` is chosen.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The name of the job command. Defaults to `glueetl`. Use `pythonshell` for Python Shell Job Type, or `gluestreaming` for Streaming Job Type. `max_capacity` needs to be set if `pythonshell` is chosen.\n" }, "pythonVersion": { "type": "string", - "description": "The Python version being used to execute a Python shell job. Allowed values are 2, 3 or 3.9. Version 3 refers to Python 3.6.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The Python version being used to execute a Python shell job. Allowed values are 2, 3 or 3.9. Version 3 refers to Python 3.6.\n" }, "scriptLocation": { "type": "string", - "description": "Specifies the S3 path to a script that executes a job.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Specifies the S3 path to a script that executes a job.\n" } }, "type": "object", @@ -86365,12 +53695,7 @@ "properties": { "maxConcurrentRuns": { "type": "integer", - "description": "The maximum number of concurrent runs allowed for a job. The default is 1.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The maximum number of concurrent runs allowed for a job. The default is 1.\n" } }, "type": "object" @@ -86379,12 +53704,7 @@ "properties": { "notifyDelayAfter": { "type": "integer", - "description": "After a job run starts, the number of minutes to wait before sending a job run delay notification.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "After a job run starts, the number of minutes to wait before sending a job run delay notification.\n" } }, "type": "object" @@ -86393,39 +53713,19 @@ "properties": { "catalogId": { "type": "string", - "description": "A unique identifier for the AWS Glue Data Catalog.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A unique identifier for the AWS Glue Data Catalog.\n" }, "connectionName": { "type": "string", - "description": "The name of the connection to the AWS Glue Data Catalog.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The name of the connection to the AWS Glue Data Catalog.\n" }, "databaseName": { "type": "string", - "description": "A database name in the AWS Glue Data Catalog.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A database name in the AWS Glue Data Catalog.\n" }, "tableName": { "type": "string", - "description": "A table name in the AWS Glue Data Catalog.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A table name in the AWS Glue Data Catalog.\n" } }, "type": "object", @@ -86438,21 +53738,11 @@ "properties": { "findMatchesParameters": { "$ref": "#/types/aws:glue/MLTransformParametersFindMatchesParameters:MLTransformParametersFindMatchesParameters", - "description": "The parameters for the find matches algorithm. see Find Matches Parameters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parameters for the find matches algorithm. see Find Matches Parameters.\n" }, "transformType": { "type": "string", - "description": "The type of machine learning transform. For information about the types of machine learning transforms, see [Creating Machine Learning Transforms](http://docs.aws.amazon.com/glue/latest/dg/add-job-machine-learning-transform.html).\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The type of machine learning transform. For information about the types of machine learning transforms, see [Creating Machine Learning Transforms](http://docs.aws.amazon.com/glue/latest/dg/add-job-machine-learning-transform.html).\n" } }, "type": "object", @@ -86465,39 +53755,19 @@ "properties": { "accuracyCostTradeOff": { "type": "number", - "description": "The value that is selected when tuning your transform for a balance between accuracy and cost.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The value that is selected when tuning your transform for a balance between accuracy and cost.\n" }, "enforceProvidedLabels": { "type": "boolean", - "description": "The value to switch on or off to force the output to match the provided labels from users.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The value to switch on or off to force the output to match the provided labels from users.\n" }, "precisionRecallTradeOff": { "type": "number", - "description": "The value selected when tuning your transform for a balance between precision and recall.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The value selected when tuning your transform for a balance between precision and recall.\n" }, "primaryKeyColumnName": { "type": "string", - "description": "The name of a column that uniquely identifies rows in the source table.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The name of a column that uniquely identifies rows in the source table.\n" } }, "type": "object" @@ -86506,21 +53776,11 @@ "properties": { "dataType": { "type": "string", - "description": "The type of data in the column.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The type of data in the column.\n" }, "name": { "type": "string", - "description": "The name you assign to this ML Transform. It must be unique in your account.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The name you assign to this ML Transform. It must be unique in your account.\n" } }, "type": "object", @@ -86538,20 +53798,10 @@ "indexName": { "type": "string", "description": "Name of the partition index.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "indexStatus": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "keys": { "type": "array", @@ -86559,11 +53809,6 @@ "type": "string" }, "description": "Keys for the partition index.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true } }, @@ -86583,120 +53828,60 @@ "items": { "type": "string" }, - "description": "A list of reducer grouping columns, clustering columns, and bucketing columns in the table.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A list of reducer grouping columns, clustering columns, and bucketing columns in the table.\n" }, "columns": { "type": "array", "items": { "$ref": "#/types/aws:glue/PartitionStorageDescriptorColumn:PartitionStorageDescriptorColumn" }, - "description": "A list of the Columns in the table.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A list of the Columns in the table.\n" }, "compressed": { "type": "boolean", - "description": "True if the data in the table is compressed, or False if not.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "True if the data in the table is compressed, or False if not.\n" }, "inputFormat": { "type": "string", - "description": "The input format: SequenceFileInputFormat (binary), or TextInputFormat, or a custom format.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The input format: SequenceFileInputFormat (binary), or TextInputFormat, or a custom format.\n" }, "location": { "type": "string", - "description": "The physical location of the table. By default this takes the form of the warehouse location, followed by the database location in the warehouse, followed by the table name.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The physical location of the table. By default this takes the form of the warehouse location, followed by the database location in the warehouse, followed by the table name.\n" }, "numberOfBuckets": { "type": "integer", - "description": "Must be specified if the table contains any dimension columns.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Must be specified if the table contains any dimension columns.\n" }, "outputFormat": { "type": "string", - "description": "The output format: SequenceFileOutputFormat (binary), or IgnoreKeyTextOutputFormat, or a custom format.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The output format: SequenceFileOutputFormat (binary), or IgnoreKeyTextOutputFormat, or a custom format.\n" }, "parameters": { "type": "object", "additionalProperties": { "type": "string" }, - "description": "User-supplied properties in key-value form.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "User-supplied properties in key-value form.\n" }, "serDeInfo": { "$ref": "#/types/aws:glue/PartitionStorageDescriptorSerDeInfo:PartitionStorageDescriptorSerDeInfo", - "description": "Serialization/deserialization (SerDe) information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Serialization/deserialization (SerDe) information.\n" }, "skewedInfo": { "$ref": "#/types/aws:glue/PartitionStorageDescriptorSkewedInfo:PartitionStorageDescriptorSkewedInfo", - "description": "Information about values that appear very frequently in a column (skewed values).\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Information about values that appear very frequently in a column (skewed values).\n" }, "sortColumns": { "type": "array", "items": { "$ref": "#/types/aws:glue/PartitionStorageDescriptorSortColumn:PartitionStorageDescriptorSortColumn" }, - "description": "A list of Order objects specifying the sort order of each bucket in the table.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A list of Order objects specifying the sort order of each bucket in the table.\n" }, "storedAsSubDirectories": { "type": "boolean", - "description": "True if the table data is stored in subdirectories, or False if not.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "True if the table data is stored in subdirectories, or False if not.\n" } }, "type": "object" @@ -86705,30 +53890,15 @@ "properties": { "comment": { "type": "string", - "description": "Free-form text comment.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Free-form text comment.\n" }, "name": { "type": "string", - "description": "The name of the Column.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The name of the Column.\n" }, "type": { "type": "string", - "description": "The datatype of data in the Column.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The datatype of data in the Column.\n" } }, "type": "object", @@ -86740,33 +53910,18 @@ "properties": { "name": { "type": "string", - "description": "Name of the SerDe.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the SerDe.\n" }, "parameters": { "type": "object", "additionalProperties": { "type": "string" }, - "description": "A map of initialization parameters for the SerDe, in key-value form.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A map of initialization parameters for the SerDe, in key-value form.\n" }, "serializationLibrary": { "type": "string", - "description": "Usually the class that implements the SerDe. An example is: org.apache.hadoop.hive.serde2.columnar.ColumnarSerDe.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Usually the class that implements the SerDe. An example is: org.apache.hadoop.hive.serde2.columnar.ColumnarSerDe.\n" } }, "type": "object" @@ -86778,36 +53933,21 @@ "items": { "type": "string" }, - "description": "A list of names of columns that contain skewed values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A list of names of columns that contain skewed values.\n" }, "skewedColumnValueLocationMaps": { "type": "object", "additionalProperties": { "type": "string" }, - "description": "A list of values that appear so frequently as to be considered skewed.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A list of values that appear so frequently as to be considered skewed.\n" }, "skewedColumnValues": { "type": "array", "items": { "type": "string" }, - "description": "A map of skewed values to the columns that contain them.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A map of skewed values to the columns that contain them.\n" } }, "type": "object" @@ -86816,21 +53956,11 @@ "properties": { "column": { "type": "string", - "description": "The name of the column.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The name of the column.\n" }, "sortOrder": { "type": "integer", - "description": "Indicates that the column is sorted in ascending order (== 1), or in descending order (==0).\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Indicates that the column is sorted in ascending order (== 1), or in descending order (==0).\n" } }, "type": "object", @@ -86843,30 +53973,15 @@ "properties": { "cloudwatchEncryption": { "$ref": "#/types/aws:glue/SecurityConfigurationEncryptionConfigurationCloudwatchEncryption:SecurityConfigurationEncryptionConfigurationCloudwatchEncryption", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "jobBookmarksEncryption": { "$ref": "#/types/aws:glue/SecurityConfigurationEncryptionConfigurationJobBookmarksEncryption:SecurityConfigurationEncryptionConfigurationJobBookmarksEncryption", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "s3Encryption": { "$ref": "#/types/aws:glue/SecurityConfigurationEncryptionConfigurationS3Encryption:SecurityConfigurationEncryptionConfigurationS3Encryption", "description": "A `s3_encryption ` block as described below, which contains encryption configuration for S3 data.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true } }, @@ -86882,21 +53997,11 @@ "cloudwatchEncryptionMode": { "type": "string", "description": "Encryption mode to use for CloudWatch data. Valid values: `DISABLED`, `SSE-KMS`. Default value: `DISABLED`.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "kmsKeyArn": { "type": "string", "description": "Amazon Resource Name (ARN) of the KMS key to be used to encrypt the data.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true } }, @@ -86907,21 +54012,11 @@ "jobBookmarksEncryptionMode": { "type": "string", "description": "Encryption mode to use for job bookmarks data. Valid values: `CSE-KMS`, `DISABLED`. Default value: `DISABLED`.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "kmsKeyArn": { "type": "string", "description": "Amazon Resource Name (ARN) of the KMS key to be used to encrypt the data.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true } }, @@ -86932,21 +54027,11 @@ "kmsKeyArn": { "type": "string", "description": "Amazon Resource Name (ARN) of the KMS key to be used to encrypt the data.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "s3EncryptionMode": { "type": "string", "description": "Encryption mode to use for S3 data. Valid values: `DISABLED`, `SSE-KMS`, `SSE-S3`. Default value: `DISABLED`.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true } }, @@ -86959,57 +54044,27 @@ "additionalProperties": { "type": "string" }, - "description": "Arguments to be passed to the job. You can specify arguments here that your own job-execution script consumes, as well as arguments that AWS Glue itself consumes.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Arguments to be passed to the job. You can specify arguments here that your own job-execution script consumes, as well as arguments that AWS Glue itself consumes.\n" }, "crawlerName": { "type": "string", - "description": "The name of the crawler to be executed. Conflicts with `job_name`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The name of the crawler to be executed. Conflicts with `job_name`.\n" }, "jobName": { "type": "string", - "description": "The name of a job to be executed. Conflicts with `crawler_name`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The name of a job to be executed. Conflicts with `crawler_name`.\n" }, "notificationProperty": { "$ref": "#/types/aws:glue/TriggerActionNotificationProperty:TriggerActionNotificationProperty", - "description": "Specifies configuration properties of a job run notification. See Notification Property details below.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Specifies configuration properties of a job run notification. See Notification Property details below.\n" }, "securityConfiguration": { "type": "string", - "description": "The name of the Security Configuration structure to be used with this action.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The name of the Security Configuration structure to be used with this action.\n" }, "timeout": { "type": "integer", - "description": "The job run timeout in minutes. It overrides the timeout value of the job.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The job run timeout in minutes. It overrides the timeout value of the job.\n" } }, "type": "object" @@ -87018,12 +54073,7 @@ "properties": { "notifyDelayAfter": { "type": "integer", - "description": "After a job run starts, the number of minutes to wait before sending a job run delay notification.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "After a job run starts, the number of minutes to wait before sending a job run delay notification.\n" } }, "type": "object" @@ -87032,21 +54082,11 @@ "properties": { "batchSize": { "type": "integer", - "description": "Number of events that must be received from Amazon EventBridge before EventBridge event trigger fires.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Number of events that must be received from Amazon EventBridge before EventBridge event trigger fires.\n" }, "batchWindow": { "type": "integer", - "description": "Window of time in seconds after which EventBridge event trigger fires. Window starts when first event is received. Default value is `900`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Window of time in seconds after which EventBridge event trigger fires. Window starts when first event is received. Default value is `900`.\n" } }, "type": "object", @@ -87061,21 +54101,11 @@ "items": { "$ref": "#/types/aws:glue/TriggerPredicateCondition:TriggerPredicateCondition" }, - "description": "A list of the conditions that determine when the trigger will fire. See Conditions.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A list of the conditions that determine when the trigger will fire. See Conditions.\n" }, "logical": { "type": "string", - "description": "How to handle multiple conditions. Defaults to `AND`. Valid values are `AND` or `ANY`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "How to handle multiple conditions. Defaults to `AND`. Valid values are `AND` or `ANY`.\n" } }, "type": "object", @@ -87087,48 +54117,23 @@ "properties": { "crawlState": { "type": "string", - "description": "The condition crawl state. Currently, the values supported are `RUNNING`, `SUCCEEDED`, `CANCELLED`, and `FAILED`. If this is specified, `crawler_name` must also be specified. Conflicts with `state`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The condition crawl state. Currently, the values supported are `RUNNING`, `SUCCEEDED`, `CANCELLED`, and `FAILED`. If this is specified, `crawler_name` must also be specified. Conflicts with `state`.\n" }, "crawlerName": { "type": "string", - "description": "The name of the crawler to watch. If this is specified, `crawl_state` must also be specified. Conflicts with `job_name`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The name of the crawler to watch. If this is specified, `crawl_state` must also be specified. Conflicts with `job_name`.\n" }, "jobName": { "type": "string", - "description": "The name of the job to watch. If this is specified, `state` must also be specified. Conflicts with `crawler_name`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The name of the job to watch. If this is specified, `state` must also be specified. Conflicts with `crawler_name`.\n" }, "logicalOperator": { "type": "string", - "description": "A logical operator. Defaults to `EQUALS`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A logical operator. Defaults to `EQUALS`.\n" }, "state": { "type": "string", - "description": "The condition job state. Currently, the values supported are `SUCCEEDED`, `STOPPED`, `TIMEOUT` and `FAILED`. If this is specified, `job_name` must also be specified. Conflicts with `crawler_state`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The condition job state. Currently, the values supported are `SUCCEEDED`, `STOPPED`, `TIMEOUT` and `FAILED`. If this is specified, `job_name` must also be specified. Conflicts with `crawler_state`.\n" } }, "type": "object" @@ -87137,21 +54142,11 @@ "properties": { "resourceType": { "type": "string", - "description": "The type of the resource. can be one of `JAR`, `FILE`, and `ARCHIVE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The type of the resource. can be one of `JAR`, `FILE`, and `ARCHIVE`.\n" }, "uri": { "type": "string", - "description": "The URI for accessing the resource.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The URI for accessing the resource.\n" } }, "type": "object", @@ -87164,32 +54159,17 @@ "properties": { "indexName": { "type": "string", - "description": "Name of the partition index.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the partition index.\n" }, "indexStatus": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "keys": { "type": "array", "items": { "type": "string" }, - "description": "Keys for the partition index.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Keys for the partition index.\n" } }, "type": "object", @@ -87208,30 +54188,15 @@ "properties": { "comment": { "type": "string", - "description": "Free-form text comment.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Free-form text comment.\n" }, "name": { "type": "string", - "description": "Name of the table.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the table.\n" }, "type": { "type": "string", - "description": "Datatype of data in the Column.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Datatype of data in the Column.\n" } }, "type": "object", @@ -87253,138 +54218,73 @@ "items": { "type": "string" }, - "description": "List of reducer grouping columns, clustering columns, and bucketing columns in the table.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "List of reducer grouping columns, clustering columns, and bucketing columns in the table.\n" }, "columns": { "type": "array", "items": { "$ref": "#/types/aws:glue/getCatalogTableStorageDescriptorColumn:getCatalogTableStorageDescriptorColumn" }, - "description": "Configuration block for columns in the table. See `columns` below.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Configuration block for columns in the table. See `columns` below.\n" }, "compressed": { "type": "boolean", - "description": "Whether the data in the table is compressed.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Whether the data in the table is compressed.\n" }, "inputFormat": { "type": "string", - "description": "Input format: SequenceFileInputFormat (binary), or TextInputFormat, or a custom format.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Input format: SequenceFileInputFormat (binary), or TextInputFormat, or a custom format.\n" }, "location": { "type": "string", - "description": "Physical location of the table. By default, this takes the form of the warehouse location, followed by the database location in the warehouse, followed by the table name.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Physical location of the table. By default, this takes the form of the warehouse location, followed by the database location in the warehouse, followed by the table name.\n" }, "numberOfBuckets": { "type": "integer", - "description": "Is if the table contains any dimension columns.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Is if the table contains any dimension columns.\n" }, "outputFormat": { "type": "string", - "description": "Output format: SequenceFileOutputFormat (binary), or IgnoreKeyTextOutputFormat, or a custom format.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Output format: SequenceFileOutputFormat (binary), or IgnoreKeyTextOutputFormat, or a custom format.\n" }, "parameters": { "type": "object", "additionalProperties": { "type": "string" }, - "description": "Map of initialization parameters for the SerDe, in key-value form.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Map of initialization parameters for the SerDe, in key-value form.\n" }, "schemaReferences": { "type": "array", "items": { "$ref": "#/types/aws:glue/getCatalogTableStorageDescriptorSchemaReference:getCatalogTableStorageDescriptorSchemaReference" }, - "description": "Object that references a schema stored in the AWS Glue Schema Registry. See `schema_reference` below.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Object that references a schema stored in the AWS Glue Schema Registry. See `schema_reference` below.\n" }, "serDeInfos": { "type": "array", "items": { "$ref": "#/types/aws:glue/getCatalogTableStorageDescriptorSerDeInfo:getCatalogTableStorageDescriptorSerDeInfo" }, - "description": "Configuration block for serialization and deserialization (\"SerDe\") information. See `ser_de_info` below.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Configuration block for serialization and deserialization (\"SerDe\") information. See `ser_de_info` below.\n" }, "skewedInfos": { "type": "array", "items": { "$ref": "#/types/aws:glue/getCatalogTableStorageDescriptorSkewedInfo:getCatalogTableStorageDescriptorSkewedInfo" }, - "description": "Configuration block with information about values that appear very frequently in a column (skewed values). See `skewed_info` below.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Configuration block with information about values that appear very frequently in a column (skewed values). See `skewed_info` below.\n" }, "sortColumns": { "type": "array", "items": { "$ref": "#/types/aws:glue/getCatalogTableStorageDescriptorSortColumn:getCatalogTableStorageDescriptorSortColumn" }, - "description": "Configuration block for the sort order of each bucket in the table. See `sort_columns` below.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Configuration block for the sort order of each bucket in the table. See `sort_columns` below.\n" }, "storedAsSubDirectories": { "type": "boolean", - "description": "Whether the table data is stored in subdirectories.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Whether the table data is stored in subdirectories.\n" } }, "type": "object", @@ -87413,42 +54313,22 @@ "properties": { "comment": { "type": "string", - "description": "Free-form text comment.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Free-form text comment.\n" }, "name": { "type": "string", - "description": "Name of the table.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the table.\n" }, "parameters": { "type": "object", "additionalProperties": { "type": "string" }, - "description": "Map of initialization parameters for the SerDe, in key-value form.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Map of initialization parameters for the SerDe, in key-value form.\n" }, "type": { "type": "string", - "description": "Datatype of data in the Column.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Datatype of data in the Column.\n" } }, "type": "object", @@ -87471,30 +54351,15 @@ "items": { "$ref": "#/types/aws:glue/getCatalogTableStorageDescriptorSchemaReferenceSchemaId:getCatalogTableStorageDescriptorSchemaReferenceSchemaId" }, - "description": "Configuration block that contains schema identity fields. See `schema_id` below.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Configuration block that contains schema identity fields. See `schema_id` below.\n" }, "schemaVersionId": { "type": "string", - "description": "Unique ID assigned to a version of the schema.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Unique ID assigned to a version of the schema.\n" }, "schemaVersionNumber": { "type": "integer", - "description": "Version number of the schema.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Version number of the schema.\n" } }, "type": "object", @@ -87513,30 +54378,15 @@ "properties": { "registryName": { "type": "string", - "description": "Name of the schema registry that contains the schema.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the schema registry that contains the schema.\n" }, "schemaArn": { "type": "string", - "description": "ARN of the schema.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "ARN of the schema.\n" }, "schemaName": { "type": "string", - "description": "Name of the schema.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the schema.\n" } }, "type": "object", @@ -87555,33 +54405,18 @@ "properties": { "name": { "type": "string", - "description": "Name of the table.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the table.\n" }, "parameters": { "type": "object", "additionalProperties": { "type": "string" }, - "description": "Map of initialization parameters for the SerDe, in key-value form.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Map of initialization parameters for the SerDe, in key-value form.\n" }, "serializationLibrary": { "type": "string", - "description": "Usually the class that implements the SerDe. An example is `org.apache.hadoop.hive.serde2.columnar.ColumnarSerDe`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Usually the class that implements the SerDe. An example is `org.apache.hadoop.hive.serde2.columnar.ColumnarSerDe`.\n" } }, "type": "object", @@ -87603,36 +54438,21 @@ "items": { "type": "string" }, - "description": "List of names of columns that contain skewed values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "List of names of columns that contain skewed values.\n" }, "skewedColumnValueLocationMaps": { "type": "object", "additionalProperties": { "type": "string" }, - "description": "List of values that appear so frequently as to be considered skewed.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "List of values that appear so frequently as to be considered skewed.\n" }, "skewedColumnValues": { "type": "array", "items": { "type": "string" }, - "description": "Map of skewed values to the columns that contain them.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Map of skewed values to the columns that contain them.\n" } }, "type": "object", @@ -87651,21 +54471,11 @@ "properties": { "column": { "type": "string", - "description": "Name of the column.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the column.\n" }, "sortOrder": { "type": "integer", - "description": "Whether the column is sorted in ascending (`1`) or descending order (`0`).\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Whether the column is sorted in ascending (`1`) or descending order (`0`).\n" } }, "type": "object", @@ -87683,30 +54493,15 @@ "properties": { "catalogId": { "type": "string", - "description": "ID of the Glue Catalog and database where the table metadata resides. If omitted, this defaults to the current AWS Account ID.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "ID of the Glue Catalog and database where the table metadata resides. If omitted, this defaults to the current AWS Account ID.\n" }, "databaseName": { "type": "string", - "description": "Name of the metadata database where the table metadata resides.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the metadata database where the table metadata resides.\n" }, "name": { "type": "string", - "description": "Name of the table.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the table.\n" } }, "type": "object", @@ -87724,31 +54519,16 @@ "aws:glue/getConnectionPhysicalConnectionRequirement:getConnectionPhysicalConnectionRequirement": { "properties": { "availabilityZone": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "securityGroupIdLists": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "subnetId": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" } }, "type": "object", @@ -87770,24 +54550,14 @@ "items": { "$ref": "#/types/aws:glue/getDataCatalogEncryptionSettingsDataCatalogEncryptionSettingConnectionPasswordEncryption:getDataCatalogEncryptionSettingsDataCatalogEncryptionSettingConnectionPasswordEncryption" }, - "description": "When connection password protection is enabled, the Data Catalog uses a customer-provided key to encrypt the password as part of CreateConnection or UpdateConnection and store it in the ENCRYPTED_PASSWORD field in the connection properties. You can enable catalog encryption or only password encryption. see Connection Password Encryption.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "When connection password protection is enabled, the Data Catalog uses a customer-provided key to encrypt the password as part of CreateConnection or UpdateConnection and store it in the ENCRYPTED_PASSWORD field in the connection properties. You can enable catalog encryption or only password encryption. see Connection Password Encryption.\n" }, "encryptionAtRests": { "type": "array", "items": { "$ref": "#/types/aws:glue/getDataCatalogEncryptionSettingsDataCatalogEncryptionSettingEncryptionAtRest:getDataCatalogEncryptionSettingsDataCatalogEncryptionSettingEncryptionAtRest" }, - "description": "Encryption-at-rest configuration for the Data Catalog. see Encryption At Rest.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Encryption-at-rest configuration for the Data Catalog. see Encryption At Rest.\n" } }, "type": "object", @@ -87805,21 +54575,11 @@ "properties": { "awsKmsKeyId": { "type": "string", - "description": "KMS key ARN that is used to encrypt the connection password.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "KMS key ARN that is used to encrypt the connection password.\n" }, "returnConnectionPasswordEncrypted": { "type": "boolean", - "description": "When set to `true`, passwords remain encrypted in the responses of GetConnection and GetConnections. This encryption takes effect independently of the catalog encryption.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "When set to `true`, passwords remain encrypted in the responses of GetConnection and GetConnections. This encryption takes effect independently of the catalog encryption.\n" } }, "type": "object", @@ -87837,21 +54597,11 @@ "properties": { "catalogEncryptionMode": { "type": "string", - "description": "The encryption-at-rest mode for encrypting Data Catalog data.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The encryption-at-rest mode for encrypting Data Catalog data.\n" }, "sseAwsKmsKeyId": { "type": "string", - "description": "ARN of the AWS KMS key to use for encryption at rest.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "ARN of the AWS KMS key to use for encryption at rest.\n" } }, "type": "object", @@ -87869,30 +54619,15 @@ "properties": { "source": { "type": "string", - "description": "ID of the node at which the edge starts.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "ID of the node at which the edge starts.\n" }, "target": { "type": "string", - "description": "ID of the node at which the edge ends.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "ID of the node at which the edge ends.\n" }, "targetParameter": { "type": "string", - "description": "Target of the edge.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Target of the edge.\n" } }, "type": "object", @@ -87908,39 +54643,19 @@ "items": { "$ref": "#/types/aws:glue/getScriptDagNodeArg:getScriptDagNodeArg" }, - "description": "Nested configuration an argument or property of a node. Defined below.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Nested configuration an argument or property of a node. Defined below.\n" }, "id": { "type": "string", - "description": "Node identifier that is unique within the node's graph.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Node identifier that is unique within the node's graph.\n" }, "lineNumber": { "type": "integer", - "description": "Line number of the node.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Line number of the node.\n" }, "nodeType": { "type": "string", - "description": "Type of node this is.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Type of node this is.\n" } }, "type": "object", @@ -87954,30 +54669,15 @@ "properties": { "name": { "type": "string", - "description": "Name of the argument or property.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the argument or property.\n" }, "param": { "type": "boolean", - "description": "Boolean if the value is used as a parameter. Defaults to `false`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Boolean if the value is used as a parameter. Defaults to `false`.\n" }, "value": { "type": "string", - "description": "Value of the argument or property.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Value of the argument or property.\n" } }, "type": "object", @@ -87993,24 +54693,14 @@ "items": { "type": "string" }, - "description": "An array of prefix list IDs.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of prefix list IDs.\n" }, "vpceIds": { "type": "array", "items": { "type": "string" }, - "description": "An array of Amazon VPC endpoint IDs for the workspace. The only VPC endpoints that can be specified here are interface VPC endpoints for Grafana workspaces (using the com.amazonaws.[region].grafana-workspace service endpoint). Other VPC endpoints will be ignored.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of Amazon VPC endpoint IDs for the workspace. The only VPC endpoints that can be specified here are interface VPC endpoints for Grafana workspaces (using the com.amazonaws.[region].grafana-workspace service endpoint). Other VPC endpoints will be ignored.\n" } }, "type": "object", @@ -88026,24 +54716,14 @@ "items": { "type": "string" }, - "description": "The list of Amazon EC2 security group IDs attached to the Amazon VPC for your Grafana workspace to connect.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The list of Amazon EC2 security group IDs attached to the Amazon VPC for your Grafana workspace to connect.\n" }, "subnetIds": { "type": "array", "items": { "type": "string" }, - "description": "The list of Amazon EC2 subnet IDs created in the Amazon VPC for your Grafana workspace to connect.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The list of Amazon EC2 subnet IDs created in the Amazon VPC for your Grafana workspace to connect.\n" } }, "type": "object", @@ -88056,30 +54736,15 @@ "properties": { "kubernetes": { "$ref": "#/types/aws:guardduty/DetectorDatasourcesKubernetes:DetectorDatasourcesKubernetes", - "description": "Configures [Kubernetes protection](https://docs.aws.amazon.com/guardduty/latest/ug/kubernetes-protection.html).\nSee Kubernetes and Kubernetes Audit Logs below for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Configures [Kubernetes protection](https://docs.aws.amazon.com/guardduty/latest/ug/kubernetes-protection.html).\nSee Kubernetes and Kubernetes Audit Logs below for more details.\n" }, "malwareProtection": { "$ref": "#/types/aws:guardduty/DetectorDatasourcesMalwareProtection:DetectorDatasourcesMalwareProtection", - "description": "Configures [Malware Protection](https://docs.aws.amazon.com/guardduty/latest/ug/malware-protection.html).\nSee Malware Protection, Scan EC2 instance with findings and EBS volumes below for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Configures [Malware Protection](https://docs.aws.amazon.com/guardduty/latest/ug/malware-protection.html).\nSee Malware Protection, Scan EC2 instance with findings and EBS volumes below for more details.\n" }, "s3Logs": { "$ref": "#/types/aws:guardduty/DetectorDatasourcesS3Logs:DetectorDatasourcesS3Logs", - "description": "Configures [S3 protection](https://docs.aws.amazon.com/guardduty/latest/ug/s3-protection.html).\nSee S3 Logs below for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Configures [S3 protection](https://docs.aws.amazon.com/guardduty/latest/ug/s3-protection.html).\nSee S3 Logs below for more details.\n" } }, "type": "object", @@ -88097,12 +54762,7 @@ "properties": { "auditLogs": { "$ref": "#/types/aws:guardduty/DetectorDatasourcesKubernetesAuditLogs:DetectorDatasourcesKubernetesAuditLogs", - "description": "Configures Kubernetes audit logs as a data source for [Kubernetes protection](https://docs.aws.amazon.com/guardduty/latest/ug/kubernetes-protection.html).\nSee Kubernetes Audit Logs below for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Configures Kubernetes audit logs as a data source for [Kubernetes protection](https://docs.aws.amazon.com/guardduty/latest/ug/kubernetes-protection.html).\nSee Kubernetes Audit Logs below for more details.\n" } }, "type": "object", @@ -88114,12 +54774,7 @@ "properties": { "enable": { "type": "boolean", - "description": "If true, enables Kubernetes audit logs as a data source for [Kubernetes protection](https://docs.aws.amazon.com/guardduty/latest/ug/kubernetes-protection.html).\nDefaults to `true`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "If true, enables Kubernetes audit logs as a data source for [Kubernetes protection](https://docs.aws.amazon.com/guardduty/latest/ug/kubernetes-protection.html).\nDefaults to `true`.\n" } }, "type": "object", @@ -88131,12 +54786,7 @@ "properties": { "scanEc2InstanceWithFindings": { "$ref": "#/types/aws:guardduty/DetectorDatasourcesMalwareProtectionScanEc2InstanceWithFindings:DetectorDatasourcesMalwareProtectionScanEc2InstanceWithFindings", - "description": "Configure whether [Malware Protection](https://docs.aws.amazon.com/guardduty/latest/ug/malware-protection.html) is enabled as data source for EC2 instances with findings for the detector.\nSee Scan EC2 instance with findings below for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Configure whether [Malware Protection](https://docs.aws.amazon.com/guardduty/latest/ug/malware-protection.html) is enabled as data source for EC2 instances with findings for the detector.\nSee Scan EC2 instance with findings below for more details.\n" } }, "type": "object", @@ -88148,12 +54798,7 @@ "properties": { "ebsVolumes": { "$ref": "#/types/aws:guardduty/DetectorDatasourcesMalwareProtectionScanEc2InstanceWithFindingsEbsVolumes:DetectorDatasourcesMalwareProtectionScanEc2InstanceWithFindingsEbsVolumes", - "description": "Configure whether scanning EBS volumes is enabled as data source for the detector for instances with findings.\nSee EBS volumes below for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Configure whether scanning EBS volumes is enabled as data source for the detector for instances with findings.\nSee EBS volumes below for more details.\n" } }, "type": "object", @@ -88165,12 +54810,7 @@ "properties": { "enable": { "type": "boolean", - "description": "If true, enables [Malware Protection](https://docs.aws.amazon.com/guardduty/latest/ug/malware-protection.html) as data source for the detector.\nDefaults to `true`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "If true, enables [Malware Protection](https://docs.aws.amazon.com/guardduty/latest/ug/malware-protection.html) as data source for the detector.\nDefaults to `true`.\n" } }, "type": "object", @@ -88182,12 +54822,7 @@ "properties": { "enable": { "type": "boolean", - "description": "Enable monitoring and feedback reporting. Setting to `false` is equivalent to \"suspending\" GuardDuty. Defaults to `true`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Enable monitoring and feedback reporting. Setting to `false` is equivalent to \"suspending\" GuardDuty. Defaults to `true`.\n" } }, "type": "object", @@ -88201,11 +54836,6 @@ "type": "array", "items": { "$ref": "#/types/aws:guardduty/FilterFindingCriteriaCriterion:FilterFindingCriteriaCriterion" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -88221,69 +54851,34 @@ "items": { "type": "string" }, - "description": "List of string values to be evaluated.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "List of string values to be evaluated.\n" }, "field": { "type": "string", - "description": "The name of the field to be evaluated. The full list of field names can be found in [AWS documentation](https://docs.aws.amazon.com/guardduty/latest/ug/guardduty_filter-findings.html#filter_criteria).\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The name of the field to be evaluated. The full list of field names can be found in [AWS documentation](https://docs.aws.amazon.com/guardduty/latest/ug/guardduty_filter-findings.html#filter_criteria).\n" }, "greaterThan": { "type": "string", - "description": "A value to be evaluated. Accepts either an integer or a date in [RFC 3339 format](https://tools.ietf.org/html/rfc3339#section-5.8).\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A value to be evaluated. Accepts either an integer or a date in [RFC 3339 format](https://tools.ietf.org/html/rfc3339#section-5.8).\n" }, "greaterThanOrEqual": { "type": "string", - "description": "A value to be evaluated. Accepts either an integer or a date in [RFC 3339 format](https://tools.ietf.org/html/rfc3339#section-5.8).\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A value to be evaluated. Accepts either an integer or a date in [RFC 3339 format](https://tools.ietf.org/html/rfc3339#section-5.8).\n" }, "lessThan": { "type": "string", - "description": "A value to be evaluated. Accepts either an integer or a date in [RFC 3339 format](https://tools.ietf.org/html/rfc3339#section-5.8).\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A value to be evaluated. Accepts either an integer or a date in [RFC 3339 format](https://tools.ietf.org/html/rfc3339#section-5.8).\n" }, "lessThanOrEqual": { "type": "string", - "description": "A value to be evaluated. Accepts either an integer or a date in [RFC 3339 format](https://tools.ietf.org/html/rfc3339#section-5.8).\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A value to be evaluated. Accepts either an integer or a date in [RFC 3339 format](https://tools.ietf.org/html/rfc3339#section-5.8).\n" }, "notEquals": { "type": "array", "items": { "type": "string" }, - "description": "List of string values to be evaluated.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "List of string values to be evaluated.\n" } }, "type": "object", @@ -88295,30 +54890,15 @@ "properties": { "kubernetes": { "$ref": "#/types/aws:guardduty/OrganizationConfigurationDatasourcesKubernetes:OrganizationConfigurationDatasourcesKubernetes", - "description": "Enable Kubernetes Audit Logs Monitoring automatically for new member accounts.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Enable Kubernetes Audit Logs Monitoring automatically for new member accounts.\n" }, "malwareProtection": { "$ref": "#/types/aws:guardduty/OrganizationConfigurationDatasourcesMalwareProtection:OrganizationConfigurationDatasourcesMalwareProtection", - "description": "Enable Malware Protection automatically for new member accounts.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Enable Malware Protection automatically for new member accounts.\n" }, "s3Logs": { "$ref": "#/types/aws:guardduty/OrganizationConfigurationDatasourcesS3Logs:OrganizationConfigurationDatasourcesS3Logs", - "description": "Enable S3 Protection automatically for new member accounts.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Enable S3 Protection automatically for new member accounts.\n" } }, "type": "object", @@ -88336,12 +54916,7 @@ "properties": { "auditLogs": { "$ref": "#/types/aws:guardduty/OrganizationConfigurationDatasourcesKubernetesAuditLogs:OrganizationConfigurationDatasourcesKubernetesAuditLogs", - "description": "Enable Kubernetes Audit Logs Monitoring automatically for new member accounts. [Kubernetes protection](https://docs.aws.amazon.com/guardduty/latest/ug/kubernetes-protection.html).\nSee Kubernetes Audit Logs below for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Enable Kubernetes Audit Logs Monitoring automatically for new member accounts. [Kubernetes protection](https://docs.aws.amazon.com/guardduty/latest/ug/kubernetes-protection.html).\nSee Kubernetes Audit Logs below for more details.\n" } }, "type": "object", @@ -88353,12 +54928,7 @@ "properties": { "enable": { "type": "boolean", - "description": "If true, enables Kubernetes audit logs as a data source for [Kubernetes protection](https://docs.aws.amazon.com/guardduty/latest/ug/kubernetes-protection.html).\nDefaults to `true`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "If true, enables Kubernetes audit logs as a data source for [Kubernetes protection](https://docs.aws.amazon.com/guardduty/latest/ug/kubernetes-protection.html).\nDefaults to `true`.\n" } }, "type": "object", @@ -88370,12 +54940,7 @@ "properties": { "scanEc2InstanceWithFindings": { "$ref": "#/types/aws:guardduty/OrganizationConfigurationDatasourcesMalwareProtectionScanEc2InstanceWithFindings:OrganizationConfigurationDatasourcesMalwareProtectionScanEc2InstanceWithFindings", - "description": "Configure whether [Malware Protection](https://docs.aws.amazon.com/guardduty/latest/ug/malware-protection.html) for EC2 instances with findings should be auto-enabled for new members joining the organization.\nSee Scan EC2 instance with findings below for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Configure whether [Malware Protection](https://docs.aws.amazon.com/guardduty/latest/ug/malware-protection.html) for EC2 instances with findings should be auto-enabled for new members joining the organization.\nSee Scan EC2 instance with findings below for more details.\n" } }, "type": "object", @@ -88387,12 +54952,7 @@ "properties": { "ebsVolumes": { "$ref": "#/types/aws:guardduty/OrganizationConfigurationDatasourcesMalwareProtectionScanEc2InstanceWithFindingsEbsVolumes:OrganizationConfigurationDatasourcesMalwareProtectionScanEc2InstanceWithFindingsEbsVolumes", - "description": "Configure whether scanning EBS volumes should be auto-enabled for new members joining the organization\nSee EBS volumes below for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Configure whether scanning EBS volumes should be auto-enabled for new members joining the organization\nSee EBS volumes below for more details.\n" } }, "type": "object", @@ -88404,12 +54964,7 @@ "properties": { "autoEnable": { "type": "boolean", - "description": "If true, enables [Malware Protection](https://docs.aws.amazon.com/guardduty/latest/ug/malware-protection.html) for all new accounts joining the organization.\nDefaults to `true`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "If true, enables [Malware Protection](https://docs.aws.amazon.com/guardduty/latest/ug/malware-protection.html) for all new accounts joining the organization.\nDefaults to `true`.\n" } }, "type": "object", @@ -88421,12 +54976,7 @@ "properties": { "autoEnable": { "type": "boolean", - "description": "When this setting is enabled, all new accounts that are created in, or added to, the organization are added as a member accounts of the organization’s GuardDuty delegated administrator and GuardDuty is enabled in that AWS Region.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "When this setting is enabled, all new accounts that are created in, or added to, the organization are added as a member accounts of the organization’s GuardDuty delegated administrator and GuardDuty is enabled in that AWS Region.\n" } }, "type": "object", @@ -92776,21 +59326,11 @@ "properties": { "name": { "type": "string", - "description": "Name of the role policy.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the role policy.\n" }, "policy": { "type": "string", - "description": "Policy document as a JSON formatted string.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Policy document as a JSON formatted string.\n" } }, "type": "object" @@ -92799,39 +59339,19 @@ "properties": { "arn": { "type": "string", - "description": "User ARN.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "User ARN.\n" }, "path": { "type": "string", - "description": "Path to the IAM user.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Path to the IAM user.\n" }, "userId": { "type": "string", - "description": "Stable and unique string identifying the IAM user.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Stable and unique string identifying the IAM user.\n" }, "userName": { "type": "string", - "description": "Name of the IAM user.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the IAM user.\n" } }, "type": "object", @@ -92854,102 +59374,57 @@ "items": { "type": "string" }, - "description": "List of actions that this statement either allows or denies. For example, `[\"ec2:RunInstances\", \"s3:*\"]`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "List of actions that this statement either allows or denies. For example, `[\"ec2:RunInstances\", \"s3:*\"]`.\n" }, "conditions": { "type": "array", "items": { "$ref": "#/types/aws:iam/getPolicyDocumentStatementCondition:getPolicyDocumentStatementCondition" }, - "description": "Configuration block for a condition. Detailed below.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Configuration block for a condition. Detailed below.\n" }, "effect": { "type": "string", - "description": "Whether this statement allows or denies the given actions. Valid values are `Allow` and `Deny`. Defaults to `Allow`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Whether this statement allows or denies the given actions. Valid values are `Allow` and `Deny`. Defaults to `Allow`.\n" }, "notActions": { "type": "array", "items": { "type": "string" }, - "description": "List of actions that this statement does *not* apply to. Use to apply a policy statement to all actions *except* those listed.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "List of actions that this statement does *not* apply to. Use to apply a policy statement to all actions *except* those listed.\n" }, "notPrincipals": { "type": "array", "items": { "$ref": "#/types/aws:iam/getPolicyDocumentStatementNotPrincipal:getPolicyDocumentStatementNotPrincipal" }, - "description": "Like `principals` except these are principals that the statement does *not* apply to.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Like `principals` except these are principals that the statement does *not* apply to.\n" }, "notResources": { "type": "array", "items": { "type": "string" }, - "description": "List of resource ARNs that this statement does *not* apply to. Use to apply a policy statement to all resources *except* those listed. Conflicts with `resources`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "List of resource ARNs that this statement does *not* apply to. Use to apply a policy statement to all resources *except* those listed. Conflicts with `resources`.\n" }, "principals": { "type": "array", "items": { "$ref": "#/types/aws:iam/getPolicyDocumentStatementPrincipal:getPolicyDocumentStatementPrincipal" }, - "description": "Configuration block for principals. Detailed below.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Configuration block for principals. Detailed below.\n" }, "resources": { "type": "array", "items": { "type": "string" }, - "description": "List of resource ARNs that this statement applies to. This is required by AWS if used for an IAM policy. Conflicts with `not_resources`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "List of resource ARNs that this statement applies to. This is required by AWS if used for an IAM policy. Conflicts with `not_resources`.\n" }, "sid": { "type": "string", - "description": "Sid (statement ID) is an identifier for a policy statement.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Sid (statement ID) is an identifier for a policy statement.\n" } }, "type": "object" @@ -92958,33 +59433,18 @@ "properties": { "test": { "type": "string", - "description": "Name of the [IAM condition operator](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html) to evaluate.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the [IAM condition operator](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html) to evaluate.\n" }, "values": { "type": "array", "items": { "type": "string" }, - "description": "Values to evaluate the condition against. If multiple values are provided, the condition matches if at least one of them applies. That is, AWS evaluates multiple values as though using an \"OR\" boolean operation.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Values to evaluate the condition against. If multiple values are provided, the condition matches if at least one of them applies. That is, AWS evaluates multiple values as though using an \"OR\" boolean operation.\n" }, "variable": { "type": "string", - "description": "Name of a [Context Variable](http://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements.html#AvailableKeys) to apply the condition to. Context variables may either be standard AWS variables starting with `aws:` or service-specific variables prefixed with the service name.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of a [Context Variable](http://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements.html#AvailableKeys) to apply the condition to. Context variables may either be standard AWS variables starting with `aws:` or service-specific variables prefixed with the service name.\n" } }, "type": "object", @@ -93001,21 +59461,11 @@ "items": { "type": "string" }, - "description": "List of identifiers for principals. When `type` is `AWS`, these are IAM principal ARNs, e.g., `arn:aws:iam::12345678901:role/yak-role`. When `type` is `Service`, these are AWS Service roles, e.g., `lambda.amazonaws.com`. When `type` is `Federated`, these are web identity users or SAML provider ARNs, e.g., `accounts.google.com` or `arn:aws:iam::12345678901:saml-provider/yak-saml-provider`. When `type` is `CanonicalUser`, these are [canonical user IDs](https://docs.aws.amazon.com/general/latest/gr/acct-identifiers.html#FindingCanonicalId), e.g., `79a59df900b949e55d96a1e698fbacedfd6e09d98eacf8f8d5218e7cd47ef2be`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "List of identifiers for principals. When `type` is `AWS`, these are IAM principal ARNs, e.g., `arn:aws:iam::12345678901:role/yak-role`. When `type` is `Service`, these are AWS Service roles, e.g., `lambda.amazonaws.com`. When `type` is `Federated`, these are web identity users or SAML provider ARNs, e.g., `accounts.google.com` or `arn:aws:iam::12345678901:saml-provider/yak-saml-provider`. When `type` is `CanonicalUser`, these are [canonical user IDs](https://docs.aws.amazon.com/general/latest/gr/acct-identifiers.html#FindingCanonicalId), e.g., `79a59df900b949e55d96a1e698fbacedfd6e09d98eacf8f8d5218e7cd47ef2be`.\n" }, "type": { "type": "string", - "description": "Type of principal. Valid values include `AWS`, `Service`, `Federated`, `CanonicalUser` and `*`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Type of principal. Valid values include `AWS`, `Service`, `Federated`, `CanonicalUser` and `*`.\n" } }, "type": "object", @@ -93031,21 +59481,11 @@ "items": { "type": "string" }, - "description": "List of identifiers for principals. When `type` is `AWS`, these are IAM principal ARNs, e.g., `arn:aws:iam::12345678901:role/yak-role`. When `type` is `Service`, these are AWS Service roles, e.g., `lambda.amazonaws.com`. When `type` is `Federated`, these are web identity users or SAML provider ARNs, e.g., `accounts.google.com` or `arn:aws:iam::12345678901:saml-provider/yak-saml-provider`. When `type` is `CanonicalUser`, these are [canonical user IDs](https://docs.aws.amazon.com/general/latest/gr/acct-identifiers.html#FindingCanonicalId), e.g., `79a59df900b949e55d96a1e698fbacedfd6e09d98eacf8f8d5218e7cd47ef2be`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "List of identifiers for principals. When `type` is `AWS`, these are IAM principal ARNs, e.g., `arn:aws:iam::12345678901:role/yak-role`. When `type` is `Service`, these are AWS Service roles, e.g., `lambda.amazonaws.com`. When `type` is `Federated`, these are web identity users or SAML provider ARNs, e.g., `accounts.google.com` or `arn:aws:iam::12345678901:saml-provider/yak-saml-provider`. When `type` is `CanonicalUser`, these are [canonical user IDs](https://docs.aws.amazon.com/general/latest/gr/acct-identifiers.html#FindingCanonicalId), e.g., `79a59df900b949e55d96a1e698fbacedfd6e09d98eacf8f8d5218e7cd47ef2be`.\n" }, "type": { "type": "string", - "description": "Type of principal. Valid values include `AWS`, `Service`, `Federated`, `CanonicalUser` and `*`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Type of principal. Valid values include `AWS`, `Service`, `Federated`, `CanonicalUser` and `*`.\n" } }, "type": "object", @@ -93058,21 +59498,11 @@ "properties": { "id": { "type": "string", - "description": "The identifier issued to this resource by an external identity provider.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The identifier issued to this resource by an external identity provider.\n" }, "issuer": { "type": "string", - "description": "The issuer for an external identifier.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The issuer for an external identifier.\n" } }, "type": "object", @@ -93089,75 +59519,35 @@ "properties": { "country": { "type": "string", - "description": "The country that this address is in.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The country that this address is in.\n" }, "formatted": { "type": "string", - "description": "The name that is typically displayed when the address is shown for display.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The name that is typically displayed when the address is shown for display.\n" }, "locality": { "type": "string", - "description": "The address locality.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The address locality.\n" }, "postalCode": { "type": "string", - "description": "The postal code of the address.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The postal code of the address.\n" }, "primary": { "type": "boolean", - "description": "When `true`, this is the primary address associated with the user.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "When `true`, this is the primary address associated with the user.\n" }, "region": { "type": "string", - "description": "The region of the address.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The region of the address.\n" }, "streetAddress": { "type": "string", - "description": "The street of the address.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The street of the address.\n" }, "type": { "type": "string", - "description": "The type of address.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The type of address.\n" } }, "type": "object" @@ -93166,30 +59556,15 @@ "properties": { "primary": { "type": "boolean", - "description": "When `true`, this is the primary email associated with the user.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "When `true`, this is the primary email associated with the user.\n" }, "type": { "type": "string", - "description": "The type of email.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The type of email.\n" }, "value": { "type": "string", - "description": "The email address. This value must be unique across the identity store.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The email address. This value must be unique across the identity store.\n" } }, "type": "object" @@ -93198,21 +59573,11 @@ "properties": { "id": { "type": "string", - "description": "The identifier issued to this resource by an external identity provider.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The identifier issued to this resource by an external identity provider.\n" }, "issuer": { "type": "string", - "description": "The issuer for an external identifier.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The issuer for an external identifier.\n" } }, "type": "object", @@ -93229,57 +59594,27 @@ "properties": { "familyName": { "type": "string", - "description": "The family name of the user.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The family name of the user.\n" }, "formatted": { "type": "string", - "description": "The name that is typically displayed when the name is shown for display.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The name that is typically displayed when the name is shown for display.\n" }, "givenName": { "type": "string", - "description": "The given name of the user.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The given name of the user.\n" }, "honorificPrefix": { "type": "string", - "description": "The honorific prefix of the user.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The honorific prefix of the user.\n" }, "honorificSuffix": { "type": "string", - "description": "The honorific suffix of the user.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The honorific suffix of the user.\n" }, "middleName": { "type": "string", - "description": "The middle name of the user.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The middle name of the user.\n" } }, "type": "object", @@ -93292,30 +59627,15 @@ "properties": { "primary": { "type": "boolean", - "description": "When `true`, this is the primary phone number associated with the user.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "When `true`, this is the primary phone number associated with the user.\n" }, "type": { "type": "string", - "description": "The type of phone number.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The type of phone number.\n" }, "value": { "type": "string", - "description": "The user's phone number.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The user's phone number.\n" } }, "type": "object" @@ -93324,21 +59644,11 @@ "properties": { "externalId": { "$ref": "#/types/aws:identitystore/getGroupAlternateIdentifierExternalId:getGroupAlternateIdentifierExternalId", - "description": "Configuration block for filtering by the identifier issued by an external identity provider. Detailed below.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Configuration block for filtering by the identifier issued by an external identity provider. Detailed below.\n" }, "uniqueAttribute": { "$ref": "#/types/aws:identitystore/getGroupAlternateIdentifierUniqueAttribute:getGroupAlternateIdentifierUniqueAttribute", - "description": "An entity attribute that's unique to a specific entity. Detailed below.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An entity attribute that's unique to a specific entity. Detailed below.\n" } }, "type": "object" @@ -93347,21 +59657,11 @@ "properties": { "id": { "type": "string", - "description": "The identifier issued to this resource by an external identity provider.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The identifier issued to this resource by an external identity provider.\n" }, "issuer": { "type": "string", - "description": "The issuer for an external identifier.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The issuer for an external identifier.\n" } }, "type": "object", @@ -93374,21 +59674,11 @@ "properties": { "attributePath": { "type": "string", - "description": "Attribute path that is used to specify which attribute name to search. For example: `DisplayName`. Refer to the [Group data type](https://docs.aws.amazon.com/singlesignon/latest/IdentityStoreAPIReference/API_Group.html).\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Attribute path that is used to specify which attribute name to search. For example: `DisplayName`. Refer to the [Group data type](https://docs.aws.amazon.com/singlesignon/latest/IdentityStoreAPIReference/API_Group.html).\n" }, "attributeValue": { "type": "string", - "description": "Value for an attribute.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Value for an attribute.\n" } }, "type": "object", @@ -93401,21 +59691,11 @@ "properties": { "id": { "type": "string", - "description": "The identifier issued to this resource by an external identity provider.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The identifier issued to this resource by an external identity provider.\n" }, "issuer": { "type": "string", - "description": "The issuer for an external identifier.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The issuer for an external identifier.\n" } }, "type": "object", @@ -93433,21 +59713,11 @@ "properties": { "attributePath": { "type": "string", - "description": "Attribute path that is used to specify which attribute name to search. Currently, `DisplayName` is the only valid attribute path.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Attribute path that is used to specify which attribute name to search. Currently, `DisplayName` is the only valid attribute path.\n" }, "attributeValue": { "type": "string", - "description": "Value for an attribute.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Value for an attribute.\n" } }, "type": "object", @@ -93460,75 +59730,35 @@ "properties": { "country": { "type": "string", - "description": "The country that this address is in.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The country that this address is in.\n" }, "formatted": { "type": "string", - "description": "The name that is typically displayed when the name is shown for display.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The name that is typically displayed when the name is shown for display.\n" }, "locality": { "type": "string", - "description": "The address locality.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The address locality.\n" }, "postalCode": { "type": "string", - "description": "The postal code of the address.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The postal code of the address.\n" }, "primary": { "type": "boolean", - "description": "When `true`, this is the primary phone number associated with the user.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "When `true`, this is the primary phone number associated with the user.\n" }, "region": { "type": "string", - "description": "The region of the address.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The region of the address.\n" }, "streetAddress": { "type": "string", - "description": "The street of the address.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The street of the address.\n" }, "type": { "type": "string", - "description": "The type of phone number.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The type of phone number.\n" } }, "type": "object", @@ -93552,21 +59782,11 @@ "properties": { "externalId": { "$ref": "#/types/aws:identitystore/getUserAlternateIdentifierExternalId:getUserAlternateIdentifierExternalId", - "description": "Configuration block for filtering by the identifier issued by an external identity provider. Detailed below.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Configuration block for filtering by the identifier issued by an external identity provider. Detailed below.\n" }, "uniqueAttribute": { "$ref": "#/types/aws:identitystore/getUserAlternateIdentifierUniqueAttribute:getUserAlternateIdentifierUniqueAttribute", - "description": "An entity attribute that's unique to a specific entity. Detailed below.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An entity attribute that's unique to a specific entity. Detailed below.\n" } }, "type": "object" @@ -93575,21 +59795,11 @@ "properties": { "id": { "type": "string", - "description": "The identifier issued to this resource by an external identity provider.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The identifier issued to this resource by an external identity provider.\n" }, "issuer": { "type": "string", - "description": "The issuer for an external identifier.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The issuer for an external identifier.\n" } }, "type": "object", @@ -93602,21 +59812,11 @@ "properties": { "attributePath": { "type": "string", - "description": "Attribute path that is used to specify which attribute name to search. For example: `UserName`. Refer to the [User data type](https://docs.aws.amazon.com/singlesignon/latest/IdentityStoreAPIReference/API_User.html).\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Attribute path that is used to specify which attribute name to search. For example: `UserName`. Refer to the [User data type](https://docs.aws.amazon.com/singlesignon/latest/IdentityStoreAPIReference/API_User.html).\n" }, "attributeValue": { "type": "string", - "description": "Value for an attribute.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Value for an attribute.\n" } }, "type": "object", @@ -93629,30 +59829,15 @@ "properties": { "primary": { "type": "boolean", - "description": "When `true`, this is the primary phone number associated with the user.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "When `true`, this is the primary phone number associated with the user.\n" }, "type": { "type": "string", - "description": "The type of phone number.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The type of phone number.\n" }, "value": { "type": "string", - "description": "The user's phone number.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The user's phone number.\n" } }, "type": "object", @@ -93671,21 +59856,11 @@ "properties": { "id": { "type": "string", - "description": "The identifier issued to this resource by an external identity provider.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The identifier issued to this resource by an external identity provider.\n" }, "issuer": { "type": "string", - "description": "The issuer for an external identifier.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The issuer for an external identifier.\n" } }, "type": "object", @@ -93703,21 +59878,11 @@ "properties": { "attributePath": { "type": "string", - "description": "Attribute path that is used to specify which attribute name to search. Currently, `UserName` is the only valid attribute path.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Attribute path that is used to specify which attribute name to search. Currently, `UserName` is the only valid attribute path.\n" }, "attributeValue": { "type": "string", - "description": "Value for an attribute.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Value for an attribute.\n" } }, "type": "object", @@ -93730,57 +59895,27 @@ "properties": { "familyName": { "type": "string", - "description": "The family name of the user.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The family name of the user.\n" }, "formatted": { "type": "string", - "description": "The name that is typically displayed when the name is shown for display.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The name that is typically displayed when the name is shown for display.\n" }, "givenName": { "type": "string", - "description": "The given name of the user.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The given name of the user.\n" }, "honorificPrefix": { "type": "string", - "description": "The honorific prefix of the user.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The honorific prefix of the user.\n" }, "honorificSuffix": { "type": "string", - "description": "The honorific suffix of the user.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The honorific suffix of the user.\n" }, "middleName": { "type": "string", - "description": "The middle name of the user.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The middle name of the user.\n" } }, "type": "object", @@ -93802,30 +59937,15 @@ "properties": { "primary": { "type": "boolean", - "description": "When `true`, this is the primary phone number associated with the user.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "When `true`, this is the primary phone number associated with the user.\n" }, "type": { "type": "string", - "description": "The type of phone number.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The type of phone number.\n" }, "value": { "type": "string", - "description": "The user's phone number.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The user's phone number.\n" } }, "type": "object", @@ -93845,11 +59965,6 @@ "componentArn": { "type": "string", "description": "Amazon Resource Name (ARN) of the Image Builder Component to associate.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "parameters": { @@ -93858,11 +59973,6 @@ "$ref": "#/types/aws:imagebuilder/ContainerRecipeComponentParameter:ContainerRecipeComponentParameter" }, "description": "Configuration block(s) for parameters to configure the component. Detailed below.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true } }, @@ -93875,21 +59985,11 @@ "properties": { "name": { "type": "string", - "description": "The name of the component parameter.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The name of the component parameter.\n" }, "value": { "type": "string", - "description": "The value for the named component parameter.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The value for the named component parameter.\n" } }, "type": "object", @@ -93906,21 +60006,11 @@ "$ref": "#/types/aws:imagebuilder/ContainerRecipeInstanceConfigurationBlockDeviceMapping:ContainerRecipeInstanceConfigurationBlockDeviceMapping" }, "description": "Configuration block(s) with block device mappings for the container recipe. Detailed below.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "image": { "type": "string", "description": "The AMI ID to use as the base image for a container build and test instance. If not specified, Image Builder will use the appropriate ECS-optimized AMI as a base image.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true } }, @@ -93931,41 +60021,21 @@ "deviceName": { "type": "string", "description": "Name of the device. For example, `/dev/sda` or `/dev/xvdb`.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "ebs": { "$ref": "#/types/aws:imagebuilder/ContainerRecipeInstanceConfigurationBlockDeviceMappingEbs:ContainerRecipeInstanceConfigurationBlockDeviceMappingEbs", "description": "Configuration block with Elastic Block Storage (EBS) block device mapping settings. Detailed below.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "noDevice": { "type": "boolean", "description": "Set to `true` to remove a mapping from the parent image.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "virtualName": { "type": "string", "description": "Virtual device name. For example, `ephemeral0`. Instance store volumes are numbered starting from 0.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true } }, @@ -93976,81 +60046,41 @@ "deleteOnTermination": { "type": "string", "description": "Whether to delete the volume on termination. Defaults to unset, which is the value inherited from the parent image.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "encrypted": { "type": "string", "description": "Whether to encrypt the volume. Defaults to unset, which is the value inherited from the parent image.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "iops": { "type": "integer", "description": "Number of Input/Output (I/O) operations per second to provision for an `io1` or `io2` volume.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "kmsKeyId": { "type": "string", "description": "Amazon Resource Name (ARN) of the Key Management Service (KMS) Key for encryption.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "snapshotId": { "type": "string", "description": "Identifier of the EC2 Volume Snapshot.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "throughput": { "type": "integer", "description": "For GP3 volumes only. The throughput in MiB/s that the volume supports.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "volumeSize": { "type": "integer", "description": "Size of the volume, in GiB.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "volumeType": { "type": "string", "description": "Type of the volume. For example, `gp2` or `io2`.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true } }, @@ -94060,21 +60090,11 @@ "properties": { "repositoryName": { "type": "string", - "description": "The name of the container repository where the output container image is stored. This name is prefixed by the repository location.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The name of the container repository where the output container image is stored. This name is prefixed by the repository location.\n" }, "service": { "type": "string", - "description": "The service in which this image is registered. Valid values: `ECR`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The service in which this image is registered. Valid values: `ECR`.\n" } }, "type": "object", @@ -94087,66 +60107,36 @@ "properties": { "amiDistributionConfiguration": { "$ref": "#/types/aws:imagebuilder/DistributionConfigurationDistributionAmiDistributionConfiguration:DistributionConfigurationDistributionAmiDistributionConfiguration", - "description": "Configuration block with Amazon Machine Image (AMI) distribution settings. Detailed below.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Configuration block with Amazon Machine Image (AMI) distribution settings. Detailed below.\n" }, "containerDistributionConfiguration": { "$ref": "#/types/aws:imagebuilder/DistributionConfigurationDistributionContainerDistributionConfiguration:DistributionConfigurationDistributionContainerDistributionConfiguration", - "description": "Configuration block with container distribution settings. Detailed below.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Configuration block with container distribution settings. Detailed below.\n" }, "fastLaunchConfigurations": { "type": "array", "items": { "$ref": "#/types/aws:imagebuilder/DistributionConfigurationDistributionFastLaunchConfiguration:DistributionConfigurationDistributionFastLaunchConfiguration" }, - "description": "Set of Windows faster-launching configurations to use for AMI distribution. Detailed below.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Set of Windows faster-launching configurations to use for AMI distribution. Detailed below.\n" }, "launchTemplateConfigurations": { "type": "array", "items": { "$ref": "#/types/aws:imagebuilder/DistributionConfigurationDistributionLaunchTemplateConfiguration:DistributionConfigurationDistributionLaunchTemplateConfiguration" }, - "description": "Set of launch template configuration settings that apply to image distribution. Detailed below.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Set of launch template configuration settings that apply to image distribution. Detailed below.\n" }, "licenseConfigurationArns": { "type": "array", "items": { "type": "string" }, - "description": "Set of Amazon Resource Names (ARNs) of License Manager License Configurations.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Set of Amazon Resource Names (ARNs) of License Manager License Configurations.\n" }, "region": { "type": "string", - "description": "AWS Region for the distribution.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "AWS Region for the distribution.\n" } }, "type": "object", @@ -94161,60 +60151,30 @@ "additionalProperties": { "type": "string" }, - "description": "Key-value map of tags to apply to the distributed AMI.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Key-value map of tags to apply to the distributed AMI.\n" }, "description": { "type": "string", - "description": "Description to apply to the distributed AMI.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Description to apply to the distributed AMI.\n" }, "kmsKeyId": { "type": "string", - "description": "Amazon Resource Name (ARN) of the Key Management Service (KMS) Key to encrypt the distributed AMI.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Amazon Resource Name (ARN) of the Key Management Service (KMS) Key to encrypt the distributed AMI.\n" }, "launchPermission": { "$ref": "#/types/aws:imagebuilder/DistributionConfigurationDistributionAmiDistributionConfigurationLaunchPermission:DistributionConfigurationDistributionAmiDistributionConfigurationLaunchPermission", - "description": "Configuration block of EC2 launch permissions to apply to the distributed AMI. Detailed below.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Configuration block of EC2 launch permissions to apply to the distributed AMI. Detailed below.\n" }, "name": { "type": "string", - "description": "Name to apply to the distributed AMI.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name to apply to the distributed AMI.\n" }, "targetAccountIds": { "type": "array", "items": { "type": "string" }, - "description": "Set of AWS Account identifiers to distribute the AMI.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Set of AWS Account identifiers to distribute the AMI.\n" } }, "type": "object" @@ -94226,48 +60186,28 @@ "items": { "type": "string" }, - "description": "Set of AWS Organization ARNs to assign.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Set of AWS Organization ARNs to assign.\n" }, "organizationalUnitArns": { "type": "array", "items": { "type": "string" }, - "description": "Set of AWS Organizational Unit ARNs to assign.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Set of AWS Organizational Unit ARNs to assign.\n" }, "userGroups": { "type": "array", "items": { "type": "string" }, - "description": "Set of EC2 launch permission user groups to assign. Use `all` to distribute a public AMI.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Set of EC2 launch permission user groups to assign. Use `all` to distribute a public AMI.\n" }, "userIds": { "type": "array", "items": { "type": "string" }, - "description": "Set of AWS Account identifiers to assign.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Set of AWS Account identifiers to assign.\n" } }, "type": "object" @@ -94279,30 +60219,15 @@ "items": { "type": "string" }, - "description": "Set of tags that are attached to the container distribution configuration.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Set of tags that are attached to the container distribution configuration.\n" }, "description": { "type": "string", - "description": "Description of the container distribution configuration.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Description of the container distribution configuration.\n" }, "targetRepository": { "$ref": "#/types/aws:imagebuilder/DistributionConfigurationDistributionContainerDistributionConfigurationTargetRepository:DistributionConfigurationDistributionContainerDistributionConfigurationTargetRepository", - "description": "Configuration block with the destination repository for the container distribution configuration.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Configuration block with the destination repository for the container distribution configuration.\n" } }, "type": "object", @@ -94314,21 +60239,11 @@ "properties": { "repositoryName": { "type": "string", - "description": "The name of the container repository where the output container image is stored. This name is prefixed by the repository location.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The name of the container repository where the output container image is stored. This name is prefixed by the repository location.\n" }, "service": { "type": "string", - "description": "The service in which this image is registered. Valid values: `ECR`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The service in which this image is registered. Valid values: `ECR`.\n" } }, "type": "object", @@ -94341,48 +60256,23 @@ "properties": { "accountId": { "type": "string", - "description": "The owner account ID for the fast-launch enabled Windows AMI.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The owner account ID for the fast-launch enabled Windows AMI.\n" }, "enabled": { "type": "boolean", - "description": "A Boolean that represents the current state of faster launching for the Windows AMI. Set to `true` to start using Windows faster launching, or `false` to stop using it.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A Boolean that represents the current state of faster launching for the Windows AMI. Set to `true` to start using Windows faster launching, or `false` to stop using it.\n" }, "launchTemplate": { "$ref": "#/types/aws:imagebuilder/DistributionConfigurationDistributionFastLaunchConfigurationLaunchTemplate:DistributionConfigurationDistributionFastLaunchConfigurationLaunchTemplate", - "description": "Configuration block for the launch template that the fast-launch enabled Windows AMI uses when it launches Windows instances to create pre-provisioned snapshots. Detailed below.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Configuration block for the launch template that the fast-launch enabled Windows AMI uses when it launches Windows instances to create pre-provisioned snapshots. Detailed below.\n" }, "maxParallelLaunches": { "type": "integer", - "description": "The maximum number of parallel instances that are launched for creating resources.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The maximum number of parallel instances that are launched for creating resources.\n" }, "snapshotConfiguration": { "$ref": "#/types/aws:imagebuilder/DistributionConfigurationDistributionFastLaunchConfigurationSnapshotConfiguration:DistributionConfigurationDistributionFastLaunchConfigurationSnapshotConfiguration", - "description": "Configuration block for managing the number of snapshots that are created from pre-provisioned instances for the Windows AMI when faster launching is enabled. Detailed below.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Configuration block for managing the number of snapshots that are created from pre-provisioned instances for the Windows AMI when faster launching is enabled. Detailed below.\n" } }, "type": "object", @@ -94395,30 +60285,15 @@ "properties": { "launchTemplateId": { "type": "string", - "description": "The ID of the launch template to use for faster launching for a Windows AMI.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The ID of the launch template to use for faster launching for a Windows AMI.\n" }, "launchTemplateName": { "type": "string", - "description": "The name of the launch template to use for faster launching for a Windows AMI.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The name of the launch template to use for faster launching for a Windows AMI.\n" }, "launchTemplateVersion": { "type": "string", - "description": "The version of the launch template to use for faster launching for a Windows AMI.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The version of the launch template to use for faster launching for a Windows AMI.\n" } }, "type": "object" @@ -94427,12 +60302,7 @@ "properties": { "targetResourceCount": { "type": "integer", - "description": "The number of pre-provisioned snapshots to keep on hand for a fast-launch enabled Windows AMI.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The number of pre-provisioned snapshots to keep on hand for a fast-launch enabled Windows AMI.\n" } }, "type": "object" @@ -94441,30 +60311,15 @@ "properties": { "accountId": { "type": "string", - "description": "The account ID that this configuration applies to.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The account ID that this configuration applies to.\n" }, "default": { "type": "boolean", - "description": "Indicates whether to set the specified Amazon EC2 launch template as the default launch template. Defaults to `true`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Indicates whether to set the specified Amazon EC2 launch template as the default launch template. Defaults to `true`.\n" }, "launchTemplateId": { "type": "string", - "description": "The ID of the Amazon EC2 launch template to use.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The ID of the Amazon EC2 launch template to use.\n" } }, "type": "object", @@ -94477,21 +60332,11 @@ "imageTestsEnabled": { "type": "boolean", "description": "Whether image tests are enabled. Defaults to `true`.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "timeoutMinutes": { "type": "integer", "description": "Number of minutes before image tests time out. Valid values are between `60` and `1440`. Defaults to `720`.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true } }, @@ -94504,12 +60349,7 @@ "items": { "$ref": "#/types/aws:imagebuilder/ImageOutputResourceAmi:ImageOutputResourceAmi" }, - "description": "Set of objects with each Amazon Machine Image (AMI) created.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Set of objects with each Amazon Machine Image (AMI) created.\n" } }, "type": "object", @@ -94525,48 +60365,23 @@ "properties": { "accountId": { "type": "string", - "description": "Account identifier of the AMI.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Account identifier of the AMI.\n" }, "description": { "type": "string", - "description": "Description of the AMI.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Description of the AMI.\n" }, "image": { "type": "string", - "description": "Identifier of the AMI.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Identifier of the AMI.\n" }, "name": { "type": "string", - "description": "Name of the AMI.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the AMI.\n" }, "region": { "type": "string", - "description": "Region of the AMI.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Region of the AMI.\n" } }, "type": "object", @@ -94586,21 +60401,11 @@ "properties": { "imageTestsEnabled": { "type": "boolean", - "description": "Whether image tests are enabled. Defaults to `true`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Whether image tests are enabled. Defaults to `true`.\n" }, "timeoutMinutes": { "type": "integer", - "description": "Number of minutes before image tests time out. Valid values are between `60` and `1440`. Defaults to `720`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Number of minutes before image tests time out. Valid values are between `60` and `1440`. Defaults to `720`.\n" } }, "type": "object" @@ -94609,30 +60414,15 @@ "properties": { "pipelineExecutionStartCondition": { "type": "string", - "description": "Condition when the pipeline should trigger a new image build. Valid values are `EXPRESSION_MATCH_AND_DEPENDENCY_UPDATES_AVAILABLE` and `EXPRESSION_MATCH_ONLY`. Defaults to `EXPRESSION_MATCH_AND_DEPENDENCY_UPDATES_AVAILABLE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Condition when the pipeline should trigger a new image build. Valid values are `EXPRESSION_MATCH_AND_DEPENDENCY_UPDATES_AVAILABLE` and `EXPRESSION_MATCH_ONLY`. Defaults to `EXPRESSION_MATCH_AND_DEPENDENCY_UPDATES_AVAILABLE`.\n" }, "scheduleExpression": { "type": "string", - "description": "Cron expression of how often the pipeline start condition is evaluated. For example, `cron(0 0 * * ? *)` is evaluated every day at midnight UTC. Configurations using the five field syntax that was previously accepted by the API, such as `cron(0 0 * * *)`, must be updated to the six field syntax. For more information, see the [Image Builder User Guide](https://docs.aws.amazon.com/imagebuilder/latest/userguide/cron-expressions.html).\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Cron expression of how often the pipeline start condition is evaluated. For example, `cron(0 0 * * ? *)` is evaluated every day at midnight UTC. Configurations using the five field syntax that was previously accepted by the API, such as `cron(0 0 * * *)`, must be updated to the six field syntax. For more information, see the [Image Builder User Guide](https://docs.aws.amazon.com/imagebuilder/latest/userguide/cron-expressions.html).\n" }, "timezone": { "type": "string", - "description": "The timezone that applies to the scheduling expression. For example, \"Etc/UTC\", \"America/Los_Angeles\" in the [IANA timezone format](https://www.joda.org/joda-time/timezones.html). If not specified this defaults to UTC.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The timezone that applies to the scheduling expression. For example, \"Etc/UTC\", \"America/Los_Angeles\" in the [IANA timezone format](https://www.joda.org/joda-time/timezones.html). If not specified this defaults to UTC.\n" } }, "type": "object", @@ -94653,41 +60443,21 @@ "deviceName": { "type": "string", "description": "Name of the device. For example, `/dev/sda` or `/dev/xvdb`.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "ebs": { "$ref": "#/types/aws:imagebuilder/ImageRecipeBlockDeviceMappingEbs:ImageRecipeBlockDeviceMappingEbs", "description": "Configuration block with Elastic Block Storage (EBS) block device mapping settings. Detailed below.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "noDevice": { "type": "boolean", "description": "Set to `true` to remove a mapping from the parent image.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "virtualName": { "type": "string", "description": "Virtual device name. For example, `ephemeral0`. Instance store volumes are numbered starting from 0.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true } }, @@ -94698,81 +60468,41 @@ "deleteOnTermination": { "type": "string", "description": "Whether to delete the volume on termination. Defaults to unset, which is the value inherited from the parent image.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "encrypted": { "type": "string", "description": "Whether to encrypt the volume. Defaults to unset, which is the value inherited from the parent image.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "iops": { "type": "integer", "description": "Number of Input/Output (I/O) operations per second to provision for an `io1` or `io2` volume.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "kmsKeyId": { "type": "string", "description": "Amazon Resource Name (ARN) of the Key Management Service (KMS) Key for encryption.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "snapshotId": { "type": "string", "description": "Identifier of the EC2 Volume Snapshot.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "throughput": { "type": "integer", "description": "For GP3 volumes only. The throughput in MiB/s that the volume supports.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "volumeSize": { "type": "integer", "description": "Size of the volume, in GiB.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "volumeType": { "type": "string", "description": "Type of the volume. For example, `gp2` or `io2`.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true } }, @@ -94783,11 +60513,6 @@ "componentArn": { "type": "string", "description": "Amazon Resource Name (ARN) of the Image Builder Component to associate.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "parameters": { @@ -94795,12 +60520,7 @@ "items": { "$ref": "#/types/aws:imagebuilder/ImageRecipeComponentParameter:ImageRecipeComponentParameter" }, - "description": "Configuration block(s) for parameters to configure the component. Detailed below.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Configuration block(s) for parameters to configure the component. Detailed below.\n" } }, "type": "object", @@ -94813,21 +60533,11 @@ "name": { "type": "string", "description": "The name of the component parameter.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "value": { "type": "string", "description": "The value for the named component parameter.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true } }, @@ -94842,11 +60552,6 @@ "uninstallAfterBuild": { "type": "boolean", "description": "Whether to remove the Systems Manager Agent after the image has been built. Defaults to `false`.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true } }, @@ -94859,21 +60564,11 @@ "properties": { "httpPutResponseHopLimit": { "type": "integer", - "description": "The number of hops that an instance can traverse to reach its destonation.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The number of hops that an instance can traverse to reach its destonation.\n" }, "httpTokens": { "type": "string", - "description": "Whether a signed token is required for instance metadata retrieval requests. Valid values: `required`, `optional`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Whether a signed token is required for instance metadata retrieval requests. Valid values: `required`, `optional`.\n" } }, "type": "object" @@ -94882,12 +60577,7 @@ "properties": { "s3Logs": { "$ref": "#/types/aws:imagebuilder/InfrastructureConfigurationLoggingS3Logs:InfrastructureConfigurationLoggingS3Logs", - "description": "Configuration block with S3 logging settings. Detailed below.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Configuration block with S3 logging settings. Detailed below.\n" } }, "type": "object", @@ -94899,21 +60589,11 @@ "properties": { "s3BucketName": { "type": "string", - "description": "Name of the S3 Bucket.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the S3 Bucket.\n" }, "s3KeyPrefix": { "type": "string", - "description": "Prefix to use for S3 logs. Defaults to `/`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Prefix to use for S3 logs. Defaults to `/`.\n" } }, "type": "object", @@ -94925,24 +60605,14 @@ "properties": { "name": { "type": "string", - "description": "Name of the filter field. Valid values can be found in the [Image Builder ListComponents API Reference](https://docs.aws.amazon.com/imagebuilder/latest/APIReference/API_ListComponents.html).\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the filter field. Valid values can be found in the [Image Builder ListComponents API Reference](https://docs.aws.amazon.com/imagebuilder/latest/APIReference/API_ListComponents.html).\n" }, "values": { "type": "array", "items": { "type": "string" }, - "description": "Set of values that are accepted for the given filter field. Results will be selected if any given value matches.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Set of values that are accepted for the given filter field. Results will be selected if any given value matches.\n" } }, "type": "object", @@ -94955,24 +60625,14 @@ "properties": { "componentArn": { "type": "string", - "description": "ARN of the Image Builder Component.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "ARN of the Image Builder Component.\n" }, "parameters": { "type": "array", "items": { "$ref": "#/types/aws:imagebuilder/getContainerRecipeComponentParameter:getContainerRecipeComponentParameter" }, - "description": "Set of parameters that are used to configure the component.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Set of parameters that are used to configure the component.\n" } }, "type": "object", @@ -94990,21 +60650,11 @@ "properties": { "name": { "type": "string", - "description": "Name of the container recipe.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the container recipe.\n" }, "value": { "type": "string", - "description": "Value of the component parameter.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Value of the component parameter.\n" } }, "type": "object", @@ -95025,21 +60675,11 @@ "items": { "$ref": "#/types/aws:imagebuilder/getContainerRecipeInstanceConfigurationBlockDeviceMapping:getContainerRecipeInstanceConfigurationBlockDeviceMapping" }, - "description": "Set of objects with block device mappings for the instance configuration.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Set of objects with block device mappings for the instance configuration.\n" }, "image": { "type": "string", - "description": "AMI ID of the base image for container build and test instance.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "AMI ID of the base image for container build and test instance.\n" } }, "type": "object", @@ -95057,42 +60697,22 @@ "properties": { "deviceName": { "type": "string", - "description": "Name of the device. For example, `/dev/sda` or `/dev/xvdb`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the device. For example, `/dev/sda` or `/dev/xvdb`.\n" }, "ebs": { "type": "array", "items": { "$ref": "#/types/aws:imagebuilder/getContainerRecipeInstanceConfigurationBlockDeviceMappingEb:getContainerRecipeInstanceConfigurationBlockDeviceMappingEb" }, - "description": "Single list of object with Elastic Block Storage (EBS) block device mapping settings.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Single list of object with Elastic Block Storage (EBS) block device mapping settings.\n" }, "noDevice": { "type": "string", - "description": "Whether to remove a mapping from the parent image.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Whether to remove a mapping from the parent image.\n" }, "virtualName": { "type": "string", - "description": "Virtual device name. For example, `ephemeral0`. Instance store volumes are numbered starting from 0.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Virtual device name. For example, `ephemeral0`. Instance store volumes are numbered starting from 0.\n" } }, "type": "object", @@ -95112,75 +60732,35 @@ "properties": { "deleteOnTermination": { "type": "boolean", - "description": "Whether to delete the volume on termination. Defaults to unset, which is the value inherited from the parent image.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Whether to delete the volume on termination. Defaults to unset, which is the value inherited from the parent image.\n" }, "encrypted": { "type": "boolean", - "description": "Whether to encrypt the volume. Defaults to unset, which is the value inherited from the parent image.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Whether to encrypt the volume. Defaults to unset, which is the value inherited from the parent image.\n" }, "iops": { "type": "integer", - "description": "Number of Input/Output (I/O) operations per second to provision for an `io1` or `io2` volume.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Number of Input/Output (I/O) operations per second to provision for an `io1` or `io2` volume.\n" }, "kmsKeyId": { "type": "string", - "description": "KMS key used to encrypt the container image.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "KMS key used to encrypt the container image.\n" }, "snapshotId": { "type": "string", - "description": "Identifier of the EC2 Volume Snapshot.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Identifier of the EC2 Volume Snapshot.\n" }, "throughput": { "type": "integer", - "description": "For GP3 volumes only. The throughput in MiB/s that the volume supports.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "For GP3 volumes only. The throughput in MiB/s that the volume supports.\n" }, "volumeSize": { "type": "integer", - "description": "Size of the volume, in GiB.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Size of the volume, in GiB.\n" }, "volumeType": { "type": "string", - "description": "Type of the volume. For example, `gp2` or `io2`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Type of the volume. For example, `gp2` or `io2`.\n" } }, "type": "object", @@ -95204,21 +60784,11 @@ "properties": { "repositoryName": { "type": "string", - "description": "Name of the container repository where the output container image is stored. The name is prefixed by the repository location.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the container repository where the output container image is stored. The name is prefixed by the repository location.\n" }, "service": { "type": "string", - "description": "Service in which this image is registered.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Service in which this image is registered.\n" } }, "type": "object", @@ -95236,24 +60806,14 @@ "properties": { "name": { "type": "string", - "description": "Name of the filter field. Valid values can be found in the [Image Builder ListContainerRecipes API Reference](https://docs.aws.amazon.com/imagebuilder/latest/APIReference/API_ListContainerRecipes.html).\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the filter field. Valid values can be found in the [Image Builder ListContainerRecipes API Reference](https://docs.aws.amazon.com/imagebuilder/latest/APIReference/API_ListContainerRecipes.html).\n" }, "values": { "type": "array", "items": { "type": "string" }, - "description": "Set of values that are accepted for the given filter field. Results will be selected if any given value matches.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Set of values that are accepted for the given filter field. Results will be selected if any given value matches.\n" } }, "type": "object", @@ -95269,69 +60829,39 @@ "items": { "$ref": "#/types/aws:imagebuilder/getDistributionConfigurationDistributionAmiDistributionConfiguration:getDistributionConfigurationDistributionAmiDistributionConfiguration" }, - "description": "Nested list of AMI distribution configuration.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Nested list of AMI distribution configuration.\n" }, "containerDistributionConfigurations": { "type": "array", "items": { "$ref": "#/types/aws:imagebuilder/getDistributionConfigurationDistributionContainerDistributionConfiguration:getDistributionConfigurationDistributionContainerDistributionConfiguration" }, - "description": "Nested list of container distribution configurations.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Nested list of container distribution configurations.\n" }, "fastLaunchConfigurations": { "type": "array", "items": { "$ref": "#/types/aws:imagebuilder/getDistributionConfigurationDistributionFastLaunchConfiguration:getDistributionConfigurationDistributionFastLaunchConfiguration" }, - "description": "Nested list of Windows faster-launching configurations to use for AMI distribution.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Nested list of Windows faster-launching configurations to use for AMI distribution.\n" }, "launchTemplateConfigurations": { "type": "array", "items": { "$ref": "#/types/aws:imagebuilder/getDistributionConfigurationDistributionLaunchTemplateConfiguration:getDistributionConfigurationDistributionLaunchTemplateConfiguration" }, - "description": "Nested list of launch template configurations.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Nested list of launch template configurations.\n" }, "licenseConfigurationArns": { "type": "array", "items": { "type": "string" }, - "description": "Set of Amazon Resource Names (ARNs) of License Manager License Configurations.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Set of Amazon Resource Names (ARNs) of License Manager License Configurations.\n" }, "region": { "type": "string", - "description": "AWS Region of distribution.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "AWS Region of distribution.\n" } }, "type": "object", @@ -95356,63 +60886,33 @@ "additionalProperties": { "type": "string" }, - "description": "Key-value map of tags to apply to distributed AMI.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Key-value map of tags to apply to distributed AMI.\n" }, "description": { "type": "string", - "description": "Description of the container distribution configuration.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Description of the container distribution configuration.\n" }, "kmsKeyId": { "type": "string", - "description": "ARN of Key Management Service (KMS) Key to encrypt AMI.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "ARN of Key Management Service (KMS) Key to encrypt AMI.\n" }, "launchPermissions": { "type": "array", "items": { "$ref": "#/types/aws:imagebuilder/getDistributionConfigurationDistributionAmiDistributionConfigurationLaunchPermission:getDistributionConfigurationDistributionAmiDistributionConfigurationLaunchPermission" }, - "description": "Nested list of EC2 launch permissions.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Nested list of EC2 launch permissions.\n" }, "name": { "type": "string", - "description": "Name of the distribution configuration.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the distribution configuration.\n" }, "targetAccountIds": { "type": "array", "items": { "type": "string" }, - "description": "Set of target AWS Account identifiers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Set of target AWS Account identifiers.\n" } }, "type": "object", @@ -95437,48 +60937,28 @@ "items": { "type": "string" }, - "description": "Set of AWS Organization ARNs.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Set of AWS Organization ARNs.\n" }, "organizationalUnitArns": { "type": "array", "items": { "type": "string" }, - "description": "Set of AWS Organizational Unit ARNs.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Set of AWS Organizational Unit ARNs.\n" }, "userGroups": { "type": "array", "items": { "type": "string" }, - "description": "Set of EC2 launch permission user groups.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Set of EC2 launch permission user groups.\n" }, "userIds": { "type": "array", "items": { "type": "string" }, - "description": "Set of AWS Account identifiers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Set of AWS Account identifiers.\n" } }, "type": "object", @@ -95501,33 +60981,18 @@ "items": { "type": "string" }, - "description": "Set of tags that are attached to the container distribution configuration.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Set of tags that are attached to the container distribution configuration.\n" }, "description": { "type": "string", - "description": "Description of the container distribution configuration.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Description of the container distribution configuration.\n" }, "targetRepositories": { "type": "array", "items": { "$ref": "#/types/aws:imagebuilder/getDistributionConfigurationDistributionContainerDistributionConfigurationTargetRepository:getDistributionConfigurationDistributionContainerDistributionConfigurationTargetRepository" }, - "description": "Set of destination repositories for the container distribution configuration.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Set of destination repositories for the container distribution configuration.\n" } }, "type": "object", @@ -95546,21 +61011,11 @@ "properties": { "repositoryName": { "type": "string", - "description": "Name of the container repository where the output container image is stored.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the container repository where the output container image is stored.\n" }, "service": { "type": "string", - "description": "Service in which the image is registered.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Service in which the image is registered.\n" } }, "type": "object", @@ -95578,54 +61033,29 @@ "properties": { "accountId": { "type": "string", - "description": "The account ID that this configuration applies to.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The account ID that this configuration applies to.\n" }, "enabled": { "type": "boolean", - "description": "A Boolean that represents the current state of faster launching for the Windows AMI.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A Boolean that represents the current state of faster launching for the Windows AMI.\n" }, "launchTemplates": { "type": "array", "items": { "$ref": "#/types/aws:imagebuilder/getDistributionConfigurationDistributionFastLaunchConfigurationLaunchTemplate:getDistributionConfigurationDistributionFastLaunchConfigurationLaunchTemplate" }, - "description": "Nested list of launch templates that the fast-launch enabled Windows AMI uses when it launches Windows instances to create pre-provisioned snapshots.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Nested list of launch templates that the fast-launch enabled Windows AMI uses when it launches Windows instances to create pre-provisioned snapshots.\n" }, "maxParallelLaunches": { "type": "integer", - "description": "The maximum number of parallel instances that are launched for creating resources.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The maximum number of parallel instances that are launched for creating resources.\n" }, "snapshotConfigurations": { "type": "array", "items": { "$ref": "#/types/aws:imagebuilder/getDistributionConfigurationDistributionFastLaunchConfigurationSnapshotConfiguration:getDistributionConfigurationDistributionFastLaunchConfigurationSnapshotConfiguration" }, - "description": "Nested list of configurations for managing the number of snapshots that are created from pre-provisioned instances for the Windows AMI when faster launching is enabled.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Nested list of configurations for managing the number of snapshots that are created from pre-provisioned instances for the Windows AMI when faster launching is enabled.\n" } }, "type": "object", @@ -95646,30 +61076,15 @@ "properties": { "launchTemplateId": { "type": "string", - "description": "ID of the Amazon EC2 launch template.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "ID of the Amazon EC2 launch template.\n" }, "launchTemplateName": { "type": "string", - "description": "The name of the launch template to use for faster launching for a Windows AMI.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The name of the launch template to use for faster launching for a Windows AMI.\n" }, "launchTemplateVersion": { "type": "string", - "description": "The version of the launch template to use for faster launching for a Windows AMI.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The version of the launch template to use for faster launching for a Windows AMI.\n" } }, "type": "object", @@ -95688,12 +61103,7 @@ "properties": { "targetResourceCount": { "type": "integer", - "description": "The number of pre-provisioned snapshots to keep on hand for a fast-launch enabled Windows AMI.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The number of pre-provisioned snapshots to keep on hand for a fast-launch enabled Windows AMI.\n" } }, "type": "object", @@ -95710,30 +61120,15 @@ "properties": { "accountId": { "type": "string", - "description": "The account ID that this configuration applies to.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The account ID that this configuration applies to.\n" }, "default": { "type": "boolean", - "description": "Whether the specified Amazon EC2 launch template is set as the default launch template.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Whether the specified Amazon EC2 launch template is set as the default launch template.\n" }, "launchTemplateId": { "type": "string", - "description": "ID of the Amazon EC2 launch template.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "ID of the Amazon EC2 launch template.\n" } }, "type": "object", @@ -95752,24 +61147,14 @@ "properties": { "name": { "type": "string", - "description": "Name of the filter field. Valid values can be found in the [Image Builder ListDistributionConfigurations API Reference](https://docs.aws.amazon.com/imagebuilder/latest/APIReference/API_ListDistributionConfigurations.html).\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the filter field. Valid values can be found in the [Image Builder ListDistributionConfigurations API Reference](https://docs.aws.amazon.com/imagebuilder/latest/APIReference/API_ListDistributionConfigurations.html).\n" }, "values": { "type": "array", "items": { "type": "string" }, - "description": "Set of values that are accepted for the given filter field. Results will be selected if any given value matches.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Set of values that are accepted for the given filter field. Results will be selected if any given value matches.\n" } }, "type": "object", @@ -95782,21 +61167,11 @@ "properties": { "imageTestsEnabled": { "type": "boolean", - "description": "Whether image tests are enabled.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Whether image tests are enabled.\n" }, "timeoutMinutes": { "type": "integer", - "description": "Number of minutes before image tests time out.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Number of minutes before image tests time out.\n" } }, "type": "object", @@ -95817,12 +61192,7 @@ "items": { "$ref": "#/types/aws:imagebuilder/getImageOutputResourceAmi:getImageOutputResourceAmi" }, - "description": "Set of objects with each Amazon Machine Image (AMI) created.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Set of objects with each Amazon Machine Image (AMI) created.\n" } }, "type": "object", @@ -95839,48 +61209,23 @@ "properties": { "accountId": { "type": "string", - "description": "Account identifier of the AMI.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Account identifier of the AMI.\n" }, "description": { "type": "string", - "description": "Description of the AMI.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Description of the AMI.\n" }, "image": { "type": "string", - "description": "Identifier of the AMI.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Identifier of the AMI.\n" }, "name": { "type": "string", - "description": "Name of the AMI.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the AMI.\n" }, "region": { "type": "string", - "description": "Region of the AMI.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Region of the AMI.\n" } }, "type": "object", @@ -95901,21 +61246,11 @@ "properties": { "imageTestsEnabled": { "type": "boolean", - "description": "Whether image tests are enabled.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Whether image tests are enabled.\n" }, "timeoutMinutes": { "type": "integer", - "description": "Number of minutes before image tests time out.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Number of minutes before image tests time out.\n" } }, "type": "object", @@ -95933,21 +61268,11 @@ "properties": { "pipelineExecutionStartCondition": { "type": "string", - "description": "Condition when the pipeline should trigger a new image build.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Condition when the pipeline should trigger a new image build.\n" }, "scheduleExpression": { "type": "string", - "description": "Cron expression of how often the pipeline start condition is evaluated.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Cron expression of how often the pipeline start condition is evaluated.\n" } }, "type": "object", @@ -95965,24 +61290,14 @@ "properties": { "name": { "type": "string", - "description": "Name of the filter field. Valid values can be found in the [Image Builder ListImagePipelines API Reference](https://docs.aws.amazon.com/imagebuilder/latest/APIReference/API_ListImagePipelines.html).\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the filter field. Valid values can be found in the [Image Builder ListImagePipelines API Reference](https://docs.aws.amazon.com/imagebuilder/latest/APIReference/API_ListImagePipelines.html).\n" }, "values": { "type": "array", "items": { "type": "string" }, - "description": "Set of values that are accepted for the given filter field. Results will be selected if any given value matches.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Set of values that are accepted for the given filter field. Results will be selected if any given value matches.\n" } }, "type": "object", @@ -95995,42 +61310,22 @@ "properties": { "deviceName": { "type": "string", - "description": "Name of the device. For example, `/dev/sda` or `/dev/xvdb`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the device. For example, `/dev/sda` or `/dev/xvdb`.\n" }, "ebs": { "type": "array", "items": { "$ref": "#/types/aws:imagebuilder/getImageRecipeBlockDeviceMappingEb:getImageRecipeBlockDeviceMappingEb" }, - "description": "Single list of object with Elastic Block Storage (EBS) block device mapping settings.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Single list of object with Elastic Block Storage (EBS) block device mapping settings.\n" }, "noDevice": { "type": "string", - "description": "Whether to remove a mapping from the parent image.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Whether to remove a mapping from the parent image.\n" }, "virtualName": { "type": "string", - "description": "Virtual device name. For example, `ephemeral0`. Instance store volumes are numbered starting from 0.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Virtual device name. For example, `ephemeral0`. Instance store volumes are numbered starting from 0.\n" } }, "type": "object", @@ -96050,75 +61345,35 @@ "properties": { "deleteOnTermination": { "type": "boolean", - "description": "Whether to delete the volume on termination. Defaults to unset, which is the value inherited from the parent image.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Whether to delete the volume on termination. Defaults to unset, which is the value inherited from the parent image.\n" }, "encrypted": { "type": "boolean", - "description": "Whether to encrypt the volume. Defaults to unset, which is the value inherited from the parent image.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Whether to encrypt the volume. Defaults to unset, which is the value inherited from the parent image.\n" }, "iops": { "type": "integer", - "description": "Number of Input/Output (I/O) operations per second to provision for an `io1` or `io2` volume.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Number of Input/Output (I/O) operations per second to provision for an `io1` or `io2` volume.\n" }, "kmsKeyId": { "type": "string", - "description": "ARN of the Key Management Service (KMS) Key for encryption.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "ARN of the Key Management Service (KMS) Key for encryption.\n" }, "snapshotId": { "type": "string", - "description": "Identifier of the EC2 Volume Snapshot.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Identifier of the EC2 Volume Snapshot.\n" }, "throughput": { "type": "integer", - "description": "For GP3 volumes only. The throughput in MiB/s that the volume supports.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "For GP3 volumes only. The throughput in MiB/s that the volume supports.\n" }, "volumeSize": { "type": "integer", - "description": "Size of the volume, in GiB.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Size of the volume, in GiB.\n" }, "volumeType": { "type": "string", - "description": "Type of the volume. For example, `gp2` or `io2`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Type of the volume. For example, `gp2` or `io2`.\n" } }, "type": "object", @@ -96142,24 +61397,14 @@ "properties": { "componentArn": { "type": "string", - "description": "ARN of the Image Builder Component.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "ARN of the Image Builder Component.\n" }, "parameters": { "type": "array", "items": { "$ref": "#/types/aws:imagebuilder/getImageRecipeComponentParameter:getImageRecipeComponentParameter" }, - "description": "Set of parameters that are used to configure the component.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Set of parameters that are used to configure the component.\n" } }, "type": "object", @@ -96177,21 +61422,11 @@ "properties": { "name": { "type": "string", - "description": "Name of the image recipe.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the image recipe.\n" }, "value": { "type": "string", - "description": "Value of the component parameter.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Value of the component parameter.\n" } }, "type": "object", @@ -96209,24 +61444,14 @@ "properties": { "name": { "type": "string", - "description": "Name of the filter field. Valid values can be found in the [Image Builder ListImageRecipes API Reference](https://docs.aws.amazon.com/imagebuilder/latest/APIReference/API_ListImageRecipes.html).\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the filter field. Valid values can be found in the [Image Builder ListImageRecipes API Reference](https://docs.aws.amazon.com/imagebuilder/latest/APIReference/API_ListImageRecipes.html).\n" }, "values": { "type": "array", "items": { "type": "string" }, - "description": "Set of values that are accepted for the given filter field. Results will be selected if any given value matches.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Set of values that are accepted for the given filter field. Results will be selected if any given value matches.\n" } }, "type": "object", @@ -96239,21 +61464,11 @@ "properties": { "httpPutResponseHopLimit": { "type": "integer", - "description": "Number of hops that an instance can traverse to reach its destonation.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Number of hops that an instance can traverse to reach its destonation.\n" }, "httpTokens": { "type": "string", - "description": "Whether a signed token is required for instance metadata retrieval requests.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Whether a signed token is required for instance metadata retrieval requests.\n" } }, "type": "object", @@ -96274,12 +61489,7 @@ "items": { "$ref": "#/types/aws:imagebuilder/getInfrastructureConfigurationLoggingS3Log:getInfrastructureConfigurationLoggingS3Log" }, - "description": "Nested list of S3 logs settings.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Nested list of S3 logs settings.\n" } }, "type": "object", @@ -96296,21 +61506,11 @@ "properties": { "s3BucketName": { "type": "string", - "description": "Name of the S3 Bucket for logging.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the S3 Bucket for logging.\n" }, "s3KeyPrefix": { "type": "string", - "description": "Key prefix for S3 Bucket logging.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Key prefix for S3 Bucket logging.\n" } }, "type": "object", @@ -96328,24 +61528,14 @@ "properties": { "name": { "type": "string", - "description": "Name of the filter field. Valid values can be found in the [Image Builder ListInfrastructureConfigurations API Reference](https://docs.aws.amazon.com/imagebuilder/latest/APIReference/API_ListInfrastructureConfigurations.html).\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the filter field. Valid values can be found in the [Image Builder ListInfrastructureConfigurations API Reference](https://docs.aws.amazon.com/imagebuilder/latest/APIReference/API_ListInfrastructureConfigurations.html).\n" }, "values": { "type": "array", "items": { "type": "string" }, - "description": "Set of values that are accepted for the given filter field. Results will be selected if any given value matches.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Set of values that are accepted for the given filter field. Results will be selected if any given value matches.\n" } }, "type": "object", @@ -96357,93 +61547,43 @@ "aws:index/ProviderAssumeRole:ProviderAssumeRole": { "properties": { "duration": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "durationSeconds": { "type": "integer", - "deprecationMessage": "Use assume_role.duration instead", - "language": { - "python": { - "mapCase": false - } - } + "deprecationMessage": "Use assume_role.duration instead" }, "externalId": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "policy": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "policyArns": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "roleArn": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "sessionName": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "sourceIdentity": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "tags": { "type": "object", "additionalProperties": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "transitiveTagKeys": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -96452,63 +61592,28 @@ "aws:index/ProviderAssumeRoleWithWebIdentity:ProviderAssumeRoleWithWebIdentity": { "properties": { "duration": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "policy": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "policyArns": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "roleArn": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "sessionName": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "webIdentityToken": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "webIdentityTokenFile": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" } }, "type": "object" @@ -96519,11 +61624,6 @@ "type": "object", "additionalProperties": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -96532,3020 +61632,1135 @@ "aws:index/ProviderEndpoint:ProviderEndpoint": { "properties": { "accessanalyzer": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "account": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "acm": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "acmpca": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "alexaforbusiness": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "amg": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "amp": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "amplify": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "amplifybackend": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "amplifyuibuilder": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "apigateway": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "apigatewaymanagementapi": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "apigatewayv2": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "appautoscaling": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "appconfig": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "appconfigdata": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "appflow": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "appintegrations": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "appintegrationsservice": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "applicationautoscaling": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "applicationcostprofiler": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "applicationdiscovery": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "applicationdiscoveryservice": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "applicationinsights": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "appmesh": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "appregistry": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "apprunner": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "appstream": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "appsync": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "athena": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "auditmanager": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "augmentedairuntime": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "autoscaling": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "autoscalingplans": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "backup": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "backupgateway": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "batch": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "beanstalk": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "billingconductor": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "braket": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "budgets": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "ce": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "chime": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "chimesdkidentity": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "chimesdkmeetings": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "chimesdkmessaging": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "cloud9": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "cloudcontrol": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "cloudcontrolapi": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "clouddirectory": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "cloudformation": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "cloudfront": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "cloudhsm": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "cloudhsmv2": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "cloudsearch": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "cloudsearchdomain": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "cloudtrail": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "cloudwatch": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "cloudwatchevents": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "cloudwatchevidently": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "cloudwatchlog": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "cloudwatchlogs": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "cloudwatchobservabilityaccessmanager": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "cloudwatchrum": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "codeartifact": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "codebuild": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "codecommit": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "codedeploy": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "codeguruprofiler": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "codegurureviewer": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "codepipeline": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "codestar": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "codestarconnections": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "codestarnotifications": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "cognitoidentity": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "cognitoidentityprovider": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "cognitoidp": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "cognitosync": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "comprehend": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "comprehendmedical": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "computeoptimizer": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "config": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "configservice": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "connect": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "connectcontactlens": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "connectparticipant": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "connectwisdomservice": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "controltower": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "costandusagereportservice": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "costexplorer": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "cur": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "customerprofiles": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "databasemigration": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "databasemigrationservice": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "databrew": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "dataexchange": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "datapipeline": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "datasync": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "dax": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "deploy": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "detective": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "devicefarm": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "devopsguru": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "directconnect": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "directoryservice": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "discovery": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "dlm": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "dms": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "docdb": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "drs": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "ds": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "dynamodb": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "dynamodbstreams": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "ebs": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "ec2": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "ec2instanceconnect": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "ecr": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "ecrpublic": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "ecs": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "efs": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "eks": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "elasticache": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "elasticbeanstalk": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "elasticinference": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "elasticloadbalancing": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "elasticloadbalancingv2": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "elasticsearch": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "elasticsearchservice": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "elastictranscoder": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "elb": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "elbv2": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "emr": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "emrcontainers": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "emrserverless": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "es": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "eventbridge": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "events": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "evidently": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "finspace": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "finspacedata": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "firehose": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "fis": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "fms": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "forecast": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "forecastquery": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "forecastqueryservice": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "forecastservice": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "frauddetector": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "fsx": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "gamelift": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "glacier": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "globalaccelerator": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "glue": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "gluedatabrew": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "grafana": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "greengrass": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "greengrassv2": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "groundstation": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "guardduty": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "health": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "healthlake": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "honeycode": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "iam": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "identitystore": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "imagebuilder": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "inspector": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "inspector2": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "inspectorv2": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "iot": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "iot1clickdevices": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "iot1clickdevicesservice": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "iot1clickprojects": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "iotanalytics": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "iotdata": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "iotdataplane": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "iotdeviceadvisor": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "iotevents": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "ioteventsdata": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "iotfleethub": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "iotjobsdata": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "iotjobsdataplane": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "iotsecuretunneling": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "iotsitewise": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "iotthingsgraph": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "iottwinmaker": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "iotwireless": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "ivs": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "ivschat": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "kafka": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "kafkaconnect": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "kendra": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "keyspaces": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "kinesis": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "kinesisanalytics": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "kinesisanalyticsv2": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "kinesisvideo": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "kinesisvideoarchivedmedia": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "kinesisvideomedia": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "kinesisvideosignaling": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "kinesisvideosignalingchannels": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "kms": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "lakeformation": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "lambda": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "lex": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "lexmodelbuilding": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "lexmodelbuildingservice": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "lexmodels": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "lexmodelsv2": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "lexruntime": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "lexruntimeservice": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "lexruntimev2": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "lexv2models": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "lexv2runtime": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "licensemanager": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "lightsail": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "location": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "locationservice": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "logs": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "lookoutequipment": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "lookoutforvision": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "lookoutmetrics": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "lookoutvision": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "machinelearning": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "macie": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "macie2": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "managedblockchain": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "managedgrafana": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "marketplacecatalog": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "marketplacecommerceanalytics": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "marketplaceentitlement": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "marketplaceentitlementservice": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "marketplacemetering": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "mediaconnect": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "mediaconvert": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "medialive": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "mediapackage": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "mediapackagevod": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "mediastore": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "mediastoredata": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "mediatailor": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "memorydb": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "meteringmarketplace": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "mgh": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "mgn": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "migrationhub": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "migrationhubconfig": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "migrationhubrefactorspaces": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "migrationhubstrategy": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "migrationhubstrategyrecommendations": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "mobile": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "mq": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "msk": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "mturk": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "mwaa": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "neptune": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "networkfirewall": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "networkmanager": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "nimble": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "nimblestudio": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "oam": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "opensearch": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "opensearchserverless": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "opensearchservice": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "opsworks": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "opsworkscm": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "organizations": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "outposts": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "panorama": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "personalize": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "personalizeevents": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "personalizeruntime": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "pi": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "pinpoint": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "pinpointemail": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "pinpointsmsvoice": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "pipes": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "polly": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "pricing": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "prometheus": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "prometheusservice": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "proton": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "qldb": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "qldbsession": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "quicksight": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "ram": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "rbin": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "rds": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "rdsdata": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "rdsdataservice": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "recyclebin": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "redshift": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "redshiftdata": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "redshiftdataapiservice": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "redshiftserverless": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "rekognition": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "resiliencehub": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "resourceexplorer2": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "resourcegroups": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "resourcegroupstagging": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "resourcegroupstaggingapi": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "robomaker": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "rolesanywhere": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "route53": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "route53domains": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "route53recoverycluster": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "route53recoverycontrolconfig": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "route53recoveryreadiness": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "route53resolver": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "rum": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "s3": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "s3api": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "s3control": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "s3outposts": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "sagemaker": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "sagemakera2iruntime": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "sagemakeredge": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "sagemakeredgemanager": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "sagemakerfeaturestoreruntime": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "sagemakerruntime": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "savingsplans": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "scheduler": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "schemas": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "sdb": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "secretsmanager": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "securityhub": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "serverlessapplicationrepository": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "serverlessapprepo": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "serverlessrepo": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "servicecatalog": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "servicecatalogappregistry": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "servicediscovery": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "servicequotas": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "ses": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "sesv2": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "sfn": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "shield": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "signer": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "simpledb": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "sms": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "snowball": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "snowdevicemanagement": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "sns": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "sqs": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "ssm": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "ssmcontacts": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "ssmincidents": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "sso": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "ssoadmin": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "ssooidc": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "stepfunctions": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "storagegateway": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "sts": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "support": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "swf": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "synthetics": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "textract": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "timestreamquery": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "timestreamwrite": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "transcribe": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "transcribeservice": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "transcribestreaming": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "transcribestreamingservice": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "transfer": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "translate": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "voiceid": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "waf": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "wafregional": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "wafv2": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "wellarchitected": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "wisdom": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "workdocs": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "worklink": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "workmail": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "workmailmessageflow": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "workspaces": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "workspacesweb": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "xray": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" } }, "type": "object" @@ -99556,22 +62771,12 @@ "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "keys": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -99711,42 +62916,22 @@ "properties": { "deviceName": { "type": "string", - "description": "Physical name of the device.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Physical name of the device.\n" }, "ebs": { "type": "object", "additionalProperties": { "type": "string" }, - "description": "Map containing EBS information, if the device is EBS based. Unlike most object attributes, these are accessed directly (e.g., `ebs.volume_size` or `ebs[\"volume_size\"]`) rather than accessed through the first element of a list (e.g., `ebs[0].volume_size`).\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Map containing EBS information, if the device is EBS based. Unlike most object attributes, these are accessed directly (e.g., `ebs.volume_size` or `ebs[\"volume_size\"]`) rather than accessed through the first element of a list (e.g., `ebs[0].volume_size`).\n" }, "noDevice": { "type": "string", - "description": "Suppresses the specified device included in the block device mapping of the AMI.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Suppresses the specified device included in the block device mapping of the AMI.\n" }, "virtualName": { "type": "string", - "description": "Virtual device name (for instance stores).\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Virtual device name (for instance stores).\n" } }, "type": "object", @@ -99766,22 +62951,12 @@ "properties": { "name": { "type": "string", - "description": "Name of the AMI that was provided during image creation.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the AMI that was provided during image creation.\n" }, "values": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -99794,22 +62969,12 @@ "aws:index/getAmiIdsFilter:getAmiIdsFilter": { "properties": { "name": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "values": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -99822,20 +62987,10 @@ "aws:index/getAmiProductCode:getAmiProductCode": { "properties": { "productCodeId": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "productCodeType": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" } }, "type": "object", @@ -99853,24 +63008,14 @@ "properties": { "name": { "type": "string", - "description": "Name of the DescribeAutoScalingGroup filter. The recommended values are: `tag-key`, `tag-value`, and `tag:\u003ctag name\u003e`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the DescribeAutoScalingGroup filter. The recommended values are: `tag-key`, `tag-value`, and `tag:\u003ctag name\u003e`\n" }, "values": { "type": "array", "items": { "type": "string" }, - "description": "Value of the filter.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Value of the filter.\n" } }, "type": "object", @@ -99883,24 +63028,14 @@ "properties": { "name": { "type": "string", - "description": "Name of the filter field. Valid values can be found in the [EC2 DescribeAvailabilityZones API Reference](https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DescribeAvailabilityZones.html).\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the filter field. Valid values can be found in the [EC2 DescribeAvailabilityZones API Reference](https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DescribeAvailabilityZones.html).\n" }, "values": { "type": "array", "items": { "type": "string" }, - "description": "Set of values that are accepted for the given filter field. Results will be selected if any given value matches.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Set of values that are accepted for the given filter field. Results will be selected if any given value matches.\n" } }, "type": "object", @@ -99913,24 +63048,14 @@ "properties": { "name": { "type": "string", - "description": "Name of the filter field. Valid values can be found in the [EC2 DescribeAvailabilityZones API Reference](https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DescribeAvailabilityZones.html).\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the filter field. Valid values can be found in the [EC2 DescribeAvailabilityZones API Reference](https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DescribeAvailabilityZones.html).\n" }, "values": { "type": "array", "items": { "type": "string" }, - "description": "Set of values that are accepted for the given filter field. Results will be selected if any given value matches.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Set of values that are accepted for the given filter field. Results will be selected if any given value matches.\n" } }, "type": "object", @@ -99942,22 +63067,12 @@ "aws:index/getElasticIpFilter:getElasticIpFilter": { "properties": { "name": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "values": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -99971,24 +63086,14 @@ "properties": { "name": { "type": "string", - "description": "Name of the filter field. Valid values can be found in the [EC2 DescribePrefixLists API Reference](https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DescribePrefixLists.html).\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the filter field. Valid values can be found in the [EC2 DescribePrefixLists API Reference](https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DescribePrefixLists.html).\n" }, "values": { "type": "array", "items": { "type": "string" }, - "description": "Set of values that are accepted for the given filter field. Results will be selected if any given value matches.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Set of values that are accepted for the given filter field. Results will be selected if any given value matches.\n" } }, "type": "object", @@ -100001,24 +63106,14 @@ "properties": { "name": { "type": "string", - "description": "Name of the filter field. Valid values can be found in the [describe-regions AWS CLI Reference][1].\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the filter field. Valid values can be found in the [describe-regions AWS CLI Reference][1].\n" }, "values": { "type": "array", "items": { "type": "string" }, - "description": "Set of values that are accepted for the given filter field. Results will be selected if any given value matches.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Set of values that are accepted for the given filter field. Results will be selected if any given value matches.\n" } }, "type": "object", @@ -100031,21 +63126,11 @@ "properties": { "event": { "type": "string", - "description": "The event for which you want to receive SNS notifications. Valid values are `ASSESSMENT_RUN_STARTED`, `ASSESSMENT_RUN_COMPLETED`, `ASSESSMENT_RUN_STATE_CHANGED`, and `FINDING_REPORTED`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The event for which you want to receive SNS notifications. Valid values are `ASSESSMENT_RUN_STARTED`, `ASSESSMENT_RUN_COMPLETED`, `ASSESSMENT_RUN_STATE_CHANGED`, and `FINDING_REPORTED`.\n" }, "topicArn": { "type": "string", - "description": "The ARN of the SNS topic to which notifications are sent.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The ARN of the SNS topic to which notifications are sent.\n" } }, "type": "object", @@ -100058,30 +63143,15 @@ "properties": { "ec2": { "type": "boolean", - "description": "Whether Amazon EC2 scans are automatically enabled for new members of your Amazon Inspector organization.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Whether Amazon EC2 scans are automatically enabled for new members of your Amazon Inspector organization.\n" }, "ecr": { "type": "boolean", - "description": "Whether Amazon ECR scans are automatically enabled for new members of your Amazon Inspector organization.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Whether Amazon ECR scans are automatically enabled for new members of your Amazon Inspector organization.\n" }, "lambda": { "type": "boolean", - "description": "Whether Lambda Function scans are automatically enabled for new members of your Amazon Inspector organization.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Whether Lambda Function scans are automatically enabled for new members of your Amazon Inspector organization.\n" } }, "type": "object", @@ -100097,33 +63167,18 @@ "items": { "$ref": "#/types/aws:iot/IndexingConfigurationThingGroupIndexingConfigurationCustomField:IndexingConfigurationThingGroupIndexingConfigurationCustomField" }, - "description": "A list of thing group fields to index. This list cannot contain any managed fields. See below.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A list of thing group fields to index. This list cannot contain any managed fields. See below.\n" }, "managedFields": { "type": "array", "items": { "$ref": "#/types/aws:iot/IndexingConfigurationThingGroupIndexingConfigurationManagedField:IndexingConfigurationThingGroupIndexingConfigurationManagedField" }, - "description": "Contains fields that are indexed and whose types are already known by the Fleet Indexing service. See below.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Contains fields that are indexed and whose types are already known by the Fleet Indexing service. See below.\n" }, "thingGroupIndexingMode": { "type": "string", - "description": "Thing group indexing mode. Valid values: `OFF`, `ON`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Thing group indexing mode. Valid values: `OFF`, `ON`.\n" } }, "type": "object", @@ -100143,21 +63198,11 @@ "properties": { "name": { "type": "string", - "description": "The name of the field.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The name of the field.\n" }, "type": { "type": "string", - "description": "The data type of the field. Valid values: `Number`, `String`, `Boolean`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The data type of the field. Valid values: `Number`, `String`, `Boolean`.\n" } }, "type": "object" @@ -100166,21 +63211,11 @@ "properties": { "name": { "type": "string", - "description": "The name of the field.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The name of the field.\n" }, "type": { "type": "string", - "description": "The data type of the field. Valid values: `Number`, `String`, `Boolean`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The data type of the field. Valid values: `Number`, `String`, `Boolean`.\n" } }, "type": "object" @@ -100192,60 +63227,30 @@ "items": { "$ref": "#/types/aws:iot/IndexingConfigurationThingIndexingConfigurationCustomField:IndexingConfigurationThingIndexingConfigurationCustomField" }, - "description": "Contains custom field names and their data type. See below.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Contains custom field names and their data type. See below.\n" }, "deviceDefenderIndexingMode": { "type": "string", - "description": "Device Defender indexing mode. Valid values: `VIOLATIONS`, `OFF`. Default: `OFF`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Device Defender indexing mode. Valid values: `VIOLATIONS`, `OFF`. Default: `OFF`.\n" }, "managedFields": { "type": "array", "items": { "$ref": "#/types/aws:iot/IndexingConfigurationThingIndexingConfigurationManagedField:IndexingConfigurationThingIndexingConfigurationManagedField" }, - "description": "Contains fields that are indexed and whose types are already known by the Fleet Indexing service. See below.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Contains fields that are indexed and whose types are already known by the Fleet Indexing service. See below.\n" }, "namedShadowIndexingMode": { "type": "string", - "description": "[Named shadow](https://docs.aws.amazon.com/iot/latest/developerguide/iot-device-shadows.html) indexing mode. Valid values: `ON`, `OFF`. Default: `OFF`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "[Named shadow](https://docs.aws.amazon.com/iot/latest/developerguide/iot-device-shadows.html) indexing mode. Valid values: `ON`, `OFF`. Default: `OFF`.\n" }, "thingConnectivityIndexingMode": { "type": "string", - "description": "Thing connectivity indexing mode. Valid values: `STATUS`, `OFF`. Default: `OFF`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Thing connectivity indexing mode. Valid values: `STATUS`, `OFF`. Default: `OFF`.\n" }, "thingIndexingMode": { "type": "string", - "description": "Thing indexing mode. Valid values: `REGISTRY`, `REGISTRY_AND_SHADOW`, `OFF`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Thing indexing mode. Valid values: `REGISTRY`, `REGISTRY_AND_SHADOW`, `OFF`.\n" } }, "type": "object", @@ -100265,21 +63270,11 @@ "properties": { "name": { "type": "string", - "description": "The name of the field.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The name of the field.\n" }, "type": { "type": "string", - "description": "The data type of the field. Valid values: `Number`, `String`, `Boolean`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The data type of the field. Valid values: `Number`, `String`, `Boolean`.\n" } }, "type": "object" @@ -100288,21 +63283,11 @@ "properties": { "name": { "type": "string", - "description": "The name of the field.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The name of the field.\n" }, "type": { "type": "string", - "description": "The data type of the field. Valid values: `Number`, `String`, `Boolean`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The data type of the field. Valid values: `Number`, `String`, `Boolean`.\n" } }, "type": "object" @@ -100311,21 +63296,11 @@ "properties": { "payloadVersion": { "type": "string", - "description": "The version of the payload that was sent to the target function. The only valid (and the default) payload version is `\"2020-04-01\"`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The version of the payload that was sent to the target function. The only valid (and the default) payload version is `\"2020-04-01\"`.\n" }, "targetArn": { "type": "string", - "description": "The ARN of the target function.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The ARN of the target function.\n" } }, "type": "object", @@ -100336,31 +63311,16 @@ "aws:iot/ThingGroupMetadata:ThingGroupMetadata": { "properties": { "creationDate": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "parentGroupName": { "type": "string", - "description": "The name of the parent Thing Group.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The name of the parent Thing Group.\n" }, "rootToParentGroups": { "type": "array", "items": { "$ref": "#/types/aws:iot/ThingGroupMetadataRootToParentGroup:ThingGroupMetadataRootToParentGroup" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -100378,20 +63338,10 @@ "aws:iot/ThingGroupMetadataRootToParentGroup:ThingGroupMetadataRootToParentGroup": { "properties": { "groupArn": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "groupName": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" } }, "type": "object", @@ -100408,21 +63358,11 @@ "properties": { "attributePayload": { "$ref": "#/types/aws:iot/ThingGroupPropertiesAttributePayload:ThingGroupPropertiesAttributePayload", - "description": "The Thing Group attributes. Defined below.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The Thing Group attributes. Defined below.\n" }, "description": { "type": "string", - "description": "A description of the Thing Group.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A description of the Thing Group.\n" } }, "type": "object" @@ -100434,12 +63374,7 @@ "additionalProperties": { "type": "string" }, - "description": "Key-value map.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Key-value map.\n" } }, "type": "object" @@ -100449,11 +63384,6 @@ "description": { "type": "string", "description": "The description of the thing type.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "searchableAttributes": { @@ -100462,11 +63392,6 @@ "type": "string" }, "description": "A list of searchable thing attribute names.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true } }, @@ -100483,39 +63408,19 @@ "properties": { "alarmName": { "type": "string", - "description": "The CloudWatch alarm name.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The CloudWatch alarm name.\n" }, "roleArn": { "type": "string", - "description": "The IAM role ARN that allows access to the CloudWatch alarm.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The IAM role ARN that allows access to the CloudWatch alarm.\n" }, "stateReason": { "type": "string", - "description": "The reason for the alarm change.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The reason for the alarm change.\n" }, "stateValue": { "type": "string", - "description": "The value of the alarm state. Acceptable values are: OK, ALARM, INSUFFICIENT_DATA.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The value of the alarm state. Acceptable values are: OK, ALARM, INSUFFICIENT_DATA.\n" } }, "type": "object", @@ -100530,21 +63435,11 @@ "properties": { "logGroupName": { "type": "string", - "description": "The CloudWatch log group name.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The CloudWatch log group name.\n" }, "roleArn": { "type": "string", - "description": "The IAM role ARN that allows access to the CloudWatch alarm.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The IAM role ARN that allows access to the CloudWatch alarm.\n" } }, "type": "object", @@ -100557,57 +63452,27 @@ "properties": { "metricName": { "type": "string", - "description": "The CloudWatch metric name.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The CloudWatch metric name.\n" }, "metricNamespace": { "type": "string", - "description": "The CloudWatch metric namespace name.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The CloudWatch metric namespace name.\n" }, "metricTimestamp": { "type": "string", - "description": "An optional Unix timestamp (http://docs.aws.amazon.com/AmazonCloudWatch/latest/DeveloperGuide/cloudwatch_concepts.html#about_timestamp).\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An optional Unix timestamp (http://docs.aws.amazon.com/AmazonCloudWatch/latest/DeveloperGuide/cloudwatch_concepts.html#about_timestamp).\n" }, "metricUnit": { "type": "string", - "description": "The metric unit (supported units can be found here: http://docs.aws.amazon.com/AmazonCloudWatch/latest/DeveloperGuide/cloudwatch_concepts.html#Unit)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The metric unit (supported units can be found here: http://docs.aws.amazon.com/AmazonCloudWatch/latest/DeveloperGuide/cloudwatch_concepts.html#Unit)\n" }, "metricValue": { "type": "string", - "description": "The CloudWatch metric value.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The CloudWatch metric value.\n" }, "roleArn": { "type": "string", - "description": "The IAM role ARN that allows access to the CloudWatch metric.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The IAM role ARN that allows access to the CloudWatch metric.\n" } }, "type": "object", @@ -100624,11 +63489,6 @@ "roleArn": { "type": "string", "description": "The ARN of a role that has permission to create and attach to elastic network interfaces (ENIs).\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "securityGroups": { @@ -100637,11 +63497,6 @@ "type": "string" }, "description": "The security groups of the VPC destination.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "subnetIds": { @@ -100650,21 +63505,11 @@ "type": "string" }, "description": "The subnet IDs of the VPC destination.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "vpcId": { "type": "string", "description": "The ID of the VPC.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true } }, @@ -100679,93 +63524,43 @@ "properties": { "hashKeyField": { "type": "string", - "description": "The hash key name.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The hash key name.\n" }, "hashKeyType": { "type": "string", - "description": "The hash key type. Valid values are \"STRING\" or \"NUMBER\".\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The hash key type. Valid values are \"STRING\" or \"NUMBER\".\n" }, "hashKeyValue": { "type": "string", - "description": "The hash key value.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The hash key value.\n" }, "operation": { "type": "string", - "description": "The operation. Valid values are \"INSERT\", \"UPDATE\", or \"DELETE\".\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The operation. Valid values are \"INSERT\", \"UPDATE\", or \"DELETE\".\n" }, "payloadField": { "type": "string", - "description": "The action payload.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The action payload.\n" }, "rangeKeyField": { "type": "string", - "description": "The range key name.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The range key name.\n" }, "rangeKeyType": { "type": "string", - "description": "The range key type. Valid values are \"STRING\" or \"NUMBER\".\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The range key type. Valid values are \"STRING\" or \"NUMBER\".\n" }, "rangeKeyValue": { "type": "string", - "description": "The range key value.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The range key value.\n" }, "roleArn": { "type": "string", - "description": "The ARN of the IAM role that grants access to the DynamoDB table.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The ARN of the IAM role that grants access to the DynamoDB table.\n" }, "tableName": { "type": "string", - "description": "The name of the DynamoDB table.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The name of the DynamoDB table.\n" } }, "type": "object", @@ -100780,21 +63575,11 @@ "properties": { "putItem": { "$ref": "#/types/aws:iot/TopicRuleDynamodbv2PutItem:TopicRuleDynamodbv2PutItem", - "description": "Configuration block with DynamoDB Table to which the message will be written. Nested arguments below.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Configuration block with DynamoDB Table to which the message will be written. Nested arguments below.\n" }, "roleArn": { "type": "string", - "description": "The IAM role ARN that allows access to the CloudWatch alarm.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The IAM role ARN that allows access to the CloudWatch alarm.\n" } }, "type": "object", @@ -100806,12 +63591,7 @@ "properties": { "tableName": { "type": "string", - "description": "The name of the DynamoDB table.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The name of the DynamoDB table.\n" } }, "type": "object", @@ -100823,48 +63603,23 @@ "properties": { "endpoint": { "type": "string", - "description": "The endpoint of your Elasticsearch domain.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The endpoint of your Elasticsearch domain.\n" }, "id": { "type": "string", - "description": "The unique identifier for the document you are storing.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The unique identifier for the document you are storing.\n" }, "index": { "type": "string", - "description": "The Elasticsearch index where you want to store your data.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The Elasticsearch index where you want to store your data.\n" }, "roleArn": { "type": "string", - "description": "The IAM role ARN that has access to Elasticsearch.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The IAM role ARN that has access to Elasticsearch.\n" }, "type": { "type": "string", - "description": "The type of document you are storing.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The type of document you are storing.\n" } }, "type": "object", @@ -100879,156 +63634,61 @@ "aws:iot/TopicRuleErrorAction:TopicRuleErrorAction": { "properties": { "cloudwatchAlarm": { - "$ref": "#/types/aws:iot/TopicRuleErrorActionCloudwatchAlarm:TopicRuleErrorActionCloudwatchAlarm", - "language": { - "python": { - "mapCase": false - } - } + "$ref": "#/types/aws:iot/TopicRuleErrorActionCloudwatchAlarm:TopicRuleErrorActionCloudwatchAlarm" }, "cloudwatchLogs": { - "$ref": "#/types/aws:iot/TopicRuleErrorActionCloudwatchLogs:TopicRuleErrorActionCloudwatchLogs", - "language": { - "python": { - "mapCase": false - } - } + "$ref": "#/types/aws:iot/TopicRuleErrorActionCloudwatchLogs:TopicRuleErrorActionCloudwatchLogs" }, "cloudwatchMetric": { - "$ref": "#/types/aws:iot/TopicRuleErrorActionCloudwatchMetric:TopicRuleErrorActionCloudwatchMetric", - "language": { - "python": { - "mapCase": false - } - } + "$ref": "#/types/aws:iot/TopicRuleErrorActionCloudwatchMetric:TopicRuleErrorActionCloudwatchMetric" }, "dynamodb": { - "$ref": "#/types/aws:iot/TopicRuleErrorActionDynamodb:TopicRuleErrorActionDynamodb", - "language": { - "python": { - "mapCase": false - } - } + "$ref": "#/types/aws:iot/TopicRuleErrorActionDynamodb:TopicRuleErrorActionDynamodb" }, "dynamodbv2": { - "$ref": "#/types/aws:iot/TopicRuleErrorActionDynamodbv2:TopicRuleErrorActionDynamodbv2", - "language": { - "python": { - "mapCase": false - } - } + "$ref": "#/types/aws:iot/TopicRuleErrorActionDynamodbv2:TopicRuleErrorActionDynamodbv2" }, "elasticsearch": { - "$ref": "#/types/aws:iot/TopicRuleErrorActionElasticsearch:TopicRuleErrorActionElasticsearch", - "language": { - "python": { - "mapCase": false - } - } + "$ref": "#/types/aws:iot/TopicRuleErrorActionElasticsearch:TopicRuleErrorActionElasticsearch" }, "firehose": { - "$ref": "#/types/aws:iot/TopicRuleErrorActionFirehose:TopicRuleErrorActionFirehose", - "language": { - "python": { - "mapCase": false - } - } + "$ref": "#/types/aws:iot/TopicRuleErrorActionFirehose:TopicRuleErrorActionFirehose" }, "http": { - "$ref": "#/types/aws:iot/TopicRuleErrorActionHttp:TopicRuleErrorActionHttp", - "language": { - "python": { - "mapCase": false - } - } + "$ref": "#/types/aws:iot/TopicRuleErrorActionHttp:TopicRuleErrorActionHttp" }, "iotAnalytics": { - "$ref": "#/types/aws:iot/TopicRuleErrorActionIotAnalytics:TopicRuleErrorActionIotAnalytics", - "language": { - "python": { - "mapCase": false - } - } + "$ref": "#/types/aws:iot/TopicRuleErrorActionIotAnalytics:TopicRuleErrorActionIotAnalytics" }, "iotEvents": { - "$ref": "#/types/aws:iot/TopicRuleErrorActionIotEvents:TopicRuleErrorActionIotEvents", - "language": { - "python": { - "mapCase": false - } - } + "$ref": "#/types/aws:iot/TopicRuleErrorActionIotEvents:TopicRuleErrorActionIotEvents" }, "kafka": { - "$ref": "#/types/aws:iot/TopicRuleErrorActionKafka:TopicRuleErrorActionKafka", - "language": { - "python": { - "mapCase": false - } - } + "$ref": "#/types/aws:iot/TopicRuleErrorActionKafka:TopicRuleErrorActionKafka" }, "kinesis": { - "$ref": "#/types/aws:iot/TopicRuleErrorActionKinesis:TopicRuleErrorActionKinesis", - "language": { - "python": { - "mapCase": false - } - } + "$ref": "#/types/aws:iot/TopicRuleErrorActionKinesis:TopicRuleErrorActionKinesis" }, "lambda": { - "$ref": "#/types/aws:iot/TopicRuleErrorActionLambda:TopicRuleErrorActionLambda", - "language": { - "python": { - "mapCase": false - } - } + "$ref": "#/types/aws:iot/TopicRuleErrorActionLambda:TopicRuleErrorActionLambda" }, "republish": { - "$ref": "#/types/aws:iot/TopicRuleErrorActionRepublish:TopicRuleErrorActionRepublish", - "language": { - "python": { - "mapCase": false - } - } + "$ref": "#/types/aws:iot/TopicRuleErrorActionRepublish:TopicRuleErrorActionRepublish" }, "s3": { - "$ref": "#/types/aws:iot/TopicRuleErrorActionS3:TopicRuleErrorActionS3", - "language": { - "python": { - "mapCase": false - } - } + "$ref": "#/types/aws:iot/TopicRuleErrorActionS3:TopicRuleErrorActionS3" }, "sns": { - "$ref": "#/types/aws:iot/TopicRuleErrorActionSns:TopicRuleErrorActionSns", - "language": { - "python": { - "mapCase": false - } - } + "$ref": "#/types/aws:iot/TopicRuleErrorActionSns:TopicRuleErrorActionSns" }, "sqs": { - "$ref": "#/types/aws:iot/TopicRuleErrorActionSqs:TopicRuleErrorActionSqs", - "language": { - "python": { - "mapCase": false - } - } + "$ref": "#/types/aws:iot/TopicRuleErrorActionSqs:TopicRuleErrorActionSqs" }, "stepFunctions": { - "$ref": "#/types/aws:iot/TopicRuleErrorActionStepFunctions:TopicRuleErrorActionStepFunctions", - "language": { - "python": { - "mapCase": false - } - } + "$ref": "#/types/aws:iot/TopicRuleErrorActionStepFunctions:TopicRuleErrorActionStepFunctions" }, "timestream": { - "$ref": "#/types/aws:iot/TopicRuleErrorActionTimestream:TopicRuleErrorActionTimestream", - "language": { - "python": { - "mapCase": false - } - } + "$ref": "#/types/aws:iot/TopicRuleErrorActionTimestream:TopicRuleErrorActionTimestream" } }, "type": "object" @@ -101037,39 +63697,19 @@ "properties": { "alarmName": { "type": "string", - "description": "The CloudWatch alarm name.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The CloudWatch alarm name.\n" }, "roleArn": { "type": "string", - "description": "The IAM role ARN that allows access to the CloudWatch alarm.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The IAM role ARN that allows access to the CloudWatch alarm.\n" }, "stateReason": { "type": "string", - "description": "The reason for the alarm change.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The reason for the alarm change.\n" }, "stateValue": { "type": "string", - "description": "The value of the alarm state. Acceptable values are: OK, ALARM, INSUFFICIENT_DATA.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The value of the alarm state. Acceptable values are: OK, ALARM, INSUFFICIENT_DATA.\n" } }, "type": "object", @@ -101084,21 +63724,11 @@ "properties": { "logGroupName": { "type": "string", - "description": "The CloudWatch log group name.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The CloudWatch log group name.\n" }, "roleArn": { "type": "string", - "description": "The IAM role ARN that allows access to the CloudWatch alarm.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The IAM role ARN that allows access to the CloudWatch alarm.\n" } }, "type": "object", @@ -101111,57 +63741,27 @@ "properties": { "metricName": { "type": "string", - "description": "The CloudWatch metric name.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The CloudWatch metric name.\n" }, "metricNamespace": { "type": "string", - "description": "The CloudWatch metric namespace name.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The CloudWatch metric namespace name.\n" }, "metricTimestamp": { "type": "string", - "description": "An optional Unix timestamp (http://docs.aws.amazon.com/AmazonCloudWatch/latest/DeveloperGuide/cloudwatch_concepts.html#about_timestamp).\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An optional Unix timestamp (http://docs.aws.amazon.com/AmazonCloudWatch/latest/DeveloperGuide/cloudwatch_concepts.html#about_timestamp).\n" }, "metricUnit": { "type": "string", - "description": "The metric unit (supported units can be found here: http://docs.aws.amazon.com/AmazonCloudWatch/latest/DeveloperGuide/cloudwatch_concepts.html#Unit)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The metric unit (supported units can be found here: http://docs.aws.amazon.com/AmazonCloudWatch/latest/DeveloperGuide/cloudwatch_concepts.html#Unit)\n" }, "metricValue": { "type": "string", - "description": "The CloudWatch metric value.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The CloudWatch metric value.\n" }, "roleArn": { "type": "string", - "description": "The IAM role ARN that allows access to the CloudWatch metric.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The IAM role ARN that allows access to the CloudWatch metric.\n" } }, "type": "object", @@ -101177,93 +63777,43 @@ "properties": { "hashKeyField": { "type": "string", - "description": "The hash key name.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The hash key name.\n" }, "hashKeyType": { "type": "string", - "description": "The hash key type. Valid values are \"STRING\" or \"NUMBER\".\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The hash key type. Valid values are \"STRING\" or \"NUMBER\".\n" }, "hashKeyValue": { "type": "string", - "description": "The hash key value.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The hash key value.\n" }, "operation": { "type": "string", - "description": "The operation. Valid values are \"INSERT\", \"UPDATE\", or \"DELETE\".\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The operation. Valid values are \"INSERT\", \"UPDATE\", or \"DELETE\".\n" }, "payloadField": { "type": "string", - "description": "The action payload.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The action payload.\n" }, "rangeKeyField": { "type": "string", - "description": "The range key name.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The range key name.\n" }, "rangeKeyType": { "type": "string", - "description": "The range key type. Valid values are \"STRING\" or \"NUMBER\".\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The range key type. Valid values are \"STRING\" or \"NUMBER\".\n" }, "rangeKeyValue": { "type": "string", - "description": "The range key value.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The range key value.\n" }, "roleArn": { "type": "string", - "description": "The ARN of the IAM role that grants access to the DynamoDB table.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The ARN of the IAM role that grants access to the DynamoDB table.\n" }, "tableName": { "type": "string", - "description": "The name of the DynamoDB table.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The name of the DynamoDB table.\n" } }, "type": "object", @@ -101278,21 +63828,11 @@ "properties": { "putItem": { "$ref": "#/types/aws:iot/TopicRuleErrorActionDynamodbv2PutItem:TopicRuleErrorActionDynamodbv2PutItem", - "description": "Configuration block with DynamoDB Table to which the message will be written. Nested arguments below.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Configuration block with DynamoDB Table to which the message will be written. Nested arguments below.\n" }, "roleArn": { "type": "string", - "description": "The IAM role ARN that allows access to the CloudWatch alarm.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The IAM role ARN that allows access to the CloudWatch alarm.\n" } }, "type": "object", @@ -101304,12 +63844,7 @@ "properties": { "tableName": { "type": "string", - "description": "The name of the DynamoDB table.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The name of the DynamoDB table.\n" } }, "type": "object", @@ -101321,48 +63856,23 @@ "properties": { "endpoint": { "type": "string", - "description": "The endpoint of your Elasticsearch domain.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The endpoint of your Elasticsearch domain.\n" }, "id": { "type": "string", - "description": "The unique identifier for the document you are storing.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The unique identifier for the document you are storing.\n" }, "index": { "type": "string", - "description": "The Elasticsearch index where you want to store your data.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The Elasticsearch index where you want to store your data.\n" }, "roleArn": { "type": "string", - "description": "The IAM role ARN that has access to Elasticsearch.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The IAM role ARN that has access to Elasticsearch.\n" }, "type": { "type": "string", - "description": "The type of document you are storing.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The type of document you are storing.\n" } }, "type": "object", @@ -101378,30 +63888,15 @@ "properties": { "deliveryStreamName": { "type": "string", - "description": "The delivery stream name.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The delivery stream name.\n" }, "roleArn": { "type": "string", - "description": "The IAM role ARN that grants access to the Amazon Kinesis Firehose stream.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The IAM role ARN that grants access to the Amazon Kinesis Firehose stream.\n" }, "separator": { "type": "string", - "description": "A character separator that is used to separate records written to the Firehose stream. Valid values are: '\\n' (newline), '\\t' (tab), '\\r\\n' (Windows newline), ',' (comma).\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A character separator that is used to separate records written to the Firehose stream. Valid values are: '\\n' (newline), '\\t' (tab), '\\r\\n' (Windows newline), ',' (comma).\n" } }, "type": "object", @@ -101414,33 +63909,18 @@ "properties": { "confirmationUrl": { "type": "string", - "description": "The HTTPS URL used to verify ownership of `url`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The HTTPS URL used to verify ownership of `url`.\n" }, "httpHeaders": { "type": "array", "items": { "$ref": "#/types/aws:iot/TopicRuleErrorActionHttpHttpHeader:TopicRuleErrorActionHttpHttpHeader" }, - "description": "Custom HTTP header IoT Core should send. It is possible to define more than one custom header.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Custom HTTP header IoT Core should send. It is possible to define more than one custom header.\n" }, "url": { "type": "string", - "description": "The HTTPS URL.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The HTTPS URL.\n" } }, "type": "object", @@ -101452,21 +63932,11 @@ "properties": { "key": { "type": "string", - "description": "The name of the HTTP header.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The name of the HTTP header.\n" }, "value": { "type": "string", - "description": "The value of the HTTP header.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The value of the HTTP header.\n" } }, "type": "object", @@ -101479,21 +63949,11 @@ "properties": { "channelName": { "type": "string", - "description": "Name of AWS IOT Analytics channel.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of AWS IOT Analytics channel.\n" }, "roleArn": { "type": "string", - "description": "The ARN of the IAM role that grants access.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The ARN of the IAM role that grants access.\n" } }, "type": "object", @@ -101506,30 +63966,15 @@ "properties": { "inputName": { "type": "string", - "description": "The name of the AWS IoT Events input.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The name of the AWS IoT Events input.\n" }, "messageId": { "type": "string", - "description": "Use this to ensure that only one input (message) with a given messageId is processed by an AWS IoT Events detector.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Use this to ensure that only one input (message) with a given messageId is processed by an AWS IoT Events detector.\n" }, "roleArn": { "type": "string", - "description": "The ARN of the IAM role that grants access.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The ARN of the IAM role that grants access.\n" } }, "type": "object", @@ -101545,48 +63990,23 @@ "additionalProperties": { "type": "string" }, - "description": "Properties of the Apache Kafka producer client. For more info, see the [AWS documentation](https://docs.aws.amazon.com/iot/latest/developerguide/apache-kafka-rule-action.html).\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Properties of the Apache Kafka producer client. For more info, see the [AWS documentation](https://docs.aws.amazon.com/iot/latest/developerguide/apache-kafka-rule-action.html).\n" }, "destinationArn": { "type": "string", - "description": "The ARN of Kafka action's VPC `aws.iot.TopicRuleDestination` .\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The ARN of Kafka action's VPC `aws.iot.TopicRuleDestination` .\n" }, "key": { "type": "string", - "description": "The Kafka message key.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The Kafka message key.\n" }, "partition": { "type": "string", - "description": "The Kafka message partition.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The Kafka message partition.\n" }, "topic": { "type": "string", - "description": "The Kafka topic for messages to be sent to the Kafka broker.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The Kafka topic for messages to be sent to the Kafka broker.\n" } }, "type": "object", @@ -101600,30 +64020,15 @@ "properties": { "partitionKey": { "type": "string", - "description": "The partition key.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The partition key.\n" }, "roleArn": { "type": "string", - "description": "The ARN of the IAM role that grants access to the Amazon Kinesis stream.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The ARN of the IAM role that grants access to the Amazon Kinesis stream.\n" }, "streamName": { "type": "string", - "description": "The name of the Amazon Kinesis stream.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The name of the Amazon Kinesis stream.\n" } }, "type": "object", @@ -101636,12 +64041,7 @@ "properties": { "functionArn": { "type": "string", - "description": "The ARN of the Lambda function.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The ARN of the Lambda function.\n" } }, "type": "object", @@ -101653,30 +64053,15 @@ "properties": { "qos": { "type": "integer", - "description": "The Quality of Service (QoS) level to use when republishing messages. Valid values are 0 or 1. The default value is 0.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The Quality of Service (QoS) level to use when republishing messages. Valid values are 0 or 1. The default value is 0.\n" }, "roleArn": { "type": "string", - "description": "The ARN of the IAM role that grants access.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The ARN of the IAM role that grants access.\n" }, "topic": { "type": "string", - "description": "The name of the MQTT topic the message should be republished to.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The name of the MQTT topic the message should be republished to.\n" } }, "type": "object", @@ -101689,39 +64074,19 @@ "properties": { "bucketName": { "type": "string", - "description": "The Amazon S3 bucket name.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The Amazon S3 bucket name.\n" }, "cannedAcl": { "type": "string", - "description": "The Amazon S3 canned ACL that controls access to the object identified by the object key. [Valid values](https://docs.aws.amazon.com/AmazonS3/latest/userguide/acl-overview.html#canned-acl).\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The Amazon S3 canned ACL that controls access to the object identified by the object key. [Valid values](https://docs.aws.amazon.com/AmazonS3/latest/userguide/acl-overview.html#canned-acl).\n" }, "key": { "type": "string", - "description": "The name of the HTTP header.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The name of the HTTP header.\n" }, "roleArn": { "type": "string", - "description": "The IAM role ARN that allows access to the CloudWatch alarm.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The IAM role ARN that allows access to the CloudWatch alarm.\n" } }, "type": "object", @@ -101735,30 +64100,15 @@ "properties": { "messageFormat": { "type": "string", - "description": "The message format of the message to publish. Accepted values are \"JSON\" and \"RAW\".\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The message format of the message to publish. Accepted values are \"JSON\" and \"RAW\".\n" }, "roleArn": { "type": "string", - "description": "The ARN of the IAM role that grants access.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The ARN of the IAM role that grants access.\n" }, "targetArn": { "type": "string", - "description": "The ARN of the SNS topic.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The ARN of the SNS topic.\n" } }, "type": "object", @@ -101771,30 +64121,15 @@ "properties": { "queueUrl": { "type": "string", - "description": "The URL of the Amazon SQS queue.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The URL of the Amazon SQS queue.\n" }, "roleArn": { "type": "string", - "description": "The ARN of the IAM role that grants access.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The ARN of the IAM role that grants access.\n" }, "useBase64": { "type": "boolean", - "description": "Specifies whether to use Base64 encoding.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Specifies whether to use Base64 encoding.\n" } }, "type": "object", @@ -101808,30 +64143,15 @@ "properties": { "executionNamePrefix": { "type": "string", - "description": "The prefix used to generate, along with a UUID, the unique state machine execution name.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The prefix used to generate, along with a UUID, the unique state machine execution name.\n" }, "roleArn": { "type": "string", - "description": "The ARN of the IAM role that grants access to start execution of the state machine.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The ARN of the IAM role that grants access to start execution of the state machine.\n" }, "stateMachineName": { "type": "string", - "description": "The name of the Step Functions state machine whose execution will be started.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The name of the Step Functions state machine whose execution will be started.\n" } }, "type": "object", @@ -101844,51 +64164,26 @@ "properties": { "databaseName": { "type": "string", - "description": "The name of an Amazon Timestream database.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The name of an Amazon Timestream database.\n" }, "dimensions": { "type": "array", "items": { "$ref": "#/types/aws:iot/TopicRuleErrorActionTimestreamDimension:TopicRuleErrorActionTimestreamDimension" }, - "description": "Configuration blocks with metadata attributes of the time series that are written in each measure record. Nested arguments below.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Configuration blocks with metadata attributes of the time series that are written in each measure record. Nested arguments below.\n" }, "roleArn": { "type": "string", - "description": "The ARN of the role that grants permission to write to the Amazon Timestream database table.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The ARN of the role that grants permission to write to the Amazon Timestream database table.\n" }, "tableName": { "type": "string", - "description": "The name of the database table into which to write the measure records.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The name of the database table into which to write the measure records.\n" }, "timestamp": { "$ref": "#/types/aws:iot/TopicRuleErrorActionTimestreamTimestamp:TopicRuleErrorActionTimestreamTimestamp", - "description": "Configuration block specifying an application-defined value to replace the default value assigned to the Timestream record's timestamp in the time column. Nested arguments below.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Configuration block specifying an application-defined value to replace the default value assigned to the Timestream record's timestamp in the time column. Nested arguments below.\n" } }, "type": "object", @@ -101903,21 +64198,11 @@ "properties": { "name": { "type": "string", - "description": "The name of the rule.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The name of the rule.\n" }, "value": { "type": "string", - "description": "The value of the HTTP header.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The value of the HTTP header.\n" } }, "type": "object", @@ -101930,21 +64215,11 @@ "properties": { "unit": { "type": "string", - "description": "The precision of the timestamp value that results from the expression described in value. Valid values: `SECONDS`, `MILLISECONDS`, `MICROSECONDS`, `NANOSECONDS`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The precision of the timestamp value that results from the expression described in value. Valid values: `SECONDS`, `MILLISECONDS`, `MICROSECONDS`, `NANOSECONDS`.\n" }, "value": { "type": "string", - "description": "The value of the HTTP header.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The value of the HTTP header.\n" } }, "type": "object", @@ -101957,30 +64232,15 @@ "properties": { "deliveryStreamName": { "type": "string", - "description": "The delivery stream name.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The delivery stream name.\n" }, "roleArn": { "type": "string", - "description": "The IAM role ARN that grants access to the Amazon Kinesis Firehose stream.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The IAM role ARN that grants access to the Amazon Kinesis Firehose stream.\n" }, "separator": { "type": "string", - "description": "A character separator that is used to separate records written to the Firehose stream. Valid values are: '\\n' (newline), '\\t' (tab), '\\r\\n' (Windows newline), ',' (comma).\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A character separator that is used to separate records written to the Firehose stream. Valid values are: '\\n' (newline), '\\t' (tab), '\\r\\n' (Windows newline), ',' (comma).\n" } }, "type": "object", @@ -101993,33 +64253,18 @@ "properties": { "confirmationUrl": { "type": "string", - "description": "The HTTPS URL used to verify ownership of `url`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The HTTPS URL used to verify ownership of `url`.\n" }, "httpHeaders": { "type": "array", "items": { "$ref": "#/types/aws:iot/TopicRuleHttpHttpHeader:TopicRuleHttpHttpHeader" }, - "description": "Custom HTTP header IoT Core should send. It is possible to define more than one custom header.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Custom HTTP header IoT Core should send. It is possible to define more than one custom header.\n" }, "url": { "type": "string", - "description": "The HTTPS URL.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The HTTPS URL.\n" } }, "type": "object", @@ -102031,21 +64276,11 @@ "properties": { "key": { "type": "string", - "description": "The name of the HTTP header.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The name of the HTTP header.\n" }, "value": { "type": "string", - "description": "The value of the HTTP header.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The value of the HTTP header.\n" } }, "type": "object", @@ -102058,21 +64293,11 @@ "properties": { "channelName": { "type": "string", - "description": "Name of AWS IOT Analytics channel.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of AWS IOT Analytics channel.\n" }, "roleArn": { "type": "string", - "description": "The ARN of the IAM role that grants access.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The ARN of the IAM role that grants access.\n" } }, "type": "object", @@ -102085,30 +64310,15 @@ "properties": { "inputName": { "type": "string", - "description": "The name of the AWS IoT Events input.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The name of the AWS IoT Events input.\n" }, "messageId": { "type": "string", - "description": "Use this to ensure that only one input (message) with a given messageId is processed by an AWS IoT Events detector.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Use this to ensure that only one input (message) with a given messageId is processed by an AWS IoT Events detector.\n" }, "roleArn": { "type": "string", - "description": "The ARN of the IAM role that grants access.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The ARN of the IAM role that grants access.\n" } }, "type": "object", @@ -102124,48 +64334,23 @@ "additionalProperties": { "type": "string" }, - "description": "Properties of the Apache Kafka producer client. For more info, see the [AWS documentation](https://docs.aws.amazon.com/iot/latest/developerguide/apache-kafka-rule-action.html).\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Properties of the Apache Kafka producer client. For more info, see the [AWS documentation](https://docs.aws.amazon.com/iot/latest/developerguide/apache-kafka-rule-action.html).\n" }, "destinationArn": { "type": "string", - "description": "The ARN of Kafka action's VPC `aws.iot.TopicRuleDestination` .\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The ARN of Kafka action's VPC `aws.iot.TopicRuleDestination` .\n" }, "key": { "type": "string", - "description": "The Kafka message key.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The Kafka message key.\n" }, "partition": { "type": "string", - "description": "The Kafka message partition.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The Kafka message partition.\n" }, "topic": { "type": "string", - "description": "The Kafka topic for messages to be sent to the Kafka broker.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The Kafka topic for messages to be sent to the Kafka broker.\n" } }, "type": "object", @@ -102179,30 +64364,15 @@ "properties": { "partitionKey": { "type": "string", - "description": "The partition key.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The partition key.\n" }, "roleArn": { "type": "string", - "description": "The ARN of the IAM role that grants access to the Amazon Kinesis stream.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The ARN of the IAM role that grants access to the Amazon Kinesis stream.\n" }, "streamName": { "type": "string", - "description": "The name of the Amazon Kinesis stream.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The name of the Amazon Kinesis stream.\n" } }, "type": "object", @@ -102215,12 +64385,7 @@ "properties": { "functionArn": { "type": "string", - "description": "The ARN of the Lambda function.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The ARN of the Lambda function.\n" } }, "type": "object", @@ -102232,30 +64397,15 @@ "properties": { "qos": { "type": "integer", - "description": "The Quality of Service (QoS) level to use when republishing messages. Valid values are 0 or 1. The default value is 0.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The Quality of Service (QoS) level to use when republishing messages. Valid values are 0 or 1. The default value is 0.\n" }, "roleArn": { "type": "string", - "description": "The ARN of the IAM role that grants access.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The ARN of the IAM role that grants access.\n" }, "topic": { "type": "string", - "description": "The name of the MQTT topic the message should be republished to.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The name of the MQTT topic the message should be republished to.\n" } }, "type": "object", @@ -102268,39 +64418,19 @@ "properties": { "bucketName": { "type": "string", - "description": "The Amazon S3 bucket name.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The Amazon S3 bucket name.\n" }, "cannedAcl": { "type": "string", - "description": "The Amazon S3 canned ACL that controls access to the object identified by the object key. [Valid values](https://docs.aws.amazon.com/AmazonS3/latest/userguide/acl-overview.html#canned-acl).\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The Amazon S3 canned ACL that controls access to the object identified by the object key. [Valid values](https://docs.aws.amazon.com/AmazonS3/latest/userguide/acl-overview.html#canned-acl).\n" }, "key": { "type": "string", - "description": "The name of the HTTP header.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The name of the HTTP header.\n" }, "roleArn": { "type": "string", - "description": "The IAM role ARN that allows access to the CloudWatch alarm.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The IAM role ARN that allows access to the CloudWatch alarm.\n" } }, "type": "object", @@ -102314,30 +64444,15 @@ "properties": { "messageFormat": { "type": "string", - "description": "The message format of the message to publish. Accepted values are \"JSON\" and \"RAW\".\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The message format of the message to publish. Accepted values are \"JSON\" and \"RAW\".\n" }, "roleArn": { "type": "string", - "description": "The ARN of the IAM role that grants access.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The ARN of the IAM role that grants access.\n" }, "targetArn": { "type": "string", - "description": "The ARN of the SNS topic.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The ARN of the SNS topic.\n" } }, "type": "object", @@ -102350,30 +64465,15 @@ "properties": { "queueUrl": { "type": "string", - "description": "The URL of the Amazon SQS queue.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The URL of the Amazon SQS queue.\n" }, "roleArn": { "type": "string", - "description": "The ARN of the IAM role that grants access.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The ARN of the IAM role that grants access.\n" }, "useBase64": { "type": "boolean", - "description": "Specifies whether to use Base64 encoding.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Specifies whether to use Base64 encoding.\n" } }, "type": "object", @@ -102387,30 +64487,15 @@ "properties": { "executionNamePrefix": { "type": "string", - "description": "The prefix used to generate, along with a UUID, the unique state machine execution name.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The prefix used to generate, along with a UUID, the unique state machine execution name.\n" }, "roleArn": { "type": "string", - "description": "The ARN of the IAM role that grants access to start execution of the state machine.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The ARN of the IAM role that grants access to start execution of the state machine.\n" }, "stateMachineName": { "type": "string", - "description": "The name of the Step Functions state machine whose execution will be started.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The name of the Step Functions state machine whose execution will be started.\n" } }, "type": "object", @@ -102423,51 +64508,26 @@ "properties": { "databaseName": { "type": "string", - "description": "The name of an Amazon Timestream database.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The name of an Amazon Timestream database.\n" }, "dimensions": { "type": "array", "items": { "$ref": "#/types/aws:iot/TopicRuleTimestreamDimension:TopicRuleTimestreamDimension" }, - "description": "Configuration blocks with metadata attributes of the time series that are written in each measure record. Nested arguments below.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Configuration blocks with metadata attributes of the time series that are written in each measure record. Nested arguments below.\n" }, "roleArn": { "type": "string", - "description": "The ARN of the role that grants permission to write to the Amazon Timestream database table.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The ARN of the role that grants permission to write to the Amazon Timestream database table.\n" }, "tableName": { "type": "string", - "description": "The name of the database table into which to write the measure records.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The name of the database table into which to write the measure records.\n" }, "timestamp": { "$ref": "#/types/aws:iot/TopicRuleTimestreamTimestamp:TopicRuleTimestreamTimestamp", - "description": "Configuration block specifying an application-defined value to replace the default value assigned to the Timestream record's timestamp in the time column. Nested arguments below.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Configuration block specifying an application-defined value to replace the default value assigned to the Timestream record's timestamp in the time column. Nested arguments below.\n" } }, "type": "object", @@ -102482,21 +64542,11 @@ "properties": { "name": { "type": "string", - "description": "The name of the rule.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The name of the rule.\n" }, "value": { "type": "string", - "description": "The value of the HTTP header.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The value of the HTTP header.\n" } }, "type": "object", @@ -102509,21 +64559,11 @@ "properties": { "unit": { "type": "string", - "description": "The precision of the timestamp value that results from the expression described in value. Valid values: `SECONDS`, `MILLISECONDS`, `MICROSECONDS`, `NANOSECONDS`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The precision of the timestamp value that results from the expression described in value. Valid values: `SECONDS`, `MILLISECONDS`, `MICROSECONDS`, `NANOSECONDS`.\n" }, "value": { "type": "string", - "description": "The value of the HTTP header.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The value of the HTTP header.\n" } }, "type": "object", @@ -102536,12 +64576,7 @@ "properties": { "s3": { "$ref": "#/types/aws:ivs/RecordingConfigurationDestinationConfigurationS3:RecordingConfigurationDestinationConfigurationS3", - "description": "S3 destination configuration where recorded videos will be stored.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "S3 destination configuration where recorded videos will be stored.\n" } }, "type": "object", @@ -102553,12 +64588,7 @@ "properties": { "bucketName": { "type": "string", - "description": "S3 bucket name where recorded videos will be stored.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "S3 bucket name where recorded videos will be stored.\n" } }, "type": "object", @@ -102570,21 +64600,11 @@ "properties": { "recordingMode": { "type": "string", - "description": "Thumbnail recording mode. Valid values: `DISABLED`, `INTERVAL`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Thumbnail recording mode. Valid values: `DISABLED`, `INTERVAL`.\n" }, "targetIntervalSeconds": { "type": "integer", - "description": "The targeted thumbnail-generation interval in seconds.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The targeted thumbnail-generation interval in seconds.\n" } }, "type": "object", @@ -102601,30 +64621,15 @@ "properties": { "cloudwatchLogs": { "$ref": "#/types/aws:ivschat/LoggingConfigurationDestinationConfigurationCloudwatchLogs:LoggingConfigurationDestinationConfigurationCloudwatchLogs", - "description": "An Amazon CloudWatch Logs destination configuration where chat activity will be logged.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An Amazon CloudWatch Logs destination configuration where chat activity will be logged.\n" }, "firehose": { "$ref": "#/types/aws:ivschat/LoggingConfigurationDestinationConfigurationFirehose:LoggingConfigurationDestinationConfigurationFirehose", - "description": "An Amazon Kinesis Data Firehose destination configuration where chat activity will be logged.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An Amazon Kinesis Data Firehose destination configuration where chat activity will be logged.\n" }, "s3": { "$ref": "#/types/aws:ivschat/LoggingConfigurationDestinationConfigurationS3:LoggingConfigurationDestinationConfigurationS3", - "description": "An Amazon S3 destination configuration where chat activity will be logged.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An Amazon S3 destination configuration where chat activity will be logged.\n" } }, "type": "object" @@ -102633,12 +64638,7 @@ "properties": { "logGroupName": { "type": "string", - "description": "Name of the Amazon Cloudwatch Logs destination where chat activity will be logged.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the Amazon Cloudwatch Logs destination where chat activity will be logged.\n" } }, "type": "object", @@ -102650,12 +64650,7 @@ "properties": { "deliveryStreamName": { "type": "string", - "description": "Name of the Amazon Kinesis Firehose delivery stream where chat activity will be logged.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the Amazon Kinesis Firehose delivery stream where chat activity will be logged.\n" } }, "type": "object", @@ -102667,12 +64662,7 @@ "properties": { "bucketName": { "type": "string", - "description": "Name of the Amazon S3 bucket where chat activity will be logged.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the Amazon S3 bucket where chat activity will be logged.\n" } }, "type": "object", @@ -102684,21 +64674,11 @@ "properties": { "fallbackResult": { "type": "string", - "description": "The fallback behavior (whether the message\nis allowed or denied) if the handler does not return a valid response,\nencounters an error, or times out. Valid values: `ALLOW`, `DENY`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The fallback behavior (whether the message\nis allowed or denied) if the handler does not return a valid response,\nencounters an error, or times out. Valid values: `ALLOW`, `DENY`.\n" }, "uri": { "type": "string", - "description": "ARN of the lambda message review handler function.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "ARN of the lambda message review handler function.\n" } }, "type": "object", @@ -102714,21 +64694,11 @@ "properties": { "s3Configuration": { "$ref": "#/types/aws:kendra/DataSourceConfigurationS3Configuration:DataSourceConfigurationS3Configuration", - "description": "A block that provides the configuration information to connect to an Amazon S3 bucket as your data source. Detailed below.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A block that provides the configuration information to connect to an Amazon S3 bucket as your data source. Detailed below.\n" }, "webCrawlerConfiguration": { "$ref": "#/types/aws:kendra/DataSourceConfigurationWebCrawlerConfiguration:DataSourceConfigurationWebCrawlerConfiguration", - "description": "A block that provides the configuration information required for Amazon Kendra Web Crawler. Detailed below.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A block that provides the configuration information required for Amazon Kendra Web Crawler. Detailed below.\n" } }, "type": "object" @@ -102737,66 +64707,36 @@ "properties": { "accessControlListConfiguration": { "$ref": "#/types/aws:kendra/DataSourceConfigurationS3ConfigurationAccessControlListConfiguration:DataSourceConfigurationS3ConfigurationAccessControlListConfiguration", - "description": "A block that provides the path to the S3 bucket that contains the user context filtering files for the data source. For the format of the file, see [Access control for S3 data sources](https://docs.aws.amazon.com/kendra/latest/dg/s3-acl.html). Detailed below.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A block that provides the path to the S3 bucket that contains the user context filtering files for the data source. For the format of the file, see [Access control for S3 data sources](https://docs.aws.amazon.com/kendra/latest/dg/s3-acl.html). Detailed below.\n" }, "bucketName": { "type": "string", - "description": "The name of the bucket that contains the documents.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The name of the bucket that contains the documents.\n" }, "documentsMetadataConfiguration": { "$ref": "#/types/aws:kendra/DataSourceConfigurationS3ConfigurationDocumentsMetadataConfiguration:DataSourceConfigurationS3ConfigurationDocumentsMetadataConfiguration", - "description": "A block that defines the Document metadata files that contain information such as the document access control information, source URI, document author, and custom attributes. Each metadata file contains metadata about a single document. Detailed below.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A block that defines the Document metadata files that contain information such as the document access control information, source URI, document author, and custom attributes. Each metadata file contains metadata about a single document. Detailed below.\n" }, "exclusionPatterns": { "type": "array", "items": { "type": "string" }, - "description": "A list of glob patterns for documents that should not be indexed. If a document that matches an inclusion prefix or inclusion pattern also matches an exclusion pattern, the document is not indexed. Refer to [Exclusion Patterns for more examples](https://docs.aws.amazon.com/kendra/latest/dg/API_S3DataSourceConfiguration.html#Kendra-Type-S3DataSourceConfiguration-ExclusionPatterns).\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A list of glob patterns for documents that should not be indexed. If a document that matches an inclusion prefix or inclusion pattern also matches an exclusion pattern, the document is not indexed. Refer to [Exclusion Patterns for more examples](https://docs.aws.amazon.com/kendra/latest/dg/API_S3DataSourceConfiguration.html#Kendra-Type-S3DataSourceConfiguration-ExclusionPatterns).\n" }, "inclusionPatterns": { "type": "array", "items": { "type": "string" }, - "description": "A list of glob patterns for documents that should be indexed. If a document that matches an inclusion pattern also matches an exclusion pattern, the document is not indexed. Refer to [Inclusion Patterns for more examples](https://docs.aws.amazon.com/kendra/latest/dg/API_S3DataSourceConfiguration.html#Kendra-Type-S3DataSourceConfiguration-InclusionPatterns).\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A list of glob patterns for documents that should be indexed. If a document that matches an inclusion pattern also matches an exclusion pattern, the document is not indexed. Refer to [Inclusion Patterns for more examples](https://docs.aws.amazon.com/kendra/latest/dg/API_S3DataSourceConfiguration.html#Kendra-Type-S3DataSourceConfiguration-InclusionPatterns).\n" }, "inclusionPrefixes": { "type": "array", "items": { "type": "string" }, - "description": "A list of S3 prefixes for the documents that should be included in the index.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A list of S3 prefixes for the documents that should be included in the index.\n" } }, "type": "object", @@ -102808,12 +64748,7 @@ "properties": { "keyPath": { "type": "string", - "description": "Path to the AWS S3 bucket that contains the ACL files.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Path to the AWS S3 bucket that contains the ACL files.\n" } }, "type": "object" @@ -102822,12 +64757,7 @@ "properties": { "s3Prefix": { "type": "string", - "description": "A prefix used to filter metadata configuration files in the AWS S3 bucket. The S3 bucket might contain multiple metadata files. Use `s3_prefix` to include only the desired metadata files.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A prefix used to filter metadata configuration files in the AWS S3 bucket. The S3 bucket might contain multiple metadata files. Use `s3_prefix` to include only the desired metadata files.\n" } }, "type": "object" @@ -102836,90 +64766,45 @@ "properties": { "authenticationConfiguration": { "$ref": "#/types/aws:kendra/DataSourceConfigurationWebCrawlerConfigurationAuthenticationConfiguration:DataSourceConfigurationWebCrawlerConfigurationAuthenticationConfiguration", - "description": "A block with the configuration information required to connect to websites using authentication. You can connect to websites using basic authentication of user name and password. You use a secret in AWS Secrets Manager to store your authentication credentials. You must provide the website host name and port number. For example, the host name of `https://a.example.com/page1.html` is `\"a.example.com\"` and the port is `443`, the standard port for HTTPS. Detailed below.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A block with the configuration information required to connect to websites using authentication. You can connect to websites using basic authentication of user name and password. You use a secret in AWS Secrets Manager to store your authentication credentials. You must provide the website host name and port number. For example, the host name of `https://a.example.com/page1.html` is `\"a.example.com\"` and the port is `443`, the standard port for HTTPS. Detailed below.\n" }, "crawlDepth": { "type": "integer", - "description": "Specifies the number of levels in a website that you want to crawl. The first level begins from the website seed or starting point URL. For example, if a website has 3 levels – index level (i.e. seed in this example), sections level, and subsections level – and you are only interested in crawling information up to the sections level (i.e. levels 0-1), you can set your depth to 1. The default crawl depth is set to `2`. Minimum value of `0`. Maximum value of `10`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Specifies the number of levels in a website that you want to crawl. The first level begins from the website seed or starting point URL. For example, if a website has 3 levels – index level (i.e. seed in this example), sections level, and subsections level – and you are only interested in crawling information up to the sections level (i.e. levels 0-1), you can set your depth to 1. The default crawl depth is set to `2`. Minimum value of `0`. Maximum value of `10`.\n" }, "maxContentSizePerPageInMegaBytes": { "type": "number", - "description": "The maximum size (in MB) of a webpage or attachment to crawl. Files larger than this size (in MB) are skipped/not crawled. The default maximum size of a webpage or attachment is set to `50` MB. Minimum value of `1.0e-06`. Maximum value of `50`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The maximum size (in MB) of a webpage or attachment to crawl. Files larger than this size (in MB) are skipped/not crawled. The default maximum size of a webpage or attachment is set to `50` MB. Minimum value of `1.0e-06`. Maximum value of `50`.\n" }, "maxLinksPerPage": { "type": "integer", - "description": "The maximum number of URLs on a webpage to include when crawling a website. This number is per webpage. As a website’s webpages are crawled, any URLs the webpages link to are also crawled. URLs on a webpage are crawled in order of appearance. The default maximum links per page is `100`. Minimum value of `1`. Maximum value of `1000`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The maximum number of URLs on a webpage to include when crawling a website. This number is per webpage. As a website’s webpages are crawled, any URLs the webpages link to are also crawled. URLs on a webpage are crawled in order of appearance. The default maximum links per page is `100`. Minimum value of `1`. Maximum value of `1000`.\n" }, "maxUrlsPerMinuteCrawlRate": { "type": "integer", - "description": "The maximum number of URLs crawled per website host per minute. The default maximum number of URLs crawled per website host per minute is `300`. Minimum value of `1`. Maximum value of `300`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The maximum number of URLs crawled per website host per minute. The default maximum number of URLs crawled per website host per minute is `300`. Minimum value of `1`. Maximum value of `300`.\n" }, "proxyConfiguration": { "$ref": "#/types/aws:kendra/DataSourceConfigurationWebCrawlerConfigurationProxyConfiguration:DataSourceConfigurationWebCrawlerConfigurationProxyConfiguration", - "description": "Configuration information required to connect to your internal websites via a web proxy. You must provide the website host name and port number. For example, the host name of `https://a.example.com/page1.html` is `\"a.example.com\"` and the port is `443`, the standard port for HTTPS. Web proxy credentials are optional and you can use them to connect to a web proxy server that requires basic authentication. To store web proxy credentials, you use a secret in [AWS Secrets Manager](https://docs.aws.amazon.com/secretsmanager/latest/userguide/intro.html). Detailed below.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Configuration information required to connect to your internal websites via a web proxy. You must provide the website host name and port number. For example, the host name of `https://a.example.com/page1.html` is `\"a.example.com\"` and the port is `443`, the standard port for HTTPS. Web proxy credentials are optional and you can use them to connect to a web proxy server that requires basic authentication. To store web proxy credentials, you use a secret in [AWS Secrets Manager](https://docs.aws.amazon.com/secretsmanager/latest/userguide/intro.html). Detailed below.\n" }, "urlExclusionPatterns": { "type": "array", "items": { "type": "string" }, - "description": "A list of regular expression patterns to exclude certain URLs to crawl. URLs that match the patterns are excluded from the index. URLs that don't match the patterns are included in the index. If a URL matches both an inclusion and exclusion pattern, the exclusion pattern takes precedence and the URL file isn't included in the index. Array Members: Minimum number of `0` items. Maximum number of `100` items. Length Constraints: Minimum length of `1`. Maximum length of `150`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A list of regular expression patterns to exclude certain URLs to crawl. URLs that match the patterns are excluded from the index. URLs that don't match the patterns are included in the index. If a URL matches both an inclusion and exclusion pattern, the exclusion pattern takes precedence and the URL file isn't included in the index. Array Members: Minimum number of `0` items. Maximum number of `100` items. Length Constraints: Minimum length of `1`. Maximum length of `150`.\n" }, "urlInclusionPatterns": { "type": "array", "items": { "type": "string" }, - "description": "A list of regular expression patterns to include certain URLs to crawl. URLs that match the patterns are included in the index. URLs that don't match the patterns are excluded from the index. If a URL matches both an inclusion and exclusion pattern, the exclusion pattern takes precedence and the URL file isn't included in the index. Array Members: Minimum number of `0` items. Maximum number of `100` items. Length Constraints: Minimum length of `1`. Maximum length of `150`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A list of regular expression patterns to include certain URLs to crawl. URLs that match the patterns are included in the index. URLs that don't match the patterns are excluded from the index. If a URL matches both an inclusion and exclusion pattern, the exclusion pattern takes precedence and the URL file isn't included in the index. Array Members: Minimum number of `0` items. Maximum number of `100` items. Length Constraints: Minimum length of `1`. Maximum length of `150`.\n" }, "urls": { "$ref": "#/types/aws:kendra/DataSourceConfigurationWebCrawlerConfigurationUrls:DataSourceConfigurationWebCrawlerConfigurationUrls", - "description": "A block that specifies the seed or starting point URLs of the websites or the sitemap URLs of the websites you want to crawl. You can include website subdomains. You can list up to `100` seed URLs and up to `3` sitemap URLs. You can only crawl websites that use the secure communication protocol, Hypertext Transfer Protocol Secure (HTTPS). If you receive an error when crawling a website, it could be that the website is blocked from crawling. When selecting websites to index, you must adhere to the [Amazon Acceptable Use Policy](https://aws.amazon.com/aup/) and all other Amazon terms. Remember that you must only use Amazon Kendra Web Crawler to index your own webpages, or webpages that you have authorization to index. Detailed below.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A block that specifies the seed or starting point URLs of the websites or the sitemap URLs of the websites you want to crawl. You can include website subdomains. You can list up to `100` seed URLs and up to `3` sitemap URLs. You can only crawl websites that use the secure communication protocol, Hypertext Transfer Protocol Secure (HTTPS). If you receive an error when crawling a website, it could be that the website is blocked from crawling. When selecting websites to index, you must adhere to the [Amazon Acceptable Use Policy](https://aws.amazon.com/aup/) and all other Amazon terms. Remember that you must only use Amazon Kendra Web Crawler to index your own webpages, or webpages that you have authorization to index. Detailed below.\n" } }, "type": "object", @@ -102934,12 +64819,7 @@ "items": { "$ref": "#/types/aws:kendra/DataSourceConfigurationWebCrawlerConfigurationAuthenticationConfigurationBasicAuthentication:DataSourceConfigurationWebCrawlerConfigurationAuthenticationConfigurationBasicAuthentication" }, - "description": "The list of configuration information that's required to connect to and crawl a website host using basic authentication credentials. The list includes the name and port number of the website host. Detailed below.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The list of configuration information that's required to connect to and crawl a website host using basic authentication credentials. The list includes the name and port number of the website host. Detailed below.\n" } }, "type": "object" @@ -102948,30 +64828,15 @@ "properties": { "credentials": { "type": "string", - "description": "Your secret ARN, which you can create in AWS Secrets Manager. You use a secret if basic authentication credentials are required to connect to a website. The secret stores your credentials of user name and password.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Your secret ARN, which you can create in AWS Secrets Manager. You use a secret if basic authentication credentials are required to connect to a website. The secret stores your credentials of user name and password.\n" }, "host": { "type": "string", - "description": "The name of the website host you want to connect to using authentication credentials. For example, the host name of `https://a.example.com/page1.html` is `\"a.example.com\"`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The name of the website host you want to connect to using authentication credentials. For example, the host name of `https://a.example.com/page1.html` is `\"a.example.com\"`.\n" }, "port": { "type": "integer", - "description": "The port number of the website host you want to connect to using authentication credentials. For example, the port for `https://a.example.com/page1.html` is `443`, the standard port for HTTPS.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The port number of the website host you want to connect to using authentication credentials. For example, the port for `https://a.example.com/page1.html` is `443`, the standard port for HTTPS.\n" } }, "type": "object", @@ -102985,30 +64850,15 @@ "properties": { "credentials": { "type": "string", - "description": "Your secret ARN, which you can create in AWS Secrets Manager. The credentials are optional. You use a secret if web proxy credentials are required to connect to a website host. Amazon Kendra currently support basic authentication to connect to a web proxy server. The secret stores your credentials.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Your secret ARN, which you can create in AWS Secrets Manager. The credentials are optional. You use a secret if web proxy credentials are required to connect to a website host. Amazon Kendra currently support basic authentication to connect to a web proxy server. The secret stores your credentials.\n" }, "host": { "type": "string", - "description": "The name of the website host you want to connect to via a web proxy server. For example, the host name of `https://a.example.com/page1.html` is `\"a.example.com\"`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The name of the website host you want to connect to via a web proxy server. For example, the host name of `https://a.example.com/page1.html` is `\"a.example.com\"`.\n" }, "port": { "type": "integer", - "description": "The port number of the website host you want to connect to via a web proxy server. For example, the port for `https://a.example.com/page1.html` is `443`, the standard port for HTTPS.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The port number of the website host you want to connect to via a web proxy server. For example, the port for `https://a.example.com/page1.html` is `443`, the standard port for HTTPS.\n" } }, "type": "object", @@ -103021,21 +64871,11 @@ "properties": { "seedUrlConfiguration": { "$ref": "#/types/aws:kendra/DataSourceConfigurationWebCrawlerConfigurationUrlsSeedUrlConfiguration:DataSourceConfigurationWebCrawlerConfigurationUrlsSeedUrlConfiguration", - "description": "A block that specifies the configuration of the seed or starting point URLs of the websites you want to crawl. You can choose to crawl only the website host names, or the website host names with subdomains, or the website host names with subdomains and other domains that the webpages link to. You can list up to `100` seed URLs. Detailed below.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A block that specifies the configuration of the seed or starting point URLs of the websites you want to crawl. You can choose to crawl only the website host names, or the website host names with subdomains, or the website host names with subdomains and other domains that the webpages link to. You can list up to `100` seed URLs. Detailed below.\n" }, "siteMapsConfiguration": { "$ref": "#/types/aws:kendra/DataSourceConfigurationWebCrawlerConfigurationUrlsSiteMapsConfiguration:DataSourceConfigurationWebCrawlerConfigurationUrlsSiteMapsConfiguration", - "description": "A block that specifies the configuration of the sitemap URLs of the websites you want to crawl. Only URLs belonging to the same website host names are crawled. You can list up to `3` sitemap URLs. Detailed below.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A block that specifies the configuration of the sitemap URLs of the websites you want to crawl. Only URLs belonging to the same website host names are crawled. You can list up to `3` sitemap URLs. Detailed below.\n" } }, "type": "object" @@ -103047,21 +64887,11 @@ "items": { "type": "string" }, - "description": "The list of seed or starting point URLs of the websites you want to crawl. The list can include a maximum of `100` seed URLs. Array Members: Minimum number of `0` items. Maximum number of `100` items. Length Constraints: Minimum length of `1`. Maximum length of `2048`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The list of seed or starting point URLs of the websites you want to crawl. The list can include a maximum of `100` seed URLs. Array Members: Minimum number of `0` items. Maximum number of `100` items. Length Constraints: Minimum length of `1`. Maximum length of `2048`.\n" }, "webCrawlerMode": { "type": "string", - "description": "The default mode is set to `HOST_ONLY`. You can choose one of the following modes:\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The default mode is set to `HOST_ONLY`. You can choose one of the following modes:\n" } }, "type": "object", @@ -103076,12 +64906,7 @@ "items": { "type": "string" }, - "description": "The list of sitemap URLs of the websites you want to crawl. The list can include a maximum of `3` sitemap URLs.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The list of sitemap URLs of the websites you want to crawl. The list can include a maximum of `3` sitemap URLs.\n" } }, "type": "object", @@ -103096,39 +64921,19 @@ "items": { "$ref": "#/types/aws:kendra/DataSourceCustomDocumentEnrichmentConfigurationInlineConfiguration:DataSourceCustomDocumentEnrichmentConfigurationInlineConfiguration" }, - "description": "Configuration information to alter document attributes or metadata fields and content when ingesting documents into Amazon Kendra. Minimum number of `0` items. Maximum number of `100` items. Detailed below.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Configuration information to alter document attributes or metadata fields and content when ingesting documents into Amazon Kendra. Minimum number of `0` items. Maximum number of `100` items. Detailed below.\n" }, "postExtractionHookConfiguration": { "$ref": "#/types/aws:kendra/DataSourceCustomDocumentEnrichmentConfigurationPostExtractionHookConfiguration:DataSourceCustomDocumentEnrichmentConfigurationPostExtractionHookConfiguration", - "description": "A block that specifies the configuration information for invoking a Lambda function in AWS Lambda on the structured documents with their metadata and text extracted. You can use a Lambda function to apply advanced logic for creating, modifying, or deleting document metadata and content. For more information, see [Advanced data manipulation](https://docs.aws.amazon.com/kendra/latest/dg/custom-document-enrichment.html#advanced-data-manipulation). Detailed below.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A block that specifies the configuration information for invoking a Lambda function in AWS Lambda on the structured documents with their metadata and text extracted. You can use a Lambda function to apply advanced logic for creating, modifying, or deleting document metadata and content. For more information, see [Advanced data manipulation](https://docs.aws.amazon.com/kendra/latest/dg/custom-document-enrichment.html#advanced-data-manipulation). Detailed below.\n" }, "preExtractionHookConfiguration": { "$ref": "#/types/aws:kendra/DataSourceCustomDocumentEnrichmentConfigurationPreExtractionHookConfiguration:DataSourceCustomDocumentEnrichmentConfigurationPreExtractionHookConfiguration", - "description": "Configuration information for invoking a Lambda function in AWS Lambda on the original or raw documents before extracting their metadata and text. You can use a Lambda function to apply advanced logic for creating, modifying, or deleting document metadata and content. For more information, see [Advanced data manipulation](https://docs.aws.amazon.com/kendra/latest/dg/custom-document-enrichment.html#advanced-data-manipulation). Detailed below.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Configuration information for invoking a Lambda function in AWS Lambda on the original or raw documents before extracting their metadata and text. You can use a Lambda function to apply advanced logic for creating, modifying, or deleting document metadata and content. For more information, see [Advanced data manipulation](https://docs.aws.amazon.com/kendra/latest/dg/custom-document-enrichment.html#advanced-data-manipulation). Detailed below.\n" }, "roleArn": { "type": "string", - "description": "The Amazon Resource Name (ARN) of a role with permission to run `pre_extraction_hook_configuration` and `post_extraction_hook_configuration` for altering document metadata and content during the document ingestion process. For more information, see [IAM roles for Amazon Kendra](https://docs.aws.amazon.com/kendra/latest/dg/iam-roles.html).\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The Amazon Resource Name (ARN) of a role with permission to run `pre_extraction_hook_configuration` and `post_extraction_hook_configuration` for altering document metadata and content during the document ingestion process. For more information, see [IAM roles for Amazon Kendra](https://docs.aws.amazon.com/kendra/latest/dg/iam-roles.html).\n" } }, "type": "object" @@ -103137,30 +64942,15 @@ "properties": { "condition": { "$ref": "#/types/aws:kendra/DataSourceCustomDocumentEnrichmentConfigurationInlineConfigurationCondition:DataSourceCustomDocumentEnrichmentConfigurationInlineConfigurationCondition", - "description": "Configuration of the condition used for the target document attribute or metadata field when ingesting documents into Amazon Kendra. See Document Attribute Condition.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Configuration of the condition used for the target document attribute or metadata field when ingesting documents into Amazon Kendra. See Document Attribute Condition.\n" }, "documentContentDeletion": { "type": "boolean", - "description": "`TRUE` to delete content if the condition used for the target attribute is met.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "`TRUE` to delete content if the condition used for the target attribute is met.\n" }, "target": { "$ref": "#/types/aws:kendra/DataSourceCustomDocumentEnrichmentConfigurationInlineConfigurationTarget:DataSourceCustomDocumentEnrichmentConfigurationInlineConfigurationTarget", - "description": "Configuration of the target document attribute or metadata field when ingesting documents into Amazon Kendra. You can also include a value. Detailed below.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Configuration of the target document attribute or metadata field when ingesting documents into Amazon Kendra. You can also include a value. Detailed below.\n" } }, "type": "object" @@ -103169,30 +64959,15 @@ "properties": { "conditionDocumentAttributeKey": { "type": "string", - "description": "The identifier of the document attribute used for the condition. For example, `_source_uri` could be an identifier for the attribute or metadata field that contains source URIs associated with the documents. Amazon Kendra currently does not support `_document_body` as an attribute key used for the condition.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The identifier of the document attribute used for the condition. For example, `_source_uri` could be an identifier for the attribute or metadata field that contains source URIs associated with the documents. Amazon Kendra currently does not support `_document_body` as an attribute key used for the condition.\n" }, "conditionOnValue": { "$ref": "#/types/aws:kendra/DataSourceCustomDocumentEnrichmentConfigurationInlineConfigurationConditionConditionOnValue:DataSourceCustomDocumentEnrichmentConfigurationInlineConfigurationConditionConditionOnValue", - "description": "The value used by the operator. For example, you can specify the value 'financial' for strings in the `_source_uri` field that partially match or contain this value. See Document Attribute Value.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The value used by the operator. For example, you can specify the value 'financial' for strings in the `_source_uri` field that partially match or contain this value. See Document Attribute Value.\n" }, "operator": { "type": "string", - "description": "The condition operator. For example, you can use `Contains` to partially match a string. Valid Values: `GreaterThan` | `GreaterThanOrEquals` | `LessThan` | `LessThanOrEquals` | `Equals` | `NotEquals` | `Contains` | `NotContains` | `Exists` | `NotExists` | `BeginsWith`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The condition operator. For example, you can use `Contains` to partially match a string. Valid Values: `GreaterThan` | `GreaterThanOrEquals` | `LessThan` | `LessThanOrEquals` | `Equals` | `NotEquals` | `Contains` | `NotContains` | `Exists` | `NotExists` | `BeginsWith`.\n" } }, "type": "object", @@ -103205,41 +64980,21 @@ "properties": { "dateValue": { "type": "string", - "description": "A date expressed as an ISO 8601 string. It is important for the time zone to be included in the ISO 8601 date-time format. As of this writing only UTC is supported. For example, `2012-03-25T12:30:10+00:00`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A date expressed as an ISO 8601 string. It is important for the time zone to be included in the ISO 8601 date-time format. As of this writing only UTC is supported. For example, `2012-03-25T12:30:10+00:00`.\n" }, "longValue": { "type": "integer", - "description": "A long integer value.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A long integer value.\n" }, "stringListValues": { "type": "array", "items": { "type": "string" }, - "description": "A list of strings.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A list of strings.\n" }, "stringValue": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" } }, "type": "object" @@ -103248,30 +65003,15 @@ "properties": { "targetDocumentAttributeKey": { "type": "string", - "description": "The identifier of the target document attribute or metadata field. For example, 'Department' could be an identifier for the target attribute or metadata field that includes the department names associated with the documents.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The identifier of the target document attribute or metadata field. For example, 'Department' could be an identifier for the target attribute or metadata field that includes the department names associated with the documents.\n" }, "targetDocumentAttributeValue": { "$ref": "#/types/aws:kendra/DataSourceCustomDocumentEnrichmentConfigurationInlineConfigurationTargetTargetDocumentAttributeValue:DataSourceCustomDocumentEnrichmentConfigurationInlineConfigurationTargetTargetDocumentAttributeValue", - "description": "The target value you want to create for the target attribute. For example, 'Finance' could be the target value for the target attribute key 'Department'.\nSee Document Attribute Value.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The target value you want to create for the target attribute. For example, 'Finance' could be the target value for the target attribute key 'Department'.\nSee Document Attribute Value.\n" }, "targetDocumentAttributeValueDeletion": { "type": "boolean", - "description": "`TRUE` to delete the existing target value for your specified target attribute key. You cannot create a target value and set this to `TRUE`. To create a target value (`TargetDocumentAttributeValue`), set this to `FALSE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "`TRUE` to delete the existing target value for your specified target attribute key. You cannot create a target value and set this to `TRUE`. To create a target value (`TargetDocumentAttributeValue`), set this to `FALSE`.\n" } }, "type": "object" @@ -103280,41 +65020,21 @@ "properties": { "dateValue": { "type": "string", - "description": "A date expressed as an ISO 8601 string. It is important for the time zone to be included in the ISO 8601 date-time format. As of this writing only UTC is supported. For example, `2012-03-25T12:30:10+00:00`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A date expressed as an ISO 8601 string. It is important for the time zone to be included in the ISO 8601 date-time format. As of this writing only UTC is supported. For example, `2012-03-25T12:30:10+00:00`.\n" }, "longValue": { "type": "integer", - "description": "A long integer value.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A long integer value.\n" }, "stringListValues": { "type": "array", "items": { "type": "string" }, - "description": "A list of strings.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A list of strings.\n" }, "stringValue": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" } }, "type": "object" @@ -103323,30 +65043,15 @@ "properties": { "invocationCondition": { "$ref": "#/types/aws:kendra/DataSourceCustomDocumentEnrichmentConfigurationPostExtractionHookConfigurationInvocationCondition:DataSourceCustomDocumentEnrichmentConfigurationPostExtractionHookConfigurationInvocationCondition", - "description": "A block that specifies the condition used for when a Lambda function should be invoked. For example, you can specify a condition that if there are empty date-time values, then Amazon Kendra should invoke a function that inserts the current date-time. See Document Attribute Condition.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A block that specifies the condition used for when a Lambda function should be invoked. For example, you can specify a condition that if there are empty date-time values, then Amazon Kendra should invoke a function that inserts the current date-time. See Document Attribute Condition.\n" }, "lambdaArn": { "type": "string", - "description": "The Amazon Resource Name (ARN) of a Lambda Function that can manipulate your document metadata fields or attributes and content.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The Amazon Resource Name (ARN) of a Lambda Function that can manipulate your document metadata fields or attributes and content.\n" }, "s3Bucket": { "type": "string", - "description": "Stores the original, raw documents or the structured, parsed documents before and after altering them. For more information, see [Data contracts for Lambda functions](https://docs.aws.amazon.com/kendra/latest/dg/custom-document-enrichment.html#cde-data-contracts-lambda).\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Stores the original, raw documents or the structured, parsed documents before and after altering them. For more information, see [Data contracts for Lambda functions](https://docs.aws.amazon.com/kendra/latest/dg/custom-document-enrichment.html#cde-data-contracts-lambda).\n" } }, "type": "object", @@ -103359,30 +65064,15 @@ "properties": { "conditionDocumentAttributeKey": { "type": "string", - "description": "The identifier of the document attribute used for the condition. For example, `_source_uri` could be an identifier for the attribute or metadata field that contains source URIs associated with the documents. Amazon Kendra currently does not support `_document_body` as an attribute key used for the condition.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The identifier of the document attribute used for the condition. For example, `_source_uri` could be an identifier for the attribute or metadata field that contains source URIs associated with the documents. Amazon Kendra currently does not support `_document_body` as an attribute key used for the condition.\n" }, "conditionOnValue": { "$ref": "#/types/aws:kendra/DataSourceCustomDocumentEnrichmentConfigurationPostExtractionHookConfigurationInvocationConditionConditionOnValue:DataSourceCustomDocumentEnrichmentConfigurationPostExtractionHookConfigurationInvocationConditionConditionOnValue", - "description": "The value used by the operator. For example, you can specify the value 'financial' for strings in the `_source_uri` field that partially match or contain this value. See Document Attribute Value.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The value used by the operator. For example, you can specify the value 'financial' for strings in the `_source_uri` field that partially match or contain this value. See Document Attribute Value.\n" }, "operator": { "type": "string", - "description": "The condition operator. For example, you can use `Contains` to partially match a string. Valid Values: `GreaterThan` | `GreaterThanOrEquals` | `LessThan` | `LessThanOrEquals` | `Equals` | `NotEquals` | `Contains` | `NotContains` | `Exists` | `NotExists` | `BeginsWith`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The condition operator. For example, you can use `Contains` to partially match a string. Valid Values: `GreaterThan` | `GreaterThanOrEquals` | `LessThan` | `LessThanOrEquals` | `Equals` | `NotEquals` | `Contains` | `NotContains` | `Exists` | `NotExists` | `BeginsWith`.\n" } }, "type": "object", @@ -103395,41 +65085,21 @@ "properties": { "dateValue": { "type": "string", - "description": "A date expressed as an ISO 8601 string. It is important for the time zone to be included in the ISO 8601 date-time format. As of this writing only UTC is supported. For example, `2012-03-25T12:30:10+00:00`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A date expressed as an ISO 8601 string. It is important for the time zone to be included in the ISO 8601 date-time format. As of this writing only UTC is supported. For example, `2012-03-25T12:30:10+00:00`.\n" }, "longValue": { "type": "integer", - "description": "A long integer value.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A long integer value.\n" }, "stringListValues": { "type": "array", "items": { "type": "string" }, - "description": "A list of strings.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A list of strings.\n" }, "stringValue": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" } }, "type": "object" @@ -103438,30 +65108,15 @@ "properties": { "invocationCondition": { "$ref": "#/types/aws:kendra/DataSourceCustomDocumentEnrichmentConfigurationPreExtractionHookConfigurationInvocationCondition:DataSourceCustomDocumentEnrichmentConfigurationPreExtractionHookConfigurationInvocationCondition", - "description": "A block that specifies the condition used for when a Lambda function should be invoked. For example, you can specify a condition that if there are empty date-time values, then Amazon Kendra should invoke a function that inserts the current date-time. See Document Attribute Condition.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A block that specifies the condition used for when a Lambda function should be invoked. For example, you can specify a condition that if there are empty date-time values, then Amazon Kendra should invoke a function that inserts the current date-time. See Document Attribute Condition.\n" }, "lambdaArn": { "type": "string", - "description": "The Amazon Resource Name (ARN) of a Lambda Function that can manipulate your document metadata fields or attributes and content.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The Amazon Resource Name (ARN) of a Lambda Function that can manipulate your document metadata fields or attributes and content.\n" }, "s3Bucket": { "type": "string", - "description": "Stores the original, raw documents or the structured, parsed documents before and after altering them. For more information, see [Data contracts for Lambda functions](https://docs.aws.amazon.com/kendra/latest/dg/custom-document-enrichment.html#cde-data-contracts-lambda).\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Stores the original, raw documents or the structured, parsed documents before and after altering them. For more information, see [Data contracts for Lambda functions](https://docs.aws.amazon.com/kendra/latest/dg/custom-document-enrichment.html#cde-data-contracts-lambda).\n" } }, "type": "object", @@ -103474,30 +65129,15 @@ "properties": { "conditionDocumentAttributeKey": { "type": "string", - "description": "The identifier of the document attribute used for the condition. For example, `_source_uri` could be an identifier for the attribute or metadata field that contains source URIs associated with the documents. Amazon Kendra currently does not support `_document_body` as an attribute key used for the condition.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The identifier of the document attribute used for the condition. For example, `_source_uri` could be an identifier for the attribute or metadata field that contains source URIs associated with the documents. Amazon Kendra currently does not support `_document_body` as an attribute key used for the condition.\n" }, "conditionOnValue": { "$ref": "#/types/aws:kendra/DataSourceCustomDocumentEnrichmentConfigurationPreExtractionHookConfigurationInvocationConditionConditionOnValue:DataSourceCustomDocumentEnrichmentConfigurationPreExtractionHookConfigurationInvocationConditionConditionOnValue", - "description": "The value used by the operator. For example, you can specify the value 'financial' for strings in the `_source_uri` field that partially match or contain this value. See Document Attribute Value.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The value used by the operator. For example, you can specify the value 'financial' for strings in the `_source_uri` field that partially match or contain this value. See Document Attribute Value.\n" }, "operator": { "type": "string", - "description": "The condition operator. For example, you can use `Contains` to partially match a string. Valid Values: `GreaterThan` | `GreaterThanOrEquals` | `LessThan` | `LessThanOrEquals` | `Equals` | `NotEquals` | `Contains` | `NotContains` | `Exists` | `NotExists` | `BeginsWith`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The condition operator. For example, you can use `Contains` to partially match a string. Valid Values: `GreaterThan` | `GreaterThanOrEquals` | `LessThan` | `LessThanOrEquals` | `Equals` | `NotEquals` | `Contains` | `NotContains` | `Exists` | `NotExists` | `BeginsWith`.\n" } }, "type": "object", @@ -103510,41 +65150,21 @@ "properties": { "dateValue": { "type": "string", - "description": "A date expressed as an ISO 8601 string. It is important for the time zone to be included in the ISO 8601 date-time format. As of this writing only UTC is supported. For example, `2012-03-25T12:30:10+00:00`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A date expressed as an ISO 8601 string. It is important for the time zone to be included in the ISO 8601 date-time format. As of this writing only UTC is supported. For example, `2012-03-25T12:30:10+00:00`.\n" }, "longValue": { "type": "integer", - "description": "A long integer value.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A long integer value.\n" }, "stringListValues": { "type": "array", "items": { "type": "string" }, - "description": "A list of strings.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A list of strings.\n" }, "stringValue": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" } }, "type": "object" @@ -103553,21 +65173,11 @@ "properties": { "contentSourceConfiguration": { "$ref": "#/types/aws:kendra/ExperienceConfigurationContentSourceConfiguration:ExperienceConfigurationContentSourceConfiguration", - "description": "The identifiers of your data sources and FAQs. Or, you can specify that you want to use documents indexed via the `BatchPutDocument API`. The provider will only perform drift detection of its value when present in a configuration. Detailed below.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The identifiers of your data sources and FAQs. Or, you can specify that you want to use documents indexed via the `BatchPutDocument API`. The provider will only perform drift detection of its value when present in a configuration. Detailed below.\n" }, "userIdentityConfiguration": { "$ref": "#/types/aws:kendra/ExperienceConfigurationUserIdentityConfiguration:ExperienceConfigurationUserIdentityConfiguration", - "description": "The AWS SSO field name that contains the identifiers of your users, such as their emails. Detailed below.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The AWS SSO field name that contains the identifiers of your users, such as their emails. Detailed below.\n" } }, "type": "object", @@ -103586,33 +65196,18 @@ "items": { "type": "string" }, - "description": "The identifiers of the data sources you want to use for your Amazon Kendra experience. Maximum number of 100 items.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The identifiers of the data sources you want to use for your Amazon Kendra experience. Maximum number of 100 items.\n" }, "directPutContent": { "type": "boolean", - "description": "Whether to use documents you indexed directly using the `BatchPutDocument API`. Defaults to `false`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Whether to use documents you indexed directly using the `BatchPutDocument API`. Defaults to `false`.\n" }, "faqIds": { "type": "array", "items": { "type": "string" }, - "description": "The identifier of the FAQs that you want to use for your Amazon Kendra experience. Maximum number of 100 items.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The identifier of the FAQs that you want to use for your Amazon Kendra experience. Maximum number of 100 items.\n" } }, "type": "object" @@ -103621,12 +65216,7 @@ "properties": { "identityAttributeName": { "type": "string", - "description": "The AWS SSO field name that contains the identifiers of your users, such as their emails.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The AWS SSO field name that contains the identifiers of your users, such as their emails.\n" } }, "type": "object", @@ -103638,21 +65228,11 @@ "properties": { "endpoint": { "type": "string", - "description": "The endpoint of your Amazon Kendra experience.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The endpoint of your Amazon Kendra experience.\n" }, "endpointType": { "type": "string", - "description": "The type of endpoint for your Amazon Kendra experience.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The type of endpoint for your Amazon Kendra experience.\n" } }, "type": "object", @@ -103670,21 +65250,11 @@ "bucket": { "type": "string", "description": "The name of the S3 bucket that contains the file.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "key": { "type": "string", "description": "The name of the file.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true } }, @@ -103698,21 +65268,11 @@ "properties": { "queryCapacityUnits": { "type": "integer", - "description": "The amount of extra query capacity for an index and GetQuerySuggestions capacity. For more information, refer to [QueryCapacityUnits](https://docs.aws.amazon.com/kendra/latest/dg/API_CapacityUnitsConfiguration.html#Kendra-Type-CapacityUnitsConfiguration-QueryCapacityUnits).\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The amount of extra query capacity for an index and GetQuerySuggestions capacity. For more information, refer to [QueryCapacityUnits](https://docs.aws.amazon.com/kendra/latest/dg/API_CapacityUnitsConfiguration.html#Kendra-Type-CapacityUnitsConfiguration-QueryCapacityUnits).\n" }, "storageCapacityUnits": { "type": "integer", - "description": "The amount of extra storage capacity for an index. A single capacity unit provides 30 GB of storage space or 100,000 documents, whichever is reached first. Minimum value of 0.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The amount of extra storage capacity for an index. A single capacity unit provides 30 GB of storage space or 100,000 documents, whichever is reached first. Minimum value of 0.\n" } }, "type": "object", @@ -103729,39 +65289,19 @@ "properties": { "name": { "type": "string", - "description": "The name of the index field. Minimum length of 1. Maximum length of 30.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The name of the index field. Minimum length of 1. Maximum length of 30.\n" }, "relevance": { "$ref": "#/types/aws:kendra/IndexDocumentMetadataConfigurationUpdateRelevance:IndexDocumentMetadataConfigurationUpdateRelevance", - "description": "A block that provides manual tuning parameters to determine how the field affects the search results. Detailed below\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A block that provides manual tuning parameters to determine how the field affects the search results. Detailed below\n" }, "search": { "$ref": "#/types/aws:kendra/IndexDocumentMetadataConfigurationUpdateSearch:IndexDocumentMetadataConfigurationUpdateSearch", - "description": "A block that provides information about how the field is used during a search. Documented below. Detailed below\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A block that provides information about how the field is used during a search. Documented below. Detailed below\n" }, "type": { "type": "string", - "description": "The data type of the index field. Valid values are `STRING_VALUE`, `STRING_LIST_VALUE`, `LONG_VALUE`, `DATE_VALUE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The data type of the index field. Valid values are `STRING_VALUE`, `STRING_LIST_VALUE`, `LONG_VALUE`, `DATE_VALUE`.\n" } }, "type": "object", @@ -103784,51 +65324,26 @@ "properties": { "duration": { "type": "string", - "description": "Specifies the time period that the boost applies to. For more information, refer to [Duration](https://docs.aws.amazon.com/kendra/latest/dg/API_Relevance.html#Kendra-Type-Relevance-Duration).\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Specifies the time period that the boost applies to. For more information, refer to [Duration](https://docs.aws.amazon.com/kendra/latest/dg/API_Relevance.html#Kendra-Type-Relevance-Duration).\n" }, "freshness": { "type": "boolean", - "description": "Indicates that this field determines how \"fresh\" a document is. For more information, refer to [Freshness](https://docs.aws.amazon.com/kendra/latest/dg/API_Relevance.html#Kendra-Type-Relevance-Freshness).\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Indicates that this field determines how \"fresh\" a document is. For more information, refer to [Freshness](https://docs.aws.amazon.com/kendra/latest/dg/API_Relevance.html#Kendra-Type-Relevance-Freshness).\n" }, "importance": { "type": "integer", - "description": "The relative importance of the field in the search. Larger numbers provide more of a boost than smaller numbers. Minimum value of 1. Maximum value of 10.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The relative importance of the field in the search. Larger numbers provide more of a boost than smaller numbers. Minimum value of 1. Maximum value of 10.\n" }, "rankOrder": { "type": "string", - "description": "Determines how values should be interpreted. For more information, refer to [RankOrder](https://docs.aws.amazon.com/kendra/latest/dg/API_Relevance.html#Kendra-Type-Relevance-RankOrder).\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Determines how values should be interpreted. For more information, refer to [RankOrder](https://docs.aws.amazon.com/kendra/latest/dg/API_Relevance.html#Kendra-Type-Relevance-RankOrder).\n" }, "valuesImportanceMap": { "type": "object", "additionalProperties": { "type": "integer" }, - "description": "A list of values that should be given a different boost when they appear in the result list. For more information, refer to [ValueImportanceMap](https://docs.aws.amazon.com/kendra/latest/dg/API_Relevance.html#Kendra-Type-Relevance-ValueImportanceMap).\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A list of values that should be given a different boost when they appear in the result list. For more information, refer to [ValueImportanceMap](https://docs.aws.amazon.com/kendra/latest/dg/API_Relevance.html#Kendra-Type-Relevance-ValueImportanceMap).\n" } }, "type": "object", @@ -103848,39 +65363,19 @@ "properties": { "displayable": { "type": "boolean", - "description": "Determines whether the field is returned in the query response. The default is `true`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Determines whether the field is returned in the query response. The default is `true`.\n" }, "facetable": { "type": "boolean", - "description": "Indicates that the field can be used to create search facets, a count of results for each value in the field. The default is `false`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Indicates that the field can be used to create search facets, a count of results for each value in the field. The default is `false`.\n" }, "searchable": { "type": "boolean", - "description": "Determines whether the field is used in the search. If the Searchable field is true, you can use relevance tuning to manually tune how Amazon Kendra weights the field in the search. The default is `true` for `string` fields and `false` for `number` and `date` fields.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Determines whether the field is used in the search. If the Searchable field is true, you can use relevance tuning to manually tune how Amazon Kendra weights the field in the search. The default is `true` for `string` fields and `false` for `number` and `date` fields.\n" }, "sortable": { "type": "boolean", - "description": "Determines whether the field can be used to sort the results of a query. If you specify sorting on a field that does not have Sortable set to true, Amazon Kendra returns an exception. The default is `false`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Determines whether the field can be used to sort the results of a query. If you specify sorting on a field that does not have Sortable set to true, Amazon Kendra returns an exception. The default is `false`.\n" } }, "type": "object", @@ -103902,24 +65397,14 @@ "items": { "$ref": "#/types/aws:kendra/IndexIndexStatisticFaqStatistic:IndexIndexStatisticFaqStatistic" }, - "description": "A block that specifies the number of question and answer topics in the index. Detailed below.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A block that specifies the number of question and answer topics in the index. Detailed below.\n" }, "textDocumentStatistics": { "type": "array", "items": { "$ref": "#/types/aws:kendra/IndexIndexStatisticTextDocumentStatistic:IndexIndexStatisticTextDocumentStatistic" }, - "description": "A block that specifies the number of text documents indexed. Detailed below.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A block that specifies the number of text documents indexed. Detailed below.\n" } }, "type": "object", @@ -103936,12 +65421,7 @@ "properties": { "indexedQuestionAnswersCount": { "type": "integer", - "description": "The total number of FAQ questions and answers contained in the index.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The total number of FAQ questions and answers contained in the index.\n" } }, "type": "object", @@ -103957,21 +65437,11 @@ "properties": { "indexedTextBytes": { "type": "integer", - "description": "The total size, in bytes, of the indexed documents.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The total size, in bytes, of the indexed documents.\n" }, "indexedTextDocumentsCount": { "type": "integer", - "description": "The number of text documents indexed.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The number of text documents indexed.\n" } }, "type": "object", @@ -103989,11 +65459,6 @@ "kmsKeyId": { "type": "string", "description": "The identifier of the AWS KMScustomer master key (CMK). Amazon Kendra doesn't support asymmetric CMKs.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true } }, @@ -104003,12 +65468,7 @@ "properties": { "userGroupResolutionMode": { "type": "string", - "description": "The identity store provider (mode) you want to use to fetch access levels of groups and users. AWS Single Sign-On is currently the only available mode. Your users and groups must exist in an AWS SSO identity source in order to use this mode. Valid Values are `AWS_SSO` or `NONE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The identity store provider (mode) you want to use to fetch access levels of groups and users. AWS Single Sign-On is currently the only available mode. Your users and groups must exist in an AWS SSO identity source in order to use this mode. Valid Values are `AWS_SSO` or `NONE`.\n" } }, "type": "object", @@ -104020,21 +65480,11 @@ "properties": { "jsonTokenTypeConfiguration": { "$ref": "#/types/aws:kendra/IndexUserTokenConfigurationsJsonTokenTypeConfiguration:IndexUserTokenConfigurationsJsonTokenTypeConfiguration", - "description": "A block that specifies the information about the JSON token type configuration. Detailed below.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A block that specifies the information about the JSON token type configuration. Detailed below.\n" }, "jwtTokenTypeConfiguration": { "$ref": "#/types/aws:kendra/IndexUserTokenConfigurationsJwtTokenTypeConfiguration:IndexUserTokenConfigurationsJwtTokenTypeConfiguration", - "description": "A block that specifies the information about the JWT token type configuration. Detailed below.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A block that specifies the information about the JWT token type configuration. Detailed below.\n" } }, "type": "object" @@ -104043,21 +65493,11 @@ "properties": { "groupAttributeField": { "type": "string", - "description": "The group attribute field. Minimum length of 1. Maximum length of 2048.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The group attribute field. Minimum length of 1. Maximum length of 2048.\n" }, "userNameAttributeField": { "type": "string", - "description": "The user name attribute field. Minimum length of 1. Maximum length of 2048.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The user name attribute field. Minimum length of 1. Maximum length of 2048.\n" } }, "type": "object", @@ -104070,66 +65510,31 @@ "properties": { "claimRegex": { "type": "string", - "description": "The regular expression that identifies the claim. Minimum length of 1. Maximum length of 100.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The regular expression that identifies the claim. Minimum length of 1. Maximum length of 100.\n" }, "groupAttributeField": { "type": "string", - "description": "The group attribute field. Minimum length of 1. Maximum length of 100.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The group attribute field. Minimum length of 1. Maximum length of 100.\n" }, "issuer": { "type": "string", - "description": "The issuer of the token. Minimum length of 1. Maximum length of 65.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The issuer of the token. Minimum length of 1. Maximum length of 65.\n" }, "keyLocation": { "type": "string", - "description": "The location of the key. Valid values are `URL` or `SECRET_MANAGER`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The location of the key. Valid values are `URL` or `SECRET_MANAGER`\n" }, "secretsManagerArn": { "type": "string", - "description": "The Amazon Resource Name (ARN) of the secret.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The Amazon Resource Name (ARN) of the secret.\n" }, "url": { "type": "string", - "description": "The signing key URL. Valid pattern is `^(https?|ftp|file):\\/\\/([^\\s]*)`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The signing key URL. Valid pattern is `^(https?|ftp|file):\\/\\/([^\\s]*)`\n" }, "userNameAttributeField": { "type": "string", - "description": "The user name attribute field. Minimum length of 1. Maximum length of 100.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The user name attribute field. Minimum length of 1. Maximum length of 100.\n" } }, "type": "object", @@ -104141,21 +65546,11 @@ "properties": { "bucket": { "type": "string", - "description": "The name of the S3 bucket that contains the file.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The name of the S3 bucket that contains the file.\n" }, "key": { "type": "string", - "description": "The name of the file.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The name of the file.\n" } }, "type": "object", @@ -104168,21 +65563,11 @@ "properties": { "bucket": { "type": "string", - "description": "The name of the S3 bucket that contains the file.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The name of the S3 bucket that contains the file.\n" }, "key": { "type": "string", - "description": "The name of the file.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The name of the file.\n" } }, "type": "object", @@ -104198,24 +65583,14 @@ "items": { "$ref": "#/types/aws:kendra/getExperienceConfigurationContentSourceConfiguration:getExperienceConfigurationContentSourceConfiguration" }, - "description": "The identifiers of your data sources and FAQs. This is the content you want to use for your Amazon Kendra Experience. Documented below.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The identifiers of your data sources and FAQs. This is the content you want to use for your Amazon Kendra Experience. Documented below.\n" }, "userIdentityConfigurations": { "type": "array", "items": { "$ref": "#/types/aws:kendra/getExperienceConfigurationUserIdentityConfiguration:getExperienceConfigurationUserIdentityConfiguration" }, - "description": "The AWS SSO field name that contains the identifiers of your users, such as their emails. Documented below.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The AWS SSO field name that contains the identifiers of your users, such as their emails. Documented below.\n" } }, "type": "object", @@ -104236,33 +65611,18 @@ "items": { "type": "string" }, - "description": "Identifiers of the data sources you want to use for your Amazon Kendra Experience.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Identifiers of the data sources you want to use for your Amazon Kendra Experience.\n" }, "directPutContent": { "type": "boolean", - "description": "Whether to use documents you indexed directly using the `BatchPutDocument API`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Whether to use documents you indexed directly using the `BatchPutDocument API`.\n" }, "faqIds": { "type": "array", "items": { "type": "string" }, - "description": "Identifier of the FAQs that you want to use for your Amazon Kendra Experience.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Identifier of the FAQs that you want to use for your Amazon Kendra Experience.\n" } }, "type": "object", @@ -104281,12 +65641,7 @@ "properties": { "identityAttributeName": { "type": "string", - "description": "The AWS SSO field name that contains the identifiers of your users, such as their emails.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The AWS SSO field name that contains the identifiers of your users, such as their emails.\n" } }, "type": "object", @@ -104303,21 +65658,11 @@ "properties": { "endpoint": { "type": "string", - "description": "Endpoint of your Amazon Kendra Experience.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Endpoint of your Amazon Kendra Experience.\n" }, "endpointType": { "type": "string", - "description": "Type of endpoint for your Amazon Kendra Experience.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Type of endpoint for your Amazon Kendra Experience.\n" } }, "type": "object", @@ -104335,21 +65680,11 @@ "properties": { "bucket": { "type": "string", - "description": "Name of the S3 bucket that contains the file.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the S3 bucket that contains the file.\n" }, "key": { "type": "string", - "description": "Name of the file.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the file.\n" } }, "type": "object", @@ -104367,21 +65702,11 @@ "properties": { "queryCapacityUnits": { "type": "integer", - "description": "The amount of extra query capacity for an index and GetQuerySuggestions capacity. For more information, refer to [QueryCapacityUnits](https://docs.aws.amazon.com/kendra/latest/dg/API_CapacityUnitsConfiguration.html#Kendra-Type-CapacityUnitsConfiguration-QueryCapacityUnits).\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The amount of extra query capacity for an index and GetQuerySuggestions capacity. For more information, refer to [QueryCapacityUnits](https://docs.aws.amazon.com/kendra/latest/dg/API_CapacityUnitsConfiguration.html#Kendra-Type-CapacityUnitsConfiguration-QueryCapacityUnits).\n" }, "storageCapacityUnits": { "type": "integer", - "description": "The amount of extra storage capacity for an index. A single capacity unit provides 30 GB of storage space or 100,000 documents, whichever is reached first. Minimum value of 0.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The amount of extra storage capacity for an index. A single capacity unit provides 30 GB of storage space or 100,000 documents, whichever is reached first. Minimum value of 0.\n" } }, "type": "object", @@ -104399,45 +65724,25 @@ "properties": { "name": { "type": "string", - "description": "Name of the index field. Minimum length of 1. Maximum length of 30.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the index field. Minimum length of 1. Maximum length of 30.\n" }, "relevances": { "type": "array", "items": { "$ref": "#/types/aws:kendra/getIndexDocumentMetadataConfigurationUpdateRelevance:getIndexDocumentMetadataConfigurationUpdateRelevance" }, - "description": "Block that provides manual tuning parameters to determine how the field affects the search results. Documented below.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Block that provides manual tuning parameters to determine how the field affects the search results. Documented below.\n" }, "searches": { "type": "array", "items": { "$ref": "#/types/aws:kendra/getIndexDocumentMetadataConfigurationUpdateSearch:getIndexDocumentMetadataConfigurationUpdateSearch" }, - "description": "Block that provides information about how the field is used during a search. Documented below.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Block that provides information about how the field is used during a search. Documented below.\n" }, "type": { "type": "string", - "description": "Data type of the index field. Valid values are `STRING_VALUE`, `STRING_LIST_VALUE`, `LONG_VALUE`, `DATE_VALUE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Data type of the index field. Valid values are `STRING_VALUE`, `STRING_LIST_VALUE`, `LONG_VALUE`, `DATE_VALUE`.\n" } }, "type": "object", @@ -104457,51 +65762,26 @@ "properties": { "duration": { "type": "string", - "description": "Time period that the boost applies to. For more information, refer to [Duration](https://docs.aws.amazon.com/kendra/latest/dg/API_Relevance.html#Kendra-Type-Relevance-Duration).\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Time period that the boost applies to. For more information, refer to [Duration](https://docs.aws.amazon.com/kendra/latest/dg/API_Relevance.html#Kendra-Type-Relevance-Duration).\n" }, "freshness": { "type": "boolean", - "description": "How \"fresh\" a document is. For more information, refer to [Freshness](https://docs.aws.amazon.com/kendra/latest/dg/API_Relevance.html#Kendra-Type-Relevance-Freshness).\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "How \"fresh\" a document is. For more information, refer to [Freshness](https://docs.aws.amazon.com/kendra/latest/dg/API_Relevance.html#Kendra-Type-Relevance-Freshness).\n" }, "importance": { "type": "integer", - "description": "Relative importance of the field in the search. Larger numbers provide more of a boost than smaller numbers. Minimum value of 1. Maximum value of 10.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Relative importance of the field in the search. Larger numbers provide more of a boost than smaller numbers. Minimum value of 1. Maximum value of 10.\n" }, "rankOrder": { "type": "string", - "description": "Determines how values should be interpreted. For more information, refer to [RankOrder](https://docs.aws.amazon.com/kendra/latest/dg/API_Relevance.html#Kendra-Type-Relevance-RankOrder).\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Determines how values should be interpreted. For more information, refer to [RankOrder](https://docs.aws.amazon.com/kendra/latest/dg/API_Relevance.html#Kendra-Type-Relevance-RankOrder).\n" }, "valuesImportanceMap": { "type": "object", "additionalProperties": { "type": "integer" }, - "description": "A list of values that should be given a different boost when they appear in the result list. For more information, refer to [ValueImportanceMap](https://docs.aws.amazon.com/kendra/latest/dg/API_Relevance.html#Kendra-Type-Relevance-ValueImportanceMap).\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A list of values that should be given a different boost when they appear in the result list. For more information, refer to [ValueImportanceMap](https://docs.aws.amazon.com/kendra/latest/dg/API_Relevance.html#Kendra-Type-Relevance-ValueImportanceMap).\n" } }, "type": "object", @@ -104522,39 +65802,19 @@ "properties": { "displayable": { "type": "boolean", - "description": "Determines whether the field is returned in the query response. The default is `true`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Determines whether the field is returned in the query response. The default is `true`.\n" }, "facetable": { "type": "boolean", - "description": "Whether the field can be used to create search facets, a count of results for each value in the field. The default is `false`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Whether the field can be used to create search facets, a count of results for each value in the field. The default is `false`.\n" }, "searchable": { "type": "boolean", - "description": "Determines whether the field is used in the search. If the Searchable field is true, you can use relevance tuning to manually tune how Amazon Kendra weights the field in the search. The default is `true` for `string` fields and `false` for `number` and `date` fields.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Determines whether the field is used in the search. If the Searchable field is true, you can use relevance tuning to manually tune how Amazon Kendra weights the field in the search. The default is `true` for `string` fields and `false` for `number` and `date` fields.\n" }, "sortable": { "type": "boolean", - "description": "Determines whether the field can be used to sort the results of a query. If you specify sorting on a field that does not have Sortable set to true, Amazon Kendra returns an exception. The default is `false`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Determines whether the field can be used to sort the results of a query. If you specify sorting on a field that does not have Sortable set to true, Amazon Kendra returns an exception. The default is `false`.\n" } }, "type": "object", @@ -104577,24 +65837,14 @@ "items": { "$ref": "#/types/aws:kendra/getIndexIndexStatisticFaqStatistic:getIndexIndexStatisticFaqStatistic" }, - "description": "Block that specifies the number of question and answer topics in the index. Documented below.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Block that specifies the number of question and answer topics in the index. Documented below.\n" }, "textDocumentStatistics": { "type": "array", "items": { "$ref": "#/types/aws:kendra/getIndexIndexStatisticTextDocumentStatistic:getIndexIndexStatisticTextDocumentStatistic" }, - "description": "A block that specifies the number of text documents indexed.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A block that specifies the number of text documents indexed.\n" } }, "type": "object", @@ -104612,12 +65862,7 @@ "properties": { "indexedQuestionAnswersCount": { "type": "integer", - "description": "The total number of FAQ questions and answers contained in the index.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The total number of FAQ questions and answers contained in the index.\n" } }, "type": "object", @@ -104634,21 +65879,11 @@ "properties": { "indexedTextBytes": { "type": "integer", - "description": "Total size, in bytes, of the indexed documents.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Total size, in bytes, of the indexed documents.\n" }, "indexedTextDocumentsCount": { "type": "integer", - "description": "The number of text documents indexed.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The number of text documents indexed.\n" } }, "type": "object", @@ -104666,12 +65901,7 @@ "properties": { "kmsKeyId": { "type": "string", - "description": "Identifier of the AWS KMScustomer master key (CMK). Amazon Kendra doesn't support asymmetric CMKs.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Identifier of the AWS KMScustomer master key (CMK). Amazon Kendra doesn't support asymmetric CMKs.\n" } }, "type": "object", @@ -104688,12 +65918,7 @@ "properties": { "userGroupResolutionMode": { "type": "string", - "description": "The identity store provider (mode) you want to use to fetch access levels of groups and users. AWS Single Sign-On is currently the only available mode. Your users and groups must exist in an AWS SSO identity source in order to use this mode. Valid Values are `AWS_SSO` or `NONE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The identity store provider (mode) you want to use to fetch access levels of groups and users. AWS Single Sign-On is currently the only available mode. Your users and groups must exist in an AWS SSO identity source in order to use this mode. Valid Values are `AWS_SSO` or `NONE`.\n" } }, "type": "object", @@ -104713,24 +65938,14 @@ "items": { "$ref": "#/types/aws:kendra/getIndexUserTokenConfigurationJsonTokenTypeConfiguration:getIndexUserTokenConfigurationJsonTokenTypeConfiguration" }, - "description": "A block that specifies the information about the JSON token type configuration.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A block that specifies the information about the JSON token type configuration.\n" }, "jwtTokenTypeConfigurations": { "type": "array", "items": { "$ref": "#/types/aws:kendra/getIndexUserTokenConfigurationJwtTokenTypeConfiguration:getIndexUserTokenConfigurationJwtTokenTypeConfiguration" }, - "description": "A block that specifies the information about the JWT token type configuration.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A block that specifies the information about the JWT token type configuration.\n" } }, "type": "object", @@ -104748,21 +65963,11 @@ "properties": { "groupAttributeField": { "type": "string", - "description": "The group attribute field.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The group attribute field.\n" }, "userNameAttributeField": { "type": "string", - "description": "The user name attribute field.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The user name attribute field.\n" } }, "type": "object", @@ -104780,66 +65985,31 @@ "properties": { "claimRegex": { "type": "string", - "description": "Regular expression that identifies the claim.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Regular expression that identifies the claim.\n" }, "groupAttributeField": { "type": "string", - "description": "The group attribute field.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The group attribute field.\n" }, "issuer": { "type": "string", - "description": "Issuer of the token.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Issuer of the token.\n" }, "keyLocation": { "type": "string", - "description": "Location of the key. Valid values are `URL` or `SECRET_MANAGER`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Location of the key. Valid values are `URL` or `SECRET_MANAGER`\n" }, "secretsManagerArn": { "type": "string", - "description": "ARN of the secret.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "ARN of the secret.\n" }, "url": { "type": "string", - "description": "Signing key URL.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Signing key URL.\n" }, "userNameAttributeField": { "type": "string", - "description": "The user name attribute field.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The user name attribute field.\n" } }, "type": "object", @@ -104862,21 +66032,11 @@ "properties": { "bucket": { "type": "string", - "description": "Name of the S3 bucket that contains the file.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the S3 bucket that contains the file.\n" }, "key": { "type": "string", - "description": "Name of the file.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the file.\n" } }, "type": "object", @@ -104894,21 +66054,11 @@ "properties": { "bucket": { "type": "string", - "description": "Name of the S3 bucket that contains the file.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the S3 bucket that contains the file.\n" }, "key": { "type": "string", - "description": "Name of the file.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the file.\n" } }, "type": "object", @@ -104926,30 +66076,15 @@ "properties": { "readCapacityUnits": { "type": "integer", - "description": "The throughput capacity specified for read operations defined in read capacity units (RCUs).\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The throughput capacity specified for read operations defined in read capacity units (RCUs).\n" }, "throughputMode": { "type": "string", - "description": "The read/write throughput capacity mode for a table. Valid values: `PAY_PER_REQUEST`, `PROVISIONED`. The default value is `PAY_PER_REQUEST`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The read/write throughput capacity mode for a table. Valid values: `PAY_PER_REQUEST`, `PROVISIONED`. The default value is `PAY_PER_REQUEST`.\n" }, "writeCapacityUnits": { "type": "integer", - "description": "The throughput capacity specified for write operations defined in write capacity units (WCUs).\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The throughput capacity specified for write operations defined in write capacity units (WCUs).\n" } }, "type": "object", @@ -104966,11 +66101,6 @@ "message": { "type": "string", "description": "A description of the table.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true } }, @@ -104987,21 +66117,11 @@ "properties": { "kmsKeyIdentifier": { "type": "string", - "description": "The Amazon Resource Name (ARN) of the customer managed KMS key.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The Amazon Resource Name (ARN) of the customer managed KMS key.\n" }, "type": { "type": "string", - "description": "The encryption option specified for the table. Valid values: `AWS_OWNED_KMS_KEY`, `CUSTOMER_MANAGED_KMS_KEY`. The default value is `AWS_OWNED_KMS_KEY`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The encryption option specified for the table. Valid values: `AWS_OWNED_KMS_KEY`, `CUSTOMER_MANAGED_KMS_KEY`. The default value is `AWS_OWNED_KMS_KEY`.\n" } }, "type": "object", @@ -105017,12 +66137,7 @@ "properties": { "status": { "type": "string", - "description": "Valid values: `ENABLED`, `DISABLED`. The default value is `DISABLED`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Valid values: `ENABLED`, `DISABLED`. The default value is `DISABLED`.\n" } }, "type": "object", @@ -105042,11 +66157,6 @@ "$ref": "#/types/aws:keyspaces/TableSchemaDefinitionClusteringKey:TableSchemaDefinitionClusteringKey" }, "description": "The columns that are part of the clustering key of the table.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "columns": { @@ -105054,12 +66164,7 @@ "items": { "$ref": "#/types/aws:keyspaces/TableSchemaDefinitionColumn:TableSchemaDefinitionColumn" }, - "description": "The regular columns of the table.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The regular columns of the table.\n" }, "partitionKeys": { "type": "array", @@ -105067,11 +66172,6 @@ "$ref": "#/types/aws:keyspaces/TableSchemaDefinitionPartitionKey:TableSchemaDefinitionPartitionKey" }, "description": "The columns that are part of the partition key of the table .\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "staticColumns": { @@ -105080,11 +66180,6 @@ "$ref": "#/types/aws:keyspaces/TableSchemaDefinitionStaticColumn:TableSchemaDefinitionStaticColumn" }, "description": "The columns that have been defined as `STATIC`. Static columns store values that are shared by all rows in the same partition.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true } }, @@ -105099,21 +66194,11 @@ "name": { "type": "string", "description": "The name of the clustering key column.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "orderBy": { "type": "string", "description": "The order modifier. Valid values: `ASC`, `DESC`.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true } }, @@ -105127,21 +66212,11 @@ "properties": { "name": { "type": "string", - "description": "The name of the column.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The name of the column.\n" }, "type": { "type": "string", - "description": "The data type of the column. See the [Developer Guide](https://docs.aws.amazon.com/keyspaces/latest/devguide/cql.elements.html#cql.data-types) for a list of available data types.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The data type of the column. See the [Developer Guide](https://docs.aws.amazon.com/keyspaces/latest/devguide/cql.elements.html#cql.data-types) for a list of available data types.\n" } }, "type": "object", @@ -105155,11 +66230,6 @@ "name": { "type": "string", "description": "The name of the partition key column.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true } }, @@ -105173,11 +66243,6 @@ "name": { "type": "string", "description": "The name of the static column.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true } }, @@ -105190,12 +66255,7 @@ "properties": { "status": { "type": "string", - "description": "Valid values: `ENABLED`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Valid values: `ENABLED`.\n" } }, "type": "object", @@ -105207,30 +66267,15 @@ "properties": { "id": { "type": "string", - "description": "The ARN of the Kinesis Analytics Application.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The ARN of the Kinesis Analytics Application.\n" }, "logStreamArn": { "type": "string", - "description": "The ARN of the CloudWatch Log Stream.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The ARN of the CloudWatch Log Stream.\n" }, "roleArn": { "type": "string", - "description": "The ARN of the IAM Role used to send application messages.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The ARN of the IAM Role used to send application messages.\n" } }, "type": "object", @@ -105252,88 +66297,43 @@ "properties": { "id": { "type": "string", - "description": "The ARN of the Kinesis Analytics Application.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The ARN of the Kinesis Analytics Application.\n" }, "kinesisFirehose": { "$ref": "#/types/aws:kinesis/AnalyticsApplicationInputsKinesisFirehose:AnalyticsApplicationInputsKinesisFirehose", - "description": "The Kinesis Firehose configuration for the streaming source. Conflicts with `kinesis_stream`.\nSee Kinesis Firehose below for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The Kinesis Firehose configuration for the streaming source. Conflicts with `kinesis_stream`.\nSee Kinesis Firehose below for more details.\n" }, "kinesisStream": { "$ref": "#/types/aws:kinesis/AnalyticsApplicationInputsKinesisStream:AnalyticsApplicationInputsKinesisStream", - "description": "The Kinesis Stream configuration for the streaming source. Conflicts with `kinesis_firehose`.\nSee Kinesis Stream below for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The Kinesis Stream configuration for the streaming source. Conflicts with `kinesis_firehose`.\nSee Kinesis Stream below for more details.\n" }, "namePrefix": { "type": "string", - "description": "The Name Prefix to use when creating an in-application stream.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The Name Prefix to use when creating an in-application stream.\n" }, "parallelism": { "$ref": "#/types/aws:kinesis/AnalyticsApplicationInputsParallelism:AnalyticsApplicationInputsParallelism", - "description": "The number of Parallel in-application streams to create.\nSee Parallelism below for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The number of Parallel in-application streams to create.\nSee Parallelism below for more details.\n" }, "processingConfiguration": { "$ref": "#/types/aws:kinesis/AnalyticsApplicationInputsProcessingConfiguration:AnalyticsApplicationInputsProcessingConfiguration", - "description": "The Processing Configuration to transform records as they are received from the stream.\nSee Processing Configuration below for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The Processing Configuration to transform records as they are received from the stream.\nSee Processing Configuration below for more details.\n" }, "schema": { "$ref": "#/types/aws:kinesis/AnalyticsApplicationInputsSchema:AnalyticsApplicationInputsSchema", - "description": "The Schema format of the data in the streaming source. See Source Schema below for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The Schema format of the data in the streaming source. See Source Schema below for more details.\n" }, "startingPositionConfigurations": { "type": "array", "items": { "$ref": "#/types/aws:kinesis/AnalyticsApplicationInputsStartingPositionConfiguration:AnalyticsApplicationInputsStartingPositionConfiguration" }, - "description": "The point at which the application starts processing records from the streaming source.\nSee Starting Position Configuration below for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The point at which the application starts processing records from the streaming source.\nSee Starting Position Configuration below for more details.\n" }, "streamNames": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -105359,21 +66359,11 @@ "properties": { "resourceArn": { "type": "string", - "description": "The ARN of the Kinesis Firehose delivery stream.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The ARN of the Kinesis Firehose delivery stream.\n" }, "roleArn": { "type": "string", - "description": "The ARN of the IAM Role used to access the stream.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The ARN of the IAM Role used to access the stream.\n" } }, "type": "object", @@ -105386,21 +66376,11 @@ "properties": { "resourceArn": { "type": "string", - "description": "The ARN of the Kinesis Stream.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The ARN of the Kinesis Stream.\n" }, "roleArn": { "type": "string", - "description": "The ARN of the IAM Role used to access the stream.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The ARN of the IAM Role used to access the stream.\n" } }, "type": "object", @@ -105413,12 +66393,7 @@ "properties": { "count": { "type": "integer", - "description": "The Count of streams.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The Count of streams.\n" } }, "type": "object", @@ -105434,12 +66409,7 @@ "properties": { "lambda": { "$ref": "#/types/aws:kinesis/AnalyticsApplicationInputsProcessingConfigurationLambda:AnalyticsApplicationInputsProcessingConfigurationLambda", - "description": "The Lambda function configuration. See Lambda below for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The Lambda function configuration. See Lambda below for more details.\n" } }, "type": "object", @@ -105451,21 +66421,11 @@ "properties": { "resourceArn": { "type": "string", - "description": "The ARN of the Lambda function.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The ARN of the Lambda function.\n" }, "roleArn": { "type": "string", - "description": "The ARN of the IAM Role used to access the Lambda function.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The ARN of the IAM Role used to access the Lambda function.\n" } }, "type": "object", @@ -105481,30 +66441,15 @@ "items": { "$ref": "#/types/aws:kinesis/AnalyticsApplicationInputsSchemaRecordColumn:AnalyticsApplicationInputsSchemaRecordColumn" }, - "description": "The Record Column mapping for the streaming source data element.\nSee Record Columns below for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The Record Column mapping for the streaming source data element.\nSee Record Columns below for more details.\n" }, "recordEncoding": { "type": "string", - "description": "The Encoding of the record in the streaming source.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The Encoding of the record in the streaming source.\n" }, "recordFormat": { "$ref": "#/types/aws:kinesis/AnalyticsApplicationInputsSchemaRecordFormat:AnalyticsApplicationInputsSchemaRecordFormat", - "description": "The Record Format and mapping information to schematize a record.\nSee Record Format below for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The Record Format and mapping information to schematize a record.\nSee Record Format below for more details.\n" } }, "type": "object", @@ -105517,30 +66462,15 @@ "properties": { "mapping": { "type": "string", - "description": "The Mapping reference to the data element.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The Mapping reference to the data element.\n" }, "name": { "type": "string", - "description": "Name of the column.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the column.\n" }, "sqlType": { "type": "string", - "description": "The SQL Type of the column.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The SQL Type of the column.\n" } }, "type": "object", @@ -105553,21 +66483,11 @@ "properties": { "mappingParameters": { "$ref": "#/types/aws:kinesis/AnalyticsApplicationInputsSchemaRecordFormatMappingParameters:AnalyticsApplicationInputsSchemaRecordFormatMappingParameters", - "description": "The Mapping Information for the record format.\nSee Mapping Parameters below for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The Mapping Information for the record format.\nSee Mapping Parameters below for more details.\n" }, "recordFormatType": { "type": "string", - "description": "The type of Record Format. Can be `CSV` or `JSON`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The type of Record Format. Can be `CSV` or `JSON`.\n" } }, "type": "object", @@ -105583,21 +66503,11 @@ "properties": { "csv": { "$ref": "#/types/aws:kinesis/AnalyticsApplicationInputsSchemaRecordFormatMappingParametersCsv:AnalyticsApplicationInputsSchemaRecordFormatMappingParametersCsv", - "description": "Mapping information when the record format uses delimiters.\nSee CSV Mapping Parameters below for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Mapping information when the record format uses delimiters.\nSee CSV Mapping Parameters below for more details.\n" }, "json": { "$ref": "#/types/aws:kinesis/AnalyticsApplicationInputsSchemaRecordFormatMappingParametersJson:AnalyticsApplicationInputsSchemaRecordFormatMappingParametersJson", - "description": "Mapping information when JSON is the record format on the streaming source.\nSee JSON Mapping Parameters below for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Mapping information when JSON is the record format on the streaming source.\nSee JSON Mapping Parameters below for more details.\n" } }, "type": "object" @@ -105606,21 +66516,11 @@ "properties": { "recordColumnDelimiter": { "type": "string", - "description": "The Column Delimiter.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The Column Delimiter.\n" }, "recordRowDelimiter": { "type": "string", - "description": "The Row Delimiter.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The Row Delimiter.\n" } }, "type": "object", @@ -105633,12 +66533,7 @@ "properties": { "recordRowPath": { "type": "string", - "description": "Path to the top-level parent that contains the records.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Path to the top-level parent that contains the records.\n" } }, "type": "object", @@ -105650,12 +66545,7 @@ "properties": { "startingPosition": { "type": "string", - "description": "The starting position on the stream. Valid values: `LAST_STOPPED_POINT`, `NOW`, `TRIM_HORIZON`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The starting position on the stream. Valid values: `LAST_STOPPED_POINT`, `NOW`, `TRIM_HORIZON`.\n" } }, "type": "object", @@ -105671,57 +66561,27 @@ "properties": { "id": { "type": "string", - "description": "The ARN of the Kinesis Analytics Application.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The ARN of the Kinesis Analytics Application.\n" }, "kinesisFirehose": { "$ref": "#/types/aws:kinesis/AnalyticsApplicationOutputKinesisFirehose:AnalyticsApplicationOutputKinesisFirehose", - "description": "The Kinesis Firehose configuration for the destination stream. Conflicts with `kinesis_stream`.\nSee Kinesis Firehose below for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The Kinesis Firehose configuration for the destination stream. Conflicts with `kinesis_stream`.\nSee Kinesis Firehose below for more details.\n" }, "kinesisStream": { "$ref": "#/types/aws:kinesis/AnalyticsApplicationOutputKinesisStream:AnalyticsApplicationOutputKinesisStream", - "description": "The Kinesis Stream configuration for the destination stream. Conflicts with `kinesis_firehose`.\nSee Kinesis Stream below for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The Kinesis Stream configuration for the destination stream. Conflicts with `kinesis_firehose`.\nSee Kinesis Stream below for more details.\n" }, "lambda": { "$ref": "#/types/aws:kinesis/AnalyticsApplicationOutputLambda:AnalyticsApplicationOutputLambda", - "description": "The Lambda function destination. See Lambda below for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The Lambda function destination. See Lambda below for more details.\n" }, "name": { "type": "string", - "description": "The Name of the in-application stream.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The Name of the in-application stream.\n" }, "schema": { "$ref": "#/types/aws:kinesis/AnalyticsApplicationOutputSchema:AnalyticsApplicationOutputSchema", - "description": "The Schema format of the data written to the destination. See Destination Schema below for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The Schema format of the data written to the destination. See Destination Schema below for more details.\n" } }, "type": "object", @@ -105743,21 +66603,11 @@ "properties": { "resourceArn": { "type": "string", - "description": "The ARN of the Kinesis Firehose delivery stream.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The ARN of the Kinesis Firehose delivery stream.\n" }, "roleArn": { "type": "string", - "description": "The ARN of the IAM Role used to access the stream.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The ARN of the IAM Role used to access the stream.\n" } }, "type": "object", @@ -105770,21 +66620,11 @@ "properties": { "resourceArn": { "type": "string", - "description": "The ARN of the Kinesis Stream.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The ARN of the Kinesis Stream.\n" }, "roleArn": { "type": "string", - "description": "The ARN of the IAM Role used to access the stream.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The ARN of the IAM Role used to access the stream.\n" } }, "type": "object", @@ -105797,21 +66637,11 @@ "properties": { "resourceArn": { "type": "string", - "description": "The ARN of the Lambda function.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The ARN of the Lambda function.\n" }, "roleArn": { "type": "string", - "description": "The ARN of the IAM Role used to access the Lambda function.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The ARN of the IAM Role used to access the Lambda function.\n" } }, "type": "object", @@ -105824,12 +66654,7 @@ "properties": { "recordFormatType": { "type": "string", - "description": "The Format Type of the records on the output stream. Can be `CSV` or `JSON`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The Format Type of the records on the output stream. Can be `CSV` or `JSON`.\n" } }, "type": "object", @@ -105841,39 +66666,19 @@ "properties": { "id": { "type": "string", - "description": "The ARN of the Kinesis Analytics Application.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The ARN of the Kinesis Analytics Application.\n" }, "s3": { "$ref": "#/types/aws:kinesis/AnalyticsApplicationReferenceDataSourcesS3:AnalyticsApplicationReferenceDataSourcesS3", - "description": "The S3 configuration for the reference data source. See S3 Reference below for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The S3 configuration for the reference data source. See S3 Reference below for more details.\n" }, "schema": { "$ref": "#/types/aws:kinesis/AnalyticsApplicationReferenceDataSourcesSchema:AnalyticsApplicationReferenceDataSourcesSchema", - "description": "The Schema format of the data in the streaming source. See Source Schema below for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The Schema format of the data in the streaming source. See Source Schema below for more details.\n" }, "tableName": { "type": "string", - "description": "The in-application Table Name.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The in-application Table Name.\n" } }, "type": "object", @@ -105897,30 +66702,15 @@ "properties": { "bucketArn": { "type": "string", - "description": "The S3 Bucket ARN.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The S3 Bucket ARN.\n" }, "fileKey": { "type": "string", - "description": "The File Key name containing reference data.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The File Key name containing reference data.\n" }, "roleArn": { "type": "string", - "description": "The ARN of the IAM Role used to send application messages.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The ARN of the IAM Role used to send application messages.\n" } }, "type": "object", @@ -105937,30 +66727,15 @@ "items": { "$ref": "#/types/aws:kinesis/AnalyticsApplicationReferenceDataSourcesSchemaRecordColumn:AnalyticsApplicationReferenceDataSourcesSchemaRecordColumn" }, - "description": "The Record Column mapping for the streaming source data element.\nSee Record Columns below for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The Record Column mapping for the streaming source data element.\nSee Record Columns below for more details.\n" }, "recordEncoding": { "type": "string", - "description": "The Encoding of the record in the streaming source.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The Encoding of the record in the streaming source.\n" }, "recordFormat": { "$ref": "#/types/aws:kinesis/AnalyticsApplicationReferenceDataSourcesSchemaRecordFormat:AnalyticsApplicationReferenceDataSourcesSchemaRecordFormat", - "description": "The Record Format and mapping information to schematize a record.\nSee Record Format below for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The Record Format and mapping information to schematize a record.\nSee Record Format below for more details.\n" } }, "type": "object", @@ -105973,30 +66748,15 @@ "properties": { "mapping": { "type": "string", - "description": "The Mapping reference to the data element.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The Mapping reference to the data element.\n" }, "name": { "type": "string", - "description": "Name of the column.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the column.\n" }, "sqlType": { "type": "string", - "description": "The SQL Type of the column.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The SQL Type of the column.\n" } }, "type": "object", @@ -106009,21 +66769,11 @@ "properties": { "mappingParameters": { "$ref": "#/types/aws:kinesis/AnalyticsApplicationReferenceDataSourcesSchemaRecordFormatMappingParameters:AnalyticsApplicationReferenceDataSourcesSchemaRecordFormatMappingParameters", - "description": "The Mapping Information for the record format.\nSee Mapping Parameters below for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The Mapping Information for the record format.\nSee Mapping Parameters below for more details.\n" }, "recordFormatType": { "type": "string", - "description": "The type of Record Format. Can be `CSV` or `JSON`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The type of Record Format. Can be `CSV` or `JSON`.\n" } }, "type": "object", @@ -106039,21 +66789,11 @@ "properties": { "csv": { "$ref": "#/types/aws:kinesis/AnalyticsApplicationReferenceDataSourcesSchemaRecordFormatMappingParametersCsv:AnalyticsApplicationReferenceDataSourcesSchemaRecordFormatMappingParametersCsv", - "description": "Mapping information when the record format uses delimiters.\nSee CSV Mapping Parameters below for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Mapping information when the record format uses delimiters.\nSee CSV Mapping Parameters below for more details.\n" }, "json": { "$ref": "#/types/aws:kinesis/AnalyticsApplicationReferenceDataSourcesSchemaRecordFormatMappingParametersJson:AnalyticsApplicationReferenceDataSourcesSchemaRecordFormatMappingParametersJson", - "description": "Mapping information when JSON is the record format on the streaming source.\nSee JSON Mapping Parameters below for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Mapping information when JSON is the record format on the streaming source.\nSee JSON Mapping Parameters below for more details.\n" } }, "type": "object" @@ -106062,21 +66802,11 @@ "properties": { "recordColumnDelimiter": { "type": "string", - "description": "The Column Delimiter.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The Column Delimiter.\n" }, "recordRowDelimiter": { "type": "string", - "description": "The Row Delimiter.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The Row Delimiter.\n" } }, "type": "object", @@ -106089,12 +66819,7 @@ "properties": { "recordRowPath": { "type": "string", - "description": "Path to the top-level parent that contains the records.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Path to the top-level parent that contains the records.\n" } }, "type": "object", @@ -106106,121 +66831,56 @@ "properties": { "bufferingInterval": { "type": "integer", - "description": "Buffer incoming data for the specified period of time, in seconds between 60 to 900, before delivering it to the destination. The default value is 300s.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Buffer incoming data for the specified period of time, in seconds between 60 to 900, before delivering it to the destination. The default value is 300s.\n" }, "bufferingSize": { "type": "integer", - "description": "Buffer incoming data to the specified size, in MBs between 1 to 100, before delivering it to the destination. The default value is 5MB.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Buffer incoming data to the specified size, in MBs between 1 to 100, before delivering it to the destination. The default value is 5MB.\n" }, "cloudwatchLoggingOptions": { "$ref": "#/types/aws:kinesis/FirehoseDeliveryStreamElasticsearchConfigurationCloudwatchLoggingOptions:FirehoseDeliveryStreamElasticsearchConfigurationCloudwatchLoggingOptions", - "description": "The CloudWatch Logging Options for the delivery stream. More details are given below\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The CloudWatch Logging Options for the delivery stream. More details are given below\n" }, "clusterEndpoint": { "type": "string", - "description": "The endpoint to use when communicating with the cluster. Conflicts with `domain_arn`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The endpoint to use when communicating with the cluster. Conflicts with `domain_arn`.\n" }, "domainArn": { "type": "string", - "description": "The ARN of the Amazon ES domain. The pattern needs to be `arn:.*`. Conflicts with `cluster_endpoint`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The ARN of the Amazon ES domain. The pattern needs to be `arn:.*`. Conflicts with `cluster_endpoint`.\n" }, "indexName": { "type": "string", - "description": "The Elasticsearch index name.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The Elasticsearch index name.\n" }, "indexRotationPeriod": { "type": "string", - "description": "The Elasticsearch index rotation period. Index rotation appends a timestamp to the IndexName to facilitate expiration of old data. Valid values are `NoRotation`, `OneHour`, `OneDay`, `OneWeek`, and `OneMonth`. The default value is `OneDay`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The Elasticsearch index rotation period. Index rotation appends a timestamp to the IndexName to facilitate expiration of old data. Valid values are `NoRotation`, `OneHour`, `OneDay`, `OneWeek`, and `OneMonth`. The default value is `OneDay`.\n" }, "processingConfiguration": { "$ref": "#/types/aws:kinesis/FirehoseDeliveryStreamElasticsearchConfigurationProcessingConfiguration:FirehoseDeliveryStreamElasticsearchConfigurationProcessingConfiguration", - "description": "The data processing configuration. More details are given below.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The data processing configuration. More details are given below.\n" }, "retryDuration": { "type": "integer", - "description": "After an initial failure to deliver to Amazon Elasticsearch, the total amount of time, in seconds between 0 to 7200, during which Firehose re-attempts delivery (including the first attempt). After this time has elapsed, the failed documents are written to Amazon S3. The default value is 300s. There will be no retry if the value is 0.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "After an initial failure to deliver to Amazon Elasticsearch, the total amount of time, in seconds between 0 to 7200, during which Firehose re-attempts delivery (including the first attempt). After this time has elapsed, the failed documents are written to Amazon S3. The default value is 300s. There will be no retry if the value is 0.\n" }, "roleArn": { "type": "string", - "description": "The ARN of the IAM role to be assumed by Firehose for calling the Amazon ES Configuration API and for indexing documents. The IAM role must have permission for `DescribeElasticsearchDomain`, `DescribeElasticsearchDomains`, and `DescribeElasticsearchDomainConfig`. The pattern needs to be `arn:.*`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The ARN of the IAM role to be assumed by Firehose for calling the Amazon ES Configuration API and for indexing documents. The IAM role must have permission for `DescribeElasticsearchDomain`, `DescribeElasticsearchDomains`, and `DescribeElasticsearchDomainConfig`. The pattern needs to be `arn:.*`.\n" }, "s3BackupMode": { "type": "string", "description": "Defines how documents should be delivered to Amazon S3. Valid values are `FailedDocumentsOnly` and `AllDocuments`. Default value is `FailedDocumentsOnly`.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "typeName": { "type": "string", - "description": "The Elasticsearch type name with maximum length of 100 characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The Elasticsearch type name with maximum length of 100 characters.\n" }, "vpcConfig": { "$ref": "#/types/aws:kinesis/FirehoseDeliveryStreamElasticsearchConfigurationVpcConfig:FirehoseDeliveryStreamElasticsearchConfigurationVpcConfig", "description": "The VPC configuration for the delivery stream to connect to Elastic Search associated with the VPC. More details are given below\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true } }, @@ -106243,30 +66903,15 @@ "properties": { "enabled": { "type": "boolean", - "description": "Enables or disables the logging. Defaults to `false`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Enables or disables the logging. Defaults to `false`.\n" }, "logGroupName": { "type": "string", - "description": "The CloudWatch group name for logging. This value is required if `enabled` is true.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The CloudWatch group name for logging. This value is required if `enabled` is true.\n" }, "logStreamName": { "type": "string", - "description": "The CloudWatch log stream name for logging. This value is required if `enabled` is true.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The CloudWatch log stream name for logging. This value is required if `enabled` is true.\n" } }, "type": "object" @@ -106275,24 +66920,14 @@ "properties": { "enabled": { "type": "boolean", - "description": "Enables or disables data processing.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Enables or disables data processing.\n" }, "processors": { "type": "array", "items": { "$ref": "#/types/aws:kinesis/FirehoseDeliveryStreamElasticsearchConfigurationProcessingConfigurationProcessor:FirehoseDeliveryStreamElasticsearchConfigurationProcessingConfigurationProcessor" }, - "description": "Array of data processors. More details are given below\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Array of data processors. More details are given below\n" } }, "type": "object" @@ -106304,21 +66939,11 @@ "items": { "$ref": "#/types/aws:kinesis/FirehoseDeliveryStreamElasticsearchConfigurationProcessingConfigurationProcessorParameter:FirehoseDeliveryStreamElasticsearchConfigurationProcessingConfigurationProcessorParameter" }, - "description": "Array of processor parameters. More details are given below\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Array of processor parameters. More details are given below\n" }, "type": { "type": "string", - "description": "The type of processor. Valid Values: `RecordDeAggregation`, `Lambda`, `MetadataExtraction`, `AppendDelimiterToRecord`. Validation is done against [AWS SDK constants](https://docs.aws.amazon.com/sdk-for-go/api/service/firehose/#pkg-constants); so that values not explicitly listed may also work.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The type of processor. Valid Values: `RecordDeAggregation`, `Lambda`, `MetadataExtraction`, `AppendDelimiterToRecord`. Validation is done against [AWS SDK constants](https://docs.aws.amazon.com/sdk-for-go/api/service/firehose/#pkg-constants); so that values not explicitly listed may also work.\n" } }, "type": "object", @@ -106330,21 +66955,11 @@ "properties": { "parameterName": { "type": "string", - "description": "Parameter name. Valid Values: `LambdaArn`, `NumberOfRetries`, `MetadataExtractionQuery`, `JsonParsingEngine`, `RoleArn`, `BufferSizeInMBs`, `BufferIntervalInSeconds`, `SubRecordType`, `Delimiter`. Validation is done against [AWS SDK constants](https://docs.aws.amazon.com/sdk-for-go/api/service/firehose/#pkg-constants); so that values not explicitly listed may also work.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Parameter name. Valid Values: `LambdaArn`, `NumberOfRetries`, `MetadataExtractionQuery`, `JsonParsingEngine`, `RoleArn`, `BufferSizeInMBs`, `BufferIntervalInSeconds`, `SubRecordType`, `Delimiter`. Validation is done against [AWS SDK constants](https://docs.aws.amazon.com/sdk-for-go/api/service/firehose/#pkg-constants); so that values not explicitly listed may also work.\n" }, "parameterValue": { "type": "string", - "description": "Parameter value. Must be between 1 and 512 length (inclusive). When providing a Lambda ARN, you should specify the resource version as well.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Parameter value. Must be between 1 and 512 length (inclusive). When providing a Lambda ARN, you should specify the resource version as well.\n" } }, "type": "object", @@ -106358,11 +66973,6 @@ "roleArn": { "type": "string", "description": "The ARN of the IAM role to be assumed by Firehose for calling the Amazon EC2 configuration API and for creating network interfaces. Make sure role has necessary [IAM permissions](https://docs.aws.amazon.com/firehose/latest/dev/controlling-access.html#using-iam-es-vpc)\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "securityGroupIds": { @@ -106371,11 +66981,6 @@ "type": "string" }, "description": "A list of security group IDs to associate with Kinesis Firehose.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "subnetIds": { @@ -106384,20 +66989,10 @@ "type": "string" }, "description": "A list of subnet IDs to associate with Kinesis Firehose.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "vpcId": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" } }, "type": "object", @@ -106421,130 +67016,60 @@ "properties": { "bucketArn": { "type": "string", - "description": "The ARN of the S3 bucket\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The ARN of the S3 bucket\n" }, "bufferInterval": { "type": "integer", - "description": "Buffer incoming data for the specified period of time, in seconds, before delivering it to the destination. The default value is 300.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Buffer incoming data for the specified period of time, in seconds, before delivering it to the destination. The default value is 300.\n" }, "bufferSize": { "type": "integer", - "description": "Buffer incoming data to the specified size, in MBs, before delivering it to the destination. The default value is 5.\nWe recommend setting SizeInMBs to a value greater than the amount of data you typically ingest into the delivery stream in 10 seconds. For example, if you typically ingest data at 1 MB/sec set SizeInMBs to be 10 MB or higher.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Buffer incoming data to the specified size, in MBs, before delivering it to the destination. The default value is 5.\nWe recommend setting SizeInMBs to a value greater than the amount of data you typically ingest into the delivery stream in 10 seconds. For example, if you typically ingest data at 1 MB/sec set SizeInMBs to be 10 MB or higher.\n" }, "cloudwatchLoggingOptions": { "$ref": "#/types/aws:kinesis/FirehoseDeliveryStreamExtendedS3ConfigurationCloudwatchLoggingOptions:FirehoseDeliveryStreamExtendedS3ConfigurationCloudwatchLoggingOptions", - "description": "The CloudWatch Logging Options for the delivery stream. More details are given below\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The CloudWatch Logging Options for the delivery stream. More details are given below\n" }, "compressionFormat": { "type": "string", - "description": "The compression format. If no value is specified, the default is `UNCOMPRESSED`. Other supported values are `GZIP`, `ZIP`, `Snappy`, \u0026 `HADOOP_SNAPPY`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The compression format. If no value is specified, the default is `UNCOMPRESSED`. Other supported values are `GZIP`, `ZIP`, `Snappy`, \u0026 `HADOOP_SNAPPY`.\n" }, "dataFormatConversionConfiguration": { "$ref": "#/types/aws:kinesis/FirehoseDeliveryStreamExtendedS3ConfigurationDataFormatConversionConfiguration:FirehoseDeliveryStreamExtendedS3ConfigurationDataFormatConversionConfiguration", - "description": "Nested argument for the serializer, deserializer, and schema for converting data from the JSON format to the Parquet or ORC format before writing it to Amazon S3. More details given below.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Nested argument for the serializer, deserializer, and schema for converting data from the JSON format to the Parquet or ORC format before writing it to Amazon S3. More details given below.\n" }, "dynamicPartitioningConfiguration": { "$ref": "#/types/aws:kinesis/FirehoseDeliveryStreamExtendedS3ConfigurationDynamicPartitioningConfiguration:FirehoseDeliveryStreamExtendedS3ConfigurationDynamicPartitioningConfiguration", "description": "The configuration for dynamic partitioning. See Dynamic Partitioning Configuration below for more details. Required when using dynamic partitioning.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "errorOutputPrefix": { "type": "string", - "description": "Prefix added to failed records before writing them to S3. Not currently supported for `redshift` destination. This prefix appears immediately following the bucket name. For information about how to specify this prefix, see [Custom Prefixes for Amazon S3 Objects](https://docs.aws.amazon.com/firehose/latest/dev/s3-prefixes.html).\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Prefix added to failed records before writing them to S3. Not currently supported for `redshift` destination. This prefix appears immediately following the bucket name. For information about how to specify this prefix, see [Custom Prefixes for Amazon S3 Objects](https://docs.aws.amazon.com/firehose/latest/dev/s3-prefixes.html).\n" }, "kmsKeyArn": { "type": "string", - "description": "Specifies the KMS key ARN the stream will use to encrypt data. If not set, no encryption will\nbe used.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Specifies the KMS key ARN the stream will use to encrypt data. If not set, no encryption will\nbe used.\n" }, "prefix": { "type": "string", - "description": "The \"YYYY/MM/DD/HH\" time format prefix is automatically used for delivered S3 files. You can specify an extra prefix to be added in front of the time format prefix. Note that if the prefix ends with a slash, it appears as a folder in the S3 bucket\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The \"YYYY/MM/DD/HH\" time format prefix is automatically used for delivered S3 files. You can specify an extra prefix to be added in front of the time format prefix. Note that if the prefix ends with a slash, it appears as a folder in the S3 bucket\n" }, "processingConfiguration": { "$ref": "#/types/aws:kinesis/FirehoseDeliveryStreamExtendedS3ConfigurationProcessingConfiguration:FirehoseDeliveryStreamExtendedS3ConfigurationProcessingConfiguration", - "description": "The data processing configuration. More details are given below.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The data processing configuration. More details are given below.\n" }, "roleArn": { "type": "string", - "description": "The ARN of the role that provides access to the source Kinesis stream.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The ARN of the role that provides access to the source Kinesis stream.\n" }, "s3BackupConfiguration": { "$ref": "#/types/aws:kinesis/FirehoseDeliveryStreamExtendedS3ConfigurationS3BackupConfiguration:FirehoseDeliveryStreamExtendedS3ConfigurationS3BackupConfiguration", - "description": "The configuration for backup in Amazon S3. Required if `s3_backup_mode` is `Enabled`. Supports the same fields as `s3_configuration` object.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The configuration for backup in Amazon S3. Required if `s3_backup_mode` is `Enabled`. Supports the same fields as `s3_configuration` object.\n" }, "s3BackupMode": { "type": "string", - "description": "The Amazon S3 backup mode. Valid values are `Disabled` and `Enabled`. Default value is `Disabled`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The Amazon S3 backup mode. Valid values are `Disabled` and `Enabled`. Default value is `Disabled`.\n" } }, "type": "object", @@ -106566,30 +67091,15 @@ "properties": { "enabled": { "type": "boolean", - "description": "Enables or disables the logging. Defaults to `false`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Enables or disables the logging. Defaults to `false`.\n" }, "logGroupName": { "type": "string", - "description": "The CloudWatch group name for logging. This value is required if `enabled` is true.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The CloudWatch group name for logging. This value is required if `enabled` is true.\n" }, "logStreamName": { "type": "string", - "description": "The CloudWatch log stream name for logging. This value is required if `enabled` is true.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The CloudWatch log stream name for logging. This value is required if `enabled` is true.\n" } }, "type": "object" @@ -106598,39 +67108,19 @@ "properties": { "enabled": { "type": "boolean", - "description": "Defaults to `true`. Set it to `false` if you want to disable format conversion while preserving the configuration details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Defaults to `true`. Set it to `false` if you want to disable format conversion while preserving the configuration details.\n" }, "inputFormatConfiguration": { "$ref": "#/types/aws:kinesis/FirehoseDeliveryStreamExtendedS3ConfigurationDataFormatConversionConfigurationInputFormatConfiguration:FirehoseDeliveryStreamExtendedS3ConfigurationDataFormatConversionConfigurationInputFormatConfiguration", - "description": "Nested argument that specifies the deserializer that you want Kinesis Data Firehose to use to convert the format of your data from JSON. More details below.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Nested argument that specifies the deserializer that you want Kinesis Data Firehose to use to convert the format of your data from JSON. More details below.\n" }, "outputFormatConfiguration": { "$ref": "#/types/aws:kinesis/FirehoseDeliveryStreamExtendedS3ConfigurationDataFormatConversionConfigurationOutputFormatConfiguration:FirehoseDeliveryStreamExtendedS3ConfigurationDataFormatConversionConfigurationOutputFormatConfiguration", - "description": "Nested argument that specifies the serializer that you want Kinesis Data Firehose to use to convert the format of your data to the Parquet or ORC format. More details below.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Nested argument that specifies the serializer that you want Kinesis Data Firehose to use to convert the format of your data to the Parquet or ORC format. More details below.\n" }, "schemaConfiguration": { "$ref": "#/types/aws:kinesis/FirehoseDeliveryStreamExtendedS3ConfigurationDataFormatConversionConfigurationSchemaConfiguration:FirehoseDeliveryStreamExtendedS3ConfigurationDataFormatConversionConfigurationSchemaConfiguration", - "description": "Nested argument that specifies the AWS Glue Data Catalog table that contains the column information. More details below.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Nested argument that specifies the AWS Glue Data Catalog table that contains the column information. More details below.\n" } }, "type": "object", @@ -106644,12 +67134,7 @@ "properties": { "deserializer": { "$ref": "#/types/aws:kinesis/FirehoseDeliveryStreamExtendedS3ConfigurationDataFormatConversionConfigurationInputFormatConfigurationDeserializer:FirehoseDeliveryStreamExtendedS3ConfigurationDataFormatConversionConfigurationInputFormatConfigurationDeserializer", - "description": "Nested argument that specifies which deserializer to use. You can choose either the Apache Hive JSON SerDe or the OpenX JSON SerDe. More details below.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Nested argument that specifies which deserializer to use. You can choose either the Apache Hive JSON SerDe or the OpenX JSON SerDe. More details below.\n" } }, "type": "object", @@ -106661,21 +67146,11 @@ "properties": { "hiveJsonSerDe": { "$ref": "#/types/aws:kinesis/FirehoseDeliveryStreamExtendedS3ConfigurationDataFormatConversionConfigurationInputFormatConfigurationDeserializerHiveJsonSerDe:FirehoseDeliveryStreamExtendedS3ConfigurationDataFormatConversionConfigurationInputFormatConfigurationDeserializerHiveJsonSerDe", - "description": "Nested argument that specifies the native Hive / HCatalog JsonSerDe. More details below.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Nested argument that specifies the native Hive / HCatalog JsonSerDe. More details below.\n" }, "openXJsonSerDe": { "$ref": "#/types/aws:kinesis/FirehoseDeliveryStreamExtendedS3ConfigurationDataFormatConversionConfigurationInputFormatConfigurationDeserializerOpenXJsonSerDe:FirehoseDeliveryStreamExtendedS3ConfigurationDataFormatConversionConfigurationInputFormatConfigurationDeserializerOpenXJsonSerDe", - "description": "Nested argument that specifies the OpenX SerDe. More details below.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Nested argument that specifies the OpenX SerDe. More details below.\n" } }, "type": "object" @@ -106687,12 +67162,7 @@ "items": { "type": "string" }, - "description": "A list of how you want Kinesis Data Firehose to parse the date and time stamps that may be present in your input data JSON. To specify these format strings, follow the pattern syntax of JodaTime's DateTimeFormat format strings. For more information, see [Class DateTimeFormat](https://www.joda.org/joda-time/apidocs/org/joda/time/format/DateTimeFormat.html). You can also use the special value millis to parse time stamps in epoch milliseconds. If you don't specify a format, Kinesis Data Firehose uses java.sql.Timestamp::valueOf by default.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A list of how you want Kinesis Data Firehose to parse the date and time stamps that may be present in your input data JSON. To specify these format strings, follow the pattern syntax of JodaTime's DateTimeFormat format strings. For more information, see [Class DateTimeFormat](https://www.joda.org/joda-time/apidocs/org/joda/time/format/DateTimeFormat.html). You can also use the special value millis to parse time stamps in epoch milliseconds. If you don't specify a format, Kinesis Data Firehose uses java.sql.Timestamp::valueOf by default.\n" } }, "type": "object" @@ -106701,33 +67171,18 @@ "properties": { "caseInsensitive": { "type": "boolean", - "description": "When set to true, which is the default, Kinesis Data Firehose converts JSON keys to lowercase before deserializing them.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "When set to true, which is the default, Kinesis Data Firehose converts JSON keys to lowercase before deserializing them.\n" }, "columnToJsonKeyMappings": { "type": "object", "additionalProperties": { "type": "string" }, - "description": "A map of column names to JSON keys that aren't identical to the column names. This is useful when the JSON contains keys that are Hive keywords. For example, timestamp is a Hive keyword. If you have a JSON key named timestamp, set this parameter to `{ ts = \"timestamp\" }` to map this key to a column named ts.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A map of column names to JSON keys that aren't identical to the column names. This is useful when the JSON contains keys that are Hive keywords. For example, timestamp is a Hive keyword. If you have a JSON key named timestamp, set this parameter to `{ ts = \"timestamp\" }` to map this key to a column named ts.\n" }, "convertDotsInJsonKeysToUnderscores": { "type": "boolean", - "description": "When set to `true`, specifies that the names of the keys include dots and that you want Kinesis Data Firehose to replace them with underscores. This is useful because Apache Hive does not allow dots in column names. For example, if the JSON contains a key whose name is \"a.b\", you can define the column name to be \"a_b\" when using this option. Defaults to `false`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "When set to `true`, specifies that the names of the keys include dots and that you want Kinesis Data Firehose to replace them with underscores. This is useful because Apache Hive does not allow dots in column names. For example, if the JSON contains a key whose name is \"a.b\", you can define the column name to be \"a_b\" when using this option. Defaults to `false`.\n" } }, "type": "object" @@ -106736,12 +67191,7 @@ "properties": { "serializer": { "$ref": "#/types/aws:kinesis/FirehoseDeliveryStreamExtendedS3ConfigurationDataFormatConversionConfigurationOutputFormatConfigurationSerializer:FirehoseDeliveryStreamExtendedS3ConfigurationDataFormatConversionConfigurationOutputFormatConfigurationSerializer", - "description": "Nested argument that specifies which serializer to use. You can choose either the ORC SerDe or the Parquet SerDe. More details below.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Nested argument that specifies which serializer to use. You can choose either the ORC SerDe or the Parquet SerDe. More details below.\n" } }, "type": "object", @@ -106753,21 +67203,11 @@ "properties": { "orcSerDe": { "$ref": "#/types/aws:kinesis/FirehoseDeliveryStreamExtendedS3ConfigurationDataFormatConversionConfigurationOutputFormatConfigurationSerializerOrcSerDe:FirehoseDeliveryStreamExtendedS3ConfigurationDataFormatConversionConfigurationOutputFormatConfigurationSerializerOrcSerDe", - "description": "Nested argument that specifies converting data to the ORC format before storing it in Amazon S3. For more information, see [Apache ORC](https://orc.apache.org/docs/). More details below.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Nested argument that specifies converting data to the ORC format before storing it in Amazon S3. For more information, see [Apache ORC](https://orc.apache.org/docs/). More details below.\n" }, "parquetSerDe": { "$ref": "#/types/aws:kinesis/FirehoseDeliveryStreamExtendedS3ConfigurationDataFormatConversionConfigurationOutputFormatConfigurationSerializerParquetSerDe:FirehoseDeliveryStreamExtendedS3ConfigurationDataFormatConversionConfigurationOutputFormatConfigurationSerializerParquetSerDe", - "description": "Nested argument that specifies converting data to the Parquet format before storing it in Amazon S3. For more information, see [Apache Parquet](https://parquet.apache.org/documentation/latest/). More details below.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Nested argument that specifies converting data to the Parquet format before storing it in Amazon S3. For more information, see [Apache Parquet](https://parquet.apache.org/documentation/latest/). More details below.\n" } }, "type": "object" @@ -106776,96 +67216,46 @@ "properties": { "blockSizeBytes": { "type": "integer", - "description": "The Hadoop Distributed File System (HDFS) block size. This is useful if you intend to copy the data from Amazon S3 to HDFS before querying. The default is 256 MiB and the minimum is 64 MiB. Kinesis Data Firehose uses this value for padding calculations.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The Hadoop Distributed File System (HDFS) block size. This is useful if you intend to copy the data from Amazon S3 to HDFS before querying. The default is 256 MiB and the minimum is 64 MiB. Kinesis Data Firehose uses this value for padding calculations.\n" }, "bloomFilterColumns": { "type": "array", "items": { "type": "string" }, - "description": "A list of column names for which you want Kinesis Data Firehose to create bloom filters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A list of column names for which you want Kinesis Data Firehose to create bloom filters.\n" }, "bloomFilterFalsePositiveProbability": { "type": "number", - "description": "The Bloom filter false positive probability (FPP). The lower the FPP, the bigger the Bloom filter. The default value is `0.05`, the minimum is `0`, and the maximum is `1`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The Bloom filter false positive probability (FPP). The lower the FPP, the bigger the Bloom filter. The default value is `0.05`, the minimum is `0`, and the maximum is `1`.\n" }, "compression": { "type": "string", - "description": "The compression code to use over data blocks. The default is `SNAPPY`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The compression code to use over data blocks. The default is `SNAPPY`.\n" }, "dictionaryKeyThreshold": { "type": "number", - "description": "A float that represents the fraction of the total number of non-null rows. To turn off dictionary encoding, set this fraction to a number that is less than the number of distinct keys in a dictionary. To always use dictionary encoding, set this threshold to `1`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A float that represents the fraction of the total number of non-null rows. To turn off dictionary encoding, set this fraction to a number that is less than the number of distinct keys in a dictionary. To always use dictionary encoding, set this threshold to `1`.\n" }, "enablePadding": { "type": "boolean", - "description": "Set this to `true` to indicate that you want stripes to be padded to the HDFS block boundaries. This is useful if you intend to copy the data from Amazon S3 to HDFS before querying. The default is `false`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Set this to `true` to indicate that you want stripes to be padded to the HDFS block boundaries. This is useful if you intend to copy the data from Amazon S3 to HDFS before querying. The default is `false`.\n" }, "formatVersion": { "type": "string", - "description": "The version of the file to write. The possible values are `V0_11` and `V0_12`. The default is `V0_12`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The version of the file to write. The possible values are `V0_11` and `V0_12`. The default is `V0_12`.\n" }, "paddingTolerance": { "type": "number", - "description": "A float between 0 and 1 that defines the tolerance for block padding as a decimal fraction of stripe size. The default value is `0.05`, which means 5 percent of stripe size. For the default values of 64 MiB ORC stripes and 256 MiB HDFS blocks, the default block padding tolerance of 5 percent reserves a maximum of 3.2 MiB for padding within the 256 MiB block. In such a case, if the available size within the block is more than 3.2 MiB, a new, smaller stripe is inserted to fit within that space. This ensures that no stripe crosses block boundaries and causes remote reads within a node-local task. Kinesis Data Firehose ignores this parameter when `enable_padding` is `false`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A float between 0 and 1 that defines the tolerance for block padding as a decimal fraction of stripe size. The default value is `0.05`, which means 5 percent of stripe size. For the default values of 64 MiB ORC stripes and 256 MiB HDFS blocks, the default block padding tolerance of 5 percent reserves a maximum of 3.2 MiB for padding within the 256 MiB block. In such a case, if the available size within the block is more than 3.2 MiB, a new, smaller stripe is inserted to fit within that space. This ensures that no stripe crosses block boundaries and causes remote reads within a node-local task. Kinesis Data Firehose ignores this parameter when `enable_padding` is `false`.\n" }, "rowIndexStride": { "type": "integer", - "description": "The number of rows between index entries. The default is `10000` and the minimum is `1000`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The number of rows between index entries. The default is `10000` and the minimum is `1000`.\n" }, "stripeSizeBytes": { "type": "integer", - "description": "The number of bytes in each stripe. The default is 64 MiB and the minimum is 8 MiB.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The number of bytes in each stripe. The default is 64 MiB and the minimum is 8 MiB.\n" } }, "type": "object" @@ -106874,57 +67264,27 @@ "properties": { "blockSizeBytes": { "type": "integer", - "description": "The Hadoop Distributed File System (HDFS) block size. This is useful if you intend to copy the data from Amazon S3 to HDFS before querying. The default is 256 MiB and the minimum is 64 MiB. Kinesis Data Firehose uses this value for padding calculations.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The Hadoop Distributed File System (HDFS) block size. This is useful if you intend to copy the data from Amazon S3 to HDFS before querying. The default is 256 MiB and the minimum is 64 MiB. Kinesis Data Firehose uses this value for padding calculations.\n" }, "compression": { "type": "string", - "description": "The compression code to use over data blocks. The possible values are `UNCOMPRESSED`, `SNAPPY`, and `GZIP`, with the default being `SNAPPY`. Use `SNAPPY` for higher decompression speed. Use `GZIP` if the compression ratio is more important than speed.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The compression code to use over data blocks. The possible values are `UNCOMPRESSED`, `SNAPPY`, and `GZIP`, with the default being `SNAPPY`. Use `SNAPPY` for higher decompression speed. Use `GZIP` if the compression ratio is more important than speed.\n" }, "enableDictionaryCompression": { "type": "boolean", - "description": "Indicates whether to enable dictionary compression.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Indicates whether to enable dictionary compression.\n" }, "maxPaddingBytes": { "type": "integer", - "description": "The maximum amount of padding to apply. This is useful if you intend to copy the data from Amazon S3 to HDFS before querying. The default is `0`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The maximum amount of padding to apply. This is useful if you intend to copy the data from Amazon S3 to HDFS before querying. The default is `0`.\n" }, "pageSizeBytes": { "type": "integer", - "description": "The Parquet page size. Column chunks are divided into pages. A page is conceptually an indivisible unit (in terms of compression and encoding). The minimum value is 64 KiB and the default is 1 MiB.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The Parquet page size. Column chunks are divided into pages. A page is conceptually an indivisible unit (in terms of compression and encoding). The minimum value is 64 KiB and the default is 1 MiB.\n" }, "writerVersion": { "type": "string", - "description": "Indicates the version of row format to output. The possible values are `V1` and `V2`. The default is `V1`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Indicates the version of row format to output. The possible values are `V1` and `V2`. The default is `V1`.\n" } }, "type": "object" @@ -106933,57 +67293,27 @@ "properties": { "catalogId": { "type": "string", - "description": "The ID of the AWS Glue Data Catalog. If you don't supply this, the AWS account ID is used by default.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The ID of the AWS Glue Data Catalog. If you don't supply this, the AWS account ID is used by default.\n" }, "databaseName": { "type": "string", - "description": "Specifies the name of the AWS Glue database that contains the schema for the output data.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Specifies the name of the AWS Glue database that contains the schema for the output data.\n" }, "region": { "type": "string", - "description": "If you don't specify an AWS Region, the default is the current region.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "If you don't specify an AWS Region, the default is the current region.\n" }, "roleArn": { "type": "string", - "description": "The role that Kinesis Data Firehose can use to access AWS Glue. This role must be in the same account you use for Kinesis Data Firehose. Cross-account roles aren't allowed.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The role that Kinesis Data Firehose can use to access AWS Glue. This role must be in the same account you use for Kinesis Data Firehose. Cross-account roles aren't allowed.\n" }, "tableName": { "type": "string", - "description": "Specifies the AWS Glue table that contains the column information that constitutes your data schema.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Specifies the AWS Glue table that contains the column information that constitutes your data schema.\n" }, "versionId": { "type": "string", - "description": "Specifies the table version for the output data schema. Defaults to `LATEST`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Specifies the table version for the output data schema. Defaults to `LATEST`.\n" } }, "type": "object", @@ -107009,21 +67339,11 @@ "enabled": { "type": "boolean", "description": "Enables or disables dynamic partitioning. Defaults to `false`.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "retryDuration": { "type": "integer", - "description": "Total amount of seconds Firehose spends on retries. Valid values between 0 and 7200. Default is 300.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Total amount of seconds Firehose spends on retries. Valid values between 0 and 7200. Default is 300.\n" } }, "type": "object" @@ -107032,24 +67352,14 @@ "properties": { "enabled": { "type": "boolean", - "description": "Enables or disables data processing.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Enables or disables data processing.\n" }, "processors": { "type": "array", "items": { "$ref": "#/types/aws:kinesis/FirehoseDeliveryStreamExtendedS3ConfigurationProcessingConfigurationProcessor:FirehoseDeliveryStreamExtendedS3ConfigurationProcessingConfigurationProcessor" }, - "description": "Array of data processors. More details are given below\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Array of data processors. More details are given below\n" } }, "type": "object" @@ -107061,21 +67371,11 @@ "items": { "$ref": "#/types/aws:kinesis/FirehoseDeliveryStreamExtendedS3ConfigurationProcessingConfigurationProcessorParameter:FirehoseDeliveryStreamExtendedS3ConfigurationProcessingConfigurationProcessorParameter" }, - "description": "Array of processor parameters. More details are given below\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Array of processor parameters. More details are given below\n" }, "type": { "type": "string", - "description": "The type of processor. Valid Values: `RecordDeAggregation`, `Lambda`, `MetadataExtraction`, `AppendDelimiterToRecord`. Validation is done against [AWS SDK constants](https://docs.aws.amazon.com/sdk-for-go/api/service/firehose/#pkg-constants); so that values not explicitly listed may also work.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The type of processor. Valid Values: `RecordDeAggregation`, `Lambda`, `MetadataExtraction`, `AppendDelimiterToRecord`. Validation is done against [AWS SDK constants](https://docs.aws.amazon.com/sdk-for-go/api/service/firehose/#pkg-constants); so that values not explicitly listed may also work.\n" } }, "type": "object", @@ -107087,21 +67387,11 @@ "properties": { "parameterName": { "type": "string", - "description": "Parameter name. Valid Values: `LambdaArn`, `NumberOfRetries`, `MetadataExtractionQuery`, `JsonParsingEngine`, `RoleArn`, `BufferSizeInMBs`, `BufferIntervalInSeconds`, `SubRecordType`, `Delimiter`. Validation is done against [AWS SDK constants](https://docs.aws.amazon.com/sdk-for-go/api/service/firehose/#pkg-constants); so that values not explicitly listed may also work.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Parameter name. Valid Values: `LambdaArn`, `NumberOfRetries`, `MetadataExtractionQuery`, `JsonParsingEngine`, `RoleArn`, `BufferSizeInMBs`, `BufferIntervalInSeconds`, `SubRecordType`, `Delimiter`. Validation is done against [AWS SDK constants](https://docs.aws.amazon.com/sdk-for-go/api/service/firehose/#pkg-constants); so that values not explicitly listed may also work.\n" }, "parameterValue": { "type": "string", - "description": "Parameter value. Must be between 1 and 512 length (inclusive). When providing a Lambda ARN, you should specify the resource version as well.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Parameter value. Must be between 1 and 512 length (inclusive). When providing a Lambda ARN, you should specify the resource version as well.\n" } }, "type": "object", @@ -107114,84 +67404,39 @@ "properties": { "bucketArn": { "type": "string", - "description": "The ARN of the S3 bucket\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The ARN of the S3 bucket\n" }, "bufferInterval": { "type": "integer", - "description": "Buffer incoming data for the specified period of time, in seconds, before delivering it to the destination. The default value is 300.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Buffer incoming data for the specified period of time, in seconds, before delivering it to the destination. The default value is 300.\n" }, "bufferSize": { "type": "integer", - "description": "Buffer incoming data to the specified size, in MBs, before delivering it to the destination. The default value is 5.\nWe recommend setting SizeInMBs to a value greater than the amount of data you typically ingest into the delivery stream in 10 seconds. For example, if you typically ingest data at 1 MB/sec set SizeInMBs to be 10 MB or higher.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Buffer incoming data to the specified size, in MBs, before delivering it to the destination. The default value is 5.\nWe recommend setting SizeInMBs to a value greater than the amount of data you typically ingest into the delivery stream in 10 seconds. For example, if you typically ingest data at 1 MB/sec set SizeInMBs to be 10 MB or higher.\n" }, "cloudwatchLoggingOptions": { "$ref": "#/types/aws:kinesis/FirehoseDeliveryStreamExtendedS3ConfigurationS3BackupConfigurationCloudwatchLoggingOptions:FirehoseDeliveryStreamExtendedS3ConfigurationS3BackupConfigurationCloudwatchLoggingOptions", - "description": "The CloudWatch Logging Options for the delivery stream. More details are given below\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The CloudWatch Logging Options for the delivery stream. More details are given below\n" }, "compressionFormat": { "type": "string", - "description": "The compression format. If no value is specified, the default is `UNCOMPRESSED`. Other supported values are `GZIP`, `ZIP`, `Snappy`, \u0026 `HADOOP_SNAPPY`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The compression format. If no value is specified, the default is `UNCOMPRESSED`. Other supported values are `GZIP`, `ZIP`, `Snappy`, \u0026 `HADOOP_SNAPPY`.\n" }, "errorOutputPrefix": { "type": "string", - "description": "Prefix added to failed records before writing them to S3. Not currently supported for `redshift` destination. This prefix appears immediately following the bucket name. For information about how to specify this prefix, see [Custom Prefixes for Amazon S3 Objects](https://docs.aws.amazon.com/firehose/latest/dev/s3-prefixes.html).\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Prefix added to failed records before writing them to S3. Not currently supported for `redshift` destination. This prefix appears immediately following the bucket name. For information about how to specify this prefix, see [Custom Prefixes for Amazon S3 Objects](https://docs.aws.amazon.com/firehose/latest/dev/s3-prefixes.html).\n" }, "kmsKeyArn": { "type": "string", - "description": "Specifies the KMS key ARN the stream will use to encrypt data. If not set, no encryption will\nbe used.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Specifies the KMS key ARN the stream will use to encrypt data. If not set, no encryption will\nbe used.\n" }, "prefix": { "type": "string", - "description": "The \"YYYY/MM/DD/HH\" time format prefix is automatically used for delivered S3 files. You can specify an extra prefix to be added in front of the time format prefix. Note that if the prefix ends with a slash, it appears as a folder in the S3 bucket\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The \"YYYY/MM/DD/HH\" time format prefix is automatically used for delivered S3 files. You can specify an extra prefix to be added in front of the time format prefix. Note that if the prefix ends with a slash, it appears as a folder in the S3 bucket\n" }, "roleArn": { "type": "string", - "description": "The ARN of the role that provides access to the source Kinesis stream.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The ARN of the role that provides access to the source Kinesis stream.\n" } }, "type": "object", @@ -107213,30 +67458,15 @@ "properties": { "enabled": { "type": "boolean", - "description": "Enables or disables the logging. Defaults to `false`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Enables or disables the logging. Defaults to `false`.\n" }, "logGroupName": { "type": "string", - "description": "The CloudWatch group name for logging. This value is required if `enabled` is true.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The CloudWatch group name for logging. This value is required if `enabled` is true.\n" }, "logStreamName": { "type": "string", - "description": "The CloudWatch log stream name for logging. This value is required if `enabled` is true.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The CloudWatch log stream name for logging. This value is required if `enabled` is true.\n" } }, "type": "object" @@ -107246,102 +67476,47 @@ "accessKey": { "type": "string", "description": "The access key required for Kinesis Firehose to authenticate with the HTTP endpoint selected as the destination.\n", - "language": { - "python": { - "mapCase": false - } - }, "secret": true }, "bufferingInterval": { "type": "integer", - "description": "Buffer incoming data for the specified period of time, in seconds, before delivering it to the destination. The default value is 300 (5 minutes).\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Buffer incoming data for the specified period of time, in seconds, before delivering it to the destination. The default value is 300 (5 minutes).\n" }, "bufferingSize": { "type": "integer", - "description": "Buffer incoming data to the specified size, in MBs, before delivering it to the destination. The default value is 5.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Buffer incoming data to the specified size, in MBs, before delivering it to the destination. The default value is 5.\n" }, "cloudwatchLoggingOptions": { "$ref": "#/types/aws:kinesis/FirehoseDeliveryStreamHttpEndpointConfigurationCloudwatchLoggingOptions:FirehoseDeliveryStreamHttpEndpointConfigurationCloudwatchLoggingOptions", - "description": "The CloudWatch Logging Options for the delivery stream. More details are given below.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The CloudWatch Logging Options for the delivery stream. More details are given below.\n" }, "name": { "type": "string", - "description": "The HTTP endpoint name.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The HTTP endpoint name.\n" }, "processingConfiguration": { "$ref": "#/types/aws:kinesis/FirehoseDeliveryStreamHttpEndpointConfigurationProcessingConfiguration:FirehoseDeliveryStreamHttpEndpointConfigurationProcessingConfiguration", - "description": "The data processing configuration. More details are given below.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The data processing configuration. More details are given below.\n" }, "requestConfiguration": { "$ref": "#/types/aws:kinesis/FirehoseDeliveryStreamHttpEndpointConfigurationRequestConfiguration:FirehoseDeliveryStreamHttpEndpointConfigurationRequestConfiguration", - "description": "The request configuration. More details are given below.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The request configuration. More details are given below.\n" }, "retryDuration": { "type": "integer", - "description": "Total amount of seconds Firehose spends on retries. This duration starts after the initial attempt fails, It does not include the time periods during which Firehose waits for acknowledgment from the specified destination after each attempt. Valid values between `0` and `7200`. Default is `300`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Total amount of seconds Firehose spends on retries. This duration starts after the initial attempt fails, It does not include the time periods during which Firehose waits for acknowledgment from the specified destination after each attempt. Valid values between `0` and `7200`. Default is `300`.\n" }, "roleArn": { "type": "string", - "description": "Kinesis Data Firehose uses this IAM role for all the permissions that the delivery stream needs. The pattern needs to be `arn:.*`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Kinesis Data Firehose uses this IAM role for all the permissions that the delivery stream needs. The pattern needs to be `arn:.*`.\n" }, "s3BackupMode": { "type": "string", - "description": "Defines how documents should be delivered to Amazon S3. Valid values are `FailedDataOnly` and `AllData`. Default value is `FailedDataOnly`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Defines how documents should be delivered to Amazon S3. Valid values are `FailedDataOnly` and `AllData`. Default value is `FailedDataOnly`.\n" }, "url": { "type": "string", - "description": "The HTTP endpoint URL to which Kinesis Firehose sends your data.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The HTTP endpoint URL to which Kinesis Firehose sends your data.\n" } }, "type": "object", @@ -107362,30 +67537,15 @@ "properties": { "enabled": { "type": "boolean", - "description": "Enables or disables the logging. Defaults to `false`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Enables or disables the logging. Defaults to `false`.\n" }, "logGroupName": { "type": "string", - "description": "The CloudWatch group name for logging. This value is required if `enabled` is true.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The CloudWatch group name for logging. This value is required if `enabled` is true.\n" }, "logStreamName": { "type": "string", - "description": "The CloudWatch log stream name for logging. This value is required if `enabled` is true.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The CloudWatch log stream name for logging. This value is required if `enabled` is true.\n" } }, "type": "object" @@ -107394,24 +67554,14 @@ "properties": { "enabled": { "type": "boolean", - "description": "Enables or disables data processing.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Enables or disables data processing.\n" }, "processors": { "type": "array", "items": { "$ref": "#/types/aws:kinesis/FirehoseDeliveryStreamHttpEndpointConfigurationProcessingConfigurationProcessor:FirehoseDeliveryStreamHttpEndpointConfigurationProcessingConfigurationProcessor" }, - "description": "Array of data processors. More details are given below\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Array of data processors. More details are given below\n" } }, "type": "object" @@ -107423,21 +67573,11 @@ "items": { "$ref": "#/types/aws:kinesis/FirehoseDeliveryStreamHttpEndpointConfigurationProcessingConfigurationProcessorParameter:FirehoseDeliveryStreamHttpEndpointConfigurationProcessingConfigurationProcessorParameter" }, - "description": "Array of processor parameters. More details are given below\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Array of processor parameters. More details are given below\n" }, "type": { "type": "string", - "description": "The type of processor. Valid Values: `RecordDeAggregation`, `Lambda`, `MetadataExtraction`, `AppendDelimiterToRecord`. Validation is done against [AWS SDK constants](https://docs.aws.amazon.com/sdk-for-go/api/service/firehose/#pkg-constants); so that values not explicitly listed may also work.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The type of processor. Valid Values: `RecordDeAggregation`, `Lambda`, `MetadataExtraction`, `AppendDelimiterToRecord`. Validation is done against [AWS SDK constants](https://docs.aws.amazon.com/sdk-for-go/api/service/firehose/#pkg-constants); so that values not explicitly listed may also work.\n" } }, "type": "object", @@ -107449,21 +67589,11 @@ "properties": { "parameterName": { "type": "string", - "description": "Parameter name. Valid Values: `LambdaArn`, `NumberOfRetries`, `MetadataExtractionQuery`, `JsonParsingEngine`, `RoleArn`, `BufferSizeInMBs`, `BufferIntervalInSeconds`, `SubRecordType`, `Delimiter`. Validation is done against [AWS SDK constants](https://docs.aws.amazon.com/sdk-for-go/api/service/firehose/#pkg-constants); so that values not explicitly listed may also work.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Parameter name. Valid Values: `LambdaArn`, `NumberOfRetries`, `MetadataExtractionQuery`, `JsonParsingEngine`, `RoleArn`, `BufferSizeInMBs`, `BufferIntervalInSeconds`, `SubRecordType`, `Delimiter`. Validation is done against [AWS SDK constants](https://docs.aws.amazon.com/sdk-for-go/api/service/firehose/#pkg-constants); so that values not explicitly listed may also work.\n" }, "parameterValue": { "type": "string", - "description": "Parameter value. Must be between 1 and 512 length (inclusive). When providing a Lambda ARN, you should specify the resource version as well.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Parameter value. Must be between 1 and 512 length (inclusive). When providing a Lambda ARN, you should specify the resource version as well.\n" } }, "type": "object", @@ -107479,21 +67609,11 @@ "items": { "$ref": "#/types/aws:kinesis/FirehoseDeliveryStreamHttpEndpointConfigurationRequestConfigurationCommonAttribute:FirehoseDeliveryStreamHttpEndpointConfigurationRequestConfigurationCommonAttribute" }, - "description": "Describes the metadata sent to the HTTP endpoint destination. More details are given below\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Describes the metadata sent to the HTTP endpoint destination. More details are given below\n" }, "contentEncoding": { "type": "string", - "description": "Kinesis Data Firehose uses the content encoding to compress the body of a request before sending the request to the destination. Valid values are `NONE` and `GZIP`. Default value is `NONE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Kinesis Data Firehose uses the content encoding to compress the body of a request before sending the request to the destination. Valid values are `NONE` and `GZIP`. Default value is `NONE`.\n" } }, "type": "object" @@ -107502,21 +67622,11 @@ "properties": { "name": { "type": "string", - "description": "The name of the HTTP endpoint common attribute.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The name of the HTTP endpoint common attribute.\n" }, "value": { "type": "string", - "description": "The value of the HTTP endpoint common attribute.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The value of the HTTP endpoint common attribute.\n" } }, "type": "object", @@ -107530,21 +67640,11 @@ "kinesisStreamArn": { "type": "string", "description": "The kinesis stream used as the source of the firehose delivery stream.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "roleArn": { "type": "string", "description": "The ARN of the role that provides access to the source Kinesis stream.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true } }, @@ -107558,112 +67658,52 @@ "properties": { "cloudwatchLoggingOptions": { "$ref": "#/types/aws:kinesis/FirehoseDeliveryStreamRedshiftConfigurationCloudwatchLoggingOptions:FirehoseDeliveryStreamRedshiftConfigurationCloudwatchLoggingOptions", - "description": "The CloudWatch Logging Options for the delivery stream. More details are given below\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The CloudWatch Logging Options for the delivery stream. More details are given below\n" }, "clusterJdbcurl": { "type": "string", - "description": "The jdbcurl of the redshift cluster.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The jdbcurl of the redshift cluster.\n" }, "copyOptions": { "type": "string", - "description": "Copy options for copying the data from the s3 intermediate bucket into redshift, for example to change the default delimiter. For valid values, see the [AWS documentation](http://docs.aws.amazon.com/firehose/latest/APIReference/API_CopyCommand.html)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Copy options for copying the data from the s3 intermediate bucket into redshift, for example to change the default delimiter. For valid values, see the [AWS documentation](http://docs.aws.amazon.com/firehose/latest/APIReference/API_CopyCommand.html)\n" }, "dataTableColumns": { "type": "string", - "description": "The data table columns that will be targeted by the copy command.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The data table columns that will be targeted by the copy command.\n" }, "dataTableName": { "type": "string", - "description": "The name of the table in the redshift cluster that the s3 bucket will copy to.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The name of the table in the redshift cluster that the s3 bucket will copy to.\n" }, "password": { "type": "string", "description": "The password for the username above.\n", - "language": { - "python": { - "mapCase": false - } - }, "secret": true }, "processingConfiguration": { "$ref": "#/types/aws:kinesis/FirehoseDeliveryStreamRedshiftConfigurationProcessingConfiguration:FirehoseDeliveryStreamRedshiftConfigurationProcessingConfiguration", - "description": "The data processing configuration. More details are given below.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The data processing configuration. More details are given below.\n" }, "retryDuration": { "type": "integer", - "description": "The length of time during which Firehose retries delivery after a failure, starting from the initial request and including the first attempt. The default value is 3600 seconds (60 minutes). Firehose does not retry if the value of DurationInSeconds is 0 (zero) or if the first delivery attempt takes longer than the current value.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The length of time during which Firehose retries delivery after a failure, starting from the initial request and including the first attempt. The default value is 3600 seconds (60 minutes). Firehose does not retry if the value of DurationInSeconds is 0 (zero) or if the first delivery attempt takes longer than the current value.\n" }, "roleArn": { "type": "string", - "description": "The arn of the role the stream assumes.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The arn of the role the stream assumes.\n" }, "s3BackupConfiguration": { "$ref": "#/types/aws:kinesis/FirehoseDeliveryStreamRedshiftConfigurationS3BackupConfiguration:FirehoseDeliveryStreamRedshiftConfigurationS3BackupConfiguration", - "description": "The configuration for backup in Amazon S3. Required if `s3_backup_mode` is `Enabled`. Supports the same fields as `s3_configuration` object.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The configuration for backup in Amazon S3. Required if `s3_backup_mode` is `Enabled`. Supports the same fields as `s3_configuration` object.\n" }, "s3BackupMode": { "type": "string", - "description": "The Amazon S3 backup mode. Valid values are `Disabled` and `Enabled`. Default value is `Disabled`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The Amazon S3 backup mode. Valid values are `Disabled` and `Enabled`. Default value is `Disabled`.\n" }, "username": { "type": "string", - "description": "The username that the firehose delivery stream will assume. It is strongly recommended that the username and password provided is used exclusively for Amazon Kinesis Firehose purposes, and that the permissions for the account are restricted for Amazon Redshift INSERT permissions.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The username that the firehose delivery stream will assume. It is strongly recommended that the username and password provided is used exclusively for Amazon Kinesis Firehose purposes, and that the permissions for the account are restricted for Amazon Redshift INSERT permissions.\n" } }, "type": "object", @@ -107691,30 +67731,15 @@ "properties": { "enabled": { "type": "boolean", - "description": "Enables or disables the logging. Defaults to `false`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Enables or disables the logging. Defaults to `false`.\n" }, "logGroupName": { "type": "string", - "description": "The CloudWatch group name for logging. This value is required if `enabled` is true.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The CloudWatch group name for logging. This value is required if `enabled` is true.\n" }, "logStreamName": { "type": "string", - "description": "The CloudWatch log stream name for logging. This value is required if `enabled` is true.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The CloudWatch log stream name for logging. This value is required if `enabled` is true.\n" } }, "type": "object" @@ -107723,24 +67748,14 @@ "properties": { "enabled": { "type": "boolean", - "description": "Enables or disables data processing.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Enables or disables data processing.\n" }, "processors": { "type": "array", "items": { "$ref": "#/types/aws:kinesis/FirehoseDeliveryStreamRedshiftConfigurationProcessingConfigurationProcessor:FirehoseDeliveryStreamRedshiftConfigurationProcessingConfigurationProcessor" }, - "description": "Array of data processors. More details are given below\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Array of data processors. More details are given below\n" } }, "type": "object" @@ -107752,21 +67767,11 @@ "items": { "$ref": "#/types/aws:kinesis/FirehoseDeliveryStreamRedshiftConfigurationProcessingConfigurationProcessorParameter:FirehoseDeliveryStreamRedshiftConfigurationProcessingConfigurationProcessorParameter" }, - "description": "Array of processor parameters. More details are given below\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Array of processor parameters. More details are given below\n" }, "type": { "type": "string", - "description": "The type of processor. Valid Values: `RecordDeAggregation`, `Lambda`, `MetadataExtraction`, `AppendDelimiterToRecord`. Validation is done against [AWS SDK constants](https://docs.aws.amazon.com/sdk-for-go/api/service/firehose/#pkg-constants); so that values not explicitly listed may also work.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The type of processor. Valid Values: `RecordDeAggregation`, `Lambda`, `MetadataExtraction`, `AppendDelimiterToRecord`. Validation is done against [AWS SDK constants](https://docs.aws.amazon.com/sdk-for-go/api/service/firehose/#pkg-constants); so that values not explicitly listed may also work.\n" } }, "type": "object", @@ -107778,21 +67783,11 @@ "properties": { "parameterName": { "type": "string", - "description": "Parameter name. Valid Values: `LambdaArn`, `NumberOfRetries`, `MetadataExtractionQuery`, `JsonParsingEngine`, `RoleArn`, `BufferSizeInMBs`, `BufferIntervalInSeconds`, `SubRecordType`, `Delimiter`. Validation is done against [AWS SDK constants](https://docs.aws.amazon.com/sdk-for-go/api/service/firehose/#pkg-constants); so that values not explicitly listed may also work.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Parameter name. Valid Values: `LambdaArn`, `NumberOfRetries`, `MetadataExtractionQuery`, `JsonParsingEngine`, `RoleArn`, `BufferSizeInMBs`, `BufferIntervalInSeconds`, `SubRecordType`, `Delimiter`. Validation is done against [AWS SDK constants](https://docs.aws.amazon.com/sdk-for-go/api/service/firehose/#pkg-constants); so that values not explicitly listed may also work.\n" }, "parameterValue": { "type": "string", - "description": "Parameter value. Must be between 1 and 512 length (inclusive). When providing a Lambda ARN, you should specify the resource version as well.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Parameter value. Must be between 1 and 512 length (inclusive). When providing a Lambda ARN, you should specify the resource version as well.\n" } }, "type": "object", @@ -107805,84 +67800,39 @@ "properties": { "bucketArn": { "type": "string", - "description": "The ARN of the S3 bucket\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The ARN of the S3 bucket\n" }, "bufferInterval": { "type": "integer", - "description": "Buffer incoming data for the specified period of time, in seconds, before delivering it to the destination. The default value is 300.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Buffer incoming data for the specified period of time, in seconds, before delivering it to the destination. The default value is 300.\n" }, "bufferSize": { "type": "integer", - "description": "Buffer incoming data to the specified size, in MBs, before delivering it to the destination. The default value is 5.\nWe recommend setting SizeInMBs to a value greater than the amount of data you typically ingest into the delivery stream in 10 seconds. For example, if you typically ingest data at 1 MB/sec set SizeInMBs to be 10 MB or higher.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Buffer incoming data to the specified size, in MBs, before delivering it to the destination. The default value is 5.\nWe recommend setting SizeInMBs to a value greater than the amount of data you typically ingest into the delivery stream in 10 seconds. For example, if you typically ingest data at 1 MB/sec set SizeInMBs to be 10 MB or higher.\n" }, "cloudwatchLoggingOptions": { "$ref": "#/types/aws:kinesis/FirehoseDeliveryStreamRedshiftConfigurationS3BackupConfigurationCloudwatchLoggingOptions:FirehoseDeliveryStreamRedshiftConfigurationS3BackupConfigurationCloudwatchLoggingOptions", - "description": "The CloudWatch Logging Options for the delivery stream. More details are given below\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The CloudWatch Logging Options for the delivery stream. More details are given below\n" }, "compressionFormat": { "type": "string", - "description": "The compression format. If no value is specified, the default is `UNCOMPRESSED`. Other supported values are `GZIP`, `ZIP`, `Snappy`, \u0026 `HADOOP_SNAPPY`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The compression format. If no value is specified, the default is `UNCOMPRESSED`. Other supported values are `GZIP`, `ZIP`, `Snappy`, \u0026 `HADOOP_SNAPPY`.\n" }, "errorOutputPrefix": { "type": "string", - "description": "Prefix added to failed records before writing them to S3. Not currently supported for `redshift` destination. This prefix appears immediately following the bucket name. For information about how to specify this prefix, see [Custom Prefixes for Amazon S3 Objects](https://docs.aws.amazon.com/firehose/latest/dev/s3-prefixes.html).\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Prefix added to failed records before writing them to S3. Not currently supported for `redshift` destination. This prefix appears immediately following the bucket name. For information about how to specify this prefix, see [Custom Prefixes for Amazon S3 Objects](https://docs.aws.amazon.com/firehose/latest/dev/s3-prefixes.html).\n" }, "kmsKeyArn": { "type": "string", - "description": "Specifies the KMS key ARN the stream will use to encrypt data. If not set, no encryption will\nbe used.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Specifies the KMS key ARN the stream will use to encrypt data. If not set, no encryption will\nbe used.\n" }, "prefix": { "type": "string", - "description": "The \"YYYY/MM/DD/HH\" time format prefix is automatically used for delivered S3 files. You can specify an extra prefix to be added in front of the time format prefix. Note that if the prefix ends with a slash, it appears as a folder in the S3 bucket\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The \"YYYY/MM/DD/HH\" time format prefix is automatically used for delivered S3 files. You can specify an extra prefix to be added in front of the time format prefix. Note that if the prefix ends with a slash, it appears as a folder in the S3 bucket\n" }, "roleArn": { "type": "string", - "description": "The ARN of the role that provides access to the source Kinesis stream.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The ARN of the role that provides access to the source Kinesis stream.\n" } }, "type": "object", @@ -107904,30 +67854,15 @@ "properties": { "enabled": { "type": "boolean", - "description": "Enables or disables the logging. Defaults to `false`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Enables or disables the logging. Defaults to `false`.\n" }, "logGroupName": { "type": "string", - "description": "The CloudWatch group name for logging. This value is required if `enabled` is true.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The CloudWatch group name for logging. This value is required if `enabled` is true.\n" }, "logStreamName": { "type": "string", - "description": "The CloudWatch log stream name for logging. This value is required if `enabled` is true.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The CloudWatch log stream name for logging. This value is required if `enabled` is true.\n" } }, "type": "object" @@ -107936,84 +67871,39 @@ "properties": { "bucketArn": { "type": "string", - "description": "The ARN of the S3 bucket\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The ARN of the S3 bucket\n" }, "bufferInterval": { "type": "integer", - "description": "Buffer incoming data for the specified period of time, in seconds, before delivering it to the destination. The default value is 300.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Buffer incoming data for the specified period of time, in seconds, before delivering it to the destination. The default value is 300.\n" }, "bufferSize": { "type": "integer", - "description": "Buffer incoming data to the specified size, in MBs, before delivering it to the destination. The default value is 5.\nWe recommend setting SizeInMBs to a value greater than the amount of data you typically ingest into the delivery stream in 10 seconds. For example, if you typically ingest data at 1 MB/sec set SizeInMBs to be 10 MB or higher.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Buffer incoming data to the specified size, in MBs, before delivering it to the destination. The default value is 5.\nWe recommend setting SizeInMBs to a value greater than the amount of data you typically ingest into the delivery stream in 10 seconds. For example, if you typically ingest data at 1 MB/sec set SizeInMBs to be 10 MB or higher.\n" }, "cloudwatchLoggingOptions": { "$ref": "#/types/aws:kinesis/FirehoseDeliveryStreamS3ConfigurationCloudwatchLoggingOptions:FirehoseDeliveryStreamS3ConfigurationCloudwatchLoggingOptions", - "description": "The CloudWatch Logging Options for the delivery stream. More details are given below\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The CloudWatch Logging Options for the delivery stream. More details are given below\n" }, "compressionFormat": { "type": "string", - "description": "The compression format. If no value is specified, the default is `UNCOMPRESSED`. Other supported values are `GZIP`, `ZIP`, `Snappy`, \u0026 `HADOOP_SNAPPY`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The compression format. If no value is specified, the default is `UNCOMPRESSED`. Other supported values are `GZIP`, `ZIP`, `Snappy`, \u0026 `HADOOP_SNAPPY`.\n" }, "errorOutputPrefix": { "type": "string", - "description": "Prefix added to failed records before writing them to S3. Not currently supported for `redshift` destination. This prefix appears immediately following the bucket name. For information about how to specify this prefix, see [Custom Prefixes for Amazon S3 Objects](https://docs.aws.amazon.com/firehose/latest/dev/s3-prefixes.html).\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Prefix added to failed records before writing them to S3. Not currently supported for `redshift` destination. This prefix appears immediately following the bucket name. For information about how to specify this prefix, see [Custom Prefixes for Amazon S3 Objects](https://docs.aws.amazon.com/firehose/latest/dev/s3-prefixes.html).\n" }, "kmsKeyArn": { "type": "string", - "description": "Specifies the KMS key ARN the stream will use to encrypt data. If not set, no encryption will\nbe used.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Specifies the KMS key ARN the stream will use to encrypt data. If not set, no encryption will\nbe used.\n" }, "prefix": { "type": "string", - "description": "The \"YYYY/MM/DD/HH\" time format prefix is automatically used for delivered S3 files. You can specify an extra prefix to be added in front of the time format prefix. Note that if the prefix ends with a slash, it appears as a folder in the S3 bucket\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The \"YYYY/MM/DD/HH\" time format prefix is automatically used for delivered S3 files. You can specify an extra prefix to be added in front of the time format prefix. Note that if the prefix ends with a slash, it appears as a folder in the S3 bucket\n" }, "roleArn": { "type": "string", - "description": "The ARN of the role that provides access to the source Kinesis stream.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The ARN of the role that provides access to the source Kinesis stream.\n" } }, "type": "object", @@ -108035,30 +67925,15 @@ "properties": { "enabled": { "type": "boolean", - "description": "Enables or disables the logging. Defaults to `false`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Enables or disables the logging. Defaults to `false`.\n" }, "logGroupName": { "type": "string", - "description": "The CloudWatch group name for logging. This value is required if `enabled` is true.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The CloudWatch group name for logging. This value is required if `enabled` is true.\n" }, "logStreamName": { "type": "string", - "description": "The CloudWatch log stream name for logging. This value is required if `enabled` is true.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The CloudWatch log stream name for logging. This value is required if `enabled` is true.\n" } }, "type": "object" @@ -108067,30 +67942,15 @@ "properties": { "enabled": { "type": "boolean", - "description": "Whether to enable encryption at rest. Default is `false`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Whether to enable encryption at rest. Default is `false`.\n" }, "keyArn": { "type": "string", - "description": "Amazon Resource Name (ARN) of the encryption key. Required when `key_type` is `CUSTOMER_MANAGED_CMK`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Amazon Resource Name (ARN) of the encryption key. Required when `key_type` is `CUSTOMER_MANAGED_CMK`.\n" }, "keyType": { "type": "string", - "description": "Type of encryption key. Default is `AWS_OWNED_CMK`. Valid values are `AWS_OWNED_CMK` and `CUSTOMER_MANAGED_CMK`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Type of encryption key. Default is `AWS_OWNED_CMK`. Valid values are `AWS_OWNED_CMK` and `CUSTOMER_MANAGED_CMK`\n" } }, "type": "object" @@ -108099,75 +67959,35 @@ "properties": { "cloudwatchLoggingOptions": { "$ref": "#/types/aws:kinesis/FirehoseDeliveryStreamSplunkConfigurationCloudwatchLoggingOptions:FirehoseDeliveryStreamSplunkConfigurationCloudwatchLoggingOptions", - "description": "The CloudWatch Logging Options for the delivery stream. More details are given below.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The CloudWatch Logging Options for the delivery stream. More details are given below.\n" }, "hecAcknowledgmentTimeout": { "type": "integer", - "description": "The amount of time, in seconds between 180 and 600, that Kinesis Firehose waits to receive an acknowledgment from Splunk after it sends it data.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The amount of time, in seconds between 180 and 600, that Kinesis Firehose waits to receive an acknowledgment from Splunk after it sends it data.\n" }, "hecEndpoint": { "type": "string", - "description": "The HTTP Event Collector (HEC) endpoint to which Kinesis Firehose sends your data.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The HTTP Event Collector (HEC) endpoint to which Kinesis Firehose sends your data.\n" }, "hecEndpointType": { "type": "string", - "description": "The HEC endpoint type. Valid values are `Raw` or `Event`. The default value is `Raw`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The HEC endpoint type. Valid values are `Raw` or `Event`. The default value is `Raw`.\n" }, "hecToken": { "type": "string", - "description": "The GUID that you obtain from your Splunk cluster when you create a new HEC endpoint.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The GUID that you obtain from your Splunk cluster when you create a new HEC endpoint.\n" }, "processingConfiguration": { "$ref": "#/types/aws:kinesis/FirehoseDeliveryStreamSplunkConfigurationProcessingConfiguration:FirehoseDeliveryStreamSplunkConfigurationProcessingConfiguration", - "description": "The data processing configuration. More details are given below.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The data processing configuration. More details are given below.\n" }, "retryDuration": { "type": "integer", - "description": "After an initial failure to deliver to Splunk, the total amount of time, in seconds between 0 to 7200, during which Firehose re-attempts delivery (including the first attempt). After this time has elapsed, the failed documents are written to Amazon S3. The default value is 300s. There will be no retry if the value is 0.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "After an initial failure to deliver to Splunk, the total amount of time, in seconds between 0 to 7200, during which Firehose re-attempts delivery (including the first attempt). After this time has elapsed, the failed documents are written to Amazon S3. The default value is 300s. There will be no retry if the value is 0.\n" }, "s3BackupMode": { "type": "string", - "description": "Defines how documents should be delivered to Amazon S3. Valid values are `FailedEventsOnly` and `AllEvents`. Default value is `FailedEventsOnly`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Defines how documents should be delivered to Amazon S3. Valid values are `FailedEventsOnly` and `AllEvents`. Default value is `FailedEventsOnly`.\n" } }, "type": "object", @@ -108189,30 +68009,15 @@ "properties": { "enabled": { "type": "boolean", - "description": "Enables or disables the logging. Defaults to `false`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Enables or disables the logging. Defaults to `false`.\n" }, "logGroupName": { "type": "string", - "description": "The CloudWatch group name for logging. This value is required if `enabled` is true.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The CloudWatch group name for logging. This value is required if `enabled` is true.\n" }, "logStreamName": { "type": "string", - "description": "The CloudWatch log stream name for logging. This value is required if `enabled` is true.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The CloudWatch log stream name for logging. This value is required if `enabled` is true.\n" } }, "type": "object" @@ -108221,24 +68026,14 @@ "properties": { "enabled": { "type": "boolean", - "description": "Enables or disables data processing.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Enables or disables data processing.\n" }, "processors": { "type": "array", "items": { "$ref": "#/types/aws:kinesis/FirehoseDeliveryStreamSplunkConfigurationProcessingConfigurationProcessor:FirehoseDeliveryStreamSplunkConfigurationProcessingConfigurationProcessor" }, - "description": "Array of data processors. More details are given below\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Array of data processors. More details are given below\n" } }, "type": "object" @@ -108250,21 +68045,11 @@ "items": { "$ref": "#/types/aws:kinesis/FirehoseDeliveryStreamSplunkConfigurationProcessingConfigurationProcessorParameter:FirehoseDeliveryStreamSplunkConfigurationProcessingConfigurationProcessorParameter" }, - "description": "Array of processor parameters. More details are given below\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Array of processor parameters. More details are given below\n" }, "type": { "type": "string", - "description": "The type of processor. Valid Values: `RecordDeAggregation`, `Lambda`, `MetadataExtraction`, `AppendDelimiterToRecord`. Validation is done against [AWS SDK constants](https://docs.aws.amazon.com/sdk-for-go/api/service/firehose/#pkg-constants); so that values not explicitly listed may also work.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The type of processor. Valid Values: `RecordDeAggregation`, `Lambda`, `MetadataExtraction`, `AppendDelimiterToRecord`. Validation is done against [AWS SDK constants](https://docs.aws.amazon.com/sdk-for-go/api/service/firehose/#pkg-constants); so that values not explicitly listed may also work.\n" } }, "type": "object", @@ -108276,21 +68061,11 @@ "properties": { "parameterName": { "type": "string", - "description": "Parameter name. Valid Values: `LambdaArn`, `NumberOfRetries`, `MetadataExtractionQuery`, `JsonParsingEngine`, `RoleArn`, `BufferSizeInMBs`, `BufferIntervalInSeconds`, `SubRecordType`, `Delimiter`. Validation is done against [AWS SDK constants](https://docs.aws.amazon.com/sdk-for-go/api/service/firehose/#pkg-constants); so that values not explicitly listed may also work.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Parameter name. Valid Values: `LambdaArn`, `NumberOfRetries`, `MetadataExtractionQuery`, `JsonParsingEngine`, `RoleArn`, `BufferSizeInMBs`, `BufferIntervalInSeconds`, `SubRecordType`, `Delimiter`. Validation is done against [AWS SDK constants](https://docs.aws.amazon.com/sdk-for-go/api/service/firehose/#pkg-constants); so that values not explicitly listed may also work.\n" }, "parameterValue": { "type": "string", - "description": "Parameter value. Must be between 1 and 512 length (inclusive). When providing a Lambda ARN, you should specify the resource version as well.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Parameter value. Must be between 1 and 512 length (inclusive). When providing a Lambda ARN, you should specify the resource version as well.\n" } }, "type": "object", @@ -108303,12 +68078,7 @@ "properties": { "streamMode": { "type": "string", - "description": "Specifies the capacity mode of the stream. Must be either `PROVISIONED` or `ON_DEMAND`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Specifies the capacity mode of the stream. Must be either `PROVISIONED` or `ON_DEMAND`.\n" } }, "type": "object", @@ -108320,12 +68090,7 @@ "properties": { "streamMode": { "type": "string", - "description": "Capacity mode of the stream. Either `ON_DEMAND` or `PROVISIONED`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Capacity mode of the stream. Either `ON_DEMAND` or `PROVISIONED`.\n" } }, "type": "object", @@ -108342,66 +68107,31 @@ "properties": { "applicationCodeConfiguration": { "$ref": "#/types/aws:kinesisanalyticsv2/ApplicationApplicationConfigurationApplicationCodeConfiguration:ApplicationApplicationConfigurationApplicationCodeConfiguration", - "description": "The code location and type parameters for the application.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The code location and type parameters for the application.\n" }, "applicationSnapshotConfiguration": { "$ref": "#/types/aws:kinesisanalyticsv2/ApplicationApplicationConfigurationApplicationSnapshotConfiguration:ApplicationApplicationConfigurationApplicationSnapshotConfiguration", - "description": "Describes whether snapshots are enabled for a Flink-based application.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Describes whether snapshots are enabled for a Flink-based application.\n" }, "environmentProperties": { "$ref": "#/types/aws:kinesisanalyticsv2/ApplicationApplicationConfigurationEnvironmentProperties:ApplicationApplicationConfigurationEnvironmentProperties", - "description": "Describes execution properties for a Flink-based application.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Describes execution properties for a Flink-based application.\n" }, "flinkApplicationConfiguration": { "$ref": "#/types/aws:kinesisanalyticsv2/ApplicationApplicationConfigurationFlinkApplicationConfiguration:ApplicationApplicationConfigurationFlinkApplicationConfiguration", - "description": "The configuration of a Flink-based application.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The configuration of a Flink-based application.\n" }, "runConfiguration": { "$ref": "#/types/aws:kinesisanalyticsv2/ApplicationApplicationConfigurationRunConfiguration:ApplicationApplicationConfigurationRunConfiguration", - "description": "Describes the starting properties for a Flink-based application.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Describes the starting properties for a Flink-based application.\n" }, "sqlApplicationConfiguration": { "$ref": "#/types/aws:kinesisanalyticsv2/ApplicationApplicationConfigurationSqlApplicationConfiguration:ApplicationApplicationConfigurationSqlApplicationConfiguration", - "description": "The configuration of a SQL-based application.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The configuration of a SQL-based application.\n" }, "vpcConfiguration": { "$ref": "#/types/aws:kinesisanalyticsv2/ApplicationApplicationConfigurationVpcConfiguration:ApplicationApplicationConfigurationVpcConfiguration", - "description": "The VPC configuration of a Flink-based application.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The VPC configuration of a Flink-based application.\n" } }, "type": "object", @@ -108423,21 +68153,11 @@ "properties": { "codeContent": { "$ref": "#/types/aws:kinesisanalyticsv2/ApplicationApplicationConfigurationApplicationCodeConfigurationCodeContent:ApplicationApplicationConfigurationApplicationCodeConfigurationCodeContent", - "description": "The location and type of the application code.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The location and type of the application code.\n" }, "codeContentType": { "type": "string", - "description": "Specifies whether the code content is in text or zip format. Valid values: `PLAINTEXT`, `ZIPFILE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Specifies whether the code content is in text or zip format. Valid values: `PLAINTEXT`, `ZIPFILE`.\n" } }, "type": "object", @@ -108449,21 +68169,11 @@ "properties": { "s3ContentLocation": { "$ref": "#/types/aws:kinesisanalyticsv2/ApplicationApplicationConfigurationApplicationCodeConfigurationCodeContentS3ContentLocation:ApplicationApplicationConfigurationApplicationCodeConfigurationCodeContentS3ContentLocation", - "description": "Information about the Amazon S3 bucket containing the application code.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Information about the Amazon S3 bucket containing the application code.\n" }, "textContent": { "type": "string", - "description": "The text-format code for the application.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The text-format code for the application.\n" } }, "type": "object" @@ -108472,30 +68182,15 @@ "properties": { "bucketArn": { "type": "string", - "description": "The ARN for the S3 bucket containing the application code.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The ARN for the S3 bucket containing the application code.\n" }, "fileKey": { "type": "string", - "description": "The file key for the object containing the application code.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The file key for the object containing the application code.\n" }, "objectVersion": { "type": "string", - "description": "The version of the object containing the application code.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The version of the object containing the application code.\n" } }, "type": "object", @@ -108508,12 +68203,7 @@ "properties": { "snapshotsEnabled": { "type": "boolean", - "description": "Describes whether snapshots are enabled for a Flink-based Kinesis Data Analytics application.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Describes whether snapshots are enabled for a Flink-based Kinesis Data Analytics application.\n" } }, "type": "object", @@ -108528,12 +68218,7 @@ "items": { "$ref": "#/types/aws:kinesisanalyticsv2/ApplicationApplicationConfigurationEnvironmentPropertiesPropertyGroup:ApplicationApplicationConfigurationEnvironmentPropertiesPropertyGroup" }, - "description": "Describes the execution property groups.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Describes the execution property groups.\n" } }, "type": "object", @@ -108545,24 +68230,14 @@ "properties": { "propertyGroupId": { "type": "string", - "description": "The key of the application execution property key-value map.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The key of the application execution property key-value map.\n" }, "propertyMap": { "type": "object", "additionalProperties": { "type": "string" }, - "description": "Application execution property key-value map.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Application execution property key-value map.\n" } }, "type": "object", @@ -108575,30 +68250,15 @@ "properties": { "checkpointConfiguration": { "$ref": "#/types/aws:kinesisanalyticsv2/ApplicationApplicationConfigurationFlinkApplicationConfigurationCheckpointConfiguration:ApplicationApplicationConfigurationFlinkApplicationConfigurationCheckpointConfiguration", - "description": "Describes an application's checkpointing configuration.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Describes an application's checkpointing configuration.\n" }, "monitoringConfiguration": { "$ref": "#/types/aws:kinesisanalyticsv2/ApplicationApplicationConfigurationFlinkApplicationConfigurationMonitoringConfiguration:ApplicationApplicationConfigurationFlinkApplicationConfigurationMonitoringConfiguration", - "description": "Describes configuration parameters for CloudWatch logging for an application.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Describes configuration parameters for CloudWatch logging for an application.\n" }, "parallelismConfiguration": { "$ref": "#/types/aws:kinesisanalyticsv2/ApplicationApplicationConfigurationFlinkApplicationConfigurationParallelismConfiguration:ApplicationApplicationConfigurationFlinkApplicationConfigurationParallelismConfiguration", - "description": "Describes parameters for how an application executes multiple tasks simultaneously.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Describes parameters for how an application executes multiple tasks simultaneously.\n" } }, "type": "object", @@ -108616,39 +68276,19 @@ "properties": { "checkpointInterval": { "type": "integer", - "description": "Describes the interval in milliseconds between checkpoint operations.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Describes the interval in milliseconds between checkpoint operations.\n" }, "checkpointingEnabled": { "type": "boolean", - "description": "Describes whether checkpointing is enabled for a Flink-based Kinesis Data Analytics application.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Describes whether checkpointing is enabled for a Flink-based Kinesis Data Analytics application.\n" }, "configurationType": { "type": "string", - "description": "Describes whether the application uses Kinesis Data Analytics' default checkpointing behavior. Valid values: `CUSTOM`, `DEFAULT`. Set this attribute to `CUSTOM` in order for any specified `checkpointing_enabled`, `checkpoint_interval`, or `min_pause_between_checkpoints` attribute values to be effective. If this attribute is set to `DEFAULT`, the application will always use the following values:\n* `checkpointing_enabled = true`\n* `checkpoint_interval = 60000`\n* `min_pause_between_checkpoints = 5000`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Describes whether the application uses Kinesis Data Analytics' default checkpointing behavior. Valid values: `CUSTOM`, `DEFAULT`. Set this attribute to `CUSTOM` in order for any specified `checkpointing_enabled`, `checkpoint_interval`, or `min_pause_between_checkpoints` attribute values to be effective. If this attribute is set to `DEFAULT`, the application will always use the following values:\n* `checkpointing_enabled = true`\n* `checkpoint_interval = 60000`\n* `min_pause_between_checkpoints = 5000`\n" }, "minPauseBetweenCheckpoints": { "type": "integer", - "description": "Describes the minimum time in milliseconds after a checkpoint operation completes that a new checkpoint operation can start.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Describes the minimum time in milliseconds after a checkpoint operation completes that a new checkpoint operation can start.\n" } }, "type": "object", @@ -108670,30 +68310,15 @@ "properties": { "configurationType": { "type": "string", - "description": "Describes whether to use the default CloudWatch logging configuration for an application. Valid values: `CUSTOM`, `DEFAULT`. Set this attribute to `CUSTOM` in order for any specified `log_level` or `metrics_level` attribute values to be effective.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Describes whether to use the default CloudWatch logging configuration for an application. Valid values: `CUSTOM`, `DEFAULT`. Set this attribute to `CUSTOM` in order for any specified `log_level` or `metrics_level` attribute values to be effective.\n" }, "logLevel": { "type": "string", - "description": "Describes the verbosity of the CloudWatch Logs for an application. Valid values: `DEBUG`, `ERROR`, `INFO`, `WARN`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Describes the verbosity of the CloudWatch Logs for an application. Valid values: `DEBUG`, `ERROR`, `INFO`, `WARN`.\n" }, "metricsLevel": { "type": "string", - "description": "Describes the granularity of the CloudWatch Logs for an application. Valid values: `APPLICATION`, `OPERATOR`, `PARALLELISM`, `TASK`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Describes the granularity of the CloudWatch Logs for an application. Valid values: `APPLICATION`, `OPERATOR`, `PARALLELISM`, `TASK`.\n" } }, "type": "object", @@ -108714,39 +68339,19 @@ "properties": { "autoScalingEnabled": { "type": "boolean", - "description": "Describes whether the Kinesis Data Analytics service can increase the parallelism of the application in response to increased throughput.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Describes whether the Kinesis Data Analytics service can increase the parallelism of the application in response to increased throughput.\n" }, "configurationType": { "type": "string", - "description": "Describes whether the application uses the default parallelism for the Kinesis Data Analytics service. Valid values: `CUSTOM`, `DEFAULT`. Set this attribute to `CUSTOM` in order for any specified `auto_scaling_enabled`, `parallelism`, or `parallelism_per_kpu` attribute values to be effective.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Describes whether the application uses the default parallelism for the Kinesis Data Analytics service. Valid values: `CUSTOM`, `DEFAULT`. Set this attribute to `CUSTOM` in order for any specified `auto_scaling_enabled`, `parallelism`, or `parallelism_per_kpu` attribute values to be effective.\n" }, "parallelism": { "type": "integer", - "description": "Describes the initial number of parallel tasks that a Flink-based Kinesis Data Analytics application can perform.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Describes the initial number of parallel tasks that a Flink-based Kinesis Data Analytics application can perform.\n" }, "parallelismPerKpu": { "type": "integer", - "description": "Describes the number of parallel tasks that a Flink-based Kinesis Data Analytics application can perform per Kinesis Processing Unit (KPU) used by the application.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Describes the number of parallel tasks that a Flink-based Kinesis Data Analytics application can perform per Kinesis Processing Unit (KPU) used by the application.\n" } }, "type": "object", @@ -108768,21 +68373,11 @@ "properties": { "applicationRestoreConfiguration": { "$ref": "#/types/aws:kinesisanalyticsv2/ApplicationApplicationConfigurationRunConfigurationApplicationRestoreConfiguration:ApplicationApplicationConfigurationRunConfigurationApplicationRestoreConfiguration", - "description": "The restore behavior of a restarting application.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The restore behavior of a restarting application.\n" }, "flinkRunConfiguration": { "$ref": "#/types/aws:kinesisanalyticsv2/ApplicationApplicationConfigurationRunConfigurationFlinkRunConfiguration:ApplicationApplicationConfigurationRunConfigurationFlinkRunConfiguration", - "description": "The starting parameters for a Flink-based Kinesis Data Analytics application.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The starting parameters for a Flink-based Kinesis Data Analytics application.\n" } }, "type": "object", @@ -108799,21 +68394,11 @@ "properties": { "applicationRestoreType": { "type": "string", - "description": "Specifies how the application should be restored. Valid values: `RESTORE_FROM_CUSTOM_SNAPSHOT`, `RESTORE_FROM_LATEST_SNAPSHOT`, `SKIP_RESTORE_FROM_SNAPSHOT`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Specifies how the application should be restored. Valid values: `RESTORE_FROM_CUSTOM_SNAPSHOT`, `RESTORE_FROM_LATEST_SNAPSHOT`, `SKIP_RESTORE_FROM_SNAPSHOT`.\n" }, "snapshotName": { "type": "string", - "description": "The identifier of an existing snapshot of application state to use to restart an application. The application uses this value if `RESTORE_FROM_CUSTOM_SNAPSHOT` is specified for `application_restore_type`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The identifier of an existing snapshot of application state to use to restart an application. The application uses this value if `RESTORE_FROM_CUSTOM_SNAPSHOT` is specified for `application_restore_type`.\n" } }, "type": "object", @@ -108829,12 +68414,7 @@ "properties": { "allowNonRestoredState": { "type": "boolean", - "description": "When restoring from a snapshot, specifies whether the runtime is allowed to skip a state that cannot be mapped to the new program. Default is `false`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "When restoring from a snapshot, specifies whether the runtime is allowed to skip a state that cannot be mapped to the new program. Default is `false`.\n" } }, "type": "object", @@ -108850,33 +68430,18 @@ "properties": { "input": { "$ref": "#/types/aws:kinesisanalyticsv2/ApplicationApplicationConfigurationSqlApplicationConfigurationInput:ApplicationApplicationConfigurationSqlApplicationConfigurationInput", - "description": "The input stream used by the application.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The input stream used by the application.\n" }, "outputs": { "type": "array", "items": { "$ref": "#/types/aws:kinesisanalyticsv2/ApplicationApplicationConfigurationSqlApplicationConfigurationOutput:ApplicationApplicationConfigurationSqlApplicationConfigurationOutput" }, - "description": "The destination streams used by the application.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The destination streams used by the application.\n" }, "referenceDataSource": { "$ref": "#/types/aws:kinesisanalyticsv2/ApplicationApplicationConfigurationSqlApplicationConfigurationReferenceDataSource:ApplicationApplicationConfigurationSqlApplicationConfigurationReferenceDataSource", - "description": "The reference data source used by the application.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The reference data source used by the application.\n" } }, "type": "object" @@ -108887,86 +68452,41 @@ "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "inputId": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "inputParallelism": { "$ref": "#/types/aws:kinesisanalyticsv2/ApplicationApplicationConfigurationSqlApplicationConfigurationInputInputParallelism:ApplicationApplicationConfigurationSqlApplicationConfigurationInputInputParallelism", - "description": "Describes the number of in-application streams to create.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Describes the number of in-application streams to create.\n" }, "inputProcessingConfiguration": { "$ref": "#/types/aws:kinesisanalyticsv2/ApplicationApplicationConfigurationSqlApplicationConfigurationInputInputProcessingConfiguration:ApplicationApplicationConfigurationSqlApplicationConfigurationInputInputProcessingConfiguration", - "description": "The input processing configuration for the input.\nAn input processor transforms records as they are received from the stream, before the application's SQL code executes.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The input processing configuration for the input.\nAn input processor transforms records as they are received from the stream, before the application's SQL code executes.\n" }, "inputSchema": { "$ref": "#/types/aws:kinesisanalyticsv2/ApplicationApplicationConfigurationSqlApplicationConfigurationInputInputSchema:ApplicationApplicationConfigurationSqlApplicationConfigurationInputInputSchema", - "description": "Describes the format of the data in the streaming source, and how each data element maps to corresponding columns in the in-application stream that is being created.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Describes the format of the data in the streaming source, and how each data element maps to corresponding columns in the in-application stream that is being created.\n" }, "inputStartingPositionConfigurations": { "type": "array", "items": { "$ref": "#/types/aws:kinesisanalyticsv2/ApplicationApplicationConfigurationSqlApplicationConfigurationInputInputStartingPositionConfiguration:ApplicationApplicationConfigurationSqlApplicationConfigurationInputInputStartingPositionConfiguration" }, - "description": "The point at which the application starts processing records from the streaming source.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The point at which the application starts processing records from the streaming source.\n" }, "kinesisFirehoseInput": { "$ref": "#/types/aws:kinesisanalyticsv2/ApplicationApplicationConfigurationSqlApplicationConfigurationInputKinesisFirehoseInput:ApplicationApplicationConfigurationSqlApplicationConfigurationInputKinesisFirehoseInput", - "description": "If the streaming source is a Kinesis Data Firehose delivery stream, identifies the delivery stream's ARN.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "If the streaming source is a Kinesis Data Firehose delivery stream, identifies the delivery stream's ARN.\n" }, "kinesisStreamsInput": { "$ref": "#/types/aws:kinesisanalyticsv2/ApplicationApplicationConfigurationSqlApplicationConfigurationInputKinesisStreamsInput:ApplicationApplicationConfigurationSqlApplicationConfigurationInputKinesisStreamsInput", - "description": "If the streaming source is a Kinesis data stream, identifies the stream's Amazon Resource Name (ARN).\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "If the streaming source is a Kinesis data stream, identifies the stream's Amazon Resource Name (ARN).\n" }, "namePrefix": { "type": "string", - "description": "The name prefix to use when creating an in-application stream.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The name prefix to use when creating an in-application stream.\n" } }, "type": "object", @@ -108991,12 +68511,7 @@ "properties": { "count": { "type": "integer", - "description": "The number of in-application streams to create.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The number of in-application streams to create.\n" } }, "type": "object", @@ -109012,12 +68527,7 @@ "properties": { "inputLambdaProcessor": { "$ref": "#/types/aws:kinesisanalyticsv2/ApplicationApplicationConfigurationSqlApplicationConfigurationInputInputProcessingConfigurationInputLambdaProcessor:ApplicationApplicationConfigurationSqlApplicationConfigurationInputInputProcessingConfigurationInputLambdaProcessor", - "description": "Describes the Lambda function that is used to preprocess the records in the stream before being processed by your application code.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Describes the Lambda function that is used to preprocess the records in the stream before being processed by your application code.\n" } }, "type": "object", @@ -109029,12 +68539,7 @@ "properties": { "resourceArn": { "type": "string", - "description": "The ARN of the Lambda function that operates on records in the stream.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The ARN of the Lambda function that operates on records in the stream.\n" } }, "type": "object", @@ -109049,30 +68554,15 @@ "items": { "$ref": "#/types/aws:kinesisanalyticsv2/ApplicationApplicationConfigurationSqlApplicationConfigurationInputInputSchemaRecordColumn:ApplicationApplicationConfigurationSqlApplicationConfigurationInputInputSchemaRecordColumn" }, - "description": "Describes the mapping of each data element in the streaming source to the corresponding column in the in-application stream.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Describes the mapping of each data element in the streaming source to the corresponding column in the in-application stream.\n" }, "recordEncoding": { "type": "string", - "description": "Specifies the encoding of the records in the streaming source. For example, `UTF-8`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Specifies the encoding of the records in the streaming source. For example, `UTF-8`.\n" }, "recordFormat": { "$ref": "#/types/aws:kinesisanalyticsv2/ApplicationApplicationConfigurationSqlApplicationConfigurationInputInputSchemaRecordFormat:ApplicationApplicationConfigurationSqlApplicationConfigurationInputInputSchemaRecordFormat", - "description": "Specifies the format of the records on the streaming source.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Specifies the format of the records on the streaming source.\n" } }, "type": "object", @@ -109085,30 +68575,15 @@ "properties": { "mapping": { "type": "string", - "description": "A reference to the data element in the streaming input or the reference data source.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A reference to the data element in the streaming input or the reference data source.\n" }, "name": { "type": "string", - "description": "The name of the column that is created in the in-application input stream or reference table.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The name of the column that is created in the in-application input stream or reference table.\n" }, "sqlType": { "type": "string", - "description": "The type of column created in the in-application input stream or reference table.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The type of column created in the in-application input stream or reference table.\n" } }, "type": "object", @@ -109121,21 +68596,11 @@ "properties": { "mappingParameters": { "$ref": "#/types/aws:kinesisanalyticsv2/ApplicationApplicationConfigurationSqlApplicationConfigurationInputInputSchemaRecordFormatMappingParameters:ApplicationApplicationConfigurationSqlApplicationConfigurationInputInputSchemaRecordFormatMappingParameters", - "description": "Provides additional mapping information specific to the record format (such as JSON, CSV, or record fields delimited by some delimiter) on the streaming source.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Provides additional mapping information specific to the record format (such as JSON, CSV, or record fields delimited by some delimiter) on the streaming source.\n" }, "recordFormatType": { "type": "string", - "description": "The type of record format. Valid values: `CSV`, `JSON`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The type of record format. Valid values: `CSV`, `JSON`.\n" } }, "type": "object", @@ -109148,21 +68613,11 @@ "properties": { "csvMappingParameters": { "$ref": "#/types/aws:kinesisanalyticsv2/ApplicationApplicationConfigurationSqlApplicationConfigurationInputInputSchemaRecordFormatMappingParametersCsvMappingParameters:ApplicationApplicationConfigurationSqlApplicationConfigurationInputInputSchemaRecordFormatMappingParametersCsvMappingParameters", - "description": "Provides additional mapping information when the record format uses delimiters (for example, CSV).\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Provides additional mapping information when the record format uses delimiters (for example, CSV).\n" }, "jsonMappingParameters": { "$ref": "#/types/aws:kinesisanalyticsv2/ApplicationApplicationConfigurationSqlApplicationConfigurationInputInputSchemaRecordFormatMappingParametersJsonMappingParameters:ApplicationApplicationConfigurationSqlApplicationConfigurationInputInputSchemaRecordFormatMappingParametersJsonMappingParameters", - "description": "Provides additional mapping information when JSON is the record format on the streaming source.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Provides additional mapping information when JSON is the record format on the streaming source.\n" } }, "type": "object" @@ -109171,21 +68626,11 @@ "properties": { "recordColumnDelimiter": { "type": "string", - "description": "The column delimiter. For example, in a CSV format, a comma (`,`) is the typical column delimiter.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The column delimiter. For example, in a CSV format, a comma (`,`) is the typical column delimiter.\n" }, "recordRowDelimiter": { "type": "string", - "description": "The row delimiter. For example, in a CSV format, `\\n` is the typical row delimiter.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The row delimiter. For example, in a CSV format, `\\n` is the typical row delimiter.\n" } }, "type": "object", @@ -109198,12 +68643,7 @@ "properties": { "recordRowPath": { "type": "string", - "description": "The path to the top-level parent that contains the records.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The path to the top-level parent that contains the records.\n" } }, "type": "object", @@ -109215,12 +68655,7 @@ "properties": { "inputStartingPosition": { "type": "string", - "description": "The starting position on the stream. Valid values: `LAST_STOPPED_POINT`, `NOW`, `TRIM_HORIZON`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The starting position on the stream. Valid values: `LAST_STOPPED_POINT`, `NOW`, `TRIM_HORIZON`.\n" } }, "type": "object", @@ -109236,12 +68671,7 @@ "properties": { "resourceArn": { "type": "string", - "description": "The ARN of the delivery stream.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The ARN of the delivery stream.\n" } }, "type": "object", @@ -109253,12 +68683,7 @@ "properties": { "resourceArn": { "type": "string", - "description": "The ARN of the input Kinesis data stream to read.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The ARN of the input Kinesis data stream to read.\n" } }, "type": "object", @@ -109270,56 +68695,26 @@ "properties": { "destinationSchema": { "$ref": "#/types/aws:kinesisanalyticsv2/ApplicationApplicationConfigurationSqlApplicationConfigurationOutputDestinationSchema:ApplicationApplicationConfigurationSqlApplicationConfigurationOutputDestinationSchema", - "description": "Describes the data format when records are written to the destination.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Describes the data format when records are written to the destination.\n" }, "kinesisFirehoseOutput": { "$ref": "#/types/aws:kinesisanalyticsv2/ApplicationApplicationConfigurationSqlApplicationConfigurationOutputKinesisFirehoseOutput:ApplicationApplicationConfigurationSqlApplicationConfigurationOutputKinesisFirehoseOutput", - "description": "Identifies a Kinesis Data Firehose delivery stream as the destination.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Identifies a Kinesis Data Firehose delivery stream as the destination.\n" }, "kinesisStreamsOutput": { "$ref": "#/types/aws:kinesisanalyticsv2/ApplicationApplicationConfigurationSqlApplicationConfigurationOutputKinesisStreamsOutput:ApplicationApplicationConfigurationSqlApplicationConfigurationOutputKinesisStreamsOutput", - "description": "Identifies a Kinesis data stream as the destination.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Identifies a Kinesis data stream as the destination.\n" }, "lambdaOutput": { "$ref": "#/types/aws:kinesisanalyticsv2/ApplicationApplicationConfigurationSqlApplicationConfigurationOutputLambdaOutput:ApplicationApplicationConfigurationSqlApplicationConfigurationOutputLambdaOutput", - "description": "Identifies a Lambda function as the destination.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Identifies a Lambda function as the destination.\n" }, "name": { "type": "string", - "description": "The name of the in-application stream.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The name of the in-application stream.\n" }, "outputId": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" } }, "type": "object", @@ -109341,12 +68736,7 @@ "properties": { "recordFormatType": { "type": "string", - "description": "Specifies the format of the records on the output stream. Valid values: `CSV`, `JSON`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Specifies the format of the records on the output stream. Valid values: `CSV`, `JSON`.\n" } }, "type": "object", @@ -109358,12 +68748,7 @@ "properties": { "resourceArn": { "type": "string", - "description": "The ARN of the destination delivery stream to write to.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The ARN of the destination delivery stream to write to.\n" } }, "type": "object", @@ -109375,12 +68760,7 @@ "properties": { "resourceArn": { "type": "string", - "description": "The ARN of the destination Kinesis data stream to write to.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The ARN of the destination Kinesis data stream to write to.\n" } }, "type": "object", @@ -109392,12 +68772,7 @@ "properties": { "resourceArn": { "type": "string", - "description": "The ARN of the destination Lambda function to write to.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The ARN of the destination Lambda function to write to.\n" } }, "type": "object", @@ -109408,39 +68783,19 @@ "aws:kinesisanalyticsv2/ApplicationApplicationConfigurationSqlApplicationConfigurationReferenceDataSource:ApplicationApplicationConfigurationSqlApplicationConfigurationReferenceDataSource": { "properties": { "referenceId": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "referenceSchema": { "$ref": "#/types/aws:kinesisanalyticsv2/ApplicationApplicationConfigurationSqlApplicationConfigurationReferenceDataSourceReferenceSchema:ApplicationApplicationConfigurationSqlApplicationConfigurationReferenceDataSourceReferenceSchema", - "description": "Describes the format of the data in the streaming source, and how each data element maps to corresponding columns created in the in-application stream.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Describes the format of the data in the streaming source, and how each data element maps to corresponding columns created in the in-application stream.\n" }, "s3ReferenceDataSource": { "$ref": "#/types/aws:kinesisanalyticsv2/ApplicationApplicationConfigurationSqlApplicationConfigurationReferenceDataSourceS3ReferenceDataSource:ApplicationApplicationConfigurationSqlApplicationConfigurationReferenceDataSourceS3ReferenceDataSource", - "description": "Identifies the S3 bucket and object that contains the reference data.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Identifies the S3 bucket and object that contains the reference data.\n" }, "tableName": { "type": "string", - "description": "The name of the in-application table to create.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The name of the in-application table to create.\n" } }, "type": "object", @@ -109467,30 +68822,15 @@ "items": { "$ref": "#/types/aws:kinesisanalyticsv2/ApplicationApplicationConfigurationSqlApplicationConfigurationReferenceDataSourceReferenceSchemaRecordColumn:ApplicationApplicationConfigurationSqlApplicationConfigurationReferenceDataSourceReferenceSchemaRecordColumn" }, - "description": "Describes the mapping of each data element in the streaming source to the corresponding column in the in-application stream.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Describes the mapping of each data element in the streaming source to the corresponding column in the in-application stream.\n" }, "recordEncoding": { "type": "string", - "description": "Specifies the encoding of the records in the streaming source. For example, `UTF-8`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Specifies the encoding of the records in the streaming source. For example, `UTF-8`.\n" }, "recordFormat": { "$ref": "#/types/aws:kinesisanalyticsv2/ApplicationApplicationConfigurationSqlApplicationConfigurationReferenceDataSourceReferenceSchemaRecordFormat:ApplicationApplicationConfigurationSqlApplicationConfigurationReferenceDataSourceReferenceSchemaRecordFormat", - "description": "Specifies the format of the records on the streaming source.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Specifies the format of the records on the streaming source.\n" } }, "type": "object", @@ -109503,30 +68843,15 @@ "properties": { "mapping": { "type": "string", - "description": "A reference to the data element in the streaming input or the reference data source.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A reference to the data element in the streaming input or the reference data source.\n" }, "name": { "type": "string", - "description": "The name of the column that is created in the in-application input stream or reference table.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The name of the column that is created in the in-application input stream or reference table.\n" }, "sqlType": { "type": "string", - "description": "The type of column created in the in-application input stream or reference table.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The type of column created in the in-application input stream or reference table.\n" } }, "type": "object", @@ -109539,21 +68864,11 @@ "properties": { "mappingParameters": { "$ref": "#/types/aws:kinesisanalyticsv2/ApplicationApplicationConfigurationSqlApplicationConfigurationReferenceDataSourceReferenceSchemaRecordFormatMappingParameters:ApplicationApplicationConfigurationSqlApplicationConfigurationReferenceDataSourceReferenceSchemaRecordFormatMappingParameters", - "description": "Provides additional mapping information specific to the record format (such as JSON, CSV, or record fields delimited by some delimiter) on the streaming source.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Provides additional mapping information specific to the record format (such as JSON, CSV, or record fields delimited by some delimiter) on the streaming source.\n" }, "recordFormatType": { "type": "string", - "description": "The type of record format. Valid values: `CSV`, `JSON`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The type of record format. Valid values: `CSV`, `JSON`.\n" } }, "type": "object", @@ -109566,21 +68881,11 @@ "properties": { "csvMappingParameters": { "$ref": "#/types/aws:kinesisanalyticsv2/ApplicationApplicationConfigurationSqlApplicationConfigurationReferenceDataSourceReferenceSchemaRecordFormatMappingParametersCsvMappingParameters:ApplicationApplicationConfigurationSqlApplicationConfigurationReferenceDataSourceReferenceSchemaRecordFormatMappingParametersCsvMappingParameters", - "description": "Provides additional mapping information when the record format uses delimiters (for example, CSV).\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Provides additional mapping information when the record format uses delimiters (for example, CSV).\n" }, "jsonMappingParameters": { "$ref": "#/types/aws:kinesisanalyticsv2/ApplicationApplicationConfigurationSqlApplicationConfigurationReferenceDataSourceReferenceSchemaRecordFormatMappingParametersJsonMappingParameters:ApplicationApplicationConfigurationSqlApplicationConfigurationReferenceDataSourceReferenceSchemaRecordFormatMappingParametersJsonMappingParameters", - "description": "Provides additional mapping information when JSON is the record format on the streaming source.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Provides additional mapping information when JSON is the record format on the streaming source.\n" } }, "type": "object" @@ -109589,21 +68894,11 @@ "properties": { "recordColumnDelimiter": { "type": "string", - "description": "The column delimiter. For example, in a CSV format, a comma (`,`) is the typical column delimiter.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The column delimiter. For example, in a CSV format, a comma (`,`) is the typical column delimiter.\n" }, "recordRowDelimiter": { "type": "string", - "description": "The row delimiter. For example, in a CSV format, `\\n` is the typical row delimiter.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The row delimiter. For example, in a CSV format, `\\n` is the typical row delimiter.\n" } }, "type": "object", @@ -109616,12 +68911,7 @@ "properties": { "recordRowPath": { "type": "string", - "description": "The path to the top-level parent that contains the records.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The path to the top-level parent that contains the records.\n" } }, "type": "object", @@ -109633,21 +68923,11 @@ "properties": { "bucketArn": { "type": "string", - "description": "The ARN for the S3 bucket containing the application code.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The ARN for the S3 bucket containing the application code.\n" }, "fileKey": { "type": "string", - "description": "The file key for the object containing the application code.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The file key for the object containing the application code.\n" } }, "type": "object", @@ -109663,40 +68943,20 @@ "items": { "type": "string" }, - "description": "The Security Group IDs used by the VPC configuration.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The Security Group IDs used by the VPC configuration.\n" }, "subnetIds": { "type": "array", "items": { "type": "string" }, - "description": "The Subnet IDs used by the VPC configuration.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The Subnet IDs used by the VPC configuration.\n" }, "vpcConfigurationId": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "vpcId": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" } }, "type": "object", @@ -109718,21 +68978,11 @@ "aws:kinesisanalyticsv2/ApplicationCloudwatchLoggingOptions:ApplicationCloudwatchLoggingOptions": { "properties": { "cloudwatchLoggingOptionId": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "logStreamArn": { "type": "string", - "description": "The ARN of the CloudWatch log stream to receive application messages.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The ARN of the CloudWatch log stream to receive application messages.\n" } }, "type": "object", @@ -109756,11 +69006,6 @@ "type": "string" }, "description": "A list of key-value pairs that must match the encryption context in subsequent cryptographic operation requests. The grant allows the operation only when the encryption context in the request is the same as the encryption context specified in this constraint. Conflicts with `encryption_context_subset`.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "encryptionContextSubset": { @@ -109769,11 +69014,6 @@ "type": "string" }, "description": "A list of key-value pairs that must be included in the encryption context of subsequent cryptographic operation requests. The grant allows the cryptographic operation only when the encryption context in the request includes the key-value pairs specified in this constraint, although it can include additional key-value pairs. Conflicts with `encryption_context_equals`.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true } }, @@ -109783,36 +69023,21 @@ "properties": { "multiRegionKeyType": { "type": "string", - "description": "Indicates whether the KMS key is a `PRIMARY` or `REPLICA` key.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Indicates whether the KMS key is a `PRIMARY` or `REPLICA` key.\n" }, "primaryKeys": { "type": "array", "items": { "$ref": "#/types/aws:kms/getKeyMultiRegionConfigurationPrimaryKey:getKeyMultiRegionConfigurationPrimaryKey" }, - "description": "The key ARN and Region of the primary key. This is the current KMS key if it is the primary key.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The key ARN and Region of the primary key. This is the current KMS key if it is the primary key.\n" }, "replicaKeys": { "type": "array", "items": { "$ref": "#/types/aws:kms/getKeyMultiRegionConfigurationReplicaKey:getKeyMultiRegionConfigurationReplicaKey" }, - "description": "The key ARNs and Regions of all replica keys. Includes the current KMS key if it is a replica key.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The key ARNs and Regions of all replica keys. Includes the current KMS key if it is a replica key.\n" } }, "type": "object", @@ -109831,21 +69056,11 @@ "properties": { "arn": { "type": "string", - "description": "The key ARN of a primary or replica key of a multi-Region key.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The key ARN of a primary or replica key of a multi-Region key.\n" }, "region": { "type": "string", - "description": "The AWS Region of a primary or replica key in a multi-Region key.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The AWS Region of a primary or replica key in a multi-Region key.\n" } }, "type": "object", @@ -109863,21 +69078,11 @@ "properties": { "arn": { "type": "string", - "description": "The key ARN of a primary or replica key of a multi-Region key.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The key ARN of a primary or replica key of a multi-Region key.\n" }, "region": { "type": "string", - "description": "The AWS Region of a primary or replica key in a multi-Region key.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The AWS Region of a primary or replica key in a multi-Region key.\n" } }, "type": "object", @@ -109897,39 +69102,19 @@ "type": "object", "additionalProperties": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "grantTokens": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "name": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "payload": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" } }, "type": "object", @@ -109945,60 +69130,30 @@ "additionalProperties": { "type": "string" }, - "description": "An optional mapping that makes up the Encryption Context for the secret.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An optional mapping that makes up the Encryption Context for the secret.\n" }, "encryptionAlgorithm": { "type": "string", - "description": "The encryption algorithm that will be used to decrypt the ciphertext. This parameter is required only when the ciphertext was encrypted under an asymmetric KMS key. Valid Values: SYMMETRIC_DEFAULT | RSAES_OAEP_SHA_1 | RSAES_OAEP_SHA_256 | SM2PKE\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The encryption algorithm that will be used to decrypt the ciphertext. This parameter is required only when the ciphertext was encrypted under an asymmetric KMS key. Valid Values: SYMMETRIC_DEFAULT | RSAES_OAEP_SHA_1 | RSAES_OAEP_SHA_256 | SM2PKE\n" }, "grantTokens": { "type": "array", "items": { "type": "string" }, - "description": "An optional list of Grant Tokens for the secret.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An optional list of Grant Tokens for the secret.\n" }, "keyId": { "type": "string", - "description": "Specifies the KMS key that AWS KMS uses to decrypt the ciphertext. This parameter is required only when the ciphertext was encrypted under an asymmetric KMS key.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Specifies the KMS key that AWS KMS uses to decrypt the ciphertext. This parameter is required only when the ciphertext was encrypted under an asymmetric KMS key.\n" }, "name": { "type": "string", - "description": "Name to export this secret under in the attributes.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name to export this secret under in the attributes.\n" }, "payload": { "type": "string", - "description": "Base64 encoded payload, as returned from a KMS encrypt operation.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Base64 encoded payload, as returned from a KMS encrypt operation.\n" } }, "type": "object", @@ -110014,21 +69169,11 @@ "items": { "type": "string" }, - "description": "List of permissions that are granted to the principal. Valid values may include `ALL`, `SELECT`, `ALTER`, `DROP`, `DELETE`, `INSERT`, `DESCRIBE`, and `CREATE_TABLE`. For more details, see [Lake Formation Permissions Reference](https://docs.aws.amazon.com/lake-formation/latest/dg/lf-permissions-reference.html).\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "List of permissions that are granted to the principal. Valid values may include `ALL`, `SELECT`, `ALTER`, `DROP`, `DELETE`, `INSERT`, `DESCRIBE`, and `CREATE_TABLE`. For more details, see [Lake Formation Permissions Reference](https://docs.aws.amazon.com/lake-formation/latest/dg/lf-permissions-reference.html).\n" }, "principal": { "type": "string", - "description": "Principal who is granted permissions. To enforce metadata and underlying data access control only by IAM on new databases and tables set `principal` to `IAM_ALLOWED_PRINCIPALS` and `permissions` to `[\"ALL\"]`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Principal who is granted permissions. To enforce metadata and underlying data access control only by IAM on new databases and tables set `principal` to `IAM_ALLOWED_PRINCIPALS` and `permissions` to `[\"ALL\"]`.\n" } }, "type": "object", @@ -110048,21 +69193,11 @@ "items": { "type": "string" }, - "description": "List of permissions that are granted to the principal. Valid values may include `ALL`, `SELECT`, `ALTER`, `DROP`, `DELETE`, `INSERT`, and `DESCRIBE`. For more details, see [Lake Formation Permissions Reference](https://docs.aws.amazon.com/lake-formation/latest/dg/lf-permissions-reference.html).\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "List of permissions that are granted to the principal. Valid values may include `ALL`, `SELECT`, `ALTER`, `DROP`, `DELETE`, `INSERT`, and `DESCRIBE`. For more details, see [Lake Formation Permissions Reference](https://docs.aws.amazon.com/lake-formation/latest/dg/lf-permissions-reference.html).\n" }, "principal": { "type": "string", - "description": "Principal who is granted permissions. To enforce metadata and underlying data access control only by IAM on new databases and tables set `principal` to `IAM_ALLOWED_PRINCIPALS` and `permissions` to `[\"ALL\"]`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Principal who is granted permissions. To enforce metadata and underlying data access control only by IAM on new databases and tables set `principal` to `IAM_ALLOWED_PRINCIPALS` and `permissions` to `[\"ALL\"]`.\n" } }, "type": "object", @@ -110080,21 +69215,11 @@ "arn": { "type": "string", "description": "Amazon Resource Name (ARN) that uniquely identifies the data location resource.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "catalogId": { "type": "string", "description": "Identifier for the Data Catalog where the location is registered with Lake Formation. By default, it is the account ID of the caller.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true } }, @@ -110116,21 +69241,11 @@ "catalogId": { "type": "string", "description": "Identifier for the Data Catalog. By default, it is the account ID of the caller.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "name": { "type": "string", "description": "Name of the database resource. Unique to the Data Catalog.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true } }, @@ -110152,21 +69267,11 @@ "catalogId": { "type": "string", "description": "Identifier for the Data Catalog. By default, it is the account ID of the caller.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "key": { "type": "string", "description": "The key-name for the tag.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "values": { @@ -110174,12 +69279,7 @@ "items": { "type": "string" }, - "description": "A list of possible values an attribute can take.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A list of possible values an attribute can take.\n" } }, "type": "object", @@ -110201,33 +69301,18 @@ "properties": { "catalogId": { "type": "string", - "description": "Identifier for the Data Catalog. By default, it is the account ID of the caller.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Identifier for the Data Catalog. By default, it is the account ID of the caller.\n" }, "expressions": { "type": "array", "items": { "$ref": "#/types/aws:lakeformation/PermissionsLfTagPolicyExpression:PermissionsLfTagPolicyExpression" }, - "description": "A list of tag conditions that apply to the resource's tag policy. Configuration block for tag conditions that apply to the policy. See `expression` below.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A list of tag conditions that apply to the resource's tag policy. Configuration block for tag conditions that apply to the policy. See `expression` below.\n" }, "resourceType": { "type": "string", - "description": "The resource type for which the tag policy applies. Valid values are `DATABASE` and `TABLE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The resource type for which the tag policy applies. Valid values are `DATABASE` and `TABLE`.\n" } }, "type": "object", @@ -110249,24 +69334,14 @@ "properties": { "key": { "type": "string", - "description": "The key-name of an LF-Tag.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The key-name of an LF-Tag.\n" }, "values": { "type": "array", "items": { "type": "string" }, - "description": "A list of possible values of an LF-Tag.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A list of possible values of an LF-Tag.\n" } }, "type": "object", @@ -110280,41 +69355,21 @@ "catalogId": { "type": "string", "description": "Identifier for the Data Catalog. By default, it is the account ID of the caller.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "databaseName": { "type": "string", "description": "Name of the database for the table. Unique to a Data Catalog.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "name": { "type": "string", "description": "Name of the table.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "wildcard": { "type": "boolean", "description": "Whether to use a wildcard representing every table under a database. Defaults to `false`.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true } }, @@ -110337,11 +69392,6 @@ "catalogId": { "type": "string", "description": "Identifier for the Data Catalog. By default, it is the account ID of the caller.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "columnNames": { @@ -110350,21 +69400,11 @@ "type": "string" }, "description": "Set of column names for the table.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "databaseName": { "type": "string", "description": "Name of the database for the table with columns resource. Unique to the Data Catalog.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "excludedColumnNames": { @@ -110373,31 +69413,16 @@ "type": "string" }, "description": "Set of column names for the table to exclude. If `excluded_column_names` is included, `wildcard` must be set to `true` to avoid the provider reporting a difference.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "name": { "type": "string", "description": "Name of the table resource.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "wildcard": { "type": "boolean", "description": "Whether to use a column wildcard. If `excluded_column_names` is included, `wildcard` must be set to `true` to avoid the provider reporting a difference.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true } }, @@ -110421,21 +69446,11 @@ "catalogId": { "type": "string", "description": "Identifier for the Data Catalog. By default, it is the account ID of the caller.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "name": { "type": "string", "description": "Name of the database resource. Unique to the Data Catalog.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true } }, @@ -110457,31 +69472,16 @@ "catalogId": { "type": "string", "description": "Identifier for the Data Catalog. By default, it is the account ID of the caller.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "key": { "type": "string", "description": "Key name for an existing LF-tag.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "value": { "type": "string", "description": "Value from the possible values for the LF-tag.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true } }, @@ -110505,41 +69505,21 @@ "catalogId": { "type": "string", "description": "Identifier for the Data Catalog. By default, it is the account ID of the caller.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "databaseName": { "type": "string", "description": "Name of the database for the table. Unique to a Data Catalog.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "name": { "type": "string", "description": "Name of the table.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "wildcard": { "type": "boolean", "description": "Whether to use a wildcard representing every table under a database. Defaults to `false`.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true } }, @@ -110562,11 +69542,6 @@ "catalogId": { "type": "string", "description": "Identifier for the Data Catalog. By default, it is the account ID of the caller.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "columnNames": { @@ -110575,21 +69550,11 @@ "type": "string" }, "description": "Set of column names for the table.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "databaseName": { "type": "string", "description": "Name of the database for the table with columns resource. Unique to the Data Catalog.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "excludedColumnNames": { @@ -110598,31 +69563,16 @@ "type": "string" }, "description": "Set of column names for the table to exclude. If `excluded_column_names` is included, `wildcard` must be set to `true` to avoid the provider reporting a difference.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "name": { "type": "string", "description": "Name of the table resource.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "wildcard": { "type": "boolean", "description": "Whether to use a column wildcard. If `excluded_column_names` is included, `wildcard` must be set to `true` to avoid the provider reporting a difference.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true } }, @@ -110648,21 +69598,11 @@ "items": { "type": "string" }, - "description": "List of permissions granted to the principal.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "List of permissions granted to the principal.\n" }, "principal": { "type": "string", - "description": "Principal who is granted permissions.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Principal who is granted permissions.\n" } }, "type": "object", @@ -110683,21 +69623,11 @@ "items": { "type": "string" }, - "description": "List of permissions granted to the principal.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "List of permissions granted to the principal.\n" }, "principal": { "type": "string", - "description": "Principal who is granted permissions.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Principal who is granted permissions.\n" } }, "type": "object", @@ -110715,21 +69645,11 @@ "properties": { "arn": { "type": "string", - "description": "ARN that uniquely identifies the data location resource.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "ARN that uniquely identifies the data location resource.\n" }, "catalogId": { "type": "string", - "description": "Identifier for the Data Catalog where the location is registered with Lake Formation. By default, it is the account ID of the caller.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Identifier for the Data Catalog where the location is registered with Lake Formation. By default, it is the account ID of the caller.\n" } }, "type": "object", @@ -110749,21 +69669,11 @@ "properties": { "catalogId": { "type": "string", - "description": "Identifier for the Data Catalog. By default, it is the account ID of the caller.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Identifier for the Data Catalog. By default, it is the account ID of the caller.\n" }, "name": { "type": "string", - "description": "Name of the database resource. Unique to the Data Catalog.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the database resource. Unique to the Data Catalog.\n" } }, "type": "object", @@ -110783,33 +69693,18 @@ "properties": { "catalogId": { "type": "string", - "description": "Identifier for the Data Catalog. By default, it is the account ID of the caller.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Identifier for the Data Catalog. By default, it is the account ID of the caller.\n" }, "key": { "type": "string", - "description": "Key-name for the tag.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Key-name for the tag.\n" }, "values": { "type": "array", "items": { "type": "string" }, - "description": "List of possible values an attribute can take.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "List of possible values an attribute can take.\n" } }, "type": "object", @@ -110831,33 +69726,18 @@ "properties": { "catalogId": { "type": "string", - "description": "Identifier for the Data Catalog. By default, it is the account ID of the caller.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Identifier for the Data Catalog. By default, it is the account ID of the caller.\n" }, "expressions": { "type": "array", "items": { "$ref": "#/types/aws:lakeformation/getPermissionsLfTagPolicyExpression:getPermissionsLfTagPolicyExpression" }, - "description": "List of tag conditions that apply to the resource's tag policy. Configuration block for tag conditions that apply to the policy. See `expression` below.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "List of tag conditions that apply to the resource's tag policy. Configuration block for tag conditions that apply to the policy. See `expression` below.\n" }, "resourceType": { "type": "string", - "description": "Resource type for which the tag policy applies. Valid values are `DATABASE` and `TABLE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Resource type for which the tag policy applies. Valid values are `DATABASE` and `TABLE`.\n" } }, "type": "object", @@ -110879,24 +69759,14 @@ "properties": { "key": { "type": "string", - "description": "Key-name of an LF-Tag.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Key-name of an LF-Tag.\n" }, "values": { "type": "array", "items": { "type": "string" }, - "description": "List of possible values of an LF-Tag.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "List of possible values of an LF-Tag.\n" } }, "type": "object", @@ -110909,39 +69779,19 @@ "properties": { "catalogId": { "type": "string", - "description": "Identifier for the Data Catalog. By default, it is the account ID of the caller.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Identifier for the Data Catalog. By default, it is the account ID of the caller.\n" }, "databaseName": { "type": "string", - "description": "Name of the database for the table. Unique to a Data Catalog.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the database for the table. Unique to a Data Catalog.\n" }, "name": { "type": "string", - "description": "Name of the table. At least one of `name` or `wildcard` is required.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the table. At least one of `name` or `wildcard` is required.\n" }, "wildcard": { "type": "boolean", - "description": "Whether to use a wildcard representing every table under a database. At least one of `name` or `wildcard` is required. Defaults to `false`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Whether to use a wildcard representing every table under a database. At least one of `name` or `wildcard` is required. Defaults to `false`.\n" } }, "type": "object", @@ -110962,63 +69812,33 @@ "properties": { "catalogId": { "type": "string", - "description": "Identifier for the Data Catalog. By default, it is the account ID of the caller.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Identifier for the Data Catalog. By default, it is the account ID of the caller.\n" }, "columnNames": { "type": "array", "items": { "type": "string" }, - "description": "Set of column names for the table. At least one of `column_names` or `excluded_column_names` is required.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Set of column names for the table. At least one of `column_names` or `excluded_column_names` is required.\n" }, "databaseName": { "type": "string", - "description": "Name of the database for the table with columns resource. Unique to the Data Catalog.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the database for the table with columns resource. Unique to the Data Catalog.\n" }, "excludedColumnNames": { "type": "array", "items": { "type": "string" }, - "description": "Set of column names for the table to exclude. At least one of `column_names` or `excluded_column_names` is required.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Set of column names for the table to exclude. At least one of `column_names` or `excluded_column_names` is required.\n" }, "name": { "type": "string", - "description": "Name of the table resource.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the table resource.\n" }, "wildcard": { "type": "boolean", - "description": "Whether to use a wildcard representing every table under a database. At least one of `name` or `wildcard` is required. Defaults to `false`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Whether to use a wildcard representing every table under a database. At least one of `name` or `wildcard` is required. Defaults to `false`.\n" } }, "type": "object", @@ -111043,12 +69863,7 @@ "additionalProperties": { "type": "number" }, - "description": "A map that defines the proportion of events that should be sent to different versions of a lambda function.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A map that defines the proportion of events that should be sent to different versions of a lambda function.\n" } }, "type": "object" @@ -111060,12 +69875,7 @@ "items": { "type": "string" }, - "description": "The Amazon Resource Name (ARN) for each of the signing profiles. A signing profile defines a trusted user who can sign a code package.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The Amazon Resource Name (ARN) for each of the signing profiles. A signing profile defines a trusted user who can sign a code package.\n" } }, "type": "object", @@ -111077,12 +69887,7 @@ "properties": { "untrustedArtifactOnDeployment": { "type": "string", - "description": "Code signing configuration policy for deployment validation failure. If you set the policy to Enforce, Lambda blocks the deployment request if code-signing validation checks fail. If you set the policy to Warn, Lambda allows the deployment and creates a CloudWatch log. Valid values: `Warn`, `Enforce`. Default value: `Warn`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Code signing configuration policy for deployment validation failure. If you set the policy to Enforce, Lambda blocks the deployment request if code-signing validation checks fail. If you set the policy to Warn, Lambda allows the deployment and creates a CloudWatch log. Valid values: `Warn`, `Enforce`. Default value: `Warn`.\n" } }, "type": "object", @@ -111095,11 +69900,6 @@ "consumerGroupId": { "type": "string", "description": "A Kafka consumer group ID between 1 and 200 characters for use when creating this event source mapping. If one is not specified, this value will be automatically generated. See [AmazonManagedKafkaEventSourceConfig Syntax](https://docs.aws.amazon.com/lambda/latest/dg/API_AmazonManagedKafkaEventSourceConfig.html).\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true } }, @@ -111116,12 +69916,7 @@ "properties": { "onFailure": { "$ref": "#/types/aws:lambda/EventSourceMappingDestinationConfigOnFailure:EventSourceMappingDestinationConfigOnFailure", - "description": "The destination configuration for failed invocations. Detailed below.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The destination configuration for failed invocations. Detailed below.\n" } }, "type": "object" @@ -111130,12 +69925,7 @@ "properties": { "destinationArn": { "type": "string", - "description": "The Amazon Resource Name (ARN) of the destination resource.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The Amazon Resource Name (ARN) of the destination resource.\n" } }, "type": "object", @@ -111150,12 +69940,7 @@ "items": { "$ref": "#/types/aws:lambda/EventSourceMappingFilterCriteriaFilter:EventSourceMappingFilterCriteriaFilter" }, - "description": "A set of up to 5 filter. If an event satisfies at least one, Lambda sends the event to the function or adds it to the next batch. Detailed below.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A set of up to 5 filter. If an event satisfies at least one, Lambda sends the event to the function or adds it to the next batch. Detailed below.\n" } }, "type": "object" @@ -111164,12 +69949,7 @@ "properties": { "pattern": { "type": "string", - "description": "A filter pattern up to 4096 characters. See [Filter Rule Syntax](https://docs.aws.amazon.com/lambda/latest/dg/invocation-eventfiltering.html#filtering-syntax).\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A filter pattern up to 4096 characters. See [Filter Rule Syntax](https://docs.aws.amazon.com/lambda/latest/dg/invocation-eventfiltering.html#filtering-syntax).\n" } }, "type": "object" @@ -111178,12 +69958,7 @@ "properties": { "maximumConcurrency": { "type": "integer", - "description": "Limits the number of concurrent instances that the Amazon SQS event source can invoke. Must be between `2` and `1000`. See [Configuring maximum concurrency for Amazon SQS event sources](https://docs.aws.amazon.com/lambda/latest/dg/with-sqs.html#events-sqs-max-concurrency).\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Limits the number of concurrent instances that the Amazon SQS event source can invoke. Must be between `2` and `1000`. See [Configuring maximum concurrency for Amazon SQS event sources](https://docs.aws.amazon.com/lambda/latest/dg/with-sqs.html#events-sqs-max-concurrency).\n" } }, "type": "object" @@ -111196,11 +69971,6 @@ "type": "string" }, "description": "A map of endpoints for the self managed source. For Kafka self-managed sources, the key should be `KAFKA_BOOTSTRAP_SERVERS` and the value should be a string with a comma separated list of broker endpoints.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true } }, @@ -111214,11 +69984,6 @@ "consumerGroupId": { "type": "string", "description": "A Kafka consumer group ID between 1 and 200 characters for use when creating this event source mapping. If one is not specified, this value will be automatically generated. See [SelfManagedKafkaEventSourceConfig Syntax](https://docs.aws.amazon.com/lambda/latest/dg/API_SelfManagedKafkaEventSourceConfig.html).\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true } }, @@ -111235,21 +70000,11 @@ "properties": { "type": { "type": "string", - "description": "The type of this configuration. For Self Managed Kafka you will need to supply blocks for type `VPC_SUBNET` and `VPC_SECURITY_GROUP`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The type of this configuration. For Self Managed Kafka you will need to supply blocks for type `VPC_SUBNET` and `VPC_SECURITY_GROUP`.\n" }, "uri": { "type": "string", - "description": "The URI for this configuration. For type `VPC_SUBNET` the value should be `subnet:subnet_id` where `subnet_id` is the value you would find in an aws.ec2.Subnet resource's id attribute. For type `VPC_SECURITY_GROUP` the value should be `security_group:security_group_id` where `security_group_id` is the value you would find in an aws.ec2.SecurityGroup resource's id attribute.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The URI for this configuration. For type `VPC_SUBNET` the value should be `subnet:subnet_id` where `subnet_id` is the value you would find in an aws.ec2.Subnet resource's id attribute. For type `VPC_SECURITY_GROUP` the value should be `security_group:security_group_id` where `security_group_id` is the value you would find in an aws.ec2.SecurityGroup resource's id attribute.\n" } }, "type": "object", @@ -111262,12 +70017,7 @@ "properties": { "targetArn": { "type": "string", - "description": "ARN of an SNS topic or SQS queue to notify when an invocation fails. If this option is used, the function's IAM role must be granted suitable access to write to the target object, which means allowing either the `sns:Publish` or `sqs:SendMessage` action on this ARN, depending on which service is targeted.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "ARN of an SNS topic or SQS queue to notify when an invocation fails. If this option is used, the function's IAM role must be granted suitable access to write to the target object, which means allowing either the `sns:Publish` or `sqs:SendMessage` action on this ARN, depending on which service is targeted.\n" } }, "type": "object", @@ -111282,12 +70032,7 @@ "additionalProperties": { "type": "string" }, - "description": "Map of environment variables that are accessible from the function code during execution. If provided at least one key must be present.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Map of environment variables that are accessible from the function code during execution. If provided at least one key must be present.\n" } }, "type": "object" @@ -111296,12 +70041,7 @@ "properties": { "size": { "type": "integer", - "description": "The size of the Lambda function Ephemeral storage(`/tmp`) represented in MB. The minimum supported `ephemeral_storage` value defaults to `512`MB and the maximum supported value is `10240`MB.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The size of the Lambda function Ephemeral storage(`/tmp`) represented in MB. The minimum supported `ephemeral_storage` value defaults to `512`MB and the maximum supported value is `10240`MB.\n" } }, "type": "object", @@ -111317,21 +70057,11 @@ "properties": { "onFailure": { "$ref": "#/types/aws:lambda/FunctionEventInvokeConfigDestinationConfigOnFailure:FunctionEventInvokeConfigDestinationConfigOnFailure", - "description": "Configuration block with destination configuration for failed asynchronous invocations. See below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Configuration block with destination configuration for failed asynchronous invocations. See below for details.\n" }, "onSuccess": { "$ref": "#/types/aws:lambda/FunctionEventInvokeConfigDestinationConfigOnSuccess:FunctionEventInvokeConfigDestinationConfigOnSuccess", - "description": "Configuration block with destination configuration for successful asynchronous invocations. See below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Configuration block with destination configuration for successful asynchronous invocations. See below for details.\n" } }, "type": "object" @@ -111340,12 +70070,7 @@ "properties": { "destination": { "type": "string", - "description": "Amazon Resource Name (ARN) of the destination resource. See the [Lambda Developer Guide](https://docs.aws.amazon.com/lambda/latest/dg/invocation-async.html#invocation-async-destinations) for acceptable resource types and associated IAM permissions.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Amazon Resource Name (ARN) of the destination resource. See the [Lambda Developer Guide](https://docs.aws.amazon.com/lambda/latest/dg/invocation-async.html#invocation-async-destinations) for acceptable resource types and associated IAM permissions.\n" } }, "type": "object", @@ -111357,12 +70082,7 @@ "properties": { "destination": { "type": "string", - "description": "Amazon Resource Name (ARN) of the destination resource. See the [Lambda Developer Guide](https://docs.aws.amazon.com/lambda/latest/dg/invocation-async.html#invocation-async-destinations) for acceptable resource types and associated IAM permissions.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Amazon Resource Name (ARN) of the destination resource. See the [Lambda Developer Guide](https://docs.aws.amazon.com/lambda/latest/dg/invocation-async.html#invocation-async-destinations) for acceptable resource types and associated IAM permissions.\n" } }, "type": "object", @@ -111374,21 +70094,11 @@ "properties": { "arn": { "type": "string", - "description": "Amazon Resource Name (ARN) of the Amazon EFS Access Point that provides access to the file system.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Amazon Resource Name (ARN) of the Amazon EFS Access Point that provides access to the file system.\n" }, "localMountPath": { "type": "string", - "description": "Path where the function can access the file system, starting with /mnt/.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Path where the function can access the file system, starting with /mnt/.\n" } }, "type": "object", @@ -111404,33 +70114,18 @@ "items": { "type": "string" }, - "description": "Parameters that you want to pass in with `entry_point`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Parameters that you want to pass in with `entry_point`.\n" }, "entryPoints": { "type": "array", "items": { "type": "string" }, - "description": "Entry point to your application, which is typically the location of the runtime executable.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Entry point to your application, which is typically the location of the runtime executable.\n" }, "workingDirectory": { "type": "string", - "description": "Working directory.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Working directory.\n" } }, "type": "object" @@ -111439,20 +70134,10 @@ "properties": { "applyOn": { "type": "string", - "description": "Conditions where snap start is enabled. Valid values are `PublishedVersions`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Conditions where snap start is enabled. Valid values are `PublishedVersions`.\n" }, "optimizationStatus": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" } }, "type": "object", @@ -111472,12 +70157,7 @@ "properties": { "mode": { "type": "string", - "description": "Whether to sample and trace a subset of incoming requests with AWS X-Ray. Valid values are `PassThrough` and `Active`. If `PassThrough`, Lambda will only trace the request from an upstream service if it contains a tracing header with \"sampled=1\". If `Active`, Lambda will respect any tracing header it receives from an upstream service. If no tracing header is received, Lambda will call X-Ray for a tracing decision.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Whether to sample and trace a subset of incoming requests with AWS X-Ray. Valid values are `PassThrough` and `Active`. If `PassThrough`, Lambda will only trace the request from an upstream service if it contains a tracing header with \"sampled=1\". If `Active`, Lambda will respect any tracing header it receives from an upstream service. If no tracing header is received, Lambda will call X-Ray for a tracing decision.\n" } }, "type": "object", @@ -111489,69 +70169,39 @@ "properties": { "allowCredentials": { "type": "boolean", - "description": "Whether to allow cookies or other credentials in requests to the function URL. The default is `false`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Whether to allow cookies or other credentials in requests to the function URL. The default is `false`.\n" }, "allowHeaders": { "type": "array", "items": { "type": "string" }, - "description": "The HTTP headers that origins can include in requests to the function URL. For example: `[\"date\", \"keep-alive\", \"x-custom-header\"]`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The HTTP headers that origins can include in requests to the function URL. For example: `[\"date\", \"keep-alive\", \"x-custom-header\"]`.\n" }, "allowMethods": { "type": "array", "items": { "type": "string" }, - "description": "The HTTP methods that are allowed when calling the function URL. For example: `[\"GET\", \"POST\", \"DELETE\"]`, or the wildcard character (`[\"*\"]`).\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The HTTP methods that are allowed when calling the function URL. For example: `[\"GET\", \"POST\", \"DELETE\"]`, or the wildcard character (`[\"*\"]`).\n" }, "allowOrigins": { "type": "array", "items": { "type": "string" }, - "description": "The origins that can access the function URL. You can list any number of specific origins (or the wildcard character (`\"*\"`)), separated by a comma. For example: `[\"https://www.example.com\", \"http://localhost:60905\"]`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The origins that can access the function URL. You can list any number of specific origins (or the wildcard character (`\"*\"`)), separated by a comma. For example: `[\"https://www.example.com\", \"http://localhost:60905\"]`.\n" }, "exposeHeaders": { "type": "array", "items": { "type": "string" }, - "description": "The HTTP headers in your function response that you want to expose to origins that call the function URL.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The HTTP headers in your function response that you want to expose to origins that call the function URL.\n" }, "maxAge": { "type": "integer", - "description": "The maximum amount of time, in seconds, that web browsers can cache results of a preflight request. By default, this is set to `0`, which means that the browser doesn't cache results. The maximum value is `86400`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The maximum amount of time, in seconds, that web browsers can cache results of a preflight request. By default, this is set to `0`, which means that the browser doesn't cache results. The maximum value is `86400`.\n" } }, "type": "object" @@ -111563,32 +70213,17 @@ "items": { "type": "string" }, - "description": "List of security group IDs associated with the Lambda function.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "List of security group IDs associated with the Lambda function.\n" }, "subnetIds": { "type": "array", "items": { "type": "string" }, - "description": "List of subnet IDs associated with the Lambda function.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "List of subnet IDs associated with the Lambda function.\n" }, "vpcId": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" } }, "type": "object", @@ -111712,12 +70347,7 @@ "items": { "type": "string" }, - "description": "The ARN for each of the signing profiles. A signing profile defines a trusted user who can sign a code package.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The ARN for each of the signing profiles. A signing profile defines a trusted user who can sign a code package.\n" } }, "type": "object", @@ -111734,12 +70364,7 @@ "properties": { "untrustedArtifactOnDeployment": { "type": "string", - "description": "Code signing configuration policy for deployment validation failure.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Code signing configuration policy for deployment validation failure.\n" } }, "type": "object", @@ -111755,12 +70380,7 @@ "aws:lambda/getFunctionDeadLetterConfig:getFunctionDeadLetterConfig": { "properties": { "targetArn": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" } }, "type": "object", @@ -111779,11 +70399,6 @@ "type": "object", "additionalProperties": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -111800,12 +70415,7 @@ "aws:lambda/getFunctionEphemeralStorage:getFunctionEphemeralStorage": { "properties": { "size": { - "type": "integer", - "language": { - "python": { - "mapCase": false - } - } + "type": "integer" } }, "type": "object", @@ -111822,20 +70432,10 @@ "properties": { "arn": { "type": "string", - "description": "Unqualified (no `:QUALIFIER` or `:VERSION` suffix) ARN identifying your Lambda Function. See also `qualified_arn`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Unqualified (no `:QUALIFIER` or `:VERSION` suffix) ARN identifying your Lambda Function. See also `qualified_arn`.\n" }, "localMountPath": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" } }, "type": "object", @@ -111852,12 +70452,7 @@ "aws:lambda/getFunctionTracingConfig:getFunctionTracingConfig": { "properties": { "mode": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" } }, "type": "object", @@ -111873,64 +70468,34 @@ "aws:lambda/getFunctionUrlCor:getFunctionUrlCor": { "properties": { "allowCredentials": { - "type": "boolean", - "language": { - "python": { - "mapCase": false - } - } + "type": "boolean" }, "allowHeaders": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "allowMethods": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "allowOrigins": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "exposeHeaders": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "maxAge": { - "type": "integer", - "language": { - "python": { - "mapCase": false - } - } + "type": "integer" } }, "type": "object", @@ -111954,31 +70519,16 @@ "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "subnetIds": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "vpcId": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" } }, "type": "object", @@ -111997,75 +70547,35 @@ "properties": { "authenticateCognito": { "$ref": "#/types/aws:lb/ListenerDefaultActionAuthenticateCognito:ListenerDefaultActionAuthenticateCognito", - "description": "Configuration block for using Amazon Cognito to authenticate users. Specify only when `type` is `authenticate-cognito`. Detailed below.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Configuration block for using Amazon Cognito to authenticate users. Specify only when `type` is `authenticate-cognito`. Detailed below.\n" }, "authenticateOidc": { "$ref": "#/types/aws:lb/ListenerDefaultActionAuthenticateOidc:ListenerDefaultActionAuthenticateOidc", - "description": "Configuration block for an identity provider that is compliant with OpenID Connect (OIDC). Specify only when `type` is `authenticate-oidc`. Detailed below.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Configuration block for an identity provider that is compliant with OpenID Connect (OIDC). Specify only when `type` is `authenticate-oidc`. Detailed below.\n" }, "fixedResponse": { "$ref": "#/types/aws:lb/ListenerDefaultActionFixedResponse:ListenerDefaultActionFixedResponse", - "description": "Information for creating an action that returns a custom HTTP response. Required if `type` is `fixed-response`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Information for creating an action that returns a custom HTTP response. Required if `type` is `fixed-response`.\n" }, "forward": { "$ref": "#/types/aws:lb/ListenerDefaultActionForward:ListenerDefaultActionForward", - "description": "Configuration block for creating an action that distributes requests among one or more target groups. Specify only if `type` is `forward`. If you specify both `forward` block and `target_group_arn` attribute, you can specify only one target group using `forward` and it must be the same target group specified in `target_group_arn`. Detailed below.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Configuration block for creating an action that distributes requests among one or more target groups. Specify only if `type` is `forward`. If you specify both `forward` block and `target_group_arn` attribute, you can specify only one target group using `forward` and it must be the same target group specified in `target_group_arn`. Detailed below.\n" }, "order": { "type": "integer", - "description": "Order for the action. This value is required for rules with multiple actions. The action with the lowest value for order is performed first. Valid values are between `1` and `50000`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Order for the action. This value is required for rules with multiple actions. The action with the lowest value for order is performed first. Valid values are between `1` and `50000`.\n" }, "redirect": { "$ref": "#/types/aws:lb/ListenerDefaultActionRedirect:ListenerDefaultActionRedirect", - "description": "Configuration block for creating a redirect action. Required if `type` is `redirect`. Detailed below.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Configuration block for creating a redirect action. Required if `type` is `redirect`. Detailed below.\n" }, "targetGroupArn": { "type": "string", - "description": "ARN of the Target Group to which to route traffic. Specify only if `type` is `forward` and you want to route to a single target group. To route to one or more target groups, use a `forward` block instead.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "ARN of the Target Group to which to route traffic. Specify only if `type` is `forward` and you want to route to a single target group. To route to one or more target groups, use a `forward` block instead.\n" }, "type": { "type": "string", - "description": "Type of routing action. Valid values are `forward`, `redirect`, `fixed-response`, `authenticate-cognito` and `authenticate-oidc`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Type of routing action. Valid values are `forward`, `redirect`, `fixed-response`, `authenticate-cognito` and `authenticate-oidc`.\n" } }, "type": "object", @@ -112088,75 +70598,35 @@ "additionalProperties": { "type": "string" }, - "description": "Query parameters to include in the redirect request to the authorization endpoint. Max: 10. Detailed below.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Query parameters to include in the redirect request to the authorization endpoint. Max: 10. Detailed below.\n" }, "onUnauthenticatedRequest": { "type": "string", - "description": "Behavior if the user is not authenticated. Valid values are `deny`, `allow` and `authenticate`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Behavior if the user is not authenticated. Valid values are `deny`, `allow` and `authenticate`.\n" }, "scope": { "type": "string", - "description": "Set of user claims to be requested from the IdP.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Set of user claims to be requested from the IdP.\n" }, "sessionCookieName": { "type": "string", - "description": "Name of the cookie used to maintain session information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the cookie used to maintain session information.\n" }, "sessionTimeout": { "type": "integer", - "description": "Maximum duration of the authentication session, in seconds.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Maximum duration of the authentication session, in seconds.\n" }, "userPoolArn": { "type": "string", - "description": "ARN of the Cognito user pool.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "ARN of the Cognito user pool.\n" }, "userPoolClientId": { "type": "string", - "description": "ID of the Cognito user pool client.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "ID of the Cognito user pool client.\n" }, "userPoolDomain": { "type": "string", - "description": "Domain prefix or fully-qualified domain name of the Cognito user pool.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Domain prefix or fully-qualified domain name of the Cognito user pool.\n" } }, "type": "object", @@ -112186,103 +70656,48 @@ "additionalProperties": { "type": "string" }, - "description": "Query parameters to include in the redirect request to the authorization endpoint. Max: 10.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Query parameters to include in the redirect request to the authorization endpoint. Max: 10.\n" }, "authorizationEndpoint": { "type": "string", - "description": "Authorization endpoint of the IdP.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Authorization endpoint of the IdP.\n" }, "clientId": { "type": "string", - "description": "OAuth 2.0 client identifier.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "OAuth 2.0 client identifier.\n" }, "clientSecret": { "type": "string", "description": "OAuth 2.0 client secret.\n", - "language": { - "python": { - "mapCase": false - } - }, "secret": true }, "issuer": { "type": "string", - "description": "OIDC issuer identifier of the IdP.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "OIDC issuer identifier of the IdP.\n" }, "onUnauthenticatedRequest": { "type": "string", - "description": "Behavior if the user is not authenticated. Valid values: `deny`, `allow` and `authenticate`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Behavior if the user is not authenticated. Valid values: `deny`, `allow` and `authenticate`\n" }, "scope": { "type": "string", - "description": "Set of user claims to be requested from the IdP.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Set of user claims to be requested from the IdP.\n" }, "sessionCookieName": { "type": "string", - "description": "Name of the cookie used to maintain session information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the cookie used to maintain session information.\n" }, "sessionTimeout": { "type": "integer", - "description": "Maximum duration of the authentication session, in seconds.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Maximum duration of the authentication session, in seconds.\n" }, "tokenEndpoint": { "type": "string", - "description": "Token endpoint of the IdP.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Token endpoint of the IdP.\n" }, "userInfoEndpoint": { "type": "string", - "description": "User info endpoint of the IdP.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "User info endpoint of the IdP.\n" } }, "type": "object", @@ -112315,30 +70730,15 @@ "properties": { "contentType": { "type": "string", - "description": "Content type. Valid values are `text/plain`, `text/css`, `text/html`, `application/javascript` and `application/json`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Content type. Valid values are `text/plain`, `text/css`, `text/html`, `application/javascript` and `application/json`.\n" }, "messageBody": { "type": "string", - "description": "Message body.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Message body.\n" }, "statusCode": { "type": "string", - "description": "HTTP response code. Valid values are `2XX`, `4XX`, or `5XX`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "HTTP response code. Valid values are `2XX`, `4XX`, or `5XX`.\n" } }, "type": "object", @@ -112358,24 +70758,14 @@ "properties": { "stickiness": { "$ref": "#/types/aws:lb/ListenerDefaultActionForwardStickiness:ListenerDefaultActionForwardStickiness", - "description": "Configuration block for target group stickiness for the rule. Detailed below.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Configuration block for target group stickiness for the rule. Detailed below.\n" }, "targetGroups": { "type": "array", "items": { "$ref": "#/types/aws:lb/ListenerDefaultActionForwardTargetGroup:ListenerDefaultActionForwardTargetGroup" }, - "description": "Set of 1-5 target group blocks. Detailed below.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Set of 1-5 target group blocks. Detailed below.\n" } }, "type": "object", @@ -112387,21 +70777,11 @@ "properties": { "duration": { "type": "integer", - "description": "Time period, in seconds, during which requests from a client should be routed to the same target group. The range is 1-604800 seconds (7 days).\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Time period, in seconds, during which requests from a client should be routed to the same target group. The range is 1-604800 seconds (7 days).\n" }, "enabled": { "type": "boolean", - "description": "Whether target group stickiness is enabled. Default is `false`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Whether target group stickiness is enabled. Default is `false`.\n" } }, "type": "object", @@ -112413,21 +70793,11 @@ "properties": { "arn": { "type": "string", - "description": "ARN of the target group.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "ARN of the target group.\n" }, "weight": { "type": "integer", - "description": "Weight. The range is 0 to 999.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Weight. The range is 0 to 999.\n" } }, "type": "object", @@ -112439,57 +70809,27 @@ "properties": { "host": { "type": "string", - "description": "Hostname. This component is not percent-encoded. The hostname can contain `#{host}`. Defaults to `#{host}`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Hostname. This component is not percent-encoded. The hostname can contain `#{host}`. Defaults to `#{host}`.\n" }, "path": { "type": "string", - "description": "Absolute path, starting with the leading \"/\". This component is not percent-encoded. The path can contain #{host}, #{path}, and #{port}. Defaults to `/#{path}`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Absolute path, starting with the leading \"/\". This component is not percent-encoded. The path can contain #{host}, #{path}, and #{port}. Defaults to `/#{path}`.\n" }, "port": { "type": "string", - "description": "Port. Specify a value from `1` to `65535` or `#{port}`. Defaults to `#{port}`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Port. Specify a value from `1` to `65535` or `#{port}`. Defaults to `#{port}`.\n" }, "protocol": { "type": "string", - "description": "Protocol. Valid values are `HTTP`, `HTTPS`, or `#{protocol}`. Defaults to `#{protocol}`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Protocol. Valid values are `HTTP`, `HTTPS`, or `#{protocol}`. Defaults to `#{protocol}`.\n" }, "query": { "type": "string", - "description": "Query parameters, URL-encoded when necessary, but not percent-encoded. Do not include the leading \"?\". Defaults to `#{query}`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Query parameters, URL-encoded when necessary, but not percent-encoded. Do not include the leading \"?\". Defaults to `#{query}`.\n" }, "statusCode": { "type": "string", - "description": "HTTP redirect code. The redirect is either permanent (`HTTP_301`) or temporary (`HTTP_302`).\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "HTTP redirect code. The redirect is either permanent (`HTTP_301`) or temporary (`HTTP_302`).\n" } }, "type": "object", @@ -112501,74 +70841,34 @@ "properties": { "authenticateCognito": { "$ref": "#/types/aws:lb/ListenerRuleActionAuthenticateCognito:ListenerRuleActionAuthenticateCognito", - "description": "Information for creating an authenticate action using Cognito. Required if `type` is `authenticate-cognito`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Information for creating an authenticate action using Cognito. Required if `type` is `authenticate-cognito`.\n" }, "authenticateOidc": { "$ref": "#/types/aws:lb/ListenerRuleActionAuthenticateOidc:ListenerRuleActionAuthenticateOidc", - "description": "Information for creating an authenticate action using OIDC. Required if `type` is `authenticate-oidc`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Information for creating an authenticate action using OIDC. Required if `type` is `authenticate-oidc`.\n" }, "fixedResponse": { "$ref": "#/types/aws:lb/ListenerRuleActionFixedResponse:ListenerRuleActionFixedResponse", - "description": "Information for creating an action that returns a custom HTTP response. Required if `type` is `fixed-response`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Information for creating an action that returns a custom HTTP response. Required if `type` is `fixed-response`.\n" }, "forward": { "$ref": "#/types/aws:lb/ListenerRuleActionForward:ListenerRuleActionForward", - "description": "Information for creating an action that distributes requests among one or more target groups. Specify only if `type` is `forward`. If you specify both `forward` block and `target_group_arn` attribute, you can specify only one target group using `forward` and it must be the same target group specified in `target_group_arn`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Information for creating an action that distributes requests among one or more target groups. Specify only if `type` is `forward`. If you specify both `forward` block and `target_group_arn` attribute, you can specify only one target group using `forward` and it must be the same target group specified in `target_group_arn`.\n" }, "order": { - "type": "integer", - "language": { - "python": { - "mapCase": false - } - } + "type": "integer" }, "redirect": { "$ref": "#/types/aws:lb/ListenerRuleActionRedirect:ListenerRuleActionRedirect", - "description": "Information for creating a redirect action. Required if `type` is `redirect`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Information for creating a redirect action. Required if `type` is `redirect`.\n" }, "targetGroupArn": { "type": "string", - "description": "The ARN of the Target Group to which to route traffic. Specify only if `type` is `forward` and you want to route to a single target group. To route to one or more target groups, use a `forward` block instead.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The ARN of the Target Group to which to route traffic. Specify only if `type` is `forward` and you want to route to a single target group. To route to one or more target groups, use a `forward` block instead.\n" }, "type": { "type": "string", - "description": "The type of routing action. Valid values are `forward`, `redirect`, `fixed-response`, `authenticate-cognito` and `authenticate-oidc`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The type of routing action. Valid values are `forward`, `redirect`, `fixed-response`, `authenticate-cognito` and `authenticate-oidc`.\n" } }, "type": "object", @@ -112591,75 +70891,35 @@ "additionalProperties": { "type": "string" }, - "description": "The query parameters to include in the redirect request to the authorization endpoint. Max: 10.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The query parameters to include in the redirect request to the authorization endpoint. Max: 10.\n" }, "onUnauthenticatedRequest": { "type": "string", - "description": "The behavior if the user is not authenticated. Valid values: `deny`, `allow` and `authenticate`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The behavior if the user is not authenticated. Valid values: `deny`, `allow` and `authenticate`\n" }, "scope": { "type": "string", - "description": "The set of user claims to be requested from the IdP.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The set of user claims to be requested from the IdP.\n" }, "sessionCookieName": { "type": "string", - "description": "The name of the cookie used to maintain session information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The name of the cookie used to maintain session information.\n" }, "sessionTimeout": { "type": "integer", - "description": "The maximum duration of the authentication session, in seconds.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The maximum duration of the authentication session, in seconds.\n" }, "userPoolArn": { "type": "string", - "description": "The ARN of the Cognito user pool.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The ARN of the Cognito user pool.\n" }, "userPoolClientId": { "type": "string", - "description": "The ID of the Cognito user pool client.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The ID of the Cognito user pool client.\n" }, "userPoolDomain": { "type": "string", - "description": "The domain prefix or fully-qualified domain name of the Cognito user pool.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The domain prefix or fully-qualified domain name of the Cognito user pool.\n" } }, "type": "object", @@ -112686,103 +70946,48 @@ "additionalProperties": { "type": "string" }, - "description": "The query parameters to include in the redirect request to the authorization endpoint. Max: 10.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The query parameters to include in the redirect request to the authorization endpoint. Max: 10.\n" }, "authorizationEndpoint": { "type": "string", - "description": "The authorization endpoint of the IdP.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The authorization endpoint of the IdP.\n" }, "clientId": { "type": "string", - "description": "The OAuth 2.0 client identifier.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The OAuth 2.0 client identifier.\n" }, "clientSecret": { "type": "string", "description": "The OAuth 2.0 client secret.\n", - "language": { - "python": { - "mapCase": false - } - }, "secret": true }, "issuer": { "type": "string", - "description": "The OIDC issuer identifier of the IdP.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The OIDC issuer identifier of the IdP.\n" }, "onUnauthenticatedRequest": { "type": "string", - "description": "The behavior if the user is not authenticated. Valid values: `deny`, `allow` and `authenticate`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The behavior if the user is not authenticated. Valid values: `deny`, `allow` and `authenticate`\n" }, "scope": { "type": "string", - "description": "The set of user claims to be requested from the IdP.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The set of user claims to be requested from the IdP.\n" }, "sessionCookieName": { "type": "string", - "description": "The name of the cookie used to maintain session information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The name of the cookie used to maintain session information.\n" }, "sessionTimeout": { "type": "integer", - "description": "The maximum duration of the authentication session, in seconds.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The maximum duration of the authentication session, in seconds.\n" }, "tokenEndpoint": { "type": "string", - "description": "The token endpoint of the IdP.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The token endpoint of the IdP.\n" }, "userInfoEndpoint": { "type": "string", - "description": "The user info endpoint of the IdP.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The user info endpoint of the IdP.\n" } }, "type": "object", @@ -112812,30 +71017,15 @@ "properties": { "contentType": { "type": "string", - "description": "The content type. Valid values are `text/plain`, `text/css`, `text/html`, `application/javascript` and `application/json`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The content type. Valid values are `text/plain`, `text/css`, `text/html`, `application/javascript` and `application/json`.\n" }, "messageBody": { "type": "string", - "description": "The message body.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The message body.\n" }, "statusCode": { "type": "string", - "description": "The HTTP response code. Valid values are `2XX`, `4XX`, or `5XX`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The HTTP response code. Valid values are `2XX`, `4XX`, or `5XX`.\n" } }, "type": "object", @@ -112855,24 +71045,14 @@ "properties": { "stickiness": { "$ref": "#/types/aws:lb/ListenerRuleActionForwardStickiness:ListenerRuleActionForwardStickiness", - "description": "The target group stickiness for the rule.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The target group stickiness for the rule.\n" }, "targetGroups": { "type": "array", "items": { "$ref": "#/types/aws:lb/ListenerRuleActionForwardTargetGroup:ListenerRuleActionForwardTargetGroup" }, - "description": "One or more target groups block.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "One or more target groups block.\n" } }, "type": "object", @@ -112884,21 +71064,11 @@ "properties": { "duration": { "type": "integer", - "description": "The time period, in seconds, during which requests from a client should be routed to the same target group. The range is 1-604800 seconds (7 days).\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The time period, in seconds, during which requests from a client should be routed to the same target group. The range is 1-604800 seconds (7 days).\n" }, "enabled": { "type": "boolean", - "description": "Indicates whether target group stickiness is enabled.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Indicates whether target group stickiness is enabled.\n" } }, "type": "object", @@ -112910,21 +71080,11 @@ "properties": { "arn": { "type": "string", - "description": "The Amazon Resource Name (ARN) of the target group.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The Amazon Resource Name (ARN) of the target group.\n" }, "weight": { "type": "integer", - "description": "The weight. The range is 0 to 999.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The weight. The range is 0 to 999.\n" } }, "type": "object", @@ -112936,57 +71096,27 @@ "properties": { "host": { "type": "string", - "description": "The hostname. This component is not percent-encoded. The hostname can contain `#{host}`. Defaults to `#{host}`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The hostname. This component is not percent-encoded. The hostname can contain `#{host}`. Defaults to `#{host}`.\n" }, "path": { "type": "string", - "description": "The absolute path, starting with the leading \"/\". This component is not percent-encoded. The path can contain #{host}, #{path}, and #{port}. Defaults to `/#{path}`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The absolute path, starting with the leading \"/\". This component is not percent-encoded. The path can contain #{host}, #{path}, and #{port}. Defaults to `/#{path}`.\n" }, "port": { "type": "string", - "description": "The port. Specify a value from `1` to `65535` or `#{port}`. Defaults to `#{port}`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The port. Specify a value from `1` to `65535` or `#{port}`. Defaults to `#{port}`.\n" }, "protocol": { "type": "string", - "description": "The protocol. Valid values are `HTTP`, `HTTPS`, or `#{protocol}`. Defaults to `#{protocol}`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The protocol. Valid values are `HTTP`, `HTTPS`, or `#{protocol}`. Defaults to `#{protocol}`.\n" }, "query": { "type": "string", - "description": "The query parameters, URL-encoded when necessary, but not percent-encoded. Do not include the leading \"?\". Defaults to `#{query}`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The query parameters, URL-encoded when necessary, but not percent-encoded. Do not include the leading \"?\". Defaults to `#{query}`.\n" }, "statusCode": { "type": "string", - "description": "The HTTP redirect code. The redirect is either permanent (`HTTP_301`) or temporary (`HTTP_302`).\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The HTTP redirect code. The redirect is either permanent (`HTTP_301`) or temporary (`HTTP_302`).\n" } }, "type": "object", @@ -112998,60 +71128,30 @@ "properties": { "hostHeader": { "$ref": "#/types/aws:lb/ListenerRuleConditionHostHeader:ListenerRuleConditionHostHeader", - "description": "Contains a single `values` item which is a list of host header patterns to match. The maximum size of each pattern is 128 characters. Comparison is case insensitive. Wildcard characters supported: * (matches 0 or more characters) and ? (matches exactly 1 character). Only one pattern needs to match for the condition to be satisfied.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Contains a single `values` item which is a list of host header patterns to match. The maximum size of each pattern is 128 characters. Comparison is case insensitive. Wildcard characters supported: * (matches 0 or more characters) and ? (matches exactly 1 character). Only one pattern needs to match for the condition to be satisfied.\n" }, "httpHeader": { "$ref": "#/types/aws:lb/ListenerRuleConditionHttpHeader:ListenerRuleConditionHttpHeader", - "description": "HTTP headers to match. HTTP Header block fields documented below.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "HTTP headers to match. HTTP Header block fields documented below.\n" }, "httpRequestMethod": { "$ref": "#/types/aws:lb/ListenerRuleConditionHttpRequestMethod:ListenerRuleConditionHttpRequestMethod", - "description": "Contains a single `values` item which is a list of HTTP request methods or verbs to match. Maximum size is 40 characters. Only allowed characters are A-Z, hyphen (-) and underscore (\\_). Comparison is case sensitive. Wildcards are not supported. Only one needs to match for the condition to be satisfied. AWS recommends that GET and HEAD requests are routed in the same way because the response to a HEAD request may be cached.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Contains a single `values` item which is a list of HTTP request methods or verbs to match. Maximum size is 40 characters. Only allowed characters are A-Z, hyphen (-) and underscore (\\_). Comparison is case sensitive. Wildcards are not supported. Only one needs to match for the condition to be satisfied. AWS recommends that GET and HEAD requests are routed in the same way because the response to a HEAD request may be cached.\n" }, "pathPattern": { "$ref": "#/types/aws:lb/ListenerRuleConditionPathPattern:ListenerRuleConditionPathPattern", - "description": "Contains a single `values` item which is a list of path patterns to match against the request URL. Maximum size of each pattern is 128 characters. Comparison is case sensitive. Wildcard characters supported: * (matches 0 or more characters) and ? (matches exactly 1 character). Only one pattern needs to match for the condition to be satisfied. Path pattern is compared only to the path of the URL, not to its query string. To compare against the query string, use a `query_string` condition.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Contains a single `values` item which is a list of path patterns to match against the request URL. Maximum size of each pattern is 128 characters. Comparison is case sensitive. Wildcard characters supported: * (matches 0 or more characters) and ? (matches exactly 1 character). Only one pattern needs to match for the condition to be satisfied. Path pattern is compared only to the path of the URL, not to its query string. To compare against the query string, use a `query_string` condition.\n" }, "queryStrings": { "type": "array", "items": { "$ref": "#/types/aws:lb/ListenerRuleConditionQueryString:ListenerRuleConditionQueryString" }, - "description": "Query strings to match. Query String block fields documented below.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Query strings to match. Query String block fields documented below.\n" }, "sourceIp": { "$ref": "#/types/aws:lb/ListenerRuleConditionSourceIp:ListenerRuleConditionSourceIp", - "description": "Contains a single `values` item which is a list of source IP CIDR notations to match. You can use both IPv4 and IPv6 addresses. Wildcards are not supported. Condition is satisfied if the source IP address of the request matches one of the CIDR blocks. Condition is not satisfied by the addresses in the `X-Forwarded-For` header, use `http_header` condition instead.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Contains a single `values` item which is a list of source IP CIDR notations to match. You can use both IPv4 and IPv6 addresses. Wildcards are not supported. Condition is satisfied if the source IP address of the request matches one of the CIDR blocks. Condition is not satisfied by the addresses in the `X-Forwarded-For` header, use `http_header` condition instead.\n" } }, "type": "object" @@ -113063,12 +71163,7 @@ "items": { "type": "string" }, - "description": "List of header value patterns to match. Maximum size of each pattern is 128 characters. Comparison is case insensitive. Wildcard characters supported: * (matches 0 or more characters) and ? (matches exactly 1 character). If the same header appears multiple times in the request they will be searched in order until a match is found. Only one pattern needs to match for the condition to be satisfied. To require that all of the strings are a match, create one condition block per string.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "List of header value patterns to match. Maximum size of each pattern is 128 characters. Comparison is case insensitive. Wildcard characters supported: * (matches 0 or more characters) and ? (matches exactly 1 character). If the same header appears multiple times in the request they will be searched in order until a match is found. Only one pattern needs to match for the condition to be satisfied. To require that all of the strings are a match, create one condition block per string.\n" } }, "type": "object", @@ -113080,24 +71175,14 @@ "properties": { "httpHeaderName": { "type": "string", - "description": "Name of HTTP header to search. The maximum size is 40 characters. Comparison is case insensitive. Only RFC7240 characters are supported. Wildcards are not supported. You cannot use HTTP header condition to specify the host header, use a `host-header` condition instead.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of HTTP header to search. The maximum size is 40 characters. Comparison is case insensitive. Only RFC7240 characters are supported. Wildcards are not supported. You cannot use HTTP header condition to specify the host header, use a `host-header` condition instead.\n" }, "values": { "type": "array", "items": { "type": "string" }, - "description": "List of header value patterns to match. Maximum size of each pattern is 128 characters. Comparison is case insensitive. Wildcard characters supported: * (matches 0 or more characters) and ? (matches exactly 1 character). If the same header appears multiple times in the request they will be searched in order until a match is found. Only one pattern needs to match for the condition to be satisfied. To require that all of the strings are a match, create one condition block per string.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "List of header value patterns to match. Maximum size of each pattern is 128 characters. Comparison is case insensitive. Wildcard characters supported: * (matches 0 or more characters) and ? (matches exactly 1 character). If the same header appears multiple times in the request they will be searched in order until a match is found. Only one pattern needs to match for the condition to be satisfied. To require that all of the strings are a match, create one condition block per string.\n" } }, "type": "object", @@ -113113,12 +71198,7 @@ "items": { "type": "string" }, - "description": "List of header value patterns to match. Maximum size of each pattern is 128 characters. Comparison is case insensitive. Wildcard characters supported: * (matches 0 or more characters) and ? (matches exactly 1 character). If the same header appears multiple times in the request they will be searched in order until a match is found. Only one pattern needs to match for the condition to be satisfied. To require that all of the strings are a match, create one condition block per string.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "List of header value patterns to match. Maximum size of each pattern is 128 characters. Comparison is case insensitive. Wildcard characters supported: * (matches 0 or more characters) and ? (matches exactly 1 character). If the same header appears multiple times in the request they will be searched in order until a match is found. Only one pattern needs to match for the condition to be satisfied. To require that all of the strings are a match, create one condition block per string.\n" } }, "type": "object", @@ -113133,12 +71213,7 @@ "items": { "type": "string" }, - "description": "List of header value patterns to match. Maximum size of each pattern is 128 characters. Comparison is case insensitive. Wildcard characters supported: * (matches 0 or more characters) and ? (matches exactly 1 character). If the same header appears multiple times in the request they will be searched in order until a match is found. Only one pattern needs to match for the condition to be satisfied. To require that all of the strings are a match, create one condition block per string.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "List of header value patterns to match. Maximum size of each pattern is 128 characters. Comparison is case insensitive. Wildcard characters supported: * (matches 0 or more characters) and ? (matches exactly 1 character). If the same header appears multiple times in the request they will be searched in order until a match is found. Only one pattern needs to match for the condition to be satisfied. To require that all of the strings are a match, create one condition block per string.\n" } }, "type": "object", @@ -113150,21 +71225,11 @@ "properties": { "key": { "type": "string", - "description": "Query string key pattern to match.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Query string key pattern to match.\n" }, "value": { "type": "string", - "description": "Query string value pattern to match.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Query string value pattern to match.\n" } }, "type": "object", @@ -113179,12 +71244,7 @@ "items": { "type": "string" }, - "description": "List of header value patterns to match. Maximum size of each pattern is 128 characters. Comparison is case insensitive. Wildcard characters supported: * (matches 0 or more characters) and ? (matches exactly 1 character). If the same header appears multiple times in the request they will be searched in order until a match is found. Only one pattern needs to match for the condition to be satisfied. To require that all of the strings are a match, create one condition block per string.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "List of header value patterns to match. Maximum size of each pattern is 128 characters. Comparison is case insensitive. Wildcard characters supported: * (matches 0 or more characters) and ? (matches exactly 1 character). If the same header appears multiple times in the request they will be searched in order until a match is found. Only one pattern needs to match for the condition to be satisfied. To require that all of the strings are a match, create one condition block per string.\n" } }, "type": "object", @@ -113196,30 +71256,15 @@ "properties": { "bucket": { "type": "string", - "description": "The S3 bucket name to store the logs in.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The S3 bucket name to store the logs in.\n" }, "enabled": { "type": "boolean", - "description": "Boolean to enable / disable `access_logs`. Defaults to `false`, even when `bucket` is specified.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Boolean to enable / disable `access_logs`. Defaults to `false`, even when `bucket` is specified.\n" }, "prefix": { "type": "string", - "description": "The S3 bucket prefix. Logs are stored in the root if not configured.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The S3 bucket prefix. Logs are stored in the root if not configured.\n" } }, "type": "object", @@ -113232,49 +71277,24 @@ "allocationId": { "type": "string", "description": "The allocation ID of the Elastic IP address for an internet-facing load balancer.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "ipv6Address": { "type": "string", "description": "The IPv6 address. You associate IPv6 CIDR blocks with your VPC and choose the subnets where you launch both internet-facing and internal Application Load Balancers or Network Load Balancers.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "outpostId": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "privateIpv4Address": { "type": "string", "description": "The private IPv4 address for an internal load balancer.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "subnetId": { "type": "string", "description": "ID of the subnet of which to attach to the load balancer. You can specify only one subnet per Availability Zone.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true } }, @@ -113295,84 +71315,39 @@ "properties": { "enabled": { "type": "boolean", - "description": "Whether health checks are enabled. Defaults to `true`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Whether health checks are enabled. Defaults to `true`.\n" }, "healthyThreshold": { "type": "integer", - "description": "Number of consecutive health check successes required before considering a target healthy. The range is 2-10. Defaults to 3.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Number of consecutive health check successes required before considering a target healthy. The range is 2-10. Defaults to 3.\n" }, "interval": { "type": "integer", - "description": "Approximate amount of time, in seconds, between health checks of an individual target. The range is 5-300. For `lambda` target groups, it needs to be greater than the timeout of the underlying `lambda`. Defaults to 30.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Approximate amount of time, in seconds, between health checks of an individual target. The range is 5-300. For `lambda` target groups, it needs to be greater than the timeout of the underlying `lambda`. Defaults to 30.\n" }, "matcher": { "type": "string", - "description": "Response codes to use when checking for a healthy responses from a target. You can specify multiple values (for example, \"200,202\" for HTTP(s) or \"0,12\" for GRPC) or a range of values (for example, \"200-299\" or \"0-99\"). Required for HTTP/HTTPS/GRPC ALB. Only applies to Application Load Balancers (i.e., HTTP/HTTPS/GRPC) not Network Load Balancers (i.e., TCP).\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Response codes to use when checking for a healthy responses from a target. You can specify multiple values (for example, \"200,202\" for HTTP(s) or \"0,12\" for GRPC) or a range of values (for example, \"200-299\" or \"0-99\"). Required for HTTP/HTTPS/GRPC ALB. Only applies to Application Load Balancers (i.e., HTTP/HTTPS/GRPC) not Network Load Balancers (i.e., TCP).\n" }, "path": { "type": "string", - "description": "Destination for the health check request. Required for HTTP/HTTPS ALB and HTTP NLB. Only applies to HTTP/HTTPS.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Destination for the health check request. Required for HTTP/HTTPS ALB and HTTP NLB. Only applies to HTTP/HTTPS.\n" }, "port": { "type": "string", - "description": "The port the load balancer uses when performing health checks on targets. Default is traffic-port.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The port the load balancer uses when performing health checks on targets. Default is traffic-port.\n" }, "protocol": { "type": "string", - "description": "Protocol the load balancer uses when performing health checks on targets. Must be either `TCP`, `HTTP`, or `HTTPS`. The TCP protocol is not supported for health checks if the protocol of the target group is HTTP or HTTPS. Defaults to HTTP.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Protocol the load balancer uses when performing health checks on targets. Must be either `TCP`, `HTTP`, or `HTTPS`. The TCP protocol is not supported for health checks if the protocol of the target group is HTTP or HTTPS. Defaults to HTTP.\n" }, "timeout": { "type": "integer", - "description": "Amount of time, in seconds, during which no response from a target means a failed health check. The range is 2–120 seconds. For target groups with a protocol of HTTP, the default is 6 seconds. For target groups with a protocol of TCP, TLS or HTTPS, the default is 10 seconds. For target groups with a protocol of GENEVE, the default is 5 seconds. If the target type is lambda, the default is 30 seconds.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Amount of time, in seconds, during which no response from a target means a failed health check. The range is 2–120 seconds. For target groups with a protocol of HTTP, the default is 6 seconds. For target groups with a protocol of TCP, TLS or HTTPS, the default is 10 seconds. For target groups with a protocol of GENEVE, the default is 5 seconds. If the target type is lambda, the default is 30 seconds.\n" }, "unhealthyThreshold": { "type": "integer", - "description": "Number of consecutive health check failures required before considering a target unhealthy. The range is 2-10. Defaults to 3.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Number of consecutive health check failures required before considering a target unhealthy. The range is 2-10. Defaults to 3.\n" } }, "type": "object", @@ -113390,39 +71365,19 @@ "properties": { "cookieDuration": { "type": "integer", - "description": "Only used when the type is `lb_cookie`. The time period, in seconds, during which requests from a client should be routed to the same target. After this time period expires, the load balancer-generated cookie is considered stale. The range is 1 second to 1 week (604800 seconds). The default value is 1 day (86400 seconds).\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Only used when the type is `lb_cookie`. The time period, in seconds, during which requests from a client should be routed to the same target. After this time period expires, the load balancer-generated cookie is considered stale. The range is 1 second to 1 week (604800 seconds). The default value is 1 day (86400 seconds).\n" }, "cookieName": { "type": "string", - "description": "Name of the application based cookie. AWSALB, AWSALBAPP, and AWSALBTG prefixes are reserved and cannot be used. Only needed when type is `app_cookie`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the application based cookie. AWSALB, AWSALBAPP, and AWSALBTG prefixes are reserved and cannot be used. Only needed when type is `app_cookie`.\n" }, "enabled": { "type": "boolean", - "description": "Boolean to enable / disable `stickiness`. Default is `true`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Boolean to enable / disable `stickiness`. Default is `true`.\n" }, "type": { "type": "string", - "description": "The type of sticky sessions. The only current possible values are `lb_cookie`, `app_cookie` for ALBs, `source_ip` for NLBs, and `source_ip_dest_ip`, `source_ip_dest_ip_proto` for GWLBs.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The type of sticky sessions. The only current possible values are `lb_cookie`, `app_cookie` for ALBs, `source_ip` for NLBs, and `source_ip_dest_ip`, `source_ip_dest_ip_proto` for GWLBs.\n" } }, "type": "object", @@ -113434,21 +71389,11 @@ "properties": { "onDeregistration": { "type": "string", - "description": "Indicates how the GWLB handles existing flows when a target is deregistered. Possible values are `rebalance` and `no_rebalance`. Must match the attribute value set for `on_unhealthy`. Default: `no_rebalance`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Indicates how the GWLB handles existing flows when a target is deregistered. Possible values are `rebalance` and `no_rebalance`. Must match the attribute value set for `on_unhealthy`. Default: `no_rebalance`.\n" }, "onUnhealthy": { "type": "string", - "description": "Indicates how the GWLB handles existing flows when a target is unhealthy. Possible values are `rebalance` and `no_rebalance`. Must match the attribute value set for `on_deregistration`. Default: `no_rebalance`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Indicates how the GWLB handles existing flows when a target is unhealthy. Possible values are `rebalance` and `no_rebalance`. Must match the attribute value set for `on_deregistration`. Default: `no_rebalance`.\n" } }, "type": "object", @@ -113463,80 +71408,40 @@ "type": "array", "items": { "$ref": "#/types/aws:lb/getListenerDefaultActionAuthenticateCognito:getListenerDefaultActionAuthenticateCognito" - }, - "language": { - "python": { - "mapCase": false - } } }, "authenticateOidcs": { "type": "array", "items": { "$ref": "#/types/aws:lb/getListenerDefaultActionAuthenticateOidc:getListenerDefaultActionAuthenticateOidc" - }, - "language": { - "python": { - "mapCase": false - } } }, "fixedResponses": { "type": "array", "items": { "$ref": "#/types/aws:lb/getListenerDefaultActionFixedResponse:getListenerDefaultActionFixedResponse" - }, - "language": { - "python": { - "mapCase": false - } } }, "forwards": { "type": "array", "items": { "$ref": "#/types/aws:lb/getListenerDefaultActionForward:getListenerDefaultActionForward" - }, - "language": { - "python": { - "mapCase": false - } } }, "order": { - "type": "integer", - "language": { - "python": { - "mapCase": false - } - } + "type": "integer" }, "redirects": { "type": "array", "items": { "$ref": "#/types/aws:lb/getListenerDefaultActionRedirect:getListenerDefaultActionRedirect" - }, - "language": { - "python": { - "mapCase": false - } } }, "targetGroupArn": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "type": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" } }, "type": "object", @@ -113562,68 +71467,28 @@ "type": "object", "additionalProperties": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "onUnauthenticatedRequest": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "scope": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "sessionCookieName": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "sessionTimeout": { - "type": "integer", - "language": { - "python": { - "mapCase": false - } - } + "type": "integer" }, "userPoolArn": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "userPoolClientId": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "userPoolDomain": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" } }, "type": "object", @@ -113649,93 +71514,38 @@ "type": "object", "additionalProperties": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "authorizationEndpoint": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "clientId": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "clientSecret": { "type": "string", - "language": { - "python": { - "mapCase": false - } - }, "secret": true }, "issuer": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "onUnauthenticatedRequest": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "scope": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "sessionCookieName": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "sessionTimeout": { - "type": "integer", - "language": { - "python": { - "mapCase": false - } - } + "type": "integer" }, "tokenEndpoint": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "userInfoEndpoint": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" } }, "type": "object", @@ -113761,28 +71571,13 @@ "aws:lb/getListenerDefaultActionFixedResponse:getListenerDefaultActionFixedResponse": { "properties": { "contentType": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "messageBody": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "statusCode": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" } }, "type": "object", @@ -113803,22 +71598,12 @@ "type": "array", "items": { "$ref": "#/types/aws:lb/getListenerDefaultActionForwardStickiness:getListenerDefaultActionForwardStickiness" - }, - "language": { - "python": { - "mapCase": false - } } }, "targetGroups": { "type": "array", "items": { "$ref": "#/types/aws:lb/getListenerDefaultActionForwardTargetGroup:getListenerDefaultActionForwardTargetGroup" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -113836,20 +71621,10 @@ "aws:lb/getListenerDefaultActionForwardStickiness:getListenerDefaultActionForwardStickiness": { "properties": { "duration": { - "type": "integer", - "language": { - "python": { - "mapCase": false - } - } + "type": "integer" }, "enabled": { - "type": "boolean", - "language": { - "python": { - "mapCase": false - } - } + "type": "boolean" } }, "type": "object", @@ -113867,20 +71642,10 @@ "properties": { "arn": { "type": "string", - "description": "ARN of the listener. Required if `load_balancer_arn` and `port` is not set.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "ARN of the listener. Required if `load_balancer_arn` and `port` is not set.\n" }, "weight": { - "type": "integer", - "language": { - "python": { - "mapCase": false - } - } + "type": "integer" } }, "type": "object", @@ -113897,53 +71662,23 @@ "aws:lb/getListenerDefaultActionRedirect:getListenerDefaultActionRedirect": { "properties": { "host": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "path": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "port": { "type": "string", - "description": "Port of the listener. Required if `arn` is not set.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Port of the listener. Required if `arn` is not set.\n" }, "protocol": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "query": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "statusCode": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" } }, "type": "object", @@ -113964,28 +71699,13 @@ "aws:lb/getLoadBalancerAccessLogs:getLoadBalancerAccessLogs": { "properties": { "bucket": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "enabled": { - "type": "boolean", - "language": { - "python": { - "mapCase": false - } - } + "type": "boolean" }, "prefix": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" } }, "type": "object", @@ -114003,44 +71723,19 @@ "aws:lb/getLoadBalancerSubnetMapping:getLoadBalancerSubnetMapping": { "properties": { "allocationId": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "ipv6Address": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "outpostId": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "privateIpv4Address": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "subnetId": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" } }, "type": "object", @@ -114060,76 +71755,31 @@ "aws:lb/getTargetGroupHealthCheck:getTargetGroupHealthCheck": { "properties": { "enabled": { - "type": "boolean", - "language": { - "python": { - "mapCase": false - } - } + "type": "boolean" }, "healthyThreshold": { - "type": "integer", - "language": { - "python": { - "mapCase": false - } - } + "type": "integer" }, "interval": { - "type": "integer", - "language": { - "python": { - "mapCase": false - } - } + "type": "integer" }, "matcher": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "path": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "port": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "protocol": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "timeout": { - "type": "integer", - "language": { - "python": { - "mapCase": false - } - } + "type": "integer" }, "unhealthyThreshold": { - "type": "integer", - "language": { - "python": { - "mapCase": false - } - } + "type": "integer" } }, "type": "object", @@ -114153,36 +71803,16 @@ "aws:lb/getTargetGroupStickiness:getTargetGroupStickiness": { "properties": { "cookieDuration": { - "type": "integer", - "language": { - "python": { - "mapCase": false - } - } + "type": "integer" }, "cookieName": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "enabled": { - "type": "boolean", - "language": { - "python": { - "mapCase": false - } - } + "type": "boolean" }, "type": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" } }, "type": "object", @@ -114204,21 +71834,11 @@ "type": "array", "items": { "$ref": "#/types/aws:lex/BotAbortStatementMessage:BotAbortStatementMessage" - }, - "language": { - "python": { - "mapCase": false - } } }, "responseCard": { "type": "string", - "description": "The response card. Amazon Lex will substitute session attributes and\nslot values into the response card. For more information, see\n[Example: Using a Response Card](https://docs.aws.amazon.com/lex/latest/dg/ex-resp-card.html).\nslot values into the response card. For more information, see\n[Example: Using a Response Card](https://docs.aws.amazon.com/lex/latest/dg/ex-resp-card.html).\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The response card. Amazon Lex will substitute session attributes and\nslot values into the response card. For more information, see\n[Example: Using a Response Card](https://docs.aws.amazon.com/lex/latest/dg/ex-resp-card.html).\nslot values into the response card. For more information, see\n[Example: Using a Response Card](https://docs.aws.amazon.com/lex/latest/dg/ex-resp-card.html).\n" } }, "type": "object", @@ -114230,30 +71850,15 @@ "properties": { "content": { "type": "string", - "description": "The text of the message.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The text of the message.\n" }, "contentType": { "type": "string", - "description": "The content type of the message string.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The content type of the message string.\n" }, "groupNumber": { "type": "integer", - "description": "Identifies the message group that the message belongs to. When a group\nis assigned to a message, Amazon Lex returns one message from each group in the response.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Identifies the message group that the message belongs to. When a group\nis assigned to a message, Amazon Lex returns one message from each group in the response.\n" } }, "type": "object", @@ -114266,24 +71871,14 @@ "properties": { "iamRoleArn": { "type": "string", - "description": "The Amazon Resource Name (ARN) of the IAM role used to write your logs to CloudWatch Logs or an S3 bucket. Must be between 20 and 2048 characters in length.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The Amazon Resource Name (ARN) of the IAM role used to write your logs to CloudWatch Logs or an S3 bucket. Must be between 20 and 2048 characters in length.\n" }, "logSettings": { "type": "array", "items": { "$ref": "#/types/aws:lex/BotAliasConversationLogsLogSetting:BotAliasConversationLogsLogSetting" }, - "description": "The settings for your conversation logs. You can log text, audio, or both. Attributes are documented under log_settings.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The settings for your conversation logs. You can log text, audio, or both. Attributes are documented under log_settings.\n" } }, "type": "object", @@ -114295,48 +71890,23 @@ "properties": { "destination": { "type": "string", - "description": "The destination where logs are delivered. Options are `CLOUDWATCH_LOGS` or `S3`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The destination where logs are delivered. Options are `CLOUDWATCH_LOGS` or `S3`.\n" }, "kmsKeyArn": { "type": "string", - "description": "The Amazon Resource Name (ARN) of the key used to encrypt audio logs in an S3 bucket. This can only be specified when `destination` is set to `S3`. Must be between 20 and 2048 characters in length.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The Amazon Resource Name (ARN) of the key used to encrypt audio logs in an S3 bucket. This can only be specified when `destination` is set to `S3`. Must be between 20 and 2048 characters in length.\n" }, "logType": { "type": "string", - "description": "The type of logging that is enabled. Options are `AUDIO` or `TEXT`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The type of logging that is enabled. Options are `AUDIO` or `TEXT`.\n" }, "resourceArn": { "type": "string", - "description": "The Amazon Resource Name (ARN) of the CloudWatch Logs log group or S3 bucket where the logs are delivered. Must be less than or equal to 2048 characters in length.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The Amazon Resource Name (ARN) of the CloudWatch Logs log group or S3 bucket where the logs are delivered. Must be less than or equal to 2048 characters in length.\n" }, "resourcePrefix": { "type": "string", - "description": "The prefix of the S3 object key for `AUDIO` logs or the log stream name for `TEXT` logs.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The prefix of the S3 object key for `AUDIO` logs or the log stream name for `TEXT` logs.\n" } }, "type": "object", @@ -114360,32 +71930,17 @@ "properties": { "maxAttempts": { "type": "integer", - "description": "The number of times to prompt the user for information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The number of times to prompt the user for information.\n" }, "messages": { "type": "array", "items": { "$ref": "#/types/aws:lex/BotClarificationPromptMessage:BotClarificationPromptMessage" - }, - "language": { - "python": { - "mapCase": false - } } }, "responseCard": { "type": "string", - "description": "The response card. Amazon Lex will substitute session attributes and\nslot values into the response card. For more information, see\n[Example: Using a Response Card](https://docs.aws.amazon.com/lex/latest/dg/ex-resp-card.html).\nslot values into the response card. For more information, see\n[Example: Using a Response Card](https://docs.aws.amazon.com/lex/latest/dg/ex-resp-card.html).\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The response card. Amazon Lex will substitute session attributes and\nslot values into the response card. For more information, see\n[Example: Using a Response Card](https://docs.aws.amazon.com/lex/latest/dg/ex-resp-card.html).\nslot values into the response card. For more information, see\n[Example: Using a Response Card](https://docs.aws.amazon.com/lex/latest/dg/ex-resp-card.html).\n" } }, "type": "object", @@ -114398,30 +71953,15 @@ "properties": { "content": { "type": "string", - "description": "The text of the message.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The text of the message.\n" }, "contentType": { "type": "string", - "description": "The content type of the message string.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The content type of the message string.\n" }, "groupNumber": { "type": "integer", - "description": "Identifies the message group that the message belongs to. When a group\nis assigned to a message, Amazon Lex returns one message from each group in the response.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Identifies the message group that the message belongs to. When a group\nis assigned to a message, Amazon Lex returns one message from each group in the response.\n" } }, "type": "object", @@ -114434,21 +71974,11 @@ "properties": { "intentName": { "type": "string", - "description": "The name of the intent. Must be less than or equal to 100 characters in length.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The name of the intent. Must be less than or equal to 100 characters in length.\n" }, "intentVersion": { "type": "string", - "description": "The version of the intent. Must be less than or equal to 64 characters in length.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The version of the intent. Must be less than or equal to 64 characters in length.\n" } }, "type": "object", @@ -114463,21 +71993,11 @@ "type": "array", "items": { "$ref": "#/types/aws:lex/IntentConclusionStatementMessage:IntentConclusionStatementMessage" - }, - "language": { - "python": { - "mapCase": false - } } }, "responseCard": { "type": "string", - "description": "The response card. Amazon Lex will substitute session attributes and\nslot values into the response card. For more information, see\n[Example: Using a Response Card](https://docs.aws.amazon.com/lex/latest/dg/ex-resp-card.html). Must be less than or equal to 50000 characters in length.\nslot values into the response card. For more information, see\n[Example: Using a Response Card](https://docs.aws.amazon.com/lex/latest/dg/ex-resp-card.html). Must be less than or equal to 50000 characters in length.\nslot values into the response card. For more information, see\n[Example: Using a Response Card](https://docs.aws.amazon.com/lex/latest/dg/ex-resp-card.html). Must be less than or equal to 50000 characters in length.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The response card. Amazon Lex will substitute session attributes and\nslot values into the response card. For more information, see\n[Example: Using a Response Card](https://docs.aws.amazon.com/lex/latest/dg/ex-resp-card.html). Must be less than or equal to 50000 characters in length.\nslot values into the response card. For more information, see\n[Example: Using a Response Card](https://docs.aws.amazon.com/lex/latest/dg/ex-resp-card.html). Must be less than or equal to 50000 characters in length.\nslot values into the response card. For more information, see\n[Example: Using a Response Card](https://docs.aws.amazon.com/lex/latest/dg/ex-resp-card.html). Must be less than or equal to 50000 characters in length.\n" } }, "type": "object", @@ -114489,30 +72009,15 @@ "properties": { "content": { "type": "string", - "description": "The text of the message. Must be less than or equal to 1000 characters in length.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The text of the message. Must be less than or equal to 1000 characters in length.\n" }, "contentType": { "type": "string", - "description": "The content type of the message string.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The content type of the message string.\n" }, "groupNumber": { "type": "integer", - "description": "Identifies the message group that the message belongs to. When a group\nis assigned to a message, Amazon Lex returns one message from each group in the response. Must be a number between 1 and 5 (inclusive).\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Identifies the message group that the message belongs to. When a group\nis assigned to a message, Amazon Lex returns one message from each group in the response. Must be a number between 1 and 5 (inclusive).\n" } }, "type": "object", @@ -114525,32 +72030,17 @@ "properties": { "maxAttempts": { "type": "integer", - "description": "The number of times to prompt the user for information. Must be a number between 1 and 5 (inclusive).\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The number of times to prompt the user for information. Must be a number between 1 and 5 (inclusive).\n" }, "messages": { "type": "array", "items": { "$ref": "#/types/aws:lex/IntentConfirmationPromptMessage:IntentConfirmationPromptMessage" - }, - "language": { - "python": { - "mapCase": false - } } }, "responseCard": { "type": "string", - "description": "The response card. Amazon Lex will substitute session attributes and\nslot values into the response card. For more information, see\n[Example: Using a Response Card](https://docs.aws.amazon.com/lex/latest/dg/ex-resp-card.html). Must be less than or equal to 50000 characters in length.\nslot values into the response card. For more information, see\n[Example: Using a Response Card](https://docs.aws.amazon.com/lex/latest/dg/ex-resp-card.html). Must be less than or equal to 50000 characters in length.\nslot values into the response card. For more information, see\n[Example: Using a Response Card](https://docs.aws.amazon.com/lex/latest/dg/ex-resp-card.html). Must be less than or equal to 50000 characters in length.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The response card. Amazon Lex will substitute session attributes and\nslot values into the response card. For more information, see\n[Example: Using a Response Card](https://docs.aws.amazon.com/lex/latest/dg/ex-resp-card.html). Must be less than or equal to 50000 characters in length.\nslot values into the response card. For more information, see\n[Example: Using a Response Card](https://docs.aws.amazon.com/lex/latest/dg/ex-resp-card.html). Must be less than or equal to 50000 characters in length.\nslot values into the response card. For more information, see\n[Example: Using a Response Card](https://docs.aws.amazon.com/lex/latest/dg/ex-resp-card.html). Must be less than or equal to 50000 characters in length.\n" } }, "type": "object", @@ -114563,30 +72053,15 @@ "properties": { "content": { "type": "string", - "description": "The text of the message. Must be less than or equal to 1000 characters in length.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The text of the message. Must be less than or equal to 1000 characters in length.\n" }, "contentType": { "type": "string", - "description": "The content type of the message string.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The content type of the message string.\n" }, "groupNumber": { "type": "integer", - "description": "Identifies the message group that the message belongs to. When a group\nis assigned to a message, Amazon Lex returns one message from each group in the response. Must be a number between 1 and 5 (inclusive).\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Identifies the message group that the message belongs to. When a group\nis assigned to a message, Amazon Lex returns one message from each group in the response. Must be a number between 1 and 5 (inclusive).\n" } }, "type": "object", @@ -114599,21 +72074,11 @@ "properties": { "messageVersion": { "type": "string", - "description": "The version of the request-response that you want Amazon Lex to use\nto invoke your Lambda function. For more information, see\n[Using Lambda Functions](https://docs.aws.amazon.com/lex/latest/dg/using-lambda.html). Must be less than or equal to 5 characters in length.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The version of the request-response that you want Amazon Lex to use\nto invoke your Lambda function. For more information, see\n[Using Lambda Functions](https://docs.aws.amazon.com/lex/latest/dg/using-lambda.html). Must be less than or equal to 5 characters in length.\n" }, "uri": { "type": "string", - "description": "The Amazon Resource Name (ARN) of the Lambda function.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The Amazon Resource Name (ARN) of the Lambda function.\n" } }, "type": "object", @@ -114626,21 +72091,11 @@ "properties": { "prompt": { "$ref": "#/types/aws:lex/IntentFollowUpPromptPrompt:IntentFollowUpPromptPrompt", - "description": "Prompts for information from the user. Attributes are documented under prompt.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Prompts for information from the user. Attributes are documented under prompt.\n" }, "rejectionStatement": { "$ref": "#/types/aws:lex/IntentFollowUpPromptRejectionStatement:IntentFollowUpPromptRejectionStatement", - "description": "If the user answers \"no\" to the question defined in the prompt field,\nAmazon Lex responds with this statement to acknowledge that the intent was canceled. Attributes are\ndocumented below under statement.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "If the user answers \"no\" to the question defined in the prompt field,\nAmazon Lex responds with this statement to acknowledge that the intent was canceled. Attributes are\ndocumented below under statement.\n" } }, "type": "object", @@ -114653,33 +72108,18 @@ "properties": { "maxAttempts": { "type": "integer", - "description": "The number of times to prompt the user for information. Must be a number between 1 and 5 (inclusive).\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The number of times to prompt the user for information. Must be a number between 1 and 5 (inclusive).\n" }, "messages": { "type": "array", "items": { "$ref": "#/types/aws:lex/IntentFollowUpPromptPromptMessage:IntentFollowUpPromptPromptMessage" }, - "description": "A set of messages, each of which provides a message string and its type.\nYou can specify the message string in plain text or in Speech Synthesis Markup Language (SSML).\nAttributes are documented under message. Must contain between 1 and 15 messages.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A set of messages, each of which provides a message string and its type.\nYou can specify the message string in plain text or in Speech Synthesis Markup Language (SSML).\nAttributes are documented under message. Must contain between 1 and 15 messages.\n" }, "responseCard": { "type": "string", - "description": "The response card. Amazon Lex will substitute session attributes and\nslot values into the response card. For more information, see\n[Example: Using a Response Card](https://docs.aws.amazon.com/lex/latest/dg/ex-resp-card.html). Must be less than or equal to 50000 characters in length.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The response card. Amazon Lex will substitute session attributes and\nslot values into the response card. For more information, see\n[Example: Using a Response Card](https://docs.aws.amazon.com/lex/latest/dg/ex-resp-card.html). Must be less than or equal to 50000 characters in length.\n" } }, "type": "object", @@ -114692,30 +72132,15 @@ "properties": { "content": { "type": "string", - "description": "The text of the message. Must be less than or equal to 1000 characters in length.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The text of the message. Must be less than or equal to 1000 characters in length.\n" }, "contentType": { "type": "string", - "description": "The content type of the message string.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The content type of the message string.\n" }, "groupNumber": { "type": "integer", - "description": "Identifies the message group that the message belongs to. When a group\nis assigned to a message, Amazon Lex returns one message from each group in the response. Must be a number between 1 and 5 (inclusive).\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Identifies the message group that the message belongs to. When a group\nis assigned to a message, Amazon Lex returns one message from each group in the response. Must be a number between 1 and 5 (inclusive).\n" } }, "type": "object", @@ -114730,21 +72155,11 @@ "type": "array", "items": { "$ref": "#/types/aws:lex/IntentFollowUpPromptRejectionStatementMessage:IntentFollowUpPromptRejectionStatementMessage" - }, - "language": { - "python": { - "mapCase": false - } } }, "responseCard": { "type": "string", - "description": "The response card. Amazon Lex will substitute session attributes and\nslot values into the response card. For more information, see\n[Example: Using a Response Card](https://docs.aws.amazon.com/lex/latest/dg/ex-resp-card.html). Must be less than or equal to 50000 characters in length.\nslot values into the response card. For more information, see\n[Example: Using a Response Card](https://docs.aws.amazon.com/lex/latest/dg/ex-resp-card.html). Must be less than or equal to 50000 characters in length.\nslot values into the response card. For more information, see\n[Example: Using a Response Card](https://docs.aws.amazon.com/lex/latest/dg/ex-resp-card.html). Must be less than or equal to 50000 characters in length.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The response card. Amazon Lex will substitute session attributes and\nslot values into the response card. For more information, see\n[Example: Using a Response Card](https://docs.aws.amazon.com/lex/latest/dg/ex-resp-card.html). Must be less than or equal to 50000 characters in length.\nslot values into the response card. For more information, see\n[Example: Using a Response Card](https://docs.aws.amazon.com/lex/latest/dg/ex-resp-card.html). Must be less than or equal to 50000 characters in length.\nslot values into the response card. For more information, see\n[Example: Using a Response Card](https://docs.aws.amazon.com/lex/latest/dg/ex-resp-card.html). Must be less than or equal to 50000 characters in length.\n" } }, "type": "object", @@ -114756,30 +72171,15 @@ "properties": { "content": { "type": "string", - "description": "The text of the message. Must be less than or equal to 1000 characters in length.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The text of the message. Must be less than or equal to 1000 characters in length.\n" }, "contentType": { "type": "string", - "description": "The content type of the message string.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The content type of the message string.\n" }, "groupNumber": { "type": "integer", - "description": "Identifies the message group that the message belongs to. When a group\nis assigned to a message, Amazon Lex returns one message from each group in the response. Must be a number between 1 and 5 (inclusive).\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Identifies the message group that the message belongs to. When a group\nis assigned to a message, Amazon Lex returns one message from each group in the response. Must be a number between 1 and 5 (inclusive).\n" } }, "type": "object", @@ -114792,21 +72192,11 @@ "properties": { "codeHook": { "$ref": "#/types/aws:lex/IntentFulfillmentActivityCodeHook:IntentFulfillmentActivityCodeHook", - "description": "A description of the Lambda function that is run to fulfill the intent.\nRequired if type is CodeHook. Attributes are documented under code_hook.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A description of the Lambda function that is run to fulfill the intent.\nRequired if type is CodeHook. Attributes are documented under code_hook.\n" }, "type": { "type": "string", - "description": "How the intent should be fulfilled, either by running a Lambda function or by\nreturning the slot data to the client application. Type can be either `ReturnIntent` or `CodeHook`, as documented [here](https://docs.aws.amazon.com/lex/latest/dg/API_FulfillmentActivity.html).\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "How the intent should be fulfilled, either by running a Lambda function or by\nreturning the slot data to the client application. Type can be either `ReturnIntent` or `CodeHook`, as documented [here](https://docs.aws.amazon.com/lex/latest/dg/API_FulfillmentActivity.html).\n" } }, "type": "object", @@ -114818,21 +72208,11 @@ "properties": { "messageVersion": { "type": "string", - "description": "The version of the request-response that you want Amazon Lex to use\nto invoke your Lambda function. For more information, see\n[Using Lambda Functions](https://docs.aws.amazon.com/lex/latest/dg/using-lambda.html). Must be less than or equal to 5 characters in length.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The version of the request-response that you want Amazon Lex to use\nto invoke your Lambda function. For more information, see\n[Using Lambda Functions](https://docs.aws.amazon.com/lex/latest/dg/using-lambda.html). Must be less than or equal to 5 characters in length.\n" }, "uri": { "type": "string", - "description": "The Amazon Resource Name (ARN) of the Lambda function.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The Amazon Resource Name (ARN) of the Lambda function.\n" } }, "type": "object", @@ -114847,21 +72227,11 @@ "type": "array", "items": { "$ref": "#/types/aws:lex/IntentRejectionStatementMessage:IntentRejectionStatementMessage" - }, - "language": { - "python": { - "mapCase": false - } } }, "responseCard": { "type": "string", - "description": "The response card. Amazon Lex will substitute session attributes and\nslot values into the response card. For more information, see\n[Example: Using a Response Card](https://docs.aws.amazon.com/lex/latest/dg/ex-resp-card.html). Must be less than or equal to 50000 characters in length.\nslot values into the response card. For more information, see\n[Example: Using a Response Card](https://docs.aws.amazon.com/lex/latest/dg/ex-resp-card.html). Must be less than or equal to 50000 characters in length.\nslot values into the response card. For more information, see\n[Example: Using a Response Card](https://docs.aws.amazon.com/lex/latest/dg/ex-resp-card.html). Must be less than or equal to 50000 characters in length.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The response card. Amazon Lex will substitute session attributes and\nslot values into the response card. For more information, see\n[Example: Using a Response Card](https://docs.aws.amazon.com/lex/latest/dg/ex-resp-card.html). Must be less than or equal to 50000 characters in length.\nslot values into the response card. For more information, see\n[Example: Using a Response Card](https://docs.aws.amazon.com/lex/latest/dg/ex-resp-card.html). Must be less than or equal to 50000 characters in length.\nslot values into the response card. For more information, see\n[Example: Using a Response Card](https://docs.aws.amazon.com/lex/latest/dg/ex-resp-card.html). Must be less than or equal to 50000 characters in length.\n" } }, "type": "object", @@ -114873,30 +72243,15 @@ "properties": { "content": { "type": "string", - "description": "The text of the message. Must be less than or equal to 1000 characters in length.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The text of the message. Must be less than or equal to 1000 characters in length.\n" }, "contentType": { "type": "string", - "description": "The content type of the message string.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The content type of the message string.\n" }, "groupNumber": { "type": "integer", - "description": "Identifies the message group that the message belongs to. When a group\nis assigned to a message, Amazon Lex returns one message from each group in the response. Must be a number between 1 and 5 (inclusive).\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Identifies the message group that the message belongs to. When a group\nis assigned to a message, Amazon Lex returns one message from each group in the response. Must be a number between 1 and 5 (inclusive).\n" } }, "type": "object", @@ -114909,87 +72264,42 @@ "properties": { "description": { "type": "string", - "description": "A description of the bot. Must be less than or equal to 200 characters in length.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A description of the bot. Must be less than or equal to 200 characters in length.\n" }, "name": { "type": "string", - "description": "The name of the intent slot that you want to create. The name is case sensitive. Must be less than or equal to 100 characters in length.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The name of the intent slot that you want to create. The name is case sensitive. Must be less than or equal to 100 characters in length.\n" }, "priority": { "type": "integer", - "description": "Directs Lex the order in which to elicit this slot value from the user.\nFor example, if the intent has two slots with priorities 1 and 2, AWS Lex first elicits a value for\nthe slot with priority 1. If multiple slots share the same priority, the order in which Lex elicits\nvalues is arbitrary. Must be between 1 and 100.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Directs Lex the order in which to elicit this slot value from the user.\nFor example, if the intent has two slots with priorities 1 and 2, AWS Lex first elicits a value for\nthe slot with priority 1. If multiple slots share the same priority, the order in which Lex elicits\nvalues is arbitrary. Must be between 1 and 100.\n" }, "responseCard": { "type": "string", - "description": "The response card. Amazon Lex will substitute session attributes and\nslot values into the response card. For more information, see\n[Example: Using a Response Card](https://docs.aws.amazon.com/lex/latest/dg/ex-resp-card.html). Must be less than or equal to 50000 characters in length.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The response card. Amazon Lex will substitute session attributes and\nslot values into the response card. For more information, see\n[Example: Using a Response Card](https://docs.aws.amazon.com/lex/latest/dg/ex-resp-card.html). Must be less than or equal to 50000 characters in length.\n" }, "sampleUtterances": { "type": "array", "items": { "type": "string" }, - "description": "If you know a specific pattern with which users might respond to\nan Amazon Lex request for a slot value, you can provide those utterances to improve accuracy. This\nis optional. In most cases, Amazon Lex is capable of understanding user utterances. Must have between 1 and 10 items in the list, and each item must be less than or equal to 200 characters in length.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "If you know a specific pattern with which users might respond to\nan Amazon Lex request for a slot value, you can provide those utterances to improve accuracy. This\nis optional. In most cases, Amazon Lex is capable of understanding user utterances. Must have between 1 and 10 items in the list, and each item must be less than or equal to 200 characters in length.\n" }, "slotConstraint": { "type": "string", - "description": "Specifies whether the slot is required or optional.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Specifies whether the slot is required or optional.\n" }, "slotType": { "type": "string", - "description": "The type of the slot, either a custom slot type that you defined or one of\nthe built-in slot types. Must be less than or equal to 100 characters in length.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The type of the slot, either a custom slot type that you defined or one of\nthe built-in slot types. Must be less than or equal to 100 characters in length.\n" }, "slotTypeVersion": { "type": "string", - "description": "The version of the slot type. Must be less than or equal to 64 characters in length.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The version of the slot type. Must be less than or equal to 64 characters in length.\n" }, "valueElicitationPrompt": { "$ref": "#/types/aws:lex/IntentSlotValueElicitationPrompt:IntentSlotValueElicitationPrompt", - "description": "The prompt that Amazon Lex uses to elicit the slot value\nfrom the user. Attributes are documented under prompt.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The prompt that Amazon Lex uses to elicit the slot value\nfrom the user. Attributes are documented under prompt.\n" } }, "type": "object", @@ -115003,32 +72313,17 @@ "properties": { "maxAttempts": { "type": "integer", - "description": "The number of times to prompt the user for information. Must be a number between 1 and 5 (inclusive).\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The number of times to prompt the user for information. Must be a number between 1 and 5 (inclusive).\n" }, "messages": { "type": "array", "items": { "$ref": "#/types/aws:lex/IntentSlotValueElicitationPromptMessage:IntentSlotValueElicitationPromptMessage" - }, - "language": { - "python": { - "mapCase": false - } } }, "responseCard": { "type": "string", - "description": "The response card. Amazon Lex will substitute session attributes and\nslot values into the response card. For more information, see\n[Example: Using a Response Card](https://docs.aws.amazon.com/lex/latest/dg/ex-resp-card.html). Must be less than or equal to 50000 characters in length.\nslot values into the response card. For more information, see\n[Example: Using a Response Card](https://docs.aws.amazon.com/lex/latest/dg/ex-resp-card.html). Must be less than or equal to 50000 characters in length.\nslot values into the response card. For more information, see\n[Example: Using a Response Card](https://docs.aws.amazon.com/lex/latest/dg/ex-resp-card.html). Must be less than or equal to 50000 characters in length.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The response card. Amazon Lex will substitute session attributes and\nslot values into the response card. For more information, see\n[Example: Using a Response Card](https://docs.aws.amazon.com/lex/latest/dg/ex-resp-card.html). Must be less than or equal to 50000 characters in length.\nslot values into the response card. For more information, see\n[Example: Using a Response Card](https://docs.aws.amazon.com/lex/latest/dg/ex-resp-card.html). Must be less than or equal to 50000 characters in length.\nslot values into the response card. For more information, see\n[Example: Using a Response Card](https://docs.aws.amazon.com/lex/latest/dg/ex-resp-card.html). Must be less than or equal to 50000 characters in length.\n" } }, "type": "object", @@ -115041,30 +72336,15 @@ "properties": { "content": { "type": "string", - "description": "The text of the message. Must be less than or equal to 1000 characters in length.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The text of the message. Must be less than or equal to 1000 characters in length.\n" }, "contentType": { "type": "string", - "description": "The content type of the message string.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The content type of the message string.\n" }, "groupNumber": { "type": "integer", - "description": "Identifies the message group that the message belongs to. When a group\nis assigned to a message, Amazon Lex returns one message from each group in the response. Must be a number between 1 and 5 (inclusive).\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Identifies the message group that the message belongs to. When a group\nis assigned to a message, Amazon Lex returns one message from each group in the response. Must be a number between 1 and 5 (inclusive).\n" } }, "type": "object", @@ -115080,21 +72360,11 @@ "items": { "type": "string" }, - "description": "Additional values related to the slot type value. Each item must be less than or equal to 140 characters in length.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Additional values related to the slot type value. Each item must be less than or equal to 140 characters in length.\n" }, "value": { "type": "string", - "description": "The value of the slot type. Must be less than or equal to 140 characters in length.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The value of the slot type. Must be less than or equal to 140 characters in length.\n" } }, "type": "object", @@ -115108,20 +72378,10 @@ "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "value": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" } }, "type": "object", @@ -115139,24 +72399,14 @@ "properties": { "name": { "type": "string", - "description": "Name of the field to filter by, as defined by\n[the underlying AWS API](https://docs.aws.amazon.com/license-manager/latest/APIReference/API_ListReceivedGrants.html#API_ListReceivedGrants_RequestSyntax).\nFor example, if filtering using `ProductSKU`, use:\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the field to filter by, as defined by\n[the underlying AWS API](https://docs.aws.amazon.com/license-manager/latest/APIReference/API_ListReceivedGrants.html#API_ListReceivedGrants_RequestSyntax).\nFor example, if filtering using `ProductSKU`, use:\n" }, "values": { "type": "array", "items": { "type": "string" }, - "description": "Set of values that are accepted for the given field.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Set of values that are accepted for the given field.\n" } }, "type": "object", @@ -115172,32 +72422,17 @@ "items": { "$ref": "#/types/aws:licensemanager/getReceivedLicenseConsumptionConfigurationBorrowConfiguration:getReceivedLicenseConsumptionConfigurationBorrowConfiguration" }, - "description": "Details about a borrow configuration. Detailed below\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Details about a borrow configuration. Detailed below\n" }, "provisionalConfigurations": { "type": "array", "items": { "$ref": "#/types/aws:licensemanager/getReceivedLicenseConsumptionConfigurationProvisionalConfiguration:getReceivedLicenseConsumptionConfigurationProvisionalConfiguration" }, - "description": "Details about a provisional configuration. Detailed below\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Details about a provisional configuration. Detailed below\n" }, "renewType": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" } }, "type": "object", @@ -115216,21 +72451,11 @@ "properties": { "allowEarlyCheckIn": { "type": "boolean", - "description": "Indicates whether early check-ins are allowed.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Indicates whether early check-ins are allowed.\n" }, "maxTimeToLiveInMinutes": { "type": "integer", - "description": "Maximum time for the provisional configuration, in minutes.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Maximum time for the provisional configuration, in minutes.\n" } }, "type": "object", @@ -115248,12 +72473,7 @@ "properties": { "maxTimeToLiveInMinutes": { "type": "integer", - "description": "Maximum time for the provisional configuration, in minutes.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Maximum time for the provisional configuration, in minutes.\n" } }, "type": "object", @@ -115270,48 +72490,23 @@ "properties": { "allowCheckIn": { "type": "boolean", - "description": "Indicates whether check-ins are allowed.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Indicates whether check-ins are allowed.\n" }, "maxCount": { "type": "integer", - "description": "Maximum entitlement count. Use if the unit is not None.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Maximum entitlement count. Use if the unit is not None.\n" }, "name": { "type": "string", - "description": "The key name.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The key name.\n" }, "unit": { "type": "string", - "description": "Entitlement unit.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Entitlement unit.\n" }, "value": { "type": "string", - "description": "The value.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The value.\n" } }, "type": "object", @@ -115332,30 +72527,15 @@ "properties": { "keyFingerprint": { "type": "string", - "description": "Issuer key fingerprint.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Issuer key fingerprint.\n" }, "name": { "type": "string", - "description": "The key name.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The key name.\n" }, "signKey": { "type": "string", - "description": "Asymmetric KMS key from AWS Key Management Service. The KMS key must have a key usage of sign and verify, and support the RSASSA-PSS SHA-256 signing algorithm.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Asymmetric KMS key from AWS Key Management Service. The KMS key must have a key usage of sign and verify, and support the RSASSA-PSS SHA-256 signing algorithm.\n" } }, "type": "object", @@ -115374,21 +72554,11 @@ "properties": { "name": { "type": "string", - "description": "The key name.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The key name.\n" }, "value": { "type": "string", - "description": "The value.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The value.\n" } }, "type": "object", @@ -115409,30 +72579,15 @@ "items": { "type": "string" }, - "description": "A list of allowed operations.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A list of allowed operations.\n" }, "receivedStatus": { "type": "string", - "description": "Received status.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Received status.\n" }, "receivedStatusReason": { "type": "string", - "description": "Received status reason.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Received status reason.\n" } }, "type": "object", @@ -115451,21 +72606,11 @@ "properties": { "begin": { "type": "string", - "description": "Start of the validity time range.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Start of the validity time range.\n" }, "end": { "type": "string", - "description": "End of the validity time range.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "End of the validity time range.\n" } }, "type": "object", @@ -115483,24 +72628,14 @@ "properties": { "name": { "type": "string", - "description": "Name of the field to filter by, as defined by\n[the underlying AWS API](https://docs.aws.amazon.com/license-manager/latest/APIReference/API_ListReceivedLicenses.html#API_ListReceivedLicenses_RequestSyntax).\nFor example, if filtering using `ProductSKU`, use:\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the field to filter by, as defined by\n[the underlying AWS API](https://docs.aws.amazon.com/license-manager/latest/APIReference/API_ListReceivedLicenses.html#API_ListReceivedLicenses_RequestSyntax).\nFor example, if filtering using `ProductSKU`, use:\n" }, "values": { "type": "array", "items": { "type": "string" }, - "description": "Set of values that are accepted for the given field.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Set of values that are accepted for the given field.\n" } }, "type": "object", @@ -115513,36 +72648,16 @@ "properties": { "domainName": { "type": "string", - "description": "A domain name for which the certificate should be issued.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A domain name for which the certificate should be issued.\n" }, "resourceRecordName": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "resourceRecordType": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "resourceRecordValue": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" } }, "type": "object", @@ -115565,21 +72680,11 @@ "type": "string" }, "description": "The launch command for the container. A list of string.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "containerName": { "type": "string", "description": "The name for the container.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "environment": { @@ -115588,21 +72693,11 @@ "type": "string" }, "description": "A key-value map of the environment variables of the container.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "image": { "type": "string", "description": "The name of the image used for the container. Container images sourced from your Lightsail container service, that are registered and stored on your service, start with a colon (`:`). For example, `:container-service-1.mystaticwebsite.1`. Container images sourced from a public registry like Docker Hub don't start with a colon. For example, `nginx:latest` or `nginx`.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "ports": { @@ -115611,11 +72706,6 @@ "type": "string" }, "description": "A key-value map of the open firewall ports of the container. Valid values: `HTTP`, `HTTPS`, `TCP`, `UDP`.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true } }, @@ -115630,31 +72720,16 @@ "containerName": { "type": "string", "description": "The name of the container for the endpoint.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "containerPort": { "type": "integer", "description": "The port of the container to which traffic is forwarded to.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "healthCheck": { "$ref": "#/types/aws:lightsail/ContainerServiceDeploymentVersionPublicEndpointHealthCheck:ContainerServiceDeploymentVersionPublicEndpointHealthCheck", "description": "A configuration block that describes the health check configuration of the container. Detailed below.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true } }, @@ -115670,61 +72745,31 @@ "healthyThreshold": { "type": "integer", "description": "The number of consecutive health checks successes required before moving the container to the Healthy state. Defaults to 2.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "intervalSeconds": { "type": "integer", "description": "The approximate interval, in seconds, between health checks of an individual container. You can specify between 5 and 300 seconds. Defaults to 5.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "path": { "type": "string", "description": "The path on the container on which to perform the health check. Defaults to \"/\".\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "successCodes": { "type": "string", "description": "The HTTP codes to use when checking for a successful response from a container. You can specify values between 200 and 499. Defaults to \"200-499\".\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "timeoutSeconds": { "type": "integer", "description": "The amount of time, in seconds, during which no response means a failed health check. You can specify between 2 and 60 seconds. Defaults to 2.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "unhealthyThreshold": { "type": "integer", "description": "The number of consecutive health checks failures required before moving the container to the Unhealthy state. Defaults to 2.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true } }, @@ -115734,12 +72779,7 @@ "properties": { "ecrImagePullerRole": { "$ref": "#/types/aws:lightsail/ContainerServicePrivateRegistryAccessEcrImagePullerRole:ContainerServicePrivateRegistryAccessEcrImagePullerRole", - "description": "Describes a request to configure an Amazon Lightsail container service to access private container image repositories, such as Amazon Elastic Container Registry (Amazon ECR) private repositories. See ECR Image Puller Role below for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Describes a request to configure an Amazon Lightsail container service to access private container image repositories, such as Amazon Elastic Container Registry (Amazon ECR) private repositories. See ECR Image Puller Role below for more details.\n" } }, "type": "object", @@ -115755,21 +72795,11 @@ "properties": { "isActive": { "type": "boolean", - "description": "A Boolean value that indicates whether to activate the role. The default is `false`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A Boolean value that indicates whether to activate the role. The default is `false`.\n" }, "principalArn": { "type": "string", - "description": "The principal ARN of the container service. The principal ARN can be used to create a trust\nrelationship between your standard AWS account and your Lightsail container service. This allows you to give your\nservice permission to access resources in your standard AWS account.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The principal ARN of the container service. The principal ARN can be used to create a trust\nrelationship between your standard AWS account and your Lightsail container service. This allows you to give your\nservice permission to access resources in your standard AWS account.\n" } }, "type": "object", @@ -115787,11 +72817,6 @@ "type": "array", "items": { "$ref": "#/types/aws:lightsail/ContainerServicePublicDomainNamesCertificate:ContainerServicePublicDomainNamesCertificate" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -115803,22 +72828,12 @@ "aws:lightsail/ContainerServicePublicDomainNamesCertificate:ContainerServicePublicDomainNamesCertificate": { "properties": { "certificateName": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "domainNames": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -115832,30 +72847,15 @@ "properties": { "snapshotTime": { "type": "string", - "description": "The daily time when an automatic snapshot will be created. Must be in HH:00 format, and in an hourly increment and specified in Coordinated Universal Time (UTC). The snapshot will be automatically created between the time specified and up to 45 minutes after.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The daily time when an automatic snapshot will be created. Must be in HH:00 format, and in an hourly increment and specified in Coordinated Universal Time (UTC). The snapshot will be automatically created between the time specified and up to 45 minutes after.\n" }, "status": { "type": "string", - "description": "The status of the add on. Valid Values: `Enabled`, `Disabled`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The status of the add on. Valid Values: `Enabled`, `Disabled`.\n" }, "type": { "type": "string", - "description": "The add-on type. There is currently only one valid type `AutoSnapshot`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The add-on type. There is currently only one valid type `AutoSnapshot`.\n" } }, "type": "object", @@ -115872,64 +72872,34 @@ "items": { "type": "string" }, - "description": "Set of CIDR aliases that define access for a preconfigured range of IP addresses.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Set of CIDR aliases that define access for a preconfigured range of IP addresses.\n" }, "cidrs": { "type": "array", "items": { "type": "string" }, - "description": "Set of CIDR blocks.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Set of CIDR blocks.\n" }, "fromPort": { "type": "integer", "description": "First port in a range of open ports on an instance.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "ipv6Cidrs": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "protocol": { "type": "string", "description": "IP protocol name. Valid values are `tcp`, `all`, `udp`, and `icmp`.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "toPort": { "type": "integer", "description": "Last port in a range of open ports on an instance.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true } }, @@ -115956,36 +72926,16 @@ "properties": { "domainName": { "type": "string", - "description": "The domain name (e.g., example.com) for your SSL/TLS certificate.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The domain name (e.g., example.com) for your SSL/TLS certificate.\n" }, "resourceRecordName": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "resourceRecordType": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "resourceRecordValue": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" } }, "type": "object", @@ -116005,11 +72955,6 @@ "style": { "type": "string", "description": "Specifies the map style selected from an available data provider. Valid values can be found in the [Location Service CreateMap API Reference](https://docs.aws.amazon.com/location/latest/APIReference/API_CreateMap.html).\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true } }, @@ -116022,12 +72967,7 @@ "properties": { "intendedUse": { "type": "string", - "description": "Specifies how the results of an operation will be stored by the caller. Valid values: `SingleUse`, `Storage`. Default: `SingleUse`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Specifies how the results of an operation will be stored by the caller. Valid values: `SingleUse`, `Storage`. Default: `SingleUse`.\n" } }, "type": "object" @@ -116036,12 +72976,7 @@ "properties": { "style": { "type": "string", - "description": "The map style selected from an available data provider.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The map style selected from an available data provider.\n" } }, "type": "object", @@ -116057,12 +72992,7 @@ "aws:location/getPlaceIndexDataSourceConfiguration:getPlaceIndexDataSourceConfiguration": { "properties": { "intendedUse": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" } }, "type": "object", @@ -116082,12 +73012,7 @@ "items": { "$ref": "#/types/aws:macie/FindingsFilterFindingCriteriaCriterion:FindingsFilterFindingCriteriaCriterion" }, - "description": "A condition that specifies the property, operator, and one or more values to use to filter the results. (documented below)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A condition that specifies the property, operator, and one or more values to use to filter the results. (documented below)\n" } }, "type": "object" @@ -116099,81 +73024,41 @@ "items": { "type": "string" }, - "description": "The value for the property exclusively matches (equals an exact match for) all the specified values. If you specify multiple values, Amazon Macie uses AND logic to join the values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The value for the property exclusively matches (equals an exact match for) all the specified values. If you specify multiple values, Amazon Macie uses AND logic to join the values.\n" }, "eqs": { "type": "array", "items": { "type": "string" }, - "description": "The value for the property matches (equals) the specified value. If you specify multiple values, Amazon Macie uses OR logic to join the values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The value for the property matches (equals) the specified value. If you specify multiple values, Amazon Macie uses OR logic to join the values.\n" }, "field": { "type": "string", - "description": "The name of the field to be evaluated.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The name of the field to be evaluated.\n" }, "gt": { "type": "string", - "description": "The value for the property is greater than the specified value.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The value for the property is greater than the specified value.\n" }, "gte": { "type": "string", - "description": "The value for the property is greater than or equal to the specified value.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The value for the property is greater than or equal to the specified value.\n" }, "lt": { "type": "string", - "description": "The value for the property is less than the specified value.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The value for the property is less than the specified value.\n" }, "lte": { "type": "string", - "description": "The value for the property is less than or equal to the specified value.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The value for the property is less than or equal to the specified value.\n" }, "neqs": { "type": "array", "items": { "type": "string" }, - "description": "The value for the property doesn't match (doesn't equal) the specified value. If you specify multiple values, Amazon Macie uses OR logic to join the values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The value for the property doesn't match (doesn't equal) the specified value. If you specify multiple values, Amazon Macie uses OR logic to join the values.\n" } }, "type": "object", @@ -116185,21 +73070,11 @@ "properties": { "continuous": { "type": "string", - "description": "A string value indicating that Macie perform a one-time classification of all of the existing objects in the bucket.\nThe only valid value is the default value, `FULL`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A string value indicating that Macie perform a one-time classification of all of the existing objects in the bucket.\nThe only valid value is the default value, `FULL`.\n" }, "oneTime": { "type": "string", - "description": "A string value indicating whether or not Macie performs a one-time classification of all of the existing objects in the bucket.\nValid values are `NONE` and `FULL`. Defaults to `NONE` indicating that Macie only classifies objects that are added after the association was created.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A string value indicating whether or not Macie performs a one-time classification of all of the existing objects in the bucket.\nValid values are `NONE` and `FULL`. Defaults to `NONE` indicating that Macie only classifies objects that are added after the association was created.\n" } }, "type": "object" @@ -116208,30 +73083,15 @@ "properties": { "bucketName": { "type": "string", - "description": "The Amazon S3 bucket name in which Amazon Macie exports the data classification results.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The Amazon S3 bucket name in which Amazon Macie exports the data classification results.\n" }, "keyPrefix": { "type": "string", - "description": "The object key for the bucket in which Amazon Macie exports the data classification results.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The object key for the bucket in which Amazon Macie exports the data classification results.\n" }, "kmsKeyArn": { "type": "string", - "description": "Amazon Resource Name (ARN) of the KMS key to be used to encrypt the data.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Amazon Resource Name (ARN) of the KMS key to be used to encrypt the data.\n" } }, "type": "object", @@ -116244,33 +73104,18 @@ "properties": { "bucketCriteria": { "$ref": "#/types/aws:macie2/ClassificationJobS3JobDefinitionBucketCriteria:ClassificationJobS3JobDefinitionBucketCriteria", - "description": "The property- and tag-based conditions that determine which S3 buckets to include or exclude from the analysis. Conflicts with `bucket_definitions`. (documented below)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The property- and tag-based conditions that determine which S3 buckets to include or exclude from the analysis. Conflicts with `bucket_definitions`. (documented below)\n" }, "bucketDefinitions": { "type": "array", "items": { "$ref": "#/types/aws:macie2/ClassificationJobS3JobDefinitionBucketDefinition:ClassificationJobS3JobDefinitionBucketDefinition" }, - "description": "An array of objects, one for each AWS account that owns buckets to analyze. Each object specifies the account ID for an account and one or more buckets to analyze for the account. Conflicts with `bucket_criteria`. (documented below)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of objects, one for each AWS account that owns buckets to analyze. Each object specifies the account ID for an account and one or more buckets to analyze for the account. Conflicts with `bucket_criteria`. (documented below)\n" }, "scoping": { "$ref": "#/types/aws:macie2/ClassificationJobS3JobDefinitionScoping:ClassificationJobS3JobDefinitionScoping", - "description": "The property- and tag-based conditions that determine which objects to include or exclude from the analysis. (documented below)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The property- and tag-based conditions that determine which objects to include or exclude from the analysis. (documented below)\n" } }, "type": "object", @@ -116287,21 +73132,11 @@ "properties": { "excludes": { "$ref": "#/types/aws:macie2/ClassificationJobS3JobDefinitionBucketCriteriaExcludes:ClassificationJobS3JobDefinitionBucketCriteriaExcludes", - "description": "The property- or tag-based conditions that determine which S3 buckets to exclude from the analysis. (documented below)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The property- or tag-based conditions that determine which S3 buckets to exclude from the analysis. (documented below)\n" }, "includes": { "$ref": "#/types/aws:macie2/ClassificationJobS3JobDefinitionBucketCriteriaIncludes:ClassificationJobS3JobDefinitionBucketCriteriaIncludes", - "description": "The property- or tag-based conditions that determine which S3 buckets to include in the analysis. (documented below)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The property- or tag-based conditions that determine which S3 buckets to include in the analysis. (documented below)\n" } }, "type": "object", @@ -116321,12 +73156,7 @@ "items": { "$ref": "#/types/aws:macie2/ClassificationJobS3JobDefinitionBucketCriteriaExcludesAnd:ClassificationJobS3JobDefinitionBucketCriteriaExcludesAnd" }, - "description": "An array of conditions, one for each condition that determines which objects to include or exclude from the job. (documented below)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of conditions, one for each condition that determines which objects to include or exclude from the job. (documented below)\n" } }, "type": "object", @@ -116342,21 +73172,11 @@ "properties": { "simpleCriterion": { "$ref": "#/types/aws:macie2/ClassificationJobS3JobDefinitionBucketCriteriaExcludesAndSimpleCriterion:ClassificationJobS3JobDefinitionBucketCriteriaExcludesAndSimpleCriterion", - "description": "A property-based condition that defines a property, operator, and one or more values for including or excluding an S3 buckets from the job. (documented below)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A property-based condition that defines a property, operator, and one or more values for including or excluding an S3 buckets from the job. (documented below)\n" }, "tagCriterion": { "$ref": "#/types/aws:macie2/ClassificationJobS3JobDefinitionBucketCriteriaExcludesAndTagCriterion:ClassificationJobS3JobDefinitionBucketCriteriaExcludesAndTagCriterion", - "description": "A tag-based condition that defines the operator and tag keys or tag key and value pairs for including or excluding an S3 buckets from the job. (documented below)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A tag-based condition that defines the operator and tag keys or tag key and value pairs for including or excluding an S3 buckets from the job. (documented below)\n" } }, "type": "object", @@ -116373,33 +73193,18 @@ "properties": { "comparator": { "type": "string", - "description": "The operator to use in a condition. Valid combination of values are available in the [AWS Documentation](https://docs.aws.amazon.com/macie/latest/APIReference/jobs.html#jobs-model-jobcomparator)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The operator to use in a condition. Valid combination of values are available in the [AWS Documentation](https://docs.aws.amazon.com/macie/latest/APIReference/jobs.html#jobs-model-jobcomparator)\n" }, "key": { "type": "string", - "description": "The object property to use in the condition. Valid combination of values are available in the [AWS Documentation](https://docs.aws.amazon.com/macie/latest/APIReference/jobs.html#jobs-model-simplecriterionkeyforjob)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The object property to use in the condition. Valid combination of values are available in the [AWS Documentation](https://docs.aws.amazon.com/macie/latest/APIReference/jobs.html#jobs-model-simplecriterionkeyforjob)\n" }, "values": { "type": "array", "items": { "type": "string" }, - "description": "An array that lists the values to use in the condition. Valid combination of values are available in the [AWS Documentation](https://docs.aws.amazon.com/macie/latest/APIReference/jobs.html#jobs-model-simplecriterionforjob)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array that lists the values to use in the condition. Valid combination of values are available in the [AWS Documentation](https://docs.aws.amazon.com/macie/latest/APIReference/jobs.html#jobs-model-simplecriterionforjob)\n" } }, "type": "object", @@ -116417,24 +73222,14 @@ "properties": { "comparator": { "type": "string", - "description": "The operator to use in the condition. Valid combination and values are available in the [AWS Documentation](https://docs.aws.amazon.com/macie/latest/APIReference/jobs.html#jobs-model-jobcomparator)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The operator to use in the condition. Valid combination and values are available in the [AWS Documentation](https://docs.aws.amazon.com/macie/latest/APIReference/jobs.html#jobs-model-jobcomparator)\n" }, "tagValues": { "type": "array", "items": { "$ref": "#/types/aws:macie2/ClassificationJobS3JobDefinitionBucketCriteriaExcludesAndTagCriterionTagValue:ClassificationJobS3JobDefinitionBucketCriteriaExcludesAndTagCriterionTagValue" }, - "description": "The tag key and value pairs to use in the condition. One or more blocks are allowed. (documented below)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The tag key and value pairs to use in the condition. One or more blocks are allowed. (documented below)\n" } }, "type": "object", @@ -116450,21 +73245,11 @@ "properties": { "key": { "type": "string", - "description": "The tag key.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The tag key.\n" }, "value": { "type": "string", - "description": "The tag value.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The tag value.\n" } }, "type": "object", @@ -116484,12 +73269,7 @@ "items": { "$ref": "#/types/aws:macie2/ClassificationJobS3JobDefinitionBucketCriteriaIncludesAnd:ClassificationJobS3JobDefinitionBucketCriteriaIncludesAnd" }, - "description": "An array of conditions, one for each condition that determines which S3 buckets to include or exclude from the job. (documented below)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of conditions, one for each condition that determines which S3 buckets to include or exclude from the job. (documented below)\n" } }, "type": "object", @@ -116505,21 +73285,11 @@ "properties": { "simpleCriterion": { "$ref": "#/types/aws:macie2/ClassificationJobS3JobDefinitionBucketCriteriaIncludesAndSimpleCriterion:ClassificationJobS3JobDefinitionBucketCriteriaIncludesAndSimpleCriterion", - "description": "A property-based condition that defines a property, operator, and one or more values for including or excluding an S3 buckets from the job. (documented below)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A property-based condition that defines a property, operator, and one or more values for including or excluding an S3 buckets from the job. (documented below)\n" }, "tagCriterion": { "$ref": "#/types/aws:macie2/ClassificationJobS3JobDefinitionBucketCriteriaIncludesAndTagCriterion:ClassificationJobS3JobDefinitionBucketCriteriaIncludesAndTagCriterion", - "description": "A tag-based condition that defines the operator and tag keys or tag key and value pairs for including or excluding an S3 buckets from the job. (documented below)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A tag-based condition that defines the operator and tag keys or tag key and value pairs for including or excluding an S3 buckets from the job. (documented below)\n" } }, "type": "object", @@ -116536,33 +73306,18 @@ "properties": { "comparator": { "type": "string", - "description": "The operator to use in a condition. Valid combination of values are available in the [AWS Documentation](https://docs.aws.amazon.com/macie/latest/APIReference/jobs.html#jobs-model-jobcomparator)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The operator to use in a condition. Valid combination of values are available in the [AWS Documentation](https://docs.aws.amazon.com/macie/latest/APIReference/jobs.html#jobs-model-jobcomparator)\n" }, "key": { "type": "string", - "description": "The object property to use in the condition. Valid combination of values are available in the [AWS Documentation](https://docs.aws.amazon.com/macie/latest/APIReference/jobs.html#jobs-model-simplecriterionkeyforjob)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The object property to use in the condition. Valid combination of values are available in the [AWS Documentation](https://docs.aws.amazon.com/macie/latest/APIReference/jobs.html#jobs-model-simplecriterionkeyforjob)\n" }, "values": { "type": "array", "items": { "type": "string" }, - "description": "An array that lists the values to use in the condition. Valid combination of values are available in the [AWS Documentation](https://docs.aws.amazon.com/macie/latest/APIReference/jobs.html#jobs-model-simplecriterionforjob)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array that lists the values to use in the condition. Valid combination of values are available in the [AWS Documentation](https://docs.aws.amazon.com/macie/latest/APIReference/jobs.html#jobs-model-simplecriterionforjob)\n" } }, "type": "object", @@ -116580,24 +73335,14 @@ "properties": { "comparator": { "type": "string", - "description": "The operator to use in the condition. Valid combination and values are available in the [AWS Documentation](https://docs.aws.amazon.com/macie/latest/APIReference/jobs.html#jobs-model-jobcomparator)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The operator to use in the condition. Valid combination and values are available in the [AWS Documentation](https://docs.aws.amazon.com/macie/latest/APIReference/jobs.html#jobs-model-jobcomparator)\n" }, "tagValues": { "type": "array", "items": { "$ref": "#/types/aws:macie2/ClassificationJobS3JobDefinitionBucketCriteriaIncludesAndTagCriterionTagValue:ClassificationJobS3JobDefinitionBucketCriteriaIncludesAndTagCriterionTagValue" }, - "description": "The tag key and value pairs to use in the condition. One or more blocks are allowed. (documented below)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The tag key and value pairs to use in the condition. One or more blocks are allowed. (documented below)\n" } }, "type": "object", @@ -116613,21 +73358,11 @@ "properties": { "key": { "type": "string", - "description": "The tag key.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The tag key.\n" }, "value": { "type": "string", - "description": "The tag value.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The tag value.\n" } }, "type": "object", @@ -116644,24 +73379,14 @@ "properties": { "accountId": { "type": "string", - "description": "The unique identifier for the AWS account that owns the buckets.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The unique identifier for the AWS account that owns the buckets.\n" }, "buckets": { "type": "array", "items": { "type": "string" }, - "description": "An array that lists the names of the buckets.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array that lists the names of the buckets.\n" } }, "type": "object", @@ -116674,21 +73399,11 @@ "properties": { "excludes": { "$ref": "#/types/aws:macie2/ClassificationJobS3JobDefinitionScopingExcludes:ClassificationJobS3JobDefinitionScopingExcludes", - "description": "The property- or tag-based conditions that determine which objects to exclude from the analysis. (documented below)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The property- or tag-based conditions that determine which objects to exclude from the analysis. (documented below)\n" }, "includes": { "$ref": "#/types/aws:macie2/ClassificationJobS3JobDefinitionScopingIncludes:ClassificationJobS3JobDefinitionScopingIncludes", - "description": "The property- or tag-based conditions that determine which objects to include in the analysis. (documented below)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The property- or tag-based conditions that determine which objects to include in the analysis. (documented below)\n" } }, "type": "object", @@ -116708,12 +73423,7 @@ "items": { "$ref": "#/types/aws:macie2/ClassificationJobS3JobDefinitionScopingExcludesAnd:ClassificationJobS3JobDefinitionScopingExcludesAnd" }, - "description": "An array of conditions, one for each condition that determines which objects to include or exclude from the job. (documented below)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of conditions, one for each condition that determines which objects to include or exclude from the job. (documented below)\n" } }, "type": "object", @@ -116729,21 +73439,11 @@ "properties": { "simpleScopeTerm": { "$ref": "#/types/aws:macie2/ClassificationJobS3JobDefinitionScopingExcludesAndSimpleScopeTerm:ClassificationJobS3JobDefinitionScopingExcludesAndSimpleScopeTerm", - "description": "A property-based condition that defines a property, operator, and one or more values for including or excluding an object from the job. (documented below)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A property-based condition that defines a property, operator, and one or more values for including or excluding an object from the job. (documented below)\n" }, "tagScopeTerm": { "$ref": "#/types/aws:macie2/ClassificationJobS3JobDefinitionScopingExcludesAndTagScopeTerm:ClassificationJobS3JobDefinitionScopingExcludesAndTagScopeTerm", - "description": "A tag-based condition that defines the operator and tag keys or tag key and value pairs for including or excluding an object from the job. (documented below)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A tag-based condition that defines the operator and tag keys or tag key and value pairs for including or excluding an object from the job. (documented below)\n" } }, "type": "object", @@ -116760,33 +73460,18 @@ "properties": { "comparator": { "type": "string", - "description": "The operator to use in a condition. Valid values are: `EQ`, `GT`, `GTE`, `LT`, `LTE`, `NE`, `CONTAINS`, `STARTS_WITH`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The operator to use in a condition. Valid values are: `EQ`, `GT`, `GTE`, `LT`, `LTE`, `NE`, `CONTAINS`, `STARTS_WITH`\n" }, "key": { "type": "string", - "description": "The object property to use in the condition.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The object property to use in the condition.\n" }, "values": { "type": "array", "items": { "type": "string" }, - "description": "An array that lists the values to use in the condition.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array that lists the values to use in the condition.\n" } }, "type": "object", @@ -116804,42 +73489,22 @@ "properties": { "comparator": { "type": "string", - "description": "The operator to use in the condition.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The operator to use in the condition.\n" }, "key": { "type": "string", - "description": "The tag key to use in the condition. The only valid value is `TAG`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The tag key to use in the condition. The only valid value is `TAG`.\n" }, "tagValues": { "type": "array", "items": { "$ref": "#/types/aws:macie2/ClassificationJobS3JobDefinitionScopingExcludesAndTagScopeTermTagValue:ClassificationJobS3JobDefinitionScopingExcludesAndTagScopeTermTagValue" }, - "description": "The tag keys or tag key and value pairs to use in the condition.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The tag keys or tag key and value pairs to use in the condition.\n" }, "target": { "type": "string", - "description": "The type of object to apply the condition to. The only valid value is `S3_OBJECT`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The type of object to apply the condition to. The only valid value is `S3_OBJECT`.\n" } }, "type": "object", @@ -116858,21 +73523,11 @@ "properties": { "key": { "type": "string", - "description": "The tag key.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The tag key.\n" }, "value": { "type": "string", - "description": "The tag value.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The tag value.\n" } }, "type": "object", @@ -116892,12 +73547,7 @@ "items": { "$ref": "#/types/aws:macie2/ClassificationJobS3JobDefinitionScopingIncludesAnd:ClassificationJobS3JobDefinitionScopingIncludesAnd" }, - "description": "An array of conditions, one for each condition that determines which S3 buckets to include or exclude from the job. (documented below)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of conditions, one for each condition that determines which S3 buckets to include or exclude from the job. (documented below)\n" } }, "type": "object", @@ -116913,21 +73563,11 @@ "properties": { "simpleScopeTerm": { "$ref": "#/types/aws:macie2/ClassificationJobS3JobDefinitionScopingIncludesAndSimpleScopeTerm:ClassificationJobS3JobDefinitionScopingIncludesAndSimpleScopeTerm", - "description": "A property-based condition that defines a property, operator, and one or more values for including or excluding an object from the job. (documented below)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A property-based condition that defines a property, operator, and one or more values for including or excluding an object from the job. (documented below)\n" }, "tagScopeTerm": { "$ref": "#/types/aws:macie2/ClassificationJobS3JobDefinitionScopingIncludesAndTagScopeTerm:ClassificationJobS3JobDefinitionScopingIncludesAndTagScopeTerm", - "description": "A tag-based condition that defines the operator and tag keys or tag key and value pairs for including or excluding an object from the job. (documented below)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A tag-based condition that defines the operator and tag keys or tag key and value pairs for including or excluding an object from the job. (documented below)\n" } }, "type": "object", @@ -116944,33 +73584,18 @@ "properties": { "comparator": { "type": "string", - "description": "The operator to use in a condition. Valid values are: `EQ`, `GT`, `GTE`, `LT`, `LTE`, `NE`, `CONTAINS`, `STARTS_WITH`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The operator to use in a condition. Valid values are: `EQ`, `GT`, `GTE`, `LT`, `LTE`, `NE`, `CONTAINS`, `STARTS_WITH`\n" }, "key": { "type": "string", - "description": "The object property to use in the condition.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The object property to use in the condition.\n" }, "values": { "type": "array", "items": { "type": "string" }, - "description": "An array that lists the values to use in the condition.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array that lists the values to use in the condition.\n" } }, "type": "object", @@ -116988,42 +73613,22 @@ "properties": { "comparator": { "type": "string", - "description": "The operator to use in the condition.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The operator to use in the condition.\n" }, "key": { "type": "string", - "description": "The tag key to use in the condition. The only valid value is `TAG`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The tag key to use in the condition. The only valid value is `TAG`.\n" }, "tagValues": { "type": "array", "items": { "$ref": "#/types/aws:macie2/ClassificationJobS3JobDefinitionScopingIncludesAndTagScopeTermTagValue:ClassificationJobS3JobDefinitionScopingIncludesAndTagScopeTermTagValue" }, - "description": "The tag keys or tag key and value pairs to use in the condition.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The tag keys or tag key and value pairs to use in the condition.\n" }, "target": { "type": "string", - "description": "The type of object to apply the condition to. The only valid value is `S3_OBJECT`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The type of object to apply the condition to. The only valid value is `S3_OBJECT`.\n" } }, "type": "object", @@ -117041,21 +73646,11 @@ "properties": { "key": { "type": "string", - "description": "The tag key.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The tag key.\n" }, "value": { "type": "string", - "description": "The tag value.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The tag value.\n" } }, "type": "object", @@ -117072,30 +73667,15 @@ "properties": { "dailySchedule": { "type": "boolean", - "description": "Specifies a daily recurrence pattern for running the job.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Specifies a daily recurrence pattern for running the job.\n" }, "monthlySchedule": { "type": "integer", - "description": "Specifies a monthly recurrence pattern for running the job.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Specifies a monthly recurrence pattern for running the job.\n" }, "weeklySchedule": { "type": "string", - "description": "Specifies a weekly recurrence pattern for running the job.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Specifies a weekly recurrence pattern for running the job.\n" } }, "type": "object", @@ -117111,28 +73691,13 @@ "aws:macie2/ClassificationJobUserPausedDetail:ClassificationJobUserPausedDetail": { "properties": { "jobExpiresAt": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "jobImminentExpirationHealthEventArn": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "jobPausedAt": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" } }, "type": "object", @@ -117150,30 +73715,15 @@ "properties": { "commitment": { "type": "string", - "description": "The length of the term of your reserved queue pricing plan commitment. Valid value is `ONE_YEAR`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The length of the term of your reserved queue pricing plan commitment. Valid value is `ONE_YEAR`.\n" }, "renewalType": { "type": "string", - "description": "Specifies whether the term of your reserved queue pricing plan. Valid values are `AUTO_RENEW` or `EXPIRE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Specifies whether the term of your reserved queue pricing plan. Valid values are `AUTO_RENEW` or `EXPIRE`.\n" }, "reservedSlots": { "type": "integer", - "description": "Specifies the number of reserved transcode slots (RTS) for queue.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Specifies the number of reserved transcode slots (RTS) for queue.\n" } }, "type": "object", @@ -117187,12 +73737,7 @@ "properties": { "resolution": { "type": "string", - "description": "Maximum CDI input resolution.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Maximum CDI input resolution.\n" } }, "type": "object", @@ -117204,45 +73749,25 @@ "properties": { "id": { "type": "string", - "description": "User-specified id. Ths is used in an output group or an output.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "User-specified id. Ths is used in an output group or an output.\n" }, "mediaPackageSettings": { "type": "array", "items": { "$ref": "#/types/aws:medialive/ChannelDestinationMediaPackageSetting:ChannelDestinationMediaPackageSetting" }, - "description": "Destination settings for a MediaPackage output; one destination for both encoders. See Media Package Settings for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Destination settings for a MediaPackage output; one destination for both encoders. See Media Package Settings for more details.\n" }, "multiplexSettings": { "$ref": "#/types/aws:medialive/ChannelDestinationMultiplexSettings:ChannelDestinationMultiplexSettings", - "description": "Destination settings for a Multiplex output; one destination for both encoders. See Multiplex Settings for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Destination settings for a Multiplex output; one destination for both encoders. See Multiplex Settings for more details.\n" }, "settings": { "type": "array", "items": { "$ref": "#/types/aws:medialive/ChannelDestinationSetting:ChannelDestinationSetting" }, - "description": "Destination settings for a standard output; one destination for each redundant encoder. See Settings for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Destination settings for a standard output; one destination for each redundant encoder. See Settings for more details.\n" } }, "type": "object", @@ -117254,12 +73779,7 @@ "properties": { "channelId": { "type": "string", - "description": "ID of the channel in MediaPackage that is the destination for this output group.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "ID of the channel in MediaPackage that is the destination for this output group.\n" } }, "type": "object", @@ -117271,21 +73791,11 @@ "properties": { "multiplexId": { "type": "string", - "description": "The ID of the Multiplex that the encoder is providing output to.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The ID of the Multiplex that the encoder is providing output to.\n" }, "programName": { "type": "string", - "description": "The program name of the Multiplex program that the encoder is providing output to.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The program name of the Multiplex program that the encoder is providing output to.\n" } }, "type": "object", @@ -117298,39 +73808,19 @@ "properties": { "passwordParam": { "type": "string", - "description": "Key used to extract the password from EC2 Parameter store.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Key used to extract the password from EC2 Parameter store.\n" }, "streamName": { "type": "string", - "description": "Stream name RTMP destinations (URLs of type rtmp://)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Stream name RTMP destinations (URLs of type rtmp://)\n" }, "url": { "type": "string", - "description": "A URL specifying a destination.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A URL specifying a destination.\n" }, "username": { "type": "string", - "description": "Username for destination.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Username for destination.\n" } }, "type": "object" @@ -117342,54 +73832,29 @@ "items": { "$ref": "#/types/aws:medialive/ChannelEncoderSettingsAudioDescription:ChannelEncoderSettingsAudioDescription" }, - "description": "Audio descriptions for the channel. See Audio Descriptions for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Audio descriptions for the channel. See Audio Descriptions for more details.\n" }, "availBlanking": { "$ref": "#/types/aws:medialive/ChannelEncoderSettingsAvailBlanking:ChannelEncoderSettingsAvailBlanking", - "description": "Settings for ad avail blanking. See Avail Blanking for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Settings for ad avail blanking. See Avail Blanking for more details.\n" }, "outputGroups": { "type": "array", "items": { "$ref": "#/types/aws:medialive/ChannelEncoderSettingsOutputGroup:ChannelEncoderSettingsOutputGroup" }, - "description": "Output groups for the channel. See Output Groups for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Output groups for the channel. See Output Groups for more details.\n" }, "timecodeConfig": { "$ref": "#/types/aws:medialive/ChannelEncoderSettingsTimecodeConfig:ChannelEncoderSettingsTimecodeConfig", - "description": "Contains settings used to acquire and adjust timecode information from inputs. See Timecode Config for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Contains settings used to acquire and adjust timecode information from inputs. See Timecode Config for more details.\n" }, "videoDescriptions": { "type": "array", "items": { "$ref": "#/types/aws:medialive/ChannelEncoderSettingsVideoDescription:ChannelEncoderSettingsVideoDescription" }, - "description": "Video Descriptions. See Video Descriptions for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Video Descriptions. See Video Descriptions for more details.\n" } }, "type": "object", @@ -117412,100 +73877,45 @@ "properties": { "audioNormalizationSettings": { "$ref": "#/types/aws:medialive/ChannelEncoderSettingsAudioDescriptionAudioNormalizationSettings:ChannelEncoderSettingsAudioDescriptionAudioNormalizationSettings", - "description": "Advanced audio normalization settings. See Audio Normalization Settings for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Advanced audio normalization settings. See Audio Normalization Settings for more details.\n" }, "audioSelectorName": { "type": "string", - "description": "The name of the audio selector used as the source for this AudioDescription.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The name of the audio selector used as the source for this AudioDescription.\n" }, "audioType": { "type": "string", - "description": "Applies only if audioTypeControl is useConfigured. The values for audioType are defined in ISO-IEC 13818-1.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Applies only if audioTypeControl is useConfigured. The values for audioType are defined in ISO-IEC 13818-1.\n" }, "audioTypeControl": { "type": "string", - "description": "Determined how audio type is determined.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Determined how audio type is determined.\n" }, "audioWatermarkSettings": { "$ref": "#/types/aws:medialive/ChannelEncoderSettingsAudioDescriptionAudioWatermarkSettings:ChannelEncoderSettingsAudioDescriptionAudioWatermarkSettings", - "description": "Settings to configure one or more solutions that insert audio watermarks in the audio encode. See Audio Watermark Settings for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Settings to configure one or more solutions that insert audio watermarks in the audio encode. See Audio Watermark Settings for more details.\n" }, "codecSettings": { "$ref": "#/types/aws:medialive/ChannelEncoderSettingsAudioDescriptionCodecSettings:ChannelEncoderSettingsAudioDescriptionCodecSettings", - "description": "Audio codec settings. See Audio Codec Settings for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Audio codec settings. See Audio Codec Settings for more details.\n" }, "languageCode": { "type": "string", - "description": "When specified this field indicates the three letter language code of the caption track to extract from the source.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "When specified this field indicates the three letter language code of the caption track to extract from the source.\n" }, "languageCodeControl": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "name": { "type": "string", - "description": "The name of this audio description.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The name of this audio description.\n" }, "remixSettings": { - "$ref": "#/types/aws:medialive/ChannelEncoderSettingsAudioDescriptionRemixSettings:ChannelEncoderSettingsAudioDescriptionRemixSettings", - "language": { - "python": { - "mapCase": false - } - } + "$ref": "#/types/aws:medialive/ChannelEncoderSettingsAudioDescriptionRemixSettings:ChannelEncoderSettingsAudioDescriptionRemixSettings" }, "streamName": { "type": "string", - "description": "Stream name RTMP destinations (URLs of type rtmp://)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Stream name RTMP destinations (URLs of type rtmp://)\n" } }, "type": "object", @@ -117532,30 +73942,15 @@ "properties": { "algorithm": { "type": "string", - "description": "Audio normalization algorithm to use. itu17701 conforms to the CALM Act specification, itu17702 to the EBU R-128 specification.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Audio normalization algorithm to use. itu17701 conforms to the CALM Act specification, itu17702 to the EBU R-128 specification.\n" }, "algorithmControl": { "type": "string", - "description": "Algorithm control for the audio description.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Algorithm control for the audio description.\n" }, "targetLkfs": { "type": "number", - "description": "Target LKFS (loudness) to adjust volume to.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Target LKFS (loudness) to adjust volume to.\n" } }, "type": "object", @@ -117572,12 +73967,7 @@ "aws:medialive/ChannelEncoderSettingsAudioDescriptionAudioWatermarkSettings:ChannelEncoderSettingsAudioDescriptionAudioWatermarkSettings": { "properties": { "nielsenWatermarksSettings": { - "$ref": "#/types/aws:medialive/ChannelEncoderSettingsAudioDescriptionAudioWatermarkSettingsNielsenWatermarksSettings:ChannelEncoderSettingsAudioDescriptionAudioWatermarkSettingsNielsenWatermarksSettings", - "language": { - "python": { - "mapCase": false - } - } + "$ref": "#/types/aws:medialive/ChannelEncoderSettingsAudioDescriptionAudioWatermarkSettingsNielsenWatermarksSettings:ChannelEncoderSettingsAudioDescriptionAudioWatermarkSettingsNielsenWatermarksSettings" } }, "type": "object", @@ -117593,33 +73983,18 @@ "properties": { "nielsenCbetSettings": { "$ref": "#/types/aws:medialive/ChannelEncoderSettingsAudioDescriptionAudioWatermarkSettingsNielsenWatermarksSettingsNielsenCbetSettings:ChannelEncoderSettingsAudioDescriptionAudioWatermarkSettingsNielsenWatermarksSettingsNielsenCbetSettings", - "description": "Used to insert watermarks of type Nielsen CBET. See Nielsen CBET Settings for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Used to insert watermarks of type Nielsen CBET. See Nielsen CBET Settings for more details.\n" }, "nielsenDistributionType": { "type": "string", - "description": "Distribution types to assign to the watermarks. Options are `PROGRAM_CONTENT` and `FINAL_DISTRIBUTOR`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Distribution types to assign to the watermarks. Options are `PROGRAM_CONTENT` and `FINAL_DISTRIBUTOR`.\n" }, "nielsenNaesIiNwSettings": { "type": "array", "items": { "$ref": "#/types/aws:medialive/ChannelEncoderSettingsAudioDescriptionAudioWatermarkSettingsNielsenWatermarksSettingsNielsenNaesIiNwSetting:ChannelEncoderSettingsAudioDescriptionAudioWatermarkSettingsNielsenWatermarksSettingsNielsenNaesIiNwSetting" }, - "description": "Used to insert watermarks of type Nielsen NAES, II (N2) and Nielsen NAES VI (NW). See Nielsen NAES II NW Settings for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Used to insert watermarks of type Nielsen NAES, II (N2) and Nielsen NAES VI (NW). See Nielsen NAES II NW Settings for more details.\n" } }, "type": "object", @@ -117636,30 +74011,15 @@ "aws:medialive/ChannelEncoderSettingsAudioDescriptionAudioWatermarkSettingsNielsenWatermarksSettingsNielsenCbetSettings:ChannelEncoderSettingsAudioDescriptionAudioWatermarkSettingsNielsenWatermarksSettingsNielsenCbetSettings": { "properties": { "cbetCheckDigitString": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "cbetStepaside": { "type": "string", - "description": "Determines the method of CBET insertion mode when prior encoding is detected on the same layer.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Determines the method of CBET insertion mode when prior encoding is detected on the same layer.\n" }, "csid": { "type": "string", - "description": "CBET source ID to use in the watermark.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "CBET source ID to use in the watermark.\n" } }, "type": "object", @@ -117672,21 +74032,11 @@ "aws:medialive/ChannelEncoderSettingsAudioDescriptionAudioWatermarkSettingsNielsenWatermarksSettingsNielsenNaesIiNwSetting:ChannelEncoderSettingsAudioDescriptionAudioWatermarkSettingsNielsenWatermarksSettingsNielsenNaesIiNwSetting": { "properties": { "checkDigitString": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "sid": { "type": "number", - "description": "The Nielsen Source ID to include in the watermark.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The Nielsen Source ID to include in the watermark.\n" } }, "type": "object", @@ -117699,63 +74049,28 @@ "properties": { "aacSettings": { "$ref": "#/types/aws:medialive/ChannelEncoderSettingsAudioDescriptionCodecSettingsAacSettings:ChannelEncoderSettingsAudioDescriptionCodecSettingsAacSettings", - "description": "Aac Settings. See AAC Settings for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Aac Settings. See AAC Settings for more details.\n" }, "ac3Settings": { "$ref": "#/types/aws:medialive/ChannelEncoderSettingsAudioDescriptionCodecSettingsAc3Settings:ChannelEncoderSettingsAudioDescriptionCodecSettingsAc3Settings", - "description": "Ac3 Settings. See AC3 Settings for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Ac3 Settings. See AC3 Settings for more details.\n" }, "eac3AtmosSettings": { "$ref": "#/types/aws:medialive/ChannelEncoderSettingsAudioDescriptionCodecSettingsEac3AtmosSettings:ChannelEncoderSettingsAudioDescriptionCodecSettingsEac3AtmosSettings", - "description": "Eac3 Atmos Settings. See EAC3 Atmos Settings\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Eac3 Atmos Settings. See EAC3 Atmos Settings\n" }, "eac3Settings": { "$ref": "#/types/aws:medialive/ChannelEncoderSettingsAudioDescriptionCodecSettingsEac3Settings:ChannelEncoderSettingsAudioDescriptionCodecSettingsEac3Settings", - "description": "Eac3 Settings. See EAC3 Settings\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Eac3 Settings. See EAC3 Settings\n" }, "mp2Settings": { - "$ref": "#/types/aws:medialive/ChannelEncoderSettingsAudioDescriptionCodecSettingsMp2Settings:ChannelEncoderSettingsAudioDescriptionCodecSettingsMp2Settings", - "language": { - "python": { - "mapCase": false - } - } + "$ref": "#/types/aws:medialive/ChannelEncoderSettingsAudioDescriptionCodecSettingsMp2Settings:ChannelEncoderSettingsAudioDescriptionCodecSettingsMp2Settings" }, "passThroughSettings": { - "$ref": "#/types/aws:medialive/ChannelEncoderSettingsAudioDescriptionCodecSettingsPassThroughSettings:ChannelEncoderSettingsAudioDescriptionCodecSettingsPassThroughSettings", - "language": { - "python": { - "mapCase": false - } - } + "$ref": "#/types/aws:medialive/ChannelEncoderSettingsAudioDescriptionCodecSettingsPassThroughSettings:ChannelEncoderSettingsAudioDescriptionCodecSettingsPassThroughSettings" }, "wavSettings": { - "$ref": "#/types/aws:medialive/ChannelEncoderSettingsAudioDescriptionCodecSettingsWavSettings:ChannelEncoderSettingsAudioDescriptionCodecSettingsWavSettings", - "language": { - "python": { - "mapCase": false - } - } + "$ref": "#/types/aws:medialive/ChannelEncoderSettingsAudioDescriptionCodecSettingsWavSettings:ChannelEncoderSettingsAudioDescriptionCodecSettingsWavSettings" } }, "type": "object" @@ -117764,84 +74079,39 @@ "properties": { "bitrate": { "type": "number", - "description": "Average bitrate in bits/second.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Average bitrate in bits/second.\n" }, "codingMode": { "type": "string", - "description": "Mono, Stereo, or 5.1 channel layout.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Mono, Stereo, or 5.1 channel layout.\n" }, "inputType": { "type": "string", - "description": "Set to \"broadcasterMixedAd\" when input contains pre-mixed main audio + AD (narration) as a stereo pair.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Set to \"broadcasterMixedAd\" when input contains pre-mixed main audio + AD (narration) as a stereo pair.\n" }, "profile": { "type": "string", - "description": "AAC profile.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "AAC profile.\n" }, "rateControlMode": { "type": "string", - "description": "The rate control mode.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The rate control mode.\n" }, "rawFormat": { "type": "string", - "description": "Sets LATM/LOAS AAC output for raw containers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Sets LATM/LOAS AAC output for raw containers.\n" }, "sampleRate": { "type": "number", - "description": "Sample rate in Hz.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Sample rate in Hz.\n" }, "spec": { "type": "string", - "description": "Use MPEG-2 AAC audio instead of MPEG-4 AAC audio for raw or MPEG-2 Transport Stream containers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Use MPEG-2 AAC audio instead of MPEG-4 AAC audio for raw or MPEG-2 Transport Stream containers.\n" }, "vbrQuality": { "type": "string", - "description": "VBR Quality Level - Only used if rateControlMode is VBR.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "VBR Quality Level - Only used if rateControlMode is VBR.\n" } }, "type": "object", @@ -117865,66 +74135,31 @@ "properties": { "bitrate": { "type": "number", - "description": "Average bitrate in bits/second.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Average bitrate in bits/second.\n" }, "bitstreamMode": { "type": "string", - "description": "Specifies the bitstream mode (bsmod) for the emitted AC-3 stream.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Specifies the bitstream mode (bsmod) for the emitted AC-3 stream.\n" }, "codingMode": { "type": "string", - "description": "Mono, Stereo, or 5.1 channel layout.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Mono, Stereo, or 5.1 channel layout.\n" }, "dialnorm": { "type": "integer", - "description": "Sets the dialnorm of the output.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Sets the dialnorm of the output.\n" }, "drcProfile": { "type": "string", - "description": "If set to filmStandard, adds dynamic range compression signaling to the output bitstream as defined in the Dolby Digital specification.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "If set to filmStandard, adds dynamic range compression signaling to the output bitstream as defined in the Dolby Digital specification.\n" }, "lfeFilter": { "type": "string", - "description": "When set to enabled, applies a 120Hz lowpass filter to the LFE channel prior to encoding.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "When set to enabled, applies a 120Hz lowpass filter to the LFE channel prior to encoding.\n" }, "metadataControl": { "type": "string", - "description": "Metadata control.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Metadata control.\n" } }, "type": "object", @@ -117946,66 +74181,31 @@ "properties": { "bitrate": { "type": "number", - "description": "Average bitrate in bits/second.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Average bitrate in bits/second.\n" }, "codingMode": { "type": "string", - "description": "Mono, Stereo, or 5.1 channel layout.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Mono, Stereo, or 5.1 channel layout.\n" }, "dialnorm": { "type": "number", - "description": "Sets the dialnorm of the output.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Sets the dialnorm of the output.\n" }, "drcLine": { "type": "string", - "description": "Sets the Dolby dynamic range compression profile.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Sets the Dolby dynamic range compression profile.\n" }, "drcRf": { "type": "string", - "description": "Sets the profile for heavy Dolby dynamic range compression.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Sets the profile for heavy Dolby dynamic range compression.\n" }, "heightTrim": { "type": "number", - "description": "Height dimensional trim.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Height dimensional trim.\n" }, "surroundTrim": { "type": "number", - "description": "Surround dimensional trim.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Surround dimensional trim.\n" } }, "type": "object", @@ -118027,172 +74227,72 @@ "properties": { "attenuationControl": { "type": "string", - "description": "Sets the attenuation control.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Sets the attenuation control.\n" }, "bitrate": { "type": "number", - "description": "Average bitrate in bits/second.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Average bitrate in bits/second.\n" }, "bitstreamMode": { "type": "string", - "description": "Specifies the bitstream mode (bsmod) for the emitted AC-3 stream.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Specifies the bitstream mode (bsmod) for the emitted AC-3 stream.\n" }, "codingMode": { "type": "string", - "description": "Mono, Stereo, or 5.1 channel layout.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Mono, Stereo, or 5.1 channel layout.\n" }, "dcFilter": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "dialnorm": { "type": "integer", - "description": "Sets the dialnorm of the output.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Sets the dialnorm of the output.\n" }, "drcLine": { "type": "string", - "description": "Sets the Dolby dynamic range compression profile.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Sets the Dolby dynamic range compression profile.\n" }, "drcRf": { "type": "string", - "description": "Sets the profile for heavy Dolby dynamic range compression.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Sets the profile for heavy Dolby dynamic range compression.\n" }, "lfeControl": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "lfeFilter": { "type": "string", - "description": "When set to enabled, applies a 120Hz lowpass filter to the LFE channel prior to encoding.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "When set to enabled, applies a 120Hz lowpass filter to the LFE channel prior to encoding.\n" }, "loRoCenterMixLevel": { - "type": "number", - "language": { - "python": { - "mapCase": false - } - } + "type": "number" }, "loRoSurroundMixLevel": { - "type": "number", - "language": { - "python": { - "mapCase": false - } - } + "type": "number" }, "ltRtCenterMixLevel": { - "type": "number", - "language": { - "python": { - "mapCase": false - } - } + "type": "number" }, "ltRtSurroundMixLevel": { - "type": "number", - "language": { - "python": { - "mapCase": false - } - } + "type": "number" }, "metadataControl": { "type": "string", - "description": "Metadata control.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Metadata control.\n" }, "passthroughControl": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "phaseControl": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "stereoDownmix": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "surroundExMode": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "surroundMode": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" } }, "type": "object", @@ -118227,30 +74327,15 @@ "properties": { "bitrate": { "type": "number", - "description": "Average bitrate in bits/second.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Average bitrate in bits/second.\n" }, "codingMode": { "type": "string", - "description": "Mono, Stereo, or 5.1 channel layout.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Mono, Stereo, or 5.1 channel layout.\n" }, "sampleRate": { "type": "number", - "description": "Sample rate in Hz.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Sample rate in Hz.\n" } }, "type": "object", @@ -118270,30 +74355,15 @@ "aws:medialive/ChannelEncoderSettingsAudioDescriptionCodecSettingsWavSettings:ChannelEncoderSettingsAudioDescriptionCodecSettingsWavSettings": { "properties": { "bitDepth": { - "type": "number", - "language": { - "python": { - "mapCase": false - } - } + "type": "number" }, "codingMode": { "type": "string", - "description": "Mono, Stereo, or 5.1 channel layout.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Mono, Stereo, or 5.1 channel layout.\n" }, "sampleRate": { "type": "number", - "description": "Sample rate in Hz.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Sample rate in Hz.\n" } }, "type": "object", @@ -118313,28 +74383,13 @@ "type": "array", "items": { "$ref": "#/types/aws:medialive/ChannelEncoderSettingsAudioDescriptionRemixSettingsChannelMapping:ChannelEncoderSettingsAudioDescriptionRemixSettingsChannelMapping" - }, - "language": { - "python": { - "mapCase": false - } } }, "channelsIn": { - "type": "integer", - "language": { - "python": { - "mapCase": false - } - } + "type": "integer" }, "channelsOut": { - "type": "integer", - "language": { - "python": { - "mapCase": false - } - } + "type": "integer" } }, "type": "object", @@ -118357,20 +74412,10 @@ "type": "array", "items": { "$ref": "#/types/aws:medialive/ChannelEncoderSettingsAudioDescriptionRemixSettingsChannelMappingInputChannelLevel:ChannelEncoderSettingsAudioDescriptionRemixSettingsChannelMappingInputChannelLevel" - }, - "language": { - "python": { - "mapCase": false - } } }, "outputChannel": { - "type": "integer", - "language": { - "python": { - "mapCase": false - } - } + "type": "integer" } }, "type": "object", @@ -118382,20 +74427,10 @@ "aws:medialive/ChannelEncoderSettingsAudioDescriptionRemixSettingsChannelMappingInputChannelLevel:ChannelEncoderSettingsAudioDescriptionRemixSettingsChannelMappingInputChannelLevel": { "properties": { "gain": { - "type": "integer", - "language": { - "python": { - "mapCase": false - } - } + "type": "integer" }, "inputChannel": { - "type": "integer", - "language": { - "python": { - "mapCase": false - } - } + "type": "integer" } }, "type": "object", @@ -118408,21 +74443,11 @@ "properties": { "availBlankingImage": { "$ref": "#/types/aws:medialive/ChannelEncoderSettingsAvailBlankingAvailBlankingImage:ChannelEncoderSettingsAvailBlankingAvailBlankingImage", - "description": "Blanking image to be used. See Avail Blanking Image for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Blanking image to be used. See Avail Blanking Image for more details.\n" }, "state": { "type": "string", - "description": "When set to enabled, causes video, audio and captions to be blanked when insertion metadata is added.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "When set to enabled, causes video, audio and captions to be blanked when insertion metadata is added.\n" } }, "type": "object", @@ -118438,30 +74463,15 @@ "properties": { "passwordParam": { "type": "string", - "description": "Key used to extract the password from EC2 Parameter store.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Key used to extract the password from EC2 Parameter store.\n" }, "uri": { "type": "string", - "description": "Path to a file accessible to the live stream.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Path to a file accessible to the live stream.\n" }, "username": { "type": "string", - "description": ". Username to be used.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": ". Username to be used.\n" } }, "type": "object", @@ -118482,33 +74492,18 @@ "properties": { "name": { "type": "string", - "description": "Custom output group name defined by the user.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Custom output group name defined by the user.\n" }, - "outputGroupSettings": { - "$ref": "#/types/aws:medialive/ChannelEncoderSettingsOutputGroupOutputGroupSettings:ChannelEncoderSettingsOutputGroupOutputGroupSettings", - "description": "Settings associated with the output group. See Output Group Settings for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "outputGroupSettings": { + "$ref": "#/types/aws:medialive/ChannelEncoderSettingsOutputGroupOutputGroupSettings:ChannelEncoderSettingsOutputGroupOutputGroupSettings", + "description": "Settings associated with the output group. See Output Group Settings for more details.\n" }, "outputs": { "type": "array", "items": { "$ref": "#/types/aws:medialive/ChannelEncoderSettingsOutputGroupOutput:ChannelEncoderSettingsOutputGroupOutput" }, - "description": "List of outputs. See Outputs for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "List of outputs. See Outputs for more details.\n" } }, "type": "object", @@ -118524,51 +74519,26 @@ "items": { "type": "string" }, - "description": "The names of the audio descriptions used as audio sources for the output.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The names of the audio descriptions used as audio sources for the output.\n" }, "captionDescriptionNames": { "type": "array", "items": { "type": "string" }, - "description": "The names of the caption descriptions used as caption sources for the output.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The names of the caption descriptions used as caption sources for the output.\n" }, "outputName": { "type": "string", - "description": "The name used to identify an output.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The name used to identify an output.\n" }, "outputSettings": { "$ref": "#/types/aws:medialive/ChannelEncoderSettingsOutputGroupOutputOutputSettings:ChannelEncoderSettingsOutputGroupOutputOutputSettings", - "description": "Settings for output. See Output Settings for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Settings for output. See Output Settings for more details.\n" }, "videoDescriptionName": { "type": "string", - "description": "The name of the video description used as video source for the output.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The name of the video description used as video source for the output.\n" } }, "type": "object", @@ -118591,70 +74561,30 @@ "items": { "$ref": "#/types/aws:medialive/ChannelEncoderSettingsOutputGroupOutputGroupSettingsArchiveGroupSetting:ChannelEncoderSettingsOutputGroupOutputGroupSettingsArchiveGroupSetting" }, - "description": "Archive group settings. See Archive Group Settings for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Archive group settings. See Archive Group Settings for more details.\n" }, "frameCaptureGroupSettings": { - "$ref": "#/types/aws:medialive/ChannelEncoderSettingsOutputGroupOutputGroupSettingsFrameCaptureGroupSettings:ChannelEncoderSettingsOutputGroupOutputGroupSettingsFrameCaptureGroupSettings", - "language": { - "python": { - "mapCase": false - } - } + "$ref": "#/types/aws:medialive/ChannelEncoderSettingsOutputGroupOutputGroupSettingsFrameCaptureGroupSettings:ChannelEncoderSettingsOutputGroupOutputGroupSettingsFrameCaptureGroupSettings" }, "hlsGroupSettings": { - "$ref": "#/types/aws:medialive/ChannelEncoderSettingsOutputGroupOutputGroupSettingsHlsGroupSettings:ChannelEncoderSettingsOutputGroupOutputGroupSettingsHlsGroupSettings", - "language": { - "python": { - "mapCase": false - } - } + "$ref": "#/types/aws:medialive/ChannelEncoderSettingsOutputGroupOutputGroupSettingsHlsGroupSettings:ChannelEncoderSettingsOutputGroupOutputGroupSettingsHlsGroupSettings" }, "mediaPackageGroupSettings": { "$ref": "#/types/aws:medialive/ChannelEncoderSettingsOutputGroupOutputGroupSettingsMediaPackageGroupSettings:ChannelEncoderSettingsOutputGroupOutputGroupSettingsMediaPackageGroupSettings", - "description": "Media package group settings. See Media Package Group Settings for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Media package group settings. See Media Package Group Settings for more details.\n" }, "msSmoothGroupSettings": { - "$ref": "#/types/aws:medialive/ChannelEncoderSettingsOutputGroupOutputGroupSettingsMsSmoothGroupSettings:ChannelEncoderSettingsOutputGroupOutputGroupSettingsMsSmoothGroupSettings", - "language": { - "python": { - "mapCase": false - } - } + "$ref": "#/types/aws:medialive/ChannelEncoderSettingsOutputGroupOutputGroupSettingsMsSmoothGroupSettings:ChannelEncoderSettingsOutputGroupOutputGroupSettingsMsSmoothGroupSettings" }, "multiplexGroupSettings": { - "$ref": "#/types/aws:medialive/ChannelEncoderSettingsOutputGroupOutputGroupSettingsMultiplexGroupSettings:ChannelEncoderSettingsOutputGroupOutputGroupSettingsMultiplexGroupSettings", - "language": { - "python": { - "mapCase": false - } - } + "$ref": "#/types/aws:medialive/ChannelEncoderSettingsOutputGroupOutputGroupSettingsMultiplexGroupSettings:ChannelEncoderSettingsOutputGroupOutputGroupSettingsMultiplexGroupSettings" }, "rtmpGroupSettings": { "$ref": "#/types/aws:medialive/ChannelEncoderSettingsOutputGroupOutputGroupSettingsRtmpGroupSettings:ChannelEncoderSettingsOutputGroupOutputGroupSettingsRtmpGroupSettings", - "description": "RTMP group settings. See RTMP Group Settings for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "RTMP group settings. See RTMP Group Settings for more details.\n" }, "udpGroupSettings": { - "$ref": "#/types/aws:medialive/ChannelEncoderSettingsOutputGroupOutputGroupSettingsUdpGroupSettings:ChannelEncoderSettingsOutputGroupOutputGroupSettingsUdpGroupSettings", - "language": { - "python": { - "mapCase": false - } - } + "$ref": "#/types/aws:medialive/ChannelEncoderSettingsOutputGroupOutputGroupSettingsUdpGroupSettings:ChannelEncoderSettingsOutputGroupOutputGroupSettingsUdpGroupSettings" } }, "type": "object", @@ -118670,30 +74600,15 @@ "properties": { "archiveCdnSettings": { "$ref": "#/types/aws:medialive/ChannelEncoderSettingsOutputGroupOutputGroupSettingsArchiveGroupSettingArchiveCdnSettings:ChannelEncoderSettingsOutputGroupOutputGroupSettingsArchiveGroupSettingArchiveCdnSettings", - "description": "Parameters that control the interactions with the CDN. See Archive CDN Settings for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Parameters that control the interactions with the CDN. See Archive CDN Settings for more details.\n" }, "destination": { "$ref": "#/types/aws:medialive/ChannelEncoderSettingsOutputGroupOutputGroupSettingsArchiveGroupSettingDestination:ChannelEncoderSettingsOutputGroupOutputGroupSettingsArchiveGroupSettingDestination", - "description": "A director and base filename where archive files should be written. See Destination for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A director and base filename where archive files should be written. See Destination for more details.\n" }, "rolloverInterval": { "type": "integer", - "description": "Number of seconds to write to archive file before closing and starting a new one.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Number of seconds to write to archive file before closing and starting a new one.\n" } }, "type": "object", @@ -118705,12 +74620,7 @@ "properties": { "archiveS3Settings": { "$ref": "#/types/aws:medialive/ChannelEncoderSettingsOutputGroupOutputGroupSettingsArchiveGroupSettingArchiveCdnSettingsArchiveS3Settings:ChannelEncoderSettingsOutputGroupOutputGroupSettingsArchiveGroupSettingArchiveCdnSettingsArchiveS3Settings", - "description": "Archive S3 Settings. See Archive S3 Settings for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Archive S3 Settings. See Archive S3 Settings for more details.\n" } }, "type": "object" @@ -118719,12 +74629,7 @@ "properties": { "cannedAcl": { "type": "string", - "description": "Specify the canned ACL to apply to each S3 request.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Specify the canned ACL to apply to each S3 request.\n" } }, "type": "object" @@ -118733,12 +74638,7 @@ "properties": { "destinationRefId": { "type": "string", - "description": "Reference ID for the destination.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Reference ID for the destination.\n" } }, "type": "object", @@ -118750,20 +74650,10 @@ "properties": { "destination": { "$ref": "#/types/aws:medialive/ChannelEncoderSettingsOutputGroupOutputGroupSettingsFrameCaptureGroupSettingsDestination:ChannelEncoderSettingsOutputGroupOutputGroupSettingsFrameCaptureGroupSettingsDestination", - "description": "A director and base filename where archive files should be written. See Destination for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A director and base filename where archive files should be written. See Destination for more details.\n" }, "frameCaptureCdnSettings": { - "$ref": "#/types/aws:medialive/ChannelEncoderSettingsOutputGroupOutputGroupSettingsFrameCaptureGroupSettingsFrameCaptureCdnSettings:ChannelEncoderSettingsOutputGroupOutputGroupSettingsFrameCaptureGroupSettingsFrameCaptureCdnSettings", - "language": { - "python": { - "mapCase": false - } - } + "$ref": "#/types/aws:medialive/ChannelEncoderSettingsOutputGroupOutputGroupSettingsFrameCaptureGroupSettingsFrameCaptureCdnSettings:ChannelEncoderSettingsOutputGroupOutputGroupSettingsFrameCaptureGroupSettingsFrameCaptureCdnSettings" } }, "type": "object", @@ -118783,12 +74673,7 @@ "properties": { "destinationRefId": { "type": "string", - "description": "Reference ID for the destination.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Reference ID for the destination.\n" } }, "type": "object", @@ -118799,12 +74684,7 @@ "aws:medialive/ChannelEncoderSettingsOutputGroupOutputGroupSettingsFrameCaptureGroupSettingsFrameCaptureCdnSettings:ChannelEncoderSettingsOutputGroupOutputGroupSettingsFrameCaptureGroupSettingsFrameCaptureCdnSettings": { "properties": { "frameCaptureS3Settings": { - "$ref": "#/types/aws:medialive/ChannelEncoderSettingsOutputGroupOutputGroupSettingsFrameCaptureGroupSettingsFrameCaptureCdnSettingsFrameCaptureS3Settings:ChannelEncoderSettingsOutputGroupOutputGroupSettingsFrameCaptureGroupSettingsFrameCaptureCdnSettingsFrameCaptureS3Settings", - "language": { - "python": { - "mapCase": false - } - } + "$ref": "#/types/aws:medialive/ChannelEncoderSettingsOutputGroupOutputGroupSettingsFrameCaptureGroupSettingsFrameCaptureCdnSettingsFrameCaptureS3Settings:ChannelEncoderSettingsOutputGroupOutputGroupSettingsFrameCaptureGroupSettingsFrameCaptureCdnSettingsFrameCaptureS3Settings" } }, "type": "object", @@ -118820,12 +74700,7 @@ "properties": { "cannedAcl": { "type": "string", - "description": "Specify the canned ACL to apply to each S3 request.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Specify the canned ACL to apply to each S3 request.\n" } }, "type": "object" @@ -118837,349 +74712,139 @@ "items": { "type": "string" }, - "description": "The ad marker type for this output group.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The ad marker type for this output group.\n" }, "baseUrlContent": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "baseUrlContent1": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "baseUrlManifest": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "baseUrlManifest1": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "captionLanguageMappings": { "type": "array", "items": { "$ref": "#/types/aws:medialive/ChannelEncoderSettingsOutputGroupOutputGroupSettingsHlsGroupSettingsCaptionLanguageMapping:ChannelEncoderSettingsOutputGroupOutputGroupSettingsHlsGroupSettingsCaptionLanguageMapping" - }, - "language": { - "python": { - "mapCase": false - } } }, "captionLanguageSetting": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "clientCache": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "codecSpecification": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "constantIv": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "destination": { "$ref": "#/types/aws:medialive/ChannelEncoderSettingsOutputGroupOutputGroupSettingsHlsGroupSettingsDestination:ChannelEncoderSettingsOutputGroupOutputGroupSettingsHlsGroupSettingsDestination", - "description": "A director and base filename where archive files should be written. See Destination for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A director and base filename where archive files should be written. See Destination for more details.\n" }, "directoryStructure": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "discontinuityTags": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "encryptionType": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "hlsCdnSettings": { "type": "array", "items": { "$ref": "#/types/aws:medialive/ChannelEncoderSettingsOutputGroupOutputGroupSettingsHlsGroupSettingsHlsCdnSetting:ChannelEncoderSettingsOutputGroupOutputGroupSettingsHlsGroupSettingsHlsCdnSetting" - }, - "language": { - "python": { - "mapCase": false - } } }, "hlsId3SegmentTagging": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "iframeOnlyPlaylists": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "incompleteSegmentBehavior": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "indexNSegments": { - "type": "integer", - "language": { - "python": { - "mapCase": false - } - } + "type": "integer" }, "inputLossAction": { "type": "string", - "description": "Controls the behavior of the RTMP group if input becomes unavailable.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Controls the behavior of the RTMP group if input becomes unavailable.\n" }, "ivInManifest": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "ivSource": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "keepSegments": { - "type": "integer", - "language": { - "python": { - "mapCase": false - } - } + "type": "integer" }, "keyFormat": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "keyFormatVersions": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "keyProviderSettings": { - "$ref": "#/types/aws:medialive/ChannelEncoderSettingsOutputGroupOutputGroupSettingsHlsGroupSettingsKeyProviderSettings:ChannelEncoderSettingsOutputGroupOutputGroupSettingsHlsGroupSettingsKeyProviderSettings", - "language": { - "python": { - "mapCase": false - } - } + "$ref": "#/types/aws:medialive/ChannelEncoderSettingsOutputGroupOutputGroupSettingsHlsGroupSettingsKeyProviderSettings:ChannelEncoderSettingsOutputGroupOutputGroupSettingsHlsGroupSettingsKeyProviderSettings" }, "manifestCompression": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "manifestDurationFormat": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "minSegmentLength": { - "type": "integer", - "language": { - "python": { - "mapCase": false - } - } + "type": "integer" }, "mode": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "outputSelection": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "programDateTime": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "programDateTimeClock": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "programDateTimePeriod": { - "type": "integer", - "language": { - "python": { - "mapCase": false - } - } + "type": "integer" }, "redundantManifest": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "segmentLength": { - "type": "integer", - "language": { - "python": { - "mapCase": false - } - } + "type": "integer" }, "segmentsPerSubdirectory": { - "type": "integer", - "language": { - "python": { - "mapCase": false - } - } + "type": "integer" }, "streamInfResolution": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "timedMetadataId3Frame": { "type": "string", - "description": "Indicates ID3 frame that has the timecode.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Indicates ID3 frame that has the timecode.\n" }, "timedMetadataId3Period": { - "type": "integer", - "language": { - "python": { - "mapCase": false - } - } + "type": "integer" }, "timestampDeltaMilliseconds": { - "type": "integer", - "language": { - "python": { - "mapCase": false - } - } + "type": "integer" }, "tsFileMode": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" } }, "type": "object", @@ -119237,29 +74902,14 @@ "aws:medialive/ChannelEncoderSettingsOutputGroupOutputGroupSettingsHlsGroupSettingsCaptionLanguageMapping:ChannelEncoderSettingsOutputGroupOutputGroupSettingsHlsGroupSettingsCaptionLanguageMapping": { "properties": { "captionChannel": { - "type": "integer", - "language": { - "python": { - "mapCase": false - } - } + "type": "integer" }, "languageCode": { "type": "string", - "description": "When specified this field indicates the three letter language code of the caption track to extract from the source.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "When specified this field indicates the three letter language code of the caption track to extract from the source.\n" }, "languageDescription": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" } }, "type": "object", @@ -119273,12 +74923,7 @@ "properties": { "destinationRefId": { "type": "string", - "description": "Reference ID for the destination.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Reference ID for the destination.\n" } }, "type": "object", @@ -119289,44 +74934,19 @@ "aws:medialive/ChannelEncoderSettingsOutputGroupOutputGroupSettingsHlsGroupSettingsHlsCdnSetting:ChannelEncoderSettingsOutputGroupOutputGroupSettingsHlsGroupSettingsHlsCdnSetting": { "properties": { "hlsAkamaiSettings": { - "$ref": "#/types/aws:medialive/ChannelEncoderSettingsOutputGroupOutputGroupSettingsHlsGroupSettingsHlsCdnSettingHlsAkamaiSettings:ChannelEncoderSettingsOutputGroupOutputGroupSettingsHlsGroupSettingsHlsCdnSettingHlsAkamaiSettings", - "language": { - "python": { - "mapCase": false - } - } + "$ref": "#/types/aws:medialive/ChannelEncoderSettingsOutputGroupOutputGroupSettingsHlsGroupSettingsHlsCdnSettingHlsAkamaiSettings:ChannelEncoderSettingsOutputGroupOutputGroupSettingsHlsGroupSettingsHlsCdnSettingHlsAkamaiSettings" }, "hlsBasicPutSettings": { - "$ref": "#/types/aws:medialive/ChannelEncoderSettingsOutputGroupOutputGroupSettingsHlsGroupSettingsHlsCdnSettingHlsBasicPutSettings:ChannelEncoderSettingsOutputGroupOutputGroupSettingsHlsGroupSettingsHlsCdnSettingHlsBasicPutSettings", - "language": { - "python": { - "mapCase": false - } - } + "$ref": "#/types/aws:medialive/ChannelEncoderSettingsOutputGroupOutputGroupSettingsHlsGroupSettingsHlsCdnSettingHlsBasicPutSettings:ChannelEncoderSettingsOutputGroupOutputGroupSettingsHlsGroupSettingsHlsCdnSettingHlsBasicPutSettings" }, "hlsMediaStoreSettings": { - "$ref": "#/types/aws:medialive/ChannelEncoderSettingsOutputGroupOutputGroupSettingsHlsGroupSettingsHlsCdnSettingHlsMediaStoreSettings:ChannelEncoderSettingsOutputGroupOutputGroupSettingsHlsGroupSettingsHlsCdnSettingHlsMediaStoreSettings", - "language": { - "python": { - "mapCase": false - } - } + "$ref": "#/types/aws:medialive/ChannelEncoderSettingsOutputGroupOutputGroupSettingsHlsGroupSettingsHlsCdnSettingHlsMediaStoreSettings:ChannelEncoderSettingsOutputGroupOutputGroupSettingsHlsGroupSettingsHlsCdnSettingHlsMediaStoreSettings" }, "hlsS3Settings": { - "$ref": "#/types/aws:medialive/ChannelEncoderSettingsOutputGroupOutputGroupSettingsHlsGroupSettingsHlsCdnSettingHlsS3Settings:ChannelEncoderSettingsOutputGroupOutputGroupSettingsHlsGroupSettingsHlsCdnSettingHlsS3Settings", - "language": { - "python": { - "mapCase": false - } - } + "$ref": "#/types/aws:medialive/ChannelEncoderSettingsOutputGroupOutputGroupSettingsHlsGroupSettingsHlsCdnSettingHlsS3Settings:ChannelEncoderSettingsOutputGroupOutputGroupSettingsHlsGroupSettingsHlsCdnSettingHlsS3Settings" }, "hlsWebdavSettings": { - "$ref": "#/types/aws:medialive/ChannelEncoderSettingsOutputGroupOutputGroupSettingsHlsGroupSettingsHlsCdnSettingHlsWebdavSettings:ChannelEncoderSettingsOutputGroupOutputGroupSettingsHlsGroupSettingsHlsCdnSettingHlsWebdavSettings", - "language": { - "python": { - "mapCase": false - } - } + "$ref": "#/types/aws:medialive/ChannelEncoderSettingsOutputGroupOutputGroupSettingsHlsGroupSettingsHlsCdnSettingHlsWebdavSettings:ChannelEncoderSettingsOutputGroupOutputGroupSettingsHlsGroupSettingsHlsCdnSettingHlsWebdavSettings" } }, "type": "object", @@ -119343,62 +74963,27 @@ "properties": { "connectionRetryInterval": { "type": "integer", - "description": "Number of seconds to wait before retrying connection to the flash media server if the connection is lost.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Number of seconds to wait before retrying connection to the flash media server if the connection is lost.\n" }, "filecacheDuration": { - "type": "integer", - "language": { - "python": { - "mapCase": false - } - } + "type": "integer" }, "httpTransferMode": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "numRetries": { "type": "integer", - "description": "Number of retry attempts.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Number of retry attempts.\n" }, "restartDelay": { "type": "integer", - "description": "Number of seconds to wait until a restart is initiated.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Number of seconds to wait until a restart is initiated.\n" }, "salt": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "token": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" } }, "type": "object", @@ -119416,38 +75001,18 @@ "properties": { "connectionRetryInterval": { "type": "integer", - "description": "Number of seconds to wait before retrying connection to the flash media server if the connection is lost.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Number of seconds to wait before retrying connection to the flash media server if the connection is lost.\n" }, "filecacheDuration": { - "type": "integer", - "language": { - "python": { - "mapCase": false - } - } + "type": "integer" }, "numRetries": { "type": "integer", - "description": "Number of retry attempts.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Number of retry attempts.\n" }, "restartDelay": { "type": "integer", - "description": "Number of seconds to wait until a restart is initiated.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Number of seconds to wait until a restart is initiated.\n" } }, "type": "object" @@ -119456,46 +75021,21 @@ "properties": { "connectionRetryInterval": { "type": "integer", - "description": "Number of seconds to wait before retrying connection to the flash media server if the connection is lost.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Number of seconds to wait before retrying connection to the flash media server if the connection is lost.\n" }, "filecacheDuration": { - "type": "integer", - "language": { - "python": { - "mapCase": false - } - } + "type": "integer" }, "mediaStoreStorageClass": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "numRetries": { "type": "integer", - "description": "Number of retry attempts.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Number of retry attempts.\n" }, "restartDelay": { "type": "integer", - "description": "Number of seconds to wait until a restart is initiated.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Number of seconds to wait until a restart is initiated.\n" } }, "type": "object", @@ -119511,12 +75051,7 @@ "properties": { "cannedAcl": { "type": "string", - "description": "Specify the canned ACL to apply to each S3 request.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Specify the canned ACL to apply to each S3 request.\n" } }, "type": "object" @@ -119525,46 +75060,21 @@ "properties": { "connectionRetryInterval": { "type": "integer", - "description": "Number of seconds to wait before retrying connection to the flash media server if the connection is lost.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Number of seconds to wait before retrying connection to the flash media server if the connection is lost.\n" }, "filecacheDuration": { - "type": "integer", - "language": { - "python": { - "mapCase": false - } - } + "type": "integer" }, "httpTransferMode": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "numRetries": { "type": "integer", - "description": "Number of retry attempts.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Number of retry attempts.\n" }, "restartDelay": { "type": "integer", - "description": "Number of seconds to wait until a restart is initiated.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Number of seconds to wait until a restart is initiated.\n" } }, "type": "object", @@ -119582,11 +75092,6 @@ "type": "array", "items": { "$ref": "#/types/aws:medialive/ChannelEncoderSettingsOutputGroupOutputGroupSettingsHlsGroupSettingsKeyProviderSettingsStaticKeySetting:ChannelEncoderSettingsOutputGroupOutputGroupSettingsHlsGroupSettingsKeyProviderSettingsStaticKeySetting" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -119595,20 +75100,10 @@ "aws:medialive/ChannelEncoderSettingsOutputGroupOutputGroupSettingsHlsGroupSettingsKeyProviderSettingsStaticKeySetting:ChannelEncoderSettingsOutputGroupOutputGroupSettingsHlsGroupSettingsKeyProviderSettingsStaticKeySetting": { "properties": { "keyProviderServer": { - "$ref": "#/types/aws:medialive/ChannelEncoderSettingsOutputGroupOutputGroupSettingsHlsGroupSettingsKeyProviderSettingsStaticKeySettingKeyProviderServer:ChannelEncoderSettingsOutputGroupOutputGroupSettingsHlsGroupSettingsKeyProviderSettingsStaticKeySettingKeyProviderServer", - "language": { - "python": { - "mapCase": false - } - } + "$ref": "#/types/aws:medialive/ChannelEncoderSettingsOutputGroupOutputGroupSettingsHlsGroupSettingsKeyProviderSettingsStaticKeySettingKeyProviderServer:ChannelEncoderSettingsOutputGroupOutputGroupSettingsHlsGroupSettingsKeyProviderSettingsStaticKeySettingKeyProviderServer" }, "staticKeyValue": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" } }, "type": "object", @@ -119620,30 +75115,15 @@ "properties": { "passwordParam": { "type": "string", - "description": "Key used to extract the password from EC2 Parameter store.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Key used to extract the password from EC2 Parameter store.\n" }, "uri": { "type": "string", - "description": "Path to a file accessible to the live stream.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Path to a file accessible to the live stream.\n" }, "username": { "type": "string", - "description": "Username for destination.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Username for destination.\n" } }, "type": "object", @@ -119664,12 +75144,7 @@ "properties": { "destination": { "$ref": "#/types/aws:medialive/ChannelEncoderSettingsOutputGroupOutputGroupSettingsMediaPackageGroupSettingsDestination:ChannelEncoderSettingsOutputGroupOutputGroupSettingsMediaPackageGroupSettingsDestination", - "description": "A director and base filename where archive files should be written. See Destination for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A director and base filename where archive files should be written. See Destination for more details.\n" } }, "type": "object", @@ -119681,12 +75156,7 @@ "properties": { "destinationRefId": { "type": "string", - "description": "Reference ID for the destination.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Reference ID for the destination.\n" } }, "type": "object", @@ -119697,162 +75167,67 @@ "aws:medialive/ChannelEncoderSettingsOutputGroupOutputGroupSettingsMsSmoothGroupSettings:ChannelEncoderSettingsOutputGroupOutputGroupSettingsMsSmoothGroupSettings": { "properties": { "acquisitionPointId": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "audioOnlyTimecodeControl": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "certificateMode": { "type": "string", - "description": "Setting to allow self signed or verified RTMP certificates.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Setting to allow self signed or verified RTMP certificates.\n" }, "connectionRetryInterval": { "type": "integer", - "description": "Number of seconds to wait before retrying connection to the flash media server if the connection is lost.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Number of seconds to wait before retrying connection to the flash media server if the connection is lost.\n" }, "destination": { "$ref": "#/types/aws:medialive/ChannelEncoderSettingsOutputGroupOutputGroupSettingsMsSmoothGroupSettingsDestination:ChannelEncoderSettingsOutputGroupOutputGroupSettingsMsSmoothGroupSettingsDestination", - "description": "A director and base filename where archive files should be written. See Destination for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A director and base filename where archive files should be written. See Destination for more details.\n" }, "eventId": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "eventIdMode": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "eventStopBehavior": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "filecacheDuration": { - "type": "integer", - "language": { - "python": { - "mapCase": false - } - } + "type": "integer" }, "fragmentLength": { - "type": "integer", - "language": { - "python": { - "mapCase": false - } - } + "type": "integer" }, "inputLossAction": { "type": "string", - "description": "Controls the behavior of the RTMP group if input becomes unavailable.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Controls the behavior of the RTMP group if input becomes unavailable.\n" }, "numRetries": { "type": "integer", - "description": "Number of retry attempts.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Number of retry attempts.\n" }, "restartDelay": { "type": "integer", - "description": "Number of seconds to wait until a restart is initiated.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Number of seconds to wait until a restart is initiated.\n" }, "segmentationMode": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "sendDelayMs": { - "type": "integer", - "language": { - "python": { - "mapCase": false - } - } + "type": "integer" }, "sparseTrackType": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "streamManifestBehavior": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "timestampOffset": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "timestampOffsetMode": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" } }, "type": "object", @@ -119886,12 +75261,7 @@ "properties": { "destinationRefId": { "type": "string", - "description": "Reference ID for the destination.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Reference ID for the destination.\n" } }, "type": "object", @@ -119909,66 +75279,31 @@ "items": { "type": "string" }, - "description": "The ad marker type for this output group.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The ad marker type for this output group.\n" }, "authenticationScheme": { "type": "string", - "description": "Authentication scheme to use when connecting with CDN.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Authentication scheme to use when connecting with CDN.\n" }, "cacheFullBehavior": { "type": "string", - "description": "Controls behavior when content cache fills up.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Controls behavior when content cache fills up.\n" }, "cacheLength": { "type": "integer", - "description": "Cache length in seconds, is used to calculate buffer size.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Cache length in seconds, is used to calculate buffer size.\n" }, "captionData": { "type": "string", - "description": "Controls the types of data that passes to onCaptionInfo outputs.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Controls the types of data that passes to onCaptionInfo outputs.\n" }, "inputLossAction": { "type": "string", - "description": "Controls the behavior of the RTMP group if input becomes unavailable.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Controls the behavior of the RTMP group if input becomes unavailable.\n" }, "restartDelay": { "type": "integer", - "description": "Number of seconds to wait until a restart is initiated.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Number of seconds to wait until a restart is initiated.\n" } }, "type": "object", @@ -119988,29 +75323,14 @@ "properties": { "inputLossAction": { "type": "string", - "description": "Specifies behavior of last resort when input video os lost.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Specifies behavior of last resort when input video os lost.\n" }, "timedMetadataId3Frame": { "type": "string", - "description": "Indicates ID3 frame that has the timecode.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Indicates ID3 frame that has the timecode.\n" }, "timedMetadataId3Period": { - "type": "integer", - "language": { - "python": { - "mapCase": false - } - } + "type": "integer" } }, "type": "object", @@ -120028,72 +75348,32 @@ "properties": { "archiveOutputSettings": { "$ref": "#/types/aws:medialive/ChannelEncoderSettingsOutputGroupOutputOutputSettingsArchiveOutputSettings:ChannelEncoderSettingsOutputGroupOutputOutputSettingsArchiveOutputSettings", - "description": "Archive output settings. See Archive Output Settings for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Archive output settings. See Archive Output Settings for more details.\n" }, "frameCaptureOutputSettings": { - "$ref": "#/types/aws:medialive/ChannelEncoderSettingsOutputGroupOutputOutputSettingsFrameCaptureOutputSettings:ChannelEncoderSettingsOutputGroupOutputOutputSettingsFrameCaptureOutputSettings", - "language": { - "python": { - "mapCase": false - } - } + "$ref": "#/types/aws:medialive/ChannelEncoderSettingsOutputGroupOutputOutputSettingsFrameCaptureOutputSettings:ChannelEncoderSettingsOutputGroupOutputOutputSettingsFrameCaptureOutputSettings" }, "hlsOutputSettings": { - "$ref": "#/types/aws:medialive/ChannelEncoderSettingsOutputGroupOutputOutputSettingsHlsOutputSettings:ChannelEncoderSettingsOutputGroupOutputOutputSettingsHlsOutputSettings", - "language": { - "python": { - "mapCase": false - } - } + "$ref": "#/types/aws:medialive/ChannelEncoderSettingsOutputGroupOutputOutputSettingsHlsOutputSettings:ChannelEncoderSettingsOutputGroupOutputOutputSettingsHlsOutputSettings" }, "mediaPackageOutputSettings": { "$ref": "#/types/aws:medialive/ChannelEncoderSettingsOutputGroupOutputOutputSettingsMediaPackageOutputSettings:ChannelEncoderSettingsOutputGroupOutputOutputSettingsMediaPackageOutputSettings", - "description": "Media package output settings. This can be set as an empty block.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Media package output settings. This can be set as an empty block.\n" }, "msSmoothOutputSettings": { - "$ref": "#/types/aws:medialive/ChannelEncoderSettingsOutputGroupOutputOutputSettingsMsSmoothOutputSettings:ChannelEncoderSettingsOutputGroupOutputOutputSettingsMsSmoothOutputSettings", - "language": { - "python": { - "mapCase": false - } - } + "$ref": "#/types/aws:medialive/ChannelEncoderSettingsOutputGroupOutputOutputSettingsMsSmoothOutputSettings:ChannelEncoderSettingsOutputGroupOutputOutputSettingsMsSmoothOutputSettings" }, "multiplexOutputSettings": { "$ref": "#/types/aws:medialive/ChannelEncoderSettingsOutputGroupOutputOutputSettingsMultiplexOutputSettings:ChannelEncoderSettingsOutputGroupOutputOutputSettingsMultiplexOutputSettings", - "description": "Multiplex output settings. See Multiplex Output Settings for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Multiplex output settings. See Multiplex Output Settings for more details.\n" }, "rtmpOutputSettings": { "$ref": "#/types/aws:medialive/ChannelEncoderSettingsOutputGroupOutputOutputSettingsRtmpOutputSettings:ChannelEncoderSettingsOutputGroupOutputOutputSettingsRtmpOutputSettings", - "description": "RTMP output settings. See RTMP Output Settings for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "RTMP output settings. See RTMP Output Settings for more details.\n" }, "udpOutputSettings": { "$ref": "#/types/aws:medialive/ChannelEncoderSettingsOutputGroupOutputOutputSettingsUdpOutputSettings:ChannelEncoderSettingsOutputGroupOutputOutputSettingsUdpOutputSettings", - "description": "UDP output settings. See UDP Output Settings for more details\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "UDP output settings. See UDP Output Settings for more details\n" } }, "type": "object" @@ -120102,30 +75382,15 @@ "properties": { "containerSettings": { "$ref": "#/types/aws:medialive/ChannelEncoderSettingsOutputGroupOutputOutputSettingsArchiveOutputSettingsContainerSettings:ChannelEncoderSettingsOutputGroupOutputOutputSettingsArchiveOutputSettingsContainerSettings", - "description": "Settings specific to the container type of the file. See Container Settings for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Settings specific to the container type of the file. See Container Settings for more details.\n" }, "extension": { "type": "string", - "description": "Output file extension.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Output file extension.\n" }, "nameModifier": { "type": "string", - "description": "String concatenated to the end of the destination filename. Required for multiple outputs of the same type.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "String concatenated to the end of the destination filename. Required for multiple outputs of the same type.\n" } }, "type": "object" @@ -120134,21 +75399,11 @@ "properties": { "m2tsSettings": { "$ref": "#/types/aws:medialive/ChannelEncoderSettingsOutputGroupOutputOutputSettingsArchiveOutputSettingsContainerSettingsM2tsSettings:ChannelEncoderSettingsOutputGroupOutputOutputSettingsArchiveOutputSettingsContainerSettingsM2tsSettings", - "description": "M2ts Settings. See [M2ts Settings](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-m2tssettings.html) for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "M2ts Settings. See [M2ts Settings](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-m2tssettings.html) for more details.\n" }, "rawSettings": { "$ref": "#/types/aws:medialive/ChannelEncoderSettingsOutputGroupOutputOutputSettingsArchiveOutputSettingsContainerSettingsRawSettings:ChannelEncoderSettingsOutputGroupOutputOutputSettingsArchiveOutputSettingsContainerSettingsRawSettings", - "description": "Raw Settings. This can be set as an empty block.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Raw Settings. This can be set as an empty block.\n" } }, "type": "object" @@ -120156,382 +75411,147 @@ "aws:medialive/ChannelEncoderSettingsOutputGroupOutputOutputSettingsArchiveOutputSettingsContainerSettingsM2tsSettings:ChannelEncoderSettingsOutputGroupOutputOutputSettingsArchiveOutputSettingsContainerSettingsM2tsSettings": { "properties": { "absentInputAudioBehavior": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "arib": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "aribCaptionsPid": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "aribCaptionsPidControl": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "audioBufferModel": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "audioFramesPerPes": { - "type": "integer", - "language": { - "python": { - "mapCase": false - } - } + "type": "integer" }, "audioPids": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "audioStreamType": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "bitrate": { "type": "integer", - "description": "Average bitrate in bits/second.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Average bitrate in bits/second.\n" }, "bufferModel": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "ccDescriptor": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "dvbNitSettings": { - "$ref": "#/types/aws:medialive/ChannelEncoderSettingsOutputGroupOutputOutputSettingsArchiveOutputSettingsContainerSettingsM2tsSettingsDvbNitSettings:ChannelEncoderSettingsOutputGroupOutputOutputSettingsArchiveOutputSettingsContainerSettingsM2tsSettingsDvbNitSettings", - "language": { - "python": { - "mapCase": false - } - } + "$ref": "#/types/aws:medialive/ChannelEncoderSettingsOutputGroupOutputOutputSettingsArchiveOutputSettingsContainerSettingsM2tsSettingsDvbNitSettings:ChannelEncoderSettingsOutputGroupOutputOutputSettingsArchiveOutputSettingsContainerSettingsM2tsSettingsDvbNitSettings" }, "dvbSdtSettings": { - "$ref": "#/types/aws:medialive/ChannelEncoderSettingsOutputGroupOutputOutputSettingsArchiveOutputSettingsContainerSettingsM2tsSettingsDvbSdtSettings:ChannelEncoderSettingsOutputGroupOutputOutputSettingsArchiveOutputSettingsContainerSettingsM2tsSettingsDvbSdtSettings", - "language": { - "python": { - "mapCase": false - } - } + "$ref": "#/types/aws:medialive/ChannelEncoderSettingsOutputGroupOutputOutputSettingsArchiveOutputSettingsContainerSettingsM2tsSettingsDvbSdtSettings:ChannelEncoderSettingsOutputGroupOutputOutputSettingsArchiveOutputSettingsContainerSettingsM2tsSettingsDvbSdtSettings" }, "dvbSubPids": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "dvbTdtSettings": { - "$ref": "#/types/aws:medialive/ChannelEncoderSettingsOutputGroupOutputOutputSettingsArchiveOutputSettingsContainerSettingsM2tsSettingsDvbTdtSettings:ChannelEncoderSettingsOutputGroupOutputOutputSettingsArchiveOutputSettingsContainerSettingsM2tsSettingsDvbTdtSettings", - "language": { - "python": { - "mapCase": false - } - } + "$ref": "#/types/aws:medialive/ChannelEncoderSettingsOutputGroupOutputOutputSettingsArchiveOutputSettingsContainerSettingsM2tsSettingsDvbTdtSettings:ChannelEncoderSettingsOutputGroupOutputOutputSettingsArchiveOutputSettingsContainerSettingsM2tsSettingsDvbTdtSettings" }, "dvbTeletextPid": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "ebif": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "ebpAudioInterval": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "ebpLookaheadMs": { - "type": "integer", - "language": { - "python": { - "mapCase": false - } - } + "type": "integer" }, "ebpPlacement": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "ecmPid": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "esRateInPes": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "etvPlatformPid": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "etvSignalPid": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "fragmentTime": { - "type": "number", - "language": { - "python": { - "mapCase": false - } - } + "type": "number" }, "klv": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "klvDataPids": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "nielsenId3Behavior": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "nullPacketBitrate": { - "type": "number", - "language": { - "python": { - "mapCase": false - } - } + "type": "number" }, "patInterval": { - "type": "integer", - "language": { - "python": { - "mapCase": false - } - } + "type": "integer" }, "pcrControl": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "pcrPeriod": { - "type": "integer", - "language": { - "python": { - "mapCase": false - } - } + "type": "integer" }, "pcrPid": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "pmtInterval": { - "type": "integer", - "language": { - "python": { - "mapCase": false - } - } + "type": "integer" }, "pmtPid": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "programNum": { - "type": "integer", - "language": { - "python": { - "mapCase": false - } - } + "type": "integer" }, "rateMode": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "scte27Pids": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "scte35Control": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "scte35Pid": { "type": "string", - "description": "PID from which to read SCTE-35 messages.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "PID from which to read SCTE-35 messages.\n" }, "segmentationMarkers": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "segmentationStyle": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "segmentationTime": { - "type": "number", - "language": { - "python": { - "mapCase": false - } - } + "type": "number" }, "timedMetadataBehavior": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "timedMetadataPid": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "transportStreamId": { - "type": "integer", - "language": { - "python": { - "mapCase": false - } - } + "type": "integer" }, "videoPid": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" } }, "type": "object", @@ -120558,28 +75578,13 @@ "aws:medialive/ChannelEncoderSettingsOutputGroupOutputOutputSettingsArchiveOutputSettingsContainerSettingsM2tsSettingsDvbNitSettings:ChannelEncoderSettingsOutputGroupOutputOutputSettingsArchiveOutputSettingsContainerSettingsM2tsSettingsDvbNitSettings": { "properties": { "networkId": { - "type": "integer", - "language": { - "python": { - "mapCase": false - } - } + "type": "integer" }, "networkName": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "repInterval": { - "type": "integer", - "language": { - "python": { - "mapCase": false - } - } + "type": "integer" } }, "type": "object", @@ -120591,36 +75596,16 @@ "aws:medialive/ChannelEncoderSettingsOutputGroupOutputOutputSettingsArchiveOutputSettingsContainerSettingsM2tsSettingsDvbSdtSettings:ChannelEncoderSettingsOutputGroupOutputOutputSettingsArchiveOutputSettingsContainerSettingsM2tsSettingsDvbSdtSettings": { "properties": { "outputSdt": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "repInterval": { - "type": "integer", - "language": { - "python": { - "mapCase": false - } - } + "type": "integer" }, "serviceName": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "serviceProviderName": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" } }, "type": "object" @@ -120628,12 +75613,7 @@ "aws:medialive/ChannelEncoderSettingsOutputGroupOutputOutputSettingsArchiveOutputSettingsContainerSettingsM2tsSettingsDvbTdtSettings:ChannelEncoderSettingsOutputGroupOutputOutputSettingsArchiveOutputSettingsContainerSettingsM2tsSettingsDvbTdtSettings": { "properties": { "repInterval": { - "type": "integer", - "language": { - "python": { - "mapCase": false - } - } + "type": "integer" } }, "type": "object" @@ -120645,12 +75625,7 @@ "properties": { "nameModifier": { "type": "string", - "description": "String concatenated to the end of the destination filename. Required for multiple outputs of the same type.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "String concatenated to the end of the destination filename. Required for multiple outputs of the same type.\n" } }, "type": "object", @@ -120665,37 +75640,17 @@ "aws:medialive/ChannelEncoderSettingsOutputGroupOutputOutputSettingsHlsOutputSettings:ChannelEncoderSettingsOutputGroupOutputOutputSettingsHlsOutputSettings": { "properties": { "h265PackagingType": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "hlsSettings": { - "$ref": "#/types/aws:medialive/ChannelEncoderSettingsOutputGroupOutputOutputSettingsHlsOutputSettingsHlsSettings:ChannelEncoderSettingsOutputGroupOutputOutputSettingsHlsOutputSettingsHlsSettings", - "language": { - "python": { - "mapCase": false - } - } + "$ref": "#/types/aws:medialive/ChannelEncoderSettingsOutputGroupOutputOutputSettingsHlsOutputSettingsHlsSettings:ChannelEncoderSettingsOutputGroupOutputOutputSettingsHlsOutputSettingsHlsSettings" }, "nameModifier": { "type": "string", - "description": "String concatenated to the end of the destination filename. Required for multiple outputs of the same type.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "String concatenated to the end of the destination filename. Required for multiple outputs of the same type.\n" }, "segmentModifier": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" } }, "type": "object", @@ -120716,36 +75671,16 @@ "aws:medialive/ChannelEncoderSettingsOutputGroupOutputOutputSettingsHlsOutputSettingsHlsSettings:ChannelEncoderSettingsOutputGroupOutputOutputSettingsHlsOutputSettingsHlsSettings": { "properties": { "audioOnlyHlsSettings": { - "$ref": "#/types/aws:medialive/ChannelEncoderSettingsOutputGroupOutputOutputSettingsHlsOutputSettingsHlsSettingsAudioOnlyHlsSettings:ChannelEncoderSettingsOutputGroupOutputOutputSettingsHlsOutputSettingsHlsSettingsAudioOnlyHlsSettings", - "language": { - "python": { - "mapCase": false - } - } + "$ref": "#/types/aws:medialive/ChannelEncoderSettingsOutputGroupOutputOutputSettingsHlsOutputSettingsHlsSettingsAudioOnlyHlsSettings:ChannelEncoderSettingsOutputGroupOutputOutputSettingsHlsOutputSettingsHlsSettingsAudioOnlyHlsSettings" }, "fmp4HlsSettings": { - "$ref": "#/types/aws:medialive/ChannelEncoderSettingsOutputGroupOutputOutputSettingsHlsOutputSettingsHlsSettingsFmp4HlsSettings:ChannelEncoderSettingsOutputGroupOutputOutputSettingsHlsOutputSettingsHlsSettingsFmp4HlsSettings", - "language": { - "python": { - "mapCase": false - } - } + "$ref": "#/types/aws:medialive/ChannelEncoderSettingsOutputGroupOutputOutputSettingsHlsOutputSettingsHlsSettingsFmp4HlsSettings:ChannelEncoderSettingsOutputGroupOutputOutputSettingsHlsOutputSettingsHlsSettingsFmp4HlsSettings" }, "frameCaptureHlsSettings": { - "$ref": "#/types/aws:medialive/ChannelEncoderSettingsOutputGroupOutputOutputSettingsHlsOutputSettingsHlsSettingsFrameCaptureHlsSettings:ChannelEncoderSettingsOutputGroupOutputOutputSettingsHlsOutputSettingsHlsSettingsFrameCaptureHlsSettings", - "language": { - "python": { - "mapCase": false - } - } + "$ref": "#/types/aws:medialive/ChannelEncoderSettingsOutputGroupOutputOutputSettingsHlsOutputSettingsHlsSettingsFrameCaptureHlsSettings:ChannelEncoderSettingsOutputGroupOutputOutputSettingsHlsOutputSettingsHlsSettingsFrameCaptureHlsSettings" }, "standardHlsSettings": { - "$ref": "#/types/aws:medialive/ChannelEncoderSettingsOutputGroupOutputOutputSettingsHlsOutputSettingsHlsSettingsStandardHlsSettings:ChannelEncoderSettingsOutputGroupOutputOutputSettingsHlsOutputSettingsHlsSettingsStandardHlsSettings", - "language": { - "python": { - "mapCase": false - } - } + "$ref": "#/types/aws:medialive/ChannelEncoderSettingsOutputGroupOutputOutputSettingsHlsOutputSettingsHlsSettingsStandardHlsSettings:ChannelEncoderSettingsOutputGroupOutputOutputSettingsHlsOutputSettingsHlsSettingsStandardHlsSettings" } }, "type": "object" @@ -120753,36 +75688,16 @@ "aws:medialive/ChannelEncoderSettingsOutputGroupOutputOutputSettingsHlsOutputSettingsHlsSettingsAudioOnlyHlsSettings:ChannelEncoderSettingsOutputGroupOutputOutputSettingsHlsOutputSettingsHlsSettingsAudioOnlyHlsSettings": { "properties": { "audioGroupId": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "audioOnlyImage": { - "$ref": "#/types/aws:medialive/ChannelEncoderSettingsOutputGroupOutputOutputSettingsHlsOutputSettingsHlsSettingsAudioOnlyHlsSettingsAudioOnlyImage:ChannelEncoderSettingsOutputGroupOutputOutputSettingsHlsOutputSettingsHlsSettingsAudioOnlyHlsSettingsAudioOnlyImage", - "language": { - "python": { - "mapCase": false - } - } + "$ref": "#/types/aws:medialive/ChannelEncoderSettingsOutputGroupOutputOutputSettingsHlsOutputSettingsHlsSettingsAudioOnlyHlsSettingsAudioOnlyImage:ChannelEncoderSettingsOutputGroupOutputOutputSettingsHlsOutputSettingsHlsSettingsAudioOnlyHlsSettingsAudioOnlyImage" }, "audioTrackType": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "segmentType": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" } }, "type": "object", @@ -120800,30 +75715,15 @@ "properties": { "passwordParam": { "type": "string", - "description": "Key used to extract the password from EC2 Parameter store.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Key used to extract the password from EC2 Parameter store.\n" }, "uri": { "type": "string", - "description": "Path to a file accessible to the live stream.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Path to a file accessible to the live stream.\n" }, "username": { "type": "string", - "description": "Username for destination.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Username for destination.\n" } }, "type": "object", @@ -120843,28 +75743,13 @@ "aws:medialive/ChannelEncoderSettingsOutputGroupOutputOutputSettingsHlsOutputSettingsHlsSettingsFmp4HlsSettings:ChannelEncoderSettingsOutputGroupOutputOutputSettingsHlsOutputSettingsHlsSettingsFmp4HlsSettings": { "properties": { "audioRenditionSets": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "nielsenId3Behavior": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "timedMetadataBehavior": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" } }, "type": "object", @@ -120884,20 +75769,10 @@ "aws:medialive/ChannelEncoderSettingsOutputGroupOutputOutputSettingsHlsOutputSettingsHlsSettingsStandardHlsSettings:ChannelEncoderSettingsOutputGroupOutputOutputSettingsHlsOutputSettingsHlsSettingsStandardHlsSettings": { "properties": { "audioRenditionSets": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "m3u8Settings": { - "$ref": "#/types/aws:medialive/ChannelEncoderSettingsOutputGroupOutputOutputSettingsHlsOutputSettingsHlsSettingsStandardHlsSettingsM3u8Settings:ChannelEncoderSettingsOutputGroupOutputOutputSettingsHlsOutputSettingsHlsSettingsStandardHlsSettingsM3u8Settings", - "language": { - "python": { - "mapCase": false - } - } + "$ref": "#/types/aws:medialive/ChannelEncoderSettingsOutputGroupOutputOutputSettingsHlsOutputSettingsHlsSettingsStandardHlsSettingsM3u8Settings:ChannelEncoderSettingsOutputGroupOutputOutputSettingsHlsOutputSettingsHlsSettingsStandardHlsSettingsM3u8Settings" } }, "type": "object", @@ -120916,141 +75791,56 @@ "aws:medialive/ChannelEncoderSettingsOutputGroupOutputOutputSettingsHlsOutputSettingsHlsSettingsStandardHlsSettingsM3u8Settings:ChannelEncoderSettingsOutputGroupOutputOutputSettingsHlsOutputSettingsHlsSettingsStandardHlsSettingsM3u8Settings": { "properties": { "audioFramesPerPes": { - "type": "integer", - "language": { - "python": { - "mapCase": false - } - } + "type": "integer" }, "audioPids": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "ecmPid": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "nielsenId3Behavior": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "patInterval": { - "type": "integer", - "language": { - "python": { - "mapCase": false - } - } + "type": "integer" }, "pcrControl": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "pcrPeriod": { - "type": "integer", - "language": { - "python": { - "mapCase": false - } - } + "type": "integer" }, "pcrPid": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "pmtInterval": { - "type": "integer", - "language": { - "python": { - "mapCase": false - } - } + "type": "integer" }, "pmtPid": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "programNum": { - "type": "integer", - "language": { - "python": { - "mapCase": false - } - } + "type": "integer" }, "scte35Behavior": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "scte35Pid": { "type": "string", - "description": "PID from which to read SCTE-35 messages.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "PID from which to read SCTE-35 messages.\n" }, "timedMetadataBehavior": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "timedMetadataPid": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "transportStreamId": { - "type": "integer", - "language": { - "python": { - "mapCase": false - } - } + "type": "integer" }, "videoPid": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" } }, "type": "object", @@ -121084,21 +75874,11 @@ "aws:medialive/ChannelEncoderSettingsOutputGroupOutputOutputSettingsMsSmoothOutputSettings:ChannelEncoderSettingsOutputGroupOutputOutputSettingsMsSmoothOutputSettings": { "properties": { "h265PackagingType": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "nameModifier": { "type": "string", - "description": "String concatenated to the end of the destination filename. Required for multiple outputs of the same type.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "String concatenated to the end of the destination filename. Required for multiple outputs of the same type.\n" } }, "type": "object", @@ -121115,12 +75895,7 @@ "properties": { "destination": { "$ref": "#/types/aws:medialive/ChannelEncoderSettingsOutputGroupOutputOutputSettingsMultiplexOutputSettingsDestination:ChannelEncoderSettingsOutputGroupOutputOutputSettingsMultiplexOutputSettingsDestination", - "description": "Destination is a multiplex. See Destination for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Destination is a multiplex. See Destination for more details.\n" } }, "type": "object", @@ -121132,12 +75907,7 @@ "properties": { "destinationRefId": { "type": "string", - "description": "Reference ID for the destination.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Reference ID for the destination.\n" } }, "type": "object", @@ -121148,39 +75918,19 @@ "aws:medialive/ChannelEncoderSettingsOutputGroupOutputOutputSettingsRtmpOutputSettings:ChannelEncoderSettingsOutputGroupOutputOutputSettingsRtmpOutputSettings": { "properties": { "certficateMode": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "connectionRetryInterval": { "type": "integer", - "description": "Number of seconds to wait before retrying connection to the flash media server if the connection is lost.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Number of seconds to wait before retrying connection to the flash media server if the connection is lost.\n" }, - "destination": { - "$ref": "#/types/aws:medialive/ChannelEncoderSettingsOutputGroupOutputOutputSettingsRtmpOutputSettingsDestination:ChannelEncoderSettingsOutputGroupOutputOutputSettingsRtmpOutputSettingsDestination", - "description": "The RTMP endpoint excluding the stream name. See Destination for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "destination": { + "$ref": "#/types/aws:medialive/ChannelEncoderSettingsOutputGroupOutputOutputSettingsRtmpOutputSettingsDestination:ChannelEncoderSettingsOutputGroupOutputOutputSettingsRtmpOutputSettingsDestination", + "description": "The RTMP endpoint excluding the stream name. See Destination for more details.\n" }, "numRetries": { "type": "integer", - "description": "Number of retry attempts.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Number of retry attempts.\n" } }, "type": "object", @@ -121202,12 +75952,7 @@ "properties": { "destinationRefId": { "type": "string", - "description": "Reference ID for the destination.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Reference ID for the destination.\n" } }, "type": "object", @@ -121219,38 +75964,18 @@ "properties": { "bufferMsec": { "type": "integer", - "description": "UDP output buffering in milliseconds.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "UDP output buffering in milliseconds.\n" }, "containerSettings": { "$ref": "#/types/aws:medialive/ChannelEncoderSettingsOutputGroupOutputOutputSettingsUdpOutputSettingsContainerSettings:ChannelEncoderSettingsOutputGroupOutputOutputSettingsUdpOutputSettingsContainerSettings", - "description": "UDP container settings. See Container Settings for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "UDP container settings. See Container Settings for more details.\n" }, "destination": { "$ref": "#/types/aws:medialive/ChannelEncoderSettingsOutputGroupOutputOutputSettingsUdpOutputSettingsDestination:ChannelEncoderSettingsOutputGroupOutputOutputSettingsUdpOutputSettingsDestination", - "description": "Destination address and port number for RTP or UDP packets. See Destination for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Destination address and port number for RTP or UDP packets. See Destination for more details.\n" }, "fecOutputSettings": { - "$ref": "#/types/aws:medialive/ChannelEncoderSettingsOutputGroupOutputOutputSettingsUdpOutputSettingsFecOutputSettings:ChannelEncoderSettingsOutputGroupOutputOutputSettingsUdpOutputSettingsFecOutputSettings", - "language": { - "python": { - "mapCase": false - } - } + "$ref": "#/types/aws:medialive/ChannelEncoderSettingsOutputGroupOutputOutputSettingsUdpOutputSettingsFecOutputSettings:ChannelEncoderSettingsOutputGroupOutputOutputSettingsUdpOutputSettingsFecOutputSettings" } }, "type": "object", @@ -121272,12 +75997,7 @@ "properties": { "m2tsSettings": { "$ref": "#/types/aws:medialive/ChannelEncoderSettingsOutputGroupOutputOutputSettingsUdpOutputSettingsContainerSettingsM2tsSettings:ChannelEncoderSettingsOutputGroupOutputOutputSettingsUdpOutputSettingsContainerSettingsM2tsSettings", - "description": "M2ts Settings. See [M2ts Settings](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-m2tssettings.html) for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "M2ts Settings. See [M2ts Settings](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-m2tssettings.html) for more details.\n" } }, "type": "object" @@ -121285,382 +76005,147 @@ "aws:medialive/ChannelEncoderSettingsOutputGroupOutputOutputSettingsUdpOutputSettingsContainerSettingsM2tsSettings:ChannelEncoderSettingsOutputGroupOutputOutputSettingsUdpOutputSettingsContainerSettingsM2tsSettings": { "properties": { "absentInputAudioBehavior": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "arib": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "aribCaptionsPid": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "aribCaptionsPidControl": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "audioBufferModel": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "audioFramesPerPes": { - "type": "integer", - "language": { - "python": { - "mapCase": false - } - } + "type": "integer" }, "audioPids": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "audioStreamType": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "bitrate": { "type": "integer", - "description": "Average bitrate in bits/second.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Average bitrate in bits/second.\n" }, "bufferModel": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "ccDescriptor": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "dvbNitSettings": { - "$ref": "#/types/aws:medialive/ChannelEncoderSettingsOutputGroupOutputOutputSettingsUdpOutputSettingsContainerSettingsM2tsSettingsDvbNitSettings:ChannelEncoderSettingsOutputGroupOutputOutputSettingsUdpOutputSettingsContainerSettingsM2tsSettingsDvbNitSettings", - "language": { - "python": { - "mapCase": false - } - } + "$ref": "#/types/aws:medialive/ChannelEncoderSettingsOutputGroupOutputOutputSettingsUdpOutputSettingsContainerSettingsM2tsSettingsDvbNitSettings:ChannelEncoderSettingsOutputGroupOutputOutputSettingsUdpOutputSettingsContainerSettingsM2tsSettingsDvbNitSettings" }, "dvbSdtSettings": { - "$ref": "#/types/aws:medialive/ChannelEncoderSettingsOutputGroupOutputOutputSettingsUdpOutputSettingsContainerSettingsM2tsSettingsDvbSdtSettings:ChannelEncoderSettingsOutputGroupOutputOutputSettingsUdpOutputSettingsContainerSettingsM2tsSettingsDvbSdtSettings", - "language": { - "python": { - "mapCase": false - } - } + "$ref": "#/types/aws:medialive/ChannelEncoderSettingsOutputGroupOutputOutputSettingsUdpOutputSettingsContainerSettingsM2tsSettingsDvbSdtSettings:ChannelEncoderSettingsOutputGroupOutputOutputSettingsUdpOutputSettingsContainerSettingsM2tsSettingsDvbSdtSettings" }, "dvbSubPids": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "dvbTdtSettings": { - "$ref": "#/types/aws:medialive/ChannelEncoderSettingsOutputGroupOutputOutputSettingsUdpOutputSettingsContainerSettingsM2tsSettingsDvbTdtSettings:ChannelEncoderSettingsOutputGroupOutputOutputSettingsUdpOutputSettingsContainerSettingsM2tsSettingsDvbTdtSettings", - "language": { - "python": { - "mapCase": false - } - } + "$ref": "#/types/aws:medialive/ChannelEncoderSettingsOutputGroupOutputOutputSettingsUdpOutputSettingsContainerSettingsM2tsSettingsDvbTdtSettings:ChannelEncoderSettingsOutputGroupOutputOutputSettingsUdpOutputSettingsContainerSettingsM2tsSettingsDvbTdtSettings" }, "dvbTeletextPid": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "ebif": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "ebpAudioInterval": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "ebpLookaheadMs": { - "type": "integer", - "language": { - "python": { - "mapCase": false - } - } + "type": "integer" }, "ebpPlacement": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "ecmPid": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "esRateInPes": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "etvPlatformPid": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "etvSignalPid": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "fragmentTime": { - "type": "number", - "language": { - "python": { - "mapCase": false - } - } + "type": "number" }, "klv": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "klvDataPids": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "nielsenId3Behavior": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "nullPacketBitrate": { - "type": "number", - "language": { - "python": { - "mapCase": false - } - } + "type": "number" }, "patInterval": { - "type": "integer", - "language": { - "python": { - "mapCase": false - } - } + "type": "integer" }, "pcrControl": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "pcrPeriod": { - "type": "integer", - "language": { - "python": { - "mapCase": false - } - } + "type": "integer" }, "pcrPid": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "pmtInterval": { - "type": "integer", - "language": { - "python": { - "mapCase": false - } - } + "type": "integer" }, "pmtPid": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "programNum": { - "type": "integer", - "language": { - "python": { - "mapCase": false - } - } + "type": "integer" }, "rateMode": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "scte27Pids": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "scte35Control": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "scte35Pid": { "type": "string", - "description": "PID from which to read SCTE-35 messages.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "PID from which to read SCTE-35 messages.\n" }, "segmentationMarkers": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "segmentationStyle": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "segmentationTime": { - "type": "number", - "language": { - "python": { - "mapCase": false - } - } + "type": "number" }, "timedMetadataBehavior": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "timedMetadataPid": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "transportStreamId": { - "type": "integer", - "language": { - "python": { - "mapCase": false - } - } + "type": "integer" }, "videoPid": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" } }, "type": "object", @@ -121687,28 +76172,13 @@ "aws:medialive/ChannelEncoderSettingsOutputGroupOutputOutputSettingsUdpOutputSettingsContainerSettingsM2tsSettingsDvbNitSettings:ChannelEncoderSettingsOutputGroupOutputOutputSettingsUdpOutputSettingsContainerSettingsM2tsSettingsDvbNitSettings": { "properties": { "networkId": { - "type": "integer", - "language": { - "python": { - "mapCase": false - } - } + "type": "integer" }, "networkName": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "repInterval": { - "type": "integer", - "language": { - "python": { - "mapCase": false - } - } + "type": "integer" } }, "type": "object", @@ -121720,36 +76190,16 @@ "aws:medialive/ChannelEncoderSettingsOutputGroupOutputOutputSettingsUdpOutputSettingsContainerSettingsM2tsSettingsDvbSdtSettings:ChannelEncoderSettingsOutputGroupOutputOutputSettingsUdpOutputSettingsContainerSettingsM2tsSettingsDvbSdtSettings": { "properties": { "outputSdt": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "repInterval": { - "type": "integer", - "language": { - "python": { - "mapCase": false - } - } + "type": "integer" }, "serviceName": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "serviceProviderName": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" } }, "type": "object" @@ -121757,12 +76207,7 @@ "aws:medialive/ChannelEncoderSettingsOutputGroupOutputOutputSettingsUdpOutputSettingsContainerSettingsM2tsSettingsDvbTdtSettings:ChannelEncoderSettingsOutputGroupOutputOutputSettingsUdpOutputSettingsContainerSettingsM2tsSettingsDvbTdtSettings": { "properties": { "repInterval": { - "type": "integer", - "language": { - "python": { - "mapCase": false - } - } + "type": "integer" } }, "type": "object" @@ -121771,12 +76216,7 @@ "properties": { "destinationRefId": { "type": "string", - "description": "Reference ID for the destination.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Reference ID for the destination.\n" } }, "type": "object", @@ -121788,30 +76228,15 @@ "properties": { "columnDepth": { "type": "integer", - "description": "The height of the FEC protection matrix.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The height of the FEC protection matrix.\n" }, "includeFec": { "type": "string", - "description": "Enables column only or column and row based FEC.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Enables column only or column and row based FEC.\n" }, "rowLength": { "type": "integer", - "description": "The width of the FEC protection matrix.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The width of the FEC protection matrix.\n" } }, "type": "object", @@ -121829,21 +76254,11 @@ "properties": { "source": { "type": "string", - "description": "The source for the timecode that will be associated with the events outputs.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The source for the timecode that will be associated with the events outputs.\n" }, "syncThreshold": { "type": "integer", - "description": "Threshold in frames beyond which output timecode is resynchronized to the input timecode.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Threshold in frames beyond which output timecode is resynchronized to the input timecode.\n" } }, "type": "object", @@ -121863,66 +76278,31 @@ "properties": { "codecSettings": { "$ref": "#/types/aws:medialive/ChannelEncoderSettingsVideoDescriptionCodecSettings:ChannelEncoderSettingsVideoDescriptionCodecSettings", - "description": "The video codec settings. See Video Codec Settings for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The video codec settings. See Video Codec Settings for more details.\n" }, "height": { "type": "integer", - "description": "Output video height in pixels.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Output video height in pixels.\n" }, "name": { "type": "string", - "description": "The name of the video description.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The name of the video description.\n" }, "respondToAfd": { "type": "string", - "description": "Indicate how to respond to the AFD values that might be in the input video.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Indicate how to respond to the AFD values that might be in the input video.\n" }, "scalingBehavior": { "type": "string", - "description": "Behavior on how to scale.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Behavior on how to scale.\n" }, "sharpness": { "type": "integer", - "description": "Changes the strength of the anti-alias filter used for scaling.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Changes the strength of the anti-alias filter used for scaling.\n" }, "width": { "type": "integer", - "description": "Output video width in pixels.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Output video width in pixels.\n" } }, "type": "object", @@ -121946,21 +76326,11 @@ "properties": { "frameCaptureSettings": { "$ref": "#/types/aws:medialive/ChannelEncoderSettingsVideoDescriptionCodecSettingsFrameCaptureSettings:ChannelEncoderSettingsVideoDescriptionCodecSettingsFrameCaptureSettings", - "description": "Frame capture settings. See Frame Capture Settings for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Frame capture settings. See Frame Capture Settings for more details.\n" }, "h264Settings": { "$ref": "#/types/aws:medialive/ChannelEncoderSettingsVideoDescriptionCodecSettingsH264Settings:ChannelEncoderSettingsVideoDescriptionCodecSettingsH264Settings", - "description": "H264 settings. See H264 Settings for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "H264 settings. See H264 Settings for more details.\n" } }, "type": "object" @@ -121969,21 +76339,11 @@ "properties": { "captureInterval": { "type": "integer", - "description": "The frequency at which to capture frames for inclusion in the output.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The frequency at which to capture frames for inclusion in the output.\n" }, "captureIntervalUnits": { "type": "string", - "description": "Unit for the frame capture interval.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Unit for the frame capture interval.\n" } }, "type": "object", @@ -122000,360 +76360,160 @@ "properties": { "adaptiveQuantization": { "type": "string", - "description": "Enables or disables adaptive quantization.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Enables or disables adaptive quantization.\n" }, "afdSignaling": { "type": "string", - "description": "Indicates that AFD values will be written into the output stream.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Indicates that AFD values will be written into the output stream.\n" }, "bitrate": { "type": "integer", - "description": "Average bitrate in bits/second.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Average bitrate in bits/second.\n" }, "bufFillPct": { - "type": "integer", - "language": { - "python": { - "mapCase": false - } - } + "type": "integer" }, "bufSize": { "type": "integer", - "description": "Size of buffer in bits.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Size of buffer in bits.\n" }, "colorMetadata": { "type": "string", - "description": "Includes color space metadata in the output.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Includes color space metadata in the output.\n" }, "entropyEncoding": { "type": "string", - "description": "Entropy encoding mode.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Entropy encoding mode.\n" }, "filterSettings": { "$ref": "#/types/aws:medialive/ChannelEncoderSettingsVideoDescriptionCodecSettingsH264SettingsFilterSettings:ChannelEncoderSettingsVideoDescriptionCodecSettingsH264SettingsFilterSettings", - "description": "Filters to apply to an encode. See H264 Filter Settings for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Filters to apply to an encode. See H264 Filter Settings for more details.\n" }, "fixedAfd": { "type": "string", - "description": "Four bit AFD value to write on all frames of video in the output stream.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Four bit AFD value to write on all frames of video in the output stream.\n" }, "flickerAq": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "forceFieldPictures": { "type": "string", - "description": "Controls whether coding is performed on a field basis or on a frame basis.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Controls whether coding is performed on a field basis or on a frame basis.\n" }, "framerateControl": { "type": "string", - "description": "Indicates how the output video frame rate is specified.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Indicates how the output video frame rate is specified.\n" }, "framerateDenominator": { "type": "integer", - "description": "Framerate denominator.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Framerate denominator.\n" }, "framerateNumerator": { "type": "integer", - "description": "Framerate numerator.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Framerate numerator.\n" }, "gopBReference": { "type": "string", - "description": "GOP-B reference.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "GOP-B reference.\n" }, "gopClosedCadence": { "type": "integer", - "description": "Frequency of closed GOPs.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Frequency of closed GOPs.\n" }, "gopNumBFrames": { "type": "integer", - "description": "Number of B-frames between reference frames.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Number of B-frames between reference frames.\n" }, "gopSize": { "type": "number", - "description": "GOP size in units of either frames of seconds per `gop_size_units`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "GOP size in units of either frames of seconds per `gop_size_units`.\n" }, "gopSizeUnits": { "type": "string", - "description": "Indicates if the `gop_size` is specified in frames or seconds.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Indicates if the `gop_size` is specified in frames or seconds.\n" }, "level": { "type": "string", - "description": "H264 level.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "H264 level.\n" }, "lookAheadRateControl": { "type": "string", - "description": "Amount of lookahead.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Amount of lookahead.\n" }, "maxBitrate": { "type": "integer", - "description": "Set the maximum bitrate in order to accommodate expected spikes in the complexity of the video.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Set the maximum bitrate in order to accommodate expected spikes in the complexity of the video.\n" }, "minIInterval": { - "type": "integer", - "language": { - "python": { - "mapCase": false - } - } + "type": "integer" }, "numRefFrames": { "type": "integer", - "description": "Number of reference frames to use.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Number of reference frames to use.\n" }, "parControl": { "type": "string", - "description": "Indicates how the output pixel aspect ratio is specified.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Indicates how the output pixel aspect ratio is specified.\n" }, "parDenominator": { "type": "integer", - "description": "Pixel Aspect Ratio denominator.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Pixel Aspect Ratio denominator.\n" }, "parNumerator": { "type": "integer", - "description": "Pixel Aspect Ratio numerator.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Pixel Aspect Ratio numerator.\n" }, "profile": { "type": "string", - "description": "AAC profile.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "AAC profile.\n" }, "qualityLevel": { "type": "string", - "description": "Quality level.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Quality level.\n" }, "qvbrQualityLevel": { "type": "integer", - "description": "Controls the target quality for the video encode.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Controls the target quality for the video encode.\n" }, "rateControlMode": { "type": "string", - "description": "The rate control mode.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The rate control mode.\n" }, "scanType": { "type": "string", - "description": "Sets the scan type of the output.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Sets the scan type of the output.\n" }, "sceneChangeDetect": { "type": "string", - "description": "Scene change detection.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Scene change detection.\n" }, "slices": { "type": "integer", - "description": "Number of slices per picture.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Number of slices per picture.\n" }, "softness": { "type": "integer", - "description": "Softness.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Softness.\n" }, "spatialAq": { "type": "string", - "description": "Makes adjustments within each frame based on spatial variation of content complexity.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Makes adjustments within each frame based on spatial variation of content complexity.\n" }, "subgopLength": { "type": "string", - "description": "Subgop length.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Subgop length.\n" }, "syntax": { "type": "string", - "description": "Produces a bitstream compliant with SMPTE RP-2027.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Produces a bitstream compliant with SMPTE RP-2027.\n" }, "temporalAq": { "type": "string", - "description": "Makes adjustments within each frame based on temporal variation of content complexity.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Makes adjustments within each frame based on temporal variation of content complexity.\n" }, "timecodeInsertion": { "type": "string", - "description": "Determines how timecodes should be inserted into the video elementary stream.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Determines how timecodes should be inserted into the video elementary stream.\n" } }, "type": "object", @@ -122407,12 +76567,7 @@ "properties": { "temporalFilterSettings": { "$ref": "#/types/aws:medialive/ChannelEncoderSettingsVideoDescriptionCodecSettingsH264SettingsFilterSettingsTemporalFilterSettings:ChannelEncoderSettingsVideoDescriptionCodecSettingsH264SettingsFilterSettingsTemporalFilterSettings", - "description": "Temporal filter settings. See Temporal Filter Settings\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Temporal filter settings. See Temporal Filter Settings\n" } }, "type": "object" @@ -122421,21 +76576,11 @@ "properties": { "postFilterSharpening": { "type": "string", - "description": "Post filter sharpening.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Post filter sharpening.\n" }, "strength": { "type": "string", - "description": "Filter strength.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Filter strength.\n" } }, "type": "object" @@ -122443,39 +76588,19 @@ "aws:medialive/ChannelInputAttachment:ChannelInputAttachment": { "properties": { "automaticInputFailoverSettings": { - "$ref": "#/types/aws:medialive/ChannelInputAttachmentAutomaticInputFailoverSettings:ChannelInputAttachmentAutomaticInputFailoverSettings", - "language": { - "python": { - "mapCase": false - } - } + "$ref": "#/types/aws:medialive/ChannelInputAttachmentAutomaticInputFailoverSettings:ChannelInputAttachmentAutomaticInputFailoverSettings" }, "inputAttachmentName": { "type": "string", - "description": "User-specified name for the attachment.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "User-specified name for the attachment.\n" }, "inputId": { "type": "string", - "description": "The ID of the input.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The ID of the input.\n" }, "inputSettings": { "$ref": "#/types/aws:medialive/ChannelInputAttachmentInputSettings:ChannelInputAttachmentInputSettings", - "description": "Settings of an input. See Input Settings for more details\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Settings of an input. See Input Settings for more details\n" } }, "type": "object", @@ -122496,39 +76621,19 @@ "aws:medialive/ChannelInputAttachmentAutomaticInputFailoverSettings:ChannelInputAttachmentAutomaticInputFailoverSettings": { "properties": { "errorClearTimeMsec": { - "type": "integer", - "language": { - "python": { - "mapCase": false - } - } + "type": "integer" }, "failoverConditions": { "type": "array", "items": { "$ref": "#/types/aws:medialive/ChannelInputAttachmentAutomaticInputFailoverSettingsFailoverCondition:ChannelInputAttachmentAutomaticInputFailoverSettingsFailoverCondition" - }, - "language": { - "python": { - "mapCase": false - } } }, "inputPreference": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "secondaryInputId": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" } }, "type": "object", @@ -122539,12 +76644,7 @@ "aws:medialive/ChannelInputAttachmentAutomaticInputFailoverSettingsFailoverCondition:ChannelInputAttachmentAutomaticInputFailoverSettingsFailoverCondition": { "properties": { "failoverConditionSettings": { - "$ref": "#/types/aws:medialive/ChannelInputAttachmentAutomaticInputFailoverSettingsFailoverConditionFailoverConditionSettings:ChannelInputAttachmentAutomaticInputFailoverSettingsFailoverConditionFailoverConditionSettings", - "language": { - "python": { - "mapCase": false - } - } + "$ref": "#/types/aws:medialive/ChannelInputAttachmentAutomaticInputFailoverSettingsFailoverConditionFailoverConditionSettings:ChannelInputAttachmentAutomaticInputFailoverSettingsFailoverConditionFailoverConditionSettings" } }, "type": "object" @@ -122552,28 +76652,13 @@ "aws:medialive/ChannelInputAttachmentAutomaticInputFailoverSettingsFailoverConditionFailoverConditionSettings:ChannelInputAttachmentAutomaticInputFailoverSettingsFailoverConditionFailoverConditionSettings": { "properties": { "audioSilenceSettings": { - "$ref": "#/types/aws:medialive/ChannelInputAttachmentAutomaticInputFailoverSettingsFailoverConditionFailoverConditionSettingsAudioSilenceSettings:ChannelInputAttachmentAutomaticInputFailoverSettingsFailoverConditionFailoverConditionSettingsAudioSilenceSettings", - "language": { - "python": { - "mapCase": false - } - } + "$ref": "#/types/aws:medialive/ChannelInputAttachmentAutomaticInputFailoverSettingsFailoverConditionFailoverConditionSettingsAudioSilenceSettings:ChannelInputAttachmentAutomaticInputFailoverSettingsFailoverConditionFailoverConditionSettingsAudioSilenceSettings" }, "inputLossSettings": { - "$ref": "#/types/aws:medialive/ChannelInputAttachmentAutomaticInputFailoverSettingsFailoverConditionFailoverConditionSettingsInputLossSettings:ChannelInputAttachmentAutomaticInputFailoverSettingsFailoverConditionFailoverConditionSettingsInputLossSettings", - "language": { - "python": { - "mapCase": false - } - } + "$ref": "#/types/aws:medialive/ChannelInputAttachmentAutomaticInputFailoverSettingsFailoverConditionFailoverConditionSettingsInputLossSettings:ChannelInputAttachmentAutomaticInputFailoverSettingsFailoverConditionFailoverConditionSettingsInputLossSettings" }, "videoBlackSettings": { - "$ref": "#/types/aws:medialive/ChannelInputAttachmentAutomaticInputFailoverSettingsFailoverConditionFailoverConditionSettingsVideoBlackSettings:ChannelInputAttachmentAutomaticInputFailoverSettingsFailoverConditionFailoverConditionSettingsVideoBlackSettings", - "language": { - "python": { - "mapCase": false - } - } + "$ref": "#/types/aws:medialive/ChannelInputAttachmentAutomaticInputFailoverSettingsFailoverConditionFailoverConditionSettingsVideoBlackSettings:ChannelInputAttachmentAutomaticInputFailoverSettingsFailoverConditionFailoverConditionSettingsVideoBlackSettings" } }, "type": "object" @@ -122582,20 +76667,10 @@ "properties": { "audioSelectorName": { "type": "string", - "description": "The name of the audio selector used as the source for this AudioDescription.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The name of the audio selector used as the source for this AudioDescription.\n" }, "audioSilenceThresholdMsec": { - "type": "integer", - "language": { - "python": { - "mapCase": false - } - } + "type": "integer" } }, "type": "object", @@ -122606,12 +76681,7 @@ "aws:medialive/ChannelInputAttachmentAutomaticInputFailoverSettingsFailoverConditionFailoverConditionSettingsInputLossSettings:ChannelInputAttachmentAutomaticInputFailoverSettingsFailoverConditionFailoverConditionSettingsInputLossSettings": { "properties": { "inputLossThresholdMsec": { - "type": "integer", - "language": { - "python": { - "mapCase": false - } - } + "type": "integer" } }, "type": "object" @@ -122619,20 +76689,10 @@ "aws:medialive/ChannelInputAttachmentAutomaticInputFailoverSettingsFailoverConditionFailoverConditionSettingsVideoBlackSettings:ChannelInputAttachmentAutomaticInputFailoverSettingsFailoverConditionFailoverConditionSettingsVideoBlackSettings": { "properties": { "blackDetectThreshold": { - "type": "number", - "language": { - "python": { - "mapCase": false - } - } + "type": "number" }, "videoBlackThresholdMsec": { - "type": "integer", - "language": { - "python": { - "mapCase": false - } - } + "type": "integer" } }, "type": "object" @@ -122643,103 +76703,48 @@ "type": "array", "items": { "$ref": "#/types/aws:medialive/ChannelInputAttachmentInputSettingsAudioSelector:ChannelInputAttachmentInputSettingsAudioSelector" - }, - "language": { - "python": { - "mapCase": false - } } }, "captionSelectors": { "type": "array", "items": { "$ref": "#/types/aws:medialive/ChannelInputAttachmentInputSettingsCaptionSelector:ChannelInputAttachmentInputSettingsCaptionSelector" - }, - "language": { - "python": { - "mapCase": false - } } }, "deblockFilter": { "type": "string", - "description": "Enable or disable the deblock filter when filtering.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Enable or disable the deblock filter when filtering.\n" }, "denoiseFilter": { "type": "string", - "description": "Enable or disable the denoise filter when filtering.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Enable or disable the denoise filter when filtering.\n" }, "filterStrength": { "type": "integer", - "description": "Adjusts the magnitude of filtering from 1 (minimal) to 5 (strongest).\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Adjusts the magnitude of filtering from 1 (minimal) to 5 (strongest).\n" }, "inputFilter": { "type": "string", - "description": "Turns on the filter for the input.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Turns on the filter for the input.\n" }, "networkInputSettings": { "$ref": "#/types/aws:medialive/ChannelInputAttachmentInputSettingsNetworkInputSettings:ChannelInputAttachmentInputSettingsNetworkInputSettings", - "description": "Input settings. See Network Input Settings for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Input settings. See Network Input Settings for more details.\n" }, "scte35Pid": { "type": "integer", - "description": "PID from which to read SCTE-35 messages.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "PID from which to read SCTE-35 messages.\n" }, "smpte2038DataPreference": { "type": "string", - "description": "Specifies whether to extract applicable ancillary data from a SMPTE-2038 source in the input.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Specifies whether to extract applicable ancillary data from a SMPTE-2038 source in the input.\n" }, "sourceEndBehavior": { "type": "string", - "description": "Loop input if it is a file.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Loop input if it is a file.\n" }, "videoSelector": { - "$ref": "#/types/aws:medialive/ChannelInputAttachmentInputSettingsVideoSelector:ChannelInputAttachmentInputSettingsVideoSelector", - "language": { - "python": { - "mapCase": false - } - } + "$ref": "#/types/aws:medialive/ChannelInputAttachmentInputSettingsVideoSelector:ChannelInputAttachmentInputSettingsVideoSelector" } }, "type": "object", @@ -122755,20 +76760,10 @@ "properties": { "name": { "type": "string", - "description": "Name of the Channel.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the Channel.\n" }, "selectorSettings": { - "$ref": "#/types/aws:medialive/ChannelInputAttachmentInputSettingsAudioSelectorSelectorSettings:ChannelInputAttachmentInputSettingsAudioSelectorSelectorSettings", - "language": { - "python": { - "mapCase": false - } - } + "$ref": "#/types/aws:medialive/ChannelInputAttachmentInputSettingsAudioSelectorSelectorSettings:ChannelInputAttachmentInputSettingsAudioSelectorSelectorSettings" } }, "type": "object", @@ -122779,36 +76774,16 @@ "aws:medialive/ChannelInputAttachmentInputSettingsAudioSelectorSelectorSettings:ChannelInputAttachmentInputSettingsAudioSelectorSelectorSettings": { "properties": { "audioHlsRenditionSelection": { - "$ref": "#/types/aws:medialive/ChannelInputAttachmentInputSettingsAudioSelectorSelectorSettingsAudioHlsRenditionSelection:ChannelInputAttachmentInputSettingsAudioSelectorSelectorSettingsAudioHlsRenditionSelection", - "language": { - "python": { - "mapCase": false - } - } + "$ref": "#/types/aws:medialive/ChannelInputAttachmentInputSettingsAudioSelectorSelectorSettingsAudioHlsRenditionSelection:ChannelInputAttachmentInputSettingsAudioSelectorSelectorSettingsAudioHlsRenditionSelection" }, "audioLanguageSelection": { - "$ref": "#/types/aws:medialive/ChannelInputAttachmentInputSettingsAudioSelectorSelectorSettingsAudioLanguageSelection:ChannelInputAttachmentInputSettingsAudioSelectorSelectorSettingsAudioLanguageSelection", - "language": { - "python": { - "mapCase": false - } - } + "$ref": "#/types/aws:medialive/ChannelInputAttachmentInputSettingsAudioSelectorSelectorSettingsAudioLanguageSelection:ChannelInputAttachmentInputSettingsAudioSelectorSelectorSettingsAudioLanguageSelection" }, "audioPidSelection": { - "$ref": "#/types/aws:medialive/ChannelInputAttachmentInputSettingsAudioSelectorSelectorSettingsAudioPidSelection:ChannelInputAttachmentInputSettingsAudioSelectorSelectorSettingsAudioPidSelection", - "language": { - "python": { - "mapCase": false - } - } + "$ref": "#/types/aws:medialive/ChannelInputAttachmentInputSettingsAudioSelectorSelectorSettingsAudioPidSelection:ChannelInputAttachmentInputSettingsAudioSelectorSelectorSettingsAudioPidSelection" }, "audioTrackSelection": { - "$ref": "#/types/aws:medialive/ChannelInputAttachmentInputSettingsAudioSelectorSelectorSettingsAudioTrackSelection:ChannelInputAttachmentInputSettingsAudioSelectorSelectorSettingsAudioTrackSelection", - "language": { - "python": { - "mapCase": false - } - } + "$ref": "#/types/aws:medialive/ChannelInputAttachmentInputSettingsAudioSelectorSelectorSettingsAudioTrackSelection:ChannelInputAttachmentInputSettingsAudioSelectorSelectorSettingsAudioTrackSelection" } }, "type": "object" @@ -122816,21 +76791,11 @@ "aws:medialive/ChannelInputAttachmentInputSettingsAudioSelectorSelectorSettingsAudioHlsRenditionSelection:ChannelInputAttachmentInputSettingsAudioSelectorSelectorSettingsAudioHlsRenditionSelection": { "properties": { "groupId": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "name": { "type": "string", - "description": "Name of the Channel.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the Channel.\n" } }, "type": "object", @@ -122843,20 +76808,10 @@ "properties": { "languageCode": { "type": "string", - "description": "When specified this field indicates the three letter language code of the caption track to extract from the source.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "When specified this field indicates the three letter language code of the caption track to extract from the source.\n" }, "languageSelectionPolicy": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" } }, "type": "object", @@ -122867,12 +76822,7 @@ "aws:medialive/ChannelInputAttachmentInputSettingsAudioSelectorSelectorSettingsAudioPidSelection:ChannelInputAttachmentInputSettingsAudioSelectorSelectorSettingsAudioPidSelection": { "properties": { "pid": { - "type": "integer", - "language": { - "python": { - "mapCase": false - } - } + "type": "integer" } }, "type": "object", @@ -122886,11 +76836,6 @@ "type": "array", "items": { "$ref": "#/types/aws:medialive/ChannelInputAttachmentInputSettingsAudioSelectorSelectorSettingsAudioTrackSelectionTrack:ChannelInputAttachmentInputSettingsAudioSelectorSelectorSettingsAudioTrackSelectionTrack" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -122902,12 +76847,7 @@ "aws:medialive/ChannelInputAttachmentInputSettingsAudioSelectorSelectorSettingsAudioTrackSelectionTrack:ChannelInputAttachmentInputSettingsAudioSelectorSelectorSettingsAudioTrackSelectionTrack": { "properties": { "track": { - "type": "integer", - "language": { - "python": { - "mapCase": false - } - } + "type": "integer" } }, "type": "object", @@ -122919,29 +76859,14 @@ "properties": { "languageCode": { "type": "string", - "description": "When specified this field indicates the three letter language code of the caption track to extract from the source.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "When specified this field indicates the three letter language code of the caption track to extract from the source.\n" }, "name": { "type": "string", - "description": "Name of the Channel.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the Channel.\n" }, "selectorSettings": { - "$ref": "#/types/aws:medialive/ChannelInputAttachmentInputSettingsCaptionSelectorSelectorSettings:ChannelInputAttachmentInputSettingsCaptionSelectorSelectorSettings", - "language": { - "python": { - "mapCase": false - } - } + "$ref": "#/types/aws:medialive/ChannelInputAttachmentInputSettingsCaptionSelectorSelectorSettings:ChannelInputAttachmentInputSettingsCaptionSelectorSelectorSettings" } }, "type": "object", @@ -122952,52 +76877,22 @@ "aws:medialive/ChannelInputAttachmentInputSettingsCaptionSelectorSelectorSettings:ChannelInputAttachmentInputSettingsCaptionSelectorSelectorSettings": { "properties": { "ancillarySourceSettings": { - "$ref": "#/types/aws:medialive/ChannelInputAttachmentInputSettingsCaptionSelectorSelectorSettingsAncillarySourceSettings:ChannelInputAttachmentInputSettingsCaptionSelectorSelectorSettingsAncillarySourceSettings", - "language": { - "python": { - "mapCase": false - } - } + "$ref": "#/types/aws:medialive/ChannelInputAttachmentInputSettingsCaptionSelectorSelectorSettingsAncillarySourceSettings:ChannelInputAttachmentInputSettingsCaptionSelectorSelectorSettingsAncillarySourceSettings" }, "dvbTdtSettings": { - "$ref": "#/types/aws:medialive/ChannelInputAttachmentInputSettingsCaptionSelectorSelectorSettingsDvbTdtSettings:ChannelInputAttachmentInputSettingsCaptionSelectorSelectorSettingsDvbTdtSettings", - "language": { - "python": { - "mapCase": false - } - } + "$ref": "#/types/aws:medialive/ChannelInputAttachmentInputSettingsCaptionSelectorSelectorSettingsDvbTdtSettings:ChannelInputAttachmentInputSettingsCaptionSelectorSelectorSettingsDvbTdtSettings" }, "embeddedSourceSettings": { - "$ref": "#/types/aws:medialive/ChannelInputAttachmentInputSettingsCaptionSelectorSelectorSettingsEmbeddedSourceSettings:ChannelInputAttachmentInputSettingsCaptionSelectorSelectorSettingsEmbeddedSourceSettings", - "language": { - "python": { - "mapCase": false - } - } + "$ref": "#/types/aws:medialive/ChannelInputAttachmentInputSettingsCaptionSelectorSelectorSettingsEmbeddedSourceSettings:ChannelInputAttachmentInputSettingsCaptionSelectorSelectorSettingsEmbeddedSourceSettings" }, "scte20SourceSettings": { - "$ref": "#/types/aws:medialive/ChannelInputAttachmentInputSettingsCaptionSelectorSelectorSettingsScte20SourceSettings:ChannelInputAttachmentInputSettingsCaptionSelectorSelectorSettingsScte20SourceSettings", - "language": { - "python": { - "mapCase": false - } - } + "$ref": "#/types/aws:medialive/ChannelInputAttachmentInputSettingsCaptionSelectorSelectorSettingsScte20SourceSettings:ChannelInputAttachmentInputSettingsCaptionSelectorSelectorSettingsScte20SourceSettings" }, "scte27SourceSettings": { - "$ref": "#/types/aws:medialive/ChannelInputAttachmentInputSettingsCaptionSelectorSelectorSettingsScte27SourceSettings:ChannelInputAttachmentInputSettingsCaptionSelectorSelectorSettingsScte27SourceSettings", - "language": { - "python": { - "mapCase": false - } - } + "$ref": "#/types/aws:medialive/ChannelInputAttachmentInputSettingsCaptionSelectorSelectorSettingsScte27SourceSettings:ChannelInputAttachmentInputSettingsCaptionSelectorSelectorSettingsScte27SourceSettings" }, "teletextSourceSettings": { - "$ref": "#/types/aws:medialive/ChannelInputAttachmentInputSettingsCaptionSelectorSelectorSettingsTeletextSourceSettings:ChannelInputAttachmentInputSettingsCaptionSelectorSelectorSettingsTeletextSourceSettings", - "language": { - "python": { - "mapCase": false - } - } + "$ref": "#/types/aws:medialive/ChannelInputAttachmentInputSettingsCaptionSelectorSelectorSettingsTeletextSourceSettings:ChannelInputAttachmentInputSettingsCaptionSelectorSelectorSettingsTeletextSourceSettings" } }, "type": "object" @@ -123005,12 +76900,7 @@ "aws:medialive/ChannelInputAttachmentInputSettingsCaptionSelectorSelectorSettingsAncillarySourceSettings:ChannelInputAttachmentInputSettingsCaptionSelectorSelectorSettingsAncillarySourceSettings": { "properties": { "sourceAncillaryChannelNumber": { - "type": "integer", - "language": { - "python": { - "mapCase": false - } - } + "type": "integer" } }, "type": "object" @@ -123018,20 +76908,10 @@ "aws:medialive/ChannelInputAttachmentInputSettingsCaptionSelectorSelectorSettingsDvbTdtSettings:ChannelInputAttachmentInputSettingsCaptionSelectorSelectorSettingsDvbTdtSettings": { "properties": { "ocrLanguage": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "pid": { - "type": "integer", - "language": { - "python": { - "mapCase": false - } - } + "type": "integer" } }, "type": "object" @@ -123039,36 +76919,16 @@ "aws:medialive/ChannelInputAttachmentInputSettingsCaptionSelectorSelectorSettingsEmbeddedSourceSettings:ChannelInputAttachmentInputSettingsCaptionSelectorSelectorSettingsEmbeddedSourceSettings": { "properties": { "convert608To708": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "scte20Detection": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "source608ChannelNumber": { - "type": "integer", - "language": { - "python": { - "mapCase": false - } - } + "type": "integer" }, "source608TrackNumber": { - "type": "integer", - "language": { - "python": { - "mapCase": false - } - } + "type": "integer" } }, "type": "object" @@ -123076,20 +76936,10 @@ "aws:medialive/ChannelInputAttachmentInputSettingsCaptionSelectorSelectorSettingsScte20SourceSettings:ChannelInputAttachmentInputSettingsCaptionSelectorSelectorSettingsScte20SourceSettings": { "properties": { "convert608To708": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "source608ChannelNumber": { - "type": "integer", - "language": { - "python": { - "mapCase": false - } - } + "type": "integer" } }, "type": "object" @@ -123097,20 +76947,10 @@ "aws:medialive/ChannelInputAttachmentInputSettingsCaptionSelectorSelectorSettingsScte27SourceSettings:ChannelInputAttachmentInputSettingsCaptionSelectorSelectorSettingsScte27SourceSettings": { "properties": { "ocrLanguage": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "pid": { - "type": "integer", - "language": { - "python": { - "mapCase": false - } - } + "type": "integer" } }, "type": "object" @@ -123118,20 +76958,10 @@ "aws:medialive/ChannelInputAttachmentInputSettingsCaptionSelectorSelectorSettingsTeletextSourceSettings:ChannelInputAttachmentInputSettingsCaptionSelectorSelectorSettingsTeletextSourceSettings": { "properties": { "outputRectangle": { - "$ref": "#/types/aws:medialive/ChannelInputAttachmentInputSettingsCaptionSelectorSelectorSettingsTeletextSourceSettingsOutputRectangle:ChannelInputAttachmentInputSettingsCaptionSelectorSelectorSettingsTeletextSourceSettingsOutputRectangle", - "language": { - "python": { - "mapCase": false - } - } + "$ref": "#/types/aws:medialive/ChannelInputAttachmentInputSettingsCaptionSelectorSelectorSettingsTeletextSourceSettingsOutputRectangle:ChannelInputAttachmentInputSettingsCaptionSelectorSelectorSettingsTeletextSourceSettingsOutputRectangle" }, "pageNumber": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" } }, "type": "object" @@ -123140,37 +76970,17 @@ "properties": { "height": { "type": "number", - "description": "Output video height in pixels.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Output video height in pixels.\n" }, "leftOffset": { - "type": "number", - "language": { - "python": { - "mapCase": false - } - } + "type": "number" }, "topOffset": { - "type": "number", - "language": { - "python": { - "mapCase": false - } - } + "type": "number" }, "width": { "type": "number", - "description": "Output video width in pixels.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Output video width in pixels.\n" } }, "type": "object", @@ -123185,21 +76995,11 @@ "properties": { "hlsInputSettings": { "$ref": "#/types/aws:medialive/ChannelInputAttachmentInputSettingsNetworkInputSettingsHlsInputSettings:ChannelInputAttachmentInputSettingsNetworkInputSettingsHlsInputSettings", - "description": "Specifies HLS input settings when the uri is for a HLS manifest. See HLS Input Settings for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Specifies HLS input settings when the uri is for a HLS manifest. See HLS Input Settings for more details.\n" }, "serverValidation": { "type": "string", - "description": "Check HTTPS server certificates.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Check HTTPS server certificates.\n" } }, "type": "object" @@ -123208,47 +77008,22 @@ "properties": { "bandwidth": { "type": "integer", - "description": "The bitrate is specified in bits per second, as in an HLS manifest.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The bitrate is specified in bits per second, as in an HLS manifest.\n" }, "bufferSegments": { "type": "integer", - "description": "Buffer segments.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Buffer segments.\n" }, "retries": { "type": "integer", - "description": "The number of consecutive times that attempts to read a manifest or segment must fail before the input is considered unavailable.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The number of consecutive times that attempts to read a manifest or segment must fail before the input is considered unavailable.\n" }, "retryInterval": { "type": "integer", - "description": "The number of seconds between retries when an attempt to read a manifest or segment fails.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The number of seconds between retries when an attempt to read a manifest or segment fails.\n" }, "scte35Source": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" } }, "type": "object" @@ -123256,20 +77031,10 @@ "aws:medialive/ChannelInputAttachmentInputSettingsVideoSelector:ChannelInputAttachmentInputSettingsVideoSelector": { "properties": { "colorSpace": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "colorSpaceUsage": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" } }, "type": "object" @@ -123277,28 +77042,13 @@ "aws:medialive/ChannelInputSpecification:ChannelInputSpecification": { "properties": { "codec": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "inputResolution": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "maximumBitrate": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" } }, "type": "object", @@ -123312,21 +77062,11 @@ "properties": { "maintenanceDay": { "type": "string", - "description": "The day of the week to use for maintenance.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The day of the week to use for maintenance.\n" }, "maintenanceStartTime": { "type": "string", - "description": "The hour maintenance will start.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The hour maintenance will start.\n" } }, "type": "object", @@ -123341,44 +77081,24 @@ "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "publicAddressAllocationIds": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "securityGroupIds": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "subnetIds": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -123402,12 +77122,7 @@ "properties": { "streamName": { "type": "string", - "description": "A unique name for the location the RTMP stream is being pushed to.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A unique name for the location the RTMP stream is being pushed to.\n" } }, "type": "object", @@ -123419,12 +77134,7 @@ "properties": { "id": { "type": "string", - "description": "The unique ID for the device.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The unique ID for the device.\n" } }, "type": "object", @@ -123436,12 +77146,7 @@ "properties": { "flowArn": { "type": "string", - "description": "The ARN of the MediaConnect Flow\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The ARN of the MediaConnect Flow\n" } }, "type": "object", @@ -123453,12 +77158,7 @@ "properties": { "cidr": { "type": "string", - "description": "The IPv4 CIDR that's whitelisted.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The IPv4 CIDR that's whitelisted.\n" } }, "type": "object", @@ -123470,30 +77170,15 @@ "properties": { "passwordParam": { "type": "string", - "description": "The key used to extract the password from EC2 Parameter store.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The key used to extract the password from EC2 Parameter store.\n" }, "url": { "type": "string", - "description": "The URL where the stream is pulled from.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The URL where the stream is pulled from.\n" }, "username": { "type": "string", - "description": "The username for the input source.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The username for the input source.\n" } }, "type": "object", @@ -123510,24 +77195,14 @@ "items": { "type": "string" }, - "description": "A list of up to 5 EC2 VPC security group IDs to attach to the Input.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A list of up to 5 EC2 VPC security group IDs to attach to the Input.\n" }, "subnetIds": { "type": "array", "items": { "type": "string" }, - "description": "A list of 2 VPC subnet IDs from the same VPC.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A list of 2 VPC subnet IDs from the same VPC.\n" } }, "type": "object", @@ -123539,39 +77214,19 @@ "properties": { "maximumVideoBufferDelayMilliseconds": { "type": "integer", - "description": "Maximum video buffer delay.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Maximum video buffer delay.\n" }, "transportStreamBitrate": { "type": "integer", - "description": "Transport stream bit rate.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Transport stream bit rate.\n" }, "transportStreamId": { "type": "integer", - "description": "Unique ID for each multiplex.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Unique ID for each multiplex.\n" }, "transportStreamReservedBitrate": { "type": "integer", - "description": "Transport stream reserved bit rate.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Transport stream reserved bit rate.\n" } }, "type": "object", @@ -123597,12 +77252,7 @@ "items": { "$ref": "#/types/aws:mediapackage/ChannelHlsIngestIngestEndpoint:ChannelHlsIngestIngestEndpoint" }, - "description": "A list of the ingest endpoints\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A list of the ingest endpoints\n" } }, "type": "object", @@ -123619,30 +77269,15 @@ "password": { "type": "string", "description": "The password\n", - "language": { - "python": { - "mapCase": false - } - }, "secret": true }, "url": { "type": "string", - "description": "The URL\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The URL\n" }, "username": { "type": "string", - "description": "The username\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The username\n" } }, "type": "object", @@ -123660,21 +77295,11 @@ "properties": { "address": { "type": "string", - "description": "DNS hostname of the node.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "DNS hostname of the node.\n" }, "port": { "type": "integer", - "description": "The port number on which each of the nodes accepts connections. Defaults to `6379`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The port number on which each of the nodes accepts connections. Defaults to `6379`.\n" } }, "type": "object", @@ -123691,42 +77316,22 @@ "properties": { "name": { "type": "string", - "description": "Name of the cluster. If omitted, the provider will assign a random, unique name. Conflicts with `name_prefix`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the cluster. If omitted, the provider will assign a random, unique name. Conflicts with `name_prefix`.\n" }, "nodes": { "type": "array", "items": { "$ref": "#/types/aws:memorydb/ClusterShardNode:ClusterShardNode" }, - "description": "Set of nodes in this shard.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Set of nodes in this shard.\n" }, "numNodes": { "type": "integer", - "description": "Number of individual nodes in this shard.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Number of individual nodes in this shard.\n" }, "slots": { "type": "string", - "description": "Keyspace for this shard. Example: `0-16383`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Keyspace for this shard. Example: `0-16383`.\n" } }, "type": "object", @@ -123745,41 +77350,21 @@ "properties": { "availabilityZone": { "type": "string", - "description": "The Availability Zone in which the node resides.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The Availability Zone in which the node resides.\n" }, "createTime": { "type": "string", - "description": "The date and time when the node was created. Example: `2022-01-01T21:00:00Z`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The date and time when the node was created. Example: `2022-01-01T21:00:00Z`.\n" }, "endpoints": { "type": "array", "items": { "$ref": "#/types/aws:memorydb/ClusterShardNodeEndpoint:ClusterShardNodeEndpoint" - }, - "language": { - "python": { - "mapCase": false - } } }, "name": { "type": "string", - "description": "Name of the cluster. If omitted, the provider will assign a random, unique name. Conflicts with `name_prefix`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the cluster. If omitted, the provider will assign a random, unique name. Conflicts with `name_prefix`.\n" } }, "type": "object", @@ -123798,21 +77383,11 @@ "properties": { "address": { "type": "string", - "description": "DNS hostname of the node.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "DNS hostname of the node.\n" }, "port": { "type": "integer", - "description": "The port number on which each of the nodes accepts connections. Defaults to `6379`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The port number on which each of the nodes accepts connections. Defaults to `6379`.\n" } }, "type": "object", @@ -123829,21 +77404,11 @@ "properties": { "name": { "type": "string", - "description": "The name of the parameter.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The name of the parameter.\n" }, "value": { "type": "string", - "description": "The value of the parameter.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The value of the parameter.\n" } }, "type": "object", @@ -123856,120 +77421,55 @@ "properties": { "description": { "type": "string", - "description": "Description for the cluster.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Description for the cluster.\n" }, "engineVersion": { "type": "string", - "description": "Version number of the Redis engine used by the cluster.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Version number of the Redis engine used by the cluster.\n" }, "maintenanceWindow": { "type": "string", - "description": "The weekly time range during which maintenance on the cluster is performed.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The weekly time range during which maintenance on the cluster is performed.\n" }, "name": { "type": "string", - "description": "Name of the snapshot. If omitted, the provider will assign a random, unique name. Conflicts with `name_prefix`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the snapshot. If omitted, the provider will assign a random, unique name. Conflicts with `name_prefix`.\n" }, "nodeType": { "type": "string", - "description": "Compute and memory capacity of the nodes in the cluster.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Compute and memory capacity of the nodes in the cluster.\n" }, "numShards": { "type": "integer", - "description": "Number of shards in the cluster.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Number of shards in the cluster.\n" }, "parameterGroupName": { "type": "string", - "description": "Name of the parameter group associated with the cluster.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the parameter group associated with the cluster.\n" }, "port": { "type": "integer", - "description": "Port number on which the cluster accepts connections.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Port number on which the cluster accepts connections.\n" }, "snapshotRetentionLimit": { "type": "integer", - "description": "Number of days for which MemoryDB retains automatic snapshots before deleting them.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Number of days for which MemoryDB retains automatic snapshots before deleting them.\n" }, "snapshotWindow": { "type": "string", - "description": "The daily time range (in UTC) during which MemoryDB begins taking a daily snapshot of the shard.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The daily time range (in UTC) during which MemoryDB begins taking a daily snapshot of the shard.\n" }, "subnetGroupName": { "type": "string", - "description": "Name of the subnet group used by the cluster.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the subnet group used by the cluster.\n" }, "topicArn": { "type": "string", - "description": "ARN of the SNS topic to which cluster notifications are sent.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "ARN of the SNS topic to which cluster notifications are sent.\n" }, "vpcId": { "type": "string", - "description": "The VPC in which the cluster exists.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The VPC in which the cluster exists.\n" } }, "type": "object", @@ -123997,12 +77497,7 @@ "properties": { "passwordCount": { "type": "integer", - "description": "The number of passwords belonging to the user.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The number of passwords belonging to the user.\n" }, "passwords": { "type": "array", @@ -124010,21 +77505,11 @@ "type": "string" }, "description": "The set of passwords used for authentication. You can create up to two passwords for each user.\n", - "language": { - "python": { - "mapCase": false - } - }, "secret": true }, "type": { "type": "string", - "description": "Indicates whether the user requires a password to authenticate. Must be set to `password`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Indicates whether the user requires a password to authenticate. Must be set to `password`.\n" } }, "type": "object", @@ -124046,21 +77531,11 @@ "properties": { "address": { "type": "string", - "description": "DNS hostname of the node.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "DNS hostname of the node.\n" }, "port": { "type": "integer", - "description": "Port number that this node is listening on.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Port number that this node is listening on.\n" } }, "type": "object", @@ -124078,42 +77553,22 @@ "properties": { "name": { "type": "string", - "description": "Name of the cluster.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the cluster.\n" }, "nodes": { "type": "array", "items": { "$ref": "#/types/aws:memorydb/getClusterShardNode:getClusterShardNode" }, - "description": "Set of nodes in this shard.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Set of nodes in this shard.\n" }, "numNodes": { "type": "integer", - "description": "Number of individual nodes in this shard.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Number of individual nodes in this shard.\n" }, "slots": { "type": "string", - "description": "Keyspace for this shard. Example: `0-16383`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Keyspace for this shard. Example: `0-16383`.\n" } }, "type": "object", @@ -124133,41 +77588,21 @@ "properties": { "availabilityZone": { "type": "string", - "description": "The Availability Zone in which the node resides.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The Availability Zone in which the node resides.\n" }, "createTime": { "type": "string", - "description": "The date and time when the node was created. Example: `2022-01-01T21:00:00Z`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The date and time when the node was created. Example: `2022-01-01T21:00:00Z`.\n" }, "endpoints": { "type": "array", "items": { "$ref": "#/types/aws:memorydb/getClusterShardNodeEndpoint:getClusterShardNodeEndpoint" - }, - "language": { - "python": { - "mapCase": false - } } }, "name": { "type": "string", - "description": "Name of the cluster.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the cluster.\n" } }, "type": "object", @@ -124187,21 +77622,11 @@ "properties": { "address": { "type": "string", - "description": "DNS hostname of the node.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "DNS hostname of the node.\n" }, "port": { "type": "integer", - "description": "Port number that this node is listening on.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Port number that this node is listening on.\n" } }, "type": "object", @@ -124219,21 +77644,11 @@ "properties": { "name": { "type": "string", - "description": "Name of the parameter group.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the parameter group.\n" }, "value": { "type": "string", - "description": "Value of the parameter.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Value of the parameter.\n" } }, "type": "object", @@ -124251,120 +77666,55 @@ "properties": { "description": { "type": "string", - "description": "Description for the cluster.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Description for the cluster.\n" }, "engineVersion": { "type": "string", - "description": "Version number of the Redis engine used by the cluster.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Version number of the Redis engine used by the cluster.\n" }, "maintenanceWindow": { "type": "string", - "description": "The weekly time range during which maintenance on the cluster is performed.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The weekly time range during which maintenance on the cluster is performed.\n" }, "name": { "type": "string", - "description": "Name of the snapshot.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the snapshot.\n" }, "nodeType": { "type": "string", - "description": "Compute and memory capacity of the nodes in the cluster.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Compute and memory capacity of the nodes in the cluster.\n" }, "numShards": { "type": "integer", - "description": "Number of shards in the cluster.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Number of shards in the cluster.\n" }, "parameterGroupName": { "type": "string", - "description": "Name of the parameter group associated with the cluster.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the parameter group associated with the cluster.\n" }, "port": { "type": "integer", - "description": "Port number on which the cluster accepts connections.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Port number on which the cluster accepts connections.\n" }, "snapshotRetentionLimit": { "type": "integer", - "description": "Number of days for which MemoryDB retains automatic snapshots before deleting them.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Number of days for which MemoryDB retains automatic snapshots before deleting them.\n" }, "snapshotWindow": { "type": "string", - "description": "The daily time range (in UTC) during which MemoryDB begins taking a daily snapshot of the shard.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The daily time range (in UTC) during which MemoryDB begins taking a daily snapshot of the shard.\n" }, "subnetGroupName": { "type": "string", - "description": "Name of the subnet group used by the cluster.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the subnet group used by the cluster.\n" }, "topicArn": { "type": "string", - "description": "ARN of the SNS topic to which cluster notifications are sent.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "ARN of the SNS topic to which cluster notifications are sent.\n" }, "vpcId": { "type": "string", - "description": "The VPC in which the cluster exists.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The VPC in which the cluster exists.\n" } }, "type": "object", @@ -124393,21 +77743,11 @@ "properties": { "passwordCount": { "type": "integer", - "description": "The number of passwords belonging to the user.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The number of passwords belonging to the user.\n" }, "type": { "type": "string", - "description": "Whether the user requires a password to authenticate.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Whether the user requires a password to authenticate.\n" } }, "type": "object", @@ -124425,21 +77765,11 @@ "properties": { "id": { "type": "string", - "description": "The Configuration ID.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The Configuration ID.\n" }, "revision": { "type": "integer", - "description": "Revision of the Configuration.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Revision of the Configuration.\n" } }, "type": "object", @@ -124457,21 +77787,11 @@ "kmsKeyId": { "type": "string", "description": "Amazon Resource Name (ARN) of Key Management Service (KMS) Customer Master Key (CMK) to use for encryption at rest. Requires setting `use_aws_owned_key` to `false`. To perform drift detection when AWS-managed CMKs or customer-managed CMKs are in use, this value must be configured.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "useAwsOwnedKey": { "type": "boolean", "description": "Whether to enable an AWS-owned KMS CMK that is not in your account. Defaults to `true`. Setting to `false` without configuring `kms_key_id` will create an AWS-managed CMK aliased to `aws/mq` in your account.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true } }, @@ -124487,31 +77807,16 @@ "aws:mq/BrokerInstance:BrokerInstance": { "properties": { "consoleUrl": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "endpoints": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "ipAddress": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" } }, "type": "object", @@ -124532,103 +77837,48 @@ "items": { "type": "string" }, - "description": "List of a fully qualified domain name of the LDAP server and an optional failover server.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "List of a fully qualified domain name of the LDAP server and an optional failover server.\n" }, "roleBase": { "type": "string", - "description": "Fully qualified name of the directory to search for a user’s groups.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Fully qualified name of the directory to search for a user’s groups.\n" }, "roleName": { "type": "string", - "description": "Specifies the LDAP attribute that identifies the group name attribute in the object returned from the group membership query.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Specifies the LDAP attribute that identifies the group name attribute in the object returned from the group membership query.\n" }, "roleSearchMatching": { "type": "string", - "description": "Search criteria for groups.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Search criteria for groups.\n" }, "roleSearchSubtree": { "type": "boolean", - "description": "Whether the directory search scope is the entire sub-tree.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Whether the directory search scope is the entire sub-tree.\n" }, "serviceAccountPassword": { "type": "string", "description": "Service account password.\n", - "language": { - "python": { - "mapCase": false - } - }, "secret": true }, "serviceAccountUsername": { "type": "string", - "description": "Service account username.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Service account username.\n" }, "userBase": { "type": "string", - "description": "Fully qualified name of the directory where you want to search for users.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Fully qualified name of the directory where you want to search for users.\n" }, "userRoleName": { "type": "string", - "description": "Specifies the name of the LDAP attribute for the user group membership.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Specifies the name of the LDAP attribute for the user group membership.\n" }, "userSearchMatching": { "type": "string", - "description": "Search criteria for users.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Search criteria for users.\n" }, "userSearchSubtree": { "type": "boolean", - "description": "Whether the directory search scope is the entire sub-tree.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Whether the directory search scope is the entire sub-tree.\n" } }, "type": "object" @@ -124637,21 +77887,11 @@ "properties": { "audit": { "type": "boolean", - "description": "Enables audit logging. Auditing is only possible for `engine_type` of `ActiveMQ`. User management action made using JMX or the ActiveMQ Web Console is logged. Defaults to `false`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Enables audit logging. Auditing is only possible for `engine_type` of `ActiveMQ`. User management action made using JMX or the ActiveMQ Web Console is logged. Defaults to `false`.\n" }, "general": { "type": "boolean", - "description": "Enables general logging via CloudWatch. Defaults to `false`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Enables general logging via CloudWatch. Defaults to `false`.\n" } }, "type": "object" @@ -124660,30 +77900,15 @@ "properties": { "dayOfWeek": { "type": "string", - "description": "Day of the week, e.g., `MONDAY`, `TUESDAY`, or `WEDNESDAY`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Day of the week, e.g., `MONDAY`, `TUESDAY`, or `WEDNESDAY`.\n" }, "timeOfDay": { "type": "string", - "description": "Time, in 24-hour format, e.g., `02:00`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Time, in 24-hour format, e.g., `02:00`.\n" }, "timeZone": { "type": "string", - "description": "Time zone in either the Country/City format or the UTC offset format, e.g., `CET`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Time zone in either the Country/City format or the UTC offset format, e.g., `CET`.\n" } }, "type": "object", @@ -124697,43 +77922,23 @@ "properties": { "consoleAccess": { "type": "boolean", - "description": "Whether to enable access to the [ActiveMQ Web Console](http://activemq.apache.org/web-console.html) for the user. Applies to `engine_type` of `ActiveMQ` only.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Whether to enable access to the [ActiveMQ Web Console](http://activemq.apache.org/web-console.html) for the user. Applies to `engine_type` of `ActiveMQ` only.\n" }, "groups": { "type": "array", "items": { "type": "string" }, - "description": "List of groups (20 maximum) to which the ActiveMQ user belongs. Applies to `engine_type` of `ActiveMQ` only.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "List of groups (20 maximum) to which the ActiveMQ user belongs. Applies to `engine_type` of `ActiveMQ` only.\n" }, "password": { "type": "string", "description": "Password of the user. It must be 12 to 250 characters long, at least 4 unique characters, and must not contain commas.\n", - "language": { - "python": { - "mapCase": false - } - }, "secret": true }, "username": { "type": "string", - "description": "Username of the user.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Username of the user.\n" } }, "type": "object", @@ -124745,20 +77950,10 @@ "aws:mq/getBrokerConfiguration:getBrokerConfiguration": { "properties": { "id": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "revision": { - "type": "integer", - "language": { - "python": { - "mapCase": false - } - } + "type": "integer" } }, "type": "object", @@ -124775,20 +77970,10 @@ "aws:mq/getBrokerEncryptionOption:getBrokerEncryptionOption": { "properties": { "kmsKeyId": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "useAwsOwnedKey": { - "type": "boolean", - "language": { - "python": { - "mapCase": false - } - } + "type": "boolean" } }, "type": "object", @@ -124805,31 +77990,16 @@ "aws:mq/getBrokerInstance:getBrokerInstance": { "properties": { "consoleUrl": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "endpoints": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "ipAddress": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" } }, "type": "object", @@ -124850,92 +78020,37 @@ "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "roleBase": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "roleName": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "roleSearchMatching": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "roleSearchSubtree": { - "type": "boolean", - "language": { - "python": { - "mapCase": false - } - } + "type": "boolean" }, "serviceAccountPassword": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "serviceAccountUsername": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "userBase": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "userRoleName": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "userSearchMatching": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "userSearchSubtree": { - "type": "boolean", - "language": { - "python": { - "mapCase": false - } - } + "type": "boolean" } }, "type": "object", @@ -124961,20 +78076,10 @@ "aws:mq/getBrokerLogs:getBrokerLogs": { "properties": { "audit": { - "type": "boolean", - "language": { - "python": { - "mapCase": false - } - } + "type": "boolean" }, "general": { - "type": "boolean", - "language": { - "python": { - "mapCase": false - } - } + "type": "boolean" } }, "type": "object", @@ -124991,28 +78096,13 @@ "aws:mq/getBrokerMaintenanceWindowStartTime:getBrokerMaintenanceWindowStartTime": { "properties": { "dayOfWeek": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "timeOfDay": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "timeZone": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" } }, "type": "object", @@ -125030,31 +78120,16 @@ "aws:mq/getBrokerUser:getBrokerUser": { "properties": { "consoleAccess": { - "type": "boolean", - "language": { - "python": { - "mapCase": false - } - } + "type": "boolean" }, "groups": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "username": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" } }, "type": "object", @@ -125076,63 +78151,33 @@ "items": { "$ref": "#/types/aws:mq/getInstanceTypeOfferingsBrokerInstanceOptionAvailabilityZone:getInstanceTypeOfferingsBrokerInstanceOptionAvailabilityZone" }, - "description": "List of available AZs. See Availability Zones. below\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "List of available AZs. See Availability Zones. below\n" }, "engineType": { "type": "string", - "description": "Filter response by engine type.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Filter response by engine type.\n" }, "hostInstanceType": { "type": "string", - "description": "Filter response by host instance type.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Filter response by host instance type.\n" }, "storageType": { "type": "string", - "description": "Filter response by storage type.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Filter response by storage type.\n" }, "supportedDeploymentModes": { "type": "array", "items": { "type": "string" }, - "description": "The list of supported deployment modes.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The list of supported deployment modes.\n" }, "supportedEngineVersions": { "type": "array", "items": { "type": "string" }, - "description": "The list of supported engine versions.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The list of supported engine versions.\n" } }, "type": "object", @@ -125154,12 +78199,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the Availability Zone.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the Availability Zone.\n" } }, "type": "object", @@ -125177,11 +78217,6 @@ "azDistribution": { "type": "string", "description": "The distribution of broker nodes across availability zones ([documentation](https://docs.aws.amazon.com/msk/1.0/apireference/clusters.html#clusters-model-brokerazdistribution)). Currently the only valid value is `DEFAULT`.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "clientSubnets": { @@ -125190,40 +78225,20 @@ "type": "string" }, "description": "A list of subnets to connect to in client VPC ([documentation](https://docs.aws.amazon.com/msk/1.0/apireference/clusters.html#clusters-prop-brokernodegroupinfo-clientsubnets)).\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "connectivityInfo": { "$ref": "#/types/aws:msk/ClusterBrokerNodeGroupInfoConnectivityInfo:ClusterBrokerNodeGroupInfoConnectivityInfo", - "description": "Information about the cluster access configuration. See below. For security reasons, you can't turn on public access while creating an MSK cluster. However, you can update an existing cluster to make it publicly accessible. You can also create a new cluster and then update it to make it publicly accessible ([documentation](https://docs.aws.amazon.com/msk/latest/developerguide/public-access.html)).\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Information about the cluster access configuration. See below. For security reasons, you can't turn on public access while creating an MSK cluster. However, you can update an existing cluster to make it publicly accessible. You can also create a new cluster and then update it to make it publicly accessible ([documentation](https://docs.aws.amazon.com/msk/latest/developerguide/public-access.html)).\n" }, "ebsVolumeSize": { "type": "integer", "description": "The size in GiB of the EBS volume for the data drive on each broker node.\n", - "deprecationMessage": "use 'storage_info' argument instead", - "language": { - "python": { - "mapCase": false - } - } + "deprecationMessage": "use 'storage_info' argument instead" }, "instanceType": { "type": "string", - "description": "Specify the instance type to use for the kafka brokersE.g., kafka.m5.large. ([Pricing info](https://aws.amazon.com/msk/pricing/))\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Specify the instance type to use for the kafka brokersE.g., kafka.m5.large. ([Pricing info](https://aws.amazon.com/msk/pricing/))\n" }, "securityGroups": { "type": "array", @@ -125231,21 +78246,11 @@ "type": "string" }, "description": "A list of the security groups to associate with the elastic network interfaces to control who can communicate with the cluster.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "storageInfo": { "$ref": "#/types/aws:msk/ClusterBrokerNodeGroupInfoStorageInfo:ClusterBrokerNodeGroupInfoStorageInfo", - "description": "A block that contains information about storage volumes attached to MSK broker nodes. See below.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A block that contains information about storage volumes attached to MSK broker nodes. See below.\n" } }, "type": "object", @@ -125271,12 +78276,7 @@ "properties": { "publicAccess": { "$ref": "#/types/aws:msk/ClusterBrokerNodeGroupInfoConnectivityInfoPublicAccess:ClusterBrokerNodeGroupInfoConnectivityInfoPublicAccess", - "description": "Access control settings for brokers. See below.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Access control settings for brokers. See below.\n" } }, "type": "object", @@ -125292,12 +78292,7 @@ "properties": { "type": { "type": "string", - "description": "Public access type. Valida values: `DISABLED`, `SERVICE_PROVIDED_EIPS`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Public access type. Valida values: `DISABLED`, `SERVICE_PROVIDED_EIPS`.\n" } }, "type": "object", @@ -125313,12 +78308,7 @@ "properties": { "ebsStorageInfo": { "$ref": "#/types/aws:msk/ClusterBrokerNodeGroupInfoStorageInfoEbsStorageInfo:ClusterBrokerNodeGroupInfoStorageInfoEbsStorageInfo", - "description": "A block that contains EBS volume information. See below.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A block that contains EBS volume information. See below.\n" } }, "type": "object" @@ -125327,21 +78317,11 @@ "properties": { "provisionedThroughput": { "$ref": "#/types/aws:msk/ClusterBrokerNodeGroupInfoStorageInfoEbsStorageInfoProvisionedThroughput:ClusterBrokerNodeGroupInfoStorageInfoEbsStorageInfoProvisionedThroughput", - "description": "A block that contains EBS volume provisioned throughput information. To provision storage throughput, you must choose broker type kafka.m5.4xlarge or larger. See below.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A block that contains EBS volume provisioned throughput information. To provision storage throughput, you must choose broker type kafka.m5.4xlarge or larger. See below.\n" }, "volumeSize": { "type": "integer", - "description": "The size in GiB of the EBS volume for the data drive on each broker node. Minimum value of `1` and maximum value of `16384`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The size in GiB of the EBS volume for the data drive on each broker node. Minimum value of `1` and maximum value of `16384`.\n" } }, "type": "object" @@ -125350,21 +78330,11 @@ "properties": { "enabled": { "type": "boolean", - "description": "Controls whether provisioned throughput is enabled or not. Default value: `false`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Controls whether provisioned throughput is enabled or not. Default value: `false`.\n" }, "volumeThroughput": { "type": "integer", - "description": "Throughput value of the EBS volumes for the data drive on each kafka broker node in MiB per second. The minimum value is `250`. The maximum value varies between broker type. You can refer to the valid values for the maximum volume throughput at the following [documentation on throughput bottlenecks](https://docs.aws.amazon.com/msk/latest/developerguide/msk-provision-throughput.html#throughput-bottlenecks)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Throughput value of the EBS volumes for the data drive on each kafka broker node in MiB per second. The minimum value is `250`. The maximum value varies between broker type. You can refer to the valid values for the maximum volume throughput at the following [documentation on throughput bottlenecks](https://docs.aws.amazon.com/msk/latest/developerguide/msk-provision-throughput.html#throughput-bottlenecks)\n" } }, "type": "object" @@ -125373,30 +78343,15 @@ "properties": { "sasl": { "$ref": "#/types/aws:msk/ClusterClientAuthenticationSasl:ClusterClientAuthenticationSasl", - "description": "Configuration block for specifying SASL client authentication. See below.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Configuration block for specifying SASL client authentication. See below.\n" }, "tls": { "$ref": "#/types/aws:msk/ClusterClientAuthenticationTls:ClusterClientAuthenticationTls", - "description": "Configuration block for specifying TLS client authentication. See below.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Configuration block for specifying TLS client authentication. See below.\n" }, "unauthenticated": { "type": "boolean", - "description": "Enables unauthenticated access.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Enables unauthenticated access.\n" } }, "type": "object" @@ -125405,21 +78360,11 @@ "properties": { "iam": { "type": "boolean", - "description": "Enables IAM client authentication. Defaults to `false`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Enables IAM client authentication. Defaults to `false`.\n" }, "scram": { "type": "boolean", - "description": "Enables SCRAM client authentication via AWS Secrets Manager. Defaults to `false`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Enables SCRAM client authentication via AWS Secrets Manager. Defaults to `false`.\n" } }, "type": "object" @@ -125431,12 +78376,7 @@ "items": { "type": "string" }, - "description": "List of ACM Certificate Authority Amazon Resource Names (ARNs).\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "List of ACM Certificate Authority Amazon Resource Names (ARNs).\n" } }, "type": "object" @@ -125445,21 +78385,11 @@ "properties": { "arn": { "type": "string", - "description": "Amazon Resource Name (ARN) of the MSK Configuration to use in the cluster.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Amazon Resource Name (ARN) of the MSK Configuration to use in the cluster.\n" }, "revision": { "type": "integer", - "description": "Revision of the MSK Configuration to use in the cluster.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Revision of the MSK Configuration to use in the cluster.\n" } }, "type": "object", @@ -125473,21 +78403,11 @@ "encryptionAtRestKmsKeyArn": { "type": "string", "description": "You may specify a KMS key short ID or ARN (it will always output an ARN) to use for encrypting your data at rest. If no key is specified, an AWS managed KMS ('aws/msk' managed service) key will be used for encrypting the data at rest.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "encryptionInTransit": { "$ref": "#/types/aws:msk/ClusterEncryptionInfoEncryptionInTransit:ClusterEncryptionInfoEncryptionInTransit", - "description": "Configuration block to specify encryption in transit. See below.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Configuration block to specify encryption in transit. See below.\n" } }, "type": "object", @@ -125503,21 +78423,11 @@ "properties": { "clientBroker": { "type": "string", - "description": "Encryption setting for data in transit between clients and brokers. Valid values: `TLS`, `TLS_PLAINTEXT`, and `PLAINTEXT`. Default value is `TLS`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Encryption setting for data in transit between clients and brokers. Valid values: `TLS`, `TLS_PLAINTEXT`, and `PLAINTEXT`. Default value is `TLS`.\n" }, "inCluster": { "type": "boolean", "description": "Whether data communication among broker nodes is encrypted. Default value: `true`.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true } }, @@ -125527,12 +78437,7 @@ "properties": { "brokerLogs": { "$ref": "#/types/aws:msk/ClusterLoggingInfoBrokerLogs:ClusterLoggingInfoBrokerLogs", - "description": "Configuration block for Broker Logs settings for logging info. See below.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Configuration block for Broker Logs settings for logging info. See below.\n" } }, "type": "object", @@ -125543,28 +78448,13 @@ "aws:msk/ClusterLoggingInfoBrokerLogs:ClusterLoggingInfoBrokerLogs": { "properties": { "cloudwatchLogs": { - "$ref": "#/types/aws:msk/ClusterLoggingInfoBrokerLogsCloudwatchLogs:ClusterLoggingInfoBrokerLogsCloudwatchLogs", - "language": { - "python": { - "mapCase": false - } - } + "$ref": "#/types/aws:msk/ClusterLoggingInfoBrokerLogsCloudwatchLogs:ClusterLoggingInfoBrokerLogsCloudwatchLogs" }, "firehose": { - "$ref": "#/types/aws:msk/ClusterLoggingInfoBrokerLogsFirehose:ClusterLoggingInfoBrokerLogsFirehose", - "language": { - "python": { - "mapCase": false - } - } + "$ref": "#/types/aws:msk/ClusterLoggingInfoBrokerLogsFirehose:ClusterLoggingInfoBrokerLogsFirehose" }, "s3": { - "$ref": "#/types/aws:msk/ClusterLoggingInfoBrokerLogsS3:ClusterLoggingInfoBrokerLogsS3", - "language": { - "python": { - "mapCase": false - } - } + "$ref": "#/types/aws:msk/ClusterLoggingInfoBrokerLogsS3:ClusterLoggingInfoBrokerLogsS3" } }, "type": "object" @@ -125573,21 +78463,11 @@ "properties": { "enabled": { "type": "boolean", - "description": "Controls whether provisioned throughput is enabled or not. Default value: `false`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Controls whether provisioned throughput is enabled or not. Default value: `false`.\n" }, "logGroup": { "type": "string", - "description": "Name of the Cloudwatch Log Group to deliver logs to.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the Cloudwatch Log Group to deliver logs to.\n" } }, "type": "object", @@ -125599,21 +78479,11 @@ "properties": { "deliveryStream": { "type": "string", - "description": "Name of the Kinesis Data Firehose delivery stream to deliver logs to.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the Kinesis Data Firehose delivery stream to deliver logs to.\n" }, "enabled": { "type": "boolean", - "description": "Controls whether provisioned throughput is enabled or not. Default value: `false`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Controls whether provisioned throughput is enabled or not. Default value: `false`.\n" } }, "type": "object", @@ -125625,30 +78495,15 @@ "properties": { "bucket": { "type": "string", - "description": "Name of the S3 bucket to deliver logs to.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the S3 bucket to deliver logs to.\n" }, "enabled": { "type": "boolean", - "description": "Controls whether provisioned throughput is enabled or not. Default value: `false`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Controls whether provisioned throughput is enabled or not. Default value: `false`.\n" }, "prefix": { "type": "string", - "description": "Prefix to append to the folder name.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Prefix to append to the folder name.\n" } }, "type": "object", @@ -125660,12 +78515,7 @@ "properties": { "prometheus": { "$ref": "#/types/aws:msk/ClusterOpenMonitoringPrometheus:ClusterOpenMonitoringPrometheus", - "description": "Configuration block for Prometheus settings for open monitoring. See below.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Configuration block for Prometheus settings for open monitoring. See below.\n" } }, "type": "object", @@ -125677,21 +78527,11 @@ "properties": { "jmxExporter": { "$ref": "#/types/aws:msk/ClusterOpenMonitoringPrometheusJmxExporter:ClusterOpenMonitoringPrometheusJmxExporter", - "description": "Configuration block for JMX Exporter. See below.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Configuration block for JMX Exporter. See below.\n" }, "nodeExporter": { "$ref": "#/types/aws:msk/ClusterOpenMonitoringPrometheusNodeExporter:ClusterOpenMonitoringPrometheusNodeExporter", - "description": "Configuration block for Node Exporter. See below.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Configuration block for Node Exporter. See below.\n" } }, "type": "object" @@ -125700,12 +78540,7 @@ "properties": { "enabledInBroker": { "type": "boolean", - "description": "Indicates whether you want to enable or disable the JMX Exporter.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Indicates whether you want to enable or disable the JMX Exporter.\n" } }, "type": "object", @@ -125717,12 +78552,7 @@ "properties": { "enabledInBroker": { "type": "boolean", - "description": "Indicates whether you want to enable or disable the JMX Exporter.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Indicates whether you want to enable or disable the JMX Exporter.\n" } }, "type": "object", @@ -125735,11 +78565,6 @@ "sasl": { "$ref": "#/types/aws:msk/ServerlessClusterClientAuthenticationSasl:ServerlessClusterClientAuthenticationSasl", "description": "Details for client authentication using SASL. See below.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true } }, @@ -125753,11 +78578,6 @@ "iam": { "$ref": "#/types/aws:msk/ServerlessClusterClientAuthenticationSaslIam:ServerlessClusterClientAuthenticationSaslIam", "description": "Details for client authentication using IAM. See below.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true } }, @@ -125771,11 +78591,6 @@ "enabled": { "type": "boolean", "description": "Whether SASL/IAM authentication is enabled or not.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true } }, @@ -125792,11 +78607,6 @@ "type": "string" }, "description": "Specifies up to five security groups that control inbound and outbound traffic for the serverless cluster.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "subnetIds": { @@ -125805,11 +78615,6 @@ "type": "string" }, "description": "A list of subnets in at least two different Availability Zones that host your client applications.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true } }, @@ -125822,60 +78627,30 @@ "properties": { "attachedEniId": { "type": "string", - "description": "Attached elastic network interface of the broker\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Attached elastic network interface of the broker\n" }, "brokerId": { "type": "number", - "description": "ID of the broker\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "ID of the broker\n" }, "clientSubnet": { "type": "string", - "description": "Client subnet to which this broker node belongs\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Client subnet to which this broker node belongs\n" }, "clientVpcIpAddress": { "type": "string", - "description": "The client virtual private cloud (VPC) IP address\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The client virtual private cloud (VPC) IP address\n" }, "endpoints": { "type": "array", "items": { "type": "string" }, - "description": "Set of endpoints for accessing the broker. This does not include ports\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Set of endpoints for accessing the broker. This does not include ports\n" }, "nodeArn": { "type": "string", - "description": "ARN of the node\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "ARN of the node\n" } }, "type": "object", @@ -125897,21 +78672,11 @@ "properties": { "autoscaling": { "$ref": "#/types/aws:mskconnect/ConnectorCapacityAutoscaling:ConnectorCapacityAutoscaling", - "description": "Information about the auto scaling parameters for the connector. See below.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Information about the auto scaling parameters for the connector. See below.\n" }, "provisionedCapacity": { "$ref": "#/types/aws:mskconnect/ConnectorCapacityProvisionedCapacity:ConnectorCapacityProvisionedCapacity", - "description": "Details about a fixed capacity allocated to a connector. See below.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Details about a fixed capacity allocated to a connector. See below.\n" } }, "type": "object" @@ -125920,48 +78685,23 @@ "properties": { "maxWorkerCount": { "type": "integer", - "description": "The maximum number of workers allocated to the connector.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The maximum number of workers allocated to the connector.\n" }, "mcuCount": { "type": "integer", - "description": "The number of microcontroller units (MCUs) allocated to each connector worker. Valid values: `1`, `2`, `4`, `8`. The default value is `1`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The number of microcontroller units (MCUs) allocated to each connector worker. Valid values: `1`, `2`, `4`, `8`. The default value is `1`.\n" }, "minWorkerCount": { "type": "integer", - "description": "The minimum number of workers allocated to the connector.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The minimum number of workers allocated to the connector.\n" }, "scaleInPolicy": { "$ref": "#/types/aws:mskconnect/ConnectorCapacityAutoscalingScaleInPolicy:ConnectorCapacityAutoscalingScaleInPolicy", - "description": "The scale-in policy for the connector. See below.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The scale-in policy for the connector. See below.\n" }, "scaleOutPolicy": { "$ref": "#/types/aws:mskconnect/ConnectorCapacityAutoscalingScaleOutPolicy:ConnectorCapacityAutoscalingScaleOutPolicy", - "description": "The scale-out policy for the connector. See below.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The scale-out policy for the connector. See below.\n" } }, "type": "object", @@ -125984,12 +78724,7 @@ "properties": { "cpuUtilizationPercentage": { "type": "integer", - "description": "Specifies the CPU utilization percentage threshold at which you want connector scale in to be triggered.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Specifies the CPU utilization percentage threshold at which you want connector scale in to be triggered.\n" } }, "type": "object", @@ -126005,12 +78740,7 @@ "properties": { "cpuUtilizationPercentage": { "type": "integer", - "description": "The CPU utilization percentage threshold at which you want connector scale out to be triggered.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The CPU utilization percentage threshold at which you want connector scale out to be triggered.\n" } }, "type": "object", @@ -126026,21 +78756,11 @@ "properties": { "mcuCount": { "type": "integer", - "description": "The number of microcontroller units (MCUs) allocated to each connector worker. Valid values: `1`, `2`, `4`, `8`. The default value is `1`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The number of microcontroller units (MCUs) allocated to each connector worker. Valid values: `1`, `2`, `4`, `8`. The default value is `1`.\n" }, "workerCount": { "type": "integer", - "description": "The number of workers that are allocated to the connector.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The number of workers that are allocated to the connector.\n" } }, "type": "object", @@ -126053,11 +78773,6 @@ "apacheKafkaCluster": { "$ref": "#/types/aws:mskconnect/ConnectorKafkaClusterApacheKafkaCluster:ConnectorKafkaClusterApacheKafkaCluster", "description": "The Apache Kafka cluster to which the connector is connected.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true } }, @@ -126071,21 +78786,11 @@ "bootstrapServers": { "type": "string", "description": "The bootstrap servers of the cluster.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "vpc": { "$ref": "#/types/aws:mskconnect/ConnectorKafkaClusterApacheKafkaClusterVpc:ConnectorKafkaClusterApacheKafkaClusterVpc", "description": "Details of an Amazon VPC which has network connectivity to the Apache Kafka cluster.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true } }, @@ -126103,11 +78808,6 @@ "type": "string" }, "description": "The security groups for the connector.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "subnets": { @@ -126116,11 +78816,6 @@ "type": "string" }, "description": "The subnets for the connector.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true } }, @@ -126135,11 +78830,6 @@ "authenticationType": { "type": "string", "description": "The type of client authentication used to connect to the Apache Kafka cluster. Valid values: `IAM`, `NONE`. A value of `NONE` means that no client authentication is used. The default value is `NONE`.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true } }, @@ -126150,11 +78840,6 @@ "encryptionType": { "type": "string", "description": "The type of encryption in transit to the Apache Kafka cluster. Valid values: `PLAINTEXT`, `TLS`. The default values is `PLAINTEXT`.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true } }, @@ -126165,11 +78850,6 @@ "workerLogDelivery": { "$ref": "#/types/aws:mskconnect/ConnectorLogDeliveryWorkerLogDelivery:ConnectorLogDeliveryWorkerLogDelivery", "description": "The workers can send worker logs to different destination types. This configuration specifies the details of these destinations. See below.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true } }, @@ -126183,31 +78863,16 @@ "cloudwatchLogs": { "$ref": "#/types/aws:mskconnect/ConnectorLogDeliveryWorkerLogDeliveryCloudwatchLogs:ConnectorLogDeliveryWorkerLogDeliveryCloudwatchLogs", "description": "Details about delivering logs to Amazon CloudWatch Logs. See below.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "firehose": { "$ref": "#/types/aws:mskconnect/ConnectorLogDeliveryWorkerLogDeliveryFirehose:ConnectorLogDeliveryWorkerLogDeliveryFirehose", "description": "Details about delivering logs to Amazon Kinesis Data Firehose. See below.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "s3": { "$ref": "#/types/aws:mskconnect/ConnectorLogDeliveryWorkerLogDeliveryS3:ConnectorLogDeliveryWorkerLogDeliveryS3", "description": "Details about delivering logs to Amazon S3. See below.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true } }, @@ -126218,21 +78883,11 @@ "enabled": { "type": "boolean", "description": "Whether log delivery to Amazon CloudWatch Logs is enabled.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "logGroup": { "type": "string", "description": "The name of the CloudWatch log group that is the destination for log delivery.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true } }, @@ -126246,21 +78901,11 @@ "deliveryStream": { "type": "string", "description": "The name of the Kinesis Data Firehose delivery stream that is the destination for log delivery.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "enabled": { "type": "boolean", "description": "Specifies whether connector logs get delivered to Amazon Kinesis Data Firehose.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true } }, @@ -126274,31 +78919,16 @@ "bucket": { "type": "string", "description": "The name of the S3 bucket that is the destination for log delivery.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "enabled": { "type": "boolean", "description": "Whether log delivery to Amazon CloudWatch Logs is enabled.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "prefix": { "type": "string", "description": "The S3 prefix that is the destination for log delivery.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true } }, @@ -126312,11 +78942,6 @@ "customPlugin": { "$ref": "#/types/aws:mskconnect/ConnectorPluginCustomPlugin:ConnectorPluginCustomPlugin", "description": "Details about a custom plugin. See below.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true } }, @@ -126330,21 +78955,11 @@ "arn": { "type": "string", "description": "The Amazon Resource Name (ARN) of the custom plugin.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "revision": { "type": "integer", "description": "The revision of the custom plugin.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true } }, @@ -126359,21 +78974,11 @@ "arn": { "type": "string", "description": "The Amazon Resource Name (ARN) of the worker configuration.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "revision": { "type": "integer", "description": "The revision of the worker configuration.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true } }, @@ -126388,11 +78993,6 @@ "s3": { "$ref": "#/types/aws:mskconnect/CustomPluginLocationS3:CustomPluginLocationS3", "description": "Information of the plugin file stored in Amazon S3. See below.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true } }, @@ -126406,31 +79006,16 @@ "bucketArn": { "type": "string", "description": "The Amazon Resource Name (ARN) of an S3 bucket.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "fileKey": { "type": "string", "description": "The file key for an object in an S3 bucket.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "objectVersion": { "type": "string", "description": "The version of an object in an S3 bucket.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true } }, @@ -126444,32 +79029,17 @@ "properties": { "createdAt": { "type": "string", - "description": "The Created At date of the MWAA Environment\n* `logging_configuration[0].\u003cLOG_CONFIGURATION_TYPE\u003e[0].cloud_watch_log_group_arn` - Provides the ARN for the CloudWatch group where the logs will be published\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The Created At date of the MWAA Environment\n* `logging_configuration[0].\u003cLOG_CONFIGURATION_TYPE\u003e[0].cloud_watch_log_group_arn` - Provides the ARN for the CloudWatch group where the logs will be published\n" }, "errors": { "type": "array", "items": { "$ref": "#/types/aws:mwaa/EnvironmentLastUpdatedError:EnvironmentLastUpdatedError" - }, - "language": { - "python": { - "mapCase": false - } } }, "status": { "type": "string", - "description": "The status of the Amazon MWAA Environment\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The status of the Amazon MWAA Environment\n" } }, "type": "object", @@ -126486,20 +79056,10 @@ "aws:mwaa/EnvironmentLastUpdatedError:EnvironmentLastUpdatedError": { "properties": { "errorCode": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "errorMessage": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" } }, "type": "object", @@ -126516,48 +79076,23 @@ "properties": { "dagProcessingLogs": { "$ref": "#/types/aws:mwaa/EnvironmentLoggingConfigurationDagProcessingLogs:EnvironmentLoggingConfigurationDagProcessingLogs", - "description": "(Optional) Log configuration options for processing DAGs. See Module logging configuration for more information. Disabled by default.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "(Optional) Log configuration options for processing DAGs. See Module logging configuration for more information. Disabled by default.\n" }, "schedulerLogs": { "$ref": "#/types/aws:mwaa/EnvironmentLoggingConfigurationSchedulerLogs:EnvironmentLoggingConfigurationSchedulerLogs", - "description": "Log configuration options for the schedulers. See Module logging configuration for more information. Disabled by default.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Log configuration options for the schedulers. See Module logging configuration for more information. Disabled by default.\n" }, "taskLogs": { "$ref": "#/types/aws:mwaa/EnvironmentLoggingConfigurationTaskLogs:EnvironmentLoggingConfigurationTaskLogs", - "description": "Log configuration options for DAG tasks. See Module logging configuration for more information. Enabled by default with `INFO` log level.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Log configuration options for DAG tasks. See Module logging configuration for more information. Enabled by default with `INFO` log level.\n" }, "webserverLogs": { "$ref": "#/types/aws:mwaa/EnvironmentLoggingConfigurationWebserverLogs:EnvironmentLoggingConfigurationWebserverLogs", - "description": "Log configuration options for the webservers. See Module logging configuration for more information. Disabled by default.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Log configuration options for the webservers. See Module logging configuration for more information. Disabled by default.\n" }, "workerLogs": { "$ref": "#/types/aws:mwaa/EnvironmentLoggingConfigurationWorkerLogs:EnvironmentLoggingConfigurationWorkerLogs", - "description": "Log configuration options for the workers. See Module logging configuration for more information. Disabled by default.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Log configuration options for the workers. See Module logging configuration for more information. Disabled by default.\n" } }, "type": "object", @@ -126576,30 +79111,15 @@ "aws:mwaa/EnvironmentLoggingConfigurationDagProcessingLogs:EnvironmentLoggingConfigurationDagProcessingLogs": { "properties": { "cloudWatchLogGroupArn": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "enabled": { "type": "boolean", - "description": "Enabling or disabling the collection of logs\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Enabling or disabling the collection of logs\n" }, "logLevel": { "type": "string", - "description": "Logging level. Valid values: `CRITICAL`, `ERROR`, `WARNING`, `INFO`, `DEBUG`. Will be `INFO` by default.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Logging level. Valid values: `CRITICAL`, `ERROR`, `WARNING`, `INFO`, `DEBUG`. Will be `INFO` by default.\n" } }, "type": "object", @@ -126616,30 +79136,15 @@ "aws:mwaa/EnvironmentLoggingConfigurationSchedulerLogs:EnvironmentLoggingConfigurationSchedulerLogs": { "properties": { "cloudWatchLogGroupArn": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "enabled": { "type": "boolean", - "description": "Enabling or disabling the collection of logs\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Enabling or disabling the collection of logs\n" }, "logLevel": { "type": "string", - "description": "Logging level. Valid values: `CRITICAL`, `ERROR`, `WARNING`, `INFO`, `DEBUG`. Will be `INFO` by default.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Logging level. Valid values: `CRITICAL`, `ERROR`, `WARNING`, `INFO`, `DEBUG`. Will be `INFO` by default.\n" } }, "type": "object", @@ -126656,30 +79161,15 @@ "aws:mwaa/EnvironmentLoggingConfigurationTaskLogs:EnvironmentLoggingConfigurationTaskLogs": { "properties": { "cloudWatchLogGroupArn": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "enabled": { "type": "boolean", - "description": "Enabling or disabling the collection of logs\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Enabling or disabling the collection of logs\n" }, "logLevel": { "type": "string", - "description": "Logging level. Valid values: `CRITICAL`, `ERROR`, `WARNING`, `INFO`, `DEBUG`. Will be `INFO` by default.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Logging level. Valid values: `CRITICAL`, `ERROR`, `WARNING`, `INFO`, `DEBUG`. Will be `INFO` by default.\n" } }, "type": "object", @@ -126696,30 +79186,15 @@ "aws:mwaa/EnvironmentLoggingConfigurationWebserverLogs:EnvironmentLoggingConfigurationWebserverLogs": { "properties": { "cloudWatchLogGroupArn": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "enabled": { "type": "boolean", - "description": "Enabling or disabling the collection of logs\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Enabling or disabling the collection of logs\n" }, "logLevel": { "type": "string", - "description": "Logging level. Valid values: `CRITICAL`, `ERROR`, `WARNING`, `INFO`, `DEBUG`. Will be `INFO` by default.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Logging level. Valid values: `CRITICAL`, `ERROR`, `WARNING`, `INFO`, `DEBUG`. Will be `INFO` by default.\n" } }, "type": "object", @@ -126736,30 +79211,15 @@ "aws:mwaa/EnvironmentLoggingConfigurationWorkerLogs:EnvironmentLoggingConfigurationWorkerLogs": { "properties": { "cloudWatchLogGroupArn": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "enabled": { "type": "boolean", - "description": "Enabling or disabling the collection of logs\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Enabling or disabling the collection of logs\n" }, "logLevel": { "type": "string", - "description": "Logging level. Valid values: `CRITICAL`, `ERROR`, `WARNING`, `INFO`, `DEBUG`. Will be `INFO` by default.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Logging level. Valid values: `CRITICAL`, `ERROR`, `WARNING`, `INFO`, `DEBUG`. Will be `INFO` by default.\n" } }, "type": "object", @@ -126780,12 +79240,7 @@ "items": { "type": "string" }, - "description": "Security groups IDs for the environment. At least one of the security group needs to allow MWAA resources to talk to each other, otherwise MWAA cannot be provisioned.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Security groups IDs for the environment. At least one of the security group needs to allow MWAA resources to talk to each other, otherwise MWAA cannot be provisioned.\n" }, "subnetIds": { "type": "array", @@ -126793,11 +79248,6 @@ "type": "string" }, "description": "The private subnet IDs in which the environment should be created. MWAA requires two subnets.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true } }, @@ -126811,30 +79261,15 @@ "properties": { "applyMethod": { "type": "string", - "description": "Valid values are `immediate` and `pending-reboot`. Defaults to `pending-reboot`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Valid values are `immediate` and `pending-reboot`. Defaults to `pending-reboot`.\n" }, "name": { "type": "string", - "description": "The name of the neptune parameter.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The name of the neptune parameter.\n" }, "value": { "type": "string", - "description": "The value of the neptune parameter.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The value of the neptune parameter.\n" } }, "type": "object", @@ -126847,21 +79282,11 @@ "properties": { "maxCapacity": { "type": "number", - "description": "The maximum Neptune Capacity Units (NCUs) for this cluster. Must be lower or equal than **128**. See [AWS Documentation](https://docs.aws.amazon.com/neptune/latest/userguide/neptune-serverless-capacity-scaling.html) for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The maximum Neptune Capacity Units (NCUs) for this cluster. Must be lower or equal than **128**. See [AWS Documentation](https://docs.aws.amazon.com/neptune/latest/userguide/neptune-serverless-capacity-scaling.html) for more details.\n" }, "minCapacity": { "type": "number", - "description": "The minimum Neptune Capacity Units (NCUs) for this cluster. Must be greater or equal than **1**. See [AWS Documentation](https://docs.aws.amazon.com/neptune/latest/userguide/neptune-serverless-capacity-scaling.html) for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The minimum Neptune Capacity Units (NCUs) for this cluster. Must be greater or equal than **1**. See [AWS Documentation](https://docs.aws.amazon.com/neptune/latest/userguide/neptune-serverless-capacity-scaling.html) for more details.\n" } }, "type": "object" @@ -126870,21 +79295,11 @@ "properties": { "dbClusterArn": { "type": "string", - "description": "Amazon Resource Name (ARN) of member DB Cluster.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Amazon Resource Name (ARN) of member DB Cluster.\n" }, "isWriter": { "type": "boolean", - "description": "Whether the member is the primary DB Cluster.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Whether the member is the primary DB Cluster.\n" } }, "type": "object", @@ -126901,30 +79316,15 @@ "properties": { "applyMethod": { "type": "string", - "description": "The apply method of the Neptune parameter. Valid values are `immediate` and `pending-reboot`. Defaults to `pending-reboot`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The apply method of the Neptune parameter. Valid values are `immediate` and `pending-reboot`. Defaults to `pending-reboot`.\n" }, "name": { "type": "string", - "description": "The name of the Neptune parameter.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The name of the Neptune parameter.\n" }, "value": { "type": "string", - "description": "The value of the Neptune parameter.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The value of the Neptune parameter.\n" } }, "type": "object", @@ -126937,21 +79337,11 @@ "properties": { "keyId": { "type": "string", - "description": "The ID of the customer managed key. You can use any of the [key identifiers](https://docs.aws.amazon.com/kms/latest/developerguide/concepts.html#key-id) that KMS supports, unless you're using a key that's managed by another account. If you're using a key managed by another account, then specify the key ARN.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The ID of the customer managed key. You can use any of the [key identifiers](https://docs.aws.amazon.com/kms/latest/developerguide/concepts.html#key-id) that KMS supports, unless you're using a key that's managed by another account. If you're using a key managed by another account, then specify the key ARN.\n" }, "type": { "type": "string", - "description": "The type of AWS KMS key to use for encryption of your Network Firewall resources. Valid values are `CUSTOMER_KMS` and `AWS_OWNED_KMS_KEY`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The type of AWS KMS key to use for encryption of your Network Firewall resources. Valid values are `CUSTOMER_KMS` and `AWS_OWNED_KMS_KEY`.\n" } }, "type": "object", @@ -126966,12 +79356,7 @@ "items": { "$ref": "#/types/aws:networkfirewall/FirewallFirewallStatusSyncState:FirewallFirewallStatusSyncState" }, - "description": "Set of subnets configured for use by the firewall.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Set of subnets configured for use by the firewall.\n" } }, "type": "object", @@ -126990,21 +79375,11 @@ "items": { "$ref": "#/types/aws:networkfirewall/FirewallFirewallStatusSyncStateAttachment:FirewallFirewallStatusSyncStateAttachment" }, - "description": "Nested list describing the attachment status of the firewall's association with a single VPC subnet.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Nested list describing the attachment status of the firewall's association with a single VPC subnet.\n" }, "availabilityZone": { "type": "string", - "description": "The Availability Zone where the subnet is configured.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The Availability Zone where the subnet is configured.\n" } }, "type": "object", @@ -127021,21 +79396,11 @@ "properties": { "endpointId": { "type": "string", - "description": "The identifier of the firewall endpoint that AWS Network Firewall has instantiated in the subnet. You use this to identify the firewall endpoint in the VPC route tables, when you redirect the VPC traffic through the endpoint.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The identifier of the firewall endpoint that AWS Network Firewall has instantiated in the subnet. You use this to identify the firewall endpoint in the VPC route tables, when you redirect the VPC traffic through the endpoint.\n" }, "subnetId": { "type": "string", - "description": "The unique identifier for the subnet.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The unique identifier for the subnet.\n" } }, "type": "object", @@ -127052,21 +79417,11 @@ "properties": { "keyId": { "type": "string", - "description": "The ID of the customer managed key. You can use any of the [key identifiers](https://docs.aws.amazon.com/kms/latest/developerguide/concepts.html#key-id) that KMS supports, unless you're using a key that's managed by another account. If you're using a key managed by another account, then specify the key ARN.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The ID of the customer managed key. You can use any of the [key identifiers](https://docs.aws.amazon.com/kms/latest/developerguide/concepts.html#key-id) that KMS supports, unless you're using a key that's managed by another account. If you're using a key managed by another account, then specify the key ARN.\n" }, "type": { "type": "string", - "description": "The type of AWS KMS key to use for encryption of your Network Firewall resources. Valid values are `CUSTOMER_KMS` and `AWS_OWNED_KMS_KEY`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The type of AWS KMS key to use for encryption of your Network Firewall resources. Valid values are `CUSTOMER_KMS` and `AWS_OWNED_KMS_KEY`.\n" } }, "type": "object", @@ -127081,81 +79436,46 @@ "items": { "type": "string" }, - "description": "Set of actions to take on a packet if it does not match any stateful rules in the policy. This can only be specified if the policy has a `stateful_engine_options` block with a `rule_order` value of `STRICT_ORDER`. You can specify one of either or neither values of `aws:drop_strict` or `aws:drop_established`, as well as any combination of `aws:alert_strict` and `aws:alert_established`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Set of actions to take on a packet if it does not match any stateful rules in the policy. This can only be specified if the policy has a `stateful_engine_options` block with a `rule_order` value of `STRICT_ORDER`. You can specify one of either or neither values of `aws:drop_strict` or `aws:drop_established`, as well as any combination of `aws:alert_strict` and `aws:alert_established`.\n" }, "statefulEngineOptions": { "$ref": "#/types/aws:networkfirewall/FirewallPolicyFirewallPolicyStatefulEngineOptions:FirewallPolicyFirewallPolicyStatefulEngineOptions", - "description": "A configuration block that defines options on how the policy handles stateful rules. See Stateful Engine Options below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A configuration block that defines options on how the policy handles stateful rules. See Stateful Engine Options below for details.\n" }, "statefulRuleGroupReferences": { "type": "array", "items": { "$ref": "#/types/aws:networkfirewall/FirewallPolicyFirewallPolicyStatefulRuleGroupReference:FirewallPolicyFirewallPolicyStatefulRuleGroupReference" }, - "description": "Set of configuration blocks containing references to the stateful rule groups that are used in the policy. See Stateful Rule Group Reference below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Set of configuration blocks containing references to the stateful rule groups that are used in the policy. See Stateful Rule Group Reference below for details.\n" }, "statelessCustomActions": { "type": "array", "items": { "$ref": "#/types/aws:networkfirewall/FirewallPolicyFirewallPolicyStatelessCustomAction:FirewallPolicyFirewallPolicyStatelessCustomAction" }, - "description": "Set of configuration blocks describing the custom action definitions that are available for use in the firewall policy's `stateless_default_actions`. See Stateless Custom Action below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Set of configuration blocks describing the custom action definitions that are available for use in the firewall policy's `stateless_default_actions`. See Stateless Custom Action below for details.\n" }, "statelessDefaultActions": { "type": "array", "items": { "type": "string" }, - "description": "Set of actions to take on a packet if it does not match any of the stateless rules in the policy. You must specify one of the standard actions including: `aws:drop`, `aws:pass`, or `aws:forward_to_sfe`.\nIn addition, you can specify custom actions that are compatible with your standard action choice. If you want non-matching packets to be forwarded for stateful inspection, specify `aws:forward_to_sfe`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Set of actions to take on a packet if it does not match any of the stateless rules in the policy. You must specify one of the standard actions including: `aws:drop`, `aws:pass`, or `aws:forward_to_sfe`.\nIn addition, you can specify custom actions that are compatible with your standard action choice. If you want non-matching packets to be forwarded for stateful inspection, specify `aws:forward_to_sfe`.\n" }, "statelessFragmentDefaultActions": { "type": "array", "items": { "type": "string" }, - "description": "Set of actions to take on a fragmented packet if it does not match any of the stateless rules in the policy. You must specify one of the standard actions including: `aws:drop`, `aws:pass`, or `aws:forward_to_sfe`.\nIn addition, you can specify custom actions that are compatible with your standard action choice. If you want non-matching packets to be forwarded for stateful inspection, specify `aws:forward_to_sfe`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Set of actions to take on a fragmented packet if it does not match any of the stateless rules in the policy. You must specify one of the standard actions including: `aws:drop`, `aws:pass`, or `aws:forward_to_sfe`.\nIn addition, you can specify custom actions that are compatible with your standard action choice. If you want non-matching packets to be forwarded for stateful inspection, specify `aws:forward_to_sfe`.\n" }, "statelessRuleGroupReferences": { "type": "array", "items": { "$ref": "#/types/aws:networkfirewall/FirewallPolicyFirewallPolicyStatelessRuleGroupReference:FirewallPolicyFirewallPolicyStatelessRuleGroupReference" }, - "description": "Set of configuration blocks containing references to the stateless rule groups that are used in the policy. See Stateless Rule Group Reference below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Set of configuration blocks containing references to the stateless rule groups that are used in the policy. See Stateless Rule Group Reference below for details.\n" } }, "type": "object", @@ -127168,12 +79488,7 @@ "properties": { "ruleOrder": { "type": "string", - "description": "Indicates how to manage the order of stateful rule evaluation for the policy. Default value: `DEFAULT_ACTION_ORDER`. Valid values: `DEFAULT_ACTION_ORDER`, `STRICT_ORDER`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Indicates how to manage the order of stateful rule evaluation for the policy. Default value: `DEFAULT_ACTION_ORDER`. Valid values: `DEFAULT_ACTION_ORDER`, `STRICT_ORDER`.\n" } }, "type": "object", @@ -127185,30 +79500,15 @@ "properties": { "override": { "$ref": "#/types/aws:networkfirewall/FirewallPolicyFirewallPolicyStatefulRuleGroupReferenceOverride:FirewallPolicyFirewallPolicyStatefulRuleGroupReferenceOverride", - "description": "Configuration block for override values\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Configuration block for override values\n" }, "priority": { "type": "integer", - "description": "An integer setting that indicates the order in which to apply the stateful rule groups in a single policy. This argument must be specified if the policy has a `stateful_engine_options` block with a `rule_order` value of `STRICT_ORDER`. AWS Network Firewall applies each stateful rule group to a packet starting with the group that has the lowest priority setting.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An integer setting that indicates the order in which to apply the stateful rule groups in a single policy. This argument must be specified if the policy has a `stateful_engine_options` block with a `rule_order` value of `STRICT_ORDER`. AWS Network Firewall applies each stateful rule group to a packet starting with the group that has the lowest priority setting.\n" }, "resourceArn": { "type": "string", - "description": "The Amazon Resource Name (ARN) of the stateful rule group.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The Amazon Resource Name (ARN) of the stateful rule group.\n" } }, "type": "object", @@ -127220,12 +79520,7 @@ "properties": { "action": { "type": "string", - "description": "The action that changes the rule group from DROP to ALERT . This only applies to managed rule groups.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The action that changes the rule group from DROP to ALERT . This only applies to managed rule groups.\n" } }, "type": "object" @@ -127234,21 +79529,11 @@ "properties": { "actionDefinition": { "$ref": "#/types/aws:networkfirewall/FirewallPolicyFirewallPolicyStatelessCustomActionActionDefinition:FirewallPolicyFirewallPolicyStatelessCustomActionActionDefinition", - "description": "A configuration block describing the custom action associated with the `action_name`. See Action Definition below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A configuration block describing the custom action associated with the `action_name`. See Action Definition below for details.\n" }, "actionName": { "type": "string", "description": "A friendly name of the custom action.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true } }, @@ -127262,12 +79547,7 @@ "properties": { "publishMetricAction": { "$ref": "#/types/aws:networkfirewall/FirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionPublishMetricAction:FirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionPublishMetricAction", - "description": "A configuration block describing the stateless inspection criteria that publishes the specified metrics to Amazon CloudWatch for the matching packet. You can pair this custom action with any of the standard stateless rule actions. See Publish Metric Action below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A configuration block describing the stateless inspection criteria that publishes the specified metrics to Amazon CloudWatch for the matching packet. You can pair this custom action with any of the standard stateless rule actions. See Publish Metric Action below for details.\n" } }, "type": "object", @@ -127282,12 +79562,7 @@ "items": { "$ref": "#/types/aws:networkfirewall/FirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionPublishMetricActionDimension:FirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionPublishMetricActionDimension" }, - "description": "Set of configuration blocks describing dimension settings to use for Amazon CloudWatch custom metrics. See Dimension below for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Set of configuration blocks describing dimension settings to use for Amazon CloudWatch custom metrics. See Dimension below for more details.\n" } }, "type": "object", @@ -127299,12 +79574,7 @@ "properties": { "value": { "type": "string", - "description": "The string value to use in the custom metric dimension.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The string value to use in the custom metric dimension.\n" } }, "type": "object", @@ -127316,21 +79586,11 @@ "properties": { "priority": { "type": "integer", - "description": "An integer setting that indicates the order in which to run the stateless rule groups in a single policy. AWS Network Firewall applies each stateless rule group to a packet starting with the group that has the lowest priority setting.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An integer setting that indicates the order in which to run the stateless rule groups in a single policy. AWS Network Firewall applies each stateless rule group to a packet starting with the group that has the lowest priority setting.\n" }, "resourceArn": { "type": "string", - "description": "The Amazon Resource Name (ARN) of the stateless rule group.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The Amazon Resource Name (ARN) of the stateless rule group.\n" } }, "type": "object", @@ -127343,21 +79603,11 @@ "properties": { "ipAddressType": { "type": "string", - "description": "The subnet's IP address type. Valida values: `\"DUALSTACK\"`, `\"IPV4\"`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The subnet's IP address type. Valida values: `\"DUALSTACK\"`, `\"IPV4\"`.\n" }, "subnetId": { "type": "string", - "description": "The unique identifier for the subnet.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The unique identifier for the subnet.\n" } }, "type": "object", @@ -127380,12 +79630,7 @@ "items": { "$ref": "#/types/aws:networkfirewall/LoggingConfigurationLoggingConfigurationLogDestinationConfig:LoggingConfigurationLoggingConfigurationLogDestinationConfig" }, - "description": "Set of configuration blocks describing the logging details for a firewall. See Log Destination Config below for details. At most, only two blocks can be specified; one for `FLOW` logs and one for `ALERT` logs.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Set of configuration blocks describing the logging details for a firewall. See Log Destination Config below for details. At most, only two blocks can be specified; one for `FLOW` logs and one for `ALERT` logs.\n" } }, "type": "object", @@ -127400,30 +79645,15 @@ "additionalProperties": { "type": "string" }, - "description": "A map describing the logging destination for the chosen `log_destination_type`.\n* For an Amazon S3 bucket, specify the key `bucketName` with the name of the bucket and optionally specify the key `prefix` with a path.\n* For a CloudWatch log group, specify the key `logGroup` with the name of the CloudWatch log group.\n* For a Kinesis Data Firehose delivery stream, specify the key `deliveryStream` with the name of the delivery stream.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A map describing the logging destination for the chosen `log_destination_type`.\n* For an Amazon S3 bucket, specify the key `bucketName` with the name of the bucket and optionally specify the key `prefix` with a path.\n* For a CloudWatch log group, specify the key `logGroup` with the name of the CloudWatch log group.\n* For a Kinesis Data Firehose delivery stream, specify the key `deliveryStream` with the name of the delivery stream.\n" }, "logDestinationType": { "type": "string", - "description": "The location to send logs to. Valid values: `S3`, `CloudWatchLogs`, `KinesisDataFirehose`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The location to send logs to. Valid values: `S3`, `CloudWatchLogs`, `KinesisDataFirehose`.\n" }, "logType": { "type": "string", - "description": "The type of log to send. Valid values: `ALERT` or `FLOW`. Alert logs report traffic that matches a `StatefulRule` with an action setting that sends a log message. Flow logs are standard network traffic flow logs.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The type of log to send. Valid values: `ALERT` or `FLOW`. Alert logs report traffic that matches a `StatefulRule` with an action setting that sends a log message. Flow logs are standard network traffic flow logs.\n" } }, "type": "object", @@ -127437,21 +79667,11 @@ "properties": { "keyId": { "type": "string", - "description": "The ID of the customer managed key. You can use any of the [key identifiers](https://docs.aws.amazon.com/kms/latest/developerguide/concepts.html#key-id) that KMS supports, unless you're using a key that's managed by another account. If you're using a key managed by another account, then specify the key ARN.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The ID of the customer managed key. You can use any of the [key identifiers](https://docs.aws.amazon.com/kms/latest/developerguide/concepts.html#key-id) that KMS supports, unless you're using a key that's managed by another account. If you're using a key managed by another account, then specify the key ARN.\n" }, "type": { "type": "string", - "description": "The type of AWS KMS key to use for encryption of your Network Firewall resources. Valid values are `CUSTOMER_KMS` and `AWS_OWNED_KMS_KEY`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The type of AWS KMS key to use for encryption of your Network Firewall resources. Valid values are `CUSTOMER_KMS` and `AWS_OWNED_KMS_KEY`.\n" } }, "type": "object", @@ -127463,39 +79683,19 @@ "properties": { "referenceSets": { "$ref": "#/types/aws:networkfirewall/RuleGroupRuleGroupReferenceSets:RuleGroupRuleGroupReferenceSets", - "description": "A configuration block that defines the IP Set References for the rule group. See Reference Sets below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A configuration block that defines the IP Set References for the rule group. See Reference Sets below for details.\n" }, "ruleVariables": { "$ref": "#/types/aws:networkfirewall/RuleGroupRuleGroupRuleVariables:RuleGroupRuleGroupRuleVariables", - "description": "A configuration block that defines additional settings available to use in the rules defined in the rule group. Can only be specified for **stateful** rule groups. See Rule Variables below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A configuration block that defines additional settings available to use in the rules defined in the rule group. Can only be specified for **stateful** rule groups. See Rule Variables below for details.\n" }, "rulesSource": { "$ref": "#/types/aws:networkfirewall/RuleGroupRuleGroupRulesSource:RuleGroupRuleGroupRulesSource", - "description": "A configuration block that defines the stateful or stateless rules for the rule group. See Rules Source below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A configuration block that defines the stateful or stateless rules for the rule group. See Rules Source below for details.\n" }, "statefulRuleOptions": { "$ref": "#/types/aws:networkfirewall/RuleGroupRuleGroupStatefulRuleOptions:RuleGroupRuleGroupStatefulRuleOptions", - "description": "A configuration block that defines stateful rule options for the rule group. See Stateful Rule Options below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A configuration block that defines stateful rule options for the rule group. See Stateful Rule Options below for details.\n" } }, "type": "object", @@ -127509,11 +79709,6 @@ "type": "array", "items": { "$ref": "#/types/aws:networkfirewall/RuleGroupRuleGroupReferenceSetsIpSetReference:RuleGroupRuleGroupReferenceSetsIpSetReference" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -127526,21 +79721,11 @@ "items": { "$ref": "#/types/aws:networkfirewall/RuleGroupRuleGroupReferenceSetsIpSetReferenceIpSetReference:RuleGroupRuleGroupReferenceSetsIpSetReferenceIpSetReference" }, - "description": "Set of configuration blocks that define the IP Reference information. See IP Set Reference below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Set of configuration blocks that define the IP Reference information. See IP Set Reference below for details.\n" }, "key": { "type": "string", - "description": "A unique alphanumeric string to identify the `ip_set`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A unique alphanumeric string to identify the `ip_set`.\n" } }, "type": "object", @@ -127553,12 +79738,7 @@ "properties": { "referenceArn": { "type": "string", - "description": "Set of Managed Prefix IP ARN(s)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Set of Managed Prefix IP ARN(s)\n" } }, "type": "object", @@ -127573,24 +79753,14 @@ "items": { "$ref": "#/types/aws:networkfirewall/RuleGroupRuleGroupRuleVariablesIpSet:RuleGroupRuleGroupRuleVariablesIpSet" }, - "description": "Set of configuration blocks that define IP address information. See IP Sets below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Set of configuration blocks that define IP address information. See IP Sets below for details.\n" }, "portSets": { "type": "array", "items": { "$ref": "#/types/aws:networkfirewall/RuleGroupRuleGroupRuleVariablesPortSet:RuleGroupRuleGroupRuleVariablesPortSet" }, - "description": "Set of configuration blocks that define port range information. See Port Sets below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Set of configuration blocks that define port range information. See Port Sets below for details.\n" } }, "type": "object" @@ -127599,21 +79769,11 @@ "properties": { "ipSet": { "$ref": "#/types/aws:networkfirewall/RuleGroupRuleGroupRuleVariablesIpSetIpSet:RuleGroupRuleGroupRuleVariablesIpSetIpSet", - "description": "A configuration block that defines a set of IP addresses. See IP Set below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A configuration block that defines a set of IP addresses. See IP Set below for details.\n" }, "key": { "type": "string", - "description": "A unique alphanumeric string to identify the `ip_set`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A unique alphanumeric string to identify the `ip_set`.\n" } }, "type": "object", @@ -127629,12 +79789,7 @@ "items": { "type": "string" }, - "description": "Set of IP addresses and address ranges, in CIDR notation.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Set of IP addresses and address ranges, in CIDR notation.\n" } }, "type": "object", @@ -127646,21 +79801,11 @@ "properties": { "key": { "type": "string", - "description": "An unique alphanumeric string to identify the `port_set`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An unique alphanumeric string to identify the `port_set`.\n" }, "portSet": { "$ref": "#/types/aws:networkfirewall/RuleGroupRuleGroupRuleVariablesPortSetPortSet:RuleGroupRuleGroupRuleVariablesPortSetPortSet", - "description": "A configuration block that defines a set of port ranges. See Port Set below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A configuration block that defines a set of port ranges. See Port Set below for details.\n" } }, "type": "object", @@ -127676,12 +79821,7 @@ "items": { "type": "string" }, - "description": "Set of port ranges.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Set of port ranges.\n" } }, "type": "object", @@ -127693,42 +79833,22 @@ "properties": { "rulesSourceList": { "$ref": "#/types/aws:networkfirewall/RuleGroupRuleGroupRulesSourceRulesSourceList:RuleGroupRuleGroupRulesSourceRulesSourceList", - "description": "A configuration block containing **stateful** inspection criteria for a domain list rule group. See Rules Source List below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A configuration block containing **stateful** inspection criteria for a domain list rule group. See Rules Source List below for details.\n" }, "rulesString": { "type": "string", - "description": "The fully qualified name of a file in an S3 bucket that contains Suricata compatible intrusion preventions system (IPS) rules or the Suricata rules as a string. These rules contain **stateful** inspection criteria and the action to take for traffic that matches the criteria.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The fully qualified name of a file in an S3 bucket that contains Suricata compatible intrusion preventions system (IPS) rules or the Suricata rules as a string. These rules contain **stateful** inspection criteria and the action to take for traffic that matches the criteria.\n" }, "statefulRules": { "type": "array", "items": { "$ref": "#/types/aws:networkfirewall/RuleGroupRuleGroupRulesSourceStatefulRule:RuleGroupRuleGroupRulesSourceStatefulRule" }, - "description": "Set of configuration blocks containing **stateful** inspection criteria for 5-tuple rules to be used together in a rule group. See Stateful Rule below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Set of configuration blocks containing **stateful** inspection criteria for 5-tuple rules to be used together in a rule group. See Stateful Rule below for details.\n" }, "statelessRulesAndCustomActions": { "$ref": "#/types/aws:networkfirewall/RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActions:RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActions", - "description": "A configuration block containing **stateless** inspection criteria for a stateless rule group. See Stateless Rules and Custom Actions below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A configuration block containing **stateless** inspection criteria for a stateless rule group. See Stateless Rules and Custom Actions below for details.\n" } }, "type": "object" @@ -127737,36 +79857,21 @@ "properties": { "generatedRulesType": { "type": "string", - "description": "String value to specify whether domains in the target list are allowed or denied access. Valid values: `ALLOWLIST`, `DENYLIST`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "String value to specify whether domains in the target list are allowed or denied access. Valid values: `ALLOWLIST`, `DENYLIST`.\n" }, "targetTypes": { "type": "array", "items": { "type": "string" }, - "description": "Set of types of domain specifications that are provided in the `targets` argument. Valid values: `HTTP_HOST`, `TLS_SNI`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Set of types of domain specifications that are provided in the `targets` argument. Valid values: `HTTP_HOST`, `TLS_SNI`.\n" }, "targets": { "type": "array", "items": { "type": "string" }, - "description": "Set of domains that you want to inspect for in your traffic flows.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Set of domains that you want to inspect for in your traffic flows.\n" } }, "type": "object", @@ -127780,33 +79885,18 @@ "properties": { "action": { "type": "string", - "description": "Action to take with packets in a traffic flow when the flow matches the stateful rule criteria. For all actions, AWS Network Firewall performs the specified action and discontinues stateful inspection of the traffic flow. Valid values: `ALERT`, `DROP` or `PASS`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Action to take with packets in a traffic flow when the flow matches the stateful rule criteria. For all actions, AWS Network Firewall performs the specified action and discontinues stateful inspection of the traffic flow. Valid values: `ALERT`, `DROP` or `PASS`.\n" }, "header": { "$ref": "#/types/aws:networkfirewall/RuleGroupRuleGroupRulesSourceStatefulRuleHeader:RuleGroupRuleGroupRulesSourceStatefulRuleHeader", - "description": "A configuration block containing the stateful 5-tuple inspection criteria for the rule, used to inspect traffic flows. See Header below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A configuration block containing the stateful 5-tuple inspection criteria for the rule, used to inspect traffic flows. See Header below for details.\n" }, "ruleOptions": { "type": "array", "items": { "$ref": "#/types/aws:networkfirewall/RuleGroupRuleGroupRulesSourceStatefulRuleRuleOption:RuleGroupRuleGroupRulesSourceStatefulRuleRuleOption" }, - "description": "Set of configuration blocks containing additional settings for a stateful rule. See Rule Option below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Set of configuration blocks containing additional settings for a stateful rule. See Rule Option below for details.\n" } }, "type": "object", @@ -127820,57 +79910,27 @@ "properties": { "destination": { "type": "string", - "description": "The destination IP address or address range to inspect for, in CIDR notation. To match with any address, specify `ANY`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The destination IP address or address range to inspect for, in CIDR notation. To match with any address, specify `ANY`.\n" }, "destinationPort": { "type": "string", - "description": "The destination port to inspect for. To match with any address, specify `ANY`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The destination port to inspect for. To match with any address, specify `ANY`.\n" }, "direction": { "type": "string", - "description": "The direction of traffic flow to inspect. Valid values: `ANY` or `FORWARD`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The direction of traffic flow to inspect. Valid values: `ANY` or `FORWARD`.\n" }, "protocol": { "type": "string", - "description": "The protocol to inspect. Valid values: `IP`, `TCP`, `UDP`, `ICMP`, `HTTP`, `FTP`, `TLS`, `SMB`, `DNS`, `DCERPC`, `SSH`, `SMTP`, `IMAP`, `MSN`, `KRB5`, `IKEV2`, `TFTP`, `NTP`, `DHCP`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The protocol to inspect. Valid values: `IP`, `TCP`, `UDP`, `ICMP`, `HTTP`, `FTP`, `TLS`, `SMB`, `DNS`, `DCERPC`, `SSH`, `SMTP`, `IMAP`, `MSN`, `KRB5`, `IKEV2`, `TFTP`, `NTP`, `DHCP`.\n" }, "source": { "type": "string", - "description": "The source IP address or address range for, in CIDR notation. To match with any address, specify `ANY`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The source IP address or address range for, in CIDR notation. To match with any address, specify `ANY`.\n" }, "sourcePort": { "type": "string", - "description": "The source port to inspect for. To match with any address, specify `ANY`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The source port to inspect for. To match with any address, specify `ANY`.\n" } }, "type": "object", @@ -127887,24 +79947,14 @@ "properties": { "keyword": { "type": "string", - "description": "Keyword defined by open source detection systems like Snort or Suricata for stateful rule inspection.\nSee [Snort General Rule Options](http://manual-snort-org.s3-website-us-east-1.amazonaws.com/node31.html) or [Suricata Rule Options](https://suricata.readthedocs.io/en/suricata-5.0.1/rules/intro.html#rule-options) for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Keyword defined by open source detection systems like Snort or Suricata for stateful rule inspection.\nSee [Snort General Rule Options](http://manual-snort-org.s3-website-us-east-1.amazonaws.com/node31.html) or [Suricata Rule Options](https://suricata.readthedocs.io/en/suricata-5.0.1/rules/intro.html#rule-options) for more details.\n" }, "settings": { "type": "array", "items": { "type": "string" }, - "description": "Set of strings for additional settings to use in stateful rule inspection.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Set of strings for additional settings to use in stateful rule inspection.\n" } }, "type": "object", @@ -127919,24 +79969,14 @@ "items": { "$ref": "#/types/aws:networkfirewall/RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsCustomAction:RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsCustomAction" }, - "description": "Set of configuration blocks containing custom action definitions that are available for use by the set of `stateless rule`. See Custom Action below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Set of configuration blocks containing custom action definitions that are available for use by the set of `stateless rule`. See Custom Action below for details.\n" }, "statelessRules": { "type": "array", "items": { "$ref": "#/types/aws:networkfirewall/RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRule:RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRule" }, - "description": "Set of configuration blocks containing the stateless rules for use in the stateless rule group. See Stateless Rule below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Set of configuration blocks containing the stateless rules for use in the stateless rule group. See Stateless Rule below for details.\n" } }, "type": "object", @@ -127948,21 +79988,11 @@ "properties": { "actionDefinition": { "$ref": "#/types/aws:networkfirewall/RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsCustomActionActionDefinition:RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsCustomActionActionDefinition", - "description": "A configuration block describing the custom action associated with the `action_name`. See Action Definition below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A configuration block describing the custom action associated with the `action_name`. See Action Definition below for details.\n" }, "actionName": { "type": "string", "description": "A friendly name of the custom action.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true } }, @@ -127976,12 +80006,7 @@ "properties": { "publishMetricAction": { "$ref": "#/types/aws:networkfirewall/RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsCustomActionActionDefinitionPublishMetricAction:RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsCustomActionActionDefinitionPublishMetricAction", - "description": "A configuration block describing the stateless inspection criteria that publishes the specified metrics to Amazon CloudWatch for the matching packet. You can pair this custom action with any of the standard stateless rule actions. See Publish Metric Action below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A configuration block describing the stateless inspection criteria that publishes the specified metrics to Amazon CloudWatch for the matching packet. You can pair this custom action with any of the standard stateless rule actions. See Publish Metric Action below for details.\n" } }, "type": "object", @@ -127996,12 +80021,7 @@ "items": { "$ref": "#/types/aws:networkfirewall/RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsCustomActionActionDefinitionPublishMetricActionDimension:RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsCustomActionActionDefinitionPublishMetricActionDimension" }, - "description": "Set of configuration blocks containing the dimension settings to use for Amazon CloudWatch custom metrics. See Dimension below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Set of configuration blocks containing the dimension settings to use for Amazon CloudWatch custom metrics. See Dimension below for details.\n" } }, "type": "object", @@ -128013,12 +80033,7 @@ "properties": { "value": { "type": "string", - "description": "The value to use in the custom metric dimension.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The value to use in the custom metric dimension.\n" } }, "type": "object", @@ -128030,21 +80045,11 @@ "properties": { "priority": { "type": "integer", - "description": "A setting that indicates the order in which to run this rule relative to all of the rules that are defined for a stateless rule group. AWS Network Firewall evaluates the rules in a rule group starting with the lowest priority setting.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A setting that indicates the order in which to run this rule relative to all of the rules that are defined for a stateless rule group. AWS Network Firewall evaluates the rules in a rule group starting with the lowest priority setting.\n" }, "ruleDefinition": { "$ref": "#/types/aws:networkfirewall/RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinition:RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinition", - "description": "A configuration block defining the stateless 5-tuple packet inspection criteria and the action to take on a packet that matches the criteria. See Rule Definition below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A configuration block defining the stateless 5-tuple packet inspection criteria and the action to take on a packet that matches the criteria. See Rule Definition below for details.\n" } }, "type": "object", @@ -128060,21 +80065,11 @@ "items": { "type": "string" }, - "description": "Set of actions to take on a packet that matches one of the stateless rule definition's `match_attributes`. For every rule you must specify 1 standard action, and you can add custom actions. Standard actions include: `aws:pass`, `aws:drop`, `aws:forward_to_sfe`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Set of actions to take on a packet that matches one of the stateless rule definition's `match_attributes`. For every rule you must specify 1 standard action, and you can add custom actions. Standard actions include: `aws:pass`, `aws:drop`, `aws:forward_to_sfe`.\n" }, "matchAttributes": { "$ref": "#/types/aws:networkfirewall/RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributes:RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributes", - "description": "A configuration block containing criteria for AWS Network Firewall to use to inspect an individual packet in stateless rule inspection. See Match Attributes below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A configuration block containing criteria for AWS Network Firewall to use to inspect an individual packet in stateless rule inspection. See Match Attributes below for details.\n" } }, "type": "object", @@ -128090,72 +80085,42 @@ "items": { "$ref": "#/types/aws:networkfirewall/RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesDestinationPort:RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesDestinationPort" }, - "description": "Set of configuration blocks describing the destination ports to inspect for. If not specified, this matches with any destination port. See Destination Port below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Set of configuration blocks describing the destination ports to inspect for. If not specified, this matches with any destination port. See Destination Port below for details.\n" }, "destinations": { "type": "array", "items": { "$ref": "#/types/aws:networkfirewall/RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesDestination:RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesDestination" }, - "description": "Set of configuration blocks describing the destination IP address and address ranges to inspect for, in CIDR notation. If not specified, this matches with any destination address. See Destination below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Set of configuration blocks describing the destination IP address and address ranges to inspect for, in CIDR notation. If not specified, this matches with any destination address. See Destination below for details.\n" }, "protocols": { "type": "array", "items": { "type": "integer" }, - "description": "Set of protocols to inspect for, specified using the protocol's assigned internet protocol number (IANA). If not specified, this matches with any protocol.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Set of protocols to inspect for, specified using the protocol's assigned internet protocol number (IANA). If not specified, this matches with any protocol.\n" }, "sourcePorts": { "type": "array", "items": { "$ref": "#/types/aws:networkfirewall/RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesSourcePort:RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesSourcePort" }, - "description": "Set of configuration blocks describing the source ports to inspect for. If not specified, this matches with any source port. See Source Port below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Set of configuration blocks describing the source ports to inspect for. If not specified, this matches with any source port. See Source Port below for details.\n" }, "sources": { "type": "array", "items": { "$ref": "#/types/aws:networkfirewall/RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesSource:RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesSource" }, - "description": "Set of configuration blocks describing the source IP address and address ranges to inspect for, in CIDR notation. If not specified, this matches with any source address. See Source below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Set of configuration blocks describing the source IP address and address ranges to inspect for, in CIDR notation. If not specified, this matches with any source address. See Source below for details.\n" }, "tcpFlags": { "type": "array", "items": { "$ref": "#/types/aws:networkfirewall/RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesTcpFlag:RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesTcpFlag" }, - "description": "Set of configuration blocks containing the TCP flags and masks to inspect for. If not specified, this matches with any settings.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Set of configuration blocks containing the TCP flags and masks to inspect for. If not specified, this matches with any settings.\n" } }, "type": "object" @@ -128164,12 +80129,7 @@ "properties": { "addressDefinition": { "type": "string", - "description": "An IP address or a block of IP addresses in CIDR notation. AWS Network Firewall supports all address ranges for IPv4.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An IP address or a block of IP addresses in CIDR notation. AWS Network Firewall supports all address ranges for IPv4.\n" } }, "type": "object", @@ -128181,21 +80141,11 @@ "properties": { "fromPort": { "type": "integer", - "description": "The lower limit of the port range. This must be less than or equal to the `to_port`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The lower limit of the port range. This must be less than or equal to the `to_port`.\n" }, "toPort": { "type": "integer", - "description": "The upper limit of the port range. This must be greater than or equal to the `from_port`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The upper limit of the port range. This must be greater than or equal to the `from_port`.\n" } }, "type": "object", @@ -128207,12 +80157,7 @@ "properties": { "addressDefinition": { "type": "string", - "description": "An IP address or a block of IP addresses in CIDR notation. AWS Network Firewall supports all address ranges for IPv4.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An IP address or a block of IP addresses in CIDR notation. AWS Network Firewall supports all address ranges for IPv4.\n" } }, "type": "object", @@ -128224,21 +80169,11 @@ "properties": { "fromPort": { "type": "integer", - "description": "The lower limit of the port range. This must be less than or equal to the `to_port`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The lower limit of the port range. This must be less than or equal to the `to_port`.\n" }, "toPort": { "type": "integer", - "description": "The upper limit of the port range. This must be greater than or equal to the `from_port`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The upper limit of the port range. This must be greater than or equal to the `from_port`.\n" } }, "type": "object", @@ -128253,24 +80188,14 @@ "items": { "type": "string" }, - "description": "Set of flags to look for in a packet. This setting can only specify values that are also specified in `masks`.\nValid values: `FIN`, `SYN`, `RST`, `PSH`, `ACK`, `URG`, `ECE`, `CWR`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Set of flags to look for in a packet. This setting can only specify values that are also specified in `masks`.\nValid values: `FIN`, `SYN`, `RST`, `PSH`, `ACK`, `URG`, `ECE`, `CWR`.\n" }, "masks": { "type": "array", "items": { "type": "string" }, - "description": "Set of flags to consider in the inspection. To inspect all flags, leave this empty.\nValid values: `FIN`, `SYN`, `RST`, `PSH`, `ACK`, `URG`, `ECE`, `CWR`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Set of flags to consider in the inspection. To inspect all flags, leave this empty.\nValid values: `FIN`, `SYN`, `RST`, `PSH`, `ACK`, `URG`, `ECE`, `CWR`.\n" } }, "type": "object", @@ -128282,12 +80207,7 @@ "properties": { "ruleOrder": { "type": "string", - "description": "Indicates how to manage the order of the rule evaluation for the rule group. Default value: `DEFAULT_ACTION_ORDER`. Valid values: `DEFAULT_ACTION_ORDER`, `STRICT_ORDER`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Indicates how to manage the order of the rule evaluation for the rule group. Default value: `DEFAULT_ACTION_ORDER`. Valid values: `DEFAULT_ACTION_ORDER`, `STRICT_ORDER`.\n" } }, "type": "object", @@ -128299,21 +80219,11 @@ "properties": { "keyId": { "type": "string", - "description": "The ID of the AWS Key Management Service (AWS KMS) customer managed key.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The ID of the AWS Key Management Service (AWS KMS) customer managed key.\n" }, "type": { "type": "string", - "description": "The type of the AWS Key Management Service (AWS KMS) key use by the firewall.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The type of the AWS Key Management Service (AWS KMS) key use by the firewall.\n" } }, "type": "object", @@ -128334,41 +80244,21 @@ "items": { "$ref": "#/types/aws:networkfirewall/getFirewallFirewallStatusCapacityUsageSummary:getFirewallFirewallStatusCapacityUsageSummary" }, - "description": "Aggregated count of all resources used by reference sets in a firewall.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Aggregated count of all resources used by reference sets in a firewall.\n" }, "configurationSyncStateSummary": { "type": "string", - "description": "Summary of sync states for all availability zones in which the firewall is configured.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Summary of sync states for all availability zones in which the firewall is configured.\n" }, "status": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "syncStates": { "type": "array", "items": { "$ref": "#/types/aws:networkfirewall/getFirewallFirewallStatusSyncState:getFirewallFirewallStatusSyncState" }, - "description": "Set of subnets configured for use by the firewall.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Set of subnets configured for use by the firewall.\n" } }, "type": "object", @@ -128391,12 +80281,7 @@ "items": { "$ref": "#/types/aws:networkfirewall/getFirewallFirewallStatusCapacityUsageSummaryCidr:getFirewallFirewallStatusCapacityUsageSummaryCidr" }, - "description": "Capacity usage of CIDR blocks used by IP set references in a firewall.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Capacity usage of CIDR blocks used by IP set references in a firewall.\n" } }, "type": "object", @@ -128413,33 +80298,18 @@ "properties": { "availableCidrCount": { "type": "integer", - "description": "Available number of CIDR blocks available for use by the IP set references in a firewall.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Available number of CIDR blocks available for use by the IP set references in a firewall.\n" }, "ipSetReferences": { "type": "array", "items": { "$ref": "#/types/aws:networkfirewall/getFirewallFirewallStatusCapacityUsageSummaryCidrIpSetReference:getFirewallFirewallStatusCapacityUsageSummaryCidrIpSetReference" }, - "description": "The list of IP set references used by a firewall.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The list of IP set references used by a firewall.\n" }, "utilizedCidrCount": { "type": "integer", - "description": "Number of CIDR blocks used by the IP set references in a firewall.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Number of CIDR blocks used by the IP set references in a firewall.\n" } }, "type": "object", @@ -128458,12 +80328,7 @@ "properties": { "resolvedCidrCount": { "type": "integer", - "description": "Total number of CIDR blocks used by the IP set references in a firewall.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Total number of CIDR blocks used by the IP set references in a firewall.\n" } }, "type": "object", @@ -128483,21 +80348,11 @@ "items": { "$ref": "#/types/aws:networkfirewall/getFirewallFirewallStatusSyncStateAttachment:getFirewallFirewallStatusSyncStateAttachment" }, - "description": "Nested list describing the attachment status of the firewall's association with a single VPC subnet.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Nested list describing the attachment status of the firewall's association with a single VPC subnet.\n" }, "availabilityZone": { "type": "string", - "description": "The Availability Zone where the subnet is configured.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The Availability Zone where the subnet is configured.\n" } }, "type": "object", @@ -128515,29 +80370,14 @@ "properties": { "endpointId": { "type": "string", - "description": "The identifier of the firewall endpoint that AWS Network Firewall has instantiated in the subnet. You use this to identify the firewall endpoint in the VPC route tables, when you redirect the VPC traffic through the endpoint.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The identifier of the firewall endpoint that AWS Network Firewall has instantiated in the subnet. You use this to identify the firewall endpoint in the VPC route tables, when you redirect the VPC traffic through the endpoint.\n" }, "status": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "subnetId": { "type": "string", - "description": "The unique identifier for the subnet.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The unique identifier for the subnet.\n" } }, "type": "object", @@ -128558,77 +80398,42 @@ "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "statefulEngineOptions": { "type": "array", "items": { "$ref": "#/types/aws:networkfirewall/getFirewallPolicyFirewallPolicyStatefulEngineOption:getFirewallPolicyFirewallPolicyStatefulEngineOption" - }, - "language": { - "python": { - "mapCase": false - } } }, "statefulRuleGroupReferences": { "type": "array", "items": { "$ref": "#/types/aws:networkfirewall/getFirewallPolicyFirewallPolicyStatefulRuleGroupReference:getFirewallPolicyFirewallPolicyStatefulRuleGroupReference" - }, - "language": { - "python": { - "mapCase": false - } } }, "statelessCustomActions": { "type": "array", "items": { "$ref": "#/types/aws:networkfirewall/getFirewallPolicyFirewallPolicyStatelessCustomAction:getFirewallPolicyFirewallPolicyStatelessCustomAction" - }, - "language": { - "python": { - "mapCase": false - } } }, "statelessDefaultActions": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "statelessFragmentDefaultActions": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "statelessRuleGroupReferences": { "type": "array", "items": { "$ref": "#/types/aws:networkfirewall/getFirewallPolicyFirewallPolicyStatelessRuleGroupReference:getFirewallPolicyFirewallPolicyStatelessRuleGroupReference" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -128651,12 +80456,7 @@ "aws:networkfirewall/getFirewallPolicyFirewallPolicyStatefulEngineOption:getFirewallPolicyFirewallPolicyStatefulEngineOption": { "properties": { "ruleOrder": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" } }, "type": "object", @@ -128672,20 +80472,10 @@ "aws:networkfirewall/getFirewallPolicyFirewallPolicyStatefulRuleGroupReference:getFirewallPolicyFirewallPolicyStatefulRuleGroupReference": { "properties": { "priority": { - "type": "integer", - "language": { - "python": { - "mapCase": false - } - } + "type": "integer" }, "resourceArn": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" } }, "type": "object", @@ -128705,20 +80495,10 @@ "type": "array", "items": { "$ref": "#/types/aws:networkfirewall/getFirewallPolicyFirewallPolicyStatelessCustomActionActionDefinition:getFirewallPolicyFirewallPolicyStatelessCustomActionActionDefinition" - }, - "language": { - "python": { - "mapCase": false - } } }, "actionName": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" } }, "type": "object", @@ -128738,11 +80518,6 @@ "type": "array", "items": { "$ref": "#/types/aws:networkfirewall/getFirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionPublishMetricAction:getFirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionPublishMetricAction" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -128762,11 +80537,6 @@ "type": "array", "items": { "$ref": "#/types/aws:networkfirewall/getFirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionPublishMetricActionDimension:getFirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionPublishMetricActionDimension" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -128783,12 +80553,7 @@ "aws:networkfirewall/getFirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionPublishMetricActionDimension:getFirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionPublishMetricActionDimension": { "properties": { "value": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" } }, "type": "object", @@ -128804,20 +80569,10 @@ "aws:networkfirewall/getFirewallPolicyFirewallPolicyStatelessRuleGroupReference:getFirewallPolicyFirewallPolicyStatelessRuleGroupReference": { "properties": { "priority": { - "type": "integer", - "language": { - "python": { - "mapCase": false - } - } + "type": "integer" }, "resourceArn": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" } }, "type": "object", @@ -128835,12 +80590,7 @@ "properties": { "subnetId": { "type": "string", - "description": "The unique identifier for the subnet.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The unique identifier for the subnet.\n" } }, "type": "object", @@ -128856,12 +80606,7 @@ "aws:networkmanager/ConnectAttachmentOptions:ConnectAttachmentOptions": { "properties": { "protocol": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" } }, "type": "object" @@ -128869,12 +80614,7 @@ "aws:networkmanager/ConnectPeerBgpOptions:ConnectPeerBgpOptions": { "properties": { "peerAsn": { - "type": "integer", - "language": { - "python": { - "mapCase": false - } - } + "type": "integer" } }, "type": "object" @@ -128885,50 +80625,25 @@ "type": "array", "items": { "$ref": "#/types/aws:networkmanager/ConnectPeerConfigurationBgpConfiguration:ConnectPeerConfigurationBgpConfiguration" - }, - "language": { - "python": { - "mapCase": false - } } }, "coreNetworkAddress": { "type": "string", - "description": "A Connect peer core network address.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A Connect peer core network address.\n" }, "insideCidrBlocks": { "type": "array", "items": { "type": "string" }, - "description": "The inside IP addresses used for BGP peering.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The inside IP addresses used for BGP peering.\n" }, "peerAddress": { "type": "string", - "description": "The Connect peer address.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The Connect peer address.\n" }, "protocol": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" } }, "type": "object", @@ -128948,37 +80663,17 @@ "properties": { "coreNetworkAddress": { "type": "string", - "description": "A Connect peer core network address.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A Connect peer core network address.\n" }, "coreNetworkAsn": { - "type": "integer", - "language": { - "python": { - "mapCase": false - } - } + "type": "integer" }, "peerAddress": { "type": "string", - "description": "The Connect peer address.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The Connect peer address.\n" }, "peerAsn": { - "type": "integer", - "language": { - "python": { - "mapCase": false - } - } + "type": "integer" } }, "type": "object", @@ -128997,33 +80692,18 @@ "properties": { "asn": { "type": "integer", - "description": "ASN of a core network edge.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "ASN of a core network edge.\n" }, "edgeLocation": { "type": "string", - "description": "Region where a core network edge is located.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Region where a core network edge is located.\n" }, "insideCidrBlocks": { "type": "array", "items": { "type": "string" }, - "description": "Inside IP addresses used for core network edges.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inside IP addresses used for core network edges.\n" } }, "type": "object", @@ -129044,33 +80724,18 @@ "items": { "type": "string" }, - "description": "Regions where the edges are located.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Regions where the edges are located.\n" }, "name": { "type": "string", - "description": "Name of a core network segment.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of a core network segment.\n" }, "sharedSegments": { "type": "array", "items": { "type": "string" }, - "description": "Shared segments of a core network.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Shared segments of a core network.\n" } }, "type": "object", @@ -129088,21 +80753,11 @@ "properties": { "subnetArn": { "type": "string", - "description": "The Amazon Resource Name (ARN) of the subnet that the device is located in.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The Amazon Resource Name (ARN) of the subnet that the device is located in.\n" }, "zone": { "type": "string", - "description": "The Zone that the device is located in. Specify the ID of an Availability Zone, Local Zone, Wavelength Zone, or an Outpost.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The Zone that the device is located in. Specify the ID of an Availability Zone, Local Zone, Wavelength Zone, or an Outpost.\n" } }, "type": "object" @@ -129111,30 +80766,15 @@ "properties": { "address": { "type": "string", - "description": "The physical address.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The physical address.\n" }, "latitude": { "type": "string", - "description": "The latitude.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The latitude.\n" }, "longitude": { "type": "string", - "description": "The longitude.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The longitude.\n" } }, "type": "object" @@ -129143,21 +80783,11 @@ "properties": { "downloadSpeed": { "type": "integer", - "description": "Download speed in Mbps.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Download speed in Mbps.\n" }, "uploadSpeed": { "type": "integer", - "description": "Upload speed in Mbps.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Upload speed in Mbps.\n" } }, "type": "object" @@ -129166,30 +80796,15 @@ "properties": { "address": { "type": "string", - "description": "Address of the location.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Address of the location.\n" }, "latitude": { "type": "string", - "description": "Latitude of the location.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Latitude of the location.\n" }, "longitude": { "type": "string", - "description": "Longitude of the location.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Longitude of the location.\n" } }, "type": "object" @@ -129198,21 +80813,11 @@ "properties": { "applianceModeSupport": { "type": "boolean", - "description": "Indicates whether appliance mode is supported. If enabled, traffic flow between a source and destination use the same Availability Zone for the VPC attachment for the lifetime of that flow.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Indicates whether appliance mode is supported. If enabled, traffic flow between a source and destination use the same Availability Zone for the VPC attachment for the lifetime of that flow.\n" }, "ipv6Support": { "type": "boolean", - "description": "Indicates whether IPv6 is supported.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Indicates whether IPv6 is supported.\n" } }, "type": "object" @@ -129221,51 +80826,26 @@ "properties": { "action": { "$ref": "#/types/aws:networkmanager/getCoreNetworkPolicyDocumentAttachmentPolicyAction:getCoreNetworkPolicyDocumentAttachmentPolicyAction", - "description": "Action to take when a condition is true. Detailed Below.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Action to take when a condition is true. Detailed Below.\n" }, "conditionLogic": { "type": "string", - "description": "Valid values include `and` or `or`. This is a mandatory parameter only if you have more than one condition. The `condition_logic` apply to all of the conditions for a rule, which also means nested conditions of `and` or `or` are not supported. Use `or` if you want to associate the attachment with the segment by either the segment name or attachment tag value, or by the chosen conditions. Use `and` if you want to associate the attachment with the segment by either the segment name or attachment tag value and by the chosen conditions. Detailed Below.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Valid values include `and` or `or`. This is a mandatory parameter only if you have more than one condition. The `condition_logic` apply to all of the conditions for a rule, which also means nested conditions of `and` or `or` are not supported. Use `or` if you want to associate the attachment with the segment by either the segment name or attachment tag value, or by the chosen conditions. Use `and` if you want to associate the attachment with the segment by either the segment name or attachment tag value and by the chosen conditions. Detailed Below.\n" }, "conditions": { "type": "array", "items": { "$ref": "#/types/aws:networkmanager/getCoreNetworkPolicyDocumentAttachmentPolicyCondition:getCoreNetworkPolicyDocumentAttachmentPolicyCondition" }, - "description": "A block argument. Detailed Below.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A block argument. Detailed Below.\n" }, "description": { "type": "string", - "description": "A user-defined description that further helps identify the rule.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A user-defined description that further helps identify the rule.\n" }, "ruleNumber": { "type": "integer", - "description": "An integer from `1` to `65535` indicating the rule's order number. Rules are processed in order from the lowest numbered rule to the highest. Rules stop processing when a rule is matched. It's important to make sure that you number your rules in the exact order that you want them processed.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An integer from `1` to `65535` indicating the rule's order number. Rules are processed in order from the lowest numbered rule to the highest. Rules stop processing when a rule is matched. It's important to make sure that you number your rules in the exact order that you want them processed.\n" } }, "type": "object", @@ -129279,39 +80859,19 @@ "properties": { "associationMethod": { "type": "string", - "description": "Defines how a segment is mapped. Values can be `constant` or `tag`. `constant` statically defines the segment to associate the attachment to. `tag` uses the value of a tag to dynamically try to map to a segment.reference_policies_elements_condition_operators.html) to evaluate.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Defines how a segment is mapped. Values can be `constant` or `tag`. `constant` statically defines the segment to associate the attachment to. `tag` uses the value of a tag to dynamically try to map to a segment.reference_policies_elements_condition_operators.html) to evaluate.\n" }, "requireAcceptance": { "type": "boolean", - "description": "Determines if this mapping should override the segment value for `require_attachment_acceptance`. You can only set this to `true`, indicating that this setting applies only to segments that have `require_attachment_acceptance` set to `false`. If the segment already has the default `require_attachment_acceptance`, you can set this to inherit segment’s acceptance value.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Determines if this mapping should override the segment value for `require_attachment_acceptance`. You can only set this to `true`, indicating that this setting applies only to segments that have `require_attachment_acceptance` set to `false`. If the segment already has the default `require_attachment_acceptance`, you can set this to inherit segment’s acceptance value.\n" }, "segment": { "type": "string", - "description": "Name of the `segment` to share as defined in the `segments` section. This is used only when the `association_method` is `constant`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the `segment` to share as defined in the `segments` section. This is used only when the `association_method` is `constant`.\n" }, "tagValueOfKey": { "type": "string", - "description": "Maps the attachment to the value of a known key. This is used with the `association_method` is `tag`. For example a `tag` of `stage = “test”`, will map to a segment named `test`. The value must exactly match the name of a segment. This allows you to have many segments, but use only a single rule without having to define multiple nearly identical conditions. This prevents creating many similar conditions that all use the same keys to map to segments.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Maps the attachment to the value of a known key. This is used with the `association_method` is `tag`. For example a `tag` of `stage = “test”`, will map to a segment named `test`. The value must exactly match the name of a segment. This allows you to have many segments, but use only a single rule without having to define multiple nearly identical conditions. This prevents creating many similar conditions that all use the same keys to map to segments.\n" } }, "type": "object", @@ -129323,39 +80883,19 @@ "properties": { "key": { "type": "string", - "description": "string value\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "string value\n" }, "operator": { "type": "string", - "description": "Valid values include: `equals`, `not-equals`, `contains`, `begins-with`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Valid values include: `equals`, `not-equals`, `contains`, `begins-with`.\n" }, "type": { "type": "string", - "description": "Valid values include: `account-id`, `any`, `tag-value`, `tag-exists`, `resource-id`, `region`, `attachment-type`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Valid values include: `account-id`, `any`, `tag-value`, `tag-exists`, `resource-id`, `region`, `attachment-type`.\n" }, "value": { "type": "string", - "description": "string value\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "string value\n" } }, "type": "object", @@ -129370,45 +80910,25 @@ "items": { "type": "string" }, - "description": "List of strings containing Autonomous System Numbers (ASNs) to assign to Core Network Edges. By default, the core network automatically assigns an ASN for each Core Network Edge but you can optionally define the ASN in the edge-locations for each Region. The ASN uses an array of integer ranges only from `64512` to `65534` and `4200000000` to `4294967294` expressed as a string like `\"64512-65534\"`. No other ASN ranges can be used.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "List of strings containing Autonomous System Numbers (ASNs) to assign to Core Network Edges. By default, the core network automatically assigns an ASN for each Core Network Edge but you can optionally define the ASN in the edge-locations for each Region. The ASN uses an array of integer ranges only from `64512` to `65534` and `4200000000` to `4294967294` expressed as a string like `\"64512-65534\"`. No other ASN ranges can be used.\n" }, "edgeLocations": { "type": "array", "items": { "$ref": "#/types/aws:networkmanager/getCoreNetworkPolicyDocumentCoreNetworkConfigurationEdgeLocation:getCoreNetworkPolicyDocumentCoreNetworkConfigurationEdgeLocation" }, - "description": "A block value of AWS Region locations where you're creating Core Network Edges. Detailed below.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A block value of AWS Region locations where you're creating Core Network Edges. Detailed below.\n" }, "insideCidrBlocks": { "type": "array", "items": { "type": "string" }, - "description": "The Classless Inter-Domain Routing (CIDR) block range used to create tunnels for AWS Transit Gateway Connect. The format is standard AWS CIDR range (for example, `10.0.1.0/24`). You can optionally define the inside CIDR in the Core Network Edges section per Region. The minimum is a `/24` for IPv4 or `/64` for IPv6. You can provide multiple `/24` subnets or a larger CIDR range. If you define a larger CIDR range, new Core Network Edges will be automatically assigned `/24` and `/64` subnets from the larger CIDR. an Inside CIDR block is required for attaching Connect attachments to a Core Network Edge.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The Classless Inter-Domain Routing (CIDR) block range used to create tunnels for AWS Transit Gateway Connect. The format is standard AWS CIDR range (for example, `10.0.1.0/24`). You can optionally define the inside CIDR in the Core Network Edges section per Region. The minimum is a `/24` for IPv4 or `/64` for IPv6. You can provide multiple `/24` subnets or a larger CIDR range. If you define a larger CIDR range, new Core Network Edges will be automatically assigned `/24` and `/64` subnets from the larger CIDR. an Inside CIDR block is required for attaching Connect attachments to a Core Network Edge.\n" }, "vpnEcmpSupport": { "type": "boolean", - "description": "Indicates whether the core network forwards traffic over multiple equal-cost routes using VPN. The value can be either `true` or `false`. The default is `true`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Indicates whether the core network forwards traffic over multiple equal-cost routes using VPN. The value can be either `true` or `false`. The default is `true`.\n" } }, "type": "object", @@ -129421,32 +80941,17 @@ "properties": { "asn": { "type": "string", - "description": "ASN of the Core Network Edge in an AWS Region. By default, the ASN will be a single integer automatically assigned from `asn_ranges`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "ASN of the Core Network Edge in an AWS Region. By default, the ASN will be a single integer automatically assigned from `asn_ranges`\n" }, "insideCidrBlocks": { "type": "array", "items": { "type": "string" }, - "description": "The local CIDR blocks for this Core Network Edge for AWS Transit Gateway Connect attachments. By default, this CIDR block will be one or more optional IPv4 and IPv6 CIDR prefixes auto-assigned from `inside_cidr_blocks`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The local CIDR blocks for this Core Network Edge for AWS Transit Gateway Connect attachments. By default, this CIDR block will be one or more optional IPv4 and IPv6 CIDR prefixes auto-assigned from `inside_cidr_blocks`.\n" }, "location": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" } }, "type": "object", @@ -129461,72 +80966,37 @@ "items": { "type": "string" }, - "description": "List of strings of segment names that explicitly allows only routes from the segments that are listed in the array. Use the `allow_filter` setting if a segment has a well-defined group of other segments that connectivity should be restricted to. It is applied after routes have been shared in `segment_actions`. If a segment is listed in `allow_filter`, attachments between the two segments will have routes if they are also shared in the segment-actions area. For example, you might have a segment named \"video-producer\" that should only ever share routes with a \"video-distributor\" segment, no matter how many other share statements are created.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "List of strings of segment names that explicitly allows only routes from the segments that are listed in the array. Use the `allow_filter` setting if a segment has a well-defined group of other segments that connectivity should be restricted to. It is applied after routes have been shared in `segment_actions`. If a segment is listed in `allow_filter`, attachments between the two segments will have routes if they are also shared in the segment-actions area. For example, you might have a segment named \"video-producer\" that should only ever share routes with a \"video-distributor\" segment, no matter how many other share statements are created.\n" }, "denyFilters": { "type": "array", "items": { "type": "string" }, - "description": "An array of segments that disallows routes from the segments listed in the array. It is applied only after routes have been shared in `segment_actions`. If a segment is listed in the `deny_filter`, attachments between the two segments will never have routes shared across them. For example, you might have a \"financial\" payment segment that should never share routes with a \"development\" segment, regardless of how many other share statements are created. Adding the payments segment to the deny-filter parameter prevents any shared routes from being created with other segments.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of segments that disallows routes from the segments listed in the array. It is applied only after routes have been shared in `segment_actions`. If a segment is listed in the `deny_filter`, attachments between the two segments will never have routes shared across them. For example, you might have a \"financial\" payment segment that should never share routes with a \"development\" segment, regardless of how many other share statements are created. Adding the payments segment to the deny-filter parameter prevents any shared routes from being created with other segments.\n" }, "description": { "type": "string", - "description": "A user-defined string describing the segment.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A user-defined string describing the segment.\n" }, "edgeLocations": { "type": "array", "items": { "type": "string" }, - "description": "A list of strings of AWS Region names. Allows you to define a more restrictive set of Regions for a segment. The edge location must be a subset of the locations that are defined for `edge_locations` in the `core_network_configuration`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A list of strings of AWS Region names. Allows you to define a more restrictive set of Regions for a segment. The edge location must be a subset of the locations that are defined for `edge_locations` in the `core_network_configuration`.\n" }, "isolateAttachments": { "type": "boolean", - "description": "This Boolean setting determines whether attachments on the same segment can communicate with each other. If set to `true`, the only routes available will be either shared routes through the share actions, which are attachments in other segments, or static routes. The default value is `false`. For example, you might have a segment dedicated to \"development\" that should never allow VPCs to talk to each other, even if they’re on the same segment. In this example, you would keep the default parameter of `false`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "This Boolean setting determines whether attachments on the same segment can communicate with each other. If set to `true`, the only routes available will be either shared routes through the share actions, which are attachments in other segments, or static routes. The default value is `false`. For example, you might have a segment dedicated to \"development\" that should never allow VPCs to talk to each other, even if they’re on the same segment. In this example, you would keep the default parameter of `false`.\n" }, "name": { "type": "string", - "description": "Unique name for a segment. The name is a string used in other parts of the policy document, as well as in the console for metrics and other reference points. Valid characters are a–z, and 0–9.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Unique name for a segment. The name is a string used in other parts of the policy document, as well as in the console for metrics and other reference points. Valid characters are a–z, and 0–9.\n" }, "requireAttachmentAcceptance": { "type": "boolean", - "description": "This Boolean setting determines whether attachment requests are automatically approved or require acceptance. The default is `true`, indicating that attachment requests require acceptance. For example, you might use this setting to allow a \"sandbox\" segment to allow any attachment request so that a core network or attachment administrator does not need to review and approve attachment requests. In this example, `require_attachment_acceptance` is set to `false`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "This Boolean setting determines whether attachment requests are automatically approved or require acceptance. The default is `true`, indicating that attachment requests require acceptance. For example, you might use this setting to allow a \"sandbox\" segment to allow any attachment request so that a core network or attachment administrator does not need to review and approve attachment requests. In this example, `require_attachment_acceptance` is set to `false`.\n" } }, "type": "object", @@ -129538,87 +81008,47 @@ "properties": { "action": { "type": "string", - "description": "Action to take for the chosen segment. Valid values `create-route` or `share`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Action to take for the chosen segment. Valid values `create-route` or `share`.\n" }, "description": { "type": "string", - "description": "A user-defined string describing the segment action.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A user-defined string describing the segment action.\n" }, "destinationCidrBlocks": { "type": "array", "items": { "type": "string" }, - "description": "List of strings containing CIDRs. You can define the IPv4 and IPv6 CIDR notation for each AWS Region. For example, `10.1.0.0/16` or `2001:db8::/56`. This is an array of CIDR notation strings.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "List of strings containing CIDRs. You can define the IPv4 and IPv6 CIDR notation for each AWS Region. For example, `10.1.0.0/16` or `2001:db8::/56`. This is an array of CIDR notation strings.\n" }, "destinations": { "type": "array", "items": { "type": "string" }, - "description": "A list of strings. Valid values include `[\"blackhole\"]` or a list of attachment ids.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A list of strings. Valid values include `[\"blackhole\"]` or a list of attachment ids.\n" }, "mode": { "type": "string", - "description": "String. This mode places the attachment and return routes in each of the `share_with` segments. Valid values include: `attachment-route`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "String. This mode places the attachment and return routes in each of the `share_with` segments. Valid values include: `attachment-route`.\n" }, "segment": { "type": "string", - "description": "Name of the segment.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the segment.\n" }, "shareWithExcepts": { "type": "array", "items": { "type": "string" }, - "description": "A set subtraction of segments to not share with.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A set subtraction of segments to not share with.\n" }, "shareWiths": { "type": "array", "items": { "type": "string" }, - "description": "A list of strings to share with. Must be a substring is all segments. Valid values include: `[\"*\"]` or `[\"\u003csegment-names\u003e\"]`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A list of strings to share with. Must be a substring is all segments. Valid values include: `[\"*\"]` or `[\"\u003csegment-names\u003e\"]`.\n" } }, "type": "object", @@ -129631,21 +81061,11 @@ "properties": { "subnetArn": { "type": "string", - "description": "ARN of the subnet that the device is located in.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "ARN of the subnet that the device is located in.\n" }, "zone": { "type": "string", - "description": "Zone that the device is located in.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Zone that the device is located in.\n" } }, "type": "object", @@ -129663,30 +81083,15 @@ "properties": { "address": { "type": "string", - "description": "Physical address.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Physical address.\n" }, "latitude": { "type": "string", - "description": "Latitude.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Latitude.\n" }, "longitude": { "type": "string", - "description": "Longitude.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Longitude.\n" } }, "type": "object", @@ -129705,21 +81110,11 @@ "properties": { "downloadSpeed": { "type": "integer", - "description": "Download speed in Mbps.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Download speed in Mbps.\n" }, "uploadSpeed": { "type": "integer", - "description": "Upload speed in Mbps.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Upload speed in Mbps.\n" } }, "type": "object", @@ -129737,30 +81132,15 @@ "properties": { "address": { "type": "string", - "description": "Address of the location.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Address of the location.\n" }, "latitude": { "type": "string", - "description": "Latitude of the location.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Latitude of the location.\n" }, "longitude": { "type": "string", - "description": "Longitude of the location.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Longitude of the location.\n" } }, "type": "object", @@ -129779,39 +81159,19 @@ "properties": { "anonymousAuthEnabled": { "type": "boolean", - "description": "Whether Anonymous auth is enabled. Enables fine-grained access control on an existing domain. Ignored unless `advanced_security_options` are enabled. _Can only be enabled on an existing domain._\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Whether Anonymous auth is enabled. Enables fine-grained access control on an existing domain. Ignored unless `advanced_security_options` are enabled. _Can only be enabled on an existing domain._\n" }, "enabled": { "type": "boolean", - "description": "Whether advanced security is enabled.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Whether advanced security is enabled.\n" }, "internalUserDatabaseEnabled": { "type": "boolean", - "description": "Whether the internal user database is enabled. Default is `false`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Whether the internal user database is enabled. Default is `false`.\n" }, "masterUserOptions": { "$ref": "#/types/aws:opensearch/DomainAdvancedSecurityOptionsMasterUserOptions:DomainAdvancedSecurityOptionsMasterUserOptions", - "description": "Configuration block for the main user. Detailed below.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Configuration block for the main user. Detailed below.\n" } }, "type": "object", @@ -129831,30 +81191,15 @@ "properties": { "masterUserArn": { "type": "string", - "description": "ARN for the main user. Only specify if `internal_user_database_enabled` is not set or set to `false`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "ARN for the main user. Only specify if `internal_user_database_enabled` is not set or set to `false`.\n" }, "masterUserName": { "type": "string", - "description": "Main user's username, which is stored in the Amazon OpenSearch Service domain's internal database. Only specify if `internal_user_database_enabled` is set to `true`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Main user's username, which is stored in the Amazon OpenSearch Service domain's internal database. Only specify if `internal_user_database_enabled` is set to `true`.\n" }, "masterUserPassword": { "type": "string", "description": "Main user's password, which is stored in the Amazon OpenSearch Service domain's internal database. Only specify if `internal_user_database_enabled` is set to `true`.\n", - "language": { - "python": { - "mapCase": false - } - }, "secret": true } }, @@ -129864,33 +81209,18 @@ "properties": { "desiredState": { "type": "string", - "description": "Auto-Tune desired state for the domain. Valid values: `ENABLED` or `DISABLED`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Auto-Tune desired state for the domain. Valid values: `ENABLED` or `DISABLED`.\n" }, "maintenanceSchedules": { "type": "array", "items": { "$ref": "#/types/aws:opensearch/DomainAutoTuneOptionsMaintenanceSchedule:DomainAutoTuneOptionsMaintenanceSchedule" }, - "description": "Configuration block for Auto-Tune maintenance windows. Can be specified multiple times for each maintenance window. Detailed below.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Configuration block for Auto-Tune maintenance windows. Can be specified multiple times for each maintenance window. Detailed below.\n" }, "rollbackOnDisable": { "type": "string", - "description": "Whether to roll back to default Auto-Tune settings when disabling Auto-Tune. Valid values: `DEFAULT_ROLLBACK` or `NO_ROLLBACK`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Whether to roll back to default Auto-Tune settings when disabling Auto-Tune. Valid values: `DEFAULT_ROLLBACK` or `NO_ROLLBACK`.\n" } }, "type": "object", @@ -129911,30 +81241,15 @@ "properties": { "cronExpressionForRecurrence": { "type": "string", - "description": "A cron expression specifying the recurrence pattern for an Auto-Tune maintenance schedule.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A cron expression specifying the recurrence pattern for an Auto-Tune maintenance schedule.\n" }, "duration": { "$ref": "#/types/aws:opensearch/DomainAutoTuneOptionsMaintenanceScheduleDuration:DomainAutoTuneOptionsMaintenanceScheduleDuration", - "description": "Configuration block for the duration of the Auto-Tune maintenance window. Detailed below.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Configuration block for the duration of the Auto-Tune maintenance window. Detailed below.\n" }, "startAt": { "type": "string", - "description": "Date and time at which to start the Auto-Tune maintenance schedule in [RFC3339 format](https://tools.ietf.org/html/rfc3339#section-5.8).\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Date and time at which to start the Auto-Tune maintenance schedule in [RFC3339 format](https://tools.ietf.org/html/rfc3339#section-5.8).\n" } }, "type": "object", @@ -129948,21 +81263,11 @@ "properties": { "unit": { "type": "string", - "description": "Unit of time specifying the duration of an Auto-Tune maintenance window. Valid values: `HOURS`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Unit of time specifying the duration of an Auto-Tune maintenance window. Valid values: `HOURS`.\n" }, "value": { "type": "integer", - "description": "An integer specifying the value of the duration of an Auto-Tune maintenance window.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An integer specifying the value of the duration of an Auto-Tune maintenance window.\n" } }, "type": "object", @@ -129975,102 +81280,47 @@ "properties": { "coldStorageOptions": { "$ref": "#/types/aws:opensearch/DomainClusterConfigColdStorageOptions:DomainClusterConfigColdStorageOptions", - "description": "Configuration block containing cold storage configuration. Detailed below.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Configuration block containing cold storage configuration. Detailed below.\n" }, "dedicatedMasterCount": { "type": "integer", - "description": "Number of dedicated main nodes in the cluster.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Number of dedicated main nodes in the cluster.\n" }, "dedicatedMasterEnabled": { "type": "boolean", - "description": "Whether dedicated main nodes are enabled for the cluster.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Whether dedicated main nodes are enabled for the cluster.\n" }, "dedicatedMasterType": { "type": "string", - "description": "Instance type of the dedicated main nodes in the cluster.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Instance type of the dedicated main nodes in the cluster.\n" }, "instanceCount": { "type": "integer", - "description": "Number of instances in the cluster.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Number of instances in the cluster.\n" }, "instanceType": { "type": "string", - "description": "Instance type of data nodes in the cluster.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Instance type of data nodes in the cluster.\n" }, "warmCount": { "type": "integer", - "description": "Number of warm nodes in the cluster. Valid values are between `2` and `150`. `warm_count` can be only and must be set when `warm_enabled` is set to `true`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Number of warm nodes in the cluster. Valid values are between `2` and `150`. `warm_count` can be only and must be set when `warm_enabled` is set to `true`.\n" }, "warmEnabled": { "type": "boolean", - "description": "Whether to enable warm storage.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Whether to enable warm storage.\n" }, "warmType": { "type": "string", - "description": "Instance type for the OpenSearch cluster's warm nodes. Valid values are `ultrawarm1.medium.search`, `ultrawarm1.large.search` and `ultrawarm1.xlarge.search`. `warm_type` can be only and must be set when `warm_enabled` is set to `true`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Instance type for the OpenSearch cluster's warm nodes. Valid values are `ultrawarm1.medium.search`, `ultrawarm1.large.search` and `ultrawarm1.xlarge.search`. `warm_type` can be only and must be set when `warm_enabled` is set to `true`.\n" }, "zoneAwarenessConfig": { "$ref": "#/types/aws:opensearch/DomainClusterConfigZoneAwarenessConfig:DomainClusterConfigZoneAwarenessConfig", - "description": "Configuration block containing zone awareness settings. Detailed below.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Configuration block containing zone awareness settings. Detailed below.\n" }, "zoneAwarenessEnabled": { "type": "boolean", - "description": "Whether zone awareness is enabled, set to `true` for multi-az deployment. To enable awareness with three Availability Zones, the `availability_zone_count` within the `zone_awareness_config` must be set to `3`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Whether zone awareness is enabled, set to `true` for multi-az deployment. To enable awareness with three Availability Zones, the `availability_zone_count` within the `zone_awareness_config` must be set to `3`.\n" } }, "type": "object", @@ -130086,12 +81336,7 @@ "properties": { "enabled": { "type": "boolean", - "description": "Boolean to enable cold storage for an OpenSearch domain. Defaults to `false`. Master and ultrawarm nodes must be enabled for cold storage.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Boolean to enable cold storage for an OpenSearch domain. Defaults to `false`. Master and ultrawarm nodes must be enabled for cold storage.\n" } }, "type": "object", @@ -130107,12 +81352,7 @@ "properties": { "availabilityZoneCount": { "type": "integer", - "description": "Number of Availability Zones for the domain to use with `zone_awareness_enabled`. Defaults to `2`. Valid values: `2` or `3`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Number of Availability Zones for the domain to use with `zone_awareness_enabled`. Defaults to `2`. Valid values: `2` or `3`.\n" } }, "type": "object" @@ -130121,39 +81361,19 @@ "properties": { "enabled": { "type": "boolean", - "description": "Whether Amazon Cognito authentication with Dashboard is enabled or not. Default is `false`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Whether Amazon Cognito authentication with Dashboard is enabled or not. Default is `false`.\n" }, "identityPoolId": { "type": "string", - "description": "ID of the Cognito Identity Pool to use.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "ID of the Cognito Identity Pool to use.\n" }, "roleArn": { "type": "string", - "description": "ARN of the IAM role that has the AmazonOpenSearchServiceCognitoAccess policy attached.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "ARN of the IAM role that has the AmazonOpenSearchServiceCognitoAccess policy attached.\n" }, "userPoolId": { "type": "string", - "description": "ID of the Cognito User Pool to use.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "ID of the Cognito User Pool to use.\n" } }, "type": "object", @@ -130167,48 +81387,23 @@ "properties": { "customEndpoint": { "type": "string", - "description": "Fully qualified domain for your custom endpoint.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Fully qualified domain for your custom endpoint.\n" }, "customEndpointCertificateArn": { "type": "string", - "description": "ACM certificate ARN for your custom endpoint.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "ACM certificate ARN for your custom endpoint.\n" }, "customEndpointEnabled": { "type": "boolean", - "description": "Whether to enable custom endpoint for the OpenSearch domain.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Whether to enable custom endpoint for the OpenSearch domain.\n" }, "enforceHttps": { "type": "boolean", - "description": "Whether or not to require HTTPS. Defaults to `true`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Whether or not to require HTTPS. Defaults to `true`.\n" }, "tlsSecurityPolicy": { "type": "string", - "description": "Name of the TLS security policy that needs to be applied to the HTTPS endpoint. Valid values: `Policy-Min-TLS-1-0-2019-07` and `Policy-Min-TLS-1-2-2019-07`. The provider will only perform drift detection if a configuration value is provided.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the TLS security policy that needs to be applied to the HTTPS endpoint. Valid values: `Policy-Min-TLS-1-0-2019-07` and `Policy-Min-TLS-1-2-2019-07`. The provider will only perform drift detection if a configuration value is provided.\n" } }, "type": "object", @@ -130224,48 +81419,23 @@ "properties": { "ebsEnabled": { "type": "boolean", - "description": "Whether EBS volumes are attached to data nodes in the domain.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Whether EBS volumes are attached to data nodes in the domain.\n" }, "iops": { "type": "integer", - "description": "Baseline input/output (I/O) performance of EBS volumes attached to data nodes. Applicable only for the GP3 and Provisioned IOPS EBS volume types.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Baseline input/output (I/O) performance of EBS volumes attached to data nodes. Applicable only for the GP3 and Provisioned IOPS EBS volume types.\n" }, "throughput": { "type": "integer", - "description": "Specifies the throughput (in MiB/s) of the EBS volumes attached to data nodes. Applicable only for the gp3 volume type.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Specifies the throughput (in MiB/s) of the EBS volumes attached to data nodes. Applicable only for the gp3 volume type.\n" }, "volumeSize": { "type": "integer", - "description": "Size of EBS volumes attached to data nodes (in GiB).\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Size of EBS volumes attached to data nodes (in GiB).\n" }, "volumeType": { "type": "string", - "description": "Type of EBS volumes attached to data nodes.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Type of EBS volumes attached to data nodes.\n" } }, "type": "object", @@ -130287,21 +81457,11 @@ "properties": { "enabled": { "type": "boolean", - "description": "Whether to enable encryption at rest. If the `encrypt_at_rest` block is not provided then this defaults to `false`. Enabling encryption on new domains requires an `engine_version` of `OpenSearch_X.Y` or `Elasticsearch_5.1` or greater.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Whether to enable encryption at rest. If the `encrypt_at_rest` block is not provided then this defaults to `false`. Enabling encryption on new domains requires an `engine_version` of `OpenSearch_X.Y` or `Elasticsearch_5.1` or greater.\n" }, "kmsKeyId": { "type": "string", "description": "KMS key ARN to encrypt the Elasticsearch domain with. If not specified then it defaults to using the `aws/es` service KMS key. Note that KMS will accept a KMS key ID but will return the key ARN. To prevent the provider detecting unwanted changes, use the key ARN instead.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true } }, @@ -130322,30 +81482,15 @@ "properties": { "cloudwatchLogGroupArn": { "type": "string", - "description": "ARN of the Cloudwatch log group to which log needs to be published.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "ARN of the Cloudwatch log group to which log needs to be published.\n" }, "enabled": { "type": "boolean", - "description": "Whether given log publishing option is enabled or not.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Whether given log publishing option is enabled or not.\n" }, "logType": { "type": "string", - "description": "Type of OpenSearch log. Valid values: `INDEX_SLOW_LOGS`, `SEARCH_SLOW_LOGS`, `ES_APPLICATION_LOGS`, `AUDIT_LOGS`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Type of OpenSearch log. Valid values: `INDEX_SLOW_LOGS`, `SEARCH_SLOW_LOGS`, `ES_APPLICATION_LOGS`, `AUDIT_LOGS`.\n" } }, "type": "object", @@ -130358,12 +81503,7 @@ "properties": { "enabled": { "type": "boolean", - "description": "Whether to enable node-to-node encryption. If the `node_to_node_encryption` block is not provided then this defaults to `false`. Enabling node-to-node encryption of a new domain requires an `engine_version` of `OpenSearch_X.Y` or `Elasticsearch_6.0` or greater.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Whether to enable node-to-node encryption. If the `node_to_node_encryption` block is not provided then this defaults to `false`. Enabling node-to-node encryption of a new domain requires an `engine_version` of `OpenSearch_X.Y` or `Elasticsearch_6.0` or greater.\n" } }, "type": "object", @@ -130375,90 +81515,45 @@ "properties": { "enabled": { "type": "boolean", - "description": "Whether SAML authentication is enabled.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Whether SAML authentication is enabled.\n" }, "idp": { "$ref": "#/types/aws:opensearch/DomainSamlOptionsSamlOptionsIdp:DomainSamlOptionsSamlOptionsIdp", - "description": "Information from your identity provider.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Information from your identity provider.\n" }, "masterBackendRole": { "type": "string", - "description": "This backend role from the SAML IdP receives full permissions to the cluster, equivalent to a new master user.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "This backend role from the SAML IdP receives full permissions to the cluster, equivalent to a new master user.\n" }, "masterUserName": { "type": "string", "description": "This username from the SAML IdP receives full permissions to the cluster, equivalent to a new master user.\n", - "language": { - "python": { - "mapCase": false - } - }, "secret": true }, "rolesKey": { "type": "string", - "description": "Element of the SAML assertion to use for backend roles. Default is roles.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Element of the SAML assertion to use for backend roles. Default is roles.\n" }, "sessionTimeoutMinutes": { "type": "integer", - "description": "Duration of a session in minutes after a user logs in. Default is 60. Maximum value is 1,440.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Duration of a session in minutes after a user logs in. Default is 60. Maximum value is 1,440.\n" }, "subjectKey": { "type": "string", - "description": "Element of the SAML assertion to use for username. Default is NameID.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Element of the SAML assertion to use for username. Default is NameID.\n" } }, "type": "object" }, "aws:opensearch/DomainSamlOptionsSamlOptionsIdp:DomainSamlOptionsSamlOptionsIdp": { "properties": { - "entityId": { - "type": "string", - "description": "Unique Entity ID of the application in SAML Identity Provider.\n", - "language": { - "python": { - "mapCase": false - } - } + "entityId": { + "type": "string", + "description": "Unique Entity ID of the application in SAML Identity Provider.\n" }, "metadataContent": { "type": "string", - "description": "Metadata of the SAML application in xml format.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Metadata of the SAML application in xml format.\n" } }, "type": "object", @@ -130471,12 +81566,7 @@ "properties": { "automatedSnapshotStartHour": { "type": "integer", - "description": "Hour during which the service takes an automated daily snapshot of the indices in the domain.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Hour during which the service takes an automated daily snapshot of the indices in the domain.\n" } }, "type": "object", @@ -130490,11 +81580,6 @@ "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "securityGroupIds": { @@ -130502,32 +81587,17 @@ "items": { "type": "string" }, - "description": "List of VPC Security Group IDs to be applied to the OpenSearch domain endpoints. If omitted, the default Security Group for the VPC will be used.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "List of VPC Security Group IDs to be applied to the OpenSearch domain endpoints. If omitted, the default Security Group for the VPC will be used.\n" }, "subnetIds": { "type": "array", "items": { "type": "string" }, - "description": "List of VPC Subnet IDs for the OpenSearch domain endpoints to be created in.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "List of VPC Subnet IDs for the OpenSearch domain endpoints to be created in.\n" }, "vpcId": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" } }, "type": "object", @@ -130545,31 +81615,16 @@ "domainName": { "type": "string", "description": "The name of the local domain.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "ownerId": { "type": "string", "description": "The Account ID of the owner of the local domain.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "region": { "type": "string", "description": "The region of the local domain.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true } }, @@ -130585,31 +81640,16 @@ "domainName": { "type": "string", "description": "The name of the remote domain.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "ownerId": { "type": "string", "description": "The Account ID of the owner of the remote domain.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "region": { "type": "string", "description": "The region of the remote domain.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true } }, @@ -130623,30 +81663,15 @@ "aws:opensearch/getDomainAdvancedSecurityOption:getDomainAdvancedSecurityOption": { "properties": { "anonymousAuthEnabled": { - "type": "boolean", - "language": { - "python": { - "mapCase": false - } - } + "type": "boolean" }, "enabled": { "type": "boolean", - "description": "Whether node to node encryption is enabled.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Whether node to node encryption is enabled.\n" }, "internalUserDatabaseEnabled": { "type": "boolean", - "description": "Whether the internal user database is enabled.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Whether the internal user database is enabled.\n" } }, "type": "object", @@ -130665,33 +81690,18 @@ "properties": { "desiredState": { "type": "string", - "description": "Auto-Tune desired state for the domain.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Auto-Tune desired state for the domain.\n" }, "maintenanceSchedules": { "type": "array", "items": { "$ref": "#/types/aws:opensearch/getDomainAutoTuneOptionMaintenanceSchedule:getDomainAutoTuneOptionMaintenanceSchedule" }, - "description": "A list of the nested configurations for the Auto-Tune maintenance windows of the domain.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A list of the nested configurations for the Auto-Tune maintenance windows of the domain.\n" }, "rollbackOnDisable": { "type": "string", - "description": "Whether the domain is set to roll back to default Auto-Tune settings when disabling Auto-Tune.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Whether the domain is set to roll back to default Auto-Tune settings when disabling Auto-Tune.\n" } }, "type": "object", @@ -130710,33 +81720,18 @@ "properties": { "cronExpressionForRecurrence": { "type": "string", - "description": "Cron expression for an Auto-Tune maintenance schedule.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Cron expression for an Auto-Tune maintenance schedule.\n" }, "durations": { "type": "array", "items": { "$ref": "#/types/aws:opensearch/getDomainAutoTuneOptionMaintenanceScheduleDuration:getDomainAutoTuneOptionMaintenanceScheduleDuration" }, - "description": "Configuration block for the duration of the Auto-Tune maintenance window.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Configuration block for the duration of the Auto-Tune maintenance window.\n" }, "startAt": { "type": "string", - "description": "Date and time at which the Auto-Tune maintenance schedule starts in [RFC3339 format](https://tools.ietf.org/html/rfc3339#section-5.8).\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Date and time at which the Auto-Tune maintenance schedule starts in [RFC3339 format](https://tools.ietf.org/html/rfc3339#section-5.8).\n" } }, "type": "object", @@ -130755,21 +81750,11 @@ "properties": { "unit": { "type": "string", - "description": "Unit of time.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Unit of time.\n" }, "value": { "type": "integer", - "description": "Duration of an Auto-Tune maintenance window.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Duration of an Auto-Tune maintenance window.\n" } }, "type": "object", @@ -130790,105 +81775,50 @@ "items": { "$ref": "#/types/aws:opensearch/getDomainClusterConfigColdStorageOption:getDomainClusterConfigColdStorageOption" }, - "description": "Configuration block containing cold storage configuration.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Configuration block containing cold storage configuration.\n" }, "dedicatedMasterCount": { "type": "integer", - "description": "Number of dedicated master nodes in the cluster.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Number of dedicated master nodes in the cluster.\n" }, "dedicatedMasterEnabled": { "type": "boolean", - "description": "Indicates whether dedicated master nodes are enabled for the cluster.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Indicates whether dedicated master nodes are enabled for the cluster.\n" }, "dedicatedMasterType": { "type": "string", - "description": "Instance type of the dedicated master nodes in the cluster.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Instance type of the dedicated master nodes in the cluster.\n" }, "instanceCount": { "type": "integer", - "description": "Number of instances in the cluster.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Number of instances in the cluster.\n" }, "instanceType": { "type": "string", - "description": "Instance type of data nodes in the cluster.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Instance type of data nodes in the cluster.\n" }, "warmCount": { "type": "integer", - "description": "Number of warm nodes in the cluster.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Number of warm nodes in the cluster.\n" }, "warmEnabled": { "type": "boolean", - "description": "Warm storage is enabled.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Warm storage is enabled.\n" }, "warmType": { "type": "string", - "description": "Instance type for the OpenSearch cluster's warm nodes.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Instance type for the OpenSearch cluster's warm nodes.\n" }, "zoneAwarenessConfigs": { "type": "array", "items": { "$ref": "#/types/aws:opensearch/getDomainClusterConfigZoneAwarenessConfig:getDomainClusterConfigZoneAwarenessConfig" }, - "description": "Configuration block containing zone awareness settings.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Configuration block containing zone awareness settings.\n" }, "zoneAwarenessEnabled": { "type": "boolean", - "description": "Indicates whether zone awareness is enabled.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Indicates whether zone awareness is enabled.\n" } }, "type": "object", @@ -130914,12 +81844,7 @@ "properties": { "enabled": { "type": "boolean", - "description": "Whether node to node encryption is enabled.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Whether node to node encryption is enabled.\n" } }, "type": "object", @@ -130936,12 +81861,7 @@ "properties": { "availabilityZoneCount": { "type": "integer", - "description": "Number of availability zones used.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Number of availability zones used.\n" } }, "type": "object", @@ -130958,39 +81878,19 @@ "properties": { "enabled": { "type": "boolean", - "description": "Whether node to node encryption is enabled.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Whether node to node encryption is enabled.\n" }, "identityPoolId": { "type": "string", - "description": "Cognito Identity pool used by the domain.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Cognito Identity pool used by the domain.\n" }, "roleArn": { "type": "string", - "description": "IAM Role with the AmazonOpenSearchServiceCognitoAccess policy attached.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "IAM Role with the AmazonOpenSearchServiceCognitoAccess policy attached.\n" }, "userPoolId": { "type": "string", - "description": "Cognito User pool used by the domain.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Cognito User pool used by the domain.\n" } }, "type": "object", @@ -131010,48 +81910,23 @@ "properties": { "ebsEnabled": { "type": "boolean", - "description": "Whether EBS volumes are attached to data nodes in the domain.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Whether EBS volumes are attached to data nodes in the domain.\n" }, "iops": { "type": "integer", - "description": "Baseline input/output (I/O) performance of EBS volumes attached to data nodes.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Baseline input/output (I/O) performance of EBS volumes attached to data nodes.\n" }, "throughput": { "type": "integer", - "description": "The throughput (in MiB/s) of the EBS volumes attached to data nodes.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The throughput (in MiB/s) of the EBS volumes attached to data nodes.\n" }, "volumeSize": { "type": "integer", - "description": "Size of EBS volumes attached to data nodes (in GB).\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Size of EBS volumes attached to data nodes (in GB).\n" }, "volumeType": { "type": "string", - "description": "Type of EBS volumes attached to data nodes.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Type of EBS volumes attached to data nodes.\n" } }, "type": "object", @@ -131072,21 +81947,11 @@ "properties": { "enabled": { "type": "boolean", - "description": "Whether node to node encryption is enabled.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Whether node to node encryption is enabled.\n" }, "kmsKeyId": { "type": "string", - "description": "KMS key id used to encrypt data at rest.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "KMS key id used to encrypt data at rest.\n" } }, "type": "object", @@ -131104,30 +81969,15 @@ "properties": { "cloudwatchLogGroupArn": { "type": "string", - "description": "CloudWatch Log Group where the logs are published.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "CloudWatch Log Group where the logs are published.\n" }, "enabled": { "type": "boolean", - "description": "Whether node to node encryption is enabled.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Whether node to node encryption is enabled.\n" }, "logType": { "type": "string", - "description": "Type of OpenSearch log being published.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Type of OpenSearch log being published.\n" } }, "type": "object", @@ -131146,12 +81996,7 @@ "properties": { "enabled": { "type": "boolean", - "description": "Whether node to node encryption is enabled.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Whether node to node encryption is enabled.\n" } }, "type": "object", @@ -131168,12 +82013,7 @@ "properties": { "automatedSnapshotStartHour": { "type": "integer", - "description": "Hour during which the service takes an automated daily snapshot of the indices in the domain.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Hour during which the service takes an automated daily snapshot of the indices in the domain.\n" } }, "type": "object", @@ -131193,45 +82033,25 @@ "items": { "type": "string" }, - "description": "Availability zones used by the domain.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Availability zones used by the domain.\n" }, "securityGroupIds": { "type": "array", "items": { "type": "string" }, - "description": "Security groups used by the domain.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Security groups used by the domain.\n" }, "subnetIds": { "type": "array", "items": { "type": "string" }, - "description": "Subnets used by the domain.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Subnets used by the domain.\n" }, "vpcId": { "type": "string", - "description": "VPC used by the domain.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "VPC used by the domain.\n" } }, "type": "object", @@ -131252,58 +82072,28 @@ "password": { "type": "string", "description": "Password to use when authenticating to the source. This provider cannot perform drift detection of this configuration.\n", - "language": { - "python": { - "mapCase": false - } - }, "secret": true }, "revision": { "type": "string", - "description": "For sources that are version-aware, the revision to use.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "For sources that are version-aware, the revision to use.\n" }, "sshKey": { "type": "string", "description": "SSH key to use when authenticating to the source. This provider cannot perform drift detection of this configuration.\n", - "language": { - "python": { - "mapCase": false - } - }, "secret": true }, "type": { "type": "string", - "description": "The type of source to use. For example, \"archive\".\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The type of source to use. For example, \"archive\".\n" }, "url": { "type": "string", - "description": "The URL where the app resource can be found.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The URL where the app resource can be found.\n" }, "username": { "type": "string", - "description": "Username to use when authenticating to the source.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Username to use when authenticating to the source.\n" } }, "type": "object", @@ -131315,30 +82105,15 @@ "properties": { "key": { "type": "string", - "description": "Variable name.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Variable name.\n" }, "secure": { "type": "boolean", - "description": "Set visibility of the variable value to `true` or `false`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Set visibility of the variable value to `true` or `false`.\n" }, "value": { "type": "string", - "description": "Variable value.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Variable value.\n" } }, "type": "object", @@ -131351,30 +82126,15 @@ "properties": { "certificate": { "type": "string", - "description": "The contents of the certificate's domain.crt file.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The contents of the certificate's domain.crt file.\n" }, "chain": { "type": "string", - "description": "Can be used to specify an intermediate certificate authority key or client authentication.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Can be used to specify an intermediate certificate authority key or client authentication.\n" }, "privateKey": { "type": "string", "description": "The private key; the contents of the certificate's domain.key file.\n", - "language": { - "python": { - "mapCase": false - } - }, "secret": true } }, @@ -131387,24 +82147,14 @@ "aws:opsworks/CustomLayerCloudwatchConfiguration:CustomLayerCloudwatchConfiguration": { "properties": { "enabled": { - "type": "boolean", - "language": { - "python": { - "mapCase": false - } - } + "type": "boolean" }, "logStreams": { "type": "array", "items": { "$ref": "#/types/aws:opsworks/CustomLayerCloudwatchConfigurationLogStream:CustomLayerCloudwatchConfigurationLogStream" }, - "description": "A block the specifies how an opsworks logs look like. See Log Streams.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A block the specifies how an opsworks logs look like. See Log Streams.\n" } }, "type": "object" @@ -131413,102 +82163,47 @@ "properties": { "batchCount": { "type": "integer", - "description": "Specifies the max number of log events in a batch, up to `10000`. The default value is `1000`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Specifies the max number of log events in a batch, up to `10000`. The default value is `1000`.\n" }, "batchSize": { "type": "integer", - "description": "Specifies the maximum size of log events in a batch, in bytes, up to `1048576` bytes. The default value is `32768` bytes.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Specifies the maximum size of log events in a batch, in bytes, up to `1048576` bytes. The default value is `32768` bytes.\n" }, "bufferDuration": { "type": "integer", - "description": "Specifies the time duration for the batching of log events. The minimum value is `5000` and default value is `5000`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Specifies the time duration for the batching of log events. The minimum value is `5000` and default value is `5000`.\n" }, "datetimeFormat": { "type": "string", - "description": "Specifies how the timestamp is extracted from logs. For more information, see the CloudWatch Logs Agent Reference (https://docs.aws.amazon.com/AmazonCloudWatch/latest/logs/AgentReference.html).\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Specifies how the timestamp is extracted from logs. For more information, see the CloudWatch Logs Agent Reference (https://docs.aws.amazon.com/AmazonCloudWatch/latest/logs/AgentReference.html).\n" }, "encoding": { "type": "string", - "description": "Specifies the encoding of the log file so that the file can be read correctly. The default is `utf_8`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Specifies the encoding of the log file so that the file can be read correctly. The default is `utf_8`.\n" }, "file": { "type": "string", - "description": "Specifies log files that you want to push to CloudWatch Logs. File can point to a specific file or multiple files (by using wild card characters such as /var/log/system.log*).\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Specifies log files that you want to push to CloudWatch Logs. File can point to a specific file or multiple files (by using wild card characters such as /var/log/system.log*).\n" }, "fileFingerprintLines": { "type": "string", - "description": "Specifies the range of lines for identifying a file. The valid values are one number, or two dash-delimited numbers, such as `1`, `2-5`. The default value is `1`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Specifies the range of lines for identifying a file. The valid values are one number, or two dash-delimited numbers, such as `1`, `2-5`. The default value is `1`.\n" }, "initialPosition": { "type": "string", - "description": "Specifies where to start to read data (`start_of_file` or `end_of_file`). The default is `start_of_file`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Specifies where to start to read data (`start_of_file` or `end_of_file`). The default is `start_of_file`.\n" }, "logGroupName": { "type": "string", - "description": "Specifies the destination log group. A log group is created automatically if it doesn't already exist.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Specifies the destination log group. A log group is created automatically if it doesn't already exist.\n" }, "multilineStartPattern": { "type": "string", - "description": "Specifies the pattern for identifying the start of a log message.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Specifies the pattern for identifying the start of a log message.\n" }, "timeZone": { "type": "string", - "description": "Specifies the time zone of log event time stamps.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Specifies the time zone of log event time stamps.\n" } }, "type": "object", @@ -131521,66 +82216,31 @@ "properties": { "encrypted": { "type": "boolean", - "description": "Encrypt the volume.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Encrypt the volume.\n" }, "iops": { "type": "integer", - "description": "For PIOPS volumes, the IOPS per disk.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "For PIOPS volumes, the IOPS per disk.\n" }, "mountPoint": { "type": "string", - "description": "The path to mount the EBS volume on the layer's instances.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The path to mount the EBS volume on the layer's instances.\n" }, "numberOfDisks": { "type": "integer", - "description": "The number of disks to use for the EBS volume.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The number of disks to use for the EBS volume.\n" }, "raidLevel": { "type": "string", - "description": "The RAID level to use for the volume.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The RAID level to use for the volume.\n" }, "size": { "type": "integer", - "description": "The size of the volume in gigabytes.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The size of the volume in gigabytes.\n" }, "type": { "type": "string", - "description": "The type of volume to create. This may be `standard` (the default), `io1` or `gp2`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The type of volume to create. This may be `standard` (the default), `io1` or `gp2`.\n" } }, "type": "object", @@ -131594,30 +82254,15 @@ "properties": { "downscaling": { "$ref": "#/types/aws:opsworks/CustomLayerLoadBasedAutoScalingDownscaling:CustomLayerLoadBasedAutoScalingDownscaling", - "description": "The downscaling settings, as defined below, used for load-based autoscaling\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The downscaling settings, as defined below, used for load-based autoscaling\n" }, "enable": { "type": "boolean", - "description": "Whether load-based auto scaling is enabled for the layer.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Whether load-based auto scaling is enabled for the layer.\n" }, "upscaling": { "$ref": "#/types/aws:opsworks/CustomLayerLoadBasedAutoScalingUpscaling:CustomLayerLoadBasedAutoScalingUpscaling", - "description": "The upscaling settings, as defined below, used for load-based autoscaling\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The upscaling settings, as defined below, used for load-based autoscaling\n" } }, "type": "object", @@ -131637,66 +82282,31 @@ "items": { "type": "string" }, - "description": "Custom Cloudwatch auto scaling alarms, to be used as thresholds. This parameter takes a list of up to five alarm names, which are case sensitive and must be in the same region as the stack.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Custom Cloudwatch auto scaling alarms, to be used as thresholds. This parameter takes a list of up to five alarm names, which are case sensitive and must be in the same region as the stack.\n" }, "cpuThreshold": { "type": "number", - "description": "The CPU utilization threshold, as a percent of the available CPU. A value of -1 disables the threshold.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The CPU utilization threshold, as a percent of the available CPU. A value of -1 disables the threshold.\n" }, "ignoreMetricsTime": { "type": "integer", - "description": "The amount of time (in minutes) after a scaling event occurs that AWS OpsWorks Stacks should ignore metrics and suppress additional scaling events.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The amount of time (in minutes) after a scaling event occurs that AWS OpsWorks Stacks should ignore metrics and suppress additional scaling events.\n" }, "instanceCount": { "type": "integer", - "description": "The number of instances to add or remove when the load exceeds a threshold.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The number of instances to add or remove when the load exceeds a threshold.\n" }, "loadThreshold": { "type": "number", - "description": "The load threshold. A value of -1 disables the threshold.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The load threshold. A value of -1 disables the threshold.\n" }, "memoryThreshold": { "type": "number", - "description": "The memory utilization threshold, as a percent of the available memory. A value of -1 disables the threshold.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The memory utilization threshold, as a percent of the available memory. A value of -1 disables the threshold.\n" }, "thresholdsWaitTime": { "type": "integer", - "description": "The amount of time, in minutes, that the load must exceed a threshold before more instances are added or removed.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The amount of time, in minutes, that the load must exceed a threshold before more instances are added or removed.\n" } }, "type": "object" @@ -131708,66 +82318,31 @@ "items": { "type": "string" }, - "description": "Custom Cloudwatch auto scaling alarms, to be used as thresholds. This parameter takes a list of up to five alarm names, which are case sensitive and must be in the same region as the stack.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Custom Cloudwatch auto scaling alarms, to be used as thresholds. This parameter takes a list of up to five alarm names, which are case sensitive and must be in the same region as the stack.\n" }, "cpuThreshold": { "type": "number", - "description": "The CPU utilization threshold, as a percent of the available CPU. A value of -1 disables the threshold.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The CPU utilization threshold, as a percent of the available CPU. A value of -1 disables the threshold.\n" }, "ignoreMetricsTime": { "type": "integer", - "description": "The amount of time (in minutes) after a scaling event occurs that AWS OpsWorks Stacks should ignore metrics and suppress additional scaling events.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The amount of time (in minutes) after a scaling event occurs that AWS OpsWorks Stacks should ignore metrics and suppress additional scaling events.\n" }, "instanceCount": { "type": "integer", - "description": "The number of instances to add or remove when the load exceeds a threshold.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The number of instances to add or remove when the load exceeds a threshold.\n" }, "loadThreshold": { "type": "number", - "description": "The load threshold. A value of -1 disables the threshold.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The load threshold. A value of -1 disables the threshold.\n" }, "memoryThreshold": { "type": "number", - "description": "The memory utilization threshold, as a percent of the available memory. A value of -1 disables the threshold.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The memory utilization threshold, as a percent of the available memory. A value of -1 disables the threshold.\n" }, "thresholdsWaitTime": { "type": "integer", - "description": "The amount of time, in minutes, that the load must exceed a threshold before more instances are added or removed.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The amount of time, in minutes, that the load must exceed a threshold before more instances are added or removed.\n" } }, "type": "object" @@ -131775,22 +82350,12 @@ "aws:opsworks/EcsClusterLayerCloudwatchConfiguration:EcsClusterLayerCloudwatchConfiguration": { "properties": { "enabled": { - "type": "boolean", - "language": { - "python": { - "mapCase": false - } - } + "type": "boolean" }, "logStreams": { "type": "array", "items": { "$ref": "#/types/aws:opsworks/EcsClusterLayerCloudwatchConfigurationLogStream:EcsClusterLayerCloudwatchConfigurationLogStream" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -131799,92 +82364,37 @@ "aws:opsworks/EcsClusterLayerCloudwatchConfigurationLogStream:EcsClusterLayerCloudwatchConfigurationLogStream": { "properties": { "batchCount": { - "type": "integer", - "language": { - "python": { - "mapCase": false - } - } + "type": "integer" }, "batchSize": { - "type": "integer", - "language": { - "python": { - "mapCase": false - } - } + "type": "integer" }, "bufferDuration": { - "type": "integer", - "language": { - "python": { - "mapCase": false - } - } + "type": "integer" }, "datetimeFormat": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "encoding": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "file": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "fileFingerprintLines": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "initialPosition": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "logGroupName": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "multilineStartPattern": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "timeZone": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" } }, "type": "object", @@ -131896,66 +82406,31 @@ "aws:opsworks/EcsClusterLayerEbsVolume:EcsClusterLayerEbsVolume": { "properties": { "encrypted": { - "type": "boolean", - "language": { - "python": { - "mapCase": false - } - } + "type": "boolean" }, "iops": { "type": "integer", - "description": "For PIOPS volumes, the IOPS per disk.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "For PIOPS volumes, the IOPS per disk.\n" }, "mountPoint": { "type": "string", - "description": "The path to mount the EBS volume on the layer's instances.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The path to mount the EBS volume on the layer's instances.\n" }, "numberOfDisks": { "type": "integer", - "description": "The number of disks to use for the EBS volume.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The number of disks to use for the EBS volume.\n" }, "raidLevel": { "type": "string", - "description": "The RAID level to use for the volume.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The RAID level to use for the volume.\n" }, "size": { "type": "integer", - "description": "The size of the volume in gigabytes.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The size of the volume in gigabytes.\n" }, "type": { "type": "string", - "description": "The type of volume to create. This may be `standard` (the default), `io1` or `gp2`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The type of volume to create. This may be `standard` (the default), `io1` or `gp2`.\n" } }, "type": "object", @@ -131968,28 +82443,13 @@ "aws:opsworks/EcsClusterLayerLoadBasedAutoScaling:EcsClusterLayerLoadBasedAutoScaling": { "properties": { "downscaling": { - "$ref": "#/types/aws:opsworks/EcsClusterLayerLoadBasedAutoScalingDownscaling:EcsClusterLayerLoadBasedAutoScalingDownscaling", - "language": { - "python": { - "mapCase": false - } - } + "$ref": "#/types/aws:opsworks/EcsClusterLayerLoadBasedAutoScalingDownscaling:EcsClusterLayerLoadBasedAutoScalingDownscaling" }, "enable": { - "type": "boolean", - "language": { - "python": { - "mapCase": false - } - } + "type": "boolean" }, "upscaling": { - "$ref": "#/types/aws:opsworks/EcsClusterLayerLoadBasedAutoScalingUpscaling:EcsClusterLayerLoadBasedAutoScalingUpscaling", - "language": { - "python": { - "mapCase": false - } - } + "$ref": "#/types/aws:opsworks/EcsClusterLayerLoadBasedAutoScalingUpscaling:EcsClusterLayerLoadBasedAutoScalingUpscaling" } }, "type": "object", @@ -132008,60 +82468,25 @@ "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "cpuThreshold": { - "type": "number", - "language": { - "python": { - "mapCase": false - } - } + "type": "number" }, "ignoreMetricsTime": { - "type": "integer", - "language": { - "python": { - "mapCase": false - } - } + "type": "integer" }, "instanceCount": { - "type": "integer", - "language": { - "python": { - "mapCase": false - } - } + "type": "integer" }, "loadThreshold": { - "type": "number", - "language": { - "python": { - "mapCase": false - } - } + "type": "number" }, "memoryThreshold": { - "type": "number", - "language": { - "python": { - "mapCase": false - } - } + "type": "number" }, "thresholdsWaitTime": { - "type": "integer", - "language": { - "python": { - "mapCase": false - } - } + "type": "integer" } }, "type": "object" @@ -132072,60 +82497,25 @@ "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "cpuThreshold": { - "type": "number", - "language": { - "python": { - "mapCase": false - } - } + "type": "number" }, "ignoreMetricsTime": { - "type": "integer", - "language": { - "python": { - "mapCase": false - } - } + "type": "integer" }, "instanceCount": { - "type": "integer", - "language": { - "python": { - "mapCase": false - } - } + "type": "integer" }, "loadThreshold": { - "type": "number", - "language": { - "python": { - "mapCase": false - } - } + "type": "number" }, "memoryThreshold": { - "type": "number", - "language": { - "python": { - "mapCase": false - } - } + "type": "number" }, "thresholdsWaitTime": { - "type": "integer", - "language": { - "python": { - "mapCase": false - } - } + "type": "integer" } }, "type": "object" @@ -132133,22 +82523,12 @@ "aws:opsworks/GangliaLayerCloudwatchConfiguration:GangliaLayerCloudwatchConfiguration": { "properties": { "enabled": { - "type": "boolean", - "language": { - "python": { - "mapCase": false - } - } + "type": "boolean" }, "logStreams": { "type": "array", "items": { "$ref": "#/types/aws:opsworks/GangliaLayerCloudwatchConfigurationLogStream:GangliaLayerCloudwatchConfigurationLogStream" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -132157,92 +82537,37 @@ "aws:opsworks/GangliaLayerCloudwatchConfigurationLogStream:GangliaLayerCloudwatchConfigurationLogStream": { "properties": { "batchCount": { - "type": "integer", - "language": { - "python": { - "mapCase": false - } - } + "type": "integer" }, "batchSize": { - "type": "integer", - "language": { - "python": { - "mapCase": false - } - } + "type": "integer" }, "bufferDuration": { - "type": "integer", - "language": { - "python": { - "mapCase": false - } - } + "type": "integer" }, "datetimeFormat": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "encoding": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "file": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "fileFingerprintLines": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "initialPosition": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "logGroupName": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "multilineStartPattern": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "timeZone": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" } }, "type": "object", @@ -132254,66 +82579,31 @@ "aws:opsworks/GangliaLayerEbsVolume:GangliaLayerEbsVolume": { "properties": { "encrypted": { - "type": "boolean", - "language": { - "python": { - "mapCase": false - } - } + "type": "boolean" }, "iops": { "type": "integer", - "description": "For PIOPS volumes, the IOPS per disk.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "For PIOPS volumes, the IOPS per disk.\n" }, "mountPoint": { "type": "string", - "description": "The path to mount the EBS volume on the layer's instances.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The path to mount the EBS volume on the layer's instances.\n" }, "numberOfDisks": { "type": "integer", - "description": "The number of disks to use for the EBS volume.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The number of disks to use for the EBS volume.\n" }, "raidLevel": { "type": "string", - "description": "The RAID level to use for the volume.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The RAID level to use for the volume.\n" }, "size": { "type": "integer", - "description": "The size of the volume in gigabytes.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The size of the volume in gigabytes.\n" }, "type": { "type": "string", - "description": "The type of volume to create. This may be `standard` (the default), `io1` or `gp2`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The type of volume to create. This may be `standard` (the default), `io1` or `gp2`.\n" } }, "type": "object", @@ -132326,28 +82616,13 @@ "aws:opsworks/GangliaLayerLoadBasedAutoScaling:GangliaLayerLoadBasedAutoScaling": { "properties": { "downscaling": { - "$ref": "#/types/aws:opsworks/GangliaLayerLoadBasedAutoScalingDownscaling:GangliaLayerLoadBasedAutoScalingDownscaling", - "language": { - "python": { - "mapCase": false - } - } + "$ref": "#/types/aws:opsworks/GangliaLayerLoadBasedAutoScalingDownscaling:GangliaLayerLoadBasedAutoScalingDownscaling" }, "enable": { - "type": "boolean", - "language": { - "python": { - "mapCase": false - } - } + "type": "boolean" }, "upscaling": { - "$ref": "#/types/aws:opsworks/GangliaLayerLoadBasedAutoScalingUpscaling:GangliaLayerLoadBasedAutoScalingUpscaling", - "language": { - "python": { - "mapCase": false - } - } + "$ref": "#/types/aws:opsworks/GangliaLayerLoadBasedAutoScalingUpscaling:GangliaLayerLoadBasedAutoScalingUpscaling" } }, "type": "object", @@ -132366,60 +82641,25 @@ "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "cpuThreshold": { - "type": "number", - "language": { - "python": { - "mapCase": false - } - } + "type": "number" }, "ignoreMetricsTime": { - "type": "integer", - "language": { - "python": { - "mapCase": false - } - } + "type": "integer" }, "instanceCount": { - "type": "integer", - "language": { - "python": { - "mapCase": false - } - } + "type": "integer" }, "loadThreshold": { - "type": "number", - "language": { - "python": { - "mapCase": false - } - } + "type": "number" }, "memoryThreshold": { - "type": "number", - "language": { - "python": { - "mapCase": false - } - } + "type": "number" }, "thresholdsWaitTime": { - "type": "integer", - "language": { - "python": { - "mapCase": false - } - } + "type": "integer" } }, "type": "object" @@ -132430,60 +82670,25 @@ "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "cpuThreshold": { - "type": "number", - "language": { - "python": { - "mapCase": false - } - } + "type": "number" }, "ignoreMetricsTime": { - "type": "integer", - "language": { - "python": { - "mapCase": false - } - } + "type": "integer" }, "instanceCount": { - "type": "integer", - "language": { - "python": { - "mapCase": false - } - } + "type": "integer" }, "loadThreshold": { - "type": "number", - "language": { - "python": { - "mapCase": false - } - } + "type": "number" }, "memoryThreshold": { - "type": "number", - "language": { - "python": { - "mapCase": false - } - } + "type": "number" }, "thresholdsWaitTime": { - "type": "integer", - "language": { - "python": { - "mapCase": false - } - } + "type": "integer" } }, "type": "object" @@ -132491,22 +82696,12 @@ "aws:opsworks/HaproxyLayerCloudwatchConfiguration:HaproxyLayerCloudwatchConfiguration": { "properties": { "enabled": { - "type": "boolean", - "language": { - "python": { - "mapCase": false - } - } + "type": "boolean" }, "logStreams": { "type": "array", "items": { "$ref": "#/types/aws:opsworks/HaproxyLayerCloudwatchConfigurationLogStream:HaproxyLayerCloudwatchConfigurationLogStream" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -132515,92 +82710,37 @@ "aws:opsworks/HaproxyLayerCloudwatchConfigurationLogStream:HaproxyLayerCloudwatchConfigurationLogStream": { "properties": { "batchCount": { - "type": "integer", - "language": { - "python": { - "mapCase": false - } - } + "type": "integer" }, "batchSize": { - "type": "integer", - "language": { - "python": { - "mapCase": false - } - } + "type": "integer" }, "bufferDuration": { - "type": "integer", - "language": { - "python": { - "mapCase": false - } - } + "type": "integer" }, "datetimeFormat": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "encoding": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "file": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "fileFingerprintLines": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "initialPosition": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "logGroupName": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "multilineStartPattern": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "timeZone": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" } }, "type": "object", @@ -132612,66 +82752,31 @@ "aws:opsworks/HaproxyLayerEbsVolume:HaproxyLayerEbsVolume": { "properties": { "encrypted": { - "type": "boolean", - "language": { - "python": { - "mapCase": false - } - } + "type": "boolean" }, "iops": { "type": "integer", - "description": "For PIOPS volumes, the IOPS per disk.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "For PIOPS volumes, the IOPS per disk.\n" }, "mountPoint": { "type": "string", - "description": "The path to mount the EBS volume on the layer's instances.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The path to mount the EBS volume on the layer's instances.\n" }, "numberOfDisks": { "type": "integer", - "description": "The number of disks to use for the EBS volume.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The number of disks to use for the EBS volume.\n" }, "raidLevel": { "type": "string", - "description": "The RAID level to use for the volume.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The RAID level to use for the volume.\n" }, "size": { "type": "integer", - "description": "The size of the volume in gigabytes.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The size of the volume in gigabytes.\n" }, "type": { "type": "string", - "description": "The type of volume to create. This may be `standard` (the default), `io1` or `gp2`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The type of volume to create. This may be `standard` (the default), `io1` or `gp2`.\n" } }, "type": "object", @@ -132684,28 +82789,13 @@ "aws:opsworks/HaproxyLayerLoadBasedAutoScaling:HaproxyLayerLoadBasedAutoScaling": { "properties": { "downscaling": { - "$ref": "#/types/aws:opsworks/HaproxyLayerLoadBasedAutoScalingDownscaling:HaproxyLayerLoadBasedAutoScalingDownscaling", - "language": { - "python": { - "mapCase": false - } - } + "$ref": "#/types/aws:opsworks/HaproxyLayerLoadBasedAutoScalingDownscaling:HaproxyLayerLoadBasedAutoScalingDownscaling" }, "enable": { - "type": "boolean", - "language": { - "python": { - "mapCase": false - } - } + "type": "boolean" }, "upscaling": { - "$ref": "#/types/aws:opsworks/HaproxyLayerLoadBasedAutoScalingUpscaling:HaproxyLayerLoadBasedAutoScalingUpscaling", - "language": { - "python": { - "mapCase": false - } - } + "$ref": "#/types/aws:opsworks/HaproxyLayerLoadBasedAutoScalingUpscaling:HaproxyLayerLoadBasedAutoScalingUpscaling" } }, "type": "object", @@ -132724,60 +82814,25 @@ "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "cpuThreshold": { - "type": "number", - "language": { - "python": { - "mapCase": false - } - } + "type": "number" }, "ignoreMetricsTime": { - "type": "integer", - "language": { - "python": { - "mapCase": false - } - } + "type": "integer" }, "instanceCount": { - "type": "integer", - "language": { - "python": { - "mapCase": false - } - } + "type": "integer" }, "loadThreshold": { - "type": "number", - "language": { - "python": { - "mapCase": false - } - } + "type": "number" }, "memoryThreshold": { - "type": "number", - "language": { - "python": { - "mapCase": false - } - } + "type": "number" }, "thresholdsWaitTime": { - "type": "integer", - "language": { - "python": { - "mapCase": false - } - } + "type": "integer" } }, "type": "object" @@ -132788,60 +82843,25 @@ "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "cpuThreshold": { - "type": "number", - "language": { - "python": { - "mapCase": false - } - } + "type": "number" }, "ignoreMetricsTime": { - "type": "integer", - "language": { - "python": { - "mapCase": false - } - } + "type": "integer" }, "instanceCount": { - "type": "integer", - "language": { - "python": { - "mapCase": false - } - } + "type": "integer" }, "loadThreshold": { - "type": "number", - "language": { - "python": { - "mapCase": false - } - } + "type": "number" }, "memoryThreshold": { - "type": "number", - "language": { - "python": { - "mapCase": false - } - } + "type": "number" }, "thresholdsWaitTime": { - "type": "integer", - "language": { - "python": { - "mapCase": false - } - } + "type": "integer" } }, "type": "object" @@ -132850,56 +82870,26 @@ "properties": { "deleteOnTermination": { "type": "boolean", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "deviceName": { "type": "string", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "iops": { "type": "integer", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "snapshotId": { "type": "string", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "volumeSize": { "type": "integer", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "volumeType": { "type": "string", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true } }, @@ -132922,20 +82912,10 @@ "aws:opsworks/InstanceEphemeralBlockDevice:InstanceEphemeralBlockDevice": { "properties": { "deviceName": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "virtualName": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" } }, "type": "object", @@ -132948,38 +82928,18 @@ "properties": { "deleteOnTermination": { "type": "boolean", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "iops": { "type": "integer", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "volumeSize": { "type": "integer", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "volumeType": { "type": "string", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true } }, @@ -132997,22 +82957,12 @@ "aws:opsworks/JavaAppLayerCloudwatchConfiguration:JavaAppLayerCloudwatchConfiguration": { "properties": { "enabled": { - "type": "boolean", - "language": { - "python": { - "mapCase": false - } - } + "type": "boolean" }, "logStreams": { "type": "array", "items": { "$ref": "#/types/aws:opsworks/JavaAppLayerCloudwatchConfigurationLogStream:JavaAppLayerCloudwatchConfigurationLogStream" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -133021,92 +82971,37 @@ "aws:opsworks/JavaAppLayerCloudwatchConfigurationLogStream:JavaAppLayerCloudwatchConfigurationLogStream": { "properties": { "batchCount": { - "type": "integer", - "language": { - "python": { - "mapCase": false - } - } + "type": "integer" }, "batchSize": { - "type": "integer", - "language": { - "python": { - "mapCase": false - } - } + "type": "integer" }, "bufferDuration": { - "type": "integer", - "language": { - "python": { - "mapCase": false - } - } + "type": "integer" }, "datetimeFormat": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "encoding": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "file": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "fileFingerprintLines": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "initialPosition": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "logGroupName": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "multilineStartPattern": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "timeZone": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" } }, "type": "object", @@ -133118,66 +83013,31 @@ "aws:opsworks/JavaAppLayerEbsVolume:JavaAppLayerEbsVolume": { "properties": { "encrypted": { - "type": "boolean", - "language": { - "python": { - "mapCase": false - } - } + "type": "boolean" }, "iops": { "type": "integer", - "description": "For PIOPS volumes, the IOPS per disk.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "For PIOPS volumes, the IOPS per disk.\n" }, "mountPoint": { "type": "string", - "description": "The path to mount the EBS volume on the layer's instances.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The path to mount the EBS volume on the layer's instances.\n" }, "numberOfDisks": { "type": "integer", - "description": "The number of disks to use for the EBS volume.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The number of disks to use for the EBS volume.\n" }, "raidLevel": { "type": "string", - "description": "The RAID level to use for the volume.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The RAID level to use for the volume.\n" }, "size": { "type": "integer", - "description": "The size of the volume in gigabytes.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The size of the volume in gigabytes.\n" }, "type": { "type": "string", - "description": "The type of volume to create. This may be `standard` (the default), `io1` or `gp2`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The type of volume to create. This may be `standard` (the default), `io1` or `gp2`.\n" } }, "type": "object", @@ -133190,28 +83050,13 @@ "aws:opsworks/JavaAppLayerLoadBasedAutoScaling:JavaAppLayerLoadBasedAutoScaling": { "properties": { "downscaling": { - "$ref": "#/types/aws:opsworks/JavaAppLayerLoadBasedAutoScalingDownscaling:JavaAppLayerLoadBasedAutoScalingDownscaling", - "language": { - "python": { - "mapCase": false - } - } + "$ref": "#/types/aws:opsworks/JavaAppLayerLoadBasedAutoScalingDownscaling:JavaAppLayerLoadBasedAutoScalingDownscaling" }, "enable": { - "type": "boolean", - "language": { - "python": { - "mapCase": false - } - } + "type": "boolean" }, "upscaling": { - "$ref": "#/types/aws:opsworks/JavaAppLayerLoadBasedAutoScalingUpscaling:JavaAppLayerLoadBasedAutoScalingUpscaling", - "language": { - "python": { - "mapCase": false - } - } + "$ref": "#/types/aws:opsworks/JavaAppLayerLoadBasedAutoScalingUpscaling:JavaAppLayerLoadBasedAutoScalingUpscaling" } }, "type": "object", @@ -133230,60 +83075,25 @@ "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "cpuThreshold": { - "type": "number", - "language": { - "python": { - "mapCase": false - } - } + "type": "number" }, "ignoreMetricsTime": { - "type": "integer", - "language": { - "python": { - "mapCase": false - } - } + "type": "integer" }, "instanceCount": { - "type": "integer", - "language": { - "python": { - "mapCase": false - } - } + "type": "integer" }, "loadThreshold": { - "type": "number", - "language": { - "python": { - "mapCase": false - } - } + "type": "number" }, "memoryThreshold": { - "type": "number", - "language": { - "python": { - "mapCase": false - } - } + "type": "number" }, "thresholdsWaitTime": { - "type": "integer", - "language": { - "python": { - "mapCase": false - } - } + "type": "integer" } }, "type": "object" @@ -133294,60 +83104,25 @@ "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "cpuThreshold": { - "type": "number", - "language": { - "python": { - "mapCase": false - } - } + "type": "number" }, "ignoreMetricsTime": { - "type": "integer", - "language": { - "python": { - "mapCase": false - } - } + "type": "integer" }, "instanceCount": { - "type": "integer", - "language": { - "python": { - "mapCase": false - } - } + "type": "integer" }, "loadThreshold": { - "type": "number", - "language": { - "python": { - "mapCase": false - } - } + "type": "number" }, "memoryThreshold": { - "type": "number", - "language": { - "python": { - "mapCase": false - } - } + "type": "number" }, "thresholdsWaitTime": { - "type": "integer", - "language": { - "python": { - "mapCase": false - } - } + "type": "integer" } }, "type": "object" @@ -133355,22 +83130,12 @@ "aws:opsworks/MemcachedLayerCloudwatchConfiguration:MemcachedLayerCloudwatchConfiguration": { "properties": { "enabled": { - "type": "boolean", - "language": { - "python": { - "mapCase": false - } - } + "type": "boolean" }, "logStreams": { "type": "array", "items": { "$ref": "#/types/aws:opsworks/MemcachedLayerCloudwatchConfigurationLogStream:MemcachedLayerCloudwatchConfigurationLogStream" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -133379,92 +83144,37 @@ "aws:opsworks/MemcachedLayerCloudwatchConfigurationLogStream:MemcachedLayerCloudwatchConfigurationLogStream": { "properties": { "batchCount": { - "type": "integer", - "language": { - "python": { - "mapCase": false - } - } + "type": "integer" }, "batchSize": { - "type": "integer", - "language": { - "python": { - "mapCase": false - } - } + "type": "integer" }, "bufferDuration": { - "type": "integer", - "language": { - "python": { - "mapCase": false - } - } + "type": "integer" }, "datetimeFormat": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "encoding": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "file": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "fileFingerprintLines": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "initialPosition": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "logGroupName": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "multilineStartPattern": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "timeZone": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" } }, "type": "object", @@ -133476,66 +83186,31 @@ "aws:opsworks/MemcachedLayerEbsVolume:MemcachedLayerEbsVolume": { "properties": { "encrypted": { - "type": "boolean", - "language": { - "python": { - "mapCase": false - } - } + "type": "boolean" }, "iops": { "type": "integer", - "description": "For PIOPS volumes, the IOPS per disk.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "For PIOPS volumes, the IOPS per disk.\n" }, "mountPoint": { "type": "string", - "description": "The path to mount the EBS volume on the layer's instances.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The path to mount the EBS volume on the layer's instances.\n" }, "numberOfDisks": { "type": "integer", - "description": "The number of disks to use for the EBS volume.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The number of disks to use for the EBS volume.\n" }, "raidLevel": { "type": "string", - "description": "The RAID level to use for the volume.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The RAID level to use for the volume.\n" }, "size": { "type": "integer", - "description": "The size of the volume in gigabytes.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The size of the volume in gigabytes.\n" }, "type": { "type": "string", - "description": "The type of volume to create. This may be `standard` (the default), `io1` or `gp2`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The type of volume to create. This may be `standard` (the default), `io1` or `gp2`.\n" } }, "type": "object", @@ -133548,28 +83223,13 @@ "aws:opsworks/MemcachedLayerLoadBasedAutoScaling:MemcachedLayerLoadBasedAutoScaling": { "properties": { "downscaling": { - "$ref": "#/types/aws:opsworks/MemcachedLayerLoadBasedAutoScalingDownscaling:MemcachedLayerLoadBasedAutoScalingDownscaling", - "language": { - "python": { - "mapCase": false - } - } + "$ref": "#/types/aws:opsworks/MemcachedLayerLoadBasedAutoScalingDownscaling:MemcachedLayerLoadBasedAutoScalingDownscaling" }, "enable": { - "type": "boolean", - "language": { - "python": { - "mapCase": false - } - } + "type": "boolean" }, "upscaling": { - "$ref": "#/types/aws:opsworks/MemcachedLayerLoadBasedAutoScalingUpscaling:MemcachedLayerLoadBasedAutoScalingUpscaling", - "language": { - "python": { - "mapCase": false - } - } + "$ref": "#/types/aws:opsworks/MemcachedLayerLoadBasedAutoScalingUpscaling:MemcachedLayerLoadBasedAutoScalingUpscaling" } }, "type": "object", @@ -133588,60 +83248,25 @@ "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "cpuThreshold": { - "type": "number", - "language": { - "python": { - "mapCase": false - } - } + "type": "number" }, "ignoreMetricsTime": { - "type": "integer", - "language": { - "python": { - "mapCase": false - } - } + "type": "integer" }, "instanceCount": { - "type": "integer", - "language": { - "python": { - "mapCase": false - } - } + "type": "integer" }, "loadThreshold": { - "type": "number", - "language": { - "python": { - "mapCase": false - } - } + "type": "number" }, "memoryThreshold": { - "type": "number", - "language": { - "python": { - "mapCase": false - } - } + "type": "number" }, "thresholdsWaitTime": { - "type": "integer", - "language": { - "python": { - "mapCase": false - } - } + "type": "integer" } }, "type": "object" @@ -133652,60 +83277,25 @@ "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "cpuThreshold": { - "type": "number", - "language": { - "python": { - "mapCase": false - } - } + "type": "number" }, "ignoreMetricsTime": { - "type": "integer", - "language": { - "python": { - "mapCase": false - } - } + "type": "integer" }, "instanceCount": { - "type": "integer", - "language": { - "python": { - "mapCase": false - } - } + "type": "integer" }, "loadThreshold": { - "type": "number", - "language": { - "python": { - "mapCase": false - } - } + "type": "number" }, "memoryThreshold": { - "type": "number", - "language": { - "python": { - "mapCase": false - } - } + "type": "number" }, "thresholdsWaitTime": { - "type": "integer", - "language": { - "python": { - "mapCase": false - } - } + "type": "integer" } }, "type": "object" @@ -133713,22 +83303,12 @@ "aws:opsworks/MysqlLayerCloudwatchConfiguration:MysqlLayerCloudwatchConfiguration": { "properties": { "enabled": { - "type": "boolean", - "language": { - "python": { - "mapCase": false - } - } + "type": "boolean" }, "logStreams": { "type": "array", "items": { "$ref": "#/types/aws:opsworks/MysqlLayerCloudwatchConfigurationLogStream:MysqlLayerCloudwatchConfigurationLogStream" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -133737,92 +83317,37 @@ "aws:opsworks/MysqlLayerCloudwatchConfigurationLogStream:MysqlLayerCloudwatchConfigurationLogStream": { "properties": { "batchCount": { - "type": "integer", - "language": { - "python": { - "mapCase": false - } - } + "type": "integer" }, "batchSize": { - "type": "integer", - "language": { - "python": { - "mapCase": false - } - } + "type": "integer" }, "bufferDuration": { - "type": "integer", - "language": { - "python": { - "mapCase": false - } - } + "type": "integer" }, "datetimeFormat": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "encoding": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "file": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "fileFingerprintLines": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "initialPosition": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "logGroupName": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "multilineStartPattern": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "timeZone": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" } }, "type": "object", @@ -133834,66 +83359,31 @@ "aws:opsworks/MysqlLayerEbsVolume:MysqlLayerEbsVolume": { "properties": { "encrypted": { - "type": "boolean", - "language": { - "python": { - "mapCase": false - } - } + "type": "boolean" }, "iops": { "type": "integer", - "description": "For PIOPS volumes, the IOPS per disk.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "For PIOPS volumes, the IOPS per disk.\n" }, "mountPoint": { "type": "string", - "description": "The path to mount the EBS volume on the layer's instances.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The path to mount the EBS volume on the layer's instances.\n" }, "numberOfDisks": { "type": "integer", - "description": "The number of disks to use for the EBS volume.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The number of disks to use for the EBS volume.\n" }, "raidLevel": { "type": "string", - "description": "The RAID level to use for the volume.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The RAID level to use for the volume.\n" }, "size": { "type": "integer", - "description": "The size of the volume in gigabytes.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The size of the volume in gigabytes.\n" }, "type": { "type": "string", - "description": "The type of volume to create. This may be `standard` (the default), `io1` or `gp2`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The type of volume to create. This may be `standard` (the default), `io1` or `gp2`.\n" } }, "type": "object", @@ -133906,28 +83396,13 @@ "aws:opsworks/MysqlLayerLoadBasedAutoScaling:MysqlLayerLoadBasedAutoScaling": { "properties": { "downscaling": { - "$ref": "#/types/aws:opsworks/MysqlLayerLoadBasedAutoScalingDownscaling:MysqlLayerLoadBasedAutoScalingDownscaling", - "language": { - "python": { - "mapCase": false - } - } + "$ref": "#/types/aws:opsworks/MysqlLayerLoadBasedAutoScalingDownscaling:MysqlLayerLoadBasedAutoScalingDownscaling" }, "enable": { - "type": "boolean", - "language": { - "python": { - "mapCase": false - } - } + "type": "boolean" }, "upscaling": { - "$ref": "#/types/aws:opsworks/MysqlLayerLoadBasedAutoScalingUpscaling:MysqlLayerLoadBasedAutoScalingUpscaling", - "language": { - "python": { - "mapCase": false - } - } + "$ref": "#/types/aws:opsworks/MysqlLayerLoadBasedAutoScalingUpscaling:MysqlLayerLoadBasedAutoScalingUpscaling" } }, "type": "object", @@ -133946,60 +83421,25 @@ "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "cpuThreshold": { - "type": "number", - "language": { - "python": { - "mapCase": false - } - } + "type": "number" }, "ignoreMetricsTime": { - "type": "integer", - "language": { - "python": { - "mapCase": false - } - } + "type": "integer" }, "instanceCount": { - "type": "integer", - "language": { - "python": { - "mapCase": false - } - } + "type": "integer" }, "loadThreshold": { - "type": "number", - "language": { - "python": { - "mapCase": false - } - } + "type": "number" }, "memoryThreshold": { - "type": "number", - "language": { - "python": { - "mapCase": false - } - } + "type": "number" }, "thresholdsWaitTime": { - "type": "integer", - "language": { - "python": { - "mapCase": false - } - } + "type": "integer" } }, "type": "object" @@ -134010,60 +83450,25 @@ "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "cpuThreshold": { - "type": "number", - "language": { - "python": { - "mapCase": false - } - } + "type": "number" }, "ignoreMetricsTime": { - "type": "integer", - "language": { - "python": { - "mapCase": false - } - } + "type": "integer" }, "instanceCount": { - "type": "integer", - "language": { - "python": { - "mapCase": false - } - } + "type": "integer" }, "loadThreshold": { - "type": "number", - "language": { - "python": { - "mapCase": false - } - } + "type": "number" }, "memoryThreshold": { - "type": "number", - "language": { - "python": { - "mapCase": false - } - } + "type": "number" }, "thresholdsWaitTime": { - "type": "integer", - "language": { - "python": { - "mapCase": false - } - } + "type": "integer" } }, "type": "object" @@ -134071,22 +83476,12 @@ "aws:opsworks/NodejsAppLayerCloudwatchConfiguration:NodejsAppLayerCloudwatchConfiguration": { "properties": { "enabled": { - "type": "boolean", - "language": { - "python": { - "mapCase": false - } - } + "type": "boolean" }, "logStreams": { "type": "array", "items": { "$ref": "#/types/aws:opsworks/NodejsAppLayerCloudwatchConfigurationLogStream:NodejsAppLayerCloudwatchConfigurationLogStream" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -134095,92 +83490,37 @@ "aws:opsworks/NodejsAppLayerCloudwatchConfigurationLogStream:NodejsAppLayerCloudwatchConfigurationLogStream": { "properties": { "batchCount": { - "type": "integer", - "language": { - "python": { - "mapCase": false - } - } + "type": "integer" }, "batchSize": { - "type": "integer", - "language": { - "python": { - "mapCase": false - } - } + "type": "integer" }, "bufferDuration": { - "type": "integer", - "language": { - "python": { - "mapCase": false - } - } + "type": "integer" }, "datetimeFormat": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "encoding": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "file": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "fileFingerprintLines": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "initialPosition": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "logGroupName": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "multilineStartPattern": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "timeZone": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" } }, "type": "object", @@ -134192,66 +83532,31 @@ "aws:opsworks/NodejsAppLayerEbsVolume:NodejsAppLayerEbsVolume": { "properties": { "encrypted": { - "type": "boolean", - "language": { - "python": { - "mapCase": false - } - } + "type": "boolean" }, "iops": { "type": "integer", - "description": "For PIOPS volumes, the IOPS per disk.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "For PIOPS volumes, the IOPS per disk.\n" }, "mountPoint": { "type": "string", - "description": "The path to mount the EBS volume on the layer's instances.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The path to mount the EBS volume on the layer's instances.\n" }, "numberOfDisks": { "type": "integer", - "description": "The number of disks to use for the EBS volume.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The number of disks to use for the EBS volume.\n" }, "raidLevel": { "type": "string", - "description": "The RAID level to use for the volume.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The RAID level to use for the volume.\n" }, "size": { "type": "integer", - "description": "The size of the volume in gigabytes.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The size of the volume in gigabytes.\n" }, "type": { "type": "string", - "description": "The type of volume to create. This may be `standard` (the default), `io1` or `gp2`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The type of volume to create. This may be `standard` (the default), `io1` or `gp2`.\n" } }, "type": "object", @@ -134264,28 +83569,13 @@ "aws:opsworks/NodejsAppLayerLoadBasedAutoScaling:NodejsAppLayerLoadBasedAutoScaling": { "properties": { "downscaling": { - "$ref": "#/types/aws:opsworks/NodejsAppLayerLoadBasedAutoScalingDownscaling:NodejsAppLayerLoadBasedAutoScalingDownscaling", - "language": { - "python": { - "mapCase": false - } - } + "$ref": "#/types/aws:opsworks/NodejsAppLayerLoadBasedAutoScalingDownscaling:NodejsAppLayerLoadBasedAutoScalingDownscaling" }, "enable": { - "type": "boolean", - "language": { - "python": { - "mapCase": false - } - } + "type": "boolean" }, "upscaling": { - "$ref": "#/types/aws:opsworks/NodejsAppLayerLoadBasedAutoScalingUpscaling:NodejsAppLayerLoadBasedAutoScalingUpscaling", - "language": { - "python": { - "mapCase": false - } - } + "$ref": "#/types/aws:opsworks/NodejsAppLayerLoadBasedAutoScalingUpscaling:NodejsAppLayerLoadBasedAutoScalingUpscaling" } }, "type": "object", @@ -134304,60 +83594,25 @@ "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "cpuThreshold": { - "type": "number", - "language": { - "python": { - "mapCase": false - } - } + "type": "number" }, "ignoreMetricsTime": { - "type": "integer", - "language": { - "python": { - "mapCase": false - } - } + "type": "integer" }, "instanceCount": { - "type": "integer", - "language": { - "python": { - "mapCase": false - } - } + "type": "integer" }, "loadThreshold": { - "type": "number", - "language": { - "python": { - "mapCase": false - } - } + "type": "number" }, "memoryThreshold": { - "type": "number", - "language": { - "python": { - "mapCase": false - } - } + "type": "number" }, "thresholdsWaitTime": { - "type": "integer", - "language": { - "python": { - "mapCase": false - } - } + "type": "integer" } }, "type": "object" @@ -134368,60 +83623,25 @@ "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "cpuThreshold": { - "type": "number", - "language": { - "python": { - "mapCase": false - } - } + "type": "number" }, "ignoreMetricsTime": { - "type": "integer", - "language": { - "python": { - "mapCase": false - } - } + "type": "integer" }, "instanceCount": { - "type": "integer", - "language": { - "python": { - "mapCase": false - } - } + "type": "integer" }, "loadThreshold": { - "type": "number", - "language": { - "python": { - "mapCase": false - } - } + "type": "number" }, "memoryThreshold": { - "type": "number", - "language": { - "python": { - "mapCase": false - } - } + "type": "number" }, "thresholdsWaitTime": { - "type": "integer", - "language": { - "python": { - "mapCase": false - } - } + "type": "integer" } }, "type": "object" @@ -134429,22 +83649,12 @@ "aws:opsworks/PhpAppLayerCloudwatchConfiguration:PhpAppLayerCloudwatchConfiguration": { "properties": { "enabled": { - "type": "boolean", - "language": { - "python": { - "mapCase": false - } - } + "type": "boolean" }, "logStreams": { "type": "array", "items": { "$ref": "#/types/aws:opsworks/PhpAppLayerCloudwatchConfigurationLogStream:PhpAppLayerCloudwatchConfigurationLogStream" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -134453,92 +83663,37 @@ "aws:opsworks/PhpAppLayerCloudwatchConfigurationLogStream:PhpAppLayerCloudwatchConfigurationLogStream": { "properties": { "batchCount": { - "type": "integer", - "language": { - "python": { - "mapCase": false - } - } + "type": "integer" }, "batchSize": { - "type": "integer", - "language": { - "python": { - "mapCase": false - } - } + "type": "integer" }, "bufferDuration": { - "type": "integer", - "language": { - "python": { - "mapCase": false - } - } + "type": "integer" }, "datetimeFormat": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "encoding": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "file": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "fileFingerprintLines": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "initialPosition": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "logGroupName": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "multilineStartPattern": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "timeZone": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" } }, "type": "object", @@ -134550,66 +83705,31 @@ "aws:opsworks/PhpAppLayerEbsVolume:PhpAppLayerEbsVolume": { "properties": { "encrypted": { - "type": "boolean", - "language": { - "python": { - "mapCase": false - } - } + "type": "boolean" }, "iops": { "type": "integer", - "description": "For PIOPS volumes, the IOPS per disk.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "For PIOPS volumes, the IOPS per disk.\n" }, "mountPoint": { "type": "string", - "description": "The path to mount the EBS volume on the layer's instances.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The path to mount the EBS volume on the layer's instances.\n" }, "numberOfDisks": { "type": "integer", - "description": "The number of disks to use for the EBS volume.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The number of disks to use for the EBS volume.\n" }, "raidLevel": { "type": "string", - "description": "The RAID level to use for the volume.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The RAID level to use for the volume.\n" }, "size": { "type": "integer", - "description": "The size of the volume in gigabytes.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The size of the volume in gigabytes.\n" }, "type": { "type": "string", - "description": "The type of volume to create. This may be `standard` (the default), `io1` or `gp2`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The type of volume to create. This may be `standard` (the default), `io1` or `gp2`.\n" } }, "type": "object", @@ -134622,28 +83742,13 @@ "aws:opsworks/PhpAppLayerLoadBasedAutoScaling:PhpAppLayerLoadBasedAutoScaling": { "properties": { "downscaling": { - "$ref": "#/types/aws:opsworks/PhpAppLayerLoadBasedAutoScalingDownscaling:PhpAppLayerLoadBasedAutoScalingDownscaling", - "language": { - "python": { - "mapCase": false - } - } + "$ref": "#/types/aws:opsworks/PhpAppLayerLoadBasedAutoScalingDownscaling:PhpAppLayerLoadBasedAutoScalingDownscaling" }, "enable": { - "type": "boolean", - "language": { - "python": { - "mapCase": false - } - } + "type": "boolean" }, "upscaling": { - "$ref": "#/types/aws:opsworks/PhpAppLayerLoadBasedAutoScalingUpscaling:PhpAppLayerLoadBasedAutoScalingUpscaling", - "language": { - "python": { - "mapCase": false - } - } + "$ref": "#/types/aws:opsworks/PhpAppLayerLoadBasedAutoScalingUpscaling:PhpAppLayerLoadBasedAutoScalingUpscaling" } }, "type": "object", @@ -134662,60 +83767,25 @@ "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "cpuThreshold": { - "type": "number", - "language": { - "python": { - "mapCase": false - } - } + "type": "number" }, "ignoreMetricsTime": { - "type": "integer", - "language": { - "python": { - "mapCase": false - } - } + "type": "integer" }, "instanceCount": { - "type": "integer", - "language": { - "python": { - "mapCase": false - } - } + "type": "integer" }, "loadThreshold": { - "type": "number", - "language": { - "python": { - "mapCase": false - } - } + "type": "number" }, "memoryThreshold": { - "type": "number", - "language": { - "python": { - "mapCase": false - } - } + "type": "number" }, "thresholdsWaitTime": { - "type": "integer", - "language": { - "python": { - "mapCase": false - } - } + "type": "integer" } }, "type": "object" @@ -134726,60 +83796,25 @@ "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "cpuThreshold": { - "type": "number", - "language": { - "python": { - "mapCase": false - } - } + "type": "number" }, "ignoreMetricsTime": { - "type": "integer", - "language": { - "python": { - "mapCase": false - } - } + "type": "integer" }, "instanceCount": { - "type": "integer", - "language": { - "python": { - "mapCase": false - } - } + "type": "integer" }, "loadThreshold": { - "type": "number", - "language": { - "python": { - "mapCase": false - } - } + "type": "number" }, "memoryThreshold": { - "type": "number", - "language": { - "python": { - "mapCase": false - } - } + "type": "number" }, "thresholdsWaitTime": { - "type": "integer", - "language": { - "python": { - "mapCase": false - } - } + "type": "integer" } }, "type": "object" @@ -134787,22 +83822,12 @@ "aws:opsworks/RailsAppLayerCloudwatchConfiguration:RailsAppLayerCloudwatchConfiguration": { "properties": { "enabled": { - "type": "boolean", - "language": { - "python": { - "mapCase": false - } - } + "type": "boolean" }, "logStreams": { "type": "array", "items": { "$ref": "#/types/aws:opsworks/RailsAppLayerCloudwatchConfigurationLogStream:RailsAppLayerCloudwatchConfigurationLogStream" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -134811,92 +83836,37 @@ "aws:opsworks/RailsAppLayerCloudwatchConfigurationLogStream:RailsAppLayerCloudwatchConfigurationLogStream": { "properties": { "batchCount": { - "type": "integer", - "language": { - "python": { - "mapCase": false - } - } + "type": "integer" }, "batchSize": { - "type": "integer", - "language": { - "python": { - "mapCase": false - } - } + "type": "integer" }, "bufferDuration": { - "type": "integer", - "language": { - "python": { - "mapCase": false - } - } + "type": "integer" }, "datetimeFormat": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "encoding": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "file": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "fileFingerprintLines": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "initialPosition": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "logGroupName": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "multilineStartPattern": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "timeZone": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" } }, "type": "object", @@ -134908,66 +83878,31 @@ "aws:opsworks/RailsAppLayerEbsVolume:RailsAppLayerEbsVolume": { "properties": { "encrypted": { - "type": "boolean", - "language": { - "python": { - "mapCase": false - } - } + "type": "boolean" }, "iops": { "type": "integer", - "description": "For PIOPS volumes, the IOPS per disk.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "For PIOPS volumes, the IOPS per disk.\n" }, "mountPoint": { "type": "string", - "description": "The path to mount the EBS volume on the layer's instances.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The path to mount the EBS volume on the layer's instances.\n" }, "numberOfDisks": { "type": "integer", - "description": "The number of disks to use for the EBS volume.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The number of disks to use for the EBS volume.\n" }, "raidLevel": { "type": "string", - "description": "The RAID level to use for the volume.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The RAID level to use for the volume.\n" }, "size": { "type": "integer", - "description": "The size of the volume in gigabytes.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The size of the volume in gigabytes.\n" }, "type": { "type": "string", - "description": "The type of volume to create. This may be `standard` (the default), `io1` or `gp2`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The type of volume to create. This may be `standard` (the default), `io1` or `gp2`.\n" } }, "type": "object", @@ -134980,28 +83915,13 @@ "aws:opsworks/RailsAppLayerLoadBasedAutoScaling:RailsAppLayerLoadBasedAutoScaling": { "properties": { "downscaling": { - "$ref": "#/types/aws:opsworks/RailsAppLayerLoadBasedAutoScalingDownscaling:RailsAppLayerLoadBasedAutoScalingDownscaling", - "language": { - "python": { - "mapCase": false - } - } + "$ref": "#/types/aws:opsworks/RailsAppLayerLoadBasedAutoScalingDownscaling:RailsAppLayerLoadBasedAutoScalingDownscaling" }, "enable": { - "type": "boolean", - "language": { - "python": { - "mapCase": false - } - } + "type": "boolean" }, "upscaling": { - "$ref": "#/types/aws:opsworks/RailsAppLayerLoadBasedAutoScalingUpscaling:RailsAppLayerLoadBasedAutoScalingUpscaling", - "language": { - "python": { - "mapCase": false - } - } + "$ref": "#/types/aws:opsworks/RailsAppLayerLoadBasedAutoScalingUpscaling:RailsAppLayerLoadBasedAutoScalingUpscaling" } }, "type": "object", @@ -135020,60 +83940,25 @@ "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "cpuThreshold": { - "type": "number", - "language": { - "python": { - "mapCase": false - } - } + "type": "number" }, "ignoreMetricsTime": { - "type": "integer", - "language": { - "python": { - "mapCase": false - } - } + "type": "integer" }, "instanceCount": { - "type": "integer", - "language": { - "python": { - "mapCase": false - } - } + "type": "integer" }, "loadThreshold": { - "type": "number", - "language": { - "python": { - "mapCase": false - } - } + "type": "number" }, "memoryThreshold": { - "type": "number", - "language": { - "python": { - "mapCase": false - } - } + "type": "number" }, "thresholdsWaitTime": { - "type": "integer", - "language": { - "python": { - "mapCase": false - } - } + "type": "integer" } }, "type": "object" @@ -135084,60 +83969,25 @@ "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "cpuThreshold": { - "type": "number", - "language": { - "python": { - "mapCase": false - } - } + "type": "number" }, "ignoreMetricsTime": { - "type": "integer", - "language": { - "python": { - "mapCase": false - } - } + "type": "integer" }, "instanceCount": { - "type": "integer", - "language": { - "python": { - "mapCase": false - } - } + "type": "integer" }, "loadThreshold": { - "type": "number", - "language": { - "python": { - "mapCase": false - } - } + "type": "number" }, "memoryThreshold": { - "type": "number", - "language": { - "python": { - "mapCase": false - } - } + "type": "number" }, "thresholdsWaitTime": { - "type": "integer", - "language": { - "python": { - "mapCase": false - } - } + "type": "integer" } }, "type": "object" @@ -135147,58 +83997,28 @@ "password": { "type": "string", "description": "Password to use when authenticating to the source. The provider cannot perform drift detection of this configuration.\n", - "language": { - "python": { - "mapCase": false - } - }, "secret": true }, "revision": { "type": "string", - "description": "For sources that are version-aware, the revision to use.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "For sources that are version-aware, the revision to use.\n" }, "sshKey": { "type": "string", "description": "SSH key to use when authenticating to the source. This provider cannot perform drift detection of this configuration.\n", - "language": { - "python": { - "mapCase": false - } - }, "secret": true }, "type": { "type": "string", - "description": "The type of source to use. For example, \"archive\".\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The type of source to use. For example, \"archive\".\n" }, "url": { "type": "string", - "description": "The URL where the cookbooks resource can be found.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The URL where the cookbooks resource can be found.\n" }, "username": { "type": "string", - "description": "Username to use when authenticating to the source.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Username to use when authenticating to the source.\n" } }, "type": "object", @@ -135210,22 +84030,12 @@ "aws:opsworks/StaticWebLayerCloudwatchConfiguration:StaticWebLayerCloudwatchConfiguration": { "properties": { "enabled": { - "type": "boolean", - "language": { - "python": { - "mapCase": false - } - } + "type": "boolean" }, "logStreams": { "type": "array", "items": { "$ref": "#/types/aws:opsworks/StaticWebLayerCloudwatchConfigurationLogStream:StaticWebLayerCloudwatchConfigurationLogStream" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -135234,92 +84044,37 @@ "aws:opsworks/StaticWebLayerCloudwatchConfigurationLogStream:StaticWebLayerCloudwatchConfigurationLogStream": { "properties": { "batchCount": { - "type": "integer", - "language": { - "python": { - "mapCase": false - } - } + "type": "integer" }, "batchSize": { - "type": "integer", - "language": { - "python": { - "mapCase": false - } - } + "type": "integer" }, "bufferDuration": { - "type": "integer", - "language": { - "python": { - "mapCase": false - } - } + "type": "integer" }, "datetimeFormat": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "encoding": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "file": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "fileFingerprintLines": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "initialPosition": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "logGroupName": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "multilineStartPattern": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "timeZone": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" } }, "type": "object", @@ -135331,66 +84086,31 @@ "aws:opsworks/StaticWebLayerEbsVolume:StaticWebLayerEbsVolume": { "properties": { "encrypted": { - "type": "boolean", - "language": { - "python": { - "mapCase": false - } - } + "type": "boolean" }, "iops": { "type": "integer", - "description": "For PIOPS volumes, the IOPS per disk.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "For PIOPS volumes, the IOPS per disk.\n" }, "mountPoint": { "type": "string", - "description": "The path to mount the EBS volume on the layer's instances.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The path to mount the EBS volume on the layer's instances.\n" }, "numberOfDisks": { "type": "integer", - "description": "The number of disks to use for the EBS volume.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The number of disks to use for the EBS volume.\n" }, "raidLevel": { "type": "string", - "description": "The RAID level to use for the volume.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The RAID level to use for the volume.\n" }, "size": { "type": "integer", - "description": "The size of the volume in gigabytes.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The size of the volume in gigabytes.\n" }, "type": { "type": "string", - "description": "The type of volume to create. This may be `standard` (the default), `io1` or `gp2`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The type of volume to create. This may be `standard` (the default), `io1` or `gp2`.\n" } }, "type": "object", @@ -135403,28 +84123,13 @@ "aws:opsworks/StaticWebLayerLoadBasedAutoScaling:StaticWebLayerLoadBasedAutoScaling": { "properties": { "downscaling": { - "$ref": "#/types/aws:opsworks/StaticWebLayerLoadBasedAutoScalingDownscaling:StaticWebLayerLoadBasedAutoScalingDownscaling", - "language": { - "python": { - "mapCase": false - } - } + "$ref": "#/types/aws:opsworks/StaticWebLayerLoadBasedAutoScalingDownscaling:StaticWebLayerLoadBasedAutoScalingDownscaling" }, "enable": { - "type": "boolean", - "language": { - "python": { - "mapCase": false - } - } + "type": "boolean" }, "upscaling": { - "$ref": "#/types/aws:opsworks/StaticWebLayerLoadBasedAutoScalingUpscaling:StaticWebLayerLoadBasedAutoScalingUpscaling", - "language": { - "python": { - "mapCase": false - } - } + "$ref": "#/types/aws:opsworks/StaticWebLayerLoadBasedAutoScalingUpscaling:StaticWebLayerLoadBasedAutoScalingUpscaling" } }, "type": "object", @@ -135443,60 +84148,25 @@ "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "cpuThreshold": { - "type": "number", - "language": { - "python": { - "mapCase": false - } - } + "type": "number" }, "ignoreMetricsTime": { - "type": "integer", - "language": { - "python": { - "mapCase": false - } - } + "type": "integer" }, "instanceCount": { - "type": "integer", - "language": { - "python": { - "mapCase": false - } - } + "type": "integer" }, "loadThreshold": { - "type": "number", - "language": { - "python": { - "mapCase": false - } - } + "type": "number" }, "memoryThreshold": { - "type": "number", - "language": { - "python": { - "mapCase": false - } - } + "type": "number" }, "thresholdsWaitTime": { - "type": "integer", - "language": { - "python": { - "mapCase": false - } - } + "type": "integer" } }, "type": "object" @@ -135507,60 +84177,25 @@ "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "cpuThreshold": { - "type": "number", - "language": { - "python": { - "mapCase": false - } - } + "type": "number" }, "ignoreMetricsTime": { - "type": "integer", - "language": { - "python": { - "mapCase": false - } - } + "type": "integer" }, "instanceCount": { - "type": "integer", - "language": { - "python": { - "mapCase": false - } - } + "type": "integer" }, "loadThreshold": { - "type": "number", - "language": { - "python": { - "mapCase": false - } - } + "type": "number" }, "memoryThreshold": { - "type": "number", - "language": { - "python": { - "mapCase": false - } - } + "type": "number" }, "thresholdsWaitTime": { - "type": "integer", - "language": { - "python": { - "mapCase": false - } - } + "type": "integer" } }, "type": "object" @@ -135569,48 +84204,23 @@ "properties": { "arn": { "type": "string", - "description": "ARN of the root\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "ARN of the root\n" }, "email": { "type": "string", - "description": "Email of the account\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Email of the account\n" }, "id": { "type": "string", - "description": "Identifier of the root\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Identifier of the root\n" }, "name": { "type": "string", - "description": "The name of the policy type\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The name of the policy type\n" }, "status": { "type": "string", - "description": "The status of the policy type as it relates to the associated root\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The status of the policy type as it relates to the associated root\n" } }, "type": "object", @@ -135630,48 +84240,23 @@ "properties": { "arn": { "type": "string", - "description": "ARN of the root\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "ARN of the root\n" }, "email": { "type": "string", - "description": "Email of the account\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Email of the account\n" }, "id": { "type": "string", - "description": "Identifier of the root\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Identifier of the root\n" }, "name": { "type": "string", - "description": "The name of the policy type\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The name of the policy type\n" }, "status": { "type": "string", - "description": "The status of the policy type as it relates to the associated root\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The status of the policy type as it relates to the associated root\n" } }, "type": "object", @@ -135691,42 +84276,22 @@ "properties": { "arn": { "type": "string", - "description": "ARN of the root\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "ARN of the root\n" }, "id": { "type": "string", - "description": "Identifier of the root\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Identifier of the root\n" }, "name": { "type": "string", - "description": "The name of the policy type\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The name of the policy type\n" }, "policyTypes": { "type": "array", "items": { "$ref": "#/types/aws:organizations/OrganizationRootPolicyType:OrganizationRootPolicyType" }, - "description": "List of policy types enabled for this root. All elements have these attributes:\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "List of policy types enabled for this root. All elements have these attributes:\n" } }, "type": "object", @@ -135745,20 +84310,10 @@ "properties": { "status": { "type": "string", - "description": "The status of the policy type as it relates to the associated root\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The status of the policy type as it relates to the associated root\n" }, "type": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" } }, "type": "object", @@ -135775,39 +84330,19 @@ "properties": { "arn": { "type": "string", - "description": "ARN of the organizational unit\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "ARN of the organizational unit\n" }, "email": { "type": "string", - "description": "Email of the account\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Email of the account\n" }, "id": { "type": "string", - "description": "Identifier of the organization unit\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Identifier of the organization unit\n" }, "name": { "type": "string", - "description": "The name for the organizational unit\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The name for the organizational unit\n" } }, "type": "object", @@ -135826,75 +84361,35 @@ "properties": { "arn": { "type": "string", - "description": "The ARN of the delegated administrator's account.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The ARN of the delegated administrator's account.\n" }, "delegationEnabledDate": { "type": "string", - "description": "The date when the account was made a delegated administrator.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The date when the account was made a delegated administrator.\n" }, "email": { "type": "string", - "description": "The email address that is associated with the delegated administrator's AWS account.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The email address that is associated with the delegated administrator's AWS account.\n" }, "id": { "type": "string", - "description": "The unique identifier (ID) of the delegated administrator's account.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The unique identifier (ID) of the delegated administrator's account.\n" }, "joinedMethod": { "type": "string", - "description": "The method by which the delegated administrator's account joined the organization.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The method by which the delegated administrator's account joined the organization.\n" }, "joinedTimestamp": { "type": "string", - "description": "The date when the delegated administrator's account became a part of the organization.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The date when the delegated administrator's account became a part of the organization.\n" }, "name": { "type": "string", - "description": "The friendly name of the delegated administrator's account.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The friendly name of the delegated administrator's account.\n" }, "status": { "type": "string", - "description": "The status of the delegated administrator's account in the organization.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The status of the delegated administrator's account in the organization.\n" } }, "type": "object", @@ -135918,21 +84413,11 @@ "properties": { "delegationEnabledDate": { "type": "string", - "description": "The date that the account became a delegated administrator for this service.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The date that the account became a delegated administrator for this service.\n" }, "servicePrincipal": { "type": "string", - "description": "The name of an AWS service that can request an operation for the specified service.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The name of an AWS service that can request an operation for the specified service.\n" } }, "type": "object", @@ -135950,48 +84435,23 @@ "properties": { "arn": { "type": "string", - "description": "ARN of the root\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "ARN of the root\n" }, "email": { "type": "string", - "description": "Email of the account\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Email of the account\n" }, "id": { "type": "string", - "description": "Identifier of the root\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Identifier of the root\n" }, "name": { "type": "string", - "description": "The name of the policy type\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The name of the policy type\n" }, "status": { "type": "string", - "description": "The status of the policy type as it relates to the associated root\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The status of the policy type as it relates to the associated root\n" } }, "type": "object", @@ -136012,48 +84472,23 @@ "properties": { "arn": { "type": "string", - "description": "ARN of the root\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "ARN of the root\n" }, "email": { "type": "string", - "description": "Email of the account\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Email of the account\n" }, "id": { "type": "string", - "description": "Identifier of the root\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Identifier of the root\n" }, "name": { "type": "string", - "description": "The name of the policy type\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The name of the policy type\n" }, "status": { "type": "string", - "description": "The status of the policy type as it relates to the associated root\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The status of the policy type as it relates to the associated root\n" } }, "type": "object", @@ -136074,42 +84509,22 @@ "properties": { "arn": { "type": "string", - "description": "ARN of the root\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "ARN of the root\n" }, "id": { "type": "string", - "description": "Identifier of the root\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Identifier of the root\n" }, "name": { "type": "string", - "description": "The name of the policy type\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The name of the policy type\n" }, "policyTypes": { "type": "array", "items": { "$ref": "#/types/aws:organizations/getOrganizationRootPolicyType:getOrganizationRootPolicyType" }, - "description": "List of policy types enabled for this root. All elements have these attributes:\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "List of policy types enabled for this root. All elements have these attributes:\n" } }, "type": "object", @@ -136129,20 +84544,10 @@ "properties": { "status": { "type": "string", - "description": "The status of the policy type as it relates to the associated root\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The status of the policy type as it relates to the associated root\n" }, "type": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" } }, "type": "object", @@ -136160,48 +84565,23 @@ "properties": { "arn": { "type": "string", - "description": "The Amazon Resource Name (ARN) of the account.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The Amazon Resource Name (ARN) of the account.\n" }, "email": { "type": "string", - "description": "The email address associated with the AWS account.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The email address associated with the AWS account.\n" }, "id": { "type": "string", - "description": "Parent identifier of the organizational units.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Parent identifier of the organizational units.\n" }, "name": { "type": "string", - "description": "The friendly name of the account.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The friendly name of the account.\n" }, "status": { "type": "string", - "description": "The status of the account in the organization.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The status of the account in the organization.\n" } }, "type": "object", @@ -136222,48 +84602,23 @@ "properties": { "arn": { "type": "string", - "description": "The Amazon Resource Name (ARN) of the account.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The Amazon Resource Name (ARN) of the account.\n" }, "email": { "type": "string", - "description": "The email address associated with the AWS account.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The email address associated with the AWS account.\n" }, "id": { "type": "string", - "description": "Parent identifier of the organizational units.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Parent identifier of the organizational units.\n" }, "name": { "type": "string", - "description": "The friendly name of the account.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The friendly name of the account.\n" }, "status": { "type": "string", - "description": "The status of the account in the organization.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The status of the account in the organization.\n" } }, "type": "object", @@ -136284,30 +84639,15 @@ "properties": { "arn": { "type": "string", - "description": "ARN of the organizational unit\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "ARN of the organizational unit\n" }, "id": { "type": "string", - "description": "Parent identifier of the organizational units.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Parent identifier of the organizational units.\n" }, "name": { "type": "string", - "description": "Name of the organizational unit\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the organizational unit\n" } }, "type": "object", @@ -136326,30 +84666,15 @@ "properties": { "lambdaFunctionName": { "type": "string", - "description": "Lambda function name or ARN to be called for delivery. Conflicts with `web_url`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Lambda function name or ARN to be called for delivery. Conflicts with `web_url`\n" }, "mode": { "type": "string", - "description": "What mode Lambda should be invoked in. Valid values for this parameter are `DELIVERY`, `FILTER`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What mode Lambda should be invoked in. Valid values for this parameter are `DELIVERY`, `FILTER`.\n" }, "webUrl": { "type": "string", - "description": "Web URL to call for hook. If the URL has authentication specified it will be added as authentication to the request. Conflicts with `lambda_function_name`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Web URL to call for hook. If the URL has authentication specified it will be added as authentication to the request. Conflicts with `lambda_function_name`\n" } }, "type": "object" @@ -136358,39 +84683,19 @@ "properties": { "daily": { "type": "integer", - "description": "The maximum number of messages that the campaign can send daily.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The maximum number of messages that the campaign can send daily.\n" }, "maximumDuration": { "type": "integer", - "description": "The length of time (in seconds) that the campaign can run before it ends and message deliveries stop. This duration begins at the scheduled start time for the campaign. The minimum value is 60.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The length of time (in seconds) that the campaign can run before it ends and message deliveries stop. This duration begins at the scheduled start time for the campaign. The minimum value is 60.\n" }, "messagesPerSecond": { "type": "integer", - "description": "The number of messages that the campaign can send per second. The minimum value is 50, and the maximum is 20000.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The number of messages that the campaign can send per second. The minimum value is 50, and the maximum is 20000.\n" }, "total": { "type": "integer", - "description": "The maximum total number of messages that the campaign can send.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The maximum total number of messages that the campaign can send.\n" } }, "type": "object" @@ -136399,21 +84704,11 @@ "properties": { "end": { "type": "string", - "description": "The default end time for quiet time in ISO 8601 format. Required if `start` is set\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The default end time for quiet time in ISO 8601 format. Required if `start` is set\n" }, "start": { "type": "string", - "description": "The default start time for quiet time in ISO 8601 format. Required if `end` is set\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The default start time for quiet time in ISO 8601 format. Required if `end` is set\n" } }, "type": "object" @@ -136422,21 +84717,11 @@ "properties": { "field": { "type": "string", - "description": "Product attribute name that you want to filter on.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Product attribute name that you want to filter on.\n" }, "value": { "type": "string", - "description": "Product attribute value that you want to filter on.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Product attribute value that you want to filter on.\n" } }, "type": "object", @@ -136450,21 +84735,11 @@ "aggregationEnabled": { "type": "boolean", "description": "Enables QLDB to publish multiple data records in a single Kinesis Data Streams record, increasing the number of records sent per API call. Default: `true`.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "streamArn": { "type": "string", "description": "The Amazon Resource Name (ARN) of the Kinesis Data Streams resource.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true } }, @@ -136477,21 +84752,11 @@ "properties": { "copySourceArn": { "type": "string", - "description": "The Amazon Resource Name (ARN) of a data source that has the credential pair that you want to use.\nWhen the value is not null, the `credential_pair` from the data source in the ARN is used.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The Amazon Resource Name (ARN) of a data source that has the credential pair that you want to use.\nWhen the value is not null, the `credential_pair` from the data source in the ARN is used.\n" }, "credentialPair": { "$ref": "#/types/aws:quicksight/DataSourceCredentialsCredentialPair:DataSourceCredentialsCredentialPair", - "description": "Credential pair. See Credential Pair below for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Credential pair. See Credential Pair below for more details.\n" } }, "type": "object" @@ -136501,21 +84766,11 @@ "password": { "type": "string", "description": "Password, maximum length of 1024 characters.\n", - "language": { - "python": { - "mapCase": false - } - }, "secret": true }, "username": { "type": "string", "description": "User name, maximum length of 64 characters.\n", - "language": { - "python": { - "mapCase": false - } - }, "secret": true } }, @@ -136529,183 +84784,83 @@ "properties": { "amazonElasticsearch": { "$ref": "#/types/aws:quicksight/DataSourceParametersAmazonElasticsearch:DataSourceParametersAmazonElasticsearch", - "description": "Parameters for connecting to Amazon Elasticsearch.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Parameters for connecting to Amazon Elasticsearch.\n" }, "athena": { "$ref": "#/types/aws:quicksight/DataSourceParametersAthena:DataSourceParametersAthena", - "description": "Parameters for connecting to Athena.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Parameters for connecting to Athena.\n" }, "aurora": { "$ref": "#/types/aws:quicksight/DataSourceParametersAurora:DataSourceParametersAurora", - "description": "Parameters for connecting to Aurora MySQL.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Parameters for connecting to Aurora MySQL.\n" }, "auroraPostgresql": { "$ref": "#/types/aws:quicksight/DataSourceParametersAuroraPostgresql:DataSourceParametersAuroraPostgresql", - "description": "Parameters for connecting to Aurora Postgresql.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Parameters for connecting to Aurora Postgresql.\n" }, "awsIotAnalytics": { "$ref": "#/types/aws:quicksight/DataSourceParametersAwsIotAnalytics:DataSourceParametersAwsIotAnalytics", - "description": "Parameters for connecting to AWS IOT Analytics.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Parameters for connecting to AWS IOT Analytics.\n" }, "jira": { "$ref": "#/types/aws:quicksight/DataSourceParametersJira:DataSourceParametersJira", - "description": "Parameters for connecting to Jira.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Parameters for connecting to Jira.\n" }, "mariaDb": { "$ref": "#/types/aws:quicksight/DataSourceParametersMariaDb:DataSourceParametersMariaDb", - "description": "Parameters for connecting to MariaDB.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Parameters for connecting to MariaDB.\n" }, "mysql": { "$ref": "#/types/aws:quicksight/DataSourceParametersMysql:DataSourceParametersMysql", - "description": "Parameters for connecting to MySQL.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Parameters for connecting to MySQL.\n" }, "oracle": { "$ref": "#/types/aws:quicksight/DataSourceParametersOracle:DataSourceParametersOracle", - "description": "Parameters for connecting to Oracle.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Parameters for connecting to Oracle.\n" }, "postgresql": { "$ref": "#/types/aws:quicksight/DataSourceParametersPostgresql:DataSourceParametersPostgresql", - "description": "Parameters for connecting to Postgresql.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Parameters for connecting to Postgresql.\n" }, "presto": { "$ref": "#/types/aws:quicksight/DataSourceParametersPresto:DataSourceParametersPresto", - "description": "Parameters for connecting to Presto.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Parameters for connecting to Presto.\n" }, "rds": { "$ref": "#/types/aws:quicksight/DataSourceParametersRds:DataSourceParametersRds", - "description": "Parameters for connecting to RDS.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Parameters for connecting to RDS.\n" }, "redshift": { "$ref": "#/types/aws:quicksight/DataSourceParametersRedshift:DataSourceParametersRedshift", - "description": "Parameters for connecting to Redshift.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Parameters for connecting to Redshift.\n" }, "s3": { "$ref": "#/types/aws:quicksight/DataSourceParametersS3:DataSourceParametersS3", - "description": "Parameters for connecting to S3.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Parameters for connecting to S3.\n" }, "serviceNow": { "$ref": "#/types/aws:quicksight/DataSourceParametersServiceNow:DataSourceParametersServiceNow", - "description": "Parameters for connecting to ServiceNow.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Parameters for connecting to ServiceNow.\n" }, "snowflake": { "$ref": "#/types/aws:quicksight/DataSourceParametersSnowflake:DataSourceParametersSnowflake", - "description": "Parameters for connecting to Snowflake.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Parameters for connecting to Snowflake.\n" }, "spark": { "$ref": "#/types/aws:quicksight/DataSourceParametersSpark:DataSourceParametersSpark", - "description": "Parameters for connecting to Spark.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Parameters for connecting to Spark.\n" }, "sqlServer": { "$ref": "#/types/aws:quicksight/DataSourceParametersSqlServer:DataSourceParametersSqlServer", - "description": "Parameters for connecting to SQL Server.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Parameters for connecting to SQL Server.\n" }, "teradata": { "$ref": "#/types/aws:quicksight/DataSourceParametersTeradata:DataSourceParametersTeradata", - "description": "Parameters for connecting to Teradata.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Parameters for connecting to Teradata.\n" }, "twitter": { "$ref": "#/types/aws:quicksight/DataSourceParametersTwitter:DataSourceParametersTwitter", - "description": "Parameters for connecting to Twitter.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Parameters for connecting to Twitter.\n" } }, "type": "object" @@ -136714,12 +84869,7 @@ "properties": { "domain": { "type": "string", - "description": "The OpenSearch domain.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The OpenSearch domain.\n" } }, "type": "object", @@ -136731,12 +84881,7 @@ "properties": { "workGroup": { "type": "string", - "description": "The work-group to which to connect.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The work-group to which to connect.\n" } }, "type": "object" @@ -136745,30 +84890,15 @@ "properties": { "database": { "type": "string", - "description": "The database to which to connect.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The database to which to connect.\n" }, "host": { "type": "string", - "description": "The host to which to connect.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The host to which to connect.\n" }, "port": { "type": "integer", - "description": "The port to which to connect.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The port to which to connect.\n" } }, "type": "object", @@ -136782,30 +84912,15 @@ "properties": { "database": { "type": "string", - "description": "The database to which to connect.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The database to which to connect.\n" }, "host": { "type": "string", - "description": "The host to which to connect.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The host to which to connect.\n" }, "port": { "type": "integer", - "description": "The port to which to connect.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The port to which to connect.\n" } }, "type": "object", @@ -136819,12 +84934,7 @@ "properties": { "dataSetName": { "type": "string", - "description": "The name of the data set to which to connect.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The name of the data set to which to connect.\n" } }, "type": "object", @@ -136836,12 +84946,7 @@ "properties": { "siteBaseUrl": { "type": "string", - "description": "The base URL of the Jira instance's site to which to connect.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The base URL of the Jira instance's site to which to connect.\n" } }, "type": "object", @@ -136853,30 +84958,15 @@ "properties": { "database": { "type": "string", - "description": "The database to which to connect.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The database to which to connect.\n" }, "host": { "type": "string", - "description": "The host to which to connect.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The host to which to connect.\n" }, "port": { "type": "integer", - "description": "The port to which to connect.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The port to which to connect.\n" } }, "type": "object", @@ -136890,30 +84980,15 @@ "properties": { "database": { "type": "string", - "description": "The database to which to connect.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The database to which to connect.\n" }, "host": { "type": "string", - "description": "The host to which to connect.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The host to which to connect.\n" }, "port": { "type": "integer", - "description": "The port to which to connect.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The port to which to connect.\n" } }, "type": "object", @@ -136927,30 +85002,15 @@ "properties": { "database": { "type": "string", - "description": "The database to which to connect.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The database to which to connect.\n" }, "host": { "type": "string", - "description": "The host to which to connect.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The host to which to connect.\n" }, "port": { "type": "integer", - "description": "The port to which to connect.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The port to which to connect.\n" } }, "type": "object", @@ -136964,30 +85024,15 @@ "properties": { "database": { "type": "string", - "description": "The database to which to connect.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The database to which to connect.\n" }, "host": { "type": "string", - "description": "The host to which to connect.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The host to which to connect.\n" }, "port": { "type": "integer", - "description": "The port to which to connect.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The port to which to connect.\n" } }, "type": "object", @@ -137001,30 +85046,15 @@ "properties": { "catalog": { "type": "string", - "description": "The catalog to which to connect.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The catalog to which to connect.\n" }, "host": { "type": "string", - "description": "The host to which to connect.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The host to which to connect.\n" }, "port": { "type": "integer", - "description": "The port to which to connect.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The port to which to connect.\n" } }, "type": "object", @@ -137038,21 +85068,11 @@ "properties": { "database": { "type": "string", - "description": "The database to which to connect.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The database to which to connect.\n" }, "instanceId": { "type": "string", - "description": "The instance ID to which to connect.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The instance ID to which to connect.\n" } }, "type": "object", @@ -137065,39 +85085,19 @@ "properties": { "clusterId": { "type": "string", - "description": "The ID of the cluster to which to connect.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The ID of the cluster to which to connect.\n" }, "database": { "type": "string", - "description": "The database to which to connect.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The database to which to connect.\n" }, "host": { "type": "string", - "description": "The host to which to connect.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The host to which to connect.\n" }, "port": { "type": "integer", - "description": "The port to which to connect.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The port to which to connect.\n" } }, "type": "object", @@ -137109,12 +85109,7 @@ "properties": { "manifestFileLocation": { "$ref": "#/types/aws:quicksight/DataSourceParametersS3ManifestFileLocation:DataSourceParametersS3ManifestFileLocation", - "description": "An object containing the S3 location of the S3 manifest file.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An object containing the S3 location of the S3 manifest file.\n" } }, "type": "object", @@ -137126,21 +85121,11 @@ "properties": { "bucket": { "type": "string", - "description": "The name of the bucket that contains the manifest file.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The name of the bucket that contains the manifest file.\n" }, "key": { "type": "string", - "description": "The key of the manifest file within the bucket.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The key of the manifest file within the bucket.\n" } }, "type": "object", @@ -137153,12 +85138,7 @@ "properties": { "siteBaseUrl": { "type": "string", - "description": "The base URL of the Jira instance's site to which to connect.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The base URL of the Jira instance's site to which to connect.\n" } }, "type": "object", @@ -137170,30 +85150,15 @@ "properties": { "database": { "type": "string", - "description": "The database to which to connect.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The database to which to connect.\n" }, "host": { "type": "string", - "description": "The host to which to connect.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The host to which to connect.\n" }, "warehouse": { "type": "string", - "description": "The warehouse to which to connect.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The warehouse to which to connect.\n" } }, "type": "object", @@ -137207,21 +85172,11 @@ "properties": { "host": { "type": "string", - "description": "The host to which to connect.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The host to which to connect.\n" }, "port": { "type": "integer", - "description": "The warehouse to which to connect.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The warehouse to which to connect.\n" } }, "type": "object", @@ -137234,30 +85189,15 @@ "properties": { "database": { "type": "string", - "description": "The database to which to connect.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The database to which to connect.\n" }, "host": { "type": "string", - "description": "The host to which to connect.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The host to which to connect.\n" }, "port": { "type": "integer", - "description": "The warehouse to which to connect.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The warehouse to which to connect.\n" } }, "type": "object", @@ -137271,30 +85211,15 @@ "properties": { "database": { "type": "string", - "description": "The database to which to connect.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The database to which to connect.\n" }, "host": { "type": "string", - "description": "The host to which to connect.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The host to which to connect.\n" }, "port": { "type": "integer", - "description": "The warehouse to which to connect.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The warehouse to which to connect.\n" } }, "type": "object", @@ -137308,21 +85233,11 @@ "properties": { "maxRows": { "type": "integer", - "description": "The maximum number of rows to query.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The maximum number of rows to query.\n" }, "query": { "type": "string", - "description": "The Twitter query to retrieve the data.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The Twitter query to retrieve the data.\n" } }, "type": "object", @@ -137338,21 +85253,11 @@ "items": { "type": "string" }, - "description": "Set of IAM actions to grant or revoke permissions on. Max of 16 items.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Set of IAM actions to grant or revoke permissions on. Max of 16 items.\n" }, "principal": { "type": "string", - "description": "The Amazon Resource Name (ARN) of the principal.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The Amazon Resource Name (ARN) of the principal.\n" } }, "type": "object", @@ -137365,12 +85270,7 @@ "properties": { "disableSsl": { "type": "boolean", - "description": "A Boolean option to control whether SSL should be disabled.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A Boolean option to control whether SSL should be disabled.\n" } }, "type": "object", @@ -137382,12 +85282,7 @@ "properties": { "vpcConnectionArn": { "type": "string", - "description": "The Amazon Resource Name (ARN) for the VPC connection.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The Amazon Resource Name (ARN) for the VPC connection.\n" } }, "type": "object", @@ -137399,24 +85294,14 @@ "properties": { "name": { "type": "string", - "description": "Name of the tag key to filter on.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the tag key to filter on.\n" }, "values": { "type": "array", "items": { "type": "string" }, - "description": "Value of the tag key.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Value of the tag key.\n" } }, "type": "object", @@ -137429,30 +85314,15 @@ "properties": { "applyMethod": { "type": "string", - "description": "\"immediate\" (default), or \"pending-reboot\". Some\nengines can't apply some parameters without a reboot, and you will need to\nspecify \"pending-reboot\" here.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "\"immediate\" (default), or \"pending-reboot\". Some\nengines can't apply some parameters without a reboot, and you will need to\nspecify \"pending-reboot\" here.\n" }, "name": { "type": "string", - "description": "The name of the DB parameter.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The name of the DB parameter.\n" }, "value": { "type": "string", - "description": "The value of the DB parameter.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The value of the DB parameter.\n" } }, "type": "object", @@ -137466,41 +85336,21 @@ "restoreToTime": { "type": "string", "description": "Date and time in UTC format to restore the database cluster to. Conflicts with `use_latest_restorable_time`.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "restoreType": { "type": "string", "description": "Type of restore to be performed.\nValid options are `full-copy` (default) and `copy-on-write`.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "sourceClusterIdentifier": { "type": "string", "description": "The identifier of the source database cluster from which to restore.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "useLatestRestorableTime": { "type": "boolean", "description": "Set to true to restore the database cluster to the latest restorable backup time. Defaults to false. Conflicts with `restore_to_time`.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true } }, @@ -137514,51 +85364,26 @@ "bucketName": { "type": "string", "description": "The bucket name where your backup is stored\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "bucketPrefix": { "type": "string", "description": "Can be blank, but is the path to your backup\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "ingestionRole": { "type": "string", "description": "Role applied to load the data.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "sourceEngine": { "type": "string", "description": "Source engine for the backup\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "sourceEngineVersion": { "type": "string", "description": "Version of the source engine used to make the backup\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true } }, @@ -137574,48 +85399,23 @@ "properties": { "autoPause": { "type": "boolean", - "description": "Whether to enable automatic pause. A DB cluster can be paused only when it's idle (it has no connections). If a DB cluster is paused for more than seven days, the DB cluster might be backed up with a snapshot. In this case, the DB cluster is restored when there is a request to connect to it. Defaults to `true`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Whether to enable automatic pause. A DB cluster can be paused only when it's idle (it has no connections). If a DB cluster is paused for more than seven days, the DB cluster might be backed up with a snapshot. In this case, the DB cluster is restored when there is a request to connect to it. Defaults to `true`.\n" }, "maxCapacity": { "type": "integer", - "description": "The maximum capacity for an Aurora DB cluster in `serverless` DB engine mode. The maximum capacity must be greater than or equal to the minimum capacity. Valid Aurora MySQL capacity values are `1`, `2`, `4`, `8`, `16`, `32`, `64`, `128`, `256`. Valid Aurora PostgreSQL capacity values are (`2`, `4`, `8`, `16`, `32`, `64`, `192`, and `384`). Defaults to `16`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The maximum capacity for an Aurora DB cluster in `serverless` DB engine mode. The maximum capacity must be greater than or equal to the minimum capacity. Valid Aurora MySQL capacity values are `1`, `2`, `4`, `8`, `16`, `32`, `64`, `128`, `256`. Valid Aurora PostgreSQL capacity values are (`2`, `4`, `8`, `16`, `32`, `64`, `192`, and `384`). Defaults to `16`.\n" }, "minCapacity": { "type": "integer", - "description": "The minimum capacity for an Aurora DB cluster in `serverless` DB engine mode. The minimum capacity must be lesser than or equal to the maximum capacity. Valid Aurora MySQL capacity values are `1`, `2`, `4`, `8`, `16`, `32`, `64`, `128`, `256`. Valid Aurora PostgreSQL capacity values are (`2`, `4`, `8`, `16`, `32`, `64`, `192`, and `384`). Defaults to `1`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The minimum capacity for an Aurora DB cluster in `serverless` DB engine mode. The minimum capacity must be lesser than or equal to the maximum capacity. Valid Aurora MySQL capacity values are `1`, `2`, `4`, `8`, `16`, `32`, `64`, `128`, `256`. Valid Aurora PostgreSQL capacity values are (`2`, `4`, `8`, `16`, `32`, `64`, `192`, and `384`). Defaults to `1`.\n" }, "secondsUntilAutoPause": { "type": "integer", - "description": "The time, in seconds, before an Aurora DB cluster in serverless mode is paused. Valid values are `300` through `86400`. Defaults to `300`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The time, in seconds, before an Aurora DB cluster in serverless mode is paused. Valid values are `300` through `86400`. Defaults to `300`.\n" }, "timeoutAction": { "type": "string", - "description": "The action to take when the timeout is reached. Valid values: `ForceApplyCapacityChange`, `RollbackCapacityChange`. Defaults to `RollbackCapacityChange`. See [documentation](https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/aurora-serverless.how-it-works.html#aurora-serverless.how-it-works.timeout-action).\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The action to take when the timeout is reached. Valid values: `ForceApplyCapacityChange`, `RollbackCapacityChange`. Defaults to `RollbackCapacityChange`. See [documentation](https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/aurora-serverless.how-it-works.html#aurora-serverless.how-it-works.timeout-action).\n" } }, "type": "object" @@ -137624,21 +85424,11 @@ "properties": { "maxCapacity": { "type": "number", - "description": "The maximum capacity for an Aurora DB cluster in `serverless` DB engine mode. The maximum capacity must be greater than or equal to the minimum capacity. Valid Aurora MySQL capacity values are `1`, `2`, `4`, `8`, `16`, `32`, `64`, `128`, `256`. Valid Aurora PostgreSQL capacity values are (`2`, `4`, `8`, `16`, `32`, `64`, `192`, and `384`). Defaults to `16`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The maximum capacity for an Aurora DB cluster in `serverless` DB engine mode. The maximum capacity must be greater than or equal to the minimum capacity. Valid Aurora MySQL capacity values are `1`, `2`, `4`, `8`, `16`, `32`, `64`, `128`, `256`. Valid Aurora PostgreSQL capacity values are (`2`, `4`, `8`, `16`, `32`, `64`, `192`, and `384`). Defaults to `16`.\n" }, "minCapacity": { "type": "number", - "description": "The minimum capacity for an Aurora DB cluster in `serverless` DB engine mode. The minimum capacity must be lesser than or equal to the maximum capacity. Valid Aurora MySQL capacity values are `1`, `2`, `4`, `8`, `16`, `32`, `64`, `128`, `256`. Valid Aurora PostgreSQL capacity values are (`2`, `4`, `8`, `16`, `32`, `64`, `192`, and `384`). Defaults to `1`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The minimum capacity for an Aurora DB cluster in `serverless` DB engine mode. The minimum capacity must be lesser than or equal to the maximum capacity. Valid Aurora MySQL capacity values are `1`, `2`, `4`, `8`, `16`, `32`, `64`, `128`, `256`. Valid Aurora PostgreSQL capacity values are (`2`, `4`, `8`, `16`, `32`, `64`, `192`, and `384`). Defaults to `1`.\n" } }, "type": "object", @@ -137689,21 +85479,11 @@ "properties": { "dbClusterArn": { "type": "string", - "description": "Amazon Resource Name (ARN) of member DB Cluster\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Amazon Resource Name (ARN) of member DB Cluster\n" }, "isWriter": { "type": "boolean", - "description": "Whether the member is the primary DB Cluster\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Whether the member is the primary DB Cluster\n" } }, "type": "object", @@ -137720,12 +85500,7 @@ "properties": { "enabled": { "type": "boolean", - "description": "Enables low-downtime updates when `true`.\nDefault is `false`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Enables low-downtime updates when `true`.\nDefault is `false`.\n" } }, "type": "object" @@ -137734,30 +85509,15 @@ "properties": { "address": { "type": "string", - "description": "Specifies the DNS address of the DB instance.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Specifies the DNS address of the DB instance.\n" }, "hostedZoneId": { "type": "string", - "description": "Specifies the ID that Amazon Route 53 assigns when you create a hosted zone.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Specifies the ID that Amazon Route 53 assigns when you create a hosted zone.\n" }, "port": { "type": "integer", - "description": "The port on which the DB accepts connections.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The port on which the DB accepts connections.\n" } }, "type": "object", @@ -137775,48 +85535,23 @@ "properties": { "restoreTime": { "type": "string", - "description": "The date and time to restore from. Value must be a time in Universal Coordinated Time (UTC) format and must be before the latest restorable time for the DB instance. Cannot be specified with `use_latest_restorable_time`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The date and time to restore from. Value must be a time in Universal Coordinated Time (UTC) format and must be before the latest restorable time for the DB instance. Cannot be specified with `use_latest_restorable_time`.\n" }, "sourceDbInstanceAutomatedBackupsArn": { "type": "string", - "description": "The ARN of the automated backup from which to restore. Required if `source_db_instance_identifier` or `source_dbi_resource_id` is not specified.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The ARN of the automated backup from which to restore. Required if `source_db_instance_identifier` or `source_dbi_resource_id` is not specified.\n" }, "sourceDbInstanceIdentifier": { "type": "string", - "description": "The identifier of the source DB instance from which to restore. Must match the identifier of an existing DB instance. Required if `source_db_instance_automated_backups_arn` or `source_dbi_resource_id` is not specified.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The identifier of the source DB instance from which to restore. Must match the identifier of an existing DB instance. Required if `source_db_instance_automated_backups_arn` or `source_dbi_resource_id` is not specified.\n" }, "sourceDbiResourceId": { "type": "string", - "description": "The resource ID of the source DB instance from which to restore. Required if `source_db_instance_identifier` or `source_db_instance_automated_backups_arn` is not specified.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The resource ID of the source DB instance from which to restore. Required if `source_db_instance_identifier` or `source_db_instance_automated_backups_arn` is not specified.\n" }, "useLatestRestorableTime": { "type": "boolean", - "description": "A boolean value that indicates whether the DB instance is restored from the latest backup time. Defaults to `false`. Cannot be specified with `restore_time`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A boolean value that indicates whether the DB instance is restored from the latest backup time. Defaults to `false`. Cannot be specified with `restore_time`.\n" } }, "type": "object" @@ -137826,51 +85561,26 @@ "bucketName": { "type": "string", "description": "The bucket name where your backup is stored\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "bucketPrefix": { "type": "string", "description": "Can be blank, but is the path to your backup\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "ingestionRole": { "type": "string", "description": "Role applied to load the data.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "sourceEngine": { "type": "string", "description": "Source engine for the backup\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "sourceEngineVersion": { "type": "string", "description": "Version of the source engine used to make the backup\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true } }, @@ -138210,63 +85920,33 @@ "items": { "type": "string" }, - "description": "A list of DB Security Groups for which the option is enabled.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A list of DB Security Groups for which the option is enabled.\n" }, "optionName": { "type": "string", - "description": "The Name of the Option (e.g., MEMCACHED).\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The Name of the Option (e.g., MEMCACHED).\n" }, "optionSettings": { "type": "array", "items": { "$ref": "#/types/aws:rds/OptionGroupOptionOptionSetting:OptionGroupOptionOptionSetting" }, - "description": "A list of option settings to apply.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A list of option settings to apply.\n" }, "port": { "type": "integer", - "description": "The Port number when connecting to the Option (e.g., 11211).\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The Port number when connecting to the Option (e.g., 11211).\n" }, "version": { "type": "string", - "description": "The version of the option (e.g., 13.1.0.0).\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The version of the option (e.g., 13.1.0.0).\n" }, "vpcSecurityGroupMemberships": { "type": "array", "items": { "type": "string" }, - "description": "A list of VPC Security Groups for which the option is enabled.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A list of VPC Security Groups for which the option is enabled.\n" } }, "type": "object", @@ -138278,21 +85958,11 @@ "properties": { "name": { "type": "string", - "description": "The Name of the setting.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The Name of the setting.\n" }, "value": { "type": "string", - "description": "The Value of the setting.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The Value of the setting.\n" } }, "type": "object", @@ -138305,30 +85975,15 @@ "properties": { "applyMethod": { "type": "string", - "description": "\"immediate\" (default), or \"pending-reboot\". Some\nengines can't apply some parameters without a reboot, and you will need to\nspecify \"pending-reboot\" here.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "\"immediate\" (default), or \"pending-reboot\". Some\nengines can't apply some parameters without a reboot, and you will need to\nspecify \"pending-reboot\" here.\n" }, "name": { "type": "string", - "description": "The name of the DB parameter.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The name of the DB parameter.\n" }, "value": { "type": "string", - "description": "The value of the DB parameter.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The value of the DB parameter.\n" } }, "type": "object", @@ -138341,57 +85996,27 @@ "properties": { "authScheme": { "type": "string", - "description": "The type of authentication that the proxy uses for connections from the proxy to the underlying database. One of `SECRETS`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The type of authentication that the proxy uses for connections from the proxy to the underlying database. One of `SECRETS`.\n" }, "clientPasswordAuthType": { "type": "string", - "description": "The type of authentication the proxy uses for connections from clients. Valid values are `MYSQL_NATIVE_PASSWORD`, `POSTGRES_SCRAM_SHA_256`, `POSTGRES_MD5`, and `SQL_SERVER_AUTHENTICATION`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The type of authentication the proxy uses for connections from clients. Valid values are `MYSQL_NATIVE_PASSWORD`, `POSTGRES_SCRAM_SHA_256`, `POSTGRES_MD5`, and `SQL_SERVER_AUTHENTICATION`.\n" }, "description": { "type": "string", - "description": "A user-specified description about the authentication used by a proxy to log in as a specific database user.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A user-specified description about the authentication used by a proxy to log in as a specific database user.\n" }, "iamAuth": { "type": "string", - "description": "Whether to require or disallow AWS Identity and Access Management (IAM) authentication for connections to the proxy. One of `DISABLED`, `REQUIRED`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Whether to require or disallow AWS Identity and Access Management (IAM) authentication for connections to the proxy. One of `DISABLED`, `REQUIRED`.\n" }, "secretArn": { "type": "string", - "description": "The Amazon Resource Name (ARN) representing the secret that the proxy uses to authenticate to the RDS DB instance or Aurora DB cluster. These secrets are stored within Amazon Secrets Manager.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The Amazon Resource Name (ARN) representing the secret that the proxy uses to authenticate to the RDS DB instance or Aurora DB cluster. These secrets are stored within Amazon Secrets Manager.\n" }, "username": { "type": "string", - "description": "The name of the database user to which the proxy connects.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The name of the database user to which the proxy connects.\n" } }, "type": "object", @@ -138407,51 +86032,26 @@ "properties": { "connectionBorrowTimeout": { "type": "integer", - "description": "The number of seconds for a proxy to wait for a connection to become available in the connection pool. Only applies when the proxy has opened its maximum number of connections and all connections are busy with client sessions.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The number of seconds for a proxy to wait for a connection to become available in the connection pool. Only applies when the proxy has opened its maximum number of connections and all connections are busy with client sessions.\n" }, "initQuery": { "type": "string", - "description": "One or more SQL statements for the proxy to run when opening each new database connection. Typically used with `SET` statements to make sure that each connection has identical settings such as time zone and character set. This setting is empty by default. For multiple statements, use semicolons as the separator. You can also include multiple variables in a single `SET` statement, such as `SET x=1, y=2`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "One or more SQL statements for the proxy to run when opening each new database connection. Typically used with `SET` statements to make sure that each connection has identical settings such as time zone and character set. This setting is empty by default. For multiple statements, use semicolons as the separator. You can also include multiple variables in a single `SET` statement, such as `SET x=1, y=2`.\n" }, "maxConnectionsPercent": { "type": "integer", - "description": "The maximum size of the connection pool for each target in a target group. For Aurora MySQL, it is expressed as a percentage of the max_connections setting for the RDS DB instance or Aurora DB cluster used by the target group.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The maximum size of the connection pool for each target in a target group. For Aurora MySQL, it is expressed as a percentage of the max_connections setting for the RDS DB instance or Aurora DB cluster used by the target group.\n" }, "maxIdleConnectionsPercent": { "type": "integer", - "description": "Controls how actively the proxy closes idle database connections in the connection pool. A high value enables the proxy to leave a high percentage of idle connections open. A low value causes the proxy to close idle client connections and return the underlying database connections to the connection pool. For Aurora MySQL, it is expressed as a percentage of the max_connections setting for the RDS DB instance or Aurora DB cluster used by the target group.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Controls how actively the proxy closes idle database connections in the connection pool. A high value enables the proxy to leave a high percentage of idle connections open. A low value causes the proxy to close idle client connections and return the underlying database connections to the connection pool. For Aurora MySQL, it is expressed as a percentage of the max_connections setting for the RDS DB instance or Aurora DB cluster used by the target group.\n" }, "sessionPinningFilters": { "type": "array", "items": { "type": "string" }, - "description": "Each item in the list represents a class of SQL operations that normally cause all later statements in a session using a proxy to be pinned to the same underlying database connection. Including an item in the list exempts that class of SQL operations from the pinning behavior. Currently, the only allowed value is `EXCLUDE_VARIABLE_SETS`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Each item in the list represents a class of SQL operations that normally cause all later statements in a session using a proxy to be pinned to the same underlying database connection. Including an item in the list exempts that class of SQL operations from the pinning behavior. Currently, the only allowed value is `EXCLUDE_VARIABLE_SETS`.\n" } }, "type": "object" @@ -138459,20 +86059,10 @@ "aws:rds/ReservedInstanceRecurringCharge:ReservedInstanceRecurringCharge": { "properties": { "recurringChargeAmount": { - "type": "integer", - "language": { - "python": { - "mapCase": false - } - } + "type": "integer" }, "recurringChargeFrequency": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" } }, "type": "object", @@ -138489,39 +86079,19 @@ "properties": { "cidr": { "type": "string", - "description": "The CIDR block to accept\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The CIDR block to accept\n" }, "securityGroupId": { "type": "string", - "description": "The ID of the security group to authorize\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The ID of the security group to authorize\n" }, "securityGroupName": { "type": "string", - "description": "The name of the security group to authorize\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The name of the security group to authorize\n" }, "securityGroupOwnerId": { "type": "string", - "description": "The owner Id of the security group provided\nby `security_group_name`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The owner Id of the security group provided\nby `security_group_name`.\n" } }, "type": "object", @@ -138560,24 +86130,14 @@ "properties": { "name": { "type": "string", - "description": "Name of the filter field. Valid values can be found in the [RDS DescribeDBClusters API Reference](https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_DescribeDBClusters.html).\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the filter field. Valid values can be found in the [RDS DescribeDBClusters API Reference](https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_DescribeDBClusters.html).\n" }, "values": { "type": "array", "items": { "type": "string" }, - "description": "Set of values that are accepted for the given filter field. Results will be selected if any given value matches.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Set of values that are accepted for the given filter field. Results will be selected if any given value matches.\n" } }, "type": "object", @@ -138589,22 +86149,12 @@ "aws:rds/getEngineVersionFilter:getEngineVersionFilter": { "properties": { "name": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "values": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -138618,24 +86168,14 @@ "properties": { "name": { "type": "string", - "description": "Name of the filter field. Valid values can be found in the [RDS DescribeDBClusters API Reference](https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_DescribeDBClusters.html).\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the filter field. Valid values can be found in the [RDS DescribeDBClusters API Reference](https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_DescribeDBClusters.html).\n" }, "values": { "type": "array", "items": { "type": "string" }, - "description": "Set of values that are accepted for the given filter field. Results will be selected if any given value matches.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Set of values that are accepted for the given filter field. Results will be selected if any given value matches.\n" } }, "type": "object", @@ -138647,44 +86187,19 @@ "aws:rds/getProxyAuth:getProxyAuth": { "properties": { "authScheme": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "description": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "iamAuth": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "secretArn": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "username": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" } }, "type": "object", @@ -138705,30 +86220,15 @@ "properties": { "nodeRole": { "type": "string", - "description": "Whether the node is a leader node or a compute node\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Whether the node is a leader node or a compute node\n" }, "privateIpAddress": { "type": "string", - "description": "The private IP address of a node within a cluster\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The private IP address of a node within a cluster\n" }, "publicIpAddress": { "type": "string", - "description": "The public IP address of a node within a cluster\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The public IP address of a node within a cluster\n" } }, "type": "object", @@ -138746,51 +86246,26 @@ "properties": { "bucketName": { "type": "string", - "description": "The name of an existing S3 bucket where the log files are to be stored. Must be in the same region as the cluster and the cluster must have read bucket and put object permissions.\nFor more information on the permissions required for the bucket, please read the AWS [documentation](http://docs.aws.amazon.com/redshift/latest/mgmt/db-auditing.html#db-auditing-enable-logging)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The name of an existing S3 bucket where the log files are to be stored. Must be in the same region as the cluster and the cluster must have read bucket and put object permissions.\nFor more information on the permissions required for the bucket, please read the AWS [documentation](http://docs.aws.amazon.com/redshift/latest/mgmt/db-auditing.html#db-auditing-enable-logging)\n" }, "enable": { "type": "boolean", - "description": "Enables logging information such as queries and connection attempts, for the specified Amazon Redshift cluster.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Enables logging information such as queries and connection attempts, for the specified Amazon Redshift cluster.\n" }, "logDestinationType": { "type": "string", - "description": "The log destination type. An enum with possible values of `s3` and `cloudwatch`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The log destination type. An enum with possible values of `s3` and `cloudwatch`.\n" }, "logExports": { "type": "array", "items": { "type": "string" }, - "description": "The collection of exported log types. Log types include the connection log, user log and user activity log. Required when `log_destination_type` is `cloudwatch`. Valid log types are `connectionlog`, `userlog`, and `useractivitylog`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The collection of exported log types. Log types include the connection log, user log and user activity log. Required when `log_destination_type` is `cloudwatch`. Valid log types are `connectionlog`, `userlog`, and `useractivitylog`.\n" }, "s3KeyPrefix": { "type": "string", - "description": "The prefix applied to the log file names.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The prefix applied to the log file names.\n" } }, "type": "object", @@ -138811,30 +86286,15 @@ "properties": { "destinationRegion": { "type": "string", - "description": "The destination region that you want to copy snapshots to.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The destination region that you want to copy snapshots to.\n" }, "grantName": { "type": "string", - "description": "The name of the snapshot copy grant to use when snapshots of an AWS KMS-encrypted cluster are copied to the destination region.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The name of the snapshot copy grant to use when snapshots of an AWS KMS-encrypted cluster are copied to the destination region.\n" }, "retentionPeriod": { "type": "integer", - "description": "The number of days to retain automated snapshots in the destination region after they are copied from the source region. Defaults to `7`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The number of days to retain automated snapshots in the destination region after they are copied from the source region. Defaults to `7`.\n" } }, "type": "object", @@ -138849,30 +86309,15 @@ "items": { "$ref": "#/types/aws:redshift/EndpointAccessVpcEndpointNetworkInterface:EndpointAccessVpcEndpointNetworkInterface" }, - "description": "One or more network interfaces of the endpoint. Also known as an interface endpoint. See details below.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "One or more network interfaces of the endpoint. Also known as an interface endpoint. See details below.\n" }, "vpcEndpointId": { "type": "string", - "description": "The connection endpoint ID for connecting an Amazon Redshift cluster through the proxy.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The connection endpoint ID for connecting an Amazon Redshift cluster through the proxy.\n" }, "vpcId": { "type": "string", - "description": "The VPC identifier that the endpoint is associated.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The VPC identifier that the endpoint is associated.\n" } }, "type": "object", @@ -138890,39 +86335,19 @@ "properties": { "availabilityZone": { "type": "string", - "description": "The Availability Zone.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The Availability Zone.\n" }, "networkInterfaceId": { "type": "string", - "description": "The network interface identifier.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The network interface identifier.\n" }, "privateIpAddress": { "type": "string", - "description": "The IPv4 address of the network interface within the subnet.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The IPv4 address of the network interface within the subnet.\n" }, "subnetId": { "type": "string", - "description": "The subnet identifier.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The subnet identifier.\n" } }, "type": "object", @@ -138941,21 +86366,11 @@ "properties": { "name": { "type": "string", - "description": "The name of the Redshift parameter.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The name of the Redshift parameter.\n" }, "value": { "type": "string", - "description": "The value of the Redshift parameter.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The value of the Redshift parameter.\n" } }, "type": "object", @@ -138968,30 +86383,15 @@ "properties": { "pauseCluster": { "$ref": "#/types/aws:redshift/ScheduledActionTargetActionPauseCluster:ScheduledActionTargetActionPauseCluster", - "description": "An action that runs a `PauseCluster` API operation. Documented below.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An action that runs a `PauseCluster` API operation. Documented below.\n" }, "resizeCluster": { "$ref": "#/types/aws:redshift/ScheduledActionTargetActionResizeCluster:ScheduledActionTargetActionResizeCluster", - "description": "An action that runs a `ResizeCluster` API operation. Documented below.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An action that runs a `ResizeCluster` API operation. Documented below.\n" }, "resumeCluster": { "$ref": "#/types/aws:redshift/ScheduledActionTargetActionResumeCluster:ScheduledActionTargetActionResumeCluster", - "description": "An action that runs a `ResumeCluster` API operation. Documented below.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An action that runs a `ResumeCluster` API operation. Documented below.\n" } }, "type": "object" @@ -139000,12 +86400,7 @@ "properties": { "clusterIdentifier": { "type": "string", - "description": "The identifier of the cluster to be paused.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The identifier of the cluster to be paused.\n" } }, "type": "object", @@ -139017,48 +86412,23 @@ "properties": { "classic": { "type": "boolean", - "description": "A boolean value indicating whether the resize operation is using the classic resize process. Default: `false`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A boolean value indicating whether the resize operation is using the classic resize process. Default: `false`.\n" }, "clusterIdentifier": { "type": "string", - "description": "The unique identifier for the cluster to resize.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The unique identifier for the cluster to resize.\n" }, "clusterType": { "type": "string", - "description": "The new cluster type for the specified cluster.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The new cluster type for the specified cluster.\n" }, "nodeType": { "type": "string", - "description": "The new node type for the nodes you are adding.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The new node type for the nodes you are adding.\n" }, "numberOfNodes": { "type": "integer", - "description": "The new number of nodes for the cluster.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The new number of nodes for the cluster.\n" } }, "type": "object", @@ -139070,12 +86440,7 @@ "properties": { "clusterIdentifier": { "type": "string", - "description": "The identifier of the cluster to be resumed.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The identifier of the cluster to be resumed.\n" } }, "type": "object", @@ -139087,30 +86452,15 @@ "properties": { "cidr": { "type": "string", - "description": "The CIDR block to accept\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The CIDR block to accept\n" }, "securityGroupName": { "type": "string", - "description": "The name of the security group to authorize\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The name of the security group to authorize\n" }, "securityGroupOwnerId": { "type": "string", - "description": "The owner Id of the security group provided\nby `security_group_name`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The owner Id of the security group provided\nby `security_group_name`.\n" } }, "type": "object", @@ -139127,30 +86477,15 @@ "properties": { "nodeRole": { "type": "string", - "description": "Whether the node is a leader node or a compute node\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Whether the node is a leader node or a compute node\n" }, "privateIpAddress": { "type": "string", - "description": "Private IP address of a node within a cluster\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Private IP address of a node within a cluster\n" }, "publicIpAddress": { "type": "string", - "description": "Public IP address of a node within a cluster\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Public IP address of a node within a cluster\n" } }, "type": "object", @@ -139169,20 +86504,10 @@ "properties": { "name": { "type": "string", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "value": { "type": "string", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true } }, @@ -139199,30 +86524,15 @@ "items": { "$ref": "#/types/aws:redshiftserverless/EndpointAccessVpcEndpointNetworkInterface:EndpointAccessVpcEndpointNetworkInterface" }, - "description": "The network interfaces of the endpoint.. See `Network Interface` below.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The network interfaces of the endpoint.. See `Network Interface` below.\n" }, "vpcEndpointId": { "type": "string", - "description": "The DNS address of the VPC endpoint.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The DNS address of the VPC endpoint.\n" }, "vpcId": { "type": "string", - "description": "The port that Amazon Redshift Serverless listens on.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The port that Amazon Redshift Serverless listens on.\n" } }, "type": "object", @@ -139240,39 +86550,19 @@ "properties": { "availabilityZone": { "type": "string", - "description": "The availability Zone.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The availability Zone.\n" }, "networkInterfaceId": { "type": "string", - "description": "The unique identifier of the network interface.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The unique identifier of the network interface.\n" }, "privateIpAddress": { "type": "string", - "description": "The IPv4 address of the network interface within the subnet.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The IPv4 address of the network interface within the subnet.\n" }, "subnetId": { "type": "string", - "description": "The unique identifier of the subnet.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The unique identifier of the subnet.\n" } }, "type": "object", @@ -139291,21 +86581,11 @@ "properties": { "parameterKey": { "type": "string", - "description": "The key of the parameter. The options are `datestyle`, `enable_user_activity_logging`, `query_group`, `search_path`, and `max_query_execution_time`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The key of the parameter. The options are `datestyle`, `enable_user_activity_logging`, `query_group`, `search_path`, and `max_query_execution_time`.\n" }, "parameterValue": { "type": "string", - "description": "The value of the parameter to set.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The value of the parameter to set.\n" } }, "type": "object", @@ -139318,33 +86598,18 @@ "properties": { "address": { "type": "string", - "description": "The DNS address of the VPC endpoint.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The DNS address of the VPC endpoint.\n" }, "port": { "type": "integer", - "description": "The port that Amazon Redshift Serverless listens on.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The port that Amazon Redshift Serverless listens on.\n" }, "vpcEndpoints": { "type": "array", "items": { "$ref": "#/types/aws:redshiftserverless/WorkgroupEndpointVpcEndpoint:WorkgroupEndpointVpcEndpoint" }, - "description": "The VPC endpoint or the Redshift Serverless workgroup. See `VPC Endpoint` below.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The VPC endpoint or the Redshift Serverless workgroup. See `VPC Endpoint` below.\n" } }, "type": "object", @@ -139365,30 +86630,15 @@ "items": { "$ref": "#/types/aws:redshiftserverless/WorkgroupEndpointVpcEndpointNetworkInterface:WorkgroupEndpointVpcEndpointNetworkInterface" }, - "description": "The network interfaces of the endpoint.. See `Network Interface` below.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The network interfaces of the endpoint.. See `Network Interface` below.\n" }, "vpcEndpointId": { "type": "string", - "description": "The DNS address of the VPC endpoint.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The DNS address of the VPC endpoint.\n" }, "vpcId": { "type": "string", - "description": "The port that Amazon Redshift Serverless listens on.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The port that Amazon Redshift Serverless listens on.\n" } }, "type": "object", @@ -139406,39 +86656,19 @@ "properties": { "availabilityZone": { "type": "string", - "description": "The availability Zone.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The availability Zone.\n" }, "networkInterfaceId": { "type": "string", - "description": "The unique identifier of the network interface.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The unique identifier of the network interface.\n" }, "privateIpAddress": { "type": "string", - "description": "The IPv4 address of the network interface within the subnet.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The IPv4 address of the network interface within the subnet.\n" }, "subnetId": { "type": "string", - "description": "The unique identifier of the subnet.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The unique identifier of the subnet.\n" } }, "type": "object", @@ -139460,21 +86690,11 @@ "items": { "$ref": "#/types/aws:resourcegroups/GroupConfigurationParameter:GroupConfigurationParameter" }, - "description": "A collection of parameters for this group configuration item. See below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A collection of parameters for this group configuration item. See below for details.\n" }, "type": { "type": "string", - "description": "Specifies the type of group configuration item.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Specifies the type of group configuration item.\n" } }, "type": "object", @@ -139486,24 +86706,14 @@ "properties": { "name": { "type": "string", - "description": "The name of the group configuration parameter.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The name of the group configuration parameter.\n" }, "values": { "type": "array", "items": { "type": "string" }, - "description": "The value or values to be used for the specified parameter.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The value or values to be used for the specified parameter.\n" } }, "type": "object", @@ -139516,21 +86726,11 @@ "properties": { "query": { "type": "string", - "description": "The resource query as a JSON string.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The resource query as a JSON string.\n" }, "type": { "type": "string", - "description": "The type of the resource query. Defaults to `TAG_FILTERS_1_0`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The type of the resource query. Defaults to `TAG_FILTERS_1_0`.\n" } }, "type": "object", @@ -139545,33 +86745,18 @@ "items": { "$ref": "#/types/aws:resourcegroupstaggingapi/getResourcesResourceTagMappingListComplianceDetail:getResourcesResourceTagMappingListComplianceDetail" }, - "description": "List of objects with information that shows whether a resource is compliant with the effective tag policy, including details on any noncompliant tag keys.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "List of objects with information that shows whether a resource is compliant with the effective tag policy, including details on any noncompliant tag keys.\n" }, "resourceArn": { "type": "string", - "description": "ARN of the resource.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "ARN of the resource.\n" }, "tags": { "type": "object", "additionalProperties": { "type": "string" }, - "description": "Map of tags assigned to the resource.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Map of tags assigned to the resource.\n" } }, "type": "object", @@ -139590,33 +86775,18 @@ "properties": { "complianceStatus": { "type": "boolean", - "description": "Whether the resource is compliant.\n* `keys_with_noncompliant_values ` - Set of tag keys with non-compliant tag values.\n* `non_compliant_keys ` - Set of non-compliant tag keys.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Whether the resource is compliant.\n* `keys_with_noncompliant_values ` - Set of tag keys with non-compliant tag values.\n* `non_compliant_keys ` - Set of non-compliant tag keys.\n" }, "keysWithNoncompliantValues": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "nonCompliantKeys": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -139636,24 +86806,14 @@ "properties": { "key": { "type": "string", - "description": "One part of a key-value pair that makes up a tag.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "One part of a key-value pair that makes up a tag.\n" }, "values": { "type": "array", "items": { "type": "string" }, - "description": "Optional part of a key-value pair that make up a tag.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Optional part of a key-value pair that make up a tag.\n" } }, "type": "object", @@ -139665,21 +86825,11 @@ "properties": { "sourceData": { "$ref": "#/types/aws:rolesanywhere/TrustAnchorSourceSourceData:TrustAnchorSourceSourceData", - "description": "The data denoting the source of trust, documented below\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The data denoting the source of trust, documented below\n" }, "sourceType": { "type": "string", - "description": "The type of the source of trust. Must be either `AWS_ACM_PCA` or `CERTIFICATE_BUNDLE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The type of the source of trust. Must be either `AWS_ACM_PCA` or `CERTIFICATE_BUNDLE`.\n" } }, "type": "object", @@ -139692,20 +86842,10 @@ "properties": { "acmPcaArn": { "type": "string", - "description": "The ARN of an ACM Private Certificate Authority.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The ARN of an ACM Private Certificate Authority.\n" }, "x509CertificateData": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" } }, "type": "object" @@ -139714,30 +86854,15 @@ "properties": { "evaluateTargetHealth": { "type": "boolean", - "description": "Set to `true` if you want Route 53 to determine whether to respond to DNS queries using this resource record set by checking the health of the resource record set. Some resources have special requirements, see [related part of documentation](https://docs.aws.amazon.com/Route53/latest/DeveloperGuide/resource-record-sets-values.html#rrsets-values-alias-evaluate-target-health).\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Set to `true` if you want Route 53 to determine whether to respond to DNS queries using this resource record set by checking the health of the resource record set. Some resources have special requirements, see [related part of documentation](https://docs.aws.amazon.com/Route53/latest/DeveloperGuide/resource-record-sets-values.html#rrsets-values-alias-evaluate-target-health).\n" }, "name": { "type": "string", - "description": "DNS domain name for a CloudFront distribution, S3 bucket, ELB, or another resource record set in this hosted zone.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "DNS domain name for a CloudFront distribution, S3 bucket, ELB, or another resource record set in this hosted zone.\n" }, "zoneId": { "type": "string", - "description": "Hosted zone ID for a CloudFront distribution, S3 bucket, ELB, or Route 53 hosted zone. See `resource_elb.zone_id` for example.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Hosted zone ID for a CloudFront distribution, S3 bucket, ELB, or Route 53 hosted zone. See `resource_elb.zone_id` for example.\n" } }, "type": "object", @@ -139751,21 +86876,11 @@ "properties": { "collectionId": { "type": "string", - "description": "The CIDR collection ID. See the `aws_route53_cidr_collection` resource for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The CIDR collection ID. See the `aws_route53_cidr_collection` resource for more details.\n" }, "locationName": { "type": "string", - "description": "The CIDR collection location name. See the `aws_route53_cidr_location` resource for more details. A `location_name` with an asterisk `\"*\"` can be used to create a default CIDR record. `collection_id` is still required for default record.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The CIDR collection location name. See the `aws_route53_cidr_location` resource for more details. A `location_name` with an asterisk `\"*\"` can be used to create a default CIDR record. `collection_id` is still required for default record.\n" } }, "type": "object", @@ -139778,12 +86893,7 @@ "properties": { "type": { "type": "string", - "description": "`PRIMARY` or `SECONDARY`. A `PRIMARY` record will be served if its healthcheck is passing, otherwise the `SECONDARY` will be served. See http://docs.aws.amazon.com/Route53/latest/DeveloperGuide/dns-failover-configuring-options.html#dns-failover-failover-rrsets\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "`PRIMARY` or `SECONDARY`. A `PRIMARY` record will be served if its healthcheck is passing, otherwise the `SECONDARY` will be served. See http://docs.aws.amazon.com/Route53/latest/DeveloperGuide/dns-failover-configuring-options.html#dns-failover-failover-rrsets\n" } }, "type": "object", @@ -139795,30 +86905,15 @@ "properties": { "continent": { "type": "string", - "description": "A two-letter continent code. See http://docs.aws.amazon.com/Route53/latest/APIReference/API_GetGeoLocation.html for code details. Either `continent` or `country` must be specified.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A two-letter continent code. See http://docs.aws.amazon.com/Route53/latest/APIReference/API_GetGeoLocation.html for code details. Either `continent` or `country` must be specified.\n" }, "country": { "type": "string", - "description": "A two-character country code or `*` to indicate a default resource record set.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A two-character country code or `*` to indicate a default resource record set.\n" }, "subdivision": { "type": "string", - "description": "A subdivision code for a country.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A subdivision code for a country.\n" } }, "type": "object" @@ -139827,12 +86922,7 @@ "properties": { "region": { "type": "string", - "description": "An AWS region from which to measure latency. See http://docs.aws.amazon.com/Route53/latest/DeveloperGuide/routing-policy.html#routing-policy-latency\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An AWS region from which to measure latency. See http://docs.aws.amazon.com/Route53/latest/DeveloperGuide/routing-policy.html#routing-policy-latency\n" } }, "type": "object", @@ -139885,12 +86975,7 @@ "properties": { "weight": { "type": "integer", - "description": "A numeric value indicating the relative weight of the record. See http://docs.aws.amazon.com/Route53/latest/DeveloperGuide/routing-policy.html#routing-policy-weighted.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A numeric value indicating the relative weight of the record. See http://docs.aws.amazon.com/Route53/latest/DeveloperGuide/routing-policy.html#routing-policy-weighted.\n" } }, "type": "object", @@ -139902,29 +86987,14 @@ "properties": { "ip": { "type": "string", - "description": "The IP address in the subnet that you want to use for DNS queries.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The IP address in the subnet that you want to use for DNS queries.\n" }, "ipId": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "subnetId": { "type": "string", - "description": "The ID of the subnet that contains the IP address.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The ID of the subnet that contains the IP address.\n" } }, "type": "object", @@ -139945,21 +87015,11 @@ "properties": { "ip": { "type": "string", - "description": "One IP address that you want to forward DNS queries to. You can specify only IPv4 addresses.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "One IP address that you want to forward DNS queries to. You can specify only IPv4 addresses.\n" }, "port": { "type": "integer", - "description": "The port at `ip` that you want to forward DNS queries to. Default value is `53`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The port at `ip` that you want to forward DNS queries to. Default value is `53`\n" } }, "type": "object", @@ -139971,21 +87031,11 @@ "properties": { "vpcId": { "type": "string", - "description": "ID of the VPC to associate.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "ID of the VPC to associate.\n" }, "vpcRegion": { "type": "string", - "description": "Region of the VPC to associate. Defaults to AWS provider region.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Region of the VPC to associate. Defaults to AWS provider region.\n" } }, "type": "object", @@ -140004,22 +87054,12 @@ "aws:route53/getResolverEndpointFilter:getResolverEndpointFilter": { "properties": { "name": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "values": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -140033,111 +87073,51 @@ "properties": { "action": { "type": "string", - "description": "The action that DNS Firewall should take on a DNS query when it matches one of the domains in the rule's domain list.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The action that DNS Firewall should take on a DNS query when it matches one of the domains in the rule's domain list.\n" }, "blockOverrideDnsType": { "type": "string", - "description": "The DNS record's type.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The DNS record's type.\n" }, "blockOverrideDomain": { "type": "string", - "description": "The custom DNS record to send back in response to the query.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The custom DNS record to send back in response to the query.\n" }, "blockOverrideTtl": { "type": "integer", - "description": "The recommended amount of time, in seconds, for the DNS resolver or web browser to cache the provided override record.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The recommended amount of time, in seconds, for the DNS resolver or web browser to cache the provided override record.\n" }, "blockResponse": { "type": "string", - "description": "The way that you want DNS Firewall to block the request.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The way that you want DNS Firewall to block the request.\n" }, "creationTime": { "type": "string", - "description": "The date and time that the rule was created, in Unix time format and Coordinated Universal Time (UTC).\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The date and time that the rule was created, in Unix time format and Coordinated Universal Time (UTC).\n" }, "creatorRequestId": { "type": "string", - "description": "A unique string defined by you to identify the request.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A unique string defined by you to identify the request.\n" }, "firewallDomainListId": { "type": "string", - "description": "The ID of the domain list that's used in the rule.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The ID of the domain list that's used in the rule.\n" }, "firewallRuleGroupId": { "type": "string", - "description": "The unique identifier of the firewall rule group that you want to retrieve the rules for.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The unique identifier of the firewall rule group that you want to retrieve the rules for.\n" }, "modificationTime": { "type": "string", - "description": "The date and time that the rule was last modified, in Unix time format and Coordinated Universal Time (UTC).\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The date and time that the rule was last modified, in Unix time format and Coordinated Universal Time (UTC).\n" }, "name": { "type": "string", - "description": "The name of the rule.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The name of the rule.\n" }, "priority": { "type": "integer", - "description": "The setting that determines the processing order of the rules in a rule group.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The setting that determines the processing order of the rules in a rule group.\n" } }, "type": "object", @@ -140165,39 +87145,19 @@ "properties": { "id": { "type": "string", - "description": "ID of an endpoint you want to assign.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "ID of an endpoint you want to assign.\n" }, "region": { "type": "string", - "description": "To route traffic to an Amazon S3 bucket that is configured as a website endpoint, specify the region in which you created the bucket for `region`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "To route traffic to an Amazon S3 bucket that is configured as a website endpoint, specify the region in which you created the bucket for `region`.\n" }, "type": { "type": "string", - "description": "Type of the endpoint. Valid values are `value` , `cloudfront` , `elastic-load-balancer`, `s3-website`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Type of the endpoint. Valid values are `value` , `cloudfront` , `elastic-load-balancer`, `s3-website`\n" }, "value": { "type": "string", - "description": "Value of the `type`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Value of the `type`.\n" } }, "type": "object", @@ -140212,84 +87172,44 @@ "items": { "$ref": "#/types/aws:route53/getTrafficPolicyDocumentRuleGeoProximityLocation:getTrafficPolicyDocumentRuleGeoProximityLocation" }, - "description": "Configuration block for when you add a geoproximity rule, you configure Amazon Route 53 to route traffic to your resources based on the geographic location of your resources. Only valid for `geoproximity` type. See below\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Configuration block for when you add a geoproximity rule, you configure Amazon Route 53 to route traffic to your resources based on the geographic location of your resources. Only valid for `geoproximity` type. See below\n" }, "id": { "type": "string", - "description": "ID of a rule you want to assign.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "ID of a rule you want to assign.\n" }, "items": { "type": "array", "items": { "$ref": "#/types/aws:route53/getTrafficPolicyDocumentRuleItem:getTrafficPolicyDocumentRuleItem" }, - "description": "Configuration block for when you add a multivalue answer rule, you configure your traffic policy to route traffic approximately randomly to your healthy resources. Only valid for `multivalue` type. See below\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Configuration block for when you add a multivalue answer rule, you configure your traffic policy to route traffic approximately randomly to your healthy resources. Only valid for `multivalue` type. See below\n" }, "locations": { "type": "array", "items": { "$ref": "#/types/aws:route53/getTrafficPolicyDocumentRuleLocation:getTrafficPolicyDocumentRuleLocation" }, - "description": "Configuration block for when you add a geolocation rule, you configure your traffic policy to route your traffic based on the geographic location of your users. Only valid for `geo` type. See below\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Configuration block for when you add a geolocation rule, you configure your traffic policy to route your traffic based on the geographic location of your users. Only valid for `geo` type. See below\n" }, "primary": { "$ref": "#/types/aws:route53/getTrafficPolicyDocumentRulePrimary:getTrafficPolicyDocumentRulePrimary", - "description": "Configuration block for the settings for the rule or endpoint that you want to route traffic to whenever the corresponding resources are available. Only valid for `failover` type. See below\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Configuration block for the settings for the rule or endpoint that you want to route traffic to whenever the corresponding resources are available. Only valid for `failover` type. See below\n" }, "regions": { "type": "array", "items": { "$ref": "#/types/aws:route53/getTrafficPolicyDocumentRuleRegion:getTrafficPolicyDocumentRuleRegion" }, - "description": "To route traffic to an Amazon S3 bucket that is configured as a website endpoint, specify the region in which you created the bucket for `region`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "To route traffic to an Amazon S3 bucket that is configured as a website endpoint, specify the region in which you created the bucket for `region`.\n" }, "secondary": { "$ref": "#/types/aws:route53/getTrafficPolicyDocumentRuleSecondary:getTrafficPolicyDocumentRuleSecondary", - "description": "Configuration block for the rule or endpoint that you want to route traffic to whenever the primary resources are not available. Only valid for `failover` type. See below\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Configuration block for the rule or endpoint that you want to route traffic to whenever the primary resources are not available. Only valid for `failover` type. See below\n" }, "type": { "type": "string", - "description": "Type of the rule.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Type of the rule.\n" } }, "type": "object", @@ -140301,75 +87221,35 @@ "properties": { "bias": { "type": "string", - "description": "Specify a value for `bias` if you want to route more traffic to an endpoint from nearby endpoints (positive values) or route less traffic to an endpoint (negative values).\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Specify a value for `bias` if you want to route more traffic to an endpoint from nearby endpoints (positive values) or route less traffic to an endpoint (negative values).\n" }, "endpointReference": { "type": "string", - "description": "References to an endpoint.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "References to an endpoint.\n" }, "evaluateTargetHealth": { "type": "boolean", - "description": "Indicates whether you want Amazon Route 53 to evaluate the health of the endpoint and route traffic only to healthy endpoints.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Indicates whether you want Amazon Route 53 to evaluate the health of the endpoint and route traffic only to healthy endpoints.\n" }, "healthCheck": { "type": "string", - "description": "If you want to associate a health check with the endpoint or rule.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "If you want to associate a health check with the endpoint or rule.\n" }, "latitude": { "type": "string", - "description": "Represents the location south (negative) or north (positive) of the equator. Valid values are -90 degrees to 90 degrees.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Represents the location south (negative) or north (positive) of the equator. Valid values are -90 degrees to 90 degrees.\n" }, "longitude": { "type": "string", - "description": "Represents the location west (negative) or east (positive) of the prime meridian. Valid values are -180 degrees to 180 degrees.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Represents the location west (negative) or east (positive) of the prime meridian. Valid values are -180 degrees to 180 degrees.\n" }, "region": { "type": "string", - "description": "If your endpoint is an AWS resource, specify the AWS Region that you created the resource in.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "If your endpoint is an AWS resource, specify the AWS Region that you created the resource in.\n" }, "ruleReference": { "type": "string", - "description": "References to a rule.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "References to a rule.\n" } }, "type": "object" @@ -140378,21 +87258,11 @@ "properties": { "endpointReference": { "type": "string", - "description": "References to an endpoint.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "References to an endpoint.\n" }, "healthCheck": { "type": "string", - "description": "If you want to associate a health check with the endpoint or rule.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "If you want to associate a health check with the endpoint or rule.\n" } }, "type": "object" @@ -140401,75 +87271,35 @@ "properties": { "continent": { "type": "string", - "description": "Value of a continent.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Value of a continent.\n" }, "country": { "type": "string", - "description": "Value of a country.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Value of a country.\n" }, "endpointReference": { "type": "string", - "description": "References to an endpoint.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "References to an endpoint.\n" }, "evaluateTargetHealth": { "type": "boolean", - "description": "Indicates whether you want Amazon Route 53 to evaluate the health of the endpoint and route traffic only to healthy endpoints.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Indicates whether you want Amazon Route 53 to evaluate the health of the endpoint and route traffic only to healthy endpoints.\n" }, "healthCheck": { "type": "string", - "description": "If you want to associate a health check with the endpoint or rule.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "If you want to associate a health check with the endpoint or rule.\n" }, "isDefault": { "type": "boolean", - "description": "Indicates whether this set of values represents the default location.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Indicates whether this set of values represents the default location.\n" }, "ruleReference": { "type": "string", - "description": "References to a rule.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "References to a rule.\n" }, "subdivision": { "type": "string", - "description": "Value of a subdivision.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Value of a subdivision.\n" } }, "type": "object" @@ -140478,39 +87308,19 @@ "properties": { "endpointReference": { "type": "string", - "description": "References to an endpoint.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "References to an endpoint.\n" }, "evaluateTargetHealth": { "type": "boolean", - "description": "Indicates whether you want Amazon Route 53 to evaluate the health of the endpoint and route traffic only to healthy endpoints.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Indicates whether you want Amazon Route 53 to evaluate the health of the endpoint and route traffic only to healthy endpoints.\n" }, "healthCheck": { "type": "string", - "description": "If you want to associate a health check with the endpoint or rule.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "If you want to associate a health check with the endpoint or rule.\n" }, "ruleReference": { "type": "string", - "description": "References to a rule.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "References to a rule.\n" } }, "type": "object" @@ -140519,48 +87329,23 @@ "properties": { "endpointReference": { "type": "string", - "description": "References to an endpoint.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "References to an endpoint.\n" }, "evaluateTargetHealth": { "type": "boolean", - "description": "Indicates whether you want Amazon Route 53 to evaluate the health of the endpoint and route traffic only to healthy endpoints.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Indicates whether you want Amazon Route 53 to evaluate the health of the endpoint and route traffic only to healthy endpoints.\n" }, "healthCheck": { "type": "string", - "description": "If you want to associate a health check with the endpoint or rule.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "If you want to associate a health check with the endpoint or rule.\n" }, "region": { "type": "string", - "description": "Region code for the AWS Region that you created the resource in.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Region code for the AWS Region that you created the resource in.\n" }, "ruleReference": { "type": "string", - "description": "References to a rule.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "References to a rule.\n" } }, "type": "object" @@ -140569,39 +87354,19 @@ "properties": { "endpointReference": { "type": "string", - "description": "References to an endpoint.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "References to an endpoint.\n" }, "evaluateTargetHealth": { "type": "boolean", - "description": "Indicates whether you want Amazon Route 53 to evaluate the health of the endpoint and route traffic only to healthy endpoints.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Indicates whether you want Amazon Route 53 to evaluate the health of the endpoint and route traffic only to healthy endpoints.\n" }, "healthCheck": { "type": "string", - "description": "If you want to associate a health check with the endpoint or rule.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "If you want to associate a health check with the endpoint or rule.\n" }, "ruleReference": { "type": "string", - "description": "References to a rule.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "References to a rule.\n" } }, "type": "object" @@ -140610,132 +87375,62 @@ "properties": { "addressLine1": { "type": "string", - "description": "First line of the contact's address.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "First line of the contact's address.\n" }, "addressLine2": { "type": "string", - "description": "Second line of contact's address, if any.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Second line of contact's address, if any.\n" }, "city": { "type": "string", - "description": "The city of the contact's address.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The city of the contact's address.\n" }, "contactType": { "type": "string", - "description": "Indicates whether the contact is a person, company, association, or public organization. See the [AWS API documentation](https://docs.aws.amazon.com/Route53/latest/APIReference/API_domains_ContactDetail.html#Route53Domains-Type-domains_ContactDetail-ContactType) for valid values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Indicates whether the contact is a person, company, association, or public organization. See the [AWS API documentation](https://docs.aws.amazon.com/Route53/latest/APIReference/API_domains_ContactDetail.html#Route53Domains-Type-domains_ContactDetail-ContactType) for valid values.\n" }, "countryCode": { "type": "string", - "description": "Code for the country of the contact's address. See the [AWS API documentation](https://docs.aws.amazon.com/Route53/latest/APIReference/API_domains_ContactDetail.html#Route53Domains-Type-domains_ContactDetail-CountryCode) for valid values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Code for the country of the contact's address. See the [AWS API documentation](https://docs.aws.amazon.com/Route53/latest/APIReference/API_domains_ContactDetail.html#Route53Domains-Type-domains_ContactDetail-CountryCode) for valid values.\n" }, "email": { "type": "string", - "description": "Email address of the contact.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Email address of the contact.\n" }, "extraParams": { "type": "object", "additionalProperties": { "type": "string" }, - "description": "A key-value map of parameters required by certain top-level domains.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A key-value map of parameters required by certain top-level domains.\n" }, "fax": { "type": "string", - "description": "Fax number of the contact. Phone number must be specified in the format \"+[country dialing code].[number including any area code]\".\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Fax number of the contact. Phone number must be specified in the format \"+[country dialing code].[number including any area code]\".\n" }, "firstName": { "type": "string", - "description": "First name of contact.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "First name of contact.\n" }, "lastName": { "type": "string", - "description": "Last name of contact.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Last name of contact.\n" }, "organizationName": { "type": "string", - "description": "Name of the organization for contact types other than `PERSON`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the organization for contact types other than `PERSON`.\n" }, "phoneNumber": { "type": "string", - "description": "The phone number of the contact. Phone number must be specified in the format \"+[country dialing code].[number including any area code]\".\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The phone number of the contact. Phone number must be specified in the format \"+[country dialing code].[number including any area code]\".\n" }, "state": { "type": "string", - "description": "The state or province of the contact's city.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The state or province of the contact's city.\n" }, "zipCode": { "type": "string", - "description": "The zip or postal code of the contact's address.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The zip or postal code of the contact's address.\n" } }, "type": "object", @@ -140767,21 +87462,11 @@ "items": { "type": "string" }, - "description": "Glue IP addresses of a name server. The list can contain only one IPv4 and one IPv6 address.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Glue IP addresses of a name server. The list can contain only one IPv4 and one IPv6 address.\n" }, "name": { "type": "string", - "description": "The fully qualified host name of the name server.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The fully qualified host name of the name server.\n" } }, "type": "object", @@ -140793,132 +87478,62 @@ "properties": { "addressLine1": { "type": "string", - "description": "First line of the contact's address.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "First line of the contact's address.\n" }, "addressLine2": { "type": "string", - "description": "Second line of contact's address, if any.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Second line of contact's address, if any.\n" }, "city": { "type": "string", - "description": "The city of the contact's address.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The city of the contact's address.\n" }, "contactType": { "type": "string", - "description": "Indicates whether the contact is a person, company, association, or public organization. See the [AWS API documentation](https://docs.aws.amazon.com/Route53/latest/APIReference/API_domains_ContactDetail.html#Route53Domains-Type-domains_ContactDetail-ContactType) for valid values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Indicates whether the contact is a person, company, association, or public organization. See the [AWS API documentation](https://docs.aws.amazon.com/Route53/latest/APIReference/API_domains_ContactDetail.html#Route53Domains-Type-domains_ContactDetail-ContactType) for valid values.\n" }, "countryCode": { "type": "string", - "description": "Code for the country of the contact's address. See the [AWS API documentation](https://docs.aws.amazon.com/Route53/latest/APIReference/API_domains_ContactDetail.html#Route53Domains-Type-domains_ContactDetail-CountryCode) for valid values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Code for the country of the contact's address. See the [AWS API documentation](https://docs.aws.amazon.com/Route53/latest/APIReference/API_domains_ContactDetail.html#Route53Domains-Type-domains_ContactDetail-CountryCode) for valid values.\n" }, "email": { "type": "string", - "description": "Email address of the contact.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Email address of the contact.\n" }, "extraParams": { "type": "object", "additionalProperties": { "type": "string" }, - "description": "A key-value map of parameters required by certain top-level domains.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A key-value map of parameters required by certain top-level domains.\n" }, "fax": { "type": "string", - "description": "Fax number of the contact. Phone number must be specified in the format \"+[country dialing code].[number including any area code]\".\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Fax number of the contact. Phone number must be specified in the format \"+[country dialing code].[number including any area code]\".\n" }, "firstName": { "type": "string", - "description": "First name of contact.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "First name of contact.\n" }, "lastName": { "type": "string", - "description": "Last name of contact.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Last name of contact.\n" }, "organizationName": { "type": "string", - "description": "Name of the organization for contact types other than `PERSON`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the organization for contact types other than `PERSON`.\n" }, "phoneNumber": { "type": "string", - "description": "The phone number of the contact. Phone number must be specified in the format \"+[country dialing code].[number including any area code]\".\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The phone number of the contact. Phone number must be specified in the format \"+[country dialing code].[number including any area code]\".\n" }, "state": { "type": "string", - "description": "The state or province of the contact's city.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The state or province of the contact's city.\n" }, "zipCode": { "type": "string", - "description": "The zip or postal code of the contact's address.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The zip or postal code of the contact's address.\n" } }, "type": "object", @@ -140947,132 +87562,62 @@ "properties": { "addressLine1": { "type": "string", - "description": "First line of the contact's address.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "First line of the contact's address.\n" }, "addressLine2": { "type": "string", - "description": "Second line of contact's address, if any.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Second line of contact's address, if any.\n" }, "city": { "type": "string", - "description": "The city of the contact's address.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The city of the contact's address.\n" }, "contactType": { "type": "string", - "description": "Indicates whether the contact is a person, company, association, or public organization. See the [AWS API documentation](https://docs.aws.amazon.com/Route53/latest/APIReference/API_domains_ContactDetail.html#Route53Domains-Type-domains_ContactDetail-ContactType) for valid values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Indicates whether the contact is a person, company, association, or public organization. See the [AWS API documentation](https://docs.aws.amazon.com/Route53/latest/APIReference/API_domains_ContactDetail.html#Route53Domains-Type-domains_ContactDetail-ContactType) for valid values.\n" }, "countryCode": { "type": "string", - "description": "Code for the country of the contact's address. See the [AWS API documentation](https://docs.aws.amazon.com/Route53/latest/APIReference/API_domains_ContactDetail.html#Route53Domains-Type-domains_ContactDetail-CountryCode) for valid values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Code for the country of the contact's address. See the [AWS API documentation](https://docs.aws.amazon.com/Route53/latest/APIReference/API_domains_ContactDetail.html#Route53Domains-Type-domains_ContactDetail-CountryCode) for valid values.\n" }, "email": { "type": "string", - "description": "Email address of the contact.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Email address of the contact.\n" }, "extraParams": { "type": "object", "additionalProperties": { "type": "string" }, - "description": "A key-value map of parameters required by certain top-level domains.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A key-value map of parameters required by certain top-level domains.\n" }, "fax": { "type": "string", - "description": "Fax number of the contact. Phone number must be specified in the format \"+[country dialing code].[number including any area code]\".\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Fax number of the contact. Phone number must be specified in the format \"+[country dialing code].[number including any area code]\".\n" }, "firstName": { "type": "string", - "description": "First name of contact.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "First name of contact.\n" }, "lastName": { "type": "string", - "description": "Last name of contact.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Last name of contact.\n" }, "organizationName": { "type": "string", - "description": "Name of the organization for contact types other than `PERSON`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the organization for contact types other than `PERSON`.\n" }, "phoneNumber": { "type": "string", - "description": "The phone number of the contact. Phone number must be specified in the format \"+[country dialing code].[number including any area code]\".\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The phone number of the contact. Phone number must be specified in the format \"+[country dialing code].[number including any area code]\".\n" }, "state": { "type": "string", - "description": "The state or province of the contact's city.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The state or province of the contact's city.\n" }, "zipCode": { "type": "string", - "description": "The zip or postal code of the contact's address.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The zip or postal code of the contact's address.\n" } }, "type": "object", @@ -141101,21 +87646,11 @@ "properties": { "endpoint": { "type": "string", - "description": "Cluster endpoint.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Cluster endpoint.\n" }, "region": { "type": "string", - "description": "Region of the endpoint.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Region of the endpoint.\n" } }, "type": "object", @@ -141132,30 +87667,15 @@ "properties": { "inverted": { "type": "boolean", - "description": "Logical negation of the rule.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Logical negation of the rule.\n" }, "threshold": { "type": "integer", - "description": "Number of controls that must be set when you specify an `ATLEAST` type rule.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Number of controls that must be set when you specify an `ATLEAST` type rule.\n" }, "type": { "type": "string", - "description": "Rule type. Valid values are `ATLEAST`, `AND`, and `OR`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Rule type. Valid values are `ATLEAST`, `AND`, and `OR`.\n" } }, "type": "object", @@ -141168,42 +87688,22 @@ "aws:route53recoveryreadiness/ResourceSetResource:ResourceSetResource": { "properties": { "componentId": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "dnsTargetResource": { "$ref": "#/types/aws:route53recoveryreadiness/ResourceSetResourceDnsTargetResource:ResourceSetResourceDnsTargetResource", - "description": "Component for DNS/Routing Control Readiness Checks.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Component for DNS/Routing Control Readiness Checks.\n" }, "readinessScopes": { "type": "array", "items": { "type": "string" }, - "description": "Recovery group ARN or cell ARN that contains this resource set.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Recovery group ARN or cell ARN that contains this resource set.\n" }, "resourceArn": { "type": "string", - "description": "ARN of the resource.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "ARN of the resource.\n" } }, "type": "object", @@ -141219,48 +87719,23 @@ "properties": { "domainName": { "type": "string", - "description": "DNS Name that acts as the ingress point to a portion of application.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "DNS Name that acts as the ingress point to a portion of application.\n" }, "hostedZoneArn": { "type": "string", - "description": "Hosted Zone ARN that contains the DNS record with the provided name of target resource.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Hosted Zone ARN that contains the DNS record with the provided name of target resource.\n" }, "recordSetId": { "type": "string", - "description": "Route53 record set id to uniquely identify a record given a `domain_name` and a `record_type`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Route53 record set id to uniquely identify a record given a `domain_name` and a `record_type`.\n" }, "recordType": { "type": "string", - "description": "Type of DNS Record of target resource.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Type of DNS Record of target resource.\n" }, "targetResource": { "$ref": "#/types/aws:route53recoveryreadiness/ResourceSetResourceDnsTargetResourceTargetResource:ResourceSetResourceDnsTargetResourceTargetResource", - "description": "Target resource the R53 record specified with the above params points to.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Target resource the R53 record specified with the above params points to.\n" } }, "type": "object", @@ -141272,21 +87747,11 @@ "properties": { "nlbResource": { "$ref": "#/types/aws:route53recoveryreadiness/ResourceSetResourceDnsTargetResourceTargetResourceNlbResource:ResourceSetResourceDnsTargetResourceTargetResourceNlbResource", - "description": "NLB resource a DNS Target Resource points to. Required if `r53_resource` is not set.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "NLB resource a DNS Target Resource points to. Required if `r53_resource` is not set.\n" }, "r53Resource": { "$ref": "#/types/aws:route53recoveryreadiness/ResourceSetResourceDnsTargetResourceTargetResourceR53Resource:ResourceSetResourceDnsTargetResourceTargetResourceR53Resource", - "description": "Route53 resource a DNS Target Resource record points to.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Route53 resource a DNS Target Resource record points to.\n" } }, "type": "object" @@ -141295,12 +87760,7 @@ "properties": { "arn": { "type": "string", - "description": "NLB resource ARN.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "NLB resource ARN.\n" } }, "type": "object" @@ -141309,21 +87769,11 @@ "properties": { "domainName": { "type": "string", - "description": "DNS Name that acts as the ingress point to a portion of application.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "DNS Name that acts as the ingress point to a portion of application.\n" }, "recordSetId": { "type": "string", - "description": "Route53 record set id to uniquely identify a record given a `domain_name` and a `record_type`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Route53 record set id to uniquely identify a record given a `domain_name` and a `record_type`.\n" } }, "type": "object" @@ -141332,96 +87782,51 @@ "properties": { "allowCookies": { "type": "boolean", - "description": "If you set this to `true`, RUM web client sets two cookies, a session cookie and a user cookie. The cookies allow the RUM web client to collect data relating to the number of users an application has and the behavior of the application across a sequence of events. Cookies are stored in the top-level domain of the current page.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "If you set this to `true`, RUM web client sets two cookies, a session cookie and a user cookie. The cookies allow the RUM web client to collect data relating to the number of users an application has and the behavior of the application across a sequence of events. Cookies are stored in the top-level domain of the current page.\n" }, "enableXray": { "type": "boolean", - "description": "If you set this to `true`, RUM enables X-Ray tracing for the user sessions that RUM samples. RUM adds an X-Ray trace header to allowed HTTP requests. It also records an X-Ray segment for allowed HTTP requests.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "If you set this to `true`, RUM enables X-Ray tracing for the user sessions that RUM samples. RUM adds an X-Ray trace header to allowed HTTP requests. It also records an X-Ray segment for allowed HTTP requests.\n" }, "excludedPages": { "type": "array", "items": { "type": "string" }, - "description": "A list of URLs in your website or application to exclude from RUM data collection.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A list of URLs in your website or application to exclude from RUM data collection.\n" }, "favoritePages": { "type": "array", "items": { "type": "string" }, - "description": "A list of pages in the CloudWatch RUM console that are to be displayed with a \"favorite\" icon.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A list of pages in the CloudWatch RUM console that are to be displayed with a \"favorite\" icon.\n" }, "guestRoleArn": { "type": "string", - "description": "The ARN of the guest IAM role that is attached to the Amazon Cognito identity pool that is used to authorize the sending of data to RUM.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The ARN of the guest IAM role that is attached to the Amazon Cognito identity pool that is used to authorize the sending of data to RUM.\n" }, "identityPoolId": { "type": "string", - "description": "The ID of the Amazon Cognito identity pool that is used to authorize the sending of data to RUM.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The ID of the Amazon Cognito identity pool that is used to authorize the sending of data to RUM.\n" }, "includedPages": { "type": "array", "items": { "type": "string" }, - "description": "If this app monitor is to collect data from only certain pages in your application, this structure lists those pages.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "If this app monitor is to collect data from only certain pages in your application, this structure lists those pages.\n" }, "sessionSampleRate": { "type": "number", - "description": "Specifies the percentage of user sessions to use for RUM data collection. Choosing a higher percentage gives you more data but also incurs more costs. The number you specify is the percentage of user sessions that will be used. Default value is `0.1`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Specifies the percentage of user sessions to use for RUM data collection. Choosing a higher percentage gives you more data but also incurs more costs. The number you specify is the percentage of user sessions that will be used. Default value is `0.1`.\n" }, "telemetries": { "type": "array", "items": { "type": "string" }, - "description": "An array that lists the types of telemetry data that this app monitor is to collect. Valid values are `errors`, `performance`, and `http`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array that lists the types of telemetry data that this app monitor is to collect. Valid values are `errors`, `performance`, and `http`.\n" } }, "type": "object" @@ -141430,12 +87835,7 @@ "properties": { "status": { "type": "string", - "description": "Specifies whether this app monitor allows the web client to define and send custom events. The default is for custom events to be `DISABLED`. Valid values are `DISABLED` and `ENABLED`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Specifies whether this app monitor allows the web client to define and send custom events. The default is for custom events to be `DISABLED`. Valid values are `DISABLED` and `ENABLED`.\n" } }, "type": "object" @@ -141445,41 +87845,21 @@ "blockPublicAcls": { "type": "boolean", "description": "Whether Amazon S3 should block public ACLs for buckets in this account. Defaults to `true`. Enabling this setting does not affect existing policies or ACLs. When set to `true` causes the following behavior:\n* PUT Bucket acl and PUT Object acl calls fail if the specified ACL is public.\n* PUT Object calls fail if the request includes a public ACL.\n* PUT Bucket calls fail if the request includes a public ACL.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "blockPublicPolicy": { "type": "boolean", "description": "Whether Amazon S3 should block public bucket policies for buckets in this account. Defaults to `true`. Enabling this setting does not affect existing bucket policies. When set to `true` causes Amazon S3 to:\n* Reject calls to PUT Bucket policy if the specified bucket policy allows public access.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "ignorePublicAcls": { "type": "boolean", "description": "Whether Amazon S3 should ignore public ACLs for buckets in this account. Defaults to `true`. Enabling this setting does not affect the persistence of any existing ACLs and doesn't prevent new public ACLs from being set. When set to `true` causes Amazon S3 to:\n* Ignore all public ACLs on buckets in this account and any objects that they contain.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "restrictPublicBuckets": { "type": "boolean", "description": "Whether Amazon S3 should restrict public bucket policies for buckets in this account. Defaults to `true`. Enabling this setting does not affect previously stored bucket policies, except that public and cross-account access within any public bucket policy, including non-public delegation to specific accounts, is blocked. When set to `true`:\n* Only the bucket owner and AWS Services can access buckets with public policies.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true } }, @@ -141490,11 +87870,6 @@ "vpcId": { "type": "string", "description": "This access point will only allow connections from the specified VPC ID.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true } }, @@ -141507,24 +87882,14 @@ "properties": { "prefix": { "type": "string", - "description": "Object prefix for filtering.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Object prefix for filtering.\n" }, "tags": { "type": "object", "additionalProperties": { "type": "string" }, - "description": "Set of object tags for filtering.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Set of object tags for filtering.\n" } }, "type": "object" @@ -141533,12 +87898,7 @@ "properties": { "dataExport": { "$ref": "#/types/aws:s3/AnalyticsConfigurationStorageClassAnalysisDataExport:AnalyticsConfigurationStorageClassAnalysisDataExport", - "description": "Data export configuration (documented below).\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Data export configuration (documented below).\n" } }, "type": "object", @@ -141550,21 +87910,11 @@ "properties": { "destination": { "$ref": "#/types/aws:s3/AnalyticsConfigurationStorageClassAnalysisDataExportDestination:AnalyticsConfigurationStorageClassAnalysisDataExportDestination", - "description": "Specifies the destination for the exported analytics data (documented below).\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Specifies the destination for the exported analytics data (documented below).\n" }, "outputSchemaVersion": { "type": "string", - "description": "Schema version of exported analytics data. Allowed values: `V_1`. Default value: `V_1`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Schema version of exported analytics data. Allowed values: `V_1`. Default value: `V_1`.\n" } }, "type": "object", @@ -141576,12 +87926,7 @@ "properties": { "s3BucketDestination": { "$ref": "#/types/aws:s3/AnalyticsConfigurationStorageClassAnalysisDataExportDestinationS3BucketDestination:AnalyticsConfigurationStorageClassAnalysisDataExportDestinationS3BucketDestination", - "description": "Analytics data export currently only supports an S3 bucket destination (documented below).\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Analytics data export currently only supports an S3 bucket destination (documented below).\n" } }, "type": "object", @@ -141593,39 +87938,19 @@ "properties": { "bucketAccountId": { "type": "string", - "description": "Account ID that owns the destination bucket.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Account ID that owns the destination bucket.\n" }, "bucketArn": { "type": "string", - "description": "ARN of the destination bucket.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "ARN of the destination bucket.\n" }, "format": { "type": "string", - "description": "Output format of exported analytics data. Allowed values: `CSV`. Default value: `CSV`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Output format of exported analytics data. Allowed values: `CSV`. Default value: `CSV`.\n" }, "prefix": { "type": "string", - "description": "Object prefix for filtering.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Object prefix for filtering.\n" } }, "type": "object", @@ -141640,21 +87965,11 @@ "items": { "$ref": "#/types/aws:s3/BucketAclV2AccessControlPolicyGrant:BucketAclV2AccessControlPolicyGrant" }, - "description": "Set of `grant` configuration blocks. See below.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Set of `grant` configuration blocks. See below.\n" }, "owner": { "$ref": "#/types/aws:s3/BucketAclV2AccessControlPolicyOwner:BucketAclV2AccessControlPolicyOwner", - "description": "Configuration block of the bucket owner's display name and ID. See below.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Configuration block of the bucket owner's display name and ID. See below.\n" } }, "type": "object", @@ -141666,21 +87981,11 @@ "properties": { "grantee": { "$ref": "#/types/aws:s3/BucketAclV2AccessControlPolicyGrantGrantee:BucketAclV2AccessControlPolicyGrantGrantee", - "description": "Configuration block for the person being granted permissions. See below.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Configuration block for the person being granted permissions. See below.\n" }, "permission": { "type": "string", - "description": "Logging permissions assigned to the grantee for the bucket.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Logging permissions assigned to the grantee for the bucket.\n" } }, "type": "object", @@ -141692,48 +87997,23 @@ "properties": { "displayName": { "type": "string", - "description": "Display name of the owner.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Display name of the owner.\n" }, "emailAddress": { "type": "string", - "description": "Email address of the grantee. See [Regions and Endpoints](https://docs.aws.amazon.com/general/latest/gr/rande.html#s3_region) for supported AWS regions where this argument can be specified.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Email address of the grantee. See [Regions and Endpoints](https://docs.aws.amazon.com/general/latest/gr/rande.html#s3_region) for supported AWS regions where this argument can be specified.\n" }, "id": { "type": "string", - "description": "Canonical user ID of the grantee.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Canonical user ID of the grantee.\n" }, "type": { "type": "string", - "description": "Type of grantee. Valid values: `CanonicalUser`, `AmazonCustomerByEmail`, `Group`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Type of grantee. Valid values: `CanonicalUser`, `AmazonCustomerByEmail`, `Group`.\n" }, "uri": { "type": "string", - "description": "URI of the grantee group.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "URI of the grantee group.\n" } }, "type": "object", @@ -141753,21 +88033,11 @@ "properties": { "displayName": { "type": "string", - "description": "Display name of the owner.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Display name of the owner.\n" }, "id": { "type": "string", - "description": "ID of the owner.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "ID of the owner.\n" } }, "type": "object", @@ -141790,66 +88060,36 @@ "items": { "type": "string" }, - "description": "Set of Headers that are specified in the `Access-Control-Request-Headers` header.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Set of Headers that are specified in the `Access-Control-Request-Headers` header.\n" }, "allowedMethods": { "type": "array", "items": { "type": "string" }, - "description": "Set of HTTP methods that you allow the origin to execute. Valid values are `GET`, `PUT`, `HEAD`, `POST`, and `DELETE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Set of HTTP methods that you allow the origin to execute. Valid values are `GET`, `PUT`, `HEAD`, `POST`, and `DELETE`.\n" }, "allowedOrigins": { "type": "array", "items": { "type": "string" }, - "description": "Set of origins you want customers to be able to access the bucket from.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Set of origins you want customers to be able to access the bucket from.\n" }, "exposeHeaders": { "type": "array", "items": { "type": "string" }, - "description": "Set of headers in the response that you want customers to be able to access from their applications (for example, from a JavaScript `XMLHttpRequest` object).\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Set of headers in the response that you want customers to be able to access from their applications (for example, from a JavaScript `XMLHttpRequest` object).\n" }, "id": { "type": "string", - "description": "Unique identifier for the rule. The value cannot be longer than 255 characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Unique identifier for the rule. The value cannot be longer than 255 characters.\n" }, "maxAgeSeconds": { "type": "integer", - "description": "Time in seconds that your browser is to cache the preflight response for the specified resource.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Time in seconds that your browser is to cache the preflight response for the specified resource.\n" } }, "type": "object", @@ -141865,57 +88105,32 @@ "items": { "type": "string" }, - "description": "Specifies which headers are allowed.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Specifies which headers are allowed.\n" }, "allowedMethods": { "type": "array", "items": { "type": "string" }, - "description": "Specifies which methods are allowed. Can be `GET`, `PUT`, `POST`, `DELETE` or `HEAD`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Specifies which methods are allowed. Can be `GET`, `PUT`, `POST`, `DELETE` or `HEAD`.\n" }, "allowedOrigins": { "type": "array", "items": { "type": "string" }, - "description": "Specifies which origins are allowed.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Specifies which origins are allowed.\n" }, "exposeHeaders": { "type": "array", "items": { "type": "string" }, - "description": "Specifies expose header in the response.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Specifies expose header in the response.\n" }, "maxAgeSeconds": { "type": "integer", - "description": "Specifies time in seconds that browser can cache the response for a preflight request.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Specifies time in seconds that browser can cache the response for a preflight request.\n" } }, "type": "object", @@ -141928,42 +88143,22 @@ "properties": { "id": { "type": "string", - "description": "Canonical user id to grant for. Used only when `type` is `CanonicalUser`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Canonical user id to grant for. Used only when `type` is `CanonicalUser`.\n" }, "permissions": { "type": "array", "items": { "type": "string" }, - "description": "List of permissions to apply for grantee. Valid values are `READ`, `WRITE`, `READ_ACP`, `WRITE_ACP`, `FULL_CONTROL`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "List of permissions to apply for grantee. Valid values are `READ`, `WRITE`, `READ_ACP`, `WRITE_ACP`, `FULL_CONTROL`.\n" }, "type": { "type": "string", - "description": "Type of grantee to apply for. Valid values are `CanonicalUser` and `Group`. `AmazonCustomerByEmail` is not supported.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Type of grantee to apply for. Valid values are `CanonicalUser` and `Group`. `AmazonCustomerByEmail` is not supported.\n" }, "uri": { "type": "string", - "description": "Uri address to grant for. Used only when `type` is `Group`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Uri address to grant for. Used only when `type` is `Group`.\n" } }, "type": "object", @@ -141976,24 +88171,14 @@ "properties": { "prefix": { "type": "string", - "description": "Object key name prefix that identifies the subset of objects to which the configuration applies.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Object key name prefix that identifies the subset of objects to which the configuration applies.\n" }, "tags": { "type": "object", "additionalProperties": { "type": "string" }, - "description": "All of these tags must exist in the object's tag set in order for the configuration to apply.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "All of these tags must exist in the object's tag set in order for the configuration to apply.\n" } }, "type": "object" @@ -142002,21 +88187,11 @@ "properties": { "accessTier": { "type": "string", - "description": "S3 Intelligent-Tiering access tier. Valid values: `ARCHIVE_ACCESS`, `DEEP_ARCHIVE_ACCESS`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "S3 Intelligent-Tiering access tier. Valid values: `ARCHIVE_ACCESS`, `DEEP_ARCHIVE_ACCESS`.\n" }, "days": { "type": "integer", - "description": "Number of consecutive days of no access after which an object will be eligible to be transitioned to the corresponding tier.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Number of consecutive days of no access after which an object will be eligible to be transitioned to the corresponding tier.\n" } }, "type": "object", @@ -142029,91 +88204,46 @@ "properties": { "abortIncompleteMultipartUpload": { "$ref": "#/types/aws:s3/BucketLifecycleConfigurationV2RuleAbortIncompleteMultipartUpload:BucketLifecycleConfigurationV2RuleAbortIncompleteMultipartUpload", - "description": "Configuration block that specifies the days since the initiation of an incomplete multipart upload that Amazon S3 will wait before permanently removing all parts of the upload. See below.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Configuration block that specifies the days since the initiation of an incomplete multipart upload that Amazon S3 will wait before permanently removing all parts of the upload. See below.\n" }, "expiration": { "$ref": "#/types/aws:s3/BucketLifecycleConfigurationV2RuleExpiration:BucketLifecycleConfigurationV2RuleExpiration", - "description": "Configuration block that specifies the expiration for the lifecycle of the object in the form of date, days and, whether the object has a delete marker. See below.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Configuration block that specifies the expiration for the lifecycle of the object in the form of date, days and, whether the object has a delete marker. See below.\n" }, "filter": { "$ref": "#/types/aws:s3/BucketLifecycleConfigurationV2RuleFilter:BucketLifecycleConfigurationV2RuleFilter", - "description": "Configuration block used to identify objects that a Lifecycle Rule applies to. See below. If not specified, the `rule` will default to using `prefix`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Configuration block used to identify objects that a Lifecycle Rule applies to. See below. If not specified, the `rule` will default to using `prefix`.\n" }, "id": { "type": "string", - "description": "Unique identifier for the rule. The value cannot be longer than 255 characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Unique identifier for the rule. The value cannot be longer than 255 characters.\n" }, "noncurrentVersionExpiration": { "$ref": "#/types/aws:s3/BucketLifecycleConfigurationV2RuleNoncurrentVersionExpiration:BucketLifecycleConfigurationV2RuleNoncurrentVersionExpiration", - "description": "Configuration block that specifies when noncurrent object versions expire. See below.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Configuration block that specifies when noncurrent object versions expire. See below.\n" }, "noncurrentVersionTransitions": { "type": "array", "items": { "$ref": "#/types/aws:s3/BucketLifecycleConfigurationV2RuleNoncurrentVersionTransition:BucketLifecycleConfigurationV2RuleNoncurrentVersionTransition" }, - "description": "Set of configuration blocks that specify the transition rule for the lifecycle rule that describes when noncurrent objects transition to a specific storage class. See below.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Set of configuration blocks that specify the transition rule for the lifecycle rule that describes when noncurrent objects transition to a specific storage class. See below.\n" }, "prefix": { "type": "string", "description": "**DEPRECATED** Use `filter` instead. This has been deprecated by Amazon S3. Prefix identifying one or more objects to which the rule applies. Defaults to an empty string (`\"\"`) if `filter` is not specified.\n", - "deprecationMessage": "Use filter instead", - "language": { - "python": { - "mapCase": false - } - } + "deprecationMessage": "Use filter instead" }, "status": { "type": "string", - "description": "Whether the rule is currently being applied. Valid values: `Enabled` or `Disabled`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Whether the rule is currently being applied. Valid values: `Enabled` or `Disabled`.\n" }, "transitions": { "type": "array", "items": { "$ref": "#/types/aws:s3/BucketLifecycleConfigurationV2RuleTransition:BucketLifecycleConfigurationV2RuleTransition" }, - "description": "Set of configuration blocks that specify when an Amazon S3 object transitions to a specified storage class. See below.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Set of configuration blocks that specify when an Amazon S3 object transitions to a specified storage class. See below.\n" } }, "type": "object", @@ -142126,12 +88256,7 @@ "properties": { "daysAfterInitiation": { "type": "integer", - "description": "Number of days after which Amazon S3 aborts an incomplete multipart upload.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Number of days after which Amazon S3 aborts an incomplete multipart upload.\n" } }, "type": "object" @@ -142140,30 +88265,15 @@ "properties": { "date": { "type": "string", - "description": "Date the object is to be moved or deleted. Should be in [RFC3339 format](https://tools.ietf.org/html/rfc3339#section-5.8).\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Date the object is to be moved or deleted. Should be in [RFC3339 format](https://tools.ietf.org/html/rfc3339#section-5.8).\n" }, "days": { "type": "integer", - "description": "Lifetime, in days, of the objects that are subject to the rule. The value must be a non-zero positive integer.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Lifetime, in days, of the objects that are subject to the rule. The value must be a non-zero positive integer.\n" }, "expiredObjectDeleteMarker": { "type": "boolean", - "description": "Indicates whether Amazon S3 will remove a delete marker with no noncurrent versions. If set to `true`, the delete marker will be expired; if set to `false` the policy takes no action.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Indicates whether Amazon S3 will remove a delete marker with no noncurrent versions. If set to `true`, the delete marker will be expired; if set to `false` the policy takes no action.\n" } }, "type": "object", @@ -142179,48 +88289,23 @@ "properties": { "and": { "$ref": "#/types/aws:s3/BucketLifecycleConfigurationV2RuleFilterAnd:BucketLifecycleConfigurationV2RuleFilterAnd", - "description": "Configuration block used to apply a logical `AND` to two or more predicates. See below. The Lifecycle Rule will apply to any object matching all the predicates configured inside the `and` block.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Configuration block used to apply a logical `AND` to two or more predicates. See below. The Lifecycle Rule will apply to any object matching all the predicates configured inside the `and` block.\n" }, "objectSizeGreaterThan": { "type": "string", - "description": "Minimum object size (in bytes) to which the rule applies.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Minimum object size (in bytes) to which the rule applies.\n" }, "objectSizeLessThan": { "type": "string", - "description": "Maximum object size (in bytes) to which the rule applies.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Maximum object size (in bytes) to which the rule applies.\n" }, "prefix": { "type": "string", - "description": "Prefix identifying one or more objects to which the rule applies. Defaults to an empty string (`\"\"`) if not specified.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Prefix identifying one or more objects to which the rule applies. Defaults to an empty string (`\"\"`) if not specified.\n" }, "tag": { "$ref": "#/types/aws:s3/BucketLifecycleConfigurationV2RuleFilterTag:BucketLifecycleConfigurationV2RuleFilterTag", - "description": "Configuration block for specifying a tag key and value. See below.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Configuration block for specifying a tag key and value. See below.\n" } }, "type": "object" @@ -142229,42 +88314,22 @@ "properties": { "objectSizeGreaterThan": { "type": "integer", - "description": "Minimum object size to which the rule applies. Value must be at least `0` if specified.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Minimum object size to which the rule applies. Value must be at least `0` if specified.\n" }, "objectSizeLessThan": { "type": "integer", - "description": "Maximum object size to which the rule applies. Value must be at least `1` if specified.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Maximum object size to which the rule applies. Value must be at least `1` if specified.\n" }, "prefix": { "type": "string", - "description": "Prefix identifying one or more objects to which the rule applies.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Prefix identifying one or more objects to which the rule applies.\n" }, "tags": { "type": "object", "additionalProperties": { "type": "string" }, - "description": "Key-value map of resource tags. All of these tags must exist in the object's tag set in order for the rule to apply.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Key-value map of resource tags. All of these tags must exist in the object's tag set in order for the rule to apply.\n" } }, "type": "object" @@ -142273,21 +88338,11 @@ "properties": { "key": { "type": "string", - "description": "Name of the object key.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the object key.\n" }, "value": { "type": "string", - "description": "Value of the tag.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Value of the tag.\n" } }, "type": "object", @@ -142300,21 +88355,11 @@ "properties": { "newerNoncurrentVersions": { "type": "string", - "description": "Number of noncurrent versions Amazon S3 will retain. Must be a non-zero positive integer.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Number of noncurrent versions Amazon S3 will retain. Must be a non-zero positive integer.\n" }, "noncurrentDays": { "type": "integer", - "description": "Number of days an object is noncurrent before Amazon S3 can perform the associated action. Must be a positive integer.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Number of days an object is noncurrent before Amazon S3 can perform the associated action. Must be a positive integer.\n" } }, "type": "object" @@ -142323,30 +88368,15 @@ "properties": { "newerNoncurrentVersions": { "type": "string", - "description": "Number of noncurrent versions Amazon S3 will retain. Must be a non-zero positive integer.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Number of noncurrent versions Amazon S3 will retain. Must be a non-zero positive integer.\n" }, "noncurrentDays": { "type": "integer", - "description": "Number of days an object is noncurrent before Amazon S3 can perform the associated action.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Number of days an object is noncurrent before Amazon S3 can perform the associated action.\n" }, "storageClass": { "type": "string", - "description": "Class of storage used to store the object. Valid Values: `GLACIER`, `STANDARD_IA`, `ONEZONE_IA`, `INTELLIGENT_TIERING`, `DEEP_ARCHIVE`, `GLACIER_IR`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Class of storage used to store the object. Valid Values: `GLACIER`, `STANDARD_IA`, `ONEZONE_IA`, `INTELLIGENT_TIERING`, `DEEP_ARCHIVE`, `GLACIER_IR`.\n" } }, "type": "object", @@ -142358,30 +88388,15 @@ "properties": { "date": { "type": "string", - "description": "Date objects are transitioned to the specified storage class. The date value must be in [RFC3339 format](https://tools.ietf.org/html/rfc3339#section-5.8) and set to midnight UTC e.g. `2023-01-13T00:00:00Z`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Date objects are transitioned to the specified storage class. The date value must be in [RFC3339 format](https://tools.ietf.org/html/rfc3339#section-5.8) and set to midnight UTC e.g. `2023-01-13T00:00:00Z`.\n" }, "days": { "type": "integer", - "description": "Number of days after creation when objects are transitioned to the specified storage class. The value must be a positive integer. If both `days` and `date` are not specified, defaults to `0`. Valid values depend on `storage_class`, see [Transition objects using Amazon S3 Lifecycle](https://docs.aws.amazon.com/AmazonS3/latest/userguide/lifecycle-transition-general-considerations.html) for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Number of days after creation when objects are transitioned to the specified storage class. The value must be a positive integer. If both `days` and `date` are not specified, defaults to `0`. Valid values depend on `storage_class`, see [Transition objects using Amazon S3 Lifecycle](https://docs.aws.amazon.com/AmazonS3/latest/userguide/lifecycle-transition-general-considerations.html) for more details.\n" }, "storageClass": { "type": "string", - "description": "Class of storage used to store the object. Valid Values: `GLACIER`, `STANDARD_IA`, `ONEZONE_IA`, `INTELLIGENT_TIERING`, `DEEP_ARCHIVE`, `GLACIER_IR`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Class of storage used to store the object. Valid Values: `GLACIER`, `STANDARD_IA`, `ONEZONE_IA`, `INTELLIGENT_TIERING`, `DEEP_ARCHIVE`, `GLACIER_IR`.\n" } }, "type": "object", @@ -142393,93 +88408,48 @@ "properties": { "abortIncompleteMultipartUploadDays": { "type": "integer", - "description": "Specifies the number of days after initiating a multipart upload when the multipart upload must be completed.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Specifies the number of days after initiating a multipart upload when the multipart upload must be completed.\n" }, "enabled": { "type": "boolean", - "description": "Specifies lifecycle rule status.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Specifies lifecycle rule status.\n" }, "expiration": { "$ref": "#/types/aws:s3/BucketLifecycleRuleExpiration:BucketLifecycleRuleExpiration", - "description": "Specifies a period in the object's expire (documented below).\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Specifies a period in the object's expire (documented below).\n" }, "id": { "type": "string", - "description": "Unique identifier for the rule. Must be less than or equal to 255 characters in length.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Unique identifier for the rule. Must be less than or equal to 255 characters in length.\n" }, "noncurrentVersionExpiration": { "$ref": "#/types/aws:s3/BucketLifecycleRuleNoncurrentVersionExpiration:BucketLifecycleRuleNoncurrentVersionExpiration", - "description": "Specifies when noncurrent object versions expire (documented below).\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Specifies when noncurrent object versions expire (documented below).\n" }, "noncurrentVersionTransitions": { "type": "array", "items": { "$ref": "#/types/aws:s3/BucketLifecycleRuleNoncurrentVersionTransition:BucketLifecycleRuleNoncurrentVersionTransition" }, - "description": "Specifies when noncurrent object versions transitions (documented below).\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Specifies when noncurrent object versions transitions (documented below).\n" }, "prefix": { "type": "string", - "description": "Object key prefix identifying one or more objects to which the rule applies.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Object key prefix identifying one or more objects to which the rule applies.\n" }, "tags": { "type": "object", "additionalProperties": { "type": "string" }, - "description": "Specifies object tags key and value.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Specifies object tags key and value.\n" }, "transitions": { "type": "array", "items": { "$ref": "#/types/aws:s3/BucketLifecycleRuleTransition:BucketLifecycleRuleTransition" }, - "description": "Specifies a period in the object's transitions (documented below).\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Specifies a period in the object's transitions (documented below).\n" } }, "type": "object", @@ -142499,30 +88469,15 @@ "properties": { "date": { "type": "string", - "description": "Specifies the date after which you want the corresponding action to take effect.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Specifies the date after which you want the corresponding action to take effect.\n" }, "days": { "type": "integer", - "description": "Specifies the number of days after object creation when the specific rule action takes effect.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Specifies the number of days after object creation when the specific rule action takes effect.\n" }, "expiredObjectDeleteMarker": { "type": "boolean", - "description": "On a versioned bucket (versioning-enabled or versioning-suspended bucket), you can add this element in the lifecycle configuration to direct Amazon S3 to delete expired object delete markers. This cannot be specified with Days or Date in a Lifecycle Expiration Policy.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "On a versioned bucket (versioning-enabled or versioning-suspended bucket), you can add this element in the lifecycle configuration to direct Amazon S3 to delete expired object delete markers. This cannot be specified with Days or Date in a Lifecycle Expiration Policy.\n" } }, "type": "object" @@ -142531,12 +88486,7 @@ "properties": { "days": { "type": "integer", - "description": "Specifies the number of days noncurrent object versions expire.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Specifies the number of days noncurrent object versions expire.\n" } }, "type": "object" @@ -142545,21 +88495,11 @@ "properties": { "days": { "type": "integer", - "description": "Specifies the number of days noncurrent object versions transition.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Specifies the number of days noncurrent object versions transition.\n" }, "storageClass": { "type": "string", - "description": "Specifies the Amazon S3 [storage class](https://docs.aws.amazon.com/AmazonS3/latest/API/API_Transition.html#AmazonS3-Type-Transition-StorageClass) to which you want the object to transition.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Specifies the Amazon S3 [storage class](https://docs.aws.amazon.com/AmazonS3/latest/API/API_Transition.html#AmazonS3-Type-Transition-StorageClass) to which you want the object to transition.\n" } }, "type": "object", @@ -142571,30 +88511,15 @@ "properties": { "date": { "type": "string", - "description": "Specifies the date after which you want the corresponding action to take effect.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Specifies the date after which you want the corresponding action to take effect.\n" }, "days": { "type": "integer", - "description": "Specifies the number of days after object creation when the specific rule action takes effect.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Specifies the number of days after object creation when the specific rule action takes effect.\n" }, "storageClass": { "type": "string", - "description": "Specifies the Amazon S3 [storage class](https://docs.aws.amazon.com/AmazonS3/latest/API/API_Transition.html#AmazonS3-Type-Transition-StorageClass) to which you want the object to transition.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Specifies the Amazon S3 [storage class](https://docs.aws.amazon.com/AmazonS3/latest/API/API_Transition.html#AmazonS3-Type-Transition-StorageClass) to which you want the object to transition.\n" } }, "type": "object", @@ -142606,21 +88531,11 @@ "properties": { "targetBucket": { "type": "string", - "description": "The name of the bucket that will receive the log objects.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The name of the bucket that will receive the log objects.\n" }, "targetPrefix": { "type": "string", - "description": "To specify a key prefix for log objects.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "To specify a key prefix for log objects.\n" } }, "type": "object", @@ -142632,21 +88547,11 @@ "properties": { "grantee": { "$ref": "#/types/aws:s3/BucketLoggingV2TargetGrantGrantee:BucketLoggingV2TargetGrantGrantee", - "description": "Configuration block for the person being granted permissions. See below.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Configuration block for the person being granted permissions. See below.\n" }, "permission": { "type": "string", - "description": "Logging permissions assigned to the grantee for the bucket. Valid values: `FULL_CONTROL`, `READ`, `WRITE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Logging permissions assigned to the grantee for the bucket. Valid values: `FULL_CONTROL`, `READ`, `WRITE`.\n" } }, "type": "object", @@ -142658,48 +88563,23 @@ "aws:s3/BucketLoggingV2TargetGrantGrantee:BucketLoggingV2TargetGrantGrantee": { "properties": { "displayName": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "emailAddress": { "type": "string", - "description": "Email address of the grantee. See [Regions and Endpoints](https://docs.aws.amazon.com/general/latest/gr/rande.html#s3_region) for supported AWS regions where this argument can be specified.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Email address of the grantee. See [Regions and Endpoints](https://docs.aws.amazon.com/general/latest/gr/rande.html#s3_region) for supported AWS regions where this argument can be specified.\n" }, "id": { "type": "string", - "description": "Canonical user ID of the grantee.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Canonical user ID of the grantee.\n" }, "type": { "type": "string", - "description": "Type of grantee. Valid values: `CanonicalUser`, `AmazonCustomerByEmail`, `Group`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Type of grantee. Valid values: `CanonicalUser`, `AmazonCustomerByEmail`, `Group`.\n" }, "uri": { "type": "string", - "description": "URI of the grantee group.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "URI of the grantee group.\n" } }, "type": "object", @@ -142719,24 +88599,14 @@ "properties": { "prefix": { "type": "string", - "description": "Object prefix for filtering (singular).\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Object prefix for filtering (singular).\n" }, "tags": { "type": "object", "additionalProperties": { "type": "string" }, - "description": "Object tags for filtering (up to 10).\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Object tags for filtering (up to 10).\n" } }, "type": "object" @@ -142748,48 +88618,23 @@ "items": { "type": "string" }, - "description": "[Event](http://docs.aws.amazon.com/AmazonS3/latest/dev/NotificationHowTo.html#notification-how-to-event-types-and-destinations) for which to send notifications.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "[Event](http://docs.aws.amazon.com/AmazonS3/latest/dev/NotificationHowTo.html#notification-how-to-event-types-and-destinations) for which to send notifications.\n" }, "filterPrefix": { "type": "string", - "description": "Object key name prefix.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Object key name prefix.\n" }, "filterSuffix": { "type": "string", - "description": "Object key name suffix.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Object key name suffix.\n" }, "id": { "type": "string", - "description": "Unique identifier for each of the notification configurations.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Unique identifier for each of the notification configurations.\n" }, "lambdaFunctionArn": { "type": "string", - "description": "Lambda function ARN.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Lambda function ARN.\n" } }, "type": "object", @@ -142812,48 +88657,23 @@ "items": { "type": "string" }, - "description": "Specifies [event](http://docs.aws.amazon.com/AmazonS3/latest/dev/NotificationHowTo.html#notification-how-to-event-types-and-destinations) for which to send notifications.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Specifies [event](http://docs.aws.amazon.com/AmazonS3/latest/dev/NotificationHowTo.html#notification-how-to-event-types-and-destinations) for which to send notifications.\n" }, "filterPrefix": { "type": "string", - "description": "Object key name prefix.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Object key name prefix.\n" }, "filterSuffix": { "type": "string", - "description": "Object key name suffix.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Object key name suffix.\n" }, "id": { "type": "string", - "description": "Unique identifier for each of the notification configurations.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Unique identifier for each of the notification configurations.\n" }, "queueArn": { "type": "string", - "description": "SQS queue ARN.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "SQS queue ARN.\n" } }, "type": "object", @@ -142878,48 +88698,23 @@ "items": { "type": "string" }, - "description": "[Event](http://docs.aws.amazon.com/AmazonS3/latest/dev/NotificationHowTo.html#notification-how-to-event-types-and-destinations) for which to send notifications.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "[Event](http://docs.aws.amazon.com/AmazonS3/latest/dev/NotificationHowTo.html#notification-how-to-event-types-and-destinations) for which to send notifications.\n" }, "filterPrefix": { "type": "string", - "description": "Object key name prefix.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Object key name prefix.\n" }, "filterSuffix": { "type": "string", - "description": "Object key name suffix.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Object key name suffix.\n" }, "id": { "type": "string", - "description": "Unique identifier for each of the notification configurations.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Unique identifier for each of the notification configurations.\n" }, "topicArn": { "type": "string", - "description": "SNS topic ARN.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "SNS topic ARN.\n" } }, "type": "object", @@ -142942,21 +88737,11 @@ "objectLockEnabled": { "type": "string", "description": "Indicates whether this bucket has an Object Lock configuration enabled. Valid value is `Enabled`.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "rule": { "$ref": "#/types/aws:s3/BucketObjectLockConfigurationRule:BucketObjectLockConfigurationRule", - "description": "The Object Lock rule in place for this bucket.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The Object Lock rule in place for this bucket.\n" } }, "type": "object", @@ -142968,12 +88753,7 @@ "properties": { "defaultRetention": { "$ref": "#/types/aws:s3/BucketObjectLockConfigurationRuleDefaultRetention:BucketObjectLockConfigurationRuleDefaultRetention", - "description": "The default retention period that you want to apply to new objects placed in this bucket.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The default retention period that you want to apply to new objects placed in this bucket.\n" } }, "type": "object", @@ -142985,30 +88765,15 @@ "properties": { "days": { "type": "integer", - "description": "The number of days that you want to specify for the default retention period.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The number of days that you want to specify for the default retention period.\n" }, "mode": { "type": "string", - "description": "The default Object Lock retention mode you want to apply to new objects placed in this bucket. Valid values are `GOVERNANCE` and `COMPLIANCE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The default Object Lock retention mode you want to apply to new objects placed in this bucket. Valid values are `GOVERNANCE` and `COMPLIANCE`.\n" }, "years": { "type": "integer", - "description": "The number of years that you want to specify for the default retention period.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The number of years that you want to specify for the default retention period.\n" } }, "type": "object", @@ -143020,12 +88785,7 @@ "properties": { "defaultRetention": { "$ref": "#/types/aws:s3/BucketObjectLockConfigurationV2RuleDefaultRetention:BucketObjectLockConfigurationV2RuleDefaultRetention", - "description": "Configuration block for specifying the default Object Lock retention settings for new objects placed in the specified bucket. See below.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Configuration block for specifying the default Object Lock retention settings for new objects placed in the specified bucket. See below.\n" } }, "type": "object", @@ -143037,30 +88797,15 @@ "properties": { "days": { "type": "integer", - "description": "Number of days that you want to specify for the default retention period.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Number of days that you want to specify for the default retention period.\n" }, "mode": { "type": "string", - "description": "Default Object Lock retention mode you want to apply to new objects placed in the specified bucket. Valid values: `COMPLIANCE`, `GOVERNANCE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Default Object Lock retention mode you want to apply to new objects placed in the specified bucket. Valid values: `COMPLIANCE`, `GOVERNANCE`.\n" }, "years": { "type": "integer", - "description": "Number of years that you want to specify for the default retention period.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Number of years that you want to specify for the default retention period.\n" } }, "type": "object" @@ -143069,12 +88814,7 @@ "properties": { "objectOwnership": { "type": "string", - "description": "Object ownership. Valid values: `BucketOwnerPreferred`, `ObjectWriter` or `BucketOwnerEnforced`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Object ownership. Valid values: `BucketOwnerPreferred`, `ObjectWriter` or `BucketOwnerEnforced`\n" } }, "type": "object", @@ -143086,85 +88826,40 @@ "properties": { "deleteMarkerReplication": { "$ref": "#/types/aws:s3/BucketReplicationConfigRuleDeleteMarkerReplication:BucketReplicationConfigRuleDeleteMarkerReplication", - "description": "Whether delete markers are replicated. This argument is only valid with V2 replication configurations (i.e., when `filter` is used)documented below.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Whether delete markers are replicated. This argument is only valid with V2 replication configurations (i.e., when `filter` is used)documented below.\n" }, "destination": { "$ref": "#/types/aws:s3/BucketReplicationConfigRuleDestination:BucketReplicationConfigRuleDestination", - "description": "Specifies the destination for the rule. See below.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Specifies the destination for the rule. See below.\n" }, "existingObjectReplication": { "$ref": "#/types/aws:s3/BucketReplicationConfigRuleExistingObjectReplication:BucketReplicationConfigRuleExistingObjectReplication", - "description": "Replicate existing objects in the source bucket according to the rule configurations. See below.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Replicate existing objects in the source bucket according to the rule configurations. See below.\n" }, "filter": { "$ref": "#/types/aws:s3/BucketReplicationConfigRuleFilter:BucketReplicationConfigRuleFilter", - "description": "Filter that identifies subset of objects to which the replication rule applies. See below. If not specified, the `rule` will default to using `prefix`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Filter that identifies subset of objects to which the replication rule applies. See below. If not specified, the `rule` will default to using `prefix`.\n" }, "id": { "type": "string", - "description": "Unique identifier for the rule. Must be less than or equal to 255 characters in length.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Unique identifier for the rule. Must be less than or equal to 255 characters in length.\n" }, "prefix": { "type": "string", "description": "Object key name prefix identifying one or more objects to which the rule applies. Must be less than or equal to 1024 characters in length. Defaults to an empty string (`\"\"`) if `filter` is not specified.\n", - "deprecationMessage": "Use filter instead", - "language": { - "python": { - "mapCase": false - } - } + "deprecationMessage": "Use filter instead" }, "priority": { "type": "integer", - "description": "Priority associated with the rule. Priority should only be set if `filter` is configured. If not provided, defaults to `0`. Priority must be unique between multiple rules.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Priority associated with the rule. Priority should only be set if `filter` is configured. If not provided, defaults to `0`. Priority must be unique between multiple rules.\n" }, "sourceSelectionCriteria": { "$ref": "#/types/aws:s3/BucketReplicationConfigRuleSourceSelectionCriteria:BucketReplicationConfigRuleSourceSelectionCriteria", - "description": "Specifies special object selection criteria. See below.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Specifies special object selection criteria. See below.\n" }, "status": { "type": "string", - "description": "Status of the rule. Either `\"Enabled\"` or `\"Disabled\"`. The rule is ignored if status is not \"Enabled\".\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Status of the rule. Either `\"Enabled\"` or `\"Disabled\"`. The rule is ignored if status is not \"Enabled\".\n" } }, "type": "object", @@ -143186,12 +88881,7 @@ "properties": { "status": { "type": "string", - "description": "Whether delete markers should be replicated. Either `\"Enabled\"` or `\"Disabled\"`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Whether delete markers should be replicated. Either `\"Enabled\"` or `\"Disabled\"`.\n" } }, "type": "object", @@ -143203,66 +88893,31 @@ "properties": { "accessControlTranslation": { "$ref": "#/types/aws:s3/BucketReplicationConfigRuleDestinationAccessControlTranslation:BucketReplicationConfigRuleDestinationAccessControlTranslation", - "description": "Configuration block that specifies the overrides to use for object owners on replication. See below. Specify this only in a cross-account scenario (where source and destination bucket owners are not the same), and you want to change replica ownership to the AWS account that owns the destination bucket. If this is not specified in the replication configuration, the replicas are owned by same AWS account that owns the source object. Must be used in conjunction with `account` owner override configuration.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Configuration block that specifies the overrides to use for object owners on replication. See below. Specify this only in a cross-account scenario (where source and destination bucket owners are not the same), and you want to change replica ownership to the AWS account that owns the destination bucket. If this is not specified in the replication configuration, the replicas are owned by same AWS account that owns the source object. Must be used in conjunction with `account` owner override configuration.\n" }, "account": { "type": "string", - "description": "Account ID to specify the replica ownership. Must be used in conjunction with `access_control_translation` override configuration.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Account ID to specify the replica ownership. Must be used in conjunction with `access_control_translation` override configuration.\n" }, "bucket": { "type": "string", - "description": "ARN of the bucket where you want Amazon S3 to store the results.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "ARN of the bucket where you want Amazon S3 to store the results.\n" }, "encryptionConfiguration": { "$ref": "#/types/aws:s3/BucketReplicationConfigRuleDestinationEncryptionConfiguration:BucketReplicationConfigRuleDestinationEncryptionConfiguration", - "description": "Configuration block that provides information about encryption. See below. If `source_selection_criteria` is specified, you must specify this element.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Configuration block that provides information about encryption. See below. If `source_selection_criteria` is specified, you must specify this element.\n" }, "metrics": { "$ref": "#/types/aws:s3/BucketReplicationConfigRuleDestinationMetrics:BucketReplicationConfigRuleDestinationMetrics", - "description": "Configuration block that specifies replication metrics-related settings enabling replication metrics and events. See below.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Configuration block that specifies replication metrics-related settings enabling replication metrics and events. See below.\n" }, "replicationTime": { "$ref": "#/types/aws:s3/BucketReplicationConfigRuleDestinationReplicationTime:BucketReplicationConfigRuleDestinationReplicationTime", - "description": "Configuration block that specifies S3 Replication Time Control (S3 RTC), including whether S3 RTC is enabled and the time when all objects and operations on objects must be replicated. See below. Replication Time Control must be used in conjunction with `metrics`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Configuration block that specifies S3 Replication Time Control (S3 RTC), including whether S3 RTC is enabled and the time when all objects and operations on objects must be replicated. See below. Replication Time Control must be used in conjunction with `metrics`.\n" }, "storageClass": { "type": "string", - "description": "The [storage class](https://docs.aws.amazon.com/AmazonS3/latest/API/API_Destination.html#AmazonS3-Type-Destination-StorageClass) used to store the object. By default, Amazon S3 uses the storage class of the source object to create the object replica.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The [storage class](https://docs.aws.amazon.com/AmazonS3/latest/API/API_Destination.html#AmazonS3-Type-Destination-StorageClass) used to store the object. By default, Amazon S3 uses the storage class of the source object to create the object replica.\n" } }, "type": "object", @@ -143274,12 +88929,7 @@ "properties": { "owner": { "type": "string", - "description": "Specifies the replica ownership. For default and valid values, see [PUT bucket replication](https://docs.aws.amazon.com/AmazonS3/latest/API/RESTBucketPUTreplication.html) in the Amazon S3 API Reference. Valid values: `Destination`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Specifies the replica ownership. For default and valid values, see [PUT bucket replication](https://docs.aws.amazon.com/AmazonS3/latest/API/RESTBucketPUTreplication.html) in the Amazon S3 API Reference. Valid values: `Destination`.\n" } }, "type": "object", @@ -143291,12 +88941,7 @@ "properties": { "replicaKmsKeyId": { "type": "string", - "description": "ID (Key ARN or Alias ARN) of the customer managed AWS KMS key stored in AWS Key Management Service (KMS) for the destination bucket.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "ID (Key ARN or Alias ARN) of the customer managed AWS KMS key stored in AWS Key Management Service (KMS) for the destination bucket.\n" } }, "type": "object", @@ -143308,21 +88953,11 @@ "properties": { "eventThreshold": { "$ref": "#/types/aws:s3/BucketReplicationConfigRuleDestinationMetricsEventThreshold:BucketReplicationConfigRuleDestinationMetricsEventThreshold", - "description": "Configuration block that specifies the time threshold for emitting the `s3:Replication:OperationMissedThreshold` event. See below.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Configuration block that specifies the time threshold for emitting the `s3:Replication:OperationMissedThreshold` event. See below.\n" }, "status": { "type": "string", - "description": "Status of the Destination Metrics. Either `\"Enabled\"` or `\"Disabled\"`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Status of the Destination Metrics. Either `\"Enabled\"` or `\"Disabled\"`.\n" } }, "type": "object", @@ -143334,12 +88969,7 @@ "properties": { "minutes": { "type": "integer", - "description": "Time in minutes. Valid values: `15`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Time in minutes. Valid values: `15`.\n" } }, "type": "object", @@ -143351,21 +88981,11 @@ "properties": { "status": { "type": "string", - "description": "Status of the Replication Time Control. Either `\"Enabled\"` or `\"Disabled\"`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Status of the Replication Time Control. Either `\"Enabled\"` or `\"Disabled\"`.\n" }, "time": { "$ref": "#/types/aws:s3/BucketReplicationConfigRuleDestinationReplicationTimeTime:BucketReplicationConfigRuleDestinationReplicationTimeTime", - "description": "Configuration block specifying the time by which replication should be complete for all objects and operations on objects. See below.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Configuration block specifying the time by which replication should be complete for all objects and operations on objects. See below.\n" } }, "type": "object", @@ -143378,12 +88998,7 @@ "properties": { "minutes": { "type": "integer", - "description": "Time in minutes. Valid values: `15`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Time in minutes. Valid values: `15`.\n" } }, "type": "object", @@ -143395,12 +89010,7 @@ "properties": { "status": { "type": "string", - "description": "Whether the existing objects should be replicated. Either `\"Enabled\"` or `\"Disabled\"`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Whether the existing objects should be replicated. Either `\"Enabled\"` or `\"Disabled\"`.\n" } }, "type": "object", @@ -143412,30 +89022,15 @@ "properties": { "and": { "$ref": "#/types/aws:s3/BucketReplicationConfigRuleFilterAnd:BucketReplicationConfigRuleFilterAnd", - "description": "Configuration block for specifying rule filters. This element is required only if you specify more than one filter. See and below for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Configuration block for specifying rule filters. This element is required only if you specify more than one filter. See and below for more details.\n" }, "prefix": { "type": "string", - "description": "Object key name prefix that identifies subset of objects to which the rule applies. Must be less than or equal to 1024 characters in length.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Object key name prefix that identifies subset of objects to which the rule applies. Must be less than or equal to 1024 characters in length.\n" }, "tag": { "$ref": "#/types/aws:s3/BucketReplicationConfigRuleFilterTag:BucketReplicationConfigRuleFilterTag", - "description": "Configuration block for specifying a tag key and value. See below.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Configuration block for specifying a tag key and value. See below.\n" } }, "type": "object" @@ -143444,24 +89039,14 @@ "properties": { "prefix": { "type": "string", - "description": "Object key name prefix that identifies subset of objects to which the rule applies. Must be less than or equal to 1024 characters in length.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Object key name prefix that identifies subset of objects to which the rule applies. Must be less than or equal to 1024 characters in length.\n" }, "tags": { "type": "object", "additionalProperties": { "type": "string" }, - "description": "Map of tags (key and value pairs) that identifies a subset of objects to which the rule applies. The rule applies only to objects having all the tags in its tagset.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Map of tags (key and value pairs) that identifies a subset of objects to which the rule applies. The rule applies only to objects having all the tags in its tagset.\n" } }, "type": "object" @@ -143470,21 +89055,11 @@ "properties": { "key": { "type": "string", - "description": "Name of the object key.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the object key.\n" }, "value": { "type": "string", - "description": "Value of the tag.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Value of the tag.\n" } }, "type": "object", @@ -143497,21 +89072,11 @@ "properties": { "replicaModifications": { "$ref": "#/types/aws:s3/BucketReplicationConfigRuleSourceSelectionCriteriaReplicaModifications:BucketReplicationConfigRuleSourceSelectionCriteriaReplicaModifications", - "description": "Configuration block that you can specify for selections for modifications on replicas. Amazon S3 doesn't replicate replica modifications by default. In the latest version of replication configuration (when `filter` is specified), you can specify this element and set the status to `Enabled` to replicate modifications on replicas.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Configuration block that you can specify for selections for modifications on replicas. Amazon S3 doesn't replicate replica modifications by default. In the latest version of replication configuration (when `filter` is specified), you can specify this element and set the status to `Enabled` to replicate modifications on replicas.\n" }, "sseKmsEncryptedObjects": { "$ref": "#/types/aws:s3/BucketReplicationConfigRuleSourceSelectionCriteriaSseKmsEncryptedObjects:BucketReplicationConfigRuleSourceSelectionCriteriaSseKmsEncryptedObjects", - "description": "Configuration block for filter information for the selection of Amazon S3 objects encrypted with AWS KMS. If specified, `replica_kms_key_id` in `destination` `encryption_configuration` must be specified as well.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Configuration block for filter information for the selection of Amazon S3 objects encrypted with AWS KMS. If specified, `replica_kms_key_id` in `destination` `encryption_configuration` must be specified as well.\n" } }, "type": "object" @@ -143520,12 +89085,7 @@ "properties": { "status": { "type": "string", - "description": "Whether the existing objects should be replicated. Either `\"Enabled\"` or `\"Disabled\"`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Whether the existing objects should be replicated. Either `\"Enabled\"` or `\"Disabled\"`.\n" } }, "type": "object", @@ -143537,12 +89097,7 @@ "properties": { "status": { "type": "string", - "description": "Whether the existing objects should be replicated. Either `\"Enabled\"` or `\"Disabled\"`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Whether the existing objects should be replicated. Either `\"Enabled\"` or `\"Disabled\"`.\n" } }, "type": "object", @@ -143554,24 +89109,14 @@ "properties": { "role": { "type": "string", - "description": "The ARN of the IAM role for Amazon S3 to assume when replicating the objects.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The ARN of the IAM role for Amazon S3 to assume when replicating the objects.\n" }, "rules": { "type": "array", "items": { "$ref": "#/types/aws:s3/BucketReplicationConfigurationRule:BucketReplicationConfigurationRule" }, - "description": "Specifies the rules managing the replication (documented below).\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Specifies the rules managing the replication (documented below).\n" } }, "type": "object", @@ -143584,75 +89129,35 @@ "properties": { "deleteMarkerReplicationStatus": { "type": "string", - "description": "Whether delete markers are replicated. The only valid value is `Enabled`. To disable, omit this argument. This argument is only valid with V2 replication configurations (i.e., when `filter` is used).\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Whether delete markers are replicated. The only valid value is `Enabled`. To disable, omit this argument. This argument is only valid with V2 replication configurations (i.e., when `filter` is used).\n" }, "destination": { "$ref": "#/types/aws:s3/BucketReplicationConfigurationRuleDestination:BucketReplicationConfigurationRuleDestination", - "description": "Specifies the destination for the rule (documented below).\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Specifies the destination for the rule (documented below).\n" }, "filter": { "$ref": "#/types/aws:s3/BucketReplicationConfigurationRuleFilter:BucketReplicationConfigurationRuleFilter", - "description": "Filter that identifies subset of objects to which the replication rule applies (documented below).\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Filter that identifies subset of objects to which the replication rule applies (documented below).\n" }, "id": { "type": "string", - "description": "Unique identifier for the rule. Must be less than or equal to 255 characters in length.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Unique identifier for the rule. Must be less than or equal to 255 characters in length.\n" }, "prefix": { "type": "string", - "description": "Object keyname prefix identifying one or more objects to which the rule applies. Must be less than or equal to 1024 characters in length.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Object keyname prefix identifying one or more objects to which the rule applies. Must be less than or equal to 1024 characters in length.\n" }, "priority": { "type": "integer", - "description": "The priority associated with the rule. Priority should only be set if `filter` is configured. If not provided, defaults to `0`. Priority must be unique between multiple rules.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The priority associated with the rule. Priority should only be set if `filter` is configured. If not provided, defaults to `0`. Priority must be unique between multiple rules.\n" }, "sourceSelectionCriteria": { "$ref": "#/types/aws:s3/BucketReplicationConfigurationRuleSourceSelectionCriteria:BucketReplicationConfigurationRuleSourceSelectionCriteria", - "description": "Specifies special object selection criteria (documented below).\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Specifies special object selection criteria (documented below).\n" }, "status": { "type": "string", - "description": "The status of the rule. Either `Enabled` or `Disabled`. The rule is ignored if status is not Enabled.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The status of the rule. Either `Enabled` or `Disabled`. The rule is ignored if status is not Enabled.\n" } }, "type": "object", @@ -143665,66 +89170,31 @@ "properties": { "accessControlTranslation": { "$ref": "#/types/aws:s3/BucketReplicationConfigurationRuleDestinationAccessControlTranslation:BucketReplicationConfigurationRuleDestinationAccessControlTranslation", - "description": "Specifies the overrides to use for object owners on replication. Must be used in conjunction with `account_id` owner override configuration.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Specifies the overrides to use for object owners on replication. Must be used in conjunction with `account_id` owner override configuration.\n" }, "accountId": { "type": "string", - "description": "The Account ID to use for overriding the object owner on replication. Must be used in conjunction with `access_control_translation` override configuration.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The Account ID to use for overriding the object owner on replication. Must be used in conjunction with `access_control_translation` override configuration.\n" }, "bucket": { "type": "string", - "description": "The ARN of the S3 bucket where you want Amazon S3 to store replicas of the object identified by the rule.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The ARN of the S3 bucket where you want Amazon S3 to store replicas of the object identified by the rule.\n" }, "metrics": { "$ref": "#/types/aws:s3/BucketReplicationConfigurationRuleDestinationMetrics:BucketReplicationConfigurationRuleDestinationMetrics", - "description": "Enables replication metrics (required for S3 RTC) (documented below).\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Enables replication metrics (required for S3 RTC) (documented below).\n" }, "replicaKmsKeyId": { "type": "string", - "description": "Destination KMS encryption key ARN for SSE-KMS replication. Must be used in conjunction with\n`sse_kms_encrypted_objects` source selection criteria.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Destination KMS encryption key ARN for SSE-KMS replication. Must be used in conjunction with\n`sse_kms_encrypted_objects` source selection criteria.\n" }, "replicationTime": { "$ref": "#/types/aws:s3/BucketReplicationConfigurationRuleDestinationReplicationTime:BucketReplicationConfigurationRuleDestinationReplicationTime", - "description": "Enables S3 Replication Time Control (S3 RTC) (documented below).\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Enables S3 Replication Time Control (S3 RTC) (documented below).\n" }, "storageClass": { "type": "string", - "description": "The [storage class](https://docs.aws.amazon.com/AmazonS3/latest/API/API_Destination.html#AmazonS3-Type-Destination-StorageClass) used to store the object. By default, Amazon S3 uses the storage class of the source object to create the object replica.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The [storage class](https://docs.aws.amazon.com/AmazonS3/latest/API/API_Destination.html#AmazonS3-Type-Destination-StorageClass) used to store the object. By default, Amazon S3 uses the storage class of the source object to create the object replica.\n" } }, "type": "object", @@ -143736,12 +89206,7 @@ "properties": { "owner": { "type": "string", - "description": "The override value for the owner on replicated objects. Currently only `Destination` is supported.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The override value for the owner on replicated objects. Currently only `Destination` is supported.\n" } }, "type": "object", @@ -143753,21 +89218,11 @@ "properties": { "minutes": { "type": "integer", - "description": "Threshold within which objects are to be replicated. The only valid value is `15`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Threshold within which objects are to be replicated. The only valid value is `15`.\n" }, "status": { "type": "string", - "description": "The status of replication metrics. Either `Enabled` or `Disabled`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The status of replication metrics. Either `Enabled` or `Disabled`.\n" } }, "type": "object" @@ -143776,21 +89231,11 @@ "properties": { "minutes": { "type": "integer", - "description": "Threshold within which objects are to be replicated. The only valid value is `15`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Threshold within which objects are to be replicated. The only valid value is `15`.\n" }, "status": { "type": "string", - "description": "The status of RTC. Either `Enabled` or `Disabled`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The status of RTC. Either `Enabled` or `Disabled`.\n" } }, "type": "object" @@ -143799,24 +89244,14 @@ "properties": { "prefix": { "type": "string", - "description": "Object keyname prefix that identifies subset of objects to which the rule applies. Must be less than or equal to 1024 characters in length.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Object keyname prefix that identifies subset of objects to which the rule applies. Must be less than or equal to 1024 characters in length.\n" }, "tags": { "type": "object", "additionalProperties": { "type": "string" }, - "description": "A map of tags that identifies subset of objects to which the rule applies.\nThe rule applies only to objects having all the tags in its tagset.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A map of tags that identifies subset of objects to which the rule applies.\nThe rule applies only to objects having all the tags in its tagset.\n" } }, "type": "object" @@ -143825,12 +89260,7 @@ "properties": { "sseKmsEncryptedObjects": { "$ref": "#/types/aws:s3/BucketReplicationConfigurationRuleSourceSelectionCriteriaSseKmsEncryptedObjects:BucketReplicationConfigurationRuleSourceSelectionCriteriaSseKmsEncryptedObjects", - "description": "Match SSE-KMS encrypted objects (documented below). If specified, `replica_kms_key_id`\nin `destination` must be specified as well.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Match SSE-KMS encrypted objects (documented below). If specified, `replica_kms_key_id`\nin `destination` must be specified as well.\n" } }, "type": "object" @@ -143839,12 +89269,7 @@ "properties": { "enabled": { "type": "boolean", - "description": "Boolean which indicates if this criteria is enabled.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Boolean which indicates if this criteria is enabled.\n" } }, "type": "object", @@ -143856,12 +89281,7 @@ "properties": { "rule": { "$ref": "#/types/aws:s3/BucketServerSideEncryptionConfigurationRule:BucketServerSideEncryptionConfigurationRule", - "description": "A single object for server-side encryption by default configuration. (documented below)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A single object for server-side encryption by default configuration. (documented below)\n" } }, "type": "object", @@ -143873,21 +89293,11 @@ "properties": { "applyServerSideEncryptionByDefault": { "$ref": "#/types/aws:s3/BucketServerSideEncryptionConfigurationRuleApplyServerSideEncryptionByDefault:BucketServerSideEncryptionConfigurationRuleApplyServerSideEncryptionByDefault", - "description": "A single object for setting server-side encryption by default. (documented below)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A single object for setting server-side encryption by default. (documented below)\n" }, "bucketKeyEnabled": { "type": "boolean", - "description": "Whether or not to use [Amazon S3 Bucket Keys](https://docs.aws.amazon.com/AmazonS3/latest/dev/bucket-key.html) for SSE-KMS.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Whether or not to use [Amazon S3 Bucket Keys](https://docs.aws.amazon.com/AmazonS3/latest/dev/bucket-key.html) for SSE-KMS.\n" } }, "type": "object", @@ -143899,21 +89309,11 @@ "properties": { "kmsMasterKeyId": { "type": "string", - "description": "The AWS KMS master key ID used for the SSE-KMS encryption. This can only be used when you set the value of `sse_algorithm` as `aws:kms`. The default `aws/s3` AWS KMS master key is used if this element is absent while the `sse_algorithm` is `aws:kms`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The AWS KMS master key ID used for the SSE-KMS encryption. This can only be used when you set the value of `sse_algorithm` as `aws:kms`. The default `aws/s3` AWS KMS master key is used if this element is absent while the `sse_algorithm` is `aws:kms`.\n" }, "sseAlgorithm": { "type": "string", - "description": "The server-side encryption algorithm to use. Valid values are `AES256` and `aws:kms`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The server-side encryption algorithm to use. Valid values are `AES256` and `aws:kms`\n" } }, "type": "object", @@ -143925,21 +89325,11 @@ "properties": { "applyServerSideEncryptionByDefault": { "$ref": "#/types/aws:s3/BucketServerSideEncryptionConfigurationV2RuleApplyServerSideEncryptionByDefault:BucketServerSideEncryptionConfigurationV2RuleApplyServerSideEncryptionByDefault", - "description": "Single object for setting server-side encryption by default. See below.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Single object for setting server-side encryption by default. See below.\n" }, "bucketKeyEnabled": { "type": "boolean", - "description": "Whether or not to use [Amazon S3 Bucket Keys](https://docs.aws.amazon.com/AmazonS3/latest/dev/bucket-key.html) for SSE-KMS.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Whether or not to use [Amazon S3 Bucket Keys](https://docs.aws.amazon.com/AmazonS3/latest/dev/bucket-key.html) for SSE-KMS.\n" } }, "type": "object" @@ -143948,21 +89338,11 @@ "properties": { "kmsMasterKeyId": { "type": "string", - "description": "AWS KMS master key ID used for the SSE-KMS encryption. This can only be used when you set the value of `sse_algorithm` as `aws:kms`. The default `aws/s3` AWS KMS master key is used if this element is absent while the `sse_algorithm` is `aws:kms`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "AWS KMS master key ID used for the SSE-KMS encryption. This can only be used when you set the value of `sse_algorithm` as `aws:kms`. The default `aws/s3` AWS KMS master key is used if this element is absent while the `sse_algorithm` is `aws:kms`.\n" }, "sseAlgorithm": { "type": "string", - "description": "Server-side encryption algorithm to use. Valid values are `AES256` and `aws:kms`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Server-side encryption algorithm to use. Valid values are `AES256` and `aws:kms`\n" } }, "type": "object", @@ -143977,57 +89357,32 @@ "items": { "type": "string" }, - "description": "List of headers allowed.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "List of headers allowed.\n" }, "allowedMethods": { "type": "array", "items": { "type": "string" }, - "description": "One or more HTTP methods that you allow the origin to execute. Can be `GET`, `PUT`, `POST`, `DELETE` or `HEAD`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "One or more HTTP methods that you allow the origin to execute. Can be `GET`, `PUT`, `POST`, `DELETE` or `HEAD`.\n" }, "allowedOrigins": { "type": "array", "items": { "type": "string" }, - "description": "One or more origins you want customers to be able to access the bucket from.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "One or more origins you want customers to be able to access the bucket from.\n" }, "exposeHeaders": { "type": "array", "items": { "type": "string" }, - "description": "One or more headers in the response that you want customers to be able to access from their applications (for example, from a JavaScript `XMLHttpRequest` object).\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "One or more headers in the response that you want customers to be able to access from their applications (for example, from a JavaScript `XMLHttpRequest` object).\n" }, "maxAgeSeconds": { "type": "integer", - "description": "Specifies time in seconds that browser can cache the response for a preflight request.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Specifies time in seconds that browser can cache the response for a preflight request.\n" } }, "type": "object", @@ -144040,42 +89395,22 @@ "properties": { "id": { "type": "string", - "description": "Canonical user id to grant for. Used only when `type` is `CanonicalUser`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Canonical user id to grant for. Used only when `type` is `CanonicalUser`.\n" }, "permissions": { "type": "array", "items": { "type": "string" }, - "description": "List of permissions to apply for grantee. Valid values are `READ`, `WRITE`, `READ_ACP`, `WRITE_ACP`, `FULL_CONTROL`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "List of permissions to apply for grantee. Valid values are `READ`, `WRITE`, `READ_ACP`, `WRITE_ACP`, `FULL_CONTROL`.\n" }, "type": { "type": "string", - "description": "Type of grantee to apply for. Valid values are `CanonicalUser` and `Group`. `AmazonCustomerByEmail` is not supported.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Type of grantee to apply for. Valid values are `CanonicalUser` and `Group`. `AmazonCustomerByEmail` is not supported.\n" }, "uri": { "type": "string", - "description": "Uri address to grant for. Used only when `type` is `Group`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Uri address to grant for. Used only when `type` is `Group`.\n" } }, "type": "object", @@ -144088,99 +89423,54 @@ "properties": { "abortIncompleteMultipartUploadDays": { "type": "integer", - "description": "Specifies the number of days after initiating a multipart upload when the multipart upload must be completed.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Specifies the number of days after initiating a multipart upload when the multipart upload must be completed.\n" }, "enabled": { "type": "boolean", - "description": "Specifies lifecycle rule status.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Specifies lifecycle rule status.\n" }, "expirations": { "type": "array", "items": { "$ref": "#/types/aws:s3/BucketV2LifecycleRuleExpiration:BucketV2LifecycleRuleExpiration" }, - "description": "Specifies a period in the object's expire. See Expiration below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Specifies a period in the object's expire. See Expiration below for details.\n" }, "id": { "type": "string", - "description": "Unique identifier for the rule. Must be less than or equal to 255 characters in length.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Unique identifier for the rule. Must be less than or equal to 255 characters in length.\n" }, "noncurrentVersionExpirations": { "type": "array", "items": { "$ref": "#/types/aws:s3/BucketV2LifecycleRuleNoncurrentVersionExpiration:BucketV2LifecycleRuleNoncurrentVersionExpiration" }, - "description": "Specifies when noncurrent object versions expire. See Noncurrent Version Expiration below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Specifies when noncurrent object versions expire. See Noncurrent Version Expiration below for details.\n" }, "noncurrentVersionTransitions": { "type": "array", "items": { "$ref": "#/types/aws:s3/BucketV2LifecycleRuleNoncurrentVersionTransition:BucketV2LifecycleRuleNoncurrentVersionTransition" }, - "description": "Specifies when noncurrent object versions transitions. See Noncurrent Version Transition below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Specifies when noncurrent object versions transitions. See Noncurrent Version Transition below for details.\n" }, "prefix": { "type": "string", - "description": "Object key prefix identifying one or more objects to which the rule applies.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Object key prefix identifying one or more objects to which the rule applies.\n" }, "tags": { "type": "object", "additionalProperties": { "type": "string" }, - "description": "Specifies object tags key and value.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Specifies object tags key and value.\n" }, "transitions": { "type": "array", "items": { "$ref": "#/types/aws:s3/BucketV2LifecycleRuleTransition:BucketV2LifecycleRuleTransition" }, - "description": "Specifies a period in the object's transitions. See Transition below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Specifies a period in the object's transitions. See Transition below for details.\n" } }, "type": "object", @@ -144200,30 +89490,15 @@ "properties": { "date": { "type": "string", - "description": "Specifies the date after which you want the corresponding action to take effect.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Specifies the date after which you want the corresponding action to take effect.\n" }, "days": { "type": "integer", - "description": "Specifies the number of days after object creation when the specific rule action takes effect.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Specifies the number of days after object creation when the specific rule action takes effect.\n" }, "expiredObjectDeleteMarker": { "type": "boolean", - "description": "On a versioned bucket (versioning-enabled or versioning-suspended bucket), you can add this element in the lifecycle configuration to direct Amazon S3 to delete expired object delete markers. This cannot be specified with Days or Date in a Lifecycle Expiration Policy.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "On a versioned bucket (versioning-enabled or versioning-suspended bucket), you can add this element in the lifecycle configuration to direct Amazon S3 to delete expired object delete markers. This cannot be specified with Days or Date in a Lifecycle Expiration Policy.\n" } }, "type": "object" @@ -144232,12 +89507,7 @@ "properties": { "days": { "type": "integer", - "description": "Specifies the number of days noncurrent object versions expire.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Specifies the number of days noncurrent object versions expire.\n" } }, "type": "object" @@ -144246,21 +89516,11 @@ "properties": { "days": { "type": "integer", - "description": "Specifies the number of days noncurrent object versions transition.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Specifies the number of days noncurrent object versions transition.\n" }, "storageClass": { "type": "string", - "description": "Specifies the Amazon S3 [storage class](https://docs.aws.amazon.com/AmazonS3/latest/API/API_Transition.html#AmazonS3-Type-Transition-StorageClass) to which you want the object to transition.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Specifies the Amazon S3 [storage class](https://docs.aws.amazon.com/AmazonS3/latest/API/API_Transition.html#AmazonS3-Type-Transition-StorageClass) to which you want the object to transition.\n" } }, "type": "object", @@ -144272,30 +89532,15 @@ "properties": { "date": { "type": "string", - "description": "Specifies the date after which you want the corresponding action to take effect.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Specifies the date after which you want the corresponding action to take effect.\n" }, "days": { "type": "integer", - "description": "Specifies the number of days after object creation when the specific rule action takes effect.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Specifies the number of days after object creation when the specific rule action takes effect.\n" }, "storageClass": { "type": "string", - "description": "Specifies the Amazon S3 [storage class](https://docs.aws.amazon.com/AmazonS3/latest/API/API_Transition.html#AmazonS3-Type-Transition-StorageClass) to which you want the object to transition.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Specifies the Amazon S3 [storage class](https://docs.aws.amazon.com/AmazonS3/latest/API/API_Transition.html#AmazonS3-Type-Transition-StorageClass) to which you want the object to transition.\n" } }, "type": "object", @@ -144307,21 +89552,11 @@ "properties": { "targetBucket": { "type": "string", - "description": "Name of the bucket that will receive the log objects.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the bucket that will receive the log objects.\n" }, "targetPrefix": { "type": "string", - "description": "To specify a key prefix for log objects.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "To specify a key prefix for log objects.\n" } }, "type": "object", @@ -144335,11 +89570,6 @@ "type": "string", "description": "Indicates whether this bucket has an Object Lock configuration enabled. Valid values are `true` or `false`. This argument is not supported in all regions or partitions.\n", "deprecationMessage": "Use the top-level parameter object_lock_enabled instead", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "rules": { @@ -144348,12 +89578,7 @@ "$ref": "#/types/aws:s3/BucketV2ObjectLockConfigurationRule:BucketV2ObjectLockConfigurationRule" }, "description": "Object Lock rule in place for this bucket (documented below).\n", - "deprecationMessage": "Use the aws_s3_bucket_object_lock_configuration resource instead", - "language": { - "python": { - "mapCase": false - } - } + "deprecationMessage": "Use the aws_s3_bucket_object_lock_configuration resource instead" } }, "type": "object" @@ -144365,12 +89590,7 @@ "items": { "$ref": "#/types/aws:s3/BucketV2ObjectLockConfigurationRuleDefaultRetention:BucketV2ObjectLockConfigurationRuleDefaultRetention" }, - "description": "Default retention period that you want to apply to new objects placed in this bucket (documented below).\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Default retention period that you want to apply to new objects placed in this bucket (documented below).\n" } }, "type": "object", @@ -144382,30 +89602,15 @@ "properties": { "days": { "type": "integer", - "description": "Number of days that you want to specify for the default retention period.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Number of days that you want to specify for the default retention period.\n" }, "mode": { "type": "string", - "description": "Default Object Lock retention mode you want to apply to new objects placed in this bucket. Valid values are `GOVERNANCE` and `COMPLIANCE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Default Object Lock retention mode you want to apply to new objects placed in this bucket. Valid values are `GOVERNANCE` and `COMPLIANCE`.\n" }, "years": { "type": "integer", - "description": "Number of years that you want to specify for the default retention period.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Number of years that you want to specify for the default retention period.\n" } }, "type": "object", @@ -144417,24 +89622,14 @@ "properties": { "role": { "type": "string", - "description": "ARN of the IAM role for Amazon S3 to assume when replicating the objects.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "ARN of the IAM role for Amazon S3 to assume when replicating the objects.\n" }, "rules": { "type": "array", "items": { "$ref": "#/types/aws:s3/BucketV2ReplicationConfigurationRule:BucketV2ReplicationConfigurationRule" }, - "description": "Specifies the rules managing the replication (documented below).\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Specifies the rules managing the replication (documented below).\n" } }, "type": "object", @@ -144447,84 +89642,44 @@ "properties": { "deleteMarkerReplicationStatus": { "type": "string", - "description": "Whether delete markers are replicated. The only valid value is `Enabled`. To disable, omit this argument. This argument is only valid with V2 replication configurations (i.e., when `filter` is used).\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Whether delete markers are replicated. The only valid value is `Enabled`. To disable, omit this argument. This argument is only valid with V2 replication configurations (i.e., when `filter` is used).\n" }, "destinations": { "type": "array", "items": { "$ref": "#/types/aws:s3/BucketV2ReplicationConfigurationRuleDestination:BucketV2ReplicationConfigurationRuleDestination" }, - "description": "Specifies the destination for the rule (documented below).\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Specifies the destination for the rule (documented below).\n" }, "filters": { "type": "array", "items": { "$ref": "#/types/aws:s3/BucketV2ReplicationConfigurationRuleFilter:BucketV2ReplicationConfigurationRuleFilter" }, - "description": "Filter that identifies subset of objects to which the replication rule applies (documented below).\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Filter that identifies subset of objects to which the replication rule applies (documented below).\n" }, "id": { "type": "string", - "description": "Unique identifier for the rule. Must be less than or equal to 255 characters in length.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Unique identifier for the rule. Must be less than or equal to 255 characters in length.\n" }, "prefix": { "type": "string", - "description": "Object keyname prefix identifying one or more objects to which the rule applies. Must be less than or equal to 1024 characters in length.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Object keyname prefix identifying one or more objects to which the rule applies. Must be less than or equal to 1024 characters in length.\n" }, "priority": { "type": "integer", - "description": "Priority associated with the rule. Priority should only be set if `filter` is configured. If not provided, defaults to `0`. Priority must be unique between multiple rules.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Priority associated with the rule. Priority should only be set if `filter` is configured. If not provided, defaults to `0`. Priority must be unique between multiple rules.\n" }, "sourceSelectionCriterias": { "type": "array", "items": { "$ref": "#/types/aws:s3/BucketV2ReplicationConfigurationRuleSourceSelectionCriteria:BucketV2ReplicationConfigurationRuleSourceSelectionCriteria" }, - "description": "Specifies special object selection criteria (documented below).\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Specifies special object selection criteria (documented below).\n" }, "status": { "type": "string", - "description": "Status of the rule. Either `Enabled` or `Disabled`. The rule is ignored if status is not Enabled.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Status of the rule. Either `Enabled` or `Disabled`. The rule is ignored if status is not Enabled.\n" } }, "type": "object", @@ -144540,72 +89695,37 @@ "items": { "$ref": "#/types/aws:s3/BucketV2ReplicationConfigurationRuleDestinationAccessControlTranslation:BucketV2ReplicationConfigurationRuleDestinationAccessControlTranslation" }, - "description": "Specifies the overrides to use for object owners on replication. Must be used in conjunction with `account_id` owner override configuration.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Specifies the overrides to use for object owners on replication. Must be used in conjunction with `account_id` owner override configuration.\n" }, "accountId": { "type": "string", - "description": "Account ID to use for overriding the object owner on replication. Must be used in conjunction with `access_control_translation` override configuration.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Account ID to use for overriding the object owner on replication. Must be used in conjunction with `access_control_translation` override configuration.\n" }, "bucket": { "type": "string", - "description": "ARN of the S3 bucket where you want Amazon S3 to store replicas of the object identified by the rule.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "ARN of the S3 bucket where you want Amazon S3 to store replicas of the object identified by the rule.\n" }, "metrics": { "type": "array", "items": { "$ref": "#/types/aws:s3/BucketV2ReplicationConfigurationRuleDestinationMetric:BucketV2ReplicationConfigurationRuleDestinationMetric" }, - "description": "Enables replication metrics (required for S3 RTC) (documented below).\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Enables replication metrics (required for S3 RTC) (documented below).\n" }, "replicaKmsKeyId": { "type": "string", - "description": "Destination KMS encryption key ARN for SSE-KMS replication. Must be used in conjunction with\n`sse_kms_encrypted_objects` source selection criteria.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Destination KMS encryption key ARN for SSE-KMS replication. Must be used in conjunction with\n`sse_kms_encrypted_objects` source selection criteria.\n" }, "replicationTimes": { "type": "array", "items": { "$ref": "#/types/aws:s3/BucketV2ReplicationConfigurationRuleDestinationReplicationTime:BucketV2ReplicationConfigurationRuleDestinationReplicationTime" }, - "description": "Enables S3 Replication Time Control (S3 RTC) (documented below).\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Enables S3 Replication Time Control (S3 RTC) (documented below).\n" }, "storageClass": { "type": "string", - "description": "The [storage class](https://docs.aws.amazon.com/AmazonS3/latest/API/API_Destination.html#AmazonS3-Type-Destination-StorageClass) used to store the object. By default, Amazon S3 uses the storage class of the source object to create the object replica.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The [storage class](https://docs.aws.amazon.com/AmazonS3/latest/API/API_Destination.html#AmazonS3-Type-Destination-StorageClass) used to store the object. By default, Amazon S3 uses the storage class of the source object to create the object replica.\n" } }, "type": "object", @@ -144616,12 +89736,7 @@ "aws:s3/BucketV2ReplicationConfigurationRuleDestinationAccessControlTranslation:BucketV2ReplicationConfigurationRuleDestinationAccessControlTranslation": { "properties": { "owner": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" } }, "type": "object", @@ -144633,21 +89748,11 @@ "properties": { "minutes": { "type": "integer", - "description": "Threshold within which objects are to be replicated. The only valid value is `15`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Threshold within which objects are to be replicated. The only valid value is `15`.\n" }, "status": { "type": "string", - "description": "Status of replication metrics. Either `Enabled` or `Disabled`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Status of replication metrics. Either `Enabled` or `Disabled`.\n" } }, "type": "object" @@ -144656,21 +89761,11 @@ "properties": { "minutes": { "type": "integer", - "description": "Threshold within which objects are to be replicated. The only valid value is `15`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Threshold within which objects are to be replicated. The only valid value is `15`.\n" }, "status": { "type": "string", - "description": "Status of RTC. Either `Enabled` or `Disabled`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Status of RTC. Either `Enabled` or `Disabled`.\n" } }, "type": "object" @@ -144679,24 +89774,14 @@ "properties": { "prefix": { "type": "string", - "description": "Object keyname prefix that identifies subset of objects to which the rule applies. Must be less than or equal to 1024 characters in length.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Object keyname prefix that identifies subset of objects to which the rule applies. Must be less than or equal to 1024 characters in length.\n" }, "tags": { "type": "object", "additionalProperties": { "type": "string" }, - "description": "A map of tags that identifies subset of objects to which the rule applies.\nThe rule applies only to objects having all the tags in its tagset.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A map of tags that identifies subset of objects to which the rule applies.\nThe rule applies only to objects having all the tags in its tagset.\n" } }, "type": "object" @@ -144708,12 +89793,7 @@ "items": { "$ref": "#/types/aws:s3/BucketV2ReplicationConfigurationRuleSourceSelectionCriteriaSseKmsEncryptedObject:BucketV2ReplicationConfigurationRuleSourceSelectionCriteriaSseKmsEncryptedObject" }, - "description": "Match SSE-KMS encrypted objects (documented below). If specified, `replica_kms_key_id`\nin `destination` must be specified as well.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Match SSE-KMS encrypted objects (documented below). If specified, `replica_kms_key_id`\nin `destination` must be specified as well.\n" } }, "type": "object" @@ -144722,12 +89802,7 @@ "properties": { "enabled": { "type": "boolean", - "description": "Boolean which indicates if this criteria is enabled.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Boolean which indicates if this criteria is enabled.\n" } }, "type": "object", @@ -144742,12 +89817,7 @@ "items": { "$ref": "#/types/aws:s3/BucketV2ServerSideEncryptionConfigurationRule:BucketV2ServerSideEncryptionConfigurationRule" }, - "description": "Single object for server-side encryption by default configuration. (documented below)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Single object for server-side encryption by default configuration. (documented below)\n" } }, "type": "object", @@ -144762,21 +89832,11 @@ "items": { "$ref": "#/types/aws:s3/BucketV2ServerSideEncryptionConfigurationRuleApplyServerSideEncryptionByDefault:BucketV2ServerSideEncryptionConfigurationRuleApplyServerSideEncryptionByDefault" }, - "description": "Single object for setting server-side encryption by default. (documented below)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Single object for setting server-side encryption by default. (documented below)\n" }, "bucketKeyEnabled": { "type": "boolean", - "description": "Whether or not to use [Amazon S3 Bucket Keys](https://docs.aws.amazon.com/AmazonS3/latest/dev/bucket-key.html) for SSE-KMS.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Whether or not to use [Amazon S3 Bucket Keys](https://docs.aws.amazon.com/AmazonS3/latest/dev/bucket-key.html) for SSE-KMS.\n" } }, "type": "object", @@ -144788,21 +89848,11 @@ "properties": { "kmsMasterKeyId": { "type": "string", - "description": "AWS KMS master key ID used for the SSE-KMS encryption. This can only be used when you set the value of `sse_algorithm` as `aws:kms`. The default `aws/s3` AWS KMS master key is used if this element is absent while the `sse_algorithm` is `aws:kms`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "AWS KMS master key ID used for the SSE-KMS encryption. This can only be used when you set the value of `sse_algorithm` as `aws:kms`. The default `aws/s3` AWS KMS master key is used if this element is absent while the `sse_algorithm` is `aws:kms`.\n" }, "sseAlgorithm": { "type": "string", - "description": "Server-side encryption algorithm to use. Valid values are `AES256` and `aws:kms`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Server-side encryption algorithm to use. Valid values are `AES256` and `aws:kms`\n" } }, "type": "object", @@ -144814,21 +89864,11 @@ "properties": { "enabled": { "type": "boolean", - "description": "Enable versioning. Once you version-enable a bucket, it can never return to an unversioned state. You can, however, suspend versioning on that bucket.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Enable versioning. Once you version-enable a bucket, it can never return to an unversioned state. You can, however, suspend versioning on that bucket.\n" }, "mfaDelete": { "type": "boolean", - "description": "Enable MFA delete for either `Change the versioning state of your bucket` or `Permanently delete an object version`. Default is `false`. This cannot be used to toggle this setting but is available to allow managed buckets to reflect the state in AWS\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Enable MFA delete for either `Change the versioning state of your bucket` or `Permanently delete an object version`. Default is `false`. This cannot be used to toggle this setting but is available to allow managed buckets to reflect the state in AWS\n" } }, "type": "object" @@ -144837,39 +89877,19 @@ "properties": { "errorDocument": { "type": "string", - "description": "Absolute path to the document to return in case of a 4XX error.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Absolute path to the document to return in case of a 4XX error.\n" }, "indexDocument": { "type": "string", - "description": "Amazon S3 returns this index document when requests are made to the root domain or any of the subfolders.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Amazon S3 returns this index document when requests are made to the root domain or any of the subfolders.\n" }, "redirectAllRequestsTo": { "type": "string", - "description": "Hostname to redirect all website requests for this bucket to. Hostname can optionally be prefixed with a protocol (`http://` or `https://`) to use when redirecting requests. The default is the protocol that is used in the original request.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Hostname to redirect all website requests for this bucket to. Hostname can optionally be prefixed with a protocol (`http://` or `https://`) to use when redirecting requests. The default is the protocol that is used in the original request.\n" }, "routingRules": { "type": "string", - "description": "JSON array containing [routing rules](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-websiteconfiguration-routingrules.html)\ndescribing redirect behavior and when redirects are applied.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "JSON array containing [routing rules](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-websiteconfiguration-routingrules.html)\ndescribing redirect behavior and when redirects are applied.\n" } }, "type": "object" @@ -144878,21 +89898,11 @@ "properties": { "enabled": { "type": "boolean", - "description": "Enable versioning. Once you version-enable a bucket, it can never return to an unversioned state. You can, however, suspend versioning on that bucket.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Enable versioning. Once you version-enable a bucket, it can never return to an unversioned state. You can, however, suspend versioning on that bucket.\n" }, "mfaDelete": { "type": "boolean", - "description": "Enable MFA delete for either `Change the versioning state of your bucket` or `Permanently delete an object version`. Default is `false`. This cannot be used to toggle this setting but is available to allow managed buckets to reflect the state in AWS\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Enable MFA delete for either `Change the versioning state of your bucket` or `Permanently delete an object version`. Default is `false`. This cannot be used to toggle this setting but is available to allow managed buckets to reflect the state in AWS\n" } }, "type": "object" @@ -144901,21 +89911,11 @@ "properties": { "mfaDelete": { "type": "string", - "description": "Specifies whether MFA delete is enabled in the bucket versioning configuration. Valid values: `Enabled` or `Disabled`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Specifies whether MFA delete is enabled in the bucket versioning configuration. Valid values: `Enabled` or `Disabled`.\n" }, "status": { "type": "string", - "description": "Versioning state of the bucket. Valid values: `Enabled`, `Suspended`, or `Disabled`. `Disabled` should only be used when creating or importing resources that correspond to unversioned S3 buckets.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Versioning state of the bucket. Valid values: `Enabled`, `Suspended`, or `Disabled`. `Disabled` should only be used when creating or importing resources that correspond to unversioned S3 buckets.\n" } }, "type": "object", @@ -144935,30 +89935,15 @@ "properties": { "errorDocument": { "type": "string", - "description": "An absolute path to the document to return in case of a 4XX error.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An absolute path to the document to return in case of a 4XX error.\n" }, "indexDocument": { "type": "string", - "description": "Amazon S3 returns this index document when requests are made to the root domain or any of the subfolders.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Amazon S3 returns this index document when requests are made to the root domain or any of the subfolders.\n" }, "redirectAllRequestsTo": { "type": "string", - "description": "A hostname to redirect all website requests for this bucket to. Hostname can optionally be prefixed with a protocol (`http://` or `https://`) to use when redirecting requests. The default is the protocol that is used in the original request.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A hostname to redirect all website requests for this bucket to. Hostname can optionally be prefixed with a protocol (`http://` or `https://`) to use when redirecting requests. The default is the protocol that is used in the original request.\n" }, "routingRules": { "type": "string", @@ -144974,12 +89959,7 @@ } } ], - "description": "A json array containing [routing rules](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-websiteconfiguration-routingrules.html)\ndescribing redirect behavior and when redirects are applied.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A json array containing [routing rules](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-websiteconfiguration-routingrules.html)\ndescribing redirect behavior and when redirects are applied.\n" } }, "type": "object" @@ -144988,12 +89968,7 @@ "properties": { "key": { "type": "string", - "description": "Object key name to use when a 4XX class error occurs.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Object key name to use when a 4XX class error occurs.\n" } }, "type": "object", @@ -145005,12 +89980,7 @@ "properties": { "suffix": { "type": "string", - "description": "Suffix that is appended to a request that is for a directory on the website endpoint.\nFor example, if the suffix is `index.html` and you make a request to `samplebucket/images/`, the data that is returned will be for the object with the key name `images/index.html`.\nThe suffix must not be empty and must not include a slash character.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Suffix that is appended to a request that is for a directory on the website endpoint.\nFor example, if the suffix is `index.html` and you make a request to `samplebucket/images/`, the data that is returned will be for the object with the key name `images/index.html`.\nThe suffix must not be empty and must not include a slash character.\n" } }, "type": "object", @@ -145022,21 +89992,11 @@ "properties": { "hostName": { "type": "string", - "description": "Name of the host where requests are redirected.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the host where requests are redirected.\n" }, "protocol": { "type": "string", - "description": "Protocol to use when redirecting requests. The default is the protocol that is used in the original request. Valid values: `http`, `https`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Protocol to use when redirecting requests. The default is the protocol that is used in the original request. Valid values: `http`, `https`.\n" } }, "type": "object", @@ -145048,21 +90008,11 @@ "properties": { "condition": { "$ref": "#/types/aws:s3/BucketWebsiteConfigurationV2RoutingRuleCondition:BucketWebsiteConfigurationV2RoutingRuleCondition", - "description": "Configuration block for describing a condition that must be met for the specified redirect to apply. See below.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Configuration block for describing a condition that must be met for the specified redirect to apply. See below.\n" }, "redirect": { "$ref": "#/types/aws:s3/BucketWebsiteConfigurationV2RoutingRuleRedirect:BucketWebsiteConfigurationV2RoutingRuleRedirect", - "description": "Configuration block for redirect information. See below.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Configuration block for redirect information. See below.\n" } }, "type": "object", @@ -145074,21 +90024,11 @@ "properties": { "httpErrorCodeReturnedEquals": { "type": "string", - "description": "HTTP error code when the redirect is applied. If specified with `key_prefix_equals`, then both must be true for the redirect to be applied.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "HTTP error code when the redirect is applied. If specified with `key_prefix_equals`, then both must be true for the redirect to be applied.\n" }, "keyPrefixEquals": { "type": "string", - "description": "Object key name prefix when the redirect is applied. If specified with `http_error_code_returned_equals`, then both must be true for the redirect to be applied.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Object key name prefix when the redirect is applied. If specified with `http_error_code_returned_equals`, then both must be true for the redirect to be applied.\n" } }, "type": "object" @@ -145097,48 +90037,23 @@ "properties": { "hostName": { "type": "string", - "description": "Host name to use in the redirect request.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Host name to use in the redirect request.\n" }, "httpRedirectCode": { "type": "string", - "description": "HTTP redirect code to use on the response.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "HTTP redirect code to use on the response.\n" }, "protocol": { "type": "string", - "description": "Protocol to use when redirecting requests. The default is the protocol that is used in the original request. Valid values: `http`, `https`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Protocol to use when redirecting requests. The default is the protocol that is used in the original request. Valid values: `http`, `https`.\n" }, "replaceKeyPrefixWith": { "type": "string", - "description": "Object key prefix to use in the redirect request. For example, to redirect requests for all pages with prefix `docs/` (objects in the `docs/` folder) to `documents/`, you can set a `condition` block with `key_prefix_equals` set to `docs/` and in the `redirect` set `replace_key_prefix_with` to `/documents`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Object key prefix to use in the redirect request. For example, to redirect requests for all pages with prefix `docs/` (objects in the `docs/` folder) to `documents/`, you can set a `condition` block with `key_prefix_equals` set to `docs/` and in the `redirect` set `replace_key_prefix_with` to `/documents`.\n" }, "replaceKeyWith": { "type": "string", - "description": "Specific object key to use in the redirect request. For example, redirect request to `error.html`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Specific object key to use in the redirect request. For example, redirect request to `error.html`.\n" } }, "type": "object" @@ -145185,12 +90100,7 @@ "properties": { "bucket": { "$ref": "#/types/aws:s3/InventoryDestinationBucket:InventoryDestinationBucket", - "description": "S3 bucket configuration where inventory results are published (documented below).\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "S3 bucket configuration where inventory results are published (documented below).\n" } }, "type": "object", @@ -145202,48 +90112,23 @@ "properties": { "accountId": { "type": "string", - "description": "ID of the account that owns the destination bucket. Recommended to be set to prevent problems if the destination bucket ownership changes.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "ID of the account that owns the destination bucket. Recommended to be set to prevent problems if the destination bucket ownership changes.\n" }, "bucketArn": { "type": "string", - "description": "Amazon S3 bucket ARN of the destination.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Amazon S3 bucket ARN of the destination.\n" }, "encryption": { "$ref": "#/types/aws:s3/InventoryDestinationBucketEncryption:InventoryDestinationBucketEncryption", - "description": "Contains the type of server-side encryption to use to encrypt the inventory (documented below).\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Contains the type of server-side encryption to use to encrypt the inventory (documented below).\n" }, "format": { "type": "string", - "description": "Specifies the output format of the inventory results. Can be `CSV`, [`ORC`](https://orc.apache.org/) or [`Parquet`](https://parquet.apache.org/).\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Specifies the output format of the inventory results. Can be `CSV`, [`ORC`](https://orc.apache.org/) or [`Parquet`](https://parquet.apache.org/).\n" }, "prefix": { "type": "string", - "description": "Prefix that is prepended to all inventory results.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Prefix that is prepended to all inventory results.\n" } }, "type": "object", @@ -145256,21 +90141,11 @@ "properties": { "sseKms": { "$ref": "#/types/aws:s3/InventoryDestinationBucketEncryptionSseKms:InventoryDestinationBucketEncryptionSseKms", - "description": "Specifies to use server-side encryption with AWS KMS-managed keys to encrypt the inventory file (documented below).\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Specifies to use server-side encryption with AWS KMS-managed keys to encrypt the inventory file (documented below).\n" }, "sseS3": { "$ref": "#/types/aws:s3/InventoryDestinationBucketEncryptionSseS3:InventoryDestinationBucketEncryptionSseS3", - "description": "Specifies to use server-side encryption with Amazon S3-managed keys (SSE-S3) to encrypt the inventory file.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Specifies to use server-side encryption with Amazon S3-managed keys (SSE-S3) to encrypt the inventory file.\n" } }, "type": "object" @@ -145279,12 +90154,7 @@ "properties": { "keyId": { "type": "string", - "description": "ARN of the KMS customer master key (CMK) used to encrypt the inventory file.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "ARN of the KMS customer master key (CMK) used to encrypt the inventory file.\n" } }, "type": "object", @@ -145299,12 +90169,7 @@ "properties": { "prefix": { "type": "string", - "description": "Prefix that an object must have to be included in the inventory results.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Prefix that an object must have to be included in the inventory results.\n" } }, "type": "object" @@ -145313,12 +90178,7 @@ "properties": { "frequency": { "type": "string", - "description": "Specifies how frequently inventory results are produced. Valid values: `Daily`, `Weekly`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Specifies how frequently inventory results are produced. Valid values: `Daily`, `Weekly`.\n" } }, "type": "object", @@ -145330,51 +90190,26 @@ "properties": { "email": { "type": "string", - "description": "Email address of the grantee. Used only when `type` is `AmazonCustomerByEmail`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Email address of the grantee. Used only when `type` is `AmazonCustomerByEmail`.\n" }, "id": { "type": "string", - "description": "Canonical user ID of the grantee. Used only when `type` is `CanonicalUser`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Canonical user ID of the grantee. Used only when `type` is `CanonicalUser`.\n" }, "permissions": { "type": "array", "items": { "type": "string" }, - "description": "List of permissions to grant to grantee. Valid values are `READ`, `READ_ACP`, `WRITE_ACP`, `FULL_CONTROL`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "List of permissions to grant to grantee. Valid values are `READ`, `READ_ACP`, `WRITE_ACP`, `FULL_CONTROL`.\n" }, "type": { "type": "string", - "description": "Type of grantee. Valid values are `CanonicalUser`, `Group`, and `AmazonCustomerByEmail`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Type of grantee. Valid values are `CanonicalUser`, `Group`, and `AmazonCustomerByEmail`.\n" }, "uri": { "type": "string", - "description": "URI of the grantee group. Used only when `type` is `Group`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "URI of the grantee group. Used only when `type` is `Group`.\n" } }, "type": "object", @@ -145387,48 +90222,23 @@ "properties": { "abortIncompleteMultipartUpload": { "$ref": "#/types/aws:s3control/BucketLifecycleConfigurationRuleAbortIncompleteMultipartUpload:BucketLifecycleConfigurationRuleAbortIncompleteMultipartUpload", - "description": "Configuration block containing settings for abort incomplete multipart upload.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Configuration block containing settings for abort incomplete multipart upload.\n" }, "expiration": { "$ref": "#/types/aws:s3control/BucketLifecycleConfigurationRuleExpiration:BucketLifecycleConfigurationRuleExpiration", - "description": "Configuration block containing settings for expiration of objects.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Configuration block containing settings for expiration of objects.\n" }, "filter": { "$ref": "#/types/aws:s3control/BucketLifecycleConfigurationRuleFilter:BucketLifecycleConfigurationRuleFilter", - "description": "Configuration block containing settings for filtering.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Configuration block containing settings for filtering.\n" }, "id": { "type": "string", - "description": "Unique identifier for the rule.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Unique identifier for the rule.\n" }, "status": { "type": "string", - "description": "Status of the rule. Valid values: `Enabled` and `Disabled`. Defaults to `Enabled`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Status of the rule. Valid values: `Enabled` and `Disabled`. Defaults to `Enabled`.\n" } }, "type": "object", @@ -145440,12 +90250,7 @@ "properties": { "daysAfterInitiation": { "type": "integer", - "description": "Number of days after which Amazon S3 aborts an incomplete multipart upload.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Number of days after which Amazon S3 aborts an incomplete multipart upload.\n" } }, "type": "object", @@ -145457,30 +90262,15 @@ "properties": { "date": { "type": "string", - "description": "Date the object is to be deleted. Should be in `YYYY-MM-DD` date format, e.g., `2020-09-30`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Date the object is to be deleted. Should be in `YYYY-MM-DD` date format, e.g., `2020-09-30`.\n" }, "days": { "type": "integer", - "description": "Number of days before the object is to be deleted.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Number of days before the object is to be deleted.\n" }, "expiredObjectDeleteMarker": { "type": "boolean", - "description": "Enable to remove a delete marker with no noncurrent versions. Cannot be specified with `date` or `days`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Enable to remove a delete marker with no noncurrent versions. Cannot be specified with `date` or `days`.\n" } }, "type": "object" @@ -145489,24 +90279,14 @@ "properties": { "prefix": { "type": "string", - "description": "Object prefix for rule filtering.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Object prefix for rule filtering.\n" }, "tags": { "type": "object", "additionalProperties": { "type": "string" }, - "description": "Key-value map of object tags for rule filtering.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Key-value map of object tags for rule filtering.\n" } }, "type": "object" @@ -145515,20 +90295,10 @@ "properties": { "name": { "type": "string", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "publicAccessBlock": { "$ref": "#/types/aws:s3control/MultiRegionAccessPointDetailsPublicAccessBlock:MultiRegionAccessPointDetailsPublicAccessBlock", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "regions": { @@ -145536,11 +90306,6 @@ "items": { "$ref": "#/types/aws:s3control/MultiRegionAccessPointDetailsRegion:MultiRegionAccessPointDetailsRegion" }, - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true } }, @@ -145554,38 +90319,18 @@ "properties": { "blockPublicAcls": { "type": "boolean", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "blockPublicPolicy": { "type": "boolean", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "ignorePublicAcls": { "type": "boolean", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "restrictPublicBuckets": { "type": "boolean", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true } }, @@ -145595,11 +90340,6 @@ "properties": { "bucket": { "type": "string", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true } }, @@ -145613,21 +90353,11 @@ "name": { "type": "string", "description": "The name of the Multi-Region Access Point.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "policy": { "type": "string", - "description": "A valid JSON document that specifies the policy that you want to associate with this Multi-Region Access Point. Once applied, the policy can be edited, but not deleted. For more information, see the documentation on [Multi-Region Access Point Permissions](https://docs.aws.amazon.com/AmazonS3/latest/userguide/MultiRegionAccessPointPermissions.html).\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A valid JSON document that specifies the policy that you want to associate with this Multi-Region Access Point. Once applied, the policy can be edited, but not deleted. For more information, see the documentation on [Multi-Region Access Point Permissions](https://docs.aws.amazon.com/AmazonS3/latest/userguide/MultiRegionAccessPointPermissions.html).\n" } }, "type": "object", @@ -145643,30 +90373,15 @@ "items": { "type": "string" }, - "description": "Allowed features. Valid values: `GetObject-Range`, `GetObject-PartNumber`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Allowed features. Valid values: `GetObject-Range`, `GetObject-PartNumber`.\n" }, "cloudWatchMetricsEnabled": { "type": "boolean", - "description": "Whether or not the CloudWatch metrics configuration is enabled.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Whether or not the CloudWatch metrics configuration is enabled.\n" }, "supportingAccessPoint": { "type": "string", "description": "Standard access point associated with the Object Lambda Access Point.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "transformationConfigurations": { @@ -145674,12 +90389,7 @@ "items": { "$ref": "#/types/aws:s3control/ObjectLambdaAccessPointConfigurationTransformationConfiguration:ObjectLambdaAccessPointConfigurationTransformationConfiguration" }, - "description": "List of transformation configurations for the Object Lambda Access Point. See Transformation Configuration below for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "List of transformation configurations for the Object Lambda Access Point. See Transformation Configuration below for more details.\n" } }, "type": "object", @@ -145695,21 +90405,11 @@ "items": { "type": "string" }, - "description": "The actions of an Object Lambda Access Point configuration. Valid values: `GetObject`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The actions of an Object Lambda Access Point configuration. Valid values: `GetObject`.\n" }, "contentTransformation": { "$ref": "#/types/aws:s3control/ObjectLambdaAccessPointConfigurationTransformationConfigurationContentTransformation:ObjectLambdaAccessPointConfigurationTransformationConfigurationContentTransformation", - "description": "The content transformation of an Object Lambda Access Point configuration. See Content Transformation below for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The content transformation of an Object Lambda Access Point configuration. See Content Transformation below for more details.\n" } }, "type": "object", @@ -145722,12 +90422,7 @@ "properties": { "awsLambda": { "$ref": "#/types/aws:s3control/ObjectLambdaAccessPointConfigurationTransformationConfigurationContentTransformationAwsLambda:ObjectLambdaAccessPointConfigurationTransformationConfigurationContentTransformationAwsLambda", - "description": "Configuration for an AWS Lambda function. See AWS Lambda below for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Configuration for an AWS Lambda function. See AWS Lambda below for more details.\n" } }, "type": "object", @@ -145739,21 +90434,11 @@ "properties": { "functionArn": { "type": "string", - "description": "The Amazon Resource Name (ARN) of the AWS Lambda function.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The Amazon Resource Name (ARN) of the AWS Lambda function.\n" }, "functionPayload": { "type": "string", - "description": "Additional JSON that provides supplemental data to the Lambda function used to transform objects.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Additional JSON that provides supplemental data to the Lambda function used to transform objects.\n" } }, "type": "object", @@ -145765,57 +90450,27 @@ "properties": { "accountLevel": { "$ref": "#/types/aws:s3control/StorageLensConfigurationStorageLensConfigurationAccountLevel:StorageLensConfigurationStorageLensConfigurationAccountLevel", - "description": "The account-level configurations of the S3 Storage Lens configuration. See Account Level below for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The account-level configurations of the S3 Storage Lens configuration. See Account Level below for more details.\n" }, "awsOrg": { "$ref": "#/types/aws:s3control/StorageLensConfigurationStorageLensConfigurationAwsOrg:StorageLensConfigurationStorageLensConfigurationAwsOrg", - "description": "The Amazon Web Services organization for the S3 Storage Lens configuration. See AWS Org below for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The Amazon Web Services organization for the S3 Storage Lens configuration. See AWS Org below for more details.\n" }, "dataExport": { "$ref": "#/types/aws:s3control/StorageLensConfigurationStorageLensConfigurationDataExport:StorageLensConfigurationStorageLensConfigurationDataExport", - "description": "Properties of S3 Storage Lens metrics export including the destination, schema and format. See Data Export below for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Properties of S3 Storage Lens metrics export including the destination, schema and format. See Data Export below for more details.\n" }, "enabled": { "type": "boolean", - "description": "Whether the S3 Storage Lens configuration is enabled.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Whether the S3 Storage Lens configuration is enabled.\n" }, "exclude": { "$ref": "#/types/aws:s3control/StorageLensConfigurationStorageLensConfigurationExclude:StorageLensConfigurationStorageLensConfigurationExclude", - "description": "What is excluded in this configuration. Conflicts with `include`. See Exclude below for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What is excluded in this configuration. Conflicts with `include`. See Exclude below for more details.\n" }, "include": { "$ref": "#/types/aws:s3control/StorageLensConfigurationStorageLensConfigurationInclude:StorageLensConfigurationStorageLensConfigurationInclude", - "description": "What is included in this configuration. Conflicts with `exclude`. See Include below for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What is included in this configuration. Conflicts with `exclude`. See Include below for more details.\n" } }, "type": "object", @@ -145828,48 +90483,23 @@ "properties": { "activityMetrics": { "$ref": "#/types/aws:s3control/StorageLensConfigurationStorageLensConfigurationAccountLevelActivityMetrics:StorageLensConfigurationStorageLensConfigurationAccountLevelActivityMetrics", - "description": "S3 Storage Lens activity metrics. See Activity Metrics below for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "S3 Storage Lens activity metrics. See Activity Metrics below for more details.\n" }, "advancedCostOptimizationMetrics": { "$ref": "#/types/aws:s3control/StorageLensConfigurationStorageLensConfigurationAccountLevelAdvancedCostOptimizationMetrics:StorageLensConfigurationStorageLensConfigurationAccountLevelAdvancedCostOptimizationMetrics", - "description": "Advanced cost-optimization metrics for S3 Storage Lens. See Advanced Cost-Optimization Metrics below for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Advanced cost-optimization metrics for S3 Storage Lens. See Advanced Cost-Optimization Metrics below for more details.\n" }, "advancedDataProtectionMetrics": { "$ref": "#/types/aws:s3control/StorageLensConfigurationStorageLensConfigurationAccountLevelAdvancedDataProtectionMetrics:StorageLensConfigurationStorageLensConfigurationAccountLevelAdvancedDataProtectionMetrics", - "description": "Advanced data-protection metrics for S3 Storage Lens. See Advanced Data-Protection Metrics below for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Advanced data-protection metrics for S3 Storage Lens. See Advanced Data-Protection Metrics below for more details.\n" }, "bucketLevel": { "$ref": "#/types/aws:s3control/StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevel:StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevel", - "description": "S3 Storage Lens bucket-level configuration. See Bucket Level below for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "S3 Storage Lens bucket-level configuration. See Bucket Level below for more details.\n" }, "detailedStatusCodeMetrics": { "$ref": "#/types/aws:s3control/StorageLensConfigurationStorageLensConfigurationAccountLevelDetailedStatusCodeMetrics:StorageLensConfigurationStorageLensConfigurationAccountLevelDetailedStatusCodeMetrics", - "description": "Detailed status code metrics for S3 Storage Lens. See Detailed Status Code Metrics below for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Detailed status code metrics for S3 Storage Lens. See Detailed Status Code Metrics below for more details.\n" } }, "type": "object", @@ -145881,12 +90511,7 @@ "properties": { "enabled": { "type": "boolean", - "description": "Whether the activity metrics are enabled.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Whether the activity metrics are enabled.\n" } }, "type": "object" @@ -145895,12 +90520,7 @@ "properties": { "enabled": { "type": "boolean", - "description": "Whether advanced cost-optimization metrics are enabled.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Whether advanced cost-optimization metrics are enabled.\n" } }, "type": "object" @@ -145909,12 +90529,7 @@ "properties": { "enabled": { "type": "boolean", - "description": "Whether advanced data-protection metrics are enabled.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Whether advanced data-protection metrics are enabled.\n" } }, "type": "object" @@ -145923,48 +90538,23 @@ "properties": { "activityMetrics": { "$ref": "#/types/aws:s3control/StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelActivityMetrics:StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelActivityMetrics", - "description": "S3 Storage Lens activity metrics. See Activity Metrics above for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "S3 Storage Lens activity metrics. See Activity Metrics above for more details.\n" }, "advancedCostOptimizationMetrics": { "$ref": "#/types/aws:s3control/StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelAdvancedCostOptimizationMetrics:StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelAdvancedCostOptimizationMetrics", - "description": "Advanced cost-optimization metrics for S3 Storage Lens. See Advanced Cost-Optimization Metrics above for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Advanced cost-optimization metrics for S3 Storage Lens. See Advanced Cost-Optimization Metrics above for more details.\n" }, "advancedDataProtectionMetrics": { "$ref": "#/types/aws:s3control/StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelAdvancedDataProtectionMetrics:StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelAdvancedDataProtectionMetrics", - "description": "Advanced data-protection metrics for S3 Storage Lens. See Advanced Data-Protection Metrics above for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Advanced data-protection metrics for S3 Storage Lens. See Advanced Data-Protection Metrics above for more details.\n" }, "detailedStatusCodeMetrics": { "$ref": "#/types/aws:s3control/StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelDetailedStatusCodeMetrics:StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelDetailedStatusCodeMetrics", - "description": "Detailed status code metrics for S3 Storage Lens. See Detailed Status Code Metrics above for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Detailed status code metrics for S3 Storage Lens. See Detailed Status Code Metrics above for more details.\n" }, "prefixLevel": { "$ref": "#/types/aws:s3control/StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelPrefixLevel:StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelPrefixLevel", - "description": "Prefix-level metrics for S3 Storage Lens. See Prefix Level below for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Prefix-level metrics for S3 Storage Lens. See Prefix Level below for more details.\n" } }, "type": "object" @@ -145973,12 +90563,7 @@ "properties": { "enabled": { "type": "boolean", - "description": "Whether the activity metrics are enabled.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Whether the activity metrics are enabled.\n" } }, "type": "object" @@ -145987,12 +90572,7 @@ "properties": { "enabled": { "type": "boolean", - "description": "Whether advanced cost-optimization metrics are enabled.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Whether advanced cost-optimization metrics are enabled.\n" } }, "type": "object" @@ -146001,12 +90581,7 @@ "properties": { "enabled": { "type": "boolean", - "description": "Whether advanced data-protection metrics are enabled.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Whether advanced data-protection metrics are enabled.\n" } }, "type": "object" @@ -146015,12 +90590,7 @@ "properties": { "enabled": { "type": "boolean", - "description": "Whether detailed status code metrics are enabled.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Whether detailed status code metrics are enabled.\n" } }, "type": "object" @@ -146029,12 +90599,7 @@ "properties": { "storageMetrics": { "$ref": "#/types/aws:s3control/StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelPrefixLevelStorageMetrics:StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelPrefixLevelStorageMetrics", - "description": "Prefix-level storage metrics for S3 Storage Lens. See Prefix Level Storage Metrics below for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Prefix-level storage metrics for S3 Storage Lens. See Prefix Level Storage Metrics below for more details.\n" } }, "type": "object", @@ -146046,21 +90611,11 @@ "properties": { "enabled": { "type": "boolean", - "description": "Whether prefix-level storage metrics are enabled.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Whether prefix-level storage metrics are enabled.\n" }, "selectionCriteria": { "$ref": "#/types/aws:s3control/StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelPrefixLevelStorageMetricsSelectionCriteria:StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelPrefixLevelStorageMetricsSelectionCriteria", - "description": "Selection criteria. See Selection Criteria below for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Selection criteria. See Selection Criteria below for more details.\n" } }, "type": "object" @@ -146069,30 +90624,15 @@ "properties": { "delimiter": { "type": "string", - "description": "The delimiter of the selection criteria being used.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The delimiter of the selection criteria being used.\n" }, "maxDepth": { "type": "integer", - "description": "The max depth of the selection criteria.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The max depth of the selection criteria.\n" }, "minStorageBytesPercentage": { "type": "number", - "description": "The minimum number of storage bytes percentage whose metrics will be selected.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The minimum number of storage bytes percentage whose metrics will be selected.\n" } }, "type": "object" @@ -146101,12 +90641,7 @@ "properties": { "enabled": { "type": "boolean", - "description": "Whether detailed status code metrics are enabled.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Whether detailed status code metrics are enabled.\n" } }, "type": "object" @@ -146115,12 +90650,7 @@ "properties": { "arn": { "type": "string", - "description": "The Amazon Resource Name (ARN) of the Amazon Web Services organization.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The Amazon Resource Name (ARN) of the Amazon Web Services organization.\n" } }, "type": "object", @@ -146132,21 +90662,11 @@ "properties": { "cloudWatchMetrics": { "$ref": "#/types/aws:s3control/StorageLensConfigurationStorageLensConfigurationDataExportCloudWatchMetrics:StorageLensConfigurationStorageLensConfigurationDataExportCloudWatchMetrics", - "description": "Amazon CloudWatch publishing for S3 Storage Lens metrics. See Cloud Watch Metrics below for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Amazon CloudWatch publishing for S3 Storage Lens metrics. See Cloud Watch Metrics below for more details.\n" }, "s3BucketDestination": { "$ref": "#/types/aws:s3control/StorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestination:StorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestination", - "description": "The bucket where the S3 Storage Lens metrics export will be located. See S3 Bucket Destination below for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The bucket where the S3 Storage Lens metrics export will be located. See S3 Bucket Destination below for more details.\n" } }, "type": "object" @@ -146155,12 +90675,7 @@ "properties": { "enabled": { "type": "boolean", - "description": "Whether CloudWatch publishing for S3 Storage Lens metrics is enabled.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Whether CloudWatch publishing for S3 Storage Lens metrics is enabled.\n" } }, "type": "object", @@ -146172,57 +90687,27 @@ "properties": { "accountId": { "type": "string", - "description": "The AWS account ID for the S3 Storage Lens configuration. Defaults to automatically determined account ID of the AWS provider.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The AWS account ID for the S3 Storage Lens configuration. Defaults to automatically determined account ID of the AWS provider.\n" }, "arn": { "type": "string", - "description": "The Amazon Resource Name (ARN) of the Amazon Web Services organization.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The Amazon Resource Name (ARN) of the Amazon Web Services organization.\n" }, "encryption": { "$ref": "#/types/aws:s3control/StorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationEncryption:StorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationEncryption", - "description": "Encryption of the metrics exports in this bucket. See Encryption below for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Encryption of the metrics exports in this bucket. See Encryption below for more details.\n" }, "format": { "type": "string", - "description": "The export format. Valid values: `CSV`, `Parquet`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The export format. Valid values: `CSV`, `Parquet`.\n" }, "outputSchemaVersion": { "type": "string", - "description": "The schema version of the export file. Valid values: `V_1`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The schema version of the export file. Valid values: `V_1`.\n" }, "prefix": { "type": "string", - "description": "The prefix of the destination bucket where the metrics export will be delivered.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The prefix of the destination bucket where the metrics export will be delivered.\n" } }, "type": "object", @@ -146237,24 +90722,14 @@ "properties": { "sseKms": { "$ref": "#/types/aws:s3control/StorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationEncryptionSseKms:StorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationEncryptionSseKms", - "description": "SSE-KMS encryption. See SSE KMS below for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "SSE-KMS encryption. See SSE KMS below for more details.\n" }, "sseS3s": { "type": "array", "items": { "$ref": "#/types/aws:s3control/StorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationEncryptionSseS3:StorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationEncryptionSseS3" }, - "description": "SSE-S3 encryption. An empty configuration block `{}` should be used.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "SSE-S3 encryption. An empty configuration block `{}` should be used.\n" } }, "type": "object" @@ -146263,12 +90738,7 @@ "properties": { "keyId": { "type": "string", - "description": "KMS key ARN.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "KMS key ARN.\n" } }, "type": "object", @@ -146286,24 +90756,14 @@ "items": { "type": "string" }, - "description": "List of S3 bucket ARNs.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "List of S3 bucket ARNs.\n" }, "regions": { "type": "array", "items": { "type": "string" }, - "description": "List of AWS Regions.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "List of AWS Regions.\n" } }, "type": "object" @@ -146315,24 +90775,14 @@ "items": { "type": "string" }, - "description": "List of S3 bucket ARNs.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "List of S3 bucket ARNs.\n" }, "regions": { "type": "array", "items": { "type": "string" }, - "description": "List of AWS Regions.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "List of AWS Regions.\n" } }, "type": "object" @@ -146341,39 +90791,19 @@ "properties": { "blockPublicAcls": { "type": "boolean", - "description": "Specifies whether Amazon S3 should block public access control lists (ACLs). When set to `true` causes the following behavior:\n* PUT Bucket acl and PUT Object acl calls fail if the specified ACL is public.\n* PUT Object calls fail if the request includes a public ACL.\n* PUT Bucket calls fail if the request includes a public ACL.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Specifies whether Amazon S3 should block public access control lists (ACLs). When set to `true` causes the following behavior:\n* PUT Bucket acl and PUT Object acl calls fail if the specified ACL is public.\n* PUT Object calls fail if the request includes a public ACL.\n* PUT Bucket calls fail if the request includes a public ACL.\n" }, "blockPublicPolicy": { "type": "boolean", - "description": "Specifies whether Amazon S3 should block public bucket policies for buckets in this account. When set to `true` causes Amazon S3 to:\n* Reject calls to PUT Bucket policy if the specified bucket policy allows public access.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Specifies whether Amazon S3 should block public bucket policies for buckets in this account. When set to `true` causes Amazon S3 to:\n* Reject calls to PUT Bucket policy if the specified bucket policy allows public access.\n" }, "ignorePublicAcls": { "type": "boolean", - "description": "Specifies whether Amazon S3 should ignore public ACLs for buckets in this account. When set to `true` causes Amazon S3 to:\n* Ignore all public ACLs on buckets in this account and any objects that they contain.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Specifies whether Amazon S3 should ignore public ACLs for buckets in this account. When set to `true` causes Amazon S3 to:\n* Ignore all public ACLs on buckets in this account and any objects that they contain.\n" }, "restrictPublicBuckets": { "type": "boolean", - "description": "Specifies whether Amazon S3 should restrict public bucket policies for buckets in this account. When set to `true`:\n* Only the bucket owner and AWS Services can access buckets with public policies.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Specifies whether Amazon S3 should restrict public bucket policies for buckets in this account. When set to `true`:\n* Only the bucket owner and AWS Services can access buckets with public policies.\n" } }, "type": "object", @@ -146393,21 +90823,11 @@ "properties": { "bucket": { "type": "string", - "description": "The name of the bucket.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The name of the bucket.\n" }, "region": { "type": "string", - "description": "The name of the region.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The name of the region.\n" } }, "type": "object", @@ -146425,12 +90845,7 @@ "properties": { "networkInterfaceId": { "type": "string", - "description": "Identifier of the Elastic Network Interface (ENI).\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Identifier of the Elastic Network Interface (ENI).\n" } }, "type": "object", @@ -146446,21 +90861,11 @@ "properties": { "fileSystemConfig": { "$ref": "#/types/aws:sagemaker/AppImageConfigKernelGatewayImageConfigFileSystemConfig:AppImageConfigKernelGatewayImageConfigFileSystemConfig", - "description": "The URL where the Git repository is located. See File System Config details below.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The URL where the Git repository is located. See File System Config details below.\n" }, "kernelSpec": { "$ref": "#/types/aws:sagemaker/AppImageConfigKernelGatewayImageConfigKernelSpec:AppImageConfigKernelGatewayImageConfigKernelSpec", - "description": "The default branch for the Git repository. See Kernel Spec details below.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The default branch for the Git repository. See Kernel Spec details below.\n" } }, "type": "object", @@ -146472,30 +90877,15 @@ "properties": { "defaultGid": { "type": "integer", - "description": "The default POSIX group ID (GID). If not specified, defaults to `100`. Valid values are `0` and `100`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The default POSIX group ID (GID). If not specified, defaults to `100`. Valid values are `0` and `100`.\n" }, "defaultUid": { "type": "integer", - "description": "The default POSIX user ID (UID). If not specified, defaults to `1000`. Valid values are `0` and `1000`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The default POSIX user ID (UID). If not specified, defaults to `1000`. Valid values are `0` and `1000`.\n" }, "mountPath": { "type": "string", - "description": "The path within the image to mount the user's EFS home directory. The directory should be empty. If not specified, defaults to `/home/sagemaker-user`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The path within the image to mount the user's EFS home directory. The directory should be empty. If not specified, defaults to `/home/sagemaker-user`.\n" } }, "type": "object" @@ -146504,21 +90894,11 @@ "properties": { "displayName": { "type": "string", - "description": "The display name of the kernel.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The display name of the kernel.\n" }, "name": { "type": "string", - "description": "The name of the kernel.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The name of the kernel.\n" } }, "type": "object", @@ -146530,39 +90910,19 @@ "properties": { "instanceType": { "type": "string", - "description": "The instance type that the image version runs on. For valid values see [SageMaker Instance Types](https://docs.aws.amazon.com/sagemaker/latest/dg/notebooks-available-instance-types.html).\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The instance type that the image version runs on. For valid values see [SageMaker Instance Types](https://docs.aws.amazon.com/sagemaker/latest/dg/notebooks-available-instance-types.html).\n" }, "lifecycleConfigArn": { "type": "string", - "description": "The Amazon Resource Name (ARN) of the Lifecycle Configuration attached to the Resource.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The Amazon Resource Name (ARN) of the Lifecycle Configuration attached to the Resource.\n" }, "sagemakerImageArn": { "type": "string", - "description": "The ARN of the SageMaker image that the image version belongs to.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The ARN of the SageMaker image that the image version belongs to.\n" }, "sagemakerImageVersionArn": { "type": "string", - "description": "The ARN of the image version created on the instance.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The ARN of the image version created on the instance.\n" } }, "type": "object", @@ -146579,31 +90939,16 @@ "branch": { "type": "string", "description": "The default branch for the Git repository.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "repositoryUrl": { "type": "string", "description": "The URL where the Git repository is located.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "secretArn": { "type": "string", - "description": "The Amazon Resource Name (ARN) of the AWS Secrets Manager secret that contains the credentials used to access the git repository. The secret must have a staging label of AWSCURRENT and must be in the following format: `{\"username\": UserName, \"password\": Password}`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The Amazon Resource Name (ARN) of the AWS Secrets Manager secret that contains the credentials used to access the git repository. The secret must have a staging label of AWSCURRENT and must be in the following format: `{\"username\": UserName, \"password\": Password}`\n" } }, "type": "object", @@ -146615,31 +90960,16 @@ "properties": { "description": { "type": "string", - "description": "A description for the device.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A description for the device.\n" }, "deviceName": { "type": "string", "description": "The name of the device.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "iotThingName": { "type": "string", - "description": "Amazon Web Services Internet of Things (IoT) object name.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Amazon Web Services Internet of Things (IoT) object name.\n" } }, "type": "object", @@ -146651,21 +90981,11 @@ "properties": { "kmsKeyId": { "type": "string", - "description": "The AWS Key Management Service (AWS KMS) key that Amazon SageMaker uses to encrypt data on the storage volume after compilation job. If you don't provide a KMS key ID, Amazon SageMaker uses the default KMS key for Amazon S3 for your role's account.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The AWS Key Management Service (AWS KMS) key that Amazon SageMaker uses to encrypt data on the storage volume after compilation job. If you don't provide a KMS key ID, Amazon SageMaker uses the default KMS key for Amazon S3 for your role's account.\n" }, "s3OutputLocation": { "type": "string", - "description": "The Amazon Simple Storage (S3) bucker URI.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The Amazon Simple Storage (S3) bucker URI.\n" } }, "type": "object", @@ -146677,42 +90997,22 @@ "properties": { "executionRole": { "type": "string", - "description": "The execution role for the space.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The execution role for the space.\n" }, "jupyterServerAppSettings": { "$ref": "#/types/aws:sagemaker/DomainDefaultSpaceSettingsJupyterServerAppSettings:DomainDefaultSpaceSettingsJupyterServerAppSettings", - "description": "The Jupyter server's app settings. See Jupyter Server App Settings below.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The Jupyter server's app settings. See Jupyter Server App Settings below.\n" }, "kernelGatewayAppSettings": { "$ref": "#/types/aws:sagemaker/DomainDefaultSpaceSettingsKernelGatewayAppSettings:DomainDefaultSpaceSettingsKernelGatewayAppSettings", - "description": "The kernel gateway app settings. See Kernel Gateway App Settings below.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The kernel gateway app settings. See Kernel Gateway App Settings below.\n" }, "securityGroups": { "type": "array", "items": { "type": "string" }, - "description": "The security groups for the Amazon Virtual Private Cloud that the space uses for communication.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The security groups for the Amazon Virtual Private Cloud that the space uses for communication.\n" } }, "type": "object", @@ -146727,33 +91027,18 @@ "items": { "$ref": "#/types/aws:sagemaker/DomainDefaultSpaceSettingsJupyterServerAppSettingsCodeRepository:DomainDefaultSpaceSettingsJupyterServerAppSettingsCodeRepository" }, - "description": "A list of Git repositories that SageMaker automatically displays to users for cloning in the JupyterServer application. see Code Repository below.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A list of Git repositories that SageMaker automatically displays to users for cloning in the JupyterServer application. see Code Repository below.\n" }, "defaultResourceSpec": { "$ref": "#/types/aws:sagemaker/DomainDefaultSpaceSettingsJupyterServerAppSettingsDefaultResourceSpec:DomainDefaultSpaceSettingsJupyterServerAppSettingsDefaultResourceSpec", - "description": "The default instance type and the Amazon Resource Name (ARN) of the SageMaker image created on the instance. see Default Resource Spec below.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The default instance type and the Amazon Resource Name (ARN) of the SageMaker image created on the instance. see Default Resource Spec below.\n" }, "lifecycleConfigArns": { "type": "array", "items": { "type": "string" }, - "description": "The Amazon Resource Name (ARN) of the Lifecycle Configurations.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The Amazon Resource Name (ARN) of the Lifecycle Configurations.\n" } }, "type": "object" @@ -146762,12 +91047,7 @@ "properties": { "repositoryUrl": { "type": "string", - "description": "The URL of the Git repository.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The URL of the Git repository.\n" } }, "type": "object", @@ -146779,39 +91059,19 @@ "properties": { "instanceType": { "type": "string", - "description": "The instance type that the image version runs on.. For valid values see [SageMaker Instance Types](https://docs.aws.amazon.com/sagemaker/latest/dg/notebooks-available-instance-types.html).\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The instance type that the image version runs on.. For valid values see [SageMaker Instance Types](https://docs.aws.amazon.com/sagemaker/latest/dg/notebooks-available-instance-types.html).\n" }, "lifecycleConfigArn": { "type": "string", - "description": "The Amazon Resource Name (ARN) of the Lifecycle Configuration attached to the Resource.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The Amazon Resource Name (ARN) of the Lifecycle Configuration attached to the Resource.\n" }, "sagemakerImageArn": { "type": "string", - "description": "The ARN of the SageMaker image that the image version belongs to.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The ARN of the SageMaker image that the image version belongs to.\n" }, "sagemakerImageVersionArn": { "type": "string", - "description": "The ARN of the image version created on the instance.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The ARN of the image version created on the instance.\n" } }, "type": "object" @@ -146823,33 +91083,18 @@ "items": { "$ref": "#/types/aws:sagemaker/DomainDefaultSpaceSettingsKernelGatewayAppSettingsCustomImage:DomainDefaultSpaceSettingsKernelGatewayAppSettingsCustomImage" }, - "description": "A list of custom SageMaker images that are configured to run as a KernelGateway app. see Custom Image below.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A list of custom SageMaker images that are configured to run as a KernelGateway app. see Custom Image below.\n" }, "defaultResourceSpec": { "$ref": "#/types/aws:sagemaker/DomainDefaultSpaceSettingsKernelGatewayAppSettingsDefaultResourceSpec:DomainDefaultSpaceSettingsKernelGatewayAppSettingsDefaultResourceSpec", - "description": "The default instance type and the Amazon Resource Name (ARN) of the SageMaker image created on the instance. see Default Resource Spec below.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The default instance type and the Amazon Resource Name (ARN) of the SageMaker image created on the instance. see Default Resource Spec below.\n" }, "lifecycleConfigArns": { "type": "array", "items": { "type": "string" }, - "description": "The Amazon Resource Name (ARN) of the Lifecycle Configurations.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The Amazon Resource Name (ARN) of the Lifecycle Configurations.\n" } }, "type": "object" @@ -146858,30 +91103,15 @@ "properties": { "appImageConfigName": { "type": "string", - "description": "The name of the App Image Config.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The name of the App Image Config.\n" }, "imageName": { "type": "string", - "description": "The name of the Custom Image.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The name of the Custom Image.\n" }, "imageVersionNumber": { "type": "integer", - "description": "The version number of the Custom Image.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The version number of the Custom Image.\n" } }, "type": "object", @@ -146894,39 +91124,19 @@ "properties": { "instanceType": { "type": "string", - "description": "The instance type that the image version runs on.. For valid values see [SageMaker Instance Types](https://docs.aws.amazon.com/sagemaker/latest/dg/notebooks-available-instance-types.html).\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The instance type that the image version runs on.. For valid values see [SageMaker Instance Types](https://docs.aws.amazon.com/sagemaker/latest/dg/notebooks-available-instance-types.html).\n" }, "lifecycleConfigArn": { "type": "string", - "description": "The Amazon Resource Name (ARN) of the Lifecycle Configuration attached to the Resource.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The Amazon Resource Name (ARN) of the Lifecycle Configuration attached to the Resource.\n" }, "sagemakerImageArn": { "type": "string", - "description": "The ARN of the SageMaker image that the image version belongs to.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The ARN of the SageMaker image that the image version belongs to.\n" }, "sagemakerImageVersionArn": { "type": "string", - "description": "The ARN of the image version created on the instance.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The ARN of the image version created on the instance.\n" } }, "type": "object" @@ -146935,78 +91145,38 @@ "properties": { "canvasAppSettings": { "$ref": "#/types/aws:sagemaker/DomainDefaultUserSettingsCanvasAppSettings:DomainDefaultUserSettingsCanvasAppSettings", - "description": "The Canvas app settings. See Canvas App Settings below.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The Canvas app settings. See Canvas App Settings below.\n" }, "executionRole": { "type": "string", - "description": "The execution role ARN for the user.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The execution role ARN for the user.\n" }, "jupyterServerAppSettings": { "$ref": "#/types/aws:sagemaker/DomainDefaultUserSettingsJupyterServerAppSettings:DomainDefaultUserSettingsJupyterServerAppSettings", - "description": "The Jupyter server's app settings. See Jupyter Server App Settings below.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The Jupyter server's app settings. See Jupyter Server App Settings below.\n" }, "kernelGatewayAppSettings": { "$ref": "#/types/aws:sagemaker/DomainDefaultUserSettingsKernelGatewayAppSettings:DomainDefaultUserSettingsKernelGatewayAppSettings", - "description": "The kernel gateway app settings. See Kernel Gateway App Settings below.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The kernel gateway app settings. See Kernel Gateway App Settings below.\n" }, "rSessionAppSettings": { "$ref": "#/types/aws:sagemaker/DomainDefaultUserSettingsRSessionAppSettings:DomainDefaultUserSettingsRSessionAppSettings", - "description": "The RSession app settings. See RSession App Settings below.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The RSession app settings. See RSession App Settings below.\n" }, "securityGroups": { "type": "array", "items": { "type": "string" }, - "description": "A list of security group IDs that will be attached to the user.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A list of security group IDs that will be attached to the user.\n" }, "sharingSettings": { "$ref": "#/types/aws:sagemaker/DomainDefaultUserSettingsSharingSettings:DomainDefaultUserSettingsSharingSettings", - "description": "The sharing settings. See Sharing Settings below.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The sharing settings. See Sharing Settings below.\n" }, "tensorBoardAppSettings": { "$ref": "#/types/aws:sagemaker/DomainDefaultUserSettingsTensorBoardAppSettings:DomainDefaultUserSettingsTensorBoardAppSettings", - "description": "The TensorBoard app settings. See TensorBoard App Settings below.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The TensorBoard app settings. See TensorBoard App Settings below.\n" } }, "type": "object", @@ -147018,12 +91188,7 @@ "properties": { "timeSeriesForecastingSettings": { "$ref": "#/types/aws:sagemaker/DomainDefaultUserSettingsCanvasAppSettingsTimeSeriesForecastingSettings:DomainDefaultUserSettingsCanvasAppSettingsTimeSeriesForecastingSettings", - "description": "Time series forecast settings for the Canvas app. see Time Series Forecasting Settings below.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Time series forecast settings for the Canvas app. see Time Series Forecasting Settings below.\n" } }, "type": "object" @@ -147032,21 +91197,11 @@ "properties": { "amazonForecastRoleArn": { "type": "string", - "description": "The IAM role that Canvas passes to Amazon Forecast for time series forecasting. By default, Canvas uses the execution role specified in the UserProfile that launches the Canvas app. If an execution role is not specified in the UserProfile, Canvas uses the execution role specified in the Domain that owns the UserProfile. To allow time series forecasting, this IAM role should have the [AmazonSageMakerCanvasForecastAccess](https://docs.aws.amazon.com/sagemaker/latest/dg/security-iam-awsmanpol-canvas.html#security-iam-awsmanpol-AmazonSageMakerCanvasForecastAccess) policy attached and forecast.amazonaws.com added in the trust relationship as a service principal.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The IAM role that Canvas passes to Amazon Forecast for time series forecasting. By default, Canvas uses the execution role specified in the UserProfile that launches the Canvas app. If an execution role is not specified in the UserProfile, Canvas uses the execution role specified in the Domain that owns the UserProfile. To allow time series forecasting, this IAM role should have the [AmazonSageMakerCanvasForecastAccess](https://docs.aws.amazon.com/sagemaker/latest/dg/security-iam-awsmanpol-canvas.html#security-iam-awsmanpol-AmazonSageMakerCanvasForecastAccess) policy attached and forecast.amazonaws.com added in the trust relationship as a service principal.\n" }, "status": { "type": "string", - "description": "Describes whether time series forecasting is enabled or disabled in the Canvas app. Valid values are `ENABLED` and `DISABLED`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Describes whether time series forecasting is enabled or disabled in the Canvas app. Valid values are `ENABLED` and `DISABLED`.\n" } }, "type": "object" @@ -147058,33 +91213,18 @@ "items": { "$ref": "#/types/aws:sagemaker/DomainDefaultUserSettingsJupyterServerAppSettingsCodeRepository:DomainDefaultUserSettingsJupyterServerAppSettingsCodeRepository" }, - "description": "A list of Git repositories that SageMaker automatically displays to users for cloning in the JupyterServer application. see Code Repository below.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A list of Git repositories that SageMaker automatically displays to users for cloning in the JupyterServer application. see Code Repository below.\n" }, "defaultResourceSpec": { "$ref": "#/types/aws:sagemaker/DomainDefaultUserSettingsJupyterServerAppSettingsDefaultResourceSpec:DomainDefaultUserSettingsJupyterServerAppSettingsDefaultResourceSpec", - "description": "The default instance type and the Amazon Resource Name (ARN) of the SageMaker image created on the instance. see Default Resource Spec below.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The default instance type and the Amazon Resource Name (ARN) of the SageMaker image created on the instance. see Default Resource Spec below.\n" }, "lifecycleConfigArns": { "type": "array", "items": { "type": "string" }, - "description": "The Amazon Resource Name (ARN) of the Lifecycle Configurations.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The Amazon Resource Name (ARN) of the Lifecycle Configurations.\n" } }, "type": "object" @@ -147093,12 +91233,7 @@ "properties": { "repositoryUrl": { "type": "string", - "description": "The URL of the Git repository.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The URL of the Git repository.\n" } }, "type": "object", @@ -147110,39 +91245,19 @@ "properties": { "instanceType": { "type": "string", - "description": "The instance type that the image version runs on.. For valid values see [SageMaker Instance Types](https://docs.aws.amazon.com/sagemaker/latest/dg/notebooks-available-instance-types.html).\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The instance type that the image version runs on.. For valid values see [SageMaker Instance Types](https://docs.aws.amazon.com/sagemaker/latest/dg/notebooks-available-instance-types.html).\n" }, "lifecycleConfigArn": { "type": "string", - "description": "The Amazon Resource Name (ARN) of the Lifecycle Configuration attached to the Resource.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The Amazon Resource Name (ARN) of the Lifecycle Configuration attached to the Resource.\n" }, "sagemakerImageArn": { "type": "string", - "description": "The ARN of the SageMaker image that the image version belongs to.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The ARN of the SageMaker image that the image version belongs to.\n" }, "sagemakerImageVersionArn": { "type": "string", - "description": "The ARN of the image version created on the instance.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The ARN of the image version created on the instance.\n" } }, "type": "object" @@ -147154,33 +91269,18 @@ "items": { "$ref": "#/types/aws:sagemaker/DomainDefaultUserSettingsKernelGatewayAppSettingsCustomImage:DomainDefaultUserSettingsKernelGatewayAppSettingsCustomImage" }, - "description": "A list of custom SageMaker images that are configured to run as a KernelGateway app. see Custom Image below.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A list of custom SageMaker images that are configured to run as a KernelGateway app. see Custom Image below.\n" }, "defaultResourceSpec": { "$ref": "#/types/aws:sagemaker/DomainDefaultUserSettingsKernelGatewayAppSettingsDefaultResourceSpec:DomainDefaultUserSettingsKernelGatewayAppSettingsDefaultResourceSpec", - "description": "The default instance type and the Amazon Resource Name (ARN) of the SageMaker image created on the instance. see Default Resource Spec below.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The default instance type and the Amazon Resource Name (ARN) of the SageMaker image created on the instance. see Default Resource Spec below.\n" }, "lifecycleConfigArns": { "type": "array", "items": { "type": "string" }, - "description": "The Amazon Resource Name (ARN) of the Lifecycle Configurations.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The Amazon Resource Name (ARN) of the Lifecycle Configurations.\n" } }, "type": "object" @@ -147189,30 +91289,15 @@ "properties": { "appImageConfigName": { "type": "string", - "description": "The name of the App Image Config.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The name of the App Image Config.\n" }, "imageName": { "type": "string", - "description": "The name of the Custom Image.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The name of the Custom Image.\n" }, "imageVersionNumber": { "type": "integer", - "description": "The version number of the Custom Image.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The version number of the Custom Image.\n" } }, "type": "object", @@ -147225,39 +91310,19 @@ "properties": { "instanceType": { "type": "string", - "description": "The instance type that the image version runs on.. For valid values see [SageMaker Instance Types](https://docs.aws.amazon.com/sagemaker/latest/dg/notebooks-available-instance-types.html).\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The instance type that the image version runs on.. For valid values see [SageMaker Instance Types](https://docs.aws.amazon.com/sagemaker/latest/dg/notebooks-available-instance-types.html).\n" }, "lifecycleConfigArn": { "type": "string", - "description": "The Amazon Resource Name (ARN) of the Lifecycle Configuration attached to the Resource.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The Amazon Resource Name (ARN) of the Lifecycle Configuration attached to the Resource.\n" }, "sagemakerImageArn": { "type": "string", - "description": "The ARN of the SageMaker image that the image version belongs to.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The ARN of the SageMaker image that the image version belongs to.\n" }, "sagemakerImageVersionArn": { "type": "string", - "description": "The ARN of the image version created on the instance.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The ARN of the image version created on the instance.\n" } }, "type": "object" @@ -147269,21 +91334,11 @@ "items": { "$ref": "#/types/aws:sagemaker/DomainDefaultUserSettingsRSessionAppSettingsCustomImage:DomainDefaultUserSettingsRSessionAppSettingsCustomImage" }, - "description": "A list of custom SageMaker images that are configured to run as a KernelGateway app. see Custom Image below.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A list of custom SageMaker images that are configured to run as a KernelGateway app. see Custom Image below.\n" }, "defaultResourceSpec": { "$ref": "#/types/aws:sagemaker/DomainDefaultUserSettingsRSessionAppSettingsDefaultResourceSpec:DomainDefaultUserSettingsRSessionAppSettingsDefaultResourceSpec", - "description": "The default instance type and the Amazon Resource Name (ARN) of the SageMaker image created on the instance. see Default Resource Spec below.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The default instance type and the Amazon Resource Name (ARN) of the SageMaker image created on the instance. see Default Resource Spec below.\n" } }, "type": "object" @@ -147292,30 +91347,15 @@ "properties": { "appImageConfigName": { "type": "string", - "description": "The name of the App Image Config.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The name of the App Image Config.\n" }, "imageName": { "type": "string", - "description": "The name of the Custom Image.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The name of the Custom Image.\n" }, "imageVersionNumber": { "type": "integer", - "description": "The version number of the Custom Image.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The version number of the Custom Image.\n" } }, "type": "object", @@ -147328,39 +91368,19 @@ "properties": { "instanceType": { "type": "string", - "description": "The instance type that the image version runs on.. For valid values see [SageMaker Instance Types](https://docs.aws.amazon.com/sagemaker/latest/dg/notebooks-available-instance-types.html).\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The instance type that the image version runs on.. For valid values see [SageMaker Instance Types](https://docs.aws.amazon.com/sagemaker/latest/dg/notebooks-available-instance-types.html).\n" }, "lifecycleConfigArn": { "type": "string", - "description": "The Amazon Resource Name (ARN) of the Lifecycle Configuration attached to the Resource.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The Amazon Resource Name (ARN) of the Lifecycle Configuration attached to the Resource.\n" }, "sagemakerImageArn": { "type": "string", - "description": "The ARN of the SageMaker image that the image version belongs to.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The ARN of the SageMaker image that the image version belongs to.\n" }, "sagemakerImageVersionArn": { "type": "string", - "description": "The ARN of the image version created on the instance.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The ARN of the image version created on the instance.\n" } }, "type": "object" @@ -147369,30 +91389,15 @@ "properties": { "notebookOutputOption": { "type": "string", - "description": "Whether to include the notebook cell output when sharing the notebook. The default is `Disabled`. Valid values are `Allowed` and `Disabled`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Whether to include the notebook cell output when sharing the notebook. The default is `Disabled`. Valid values are `Allowed` and `Disabled`.\n" }, "s3KmsKeyId": { "type": "string", - "description": "When `notebook_output_option` is Allowed, the AWS Key Management Service (KMS) encryption key ID used to encrypt the notebook cell output in the Amazon S3 bucket.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "When `notebook_output_option` is Allowed, the AWS Key Management Service (KMS) encryption key ID used to encrypt the notebook cell output in the Amazon S3 bucket.\n" }, "s3OutputPath": { "type": "string", - "description": "When `notebook_output_option` is Allowed, the Amazon S3 bucket used to save the notebook cell output.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "When `notebook_output_option` is Allowed, the Amazon S3 bucket used to save the notebook cell output.\n" } }, "type": "object" @@ -147401,12 +91406,7 @@ "properties": { "defaultResourceSpec": { "$ref": "#/types/aws:sagemaker/DomainDefaultUserSettingsTensorBoardAppSettingsDefaultResourceSpec:DomainDefaultUserSettingsTensorBoardAppSettingsDefaultResourceSpec", - "description": "The default instance type and the Amazon Resource Name (ARN) of the SageMaker image created on the instance. see Default Resource Spec below.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The default instance type and the Amazon Resource Name (ARN) of the SageMaker image created on the instance. see Default Resource Spec below.\n" } }, "type": "object" @@ -147415,39 +91415,19 @@ "properties": { "instanceType": { "type": "string", - "description": "The instance type that the image version runs on.. For valid values see [SageMaker Instance Types](https://docs.aws.amazon.com/sagemaker/latest/dg/notebooks-available-instance-types.html).\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The instance type that the image version runs on.. For valid values see [SageMaker Instance Types](https://docs.aws.amazon.com/sagemaker/latest/dg/notebooks-available-instance-types.html).\n" }, "lifecycleConfigArn": { "type": "string", - "description": "The Amazon Resource Name (ARN) of the Lifecycle Configuration attached to the Resource.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The Amazon Resource Name (ARN) of the Lifecycle Configuration attached to the Resource.\n" }, "sagemakerImageArn": { "type": "string", - "description": "The ARN of the SageMaker image that the image version belongs to.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The ARN of the SageMaker image that the image version belongs to.\n" }, "sagemakerImageVersionArn": { "type": "string", - "description": "The ARN of the image version created on the instance.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The ARN of the image version created on the instance.\n" } }, "type": "object" @@ -147456,12 +91436,7 @@ "properties": { "executionRoleIdentityConfig": { "type": "string", - "description": "The configuration for attaching a SageMaker user profile name to the execution role as a sts:SourceIdentity key [AWS Docs](https://docs.aws.amazon.com/IAM/latest/UserGuide/id_credentials_temp_control-access_monitor.html). Valid values are `USER_PROFILE_NAME` and `DISABLED`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The configuration for attaching a SageMaker user profile name to the execution role as a sts:SourceIdentity key [AWS Docs](https://docs.aws.amazon.com/IAM/latest/UserGuide/id_credentials_temp_control-access_monitor.html). Valid values are `USER_PROFILE_NAME` and `DISABLED`.\n" }, "securityGroupIds": { "type": "array", @@ -147469,11 +91444,6 @@ "type": "string" }, "description": "The security groups for the Amazon Virtual Private Cloud that the Domain uses for communication between Domain-level apps and user apps.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true } }, @@ -147483,12 +91453,7 @@ "properties": { "homeEfsFileSystem": { "type": "string", - "description": "The retention policy for data stored on an Amazon Elastic File System (EFS) volume. Valid values are `Retain` or `Delete`. Default value is `Retain`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The retention policy for data stored on an Amazon Elastic File System (EFS) volume. Valid values are `Retain` or `Delete`. Default value is `Retain`.\n" } }, "type": "object" @@ -147498,21 +91463,11 @@ "clientConfig": { "$ref": "#/types/aws:sagemaker/EndpointConfigurationAsyncInferenceConfigClientConfig:EndpointConfigurationAsyncInferenceConfigClientConfig", "description": "Configures the behavior of the client used by Amazon SageMaker to interact with the model container during asynchronous inference.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "outputConfig": { "$ref": "#/types/aws:sagemaker/EndpointConfigurationAsyncInferenceConfigOutputConfig:EndpointConfigurationAsyncInferenceConfigOutputConfig", "description": "Specifies the configuration for asynchronous inference invocation outputs.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true } }, @@ -147526,11 +91481,6 @@ "maxConcurrentInvocationsPerInstance": { "type": "integer", "description": "The maximum number of concurrent requests sent by the SageMaker client to the model container. If no value is provided, Amazon SageMaker will choose an optimal value for you.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true } }, @@ -147541,31 +91491,16 @@ "kmsKeyId": { "type": "string", "description": "The Amazon Web Services Key Management Service (Amazon Web Services KMS) key that Amazon SageMaker uses to encrypt the asynchronous inference output in Amazon S3.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "notificationConfig": { "$ref": "#/types/aws:sagemaker/EndpointConfigurationAsyncInferenceConfigOutputConfigNotificationConfig:EndpointConfigurationAsyncInferenceConfigOutputConfigNotificationConfig", "description": "Specifies the configuration for notifications of inference results for asynchronous inference.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "s3OutputPath": { "type": "string", "description": "The Amazon S3 location to upload inference responses to.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true } }, @@ -147579,21 +91514,11 @@ "errorTopic": { "type": "string", "description": "Amazon SNS topic to post a notification to when inference fails. If no topic is provided, no notification is sent on failure.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "successTopic": { "type": "string", "description": "Amazon SNS topic to post a notification to when inference completes successfully. If no topic is provided, no notification is sent on success.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true } }, @@ -147604,11 +91529,6 @@ "captureContentTypeHeader": { "$ref": "#/types/aws:sagemaker/EndpointConfigurationDataCaptureConfigCaptureContentTypeHeader:EndpointConfigurationDataCaptureConfigCaptureContentTypeHeader", "description": "The content type headers to capture. Fields are documented below.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "captureOptions": { @@ -147617,51 +91537,26 @@ "$ref": "#/types/aws:sagemaker/EndpointConfigurationDataCaptureConfigCaptureOption:EndpointConfigurationDataCaptureConfigCaptureOption" }, "description": "Specifies what data to capture. Fields are documented below.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "destinationS3Uri": { "type": "string", "description": "The URL for S3 location where the captured data is stored.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "enableCapture": { "type": "boolean", "description": "Flag to enable data capture. Defaults to `false`.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "initialSamplingPercentage": { "type": "integer", "description": "Portion of data to capture. Should be between 0 and 100.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "kmsKeyId": { "type": "string", "description": "Amazon Resource Name (ARN) of a AWS Key Management Service key that Amazon SageMaker uses to encrypt the captured data on Amazon S3.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true } }, @@ -147680,11 +91575,6 @@ "type": "string" }, "description": "The CSV content type headers to capture.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "jsonContentTypes": { @@ -147693,11 +91583,6 @@ "type": "string" }, "description": "The JSON content type headers to capture.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true } }, @@ -147708,11 +91593,6 @@ "captureMode": { "type": "string", "description": "Specifies the data to be captured. Should be one of `Input` or `Output`.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true } }, @@ -147726,111 +91606,56 @@ "acceleratorType": { "type": "string", "description": "The size of the Elastic Inference (EI) instance to use for the production variant.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "containerStartupHealthCheckTimeoutInSeconds": { "type": "integer", "description": "The timeout value, in seconds, for your inference container to pass health check by SageMaker Hosting. For more information about health check, see [How Your Container Should Respond to Health Check (Ping) Requests](https://docs.aws.amazon.com/sagemaker/latest/dg/your-algorithms-inference-code.html#your-algorithms-inference-algo-ping-requests). Valid values between `60` and `3600`.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "coreDumpConfig": { "$ref": "#/types/aws:sagemaker/EndpointConfigurationProductionVariantCoreDumpConfig:EndpointConfigurationProductionVariantCoreDumpConfig", "description": "Specifies configuration for a core dump from the model container when the process crashes. Fields are documented below.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "initialInstanceCount": { "type": "integer", "description": "Initial number of instances used for auto-scaling.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "initialVariantWeight": { "type": "number", "description": "Determines initial traffic distribution among all of the models that you specify in the endpoint configuration. If unspecified, it defaults to `1.0`.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "instanceType": { "type": "string", "description": "The type of instance to start.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "modelDataDownloadTimeoutInSeconds": { "type": "integer", "description": "The timeout value, in seconds, to download and extract the model that you want to host from Amazon S3 to the individual inference instance associated with this production variant. Valid values between `60` and `3600`.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "modelName": { "type": "string", "description": "The name of the model to use.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "serverlessConfig": { "$ref": "#/types/aws:sagemaker/EndpointConfigurationProductionVariantServerlessConfig:EndpointConfigurationProductionVariantServerlessConfig", "description": "Specifies configuration for how an endpoint performs asynchronous inference.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "variantName": { "type": "string", "description": "The name of the variant. If omitted, this provider will assign a random, unique name.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "volumeSizeInGb": { "type": "integer", "description": "The size, in GB, of the ML storage volume attached to individual inference instance associated with the production variant. Valid values between `1` and `512`.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true } }, @@ -147853,21 +91678,11 @@ "destinationS3Uri": { "type": "string", "description": "The Amazon S3 bucket to send the core dump to.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "kmsKeyId": { "type": "string", "description": "The Amazon Web Services Key Management Service (Amazon Web Services KMS) key that SageMaker uses to encrypt the core dump data at rest using Amazon S3 server-side encryption.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true } }, @@ -147881,21 +91696,11 @@ "maxConcurrency": { "type": "integer", "description": "The maximum number of concurrent invocations your serverless endpoint can process. Valid values are between `1` and `200`.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "memorySizeInMb": { "type": "integer", "description": "The memory size of your serverless endpoint. Valid values are in 1 GB increments: `1024` MB, `2048` MB, `3072` MB, `4096` MB, `5120` MB, or `6144` MB.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true } }, @@ -147910,111 +91715,56 @@ "acceleratorType": { "type": "string", "description": "The size of the Elastic Inference (EI) instance to use for the production variant.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "containerStartupHealthCheckTimeoutInSeconds": { "type": "integer", "description": "The timeout value, in seconds, for your inference container to pass health check by SageMaker Hosting. For more information about health check, see [How Your Container Should Respond to Health Check (Ping) Requests](https://docs.aws.amazon.com/sagemaker/latest/dg/your-algorithms-inference-code.html#your-algorithms-inference-algo-ping-requests). Valid values between `60` and `3600`.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "coreDumpConfig": { "$ref": "#/types/aws:sagemaker/EndpointConfigurationShadowProductionVariantCoreDumpConfig:EndpointConfigurationShadowProductionVariantCoreDumpConfig", "description": "Specifies configuration for a core dump from the model container when the process crashes. Fields are documented below.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "initialInstanceCount": { "type": "integer", "description": "Initial number of instances used for auto-scaling.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "initialVariantWeight": { "type": "number", "description": "Determines initial traffic distribution among all of the models that you specify in the endpoint configuration. If unspecified, it defaults to `1.0`.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "instanceType": { "type": "string", "description": "The type of instance to start.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "modelDataDownloadTimeoutInSeconds": { "type": "integer", "description": "The timeout value, in seconds, to download and extract the model that you want to host from Amazon S3 to the individual inference instance associated with this production variant. Valid values between `60` and `3600`.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "modelName": { "type": "string", "description": "The name of the model to use.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "serverlessConfig": { "$ref": "#/types/aws:sagemaker/EndpointConfigurationShadowProductionVariantServerlessConfig:EndpointConfigurationShadowProductionVariantServerlessConfig", "description": "Specifies configuration for how an endpoint performs asynchronous inference.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "variantName": { "type": "string", "description": "The name of the variant. If omitted, this provider will assign a random, unique name.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "volumeSizeInGb": { "type": "integer", "description": "The size, in GB, of the ML storage volume attached to individual inference instance associated with the production variant. Valid values between `1` and `512`.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true } }, @@ -148036,21 +91786,11 @@ "destinationS3Uri": { "type": "string", "description": "The Amazon S3 bucket to send the core dump to.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "kmsKeyId": { "type": "string", "description": "The Amazon Web Services Key Management Service (Amazon Web Services KMS) key that SageMaker uses to encrypt the core dump data at rest using Amazon S3 server-side encryption.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true } }, @@ -148065,21 +91805,11 @@ "maxConcurrency": { "type": "integer", "description": "The maximum number of concurrent invocations your serverless endpoint can process. Valid values are between `1` and `200`.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "memorySizeInMb": { "type": "integer", "description": "The memory size of your serverless endpoint. Valid values are in 1 GB increments: `1024` MB, `2048` MB, `3072` MB, `4096` MB, `5120` MB, or `6144` MB.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true } }, @@ -148094,21 +91824,11 @@ "autoRollbackConfiguration": { "$ref": "#/types/aws:sagemaker/EndpointDeploymentConfigAutoRollbackConfiguration:EndpointDeploymentConfigAutoRollbackConfiguration", "description": "Automatic rollback configuration for handling endpoint deployment failures and recovery. See Auto Rollback Configuration.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "blueGreenUpdatePolicy": { "$ref": "#/types/aws:sagemaker/EndpointDeploymentConfigBlueGreenUpdatePolicy:EndpointDeploymentConfigBlueGreenUpdatePolicy", - "description": "Update policy for a blue/green deployment. If this update policy is specified, SageMaker creates a new fleet during the deployment while maintaining the old fleet. See Blue Green Update Config.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Update policy for a blue/green deployment. If this update policy is specified, SageMaker creates a new fleet during the deployment while maintaining the old fleet. See Blue Green Update Config.\n" } }, "type": "object", @@ -148123,12 +91843,7 @@ "items": { "$ref": "#/types/aws:sagemaker/EndpointDeploymentConfigAutoRollbackConfigurationAlarm:EndpointDeploymentConfigAutoRollbackConfigurationAlarm" }, - "description": "List of CloudWatch alarms in your account that are configured to monitor metrics on an endpoint. If any alarms are tripped during a deployment, SageMaker rolls back the deployment. See Alarms.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "List of CloudWatch alarms in your account that are configured to monitor metrics on an endpoint. If any alarms are tripped during a deployment, SageMaker rolls back the deployment. See Alarms.\n" } }, "type": "object" @@ -148137,12 +91852,7 @@ "properties": { "alarmName": { "type": "string", - "description": "The name of a CloudWatch alarm in your account.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The name of a CloudWatch alarm in your account.\n" } }, "type": "object", @@ -148154,30 +91864,15 @@ "properties": { "maximumExecutionTimeoutInSeconds": { "type": "integer", - "description": "Maximum execution timeout for the deployment. Note that the timeout value should be larger than the total waiting time specified in `termination_wait_in_seconds` and `wait_interval_in_seconds`. Valid values are between `600` and `14400`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Maximum execution timeout for the deployment. Note that the timeout value should be larger than the total waiting time specified in `termination_wait_in_seconds` and `wait_interval_in_seconds`. Valid values are between `600` and `14400`.\n" }, "terminationWaitInSeconds": { "type": "integer", - "description": "Additional waiting time in seconds after the completion of an endpoint deployment before terminating the old endpoint fleet. Default is `0`. Valid values are between `0` and `3600`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Additional waiting time in seconds after the completion of an endpoint deployment before terminating the old endpoint fleet. Default is `0`. Valid values are between `0` and `3600`.\n" }, "trafficRoutingConfiguration": { "$ref": "#/types/aws:sagemaker/EndpointDeploymentConfigBlueGreenUpdatePolicyTrafficRoutingConfiguration:EndpointDeploymentConfigBlueGreenUpdatePolicyTrafficRoutingConfiguration", - "description": "Defines the traffic routing strategy to shift traffic from the old fleet to the new fleet during an endpoint deployment. See Traffic Routing Configuration.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Defines the traffic routing strategy to shift traffic from the old fleet to the new fleet during an endpoint deployment. See Traffic Routing Configuration.\n" } }, "type": "object", @@ -148189,39 +91884,19 @@ "properties": { "canarySize": { "$ref": "#/types/aws:sagemaker/EndpointDeploymentConfigBlueGreenUpdatePolicyTrafficRoutingConfigurationCanarySize:EndpointDeploymentConfigBlueGreenUpdatePolicyTrafficRoutingConfigurationCanarySize", - "description": "Batch size for the first step to turn on traffic on the new endpoint fleet. Value must be less than or equal to 50% of the variant's total instance count. See Canary Size.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Batch size for the first step to turn on traffic on the new endpoint fleet. Value must be less than or equal to 50% of the variant's total instance count. See Canary Size.\n" }, "linearStepSize": { "$ref": "#/types/aws:sagemaker/EndpointDeploymentConfigBlueGreenUpdatePolicyTrafficRoutingConfigurationLinearStepSize:EndpointDeploymentConfigBlueGreenUpdatePolicyTrafficRoutingConfigurationLinearStepSize", - "description": "Batch size for each step to turn on traffic on the new endpoint fleet. Value must be 10-50% of the variant's total instance count. See Linear Step Size.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Batch size for each step to turn on traffic on the new endpoint fleet. Value must be 10-50% of the variant's total instance count. See Linear Step Size.\n" }, "type": { "type": "string", - "description": "Traffic routing strategy type. Valid values are: `ALL_AT_ONCE`, `CANARY`, and `LINEAR`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Traffic routing strategy type. Valid values are: `ALL_AT_ONCE`, `CANARY`, and `LINEAR`.\n" }, "waitIntervalInSeconds": { "type": "integer", - "description": "The waiting time (in seconds) between incremental steps to turn on traffic on the new endpoint fleet. Valid values are between `0` and `3600`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The waiting time (in seconds) between incremental steps to turn on traffic on the new endpoint fleet. Valid values are between `0` and `3600`.\n" } }, "type": "object", @@ -148234,21 +91909,11 @@ "properties": { "type": { "type": "string", - "description": "Specifies the endpoint capacity type. Valid values are: `INSTANCE_COUNT`, or `CAPACITY_PERCENT`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Specifies the endpoint capacity type. Valid values are: `INSTANCE_COUNT`, or `CAPACITY_PERCENT`.\n" }, "value": { "type": "integer", - "description": "Defines the capacity size, either as a number of instances or a capacity percentage.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Defines the capacity size, either as a number of instances or a capacity percentage.\n" } }, "type": "object", @@ -148261,21 +91926,11 @@ "properties": { "type": { "type": "string", - "description": "Specifies the endpoint capacity type. Valid values are: `INSTANCE_COUNT`, or `CAPACITY_PERCENT`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Specifies the endpoint capacity type. Valid values are: `INSTANCE_COUNT`, or `CAPACITY_PERCENT`.\n" }, "value": { "type": "integer", - "description": "Defines the capacity size, either as a number of instances or a capacity percentage.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Defines the capacity size, either as a number of instances or a capacity percentage.\n" } }, "type": "object", @@ -148288,21 +91943,11 @@ "properties": { "featureName": { "type": "string", - "description": "The name of a feature. `feature_name` cannot be any of the following: `is_deleted`, `write_time`, `api_invocation_time`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The name of a feature. `feature_name` cannot be any of the following: `is_deleted`, `write_time`, `api_invocation_time`.\n" }, "featureType": { "type": "string", - "description": "The value type of a feature. Valid values are `Integral`, `Fractional`, or `String`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The value type of a feature. Valid values are `Integral`, `Fractional`, or `String`.\n" } }, "type": "object" @@ -148311,30 +91956,15 @@ "properties": { "dataCatalogConfig": { "$ref": "#/types/aws:sagemaker/FeatureGroupOfflineStoreConfigDataCatalogConfig:FeatureGroupOfflineStoreConfigDataCatalogConfig", - "description": "The meta data of the Glue table that is autogenerated when an OfflineStore is created. See Data Catalog Config Below.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The meta data of the Glue table that is autogenerated when an OfflineStore is created. See Data Catalog Config Below.\n" }, "disableGlueTableCreation": { "type": "boolean", - "description": "Set to `true` to turn Online Store On.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Set to `true` to turn Online Store On.\n" }, "s3StorageConfig": { "$ref": "#/types/aws:sagemaker/FeatureGroupOfflineStoreConfigS3StorageConfig:FeatureGroupOfflineStoreConfigS3StorageConfig", - "description": "The Amazon Simple Storage (Amazon S3) location of OfflineStore. See S3 Storage Config Below.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The Amazon Simple Storage (Amazon S3) location of OfflineStore. See S3 Storage Config Below.\n" } }, "type": "object", @@ -148354,30 +91984,15 @@ "properties": { "catalog": { "type": "string", - "description": "The name of the Glue table catalog.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The name of the Glue table catalog.\n" }, "database": { "type": "string", - "description": "The name of the Glue table database.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The name of the Glue table database.\n" }, "tableName": { "type": "string", - "description": "The name of the Glue table.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The name of the Glue table.\n" } }, "type": "object", @@ -148395,21 +92010,11 @@ "properties": { "kmsKeyId": { "type": "string", - "description": "The AWS Key Management Service (KMS) key ID of the key used to encrypt any objects written into the OfflineStore S3 location.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The AWS Key Management Service (KMS) key ID of the key used to encrypt any objects written into the OfflineStore S3 location.\n" }, "s3Uri": { "type": "string", - "description": "The S3 URI, or location in Amazon S3, of OfflineStore.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The S3 URI, or location in Amazon S3, of OfflineStore.\n" } }, "type": "object", @@ -148421,21 +92026,11 @@ "properties": { "enableOnlineStore": { "type": "boolean", - "description": "Set to `true` to disable the automatic creation of an AWS Glue table when configuring an OfflineStore.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Set to `true` to disable the automatic creation of an AWS Glue table when configuring an OfflineStore.\n" }, "securityConfig": { "$ref": "#/types/aws:sagemaker/FeatureGroupOnlineStoreConfigSecurityConfig:FeatureGroupOnlineStoreConfigSecurityConfig", - "description": "Security config for at-rest encryption of your OnlineStore. See Security Config Below.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Security config for at-rest encryption of your OnlineStore. See Security Config Below.\n" } }, "type": "object" @@ -148444,12 +92039,7 @@ "properties": { "kmsKeyId": { "type": "string", - "description": "The ID of the AWS Key Management Service (AWS KMS) key that SageMaker Feature Store uses to encrypt the Amazon S3 objects at rest using Amazon S3 server-side encryption.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The ID of the AWS Key Management Service (AWS KMS) key that SageMaker Feature Store uses to encrypt the Amazon S3 objects at rest using Amazon S3 server-side encryption.\n" } }, "type": "object" @@ -148459,11 +92049,6 @@ "humanLoopActivationConditionsConfig": { "$ref": "#/types/aws:sagemaker/FlowDefinitionHumanLoopActivationConfigHumanLoopActivationConditionsConfig:FlowDefinitionHumanLoopActivationConfigHumanLoopActivationConditionsConfig", "description": "defines under what conditions SageMaker creates a human loop. See Human Loop Activation Conditions Config details below.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true } }, @@ -148474,11 +92059,6 @@ "humanLoopActivationConditions": { "type": "string", "description": "A JSON expressing use-case specific conditions declaratively. If any condition is matched, atomic tasks are created against the configured work team. For more information about how to structure the JSON, see [JSON Schema for Human Loop Activation Conditions in Amazon Augmented AI](https://docs.aws.amazon.com/sagemaker/latest/dg/a2i-human-fallback-conditions-json-schema.html).\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true } }, @@ -148492,51 +92072,26 @@ "humanTaskUiArn": { "type": "string", "description": "The Amazon Resource Name (ARN) of the human task user interface.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "publicWorkforceTaskPrice": { "$ref": "#/types/aws:sagemaker/FlowDefinitionHumanLoopConfigPublicWorkforceTaskPrice:FlowDefinitionHumanLoopConfigPublicWorkforceTaskPrice", "description": "Defines the amount of money paid to an Amazon Mechanical Turk worker for each task performed. See Public Workforce Task Price details below.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "taskAvailabilityLifetimeInSeconds": { "type": "integer", "description": "The length of time that a task remains available for review by human workers. Valid value range between `1` and `864000`.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "taskCount": { "type": "integer", "description": "The number of distinct workers who will perform the same task on each object. Valid value range between `1` and `3`.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "taskDescription": { "type": "string", "description": "A description for the human worker task.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "taskKeywords": { @@ -148544,41 +92099,21 @@ "items": { "type": "string" }, - "description": "An array of keywords used to describe the task so that workers can discover the task.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of keywords used to describe the task so that workers can discover the task.\n" }, "taskTimeLimitInSeconds": { "type": "integer", "description": "The amount of time that a worker has to complete a task. The default value is `3600` seconds.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "taskTitle": { "type": "string", "description": "A title for the human worker task.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "workteamArn": { "type": "string", "description": "The Amazon Resource Name (ARN) of the human task user interface. Amazon Resource Name (ARN) of a team of workers. For Public workforces see [AWS Docs](https://docs.aws.amazon.com/sagemaker/latest/dg/sms-workforce-management-public.html).\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true } }, @@ -148596,11 +92131,6 @@ "amountInUsd": { "$ref": "#/types/aws:sagemaker/FlowDefinitionHumanLoopConfigPublicWorkforceTaskPriceAmountInUsd:FlowDefinitionHumanLoopConfigPublicWorkforceTaskPriceAmountInUsd", "description": "Defines the amount of money paid to an Amazon Mechanical Turk worker in United States dollars. See Amount In Usd details below.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true } }, @@ -148611,31 +92141,16 @@ "cents": { "type": "integer", "description": "The fractional portion, in cents, of the amount. Valid value range between `0` and `99`.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "dollars": { "type": "integer", "description": "The whole number of dollars in the amount. Valid value range between `0` and `2`.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "tenthFractionsOfACent": { "type": "integer", "description": "Fractions of a cent, in tenths. Valid value range between `0` and `9`.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true } }, @@ -148646,11 +92161,6 @@ "awsManagedHumanLoopRequestSource": { "type": "string", "description": "Specifies whether Amazon Rekognition or Amazon Textract are used as the integration source. Valid values are: `AWS/Rekognition/DetectModerationLabels/Image/V3` and `AWS/Textract/AnalyzeDocument/Forms/V1`.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true } }, @@ -148664,21 +92174,11 @@ "kmsKeyId": { "type": "string", "description": "The Amazon Key Management Service (KMS) key ARN for server-side encryption.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "s3OutputPath": { "type": "string", "description": "The Amazon S3 path where the object containing human output will be made available.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true } }, @@ -148692,30 +92192,15 @@ "content": { "type": "string", "description": "The content of the Liquid template for the worker user interface.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "contentSha256": { "type": "string", - "description": "The SHA-256 digest of the contents of the template.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The SHA-256 digest of the contents of the template.\n" }, "url": { "type": "string", - "description": "The URL for the user interface template.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The URL for the user interface template.\n" } }, "type": "object", @@ -148733,11 +92218,6 @@ "containerHostname": { "type": "string", "description": "The DNS host name for the container.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "environment": { @@ -148746,50 +92226,25 @@ "type": "string" }, "description": "Environment variables for the Docker container.\nA list of key value pairs.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "image": { "type": "string", "description": "The registry path where the inference code image is stored in Amazon ECR.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "imageConfig": { "$ref": "#/types/aws:sagemaker/ModelContainerImageConfig:ModelContainerImageConfig", - "description": "Specifies whether the model container is in Amazon ECR or a private Docker registry accessible from your Amazon Virtual Private Cloud (VPC). For more information see [Using a Private Docker Registry for Real-Time Inference Containers](https://docs.aws.amazon.com/sagemaker/latest/dg/your-algorithms-containers-inference-private.html). see Image Config.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Specifies whether the model container is in Amazon ECR or a private Docker registry accessible from your Amazon Virtual Private Cloud (VPC). For more information see [Using a Private Docker Registry for Real-Time Inference Containers](https://docs.aws.amazon.com/sagemaker/latest/dg/your-algorithms-containers-inference-private.html). see Image Config.\n" }, "mode": { "type": "string", "description": "The container hosts value `SingleModel/MultiModel`. The default value is `SingleModel`.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "modelDataUrl": { "type": "string", "description": "The URL for the S3 location where model artifacts are stored.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true } }, @@ -148803,21 +92258,11 @@ "repositoryAccessMode": { "type": "string", "description": "Specifies whether the model container is in Amazon ECR or a private Docker registry accessible from your Amazon Virtual Private Cloud (VPC). Allowed values are: `Platform` and `Vpc`.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "repositoryAuthConfig": { "$ref": "#/types/aws:sagemaker/ModelContainerImageConfigRepositoryAuthConfig:ModelContainerImageConfigRepositoryAuthConfig", - "description": "Specifies an authentication configuration for the private docker registry where your model image is hosted. Specify a value for this property only if you specified Vpc as the value for the RepositoryAccessMode field, and the private Docker registry where the model image is hosted requires authentication. see Repository Auth Config.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Specifies an authentication configuration for the private docker registry where your model image is hosted. Specify a value for this property only if you specified Vpc as the value for the RepositoryAccessMode field, and the private Docker registry where the model image is hosted requires authentication. see Repository Auth Config.\n" } }, "type": "object", @@ -148830,11 +92275,6 @@ "repositoryCredentialsProviderArn": { "type": "string", "description": "The Amazon Resource Name (ARN) of an AWS Lambda function that provides credentials to authenticate to the private Docker registry where your model image is hosted. For information about how to create an AWS Lambda function, see [Create a Lambda function with the console](https://docs.aws.amazon.com/lambda/latest/dg/getting-started-create-function.html) in the _AWS Lambda Developer Guide_.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true } }, @@ -148847,12 +92287,7 @@ "properties": { "mode": { "type": "string", - "description": "The container hosts value `SingleModel/MultiModel`. The default value is `SingleModel`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The container hosts value `SingleModel/MultiModel`. The default value is `SingleModel`.\n" } }, "type": "object", @@ -148865,11 +92300,6 @@ "containerHostname": { "type": "string", "description": "The DNS host name for the container.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "environment": { @@ -148878,50 +92308,25 @@ "type": "string" }, "description": "Environment variables for the Docker container.\nA list of key value pairs.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "image": { "type": "string", "description": "The registry path where the inference code image is stored in Amazon ECR.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "imageConfig": { "$ref": "#/types/aws:sagemaker/ModelPrimaryContainerImageConfig:ModelPrimaryContainerImageConfig", - "description": "Specifies whether the model container is in Amazon ECR or a private Docker registry accessible from your Amazon Virtual Private Cloud (VPC). For more information see [Using a Private Docker Registry for Real-Time Inference Containers](https://docs.aws.amazon.com/sagemaker/latest/dg/your-algorithms-containers-inference-private.html). see Image Config.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Specifies whether the model container is in Amazon ECR or a private Docker registry accessible from your Amazon Virtual Private Cloud (VPC). For more information see [Using a Private Docker Registry for Real-Time Inference Containers](https://docs.aws.amazon.com/sagemaker/latest/dg/your-algorithms-containers-inference-private.html). see Image Config.\n" }, "mode": { "type": "string", "description": "The container hosts value `SingleModel/MultiModel`. The default value is `SingleModel`.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "modelDataUrl": { "type": "string", "description": "The URL for the S3 location where model artifacts are stored.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true } }, @@ -148935,21 +92340,11 @@ "repositoryAccessMode": { "type": "string", "description": "Specifies whether the model container is in Amazon ECR or a private Docker registry accessible from your Amazon Virtual Private Cloud (VPC). Allowed values are: `Platform` and `Vpc`.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "repositoryAuthConfig": { "$ref": "#/types/aws:sagemaker/ModelPrimaryContainerImageConfigRepositoryAuthConfig:ModelPrimaryContainerImageConfigRepositoryAuthConfig", - "description": "Specifies an authentication configuration for the private docker registry where your model image is hosted. Specify a value for this property only if you specified Vpc as the value for the RepositoryAccessMode field, and the private Docker registry where the model image is hosted requires authentication. see Repository Auth Config.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Specifies an authentication configuration for the private docker registry where your model image is hosted. Specify a value for this property only if you specified Vpc as the value for the RepositoryAccessMode field, and the private Docker registry where the model image is hosted requires authentication. see Repository Auth Config.\n" } }, "type": "object", @@ -148962,11 +92357,6 @@ "repositoryCredentialsProviderArn": { "type": "string", "description": "The Amazon Resource Name (ARN) of an AWS Lambda function that provides credentials to authenticate to the private Docker registry where your model image is hosted. For information about how to create an AWS Lambda function, see [Create a Lambda function with the console](https://docs.aws.amazon.com/lambda/latest/dg/getting-started-create-function.html) in the _AWS Lambda Developer Guide_.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true } }, @@ -148981,22 +92371,12 @@ "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "subnets": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -149010,12 +92390,7 @@ "properties": { "minimumInstanceMetadataServiceVersion": { "type": "string", - "description": "Indicates the minimum IMDS version that the notebook instance supports. When passed \"1\" is passed. This means that both IMDSv1 and IMDSv2 are supported. Valid values are `1` and `2`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Indicates the minimum IMDS version that the notebook instance supports. When passed \"1\" is passed. This means that both IMDSv1 and IMDSv2 are supported. Valid values are `1` and `2`.\n" } }, "type": "object", @@ -149032,43 +92407,23 @@ "pathId": { "type": "string", "description": "The path identifier of the product. This value is optional if the product has a default path, and required if the product has more than one path.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "productId": { "type": "string", "description": "The ID of the product to provision.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "provisioningArtifactId": { "type": "string", - "description": "The ID of the provisioning artifact.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The ID of the provisioning artifact.\n" }, "provisioningParameters": { "type": "array", "items": { "$ref": "#/types/aws:sagemaker/ProjectServiceCatalogProvisioningDetailsProvisioningParameter:ProjectServiceCatalogProvisioningDetailsProvisioningParameter" }, - "description": "A list of key value pairs that you specify when you provision a product. See Provisioning Parameter below.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A list of key value pairs that you specify when you provision a product. See Provisioning Parameter below.\n" } }, "type": "object", @@ -149088,21 +92443,11 @@ "properties": { "key": { "type": "string", - "description": "The key that identifies a provisioning parameter.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The key that identifies a provisioning parameter.\n" }, "value": { "type": "string", - "description": "The value of the provisioning parameter.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The value of the provisioning parameter.\n" } }, "type": "object", @@ -149114,21 +92459,11 @@ "properties": { "jupyterServerAppSettings": { "$ref": "#/types/aws:sagemaker/SpaceSpaceSettingsJupyterServerAppSettings:SpaceSpaceSettingsJupyterServerAppSettings", - "description": "The Jupyter server's app settings. See Jupyter Server App Settings below.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The Jupyter server's app settings. See Jupyter Server App Settings below.\n" }, "kernelGatewayAppSettings": { "$ref": "#/types/aws:sagemaker/SpaceSpaceSettingsKernelGatewayAppSettings:SpaceSpaceSettingsKernelGatewayAppSettings", - "description": "The kernel gateway app settings. See Kernel Gateway App Settings below.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The kernel gateway app settings. See Kernel Gateway App Settings below.\n" } }, "type": "object" @@ -149140,33 +92475,18 @@ "items": { "$ref": "#/types/aws:sagemaker/SpaceSpaceSettingsJupyterServerAppSettingsCodeRepository:SpaceSpaceSettingsJupyterServerAppSettingsCodeRepository" }, - "description": "A list of Git repositories that SageMaker automatically displays to users for cloning in the JupyterServer application. see Code Repository below.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A list of Git repositories that SageMaker automatically displays to users for cloning in the JupyterServer application. see Code Repository below.\n" }, "defaultResourceSpec": { "$ref": "#/types/aws:sagemaker/SpaceSpaceSettingsJupyterServerAppSettingsDefaultResourceSpec:SpaceSpaceSettingsJupyterServerAppSettingsDefaultResourceSpec", - "description": "The default instance type and the Amazon Resource Name (ARN) of the SageMaker image created on the instance. see Default Resource Spec below.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The default instance type and the Amazon Resource Name (ARN) of the SageMaker image created on the instance. see Default Resource Spec below.\n" }, "lifecycleConfigArns": { "type": "array", "items": { "type": "string" }, - "description": "The Amazon Resource Name (ARN) of the Lifecycle Configurations.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The Amazon Resource Name (ARN) of the Lifecycle Configurations.\n" } }, "type": "object", @@ -149178,12 +92498,7 @@ "properties": { "repositoryUrl": { "type": "string", - "description": "The URL of the Git repository.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The URL of the Git repository.\n" } }, "type": "object", @@ -149195,39 +92510,19 @@ "properties": { "instanceType": { "type": "string", - "description": "The instance type.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The instance type.\n" }, "lifecycleConfigArn": { "type": "string", - "description": "The Amazon Resource Name (ARN) of the Lifecycle Configuration attached to the Resource.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The Amazon Resource Name (ARN) of the Lifecycle Configuration attached to the Resource.\n" }, "sagemakerImageArn": { "type": "string", - "description": "The Amazon Resource Name (ARN) of the SageMaker image created on the instance.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The Amazon Resource Name (ARN) of the SageMaker image created on the instance.\n" }, "sagemakerImageVersionArn": { "type": "string", - "description": "The ARN of the image version created on the instance.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The ARN of the image version created on the instance.\n" } }, "type": "object" @@ -149239,33 +92534,18 @@ "items": { "$ref": "#/types/aws:sagemaker/SpaceSpaceSettingsKernelGatewayAppSettingsCustomImage:SpaceSpaceSettingsKernelGatewayAppSettingsCustomImage" }, - "description": "A list of custom SageMaker images that are configured to run as a KernelGateway app. see Custom Image below.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A list of custom SageMaker images that are configured to run as a KernelGateway app. see Custom Image below.\n" }, "defaultResourceSpec": { "$ref": "#/types/aws:sagemaker/SpaceSpaceSettingsKernelGatewayAppSettingsDefaultResourceSpec:SpaceSpaceSettingsKernelGatewayAppSettingsDefaultResourceSpec", - "description": "The default instance type and the Amazon Resource Name (ARN) of the SageMaker image created on the instance. see Default Resource Spec below.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The default instance type and the Amazon Resource Name (ARN) of the SageMaker image created on the instance. see Default Resource Spec below.\n" }, "lifecycleConfigArns": { "type": "array", "items": { "type": "string" }, - "description": "The Amazon Resource Name (ARN) of the Lifecycle Configurations.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The Amazon Resource Name (ARN) of the Lifecycle Configurations.\n" } }, "type": "object", @@ -149277,30 +92557,15 @@ "properties": { "appImageConfigName": { "type": "string", - "description": "The name of the App Image Config.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The name of the App Image Config.\n" }, "imageName": { "type": "string", - "description": "The name of the Custom Image.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The name of the Custom Image.\n" }, "imageVersionNumber": { "type": "integer", - "description": "The version number of the Custom Image.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The version number of the Custom Image.\n" } }, "type": "object", @@ -149313,39 +92578,19 @@ "properties": { "instanceType": { "type": "string", - "description": "The instance type.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The instance type.\n" }, "lifecycleConfigArn": { "type": "string", - "description": "The Amazon Resource Name (ARN) of the Lifecycle Configuration attached to the Resource.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The Amazon Resource Name (ARN) of the Lifecycle Configuration attached to the Resource.\n" }, "sagemakerImageArn": { "type": "string", - "description": "The Amazon Resource Name (ARN) of the SageMaker image created on the instance.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The Amazon Resource Name (ARN) of the SageMaker image created on the instance.\n" }, "sagemakerImageVersionArn": { "type": "string", - "description": "The ARN of the image version created on the instance.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The ARN of the image version created on the instance.\n" } }, "type": "object" @@ -149354,78 +92599,38 @@ "properties": { "canvasAppSettings": { "$ref": "#/types/aws:sagemaker/UserProfileUserSettingsCanvasAppSettings:UserProfileUserSettingsCanvasAppSettings", - "description": "The Canvas app settings. See Canvas App Settings below.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The Canvas app settings. See Canvas App Settings below.\n" }, "executionRole": { "type": "string", - "description": "The execution role ARN for the user.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The execution role ARN for the user.\n" }, "jupyterServerAppSettings": { "$ref": "#/types/aws:sagemaker/UserProfileUserSettingsJupyterServerAppSettings:UserProfileUserSettingsJupyterServerAppSettings", - "description": "The Jupyter server's app settings. See Jupyter Server App Settings below.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The Jupyter server's app settings. See Jupyter Server App Settings below.\n" }, "kernelGatewayAppSettings": { "$ref": "#/types/aws:sagemaker/UserProfileUserSettingsKernelGatewayAppSettings:UserProfileUserSettingsKernelGatewayAppSettings", - "description": "The kernel gateway app settings. See Kernel Gateway App Settings below.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The kernel gateway app settings. See Kernel Gateway App Settings below.\n" }, "rSessionAppSettings": { "$ref": "#/types/aws:sagemaker/UserProfileUserSettingsRSessionAppSettings:UserProfileUserSettingsRSessionAppSettings", - "description": "The RSession app settings. See RSession App Settings below.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The RSession app settings. See RSession App Settings below.\n" }, "securityGroups": { "type": "array", "items": { "type": "string" }, - "description": "The security groups.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The security groups.\n" }, "sharingSettings": { "$ref": "#/types/aws:sagemaker/UserProfileUserSettingsSharingSettings:UserProfileUserSettingsSharingSettings", - "description": "The sharing settings. See Sharing Settings below.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The sharing settings. See Sharing Settings below.\n" }, "tensorBoardAppSettings": { "$ref": "#/types/aws:sagemaker/UserProfileUserSettingsTensorBoardAppSettings:UserProfileUserSettingsTensorBoardAppSettings", - "description": "The TensorBoard app settings. See TensorBoard App Settings below.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The TensorBoard app settings. See TensorBoard App Settings below.\n" } }, "type": "object", @@ -149437,12 +92642,7 @@ "properties": { "timeSeriesForecastingSettings": { "$ref": "#/types/aws:sagemaker/UserProfileUserSettingsCanvasAppSettingsTimeSeriesForecastingSettings:UserProfileUserSettingsCanvasAppSettingsTimeSeriesForecastingSettings", - "description": "Time series forecast settings for the Canvas app. see Time Series Forecasting Settings below.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Time series forecast settings for the Canvas app. see Time Series Forecasting Settings below.\n" } }, "type": "object" @@ -149451,21 +92651,11 @@ "properties": { "amazonForecastRoleArn": { "type": "string", - "description": "The IAM role that Canvas passes to Amazon Forecast for time series forecasting. By default, Canvas uses the execution role specified in the UserProfile that launches the Canvas app. If an execution role is not specified in the UserProfile, Canvas uses the execution role specified in the Domain that owns the UserProfile. To allow time series forecasting, this IAM role should have the [AmazonSageMakerCanvasForecastAccess](https://docs.aws.amazon.com/sagemaker/latest/dg/security-iam-awsmanpol-canvas.html#security-iam-awsmanpol-AmazonSageMakerCanvasForecastAccess) policy attached and forecast.amazonaws.com added in the trust relationship as a service principal.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The IAM role that Canvas passes to Amazon Forecast for time series forecasting. By default, Canvas uses the execution role specified in the UserProfile that launches the Canvas app. If an execution role is not specified in the UserProfile, Canvas uses the execution role specified in the Domain that owns the UserProfile. To allow time series forecasting, this IAM role should have the [AmazonSageMakerCanvasForecastAccess](https://docs.aws.amazon.com/sagemaker/latest/dg/security-iam-awsmanpol-canvas.html#security-iam-awsmanpol-AmazonSageMakerCanvasForecastAccess) policy attached and forecast.amazonaws.com added in the trust relationship as a service principal.\n" }, "status": { "type": "string", - "description": "Describes whether time series forecasting is enabled or disabled in the Canvas app. Valid values are `ENABLED` and `DISABLED`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Describes whether time series forecasting is enabled or disabled in the Canvas app. Valid values are `ENABLED` and `DISABLED`.\n" } }, "type": "object" @@ -149477,33 +92667,18 @@ "items": { "$ref": "#/types/aws:sagemaker/UserProfileUserSettingsJupyterServerAppSettingsCodeRepository:UserProfileUserSettingsJupyterServerAppSettingsCodeRepository" }, - "description": "A list of Git repositories that SageMaker automatically displays to users for cloning in the JupyterServer application. see Code Repository below.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A list of Git repositories that SageMaker automatically displays to users for cloning in the JupyterServer application. see Code Repository below.\n" }, "defaultResourceSpec": { "$ref": "#/types/aws:sagemaker/UserProfileUserSettingsJupyterServerAppSettingsDefaultResourceSpec:UserProfileUserSettingsJupyterServerAppSettingsDefaultResourceSpec", - "description": "The default instance type and the Amazon Resource Name (ARN) of the SageMaker image created on the instance. see Default Resource Spec below.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The default instance type and the Amazon Resource Name (ARN) of the SageMaker image created on the instance. see Default Resource Spec below.\n" }, "lifecycleConfigArns": { "type": "array", "items": { "type": "string" }, - "description": "The Amazon Resource Name (ARN) of the Lifecycle Configurations.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The Amazon Resource Name (ARN) of the Lifecycle Configurations.\n" } }, "type": "object" @@ -149512,12 +92687,7 @@ "properties": { "repositoryUrl": { "type": "string", - "description": "The URL of the Git repository.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The URL of the Git repository.\n" } }, "type": "object", @@ -149529,39 +92699,19 @@ "properties": { "instanceType": { "type": "string", - "description": "The instance type.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The instance type.\n" }, "lifecycleConfigArn": { "type": "string", - "description": "The Amazon Resource Name (ARN) of the Lifecycle Configuration attached to the Resource.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The Amazon Resource Name (ARN) of the Lifecycle Configuration attached to the Resource.\n" }, "sagemakerImageArn": { "type": "string", - "description": "The Amazon Resource Name (ARN) of the SageMaker image created on the instance.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The Amazon Resource Name (ARN) of the SageMaker image created on the instance.\n" }, "sagemakerImageVersionArn": { "type": "string", - "description": "The ARN of the image version created on the instance.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The ARN of the image version created on the instance.\n" } }, "type": "object" @@ -149573,33 +92723,18 @@ "items": { "$ref": "#/types/aws:sagemaker/UserProfileUserSettingsKernelGatewayAppSettingsCustomImage:UserProfileUserSettingsKernelGatewayAppSettingsCustomImage" }, - "description": "A list of custom SageMaker images that are configured to run as a KernelGateway app. see Custom Image below.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A list of custom SageMaker images that are configured to run as a KernelGateway app. see Custom Image below.\n" }, "defaultResourceSpec": { "$ref": "#/types/aws:sagemaker/UserProfileUserSettingsKernelGatewayAppSettingsDefaultResourceSpec:UserProfileUserSettingsKernelGatewayAppSettingsDefaultResourceSpec", - "description": "The default instance type and the Amazon Resource Name (ARN) of the SageMaker image created on the instance. see Default Resource Spec below.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The default instance type and the Amazon Resource Name (ARN) of the SageMaker image created on the instance. see Default Resource Spec below.\n" }, "lifecycleConfigArns": { "type": "array", "items": { "type": "string" }, - "description": "The Amazon Resource Name (ARN) of the Lifecycle Configurations.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The Amazon Resource Name (ARN) of the Lifecycle Configurations.\n" } }, "type": "object" @@ -149608,30 +92743,15 @@ "properties": { "appImageConfigName": { "type": "string", - "description": "The name of the App Image Config.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The name of the App Image Config.\n" }, "imageName": { "type": "string", - "description": "The name of the Custom Image.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The name of the Custom Image.\n" }, "imageVersionNumber": { "type": "integer", - "description": "The version number of the Custom Image.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The version number of the Custom Image.\n" } }, "type": "object", @@ -149644,39 +92764,19 @@ "properties": { "instanceType": { "type": "string", - "description": "The instance type.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The instance type.\n" }, "lifecycleConfigArn": { "type": "string", - "description": "The Amazon Resource Name (ARN) of the Lifecycle Configuration attached to the Resource.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The Amazon Resource Name (ARN) of the Lifecycle Configuration attached to the Resource.\n" }, "sagemakerImageArn": { "type": "string", - "description": "The Amazon Resource Name (ARN) of the SageMaker image created on the instance.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The Amazon Resource Name (ARN) of the SageMaker image created on the instance.\n" }, "sagemakerImageVersionArn": { "type": "string", - "description": "The ARN of the image version created on the instance.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The ARN of the image version created on the instance.\n" } }, "type": "object" @@ -149688,21 +92788,11 @@ "items": { "$ref": "#/types/aws:sagemaker/UserProfileUserSettingsRSessionAppSettingsCustomImage:UserProfileUserSettingsRSessionAppSettingsCustomImage" }, - "description": "A list of custom SageMaker images that are configured to run as a KernelGateway app. see Custom Image below.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A list of custom SageMaker images that are configured to run as a KernelGateway app. see Custom Image below.\n" }, "defaultResourceSpec": { "$ref": "#/types/aws:sagemaker/UserProfileUserSettingsRSessionAppSettingsDefaultResourceSpec:UserProfileUserSettingsRSessionAppSettingsDefaultResourceSpec", - "description": "The default instance type and the Amazon Resource Name (ARN) of the SageMaker image created on the instance. see Default Resource Spec below.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The default instance type and the Amazon Resource Name (ARN) of the SageMaker image created on the instance. see Default Resource Spec below.\n" } }, "type": "object" @@ -149711,30 +92801,15 @@ "properties": { "appImageConfigName": { "type": "string", - "description": "The name of the App Image Config.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The name of the App Image Config.\n" }, "imageName": { "type": "string", - "description": "The name of the Custom Image.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The name of the Custom Image.\n" }, "imageVersionNumber": { "type": "integer", - "description": "The version number of the Custom Image.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The version number of the Custom Image.\n" } }, "type": "object", @@ -149747,39 +92822,19 @@ "properties": { "instanceType": { "type": "string", - "description": "The instance type.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The instance type.\n" }, "lifecycleConfigArn": { "type": "string", - "description": "The Amazon Resource Name (ARN) of the Lifecycle Configuration attached to the Resource.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The Amazon Resource Name (ARN) of the Lifecycle Configuration attached to the Resource.\n" }, "sagemakerImageArn": { "type": "string", - "description": "The Amazon Resource Name (ARN) of the SageMaker image created on the instance.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The Amazon Resource Name (ARN) of the SageMaker image created on the instance.\n" }, "sagemakerImageVersionArn": { "type": "string", - "description": "The ARN of the image version created on the instance.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The ARN of the image version created on the instance.\n" } }, "type": "object" @@ -149788,30 +92843,15 @@ "properties": { "notebookOutputOption": { "type": "string", - "description": "Whether to include the notebook cell output when sharing the notebook. The default is `Disabled`. Valid values are `Allowed` and `Disabled`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Whether to include the notebook cell output when sharing the notebook. The default is `Disabled`. Valid values are `Allowed` and `Disabled`.\n" }, "s3KmsKeyId": { "type": "string", - "description": "When `notebook_output_option` is Allowed, the AWS Key Management Service (KMS) encryption key ID used to encrypt the notebook cell output in the Amazon S3 bucket.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "When `notebook_output_option` is Allowed, the AWS Key Management Service (KMS) encryption key ID used to encrypt the notebook cell output in the Amazon S3 bucket.\n" }, "s3OutputPath": { "type": "string", - "description": "When `notebook_output_option` is Allowed, the Amazon S3 bucket used to save the notebook cell output.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "When `notebook_output_option` is Allowed, the Amazon S3 bucket used to save the notebook cell output.\n" } }, "type": "object" @@ -149820,12 +92860,7 @@ "properties": { "defaultResourceSpec": { "$ref": "#/types/aws:sagemaker/UserProfileUserSettingsTensorBoardAppSettingsDefaultResourceSpec:UserProfileUserSettingsTensorBoardAppSettingsDefaultResourceSpec", - "description": "The default instance type and the Amazon Resource Name (ARN) of the SageMaker image created on the instance. see Default Resource Spec below.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The default instance type and the Amazon Resource Name (ARN) of the SageMaker image created on the instance. see Default Resource Spec below.\n" } }, "type": "object", @@ -149837,39 +92872,19 @@ "properties": { "instanceType": { "type": "string", - "description": "The instance type.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The instance type.\n" }, "lifecycleConfigArn": { "type": "string", - "description": "The Amazon Resource Name (ARN) of the Lifecycle Configuration attached to the Resource.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The Amazon Resource Name (ARN) of the Lifecycle Configuration attached to the Resource.\n" }, "sagemakerImageArn": { "type": "string", - "description": "The Amazon Resource Name (ARN) of the SageMaker image created on the instance.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The Amazon Resource Name (ARN) of the SageMaker image created on the instance.\n" }, "sagemakerImageVersionArn": { "type": "string", - "description": "The ARN of the image version created on the instance.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The ARN of the image version created on the instance.\n" } }, "type": "object" @@ -149878,21 +92893,11 @@ "properties": { "clientId": { "type": "string", - "description": "The client ID for your Amazon Cognito user pool.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The client ID for your Amazon Cognito user pool.\n" }, "userPool": { "type": "string", - "description": "ID for your Amazon Cognito user pool.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "ID for your Amazon Cognito user pool.\n" } }, "type": "object", @@ -149905,76 +92910,36 @@ "properties": { "authorizationEndpoint": { "type": "string", - "description": "The OIDC IdP authorization endpoint used to configure your private workforce.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The OIDC IdP authorization endpoint used to configure your private workforce.\n" }, "clientId": { "type": "string", - "description": "The OIDC IdP client ID used to configure your private workforce.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The OIDC IdP client ID used to configure your private workforce.\n" }, "clientSecret": { "type": "string", "description": "The OIDC IdP client secret used to configure your private workforce.\n", - "language": { - "python": { - "mapCase": false - } - }, "secret": true }, "issuer": { "type": "string", - "description": "The OIDC IdP issuer used to configure your private workforce.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The OIDC IdP issuer used to configure your private workforce.\n" }, "jwksUri": { "type": "string", - "description": "The OIDC IdP JSON Web Key Set (Jwks) URI used to configure your private workforce.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The OIDC IdP JSON Web Key Set (Jwks) URI used to configure your private workforce.\n" }, "logoutEndpoint": { "type": "string", - "description": "The OIDC IdP logout endpoint used to configure your private workforce.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The OIDC IdP logout endpoint used to configure your private workforce.\n" }, "tokenEndpoint": { "type": "string", - "description": "The OIDC IdP token endpoint used to configure your private workforce.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The OIDC IdP token endpoint used to configure your private workforce.\n" }, "userInfoEndpoint": { "type": "string", - "description": "The OIDC IdP user information endpoint used to configure your private workforce.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The OIDC IdP user information endpoint used to configure your private workforce.\n" } }, "type": "object", @@ -149996,12 +92961,7 @@ "items": { "type": "string" }, - "description": "A list of up to 10 CIDR values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A list of up to 10 CIDR values.\n" } }, "type": "object", @@ -150016,41 +92976,21 @@ "items": { "type": "string" }, - "description": "The VPC security group IDs. The security groups must be for the same VPC as specified in the subnet.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The VPC security group IDs. The security groups must be for the same VPC as specified in the subnet.\n" }, "subnets": { "type": "array", "items": { "type": "string" }, - "description": "The ID of the subnets in the VPC that you want to connect.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The ID of the subnets in the VPC that you want to connect.\n" }, "vpcEndpointId": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "vpcId": { "type": "string", - "description": "The ID of the VPC that the workforce uses for communication.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The ID of the VPC that the workforce uses for communication.\n" } }, "type": "object", @@ -150066,21 +93006,11 @@ "properties": { "cognitoMemberDefinition": { "$ref": "#/types/aws:sagemaker/WorkteamMemberDefinitionCognitoMemberDefinition:WorkteamMemberDefinitionCognitoMemberDefinition", - "description": "The Amazon Cognito user group that is part of the work team. See Cognito Member Definition details below.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The Amazon Cognito user group that is part of the work team. See Cognito Member Definition details below.\n" }, "oidcMemberDefinition": { "$ref": "#/types/aws:sagemaker/WorkteamMemberDefinitionOidcMemberDefinition:WorkteamMemberDefinitionOidcMemberDefinition", - "description": "A list user groups that exist in your OIDC Identity Provider (IdP). One to ten groups can be used to create a single private work team. See Cognito Member Definition details below.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A list user groups that exist in your OIDC Identity Provider (IdP). One to ten groups can be used to create a single private work team. See Cognito Member Definition details below.\n" } }, "type": "object" @@ -150089,30 +93019,15 @@ "properties": { "clientId": { "type": "string", - "description": "An identifier for an application client. You must create the app client ID using Amazon Cognito.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An identifier for an application client. You must create the app client ID using Amazon Cognito.\n" }, "userGroup": { "type": "string", - "description": "An identifier for a user group.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An identifier for a user group.\n" }, "userPool": { "type": "string", - "description": "An identifier for a user pool. The user pool must be in the same region as the service that you are calling.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An identifier for a user pool. The user pool must be in the same region as the service that you are calling.\n" } }, "type": "object", @@ -150129,12 +93044,7 @@ "items": { "type": "string" }, - "description": "A list of comma separated strings that identifies user groups in your OIDC IdP. Each user group is made up of a group of private workers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A list of comma separated strings that identifies user groups in your OIDC IdP. Each user group is made up of a group of private workers.\n" } }, "type": "object", @@ -150146,12 +93056,7 @@ "properties": { "notificationTopicArn": { "type": "string", - "description": "The ARN for the SNS topic to which notifications should be published.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The ARN for the SNS topic to which notifications should be published.\n" } }, "type": "object" @@ -150160,21 +93065,11 @@ "properties": { "maximumWindowInMinutes": { "type": "integer", - "description": "Maximum time window during which a schedule can be invoked. Ranges from `1` to `1440` minutes.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Maximum time window during which a schedule can be invoked. Ranges from `1` to `1440` minutes.\n" }, "mode": { "type": "string", - "description": "Determines whether the schedule is invoked within a flexible time window. One of: `OFF`, `FLEXIBLE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Determines whether the schedule is invoked within a flexible time window. One of: `OFF`, `FLEXIBLE`.\n" } }, "type": "object", @@ -150186,93 +93081,43 @@ "properties": { "arn": { "type": "string", - "description": "ARN of the target of this schedule, such as a SQS queue or ECS cluster. For universal targets, this is a [Service ARN specific to the target service](https://docs.aws.amazon.com/scheduler/latest/UserGuide/managing-targets-universal.html#supported-universal-targets).\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "ARN of the target of this schedule, such as a SQS queue or ECS cluster. For universal targets, this is a [Service ARN specific to the target service](https://docs.aws.amazon.com/scheduler/latest/UserGuide/managing-targets-universal.html#supported-universal-targets).\n" }, "deadLetterConfig": { "$ref": "#/types/aws:scheduler/ScheduleTargetDeadLetterConfig:ScheduleTargetDeadLetterConfig", - "description": "Information about an Amazon SQS queue that EventBridge Scheduler uses as a dead-letter queue for your schedule. If specified, EventBridge Scheduler delivers failed events that could not be successfully delivered to a target to the queue. Detailed below.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Information about an Amazon SQS queue that EventBridge Scheduler uses as a dead-letter queue for your schedule. If specified, EventBridge Scheduler delivers failed events that could not be successfully delivered to a target to the queue. Detailed below.\n" }, "ecsParameters": { "$ref": "#/types/aws:scheduler/ScheduleTargetEcsParameters:ScheduleTargetEcsParameters", - "description": "Templated target type for the Amazon ECS [`RunTask`](https://docs.aws.amazon.com/AmazonECS/latest/APIReference/API_RunTask.html) API operation. Detailed below.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Templated target type for the Amazon ECS [`RunTask`](https://docs.aws.amazon.com/AmazonECS/latest/APIReference/API_RunTask.html) API operation. Detailed below.\n" }, "eventbridgeParameters": { "$ref": "#/types/aws:scheduler/ScheduleTargetEventbridgeParameters:ScheduleTargetEventbridgeParameters", - "description": "Templated target type for the EventBridge [`PutEvents`](https://docs.aws.amazon.com/eventbridge/latest/APIReference/API_PutEvents.html) API operation. Detailed below.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Templated target type for the EventBridge [`PutEvents`](https://docs.aws.amazon.com/eventbridge/latest/APIReference/API_PutEvents.html) API operation. Detailed below.\n" }, "input": { "type": "string", - "description": "Text, or well-formed JSON, passed to the target. Read more in [Universal target](https://docs.aws.amazon.com/scheduler/latest/UserGuide/managing-targets-universal.html).\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Text, or well-formed JSON, passed to the target. Read more in [Universal target](https://docs.aws.amazon.com/scheduler/latest/UserGuide/managing-targets-universal.html).\n" }, "kinesisParameters": { "$ref": "#/types/aws:scheduler/ScheduleTargetKinesisParameters:ScheduleTargetKinesisParameters", - "description": "Templated target type for the Amazon Kinesis [`PutRecord`](https://docs.aws.amazon.com/kinesis/latest/APIReference/API_PutRecord.html) API operation. Detailed below.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Templated target type for the Amazon Kinesis [`PutRecord`](https://docs.aws.amazon.com/kinesis/latest/APIReference/API_PutRecord.html) API operation. Detailed below.\n" }, "retryPolicy": { "$ref": "#/types/aws:scheduler/ScheduleTargetRetryPolicy:ScheduleTargetRetryPolicy", - "description": "Information about the retry policy settings. Detailed below.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Information about the retry policy settings. Detailed below.\n" }, "roleArn": { "type": "string", - "description": "ARN of the IAM role that EventBridge Scheduler will use for this target when the schedule is invoked. Read more in [Set up the execution role](https://docs.aws.amazon.com/scheduler/latest/UserGuide/setting-up.html#setting-up-execution-role).\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "ARN of the IAM role that EventBridge Scheduler will use for this target when the schedule is invoked. Read more in [Set up the execution role](https://docs.aws.amazon.com/scheduler/latest/UserGuide/setting-up.html#setting-up-execution-role).\n" }, "sagemakerPipelineParameters": { "$ref": "#/types/aws:scheduler/ScheduleTargetSagemakerPipelineParameters:ScheduleTargetSagemakerPipelineParameters", - "description": "Templated target type for the Amazon SageMaker [`StartPipelineExecution`](https://docs.aws.amazon.com/sagemaker/latest/APIReference/API_StartPipelineExecution.html) API operation. Detailed below.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Templated target type for the Amazon SageMaker [`StartPipelineExecution`](https://docs.aws.amazon.com/sagemaker/latest/APIReference/API_StartPipelineExecution.html) API operation. Detailed below.\n" }, "sqsParameters": { "$ref": "#/types/aws:scheduler/ScheduleTargetSqsParameters:ScheduleTargetSqsParameters", - "description": "The templated target type for the Amazon SQS [`SendMessage`](https://docs.aws.amazon.com/AWSSimpleQueueService/latest/APIReference/API_SendMessage.html) API operation. Detailed below.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The templated target type for the Amazon SQS [`SendMessage`](https://docs.aws.amazon.com/AWSSimpleQueueService/latest/APIReference/API_SendMessage.html) API operation. Detailed below.\n" } }, "type": "object", @@ -150285,12 +93130,7 @@ "properties": { "arn": { "type": "string", - "description": "ARN of the SQS queue specified as the destination for the dead-letter queue.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "ARN of the SQS queue specified as the destination for the dead-letter queue.\n" } }, "type": "object" @@ -150302,138 +93142,68 @@ "items": { "$ref": "#/types/aws:scheduler/ScheduleTargetEcsParametersCapacityProviderStrategy:ScheduleTargetEcsParametersCapacityProviderStrategy" }, - "description": "Up to `6` capacity provider strategies to use for the task. Detailed below.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Up to `6` capacity provider strategies to use for the task. Detailed below.\n" }, "enableEcsManagedTags": { "type": "boolean", - "description": "Specifies whether to enable Amazon ECS managed tags for the task. For more information, see [Tagging Your Amazon ECS Resources](https://docs.aws.amazon.com/AmazonECS/latest/developerguide/ecs-using-tags.html) in the Amazon ECS Developer Guide.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Specifies whether to enable Amazon ECS managed tags for the task. For more information, see [Tagging Your Amazon ECS Resources](https://docs.aws.amazon.com/AmazonECS/latest/developerguide/ecs-using-tags.html) in the Amazon ECS Developer Guide.\n" }, "enableExecuteCommand": { "type": "boolean", - "description": "Specifies whether to enable the execute command functionality for the containers in this task.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Specifies whether to enable the execute command functionality for the containers in this task.\n" }, "group": { "type": "string", - "description": "Specifies an ECS task group for the task. At most 255 characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Specifies an ECS task group for the task. At most 255 characters.\n" }, "launchType": { "type": "string", - "description": "Specifies the launch type on which your task is running. The launch type that you specify here must match one of the launch type (compatibilities) of the target task. One of: `EC2`, `FARGATE`, `EXTERNAL`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Specifies the launch type on which your task is running. The launch type that you specify here must match one of the launch type (compatibilities) of the target task. One of: `EC2`, `FARGATE`, `EXTERNAL`.\n" }, "networkConfiguration": { "$ref": "#/types/aws:scheduler/ScheduleTargetEcsParametersNetworkConfiguration:ScheduleTargetEcsParametersNetworkConfiguration", - "description": "Configures the networking associated with the task. Detailed below.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Configures the networking associated with the task. Detailed below.\n" }, "placementConstraints": { "type": "array", "items": { "$ref": "#/types/aws:scheduler/ScheduleTargetEcsParametersPlacementConstraint:ScheduleTargetEcsParametersPlacementConstraint" }, - "description": "A set of up to 10 placement constraints to use for the task. Detailed below.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A set of up to 10 placement constraints to use for the task. Detailed below.\n" }, "placementStrategies": { "type": "array", "items": { "$ref": "#/types/aws:scheduler/ScheduleTargetEcsParametersPlacementStrategy:ScheduleTargetEcsParametersPlacementStrategy" }, - "description": "A set of up to 5 placement strategies. Detailed below.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A set of up to 5 placement strategies. Detailed below.\n" }, "platformVersion": { "type": "string", - "description": "Specifies the platform version for the task. Specify only the numeric portion of the platform version, such as `1.1.0`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Specifies the platform version for the task. Specify only the numeric portion of the platform version, such as `1.1.0`.\n" }, "propagateTags": { "type": "string", - "description": "Specifies whether to propagate the tags from the task definition to the task. One of: `TASK_DEFINITION`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Specifies whether to propagate the tags from the task definition to the task. One of: `TASK_DEFINITION`.\n" }, "referenceId": { "type": "string", - "description": "Reference ID to use for the task.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Reference ID to use for the task.\n" }, "tags": { "type": "object", "additionalProperties": { "type": "string" }, - "description": "The metadata that you apply to the task. Each tag consists of a key and an optional value. For more information, see [`RunTask`](https://docs.aws.amazon.com/AmazonECS/latest/APIReference/API_RunTask.html) in the Amazon ECS API Reference.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The metadata that you apply to the task. Each tag consists of a key and an optional value. For more information, see [`RunTask`](https://docs.aws.amazon.com/AmazonECS/latest/APIReference/API_RunTask.html) in the Amazon ECS API Reference.\n" }, "taskCount": { "type": "integer", - "description": "The number of tasks to create. Ranges from `1` (default) to `10`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The number of tasks to create. Ranges from `1` (default) to `10`.\n" }, "taskDefinitionArn": { "type": "string", - "description": "ARN of the task definition to use.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "ARN of the task definition to use.\n" } }, "type": "object", @@ -150445,30 +93215,15 @@ "properties": { "base": { "type": "integer", - "description": "How many tasks, at a minimum, to run on the specified capacity provider. Only one capacity provider in a capacity provider strategy can have a base defined. Ranges from `0` (default) to `100000`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "How many tasks, at a minimum, to run on the specified capacity provider. Only one capacity provider in a capacity provider strategy can have a base defined. Ranges from `0` (default) to `100000`.\n" }, "capacityProvider": { "type": "string", - "description": "Short name of the capacity provider.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Short name of the capacity provider.\n" }, "weight": { "type": "integer", - "description": "Designates the relative percentage of the total number of tasks launched that should use the specified capacity provider. The weight value is taken into consideration after the base value, if defined, is satisfied. Ranges from from `0` to `1000`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Designates the relative percentage of the total number of tasks launched that should use the specified capacity provider. The weight value is taken into consideration after the base value, if defined, is satisfied. Ranges from from `0` to `1000`.\n" } }, "type": "object", @@ -150480,36 +93235,21 @@ "properties": { "assignPublicIp": { "type": "boolean", - "description": "Specifies whether the task's elastic network interface receives a public IP address. This attribute is a boolean type, where `true` maps to `ENABLED` and `false` to `DISABLED`. You can specify `true` only when the `launch_type` is set to `FARGATE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Specifies whether the task's elastic network interface receives a public IP address. This attribute is a boolean type, where `true` maps to `ENABLED` and `false` to `DISABLED`. You can specify `true` only when the `launch_type` is set to `FARGATE`.\n" }, "securityGroups": { "type": "array", "items": { "type": "string" }, - "description": "Set of 1 to 5 Security Group ID-s to be associated with the task. These security groups must all be in the same VPC.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Set of 1 to 5 Security Group ID-s to be associated with the task. These security groups must all be in the same VPC.\n" }, "subnets": { "type": "array", "items": { "type": "string" }, - "description": "Set of 1 to 16 subnets to be associated with the task. These subnets must all be in the same VPC.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Set of 1 to 16 subnets to be associated with the task. These subnets must all be in the same VPC.\n" } }, "type": "object", @@ -150521,21 +93261,11 @@ "properties": { "expression": { "type": "string", - "description": "A cluster query language expression to apply to the constraint. You cannot specify an expression if the constraint type is `distinctInstance`. For more information, see [Cluster query language](https://docs.aws.amazon.com/AmazonECS/latest/developerguide/cluster-query-language.html) in the Amazon ECS Developer Guide.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A cluster query language expression to apply to the constraint. You cannot specify an expression if the constraint type is `distinctInstance`. For more information, see [Cluster query language](https://docs.aws.amazon.com/AmazonECS/latest/developerguide/cluster-query-language.html) in the Amazon ECS Developer Guide.\n" }, "type": { "type": "string", - "description": "The type of constraint. One of: `distinctInstance`, `memberOf`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The type of constraint. One of: `distinctInstance`, `memberOf`.\n" } }, "type": "object", @@ -150547,21 +93277,11 @@ "properties": { "field": { "type": "string", - "description": "The field to apply the placement strategy against.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The field to apply the placement strategy against.\n" }, "type": { "type": "string", - "description": "The type of placement strategy. One of: `random`, `spread`, `binpack`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The type of placement strategy. One of: `random`, `spread`, `binpack`.\n" } }, "type": "object", @@ -150573,21 +93293,11 @@ "properties": { "detailType": { "type": "string", - "description": "Free-form string used to decide what fields to expect in the event detail. Up to 128 characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Free-form string used to decide what fields to expect in the event detail. Up to 128 characters.\n" }, "source": { "type": "string", - "description": "Source of the event.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Source of the event.\n" } }, "type": "object", @@ -150600,12 +93310,7 @@ "properties": { "partitionKey": { "type": "string", - "description": "Specifies the shard to which EventBridge Scheduler sends the event. Up to 256 characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Specifies the shard to which EventBridge Scheduler sends the event. Up to 256 characters.\n" } }, "type": "object", @@ -150617,21 +93322,11 @@ "properties": { "maximumEventAgeInSeconds": { "type": "integer", - "description": "Maximum amount of time, in seconds, to continue to make retry attempts. Ranges from `60` to `86400` (default).\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Maximum amount of time, in seconds, to continue to make retry attempts. Ranges from `60` to `86400` (default).\n" }, "maximumRetryAttempts": { "type": "integer", - "description": "Maximum number of retry attempts to make before the request fails. Ranges from `0` to `185` (default).\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Maximum number of retry attempts to make before the request fails. Ranges from `0` to `185` (default).\n" } }, "type": "object" @@ -150643,12 +93338,7 @@ "items": { "$ref": "#/types/aws:scheduler/ScheduleTargetSagemakerPipelineParametersPipelineParameter:ScheduleTargetSagemakerPipelineParametersPipelineParameter" }, - "description": "Set of up to 200 parameter names and values to use when executing the SageMaker Model Building Pipeline. Detailed below.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Set of up to 200 parameter names and values to use when executing the SageMaker Model Building Pipeline. Detailed below.\n" } }, "type": "object" @@ -150657,21 +93347,11 @@ "properties": { "name": { "type": "string", - "description": "Name of parameter to start execution of a SageMaker Model Building Pipeline.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of parameter to start execution of a SageMaker Model Building Pipeline.\n" }, "value": { "type": "string", - "description": "Value of parameter to start execution of a SageMaker Model Building Pipeline.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Value of parameter to start execution of a SageMaker Model Building Pipeline.\n" } }, "type": "object", @@ -150684,12 +93364,7 @@ "properties": { "messageGroupId": { "type": "string", - "description": "FIFO message group ID to use as the target.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "FIFO message group ID to use as the target.\n" } }, "type": "object" @@ -150698,48 +93373,23 @@ "properties": { "kmsKeyId": { "type": "string", - "description": "ARN, Key ID, or Alias of the AWS KMS key within the region secret is replicated to. If one is not specified, then Secrets Manager defaults to using the AWS account's default KMS key (`aws/secretsmanager`) in the region or creates one for use if non-existent.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "ARN, Key ID, or Alias of the AWS KMS key within the region secret is replicated to. If one is not specified, then Secrets Manager defaults to using the AWS account's default KMS key (`aws/secretsmanager`) in the region or creates one for use if non-existent.\n" }, "lastAccessedDate": { "type": "string", - "description": "Date that you last accessed the secret in the Region.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Date that you last accessed the secret in the Region.\n" }, "region": { "type": "string", - "description": "Region for replicating the secret.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Region for replicating the secret.\n" }, "status": { "type": "string", - "description": "Status can be `InProgress`, `Failed`, or `InSync`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Status can be `InProgress`, `Failed`, or `InSync`.\n" }, "statusMessage": { "type": "string", - "description": "Message such as `Replication succeeded` or `Secret with this name already exists in this region`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Message such as `Replication succeeded` or `Secret with this name already exists in this region`.\n" } }, "type": "object", @@ -150762,12 +93412,7 @@ "properties": { "automaticallyAfterDays": { "type": "integer", - "description": "Specifies the number of days between automatic scheduled rotations of the secret.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Specifies the number of days between automatic scheduled rotations of the secret.\n" } }, "type": "object", @@ -150779,12 +93424,7 @@ "properties": { "automaticallyAfterDays": { "type": "integer", - "description": "Specifies the number of days between automatic scheduled rotations of the secret.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Specifies the number of days between automatic scheduled rotations of the secret.\n" } }, "type": "object", @@ -150795,12 +93435,7 @@ "aws:secretsmanager/getSecretRotationRotationRule:getSecretRotationRotationRule": { "properties": { "automaticallyAfterDays": { - "type": "integer", - "language": { - "python": { - "mapCase": false - } - } + "type": "integer" } }, "type": "object", @@ -150816,12 +93451,7 @@ "aws:secretsmanager/getSecretRotationRule:getSecretRotationRule": { "properties": { "automaticallyAfterDays": { - "type": "integer", - "language": { - "python": { - "mapCase": false - } - } + "type": "integer" } }, "type": "object", @@ -150838,24 +93468,14 @@ "properties": { "name": { "type": "string", - "description": "Name of the filter field. Valid values can be found in the [Secrets Manager ListSecrets API Reference](https://docs.aws.amazon.com/secretsmanager/latest/apireference/API_ListSecrets.html).\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the filter field. Valid values can be found in the [Secrets Manager ListSecrets API Reference](https://docs.aws.amazon.com/secretsmanager/latest/apireference/API_ListSecrets.html).\n" }, "values": { "type": "array", "items": { "type": "string" }, - "description": "Set of values that are accepted for the given filter field. Results will be selected if any given value matches.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Set of values that are accepted for the given filter field. Results will be selected if any given value matches.\n" } }, "type": "object", @@ -150871,1056 +93491,616 @@ "items": { "$ref": "#/types/aws:securityhub/InsightFiltersAwsAccountId:InsightFiltersAwsAccountId" }, - "description": "AWS account ID that a finding is generated in. See String_Filter below for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "AWS account ID that a finding is generated in. See String_Filter below for more details.\n" }, "companyNames": { "type": "array", "items": { "$ref": "#/types/aws:securityhub/InsightFiltersCompanyName:InsightFiltersCompanyName" }, - "description": "The name of the findings provider (company) that owns the solution (product) that generates findings. See String_Filter below for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The name of the findings provider (company) that owns the solution (product) that generates findings. See String_Filter below for more details.\n" }, "complianceStatuses": { "type": "array", "items": { "$ref": "#/types/aws:securityhub/InsightFiltersComplianceStatus:InsightFiltersComplianceStatus" }, - "description": "Exclusive to findings that are generated as the result of a check run against a specific rule in a supported standard, such as CIS AWS Foundations. Contains security standard-related finding details. See String Filter below for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Exclusive to findings that are generated as the result of a check run against a specific rule in a supported standard, such as CIS AWS Foundations. Contains security standard-related finding details. See String Filter below for more details.\n" }, "confidences": { "type": "array", "items": { "$ref": "#/types/aws:securityhub/InsightFiltersConfidence:InsightFiltersConfidence" }, - "description": "A finding's confidence. Confidence is defined as the likelihood that a finding accurately identifies the behavior or issue that it was intended to identify. Confidence is scored on a 0-100 basis using a ratio scale, where 0 means zero percent confidence and 100 means 100 percent confidence. See Number Filter below for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A finding's confidence. Confidence is defined as the likelihood that a finding accurately identifies the behavior or issue that it was intended to identify. Confidence is scored on a 0-100 basis using a ratio scale, where 0 means zero percent confidence and 100 means 100 percent confidence. See Number Filter below for more details.\n" }, "createdAts": { "type": "array", "items": { "$ref": "#/types/aws:securityhub/InsightFiltersCreatedAt:InsightFiltersCreatedAt" }, - "description": "An ISO8601-formatted timestamp that indicates when the security-findings provider captured the potential security issue that a finding captured. See Date Filter below for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An ISO8601-formatted timestamp that indicates when the security-findings provider captured the potential security issue that a finding captured. See Date Filter below for more details.\n" }, "criticalities": { "type": "array", "items": { "$ref": "#/types/aws:securityhub/InsightFiltersCriticality:InsightFiltersCriticality" }, - "description": "The level of importance assigned to the resources associated with the finding. A score of 0 means that the underlying resources have no criticality, and a score of 100 is reserved for the most critical resources. See Number Filter below for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The level of importance assigned to the resources associated with the finding. A score of 0 means that the underlying resources have no criticality, and a score of 100 is reserved for the most critical resources. See Number Filter below for more details.\n" }, "descriptions": { "type": "array", "items": { "$ref": "#/types/aws:securityhub/InsightFiltersDescription:InsightFiltersDescription" }, - "description": "A finding's description. See String Filter below for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A finding's description. See String Filter below for more details.\n" }, "findingProviderFieldsConfidences": { "type": "array", "items": { "$ref": "#/types/aws:securityhub/InsightFiltersFindingProviderFieldsConfidence:InsightFiltersFindingProviderFieldsConfidence" }, - "description": "The finding provider value for the finding confidence. Confidence is defined as the likelihood that a finding accurately identifies the behavior or issue that it was intended to identify. Confidence is scored on a 0-100 basis using a ratio scale, where 0 means zero percent confidence and 100 means 100 percent confidence. See Number Filter below for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The finding provider value for the finding confidence. Confidence is defined as the likelihood that a finding accurately identifies the behavior or issue that it was intended to identify. Confidence is scored on a 0-100 basis using a ratio scale, where 0 means zero percent confidence and 100 means 100 percent confidence. See Number Filter below for more details.\n" }, "findingProviderFieldsCriticalities": { "type": "array", "items": { "$ref": "#/types/aws:securityhub/InsightFiltersFindingProviderFieldsCriticality:InsightFiltersFindingProviderFieldsCriticality" - }, - "description": "The finding provider value for the level of importance assigned to the resources associated with the findings. A score of 0 means that the underlying resources have no criticality, and a score of 100 is reserved for the most critical resources. See Number Filter below for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + }, + "description": "The finding provider value for the level of importance assigned to the resources associated with the findings. A score of 0 means that the underlying resources have no criticality, and a score of 100 is reserved for the most critical resources. See Number Filter below for more details.\n" }, "findingProviderFieldsRelatedFindingsIds": { "type": "array", "items": { "$ref": "#/types/aws:securityhub/InsightFiltersFindingProviderFieldsRelatedFindingsId:InsightFiltersFindingProviderFieldsRelatedFindingsId" }, - "description": "The finding identifier of a related finding that is identified by the finding provider. See String Filter below for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The finding identifier of a related finding that is identified by the finding provider. See String Filter below for more details.\n" }, "findingProviderFieldsRelatedFindingsProductArns": { "type": "array", "items": { "$ref": "#/types/aws:securityhub/InsightFiltersFindingProviderFieldsRelatedFindingsProductArn:InsightFiltersFindingProviderFieldsRelatedFindingsProductArn" }, - "description": "The ARN of the solution that generated a related finding that is identified by the finding provider. See String Filter below for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The ARN of the solution that generated a related finding that is identified by the finding provider. See String Filter below for more details.\n" }, "findingProviderFieldsSeverityLabels": { "type": "array", "items": { "$ref": "#/types/aws:securityhub/InsightFiltersFindingProviderFieldsSeverityLabel:InsightFiltersFindingProviderFieldsSeverityLabel" }, - "description": "The finding provider value for the severity label. See String Filter below for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The finding provider value for the severity label. See String Filter below for more details.\n" }, "findingProviderFieldsSeverityOriginals": { "type": "array", "items": { "$ref": "#/types/aws:securityhub/InsightFiltersFindingProviderFieldsSeverityOriginal:InsightFiltersFindingProviderFieldsSeverityOriginal" }, - "description": "The finding provider's original value for the severity. See String Filter below for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The finding provider's original value for the severity. See String Filter below for more details.\n" }, "findingProviderFieldsTypes": { "type": "array", "items": { "$ref": "#/types/aws:securityhub/InsightFiltersFindingProviderFieldsType:InsightFiltersFindingProviderFieldsType" }, - "description": "One or more finding types that the finding provider assigned to the finding. Uses the format of `namespace/category/classifier` that classify a finding. Valid namespace values include: `Software and Configuration Checks`, `TTPs`, `Effects`, `Unusual Behaviors`, and `Sensitive Data Identifications`. See String Filter below for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "One or more finding types that the finding provider assigned to the finding. Uses the format of `namespace/category/classifier` that classify a finding. Valid namespace values include: `Software and Configuration Checks`, `TTPs`, `Effects`, `Unusual Behaviors`, and `Sensitive Data Identifications`. See String Filter below for more details.\n" }, "firstObservedAts": { "type": "array", "items": { "$ref": "#/types/aws:securityhub/InsightFiltersFirstObservedAt:InsightFiltersFirstObservedAt" }, - "description": "An ISO8601-formatted timestamp that indicates when the security-findings provider first observed the potential security issue that a finding captured. See Date Filter below for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An ISO8601-formatted timestamp that indicates when the security-findings provider first observed the potential security issue that a finding captured. See Date Filter below for more details.\n" }, "generatorIds": { "type": "array", "items": { "$ref": "#/types/aws:securityhub/InsightFiltersGeneratorId:InsightFiltersGeneratorId" }, - "description": "The identifier for the solution-specific component (a discrete unit of logic) that generated a finding. See String Filter below for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The identifier for the solution-specific component (a discrete unit of logic) that generated a finding. See String Filter below for more details.\n" }, "ids": { "type": "array", "items": { "$ref": "#/types/aws:securityhub/InsightFiltersId:InsightFiltersId" }, - "description": "The security findings provider-specific identifier for a finding. See String Filter below for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The security findings provider-specific identifier for a finding. See String Filter below for more details.\n" }, "keywords": { "type": "array", "items": { "$ref": "#/types/aws:securityhub/InsightFiltersKeyword:InsightFiltersKeyword" }, - "description": "A keyword for a finding. See Keyword Filter below for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A keyword for a finding. See Keyword Filter below for more details.\n" }, "lastObservedAts": { "type": "array", "items": { "$ref": "#/types/aws:securityhub/InsightFiltersLastObservedAt:InsightFiltersLastObservedAt" }, - "description": "An ISO8601-formatted timestamp that indicates when the security-findings provider most recently observed the potential security issue that a finding captured. See Date Filter below for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An ISO8601-formatted timestamp that indicates when the security-findings provider most recently observed the potential security issue that a finding captured. See Date Filter below for more details.\n" }, "malwareNames": { "type": "array", "items": { "$ref": "#/types/aws:securityhub/InsightFiltersMalwareName:InsightFiltersMalwareName" }, - "description": "The name of the malware that was observed. See String Filter below for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The name of the malware that was observed. See String Filter below for more details.\n" }, "malwarePaths": { "type": "array", "items": { "$ref": "#/types/aws:securityhub/InsightFiltersMalwarePath:InsightFiltersMalwarePath" }, - "description": "The filesystem path of the malware that was observed. See String Filter below for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filesystem path of the malware that was observed. See String Filter below for more details.\n" }, "malwareStates": { "type": "array", "items": { "$ref": "#/types/aws:securityhub/InsightFiltersMalwareState:InsightFiltersMalwareState" }, - "description": "The state of the malware that was observed. See String Filter below for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The state of the malware that was observed. See String Filter below for more details.\n" }, "malwareTypes": { "type": "array", "items": { "$ref": "#/types/aws:securityhub/InsightFiltersMalwareType:InsightFiltersMalwareType" }, - "description": "The type of the malware that was observed. See String Filter below for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The type of the malware that was observed. See String Filter below for more details.\n" }, "networkDestinationDomains": { "type": "array", "items": { "$ref": "#/types/aws:securityhub/InsightFiltersNetworkDestinationDomain:InsightFiltersNetworkDestinationDomain" }, - "description": "The destination domain of network-related information about a finding. See String Filter below for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The destination domain of network-related information about a finding. See String Filter below for more details.\n" }, "networkDestinationIpv4s": { "type": "array", "items": { "$ref": "#/types/aws:securityhub/InsightFiltersNetworkDestinationIpv4:InsightFiltersNetworkDestinationIpv4" }, - "description": "The destination IPv4 address of network-related information about a finding. See Ip Filter below for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The destination IPv4 address of network-related information about a finding. See Ip Filter below for more details.\n" }, "networkDestinationIpv6s": { "type": "array", "items": { "$ref": "#/types/aws:securityhub/InsightFiltersNetworkDestinationIpv6:InsightFiltersNetworkDestinationIpv6" }, - "description": "The destination IPv6 address of network-related information about a finding. See Ip Filter below for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The destination IPv6 address of network-related information about a finding. See Ip Filter below for more details.\n" }, "networkDestinationPorts": { "type": "array", "items": { "$ref": "#/types/aws:securityhub/InsightFiltersNetworkDestinationPort:InsightFiltersNetworkDestinationPort" }, - "description": "The destination port of network-related information about a finding. See Number Filter below for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The destination port of network-related information about a finding. See Number Filter below for more details.\n" }, "networkDirections": { "type": "array", "items": { "$ref": "#/types/aws:securityhub/InsightFiltersNetworkDirection:InsightFiltersNetworkDirection" }, - "description": "Indicates the direction of network traffic associated with a finding. See String Filter below for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Indicates the direction of network traffic associated with a finding. See String Filter below for more details.\n" }, "networkProtocols": { "type": "array", "items": { "$ref": "#/types/aws:securityhub/InsightFiltersNetworkProtocol:InsightFiltersNetworkProtocol" }, - "description": "The protocol of network-related information about a finding. See String Filter below for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The protocol of network-related information about a finding. See String Filter below for more details.\n" }, "networkSourceDomains": { "type": "array", "items": { "$ref": "#/types/aws:securityhub/InsightFiltersNetworkSourceDomain:InsightFiltersNetworkSourceDomain" }, - "description": "The source domain of network-related information about a finding. See String Filter below for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The source domain of network-related information about a finding. See String Filter below for more details.\n" }, "networkSourceIpv4s": { "type": "array", "items": { "$ref": "#/types/aws:securityhub/InsightFiltersNetworkSourceIpv4:InsightFiltersNetworkSourceIpv4" }, - "description": "The source IPv4 address of network-related information about a finding. See Ip Filter below for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The source IPv4 address of network-related information about a finding. See Ip Filter below for more details.\n" }, "networkSourceIpv6s": { "type": "array", "items": { "$ref": "#/types/aws:securityhub/InsightFiltersNetworkSourceIpv6:InsightFiltersNetworkSourceIpv6" }, - "description": "The source IPv6 address of network-related information about a finding. See Ip Filter below for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The source IPv6 address of network-related information about a finding. See Ip Filter below for more details.\n" }, "networkSourceMacs": { "type": "array", "items": { "$ref": "#/types/aws:securityhub/InsightFiltersNetworkSourceMac:InsightFiltersNetworkSourceMac" }, - "description": "The source media access control (MAC) address of network-related information about a finding. See String Filter below for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The source media access control (MAC) address of network-related information about a finding. See String Filter below for more details.\n" }, "networkSourcePorts": { "type": "array", "items": { "$ref": "#/types/aws:securityhub/InsightFiltersNetworkSourcePort:InsightFiltersNetworkSourcePort" }, - "description": "The source port of network-related information about a finding. See Number Filter below for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The source port of network-related information about a finding. See Number Filter below for more details.\n" }, "noteTexts": { "type": "array", "items": { "$ref": "#/types/aws:securityhub/InsightFiltersNoteText:InsightFiltersNoteText" }, - "description": "The text of a note. See String Filter below for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The text of a note. See String Filter below for more details.\n" }, "noteUpdatedAts": { "type": "array", "items": { "$ref": "#/types/aws:securityhub/InsightFiltersNoteUpdatedAt:InsightFiltersNoteUpdatedAt" }, - "description": "The timestamp of when the note was updated. See Date Filter below for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The timestamp of when the note was updated. See Date Filter below for more details.\n" }, "noteUpdatedBies": { "type": "array", "items": { "$ref": "#/types/aws:securityhub/InsightFiltersNoteUpdatedBy:InsightFiltersNoteUpdatedBy" }, - "description": "The principal that created a note. See String Filter below for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The principal that created a note. See String Filter below for more details.\n" }, "processLaunchedAts": { "type": "array", "items": { "$ref": "#/types/aws:securityhub/InsightFiltersProcessLaunchedAt:InsightFiltersProcessLaunchedAt" }, - "description": "The date/time that the process was launched. See Date Filter below for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The date/time that the process was launched. See Date Filter below for more details.\n" }, "processNames": { "type": "array", "items": { "$ref": "#/types/aws:securityhub/InsightFiltersProcessName:InsightFiltersProcessName" }, - "description": "The name of the process. See String Filter below for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The name of the process. See String Filter below for more details.\n" }, "processParentPids": { "type": "array", "items": { "$ref": "#/types/aws:securityhub/InsightFiltersProcessParentPid:InsightFiltersProcessParentPid" }, - "description": "The parent process ID. See Number Filter below for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parent process ID. See Number Filter below for more details.\n" }, "processPaths": { "type": "array", "items": { "$ref": "#/types/aws:securityhub/InsightFiltersProcessPath:InsightFiltersProcessPath" }, - "description": "The path to the process executable. See String Filter below for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The path to the process executable. See String Filter below for more details.\n" }, "processPids": { "type": "array", "items": { "$ref": "#/types/aws:securityhub/InsightFiltersProcessPid:InsightFiltersProcessPid" }, - "description": "The process ID. See Number Filter below for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The process ID. See Number Filter below for more details.\n" }, "processTerminatedAts": { "type": "array", "items": { "$ref": "#/types/aws:securityhub/InsightFiltersProcessTerminatedAt:InsightFiltersProcessTerminatedAt" }, - "description": "The date/time that the process was terminated. See Date Filter below for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The date/time that the process was terminated. See Date Filter below for more details.\n" }, "productArns": { "type": "array", "items": { "$ref": "#/types/aws:securityhub/InsightFiltersProductArn:InsightFiltersProductArn" }, - "description": "The ARN generated by Security Hub that uniquely identifies a third-party company (security findings provider) after this provider's product (solution that generates findings) is registered with Security Hub. See String Filter below for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The ARN generated by Security Hub that uniquely identifies a third-party company (security findings provider) after this provider's product (solution that generates findings) is registered with Security Hub. See String Filter below for more details.\n" }, "productFields": { "type": "array", "items": { "$ref": "#/types/aws:securityhub/InsightFiltersProductField:InsightFiltersProductField" }, - "description": "A data type where security-findings providers can include additional solution-specific details that aren't part of the defined `AwsSecurityFinding` format. See Map Filter below for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A data type where security-findings providers can include additional solution-specific details that aren't part of the defined `AwsSecurityFinding` format. See Map Filter below for more details.\n" }, "productNames": { "type": "array", "items": { "$ref": "#/types/aws:securityhub/InsightFiltersProductName:InsightFiltersProductName" }, - "description": "The name of the solution (product) that generates findings. See String Filter below for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The name of the solution (product) that generates findings. See String Filter below for more details.\n" }, "recommendationTexts": { "type": "array", "items": { "$ref": "#/types/aws:securityhub/InsightFiltersRecommendationText:InsightFiltersRecommendationText" }, - "description": "The recommendation of what to do about the issue described in a finding. See String Filter below for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The recommendation of what to do about the issue described in a finding. See String Filter below for more details.\n" }, "recordStates": { "type": "array", "items": { "$ref": "#/types/aws:securityhub/InsightFiltersRecordState:InsightFiltersRecordState" }, - "description": "The updated record state for the finding. See String Filter below for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The updated record state for the finding. See String Filter below for more details.\n" }, "relatedFindingsIds": { "type": "array", "items": { "$ref": "#/types/aws:securityhub/InsightFiltersRelatedFindingsId:InsightFiltersRelatedFindingsId" }, - "description": "The solution-generated identifier for a related finding. See String Filter below for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The solution-generated identifier for a related finding. See String Filter below for more details.\n" }, "relatedFindingsProductArns": { "type": "array", "items": { "$ref": "#/types/aws:securityhub/InsightFiltersRelatedFindingsProductArn:InsightFiltersRelatedFindingsProductArn" }, - "description": "The ARN of the solution that generated a related finding. See String Filter below for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The ARN of the solution that generated a related finding. See String Filter below for more details.\n" }, "resourceAwsEc2InstanceIamInstanceProfileArns": { "type": "array", "items": { "$ref": "#/types/aws:securityhub/InsightFiltersResourceAwsEc2InstanceIamInstanceProfileArn:InsightFiltersResourceAwsEc2InstanceIamInstanceProfileArn" }, - "description": "The IAM profile ARN of the instance. See String Filter below for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The IAM profile ARN of the instance. See String Filter below for more details.\n" }, "resourceAwsEc2InstanceImageIds": { "type": "array", "items": { "$ref": "#/types/aws:securityhub/InsightFiltersResourceAwsEc2InstanceImageId:InsightFiltersResourceAwsEc2InstanceImageId" }, - "description": "The Amazon Machine Image (AMI) ID of the instance. See String Filter below for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The Amazon Machine Image (AMI) ID of the instance. See String Filter below for more details.\n" }, "resourceAwsEc2InstanceIpv4Addresses": { "type": "array", "items": { "$ref": "#/types/aws:securityhub/InsightFiltersResourceAwsEc2InstanceIpv4Address:InsightFiltersResourceAwsEc2InstanceIpv4Address" }, - "description": "The IPv4 addresses associated with the instance. See Ip Filter below for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The IPv4 addresses associated with the instance. See Ip Filter below for more details.\n" }, "resourceAwsEc2InstanceIpv6Addresses": { "type": "array", "items": { "$ref": "#/types/aws:securityhub/InsightFiltersResourceAwsEc2InstanceIpv6Address:InsightFiltersResourceAwsEc2InstanceIpv6Address" }, - "description": "The IPv6 addresses associated with the instance. See Ip Filter below for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The IPv6 addresses associated with the instance. See Ip Filter below for more details.\n" }, "resourceAwsEc2InstanceKeyNames": { "type": "array", "items": { "$ref": "#/types/aws:securityhub/InsightFiltersResourceAwsEc2InstanceKeyName:InsightFiltersResourceAwsEc2InstanceKeyName" }, - "description": "The key name associated with the instance. See String Filter below for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The key name associated with the instance. See String Filter below for more details.\n" }, "resourceAwsEc2InstanceLaunchedAts": { "type": "array", "items": { "$ref": "#/types/aws:securityhub/InsightFiltersResourceAwsEc2InstanceLaunchedAt:InsightFiltersResourceAwsEc2InstanceLaunchedAt" }, - "description": "The date and time the instance was launched. See Date Filter below for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The date and time the instance was launched. See Date Filter below for more details.\n" }, "resourceAwsEc2InstanceSubnetIds": { "type": "array", "items": { "$ref": "#/types/aws:securityhub/InsightFiltersResourceAwsEc2InstanceSubnetId:InsightFiltersResourceAwsEc2InstanceSubnetId" }, - "description": "The identifier of the subnet that the instance was launched in. See String Filter below for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The identifier of the subnet that the instance was launched in. See String Filter below for more details.\n" }, "resourceAwsEc2InstanceTypes": { "type": "array", "items": { "$ref": "#/types/aws:securityhub/InsightFiltersResourceAwsEc2InstanceType:InsightFiltersResourceAwsEc2InstanceType" }, - "description": "The instance type of the instance. See String Filter below for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The instance type of the instance. See String Filter below for more details.\n" }, "resourceAwsEc2InstanceVpcIds": { "type": "array", "items": { "$ref": "#/types/aws:securityhub/InsightFiltersResourceAwsEc2InstanceVpcId:InsightFiltersResourceAwsEc2InstanceVpcId" }, - "description": "The identifier of the VPC that the instance was launched in. See String Filter below for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The identifier of the VPC that the instance was launched in. See String Filter below for more details.\n" }, "resourceAwsIamAccessKeyCreatedAts": { "type": "array", "items": { "$ref": "#/types/aws:securityhub/InsightFiltersResourceAwsIamAccessKeyCreatedAt:InsightFiltersResourceAwsIamAccessKeyCreatedAt" }, - "description": "The creation date/time of the IAM access key related to a finding. See Date Filter below for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The creation date/time of the IAM access key related to a finding. See Date Filter below for more details.\n" }, "resourceAwsIamAccessKeyStatuses": { "type": "array", "items": { "$ref": "#/types/aws:securityhub/InsightFiltersResourceAwsIamAccessKeyStatus:InsightFiltersResourceAwsIamAccessKeyStatus" }, - "description": "The status of the IAM access key related to a finding. See String Filter below for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The status of the IAM access key related to a finding. See String Filter below for more details.\n" }, "resourceAwsIamAccessKeyUserNames": { "type": "array", "items": { "$ref": "#/types/aws:securityhub/InsightFiltersResourceAwsIamAccessKeyUserName:InsightFiltersResourceAwsIamAccessKeyUserName" }, - "description": "The user associated with the IAM access key related to a finding. See String Filter below for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The user associated with the IAM access key related to a finding. See String Filter below for more details.\n" }, "resourceAwsS3BucketOwnerIds": { "type": "array", "items": { "$ref": "#/types/aws:securityhub/InsightFiltersResourceAwsS3BucketOwnerId:InsightFiltersResourceAwsS3BucketOwnerId" }, - "description": "The canonical user ID of the owner of the S3 bucket. See String Filter below for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The canonical user ID of the owner of the S3 bucket. See String Filter below for more details.\n" }, "resourceAwsS3BucketOwnerNames": { "type": "array", "items": { "$ref": "#/types/aws:securityhub/InsightFiltersResourceAwsS3BucketOwnerName:InsightFiltersResourceAwsS3BucketOwnerName" }, - "description": "The display name of the owner of the S3 bucket. See String Filter below for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The display name of the owner of the S3 bucket. See String Filter below for more details.\n" }, "resourceContainerImageIds": { "type": "array", "items": { "$ref": "#/types/aws:securityhub/InsightFiltersResourceContainerImageId:InsightFiltersResourceContainerImageId" }, - "description": "The identifier of the image related to a finding. See String Filter below for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The identifier of the image related to a finding. See String Filter below for more details.\n" }, "resourceContainerImageNames": { "type": "array", "items": { "$ref": "#/types/aws:securityhub/InsightFiltersResourceContainerImageName:InsightFiltersResourceContainerImageName" }, - "description": "The name of the image related to a finding. See String Filter below for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The name of the image related to a finding. See String Filter below for more details.\n" }, "resourceContainerLaunchedAts": { "type": "array", "items": { "$ref": "#/types/aws:securityhub/InsightFiltersResourceContainerLaunchedAt:InsightFiltersResourceContainerLaunchedAt" }, - "description": "The date/time that the container was started. See Date Filter below for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The date/time that the container was started. See Date Filter below for more details.\n" }, "resourceContainerNames": { "type": "array", "items": { "$ref": "#/types/aws:securityhub/InsightFiltersResourceContainerName:InsightFiltersResourceContainerName" }, - "description": "The name of the container related to a finding. See String Filter below for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The name of the container related to a finding. See String Filter below for more details.\n" }, "resourceDetailsOthers": { "type": "array", "items": { "$ref": "#/types/aws:securityhub/InsightFiltersResourceDetailsOther:InsightFiltersResourceDetailsOther" }, - "description": "The details of a resource that doesn't have a specific subfield for the resource type defined. See Map Filter below for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The details of a resource that doesn't have a specific subfield for the resource type defined. See Map Filter below for more details.\n" }, "resourceIds": { "type": "array", "items": { "$ref": "#/types/aws:securityhub/InsightFiltersResourceId:InsightFiltersResourceId" }, - "description": "The canonical identifier for the given resource type. See String Filter below for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The canonical identifier for the given resource type. See String Filter below for more details.\n" }, "resourcePartitions": { "type": "array", "items": { "$ref": "#/types/aws:securityhub/InsightFiltersResourcePartition:InsightFiltersResourcePartition" }, - "description": "The canonical AWS partition name that the Region is assigned to. See String Filter below for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The canonical AWS partition name that the Region is assigned to. See String Filter below for more details.\n" }, "resourceRegions": { "type": "array", "items": { "$ref": "#/types/aws:securityhub/InsightFiltersResourceRegion:InsightFiltersResourceRegion" }, - "description": "The canonical AWS external Region name where this resource is located. See String Filter below for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The canonical AWS external Region name where this resource is located. See String Filter below for more details.\n" }, "resourceTags": { "type": "array", "items": { "$ref": "#/types/aws:securityhub/InsightFiltersResourceTag:InsightFiltersResourceTag" }, - "description": "A list of AWS tags associated with a resource at the time the finding was processed. See Map Filter below for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A list of AWS tags associated with a resource at the time the finding was processed. See Map Filter below for more details.\n" }, "resourceTypes": { "type": "array", "items": { "$ref": "#/types/aws:securityhub/InsightFiltersResourceType:InsightFiltersResourceType" }, - "description": "Specifies the type of the resource that details are provided for. See String Filter below for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Specifies the type of the resource that details are provided for. See String Filter below for more details.\n" }, "severityLabels": { "type": "array", "items": { "$ref": "#/types/aws:securityhub/InsightFiltersSeverityLabel:InsightFiltersSeverityLabel" }, - "description": "The label of a finding's severity. See String Filter below for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The label of a finding's severity. See String Filter below for more details.\n" }, "sourceUrls": { "type": "array", "items": { "$ref": "#/types/aws:securityhub/InsightFiltersSourceUrl:InsightFiltersSourceUrl" }, - "description": "A URL that links to a page about the current finding in the security-findings provider's solution. See String Filter below for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A URL that links to a page about the current finding in the security-findings provider's solution. See String Filter below for more details.\n" }, "threatIntelIndicatorCategories": { "type": "array", "items": { "$ref": "#/types/aws:securityhub/InsightFiltersThreatIntelIndicatorCategory:InsightFiltersThreatIntelIndicatorCategory" }, - "description": "The category of a threat intelligence indicator. See String Filter below for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The category of a threat intelligence indicator. See String Filter below for more details.\n" }, "threatIntelIndicatorLastObservedAts": { "type": "array", "items": { "$ref": "#/types/aws:securityhub/InsightFiltersThreatIntelIndicatorLastObservedAt:InsightFiltersThreatIntelIndicatorLastObservedAt" }, - "description": "The date/time of the last observation of a threat intelligence indicator. See Date Filter below for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The date/time of the last observation of a threat intelligence indicator. See Date Filter below for more details.\n" }, "threatIntelIndicatorSourceUrls": { "type": "array", "items": { "$ref": "#/types/aws:securityhub/InsightFiltersThreatIntelIndicatorSourceUrl:InsightFiltersThreatIntelIndicatorSourceUrl" }, - "description": "The URL for more details from the source of the threat intelligence. See String Filter below for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The URL for more details from the source of the threat intelligence. See String Filter below for more details.\n" }, "threatIntelIndicatorSources": { "type": "array", "items": { "$ref": "#/types/aws:securityhub/InsightFiltersThreatIntelIndicatorSource:InsightFiltersThreatIntelIndicatorSource" }, - "description": "The source of the threat intelligence. See String Filter below for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The source of the threat intelligence. See String Filter below for more details.\n" }, "threatIntelIndicatorTypes": { "type": "array", "items": { "$ref": "#/types/aws:securityhub/InsightFiltersThreatIntelIndicatorType:InsightFiltersThreatIntelIndicatorType" }, - "description": "The type of a threat intelligence indicator. See String Filter below for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The type of a threat intelligence indicator. See String Filter below for more details.\n" }, "threatIntelIndicatorValues": { "type": "array", "items": { "$ref": "#/types/aws:securityhub/InsightFiltersThreatIntelIndicatorValue:InsightFiltersThreatIntelIndicatorValue" }, - "description": "The value of a threat intelligence indicator. See String Filter below for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The value of a threat intelligence indicator. See String Filter below for more details.\n" }, "titles": { "type": "array", "items": { "$ref": "#/types/aws:securityhub/InsightFiltersTitle:InsightFiltersTitle" }, - "description": "A finding's title. See String Filter below for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A finding's title. See String Filter below for more details.\n" }, "types": { "type": "array", "items": { "$ref": "#/types/aws:securityhub/InsightFiltersType:InsightFiltersType" }, - "description": "A finding type in the format of `namespace/category/classifier` that classifies a finding. See String Filter below for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A finding type in the format of `namespace/category/classifier` that classifies a finding. See String Filter below for more details.\n" }, "updatedAts": { "type": "array", "items": { "$ref": "#/types/aws:securityhub/InsightFiltersUpdatedAt:InsightFiltersUpdatedAt" }, - "description": "An ISO8601-formatted timestamp that indicates when the security-findings provider last updated the finding record. See Date Filter below for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An ISO8601-formatted timestamp that indicates when the security-findings provider last updated the finding record. See Date Filter below for more details.\n" }, "userDefinedValues": { "type": "array", "items": { "$ref": "#/types/aws:securityhub/InsightFiltersUserDefinedValue:InsightFiltersUserDefinedValue" }, - "description": "A list of name/value string pairs associated with the finding. These are custom, user-defined fields added to a finding. See Map Filter below for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A list of name/value string pairs associated with the finding. These are custom, user-defined fields added to a finding. See Map Filter below for more details.\n" }, "verificationStates": { "type": "array", "items": { "$ref": "#/types/aws:securityhub/InsightFiltersVerificationState:InsightFiltersVerificationState" }, - "description": "The veracity of a finding. See String Filter below for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The veracity of a finding. See String Filter below for more details.\n" }, "workflowStatuses": { "type": "array", "items": { "$ref": "#/types/aws:securityhub/InsightFiltersWorkflowStatus:InsightFiltersWorkflowStatus" }, - "description": "The status of the investigation into a finding. See Workflow Status Filter below for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The status of the investigation into a finding. See Workflow Status Filter below for more details.\n" } }, "type": "object" @@ -151929,21 +94109,11 @@ "properties": { "comparison": { "type": "string", - "description": "The condition to apply to a string value when querying for findings. Valid values include: `EQUALS` and `NOT_EQUALS`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The condition to apply to a string value when querying for findings. Valid values include: `EQUALS` and `NOT_EQUALS`.\n" }, "value": { "type": "string", - "description": "A date range value for the date filter, provided as an Integer.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A date range value for the date filter, provided as an Integer.\n" } }, "type": "object", @@ -151956,21 +94126,11 @@ "properties": { "comparison": { "type": "string", - "description": "The condition to apply to a string value when querying for findings. Valid values include: `EQUALS` and `NOT_EQUALS`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The condition to apply to a string value when querying for findings. Valid values include: `EQUALS` and `NOT_EQUALS`.\n" }, "value": { "type": "string", - "description": "A date range value for the date filter, provided as an Integer.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A date range value for the date filter, provided as an Integer.\n" } }, "type": "object", @@ -151983,21 +94143,11 @@ "properties": { "comparison": { "type": "string", - "description": "The condition to apply to a string value when querying for findings. Valid values include: `EQUALS` and `NOT_EQUALS`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The condition to apply to a string value when querying for findings. Valid values include: `EQUALS` and `NOT_EQUALS`.\n" }, "value": { "type": "string", - "description": "A date range value for the date filter, provided as an Integer.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A date range value for the date filter, provided as an Integer.\n" } }, "type": "object", @@ -152010,30 +94160,15 @@ "properties": { "eq": { "type": "string", - "description": "The equal-to condition to be applied to a single field when querying for findings, provided as a String.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The equal-to condition to be applied to a single field when querying for findings, provided as a String.\n" }, "gte": { "type": "string", - "description": "The greater-than-equal condition to be applied to a single field when querying for findings, provided as a String.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The greater-than-equal condition to be applied to a single field when querying for findings, provided as a String.\n" }, "lte": { "type": "string", - "description": "The less-than-equal condition to be applied to a single field when querying for findings, provided as a String.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The less-than-equal condition to be applied to a single field when querying for findings, provided as a String.\n" } }, "type": "object" @@ -152042,30 +94177,15 @@ "properties": { "dateRange": { "$ref": "#/types/aws:securityhub/InsightFiltersCreatedAtDateRange:InsightFiltersCreatedAtDateRange", - "description": "A configuration block of the date range for the date filter. See date_range below for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A configuration block of the date range for the date filter. See date_range below for more details.\n" }, "end": { "type": "string", - "description": "An end date for the date filter. Required with `start` if `date_range` is not specified.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An end date for the date filter. Required with `start` if `date_range` is not specified.\n" }, "start": { "type": "string", - "description": "A start date for the date filter. Required with `end` if `date_range` is not specified.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A start date for the date filter. Required with `end` if `date_range` is not specified.\n" } }, "type": "object" @@ -152074,21 +94194,11 @@ "properties": { "unit": { "type": "string", - "description": "A date range unit for the date filter. Valid values: `DAYS`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A date range unit for the date filter. Valid values: `DAYS`.\n" }, "value": { "type": "integer", - "description": "A date range value for the date filter, provided as an Integer.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A date range value for the date filter, provided as an Integer.\n" } }, "type": "object", @@ -152101,30 +94211,15 @@ "properties": { "eq": { "type": "string", - "description": "The equal-to condition to be applied to a single field when querying for findings, provided as a String.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The equal-to condition to be applied to a single field when querying for findings, provided as a String.\n" }, "gte": { "type": "string", - "description": "The greater-than-equal condition to be applied to a single field when querying for findings, provided as a String.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The greater-than-equal condition to be applied to a single field when querying for findings, provided as a String.\n" }, "lte": { "type": "string", - "description": "The less-than-equal condition to be applied to a single field when querying for findings, provided as a String.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The less-than-equal condition to be applied to a single field when querying for findings, provided as a String.\n" } }, "type": "object" @@ -152133,21 +94228,11 @@ "properties": { "comparison": { "type": "string", - "description": "The condition to apply to a string value when querying for findings. Valid values include: `EQUALS` and `NOT_EQUALS`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The condition to apply to a string value when querying for findings. Valid values include: `EQUALS` and `NOT_EQUALS`.\n" }, "value": { "type": "string", - "description": "A date range value for the date filter, provided as an Integer.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A date range value for the date filter, provided as an Integer.\n" } }, "type": "object", @@ -152160,30 +94245,15 @@ "properties": { "eq": { "type": "string", - "description": "The equal-to condition to be applied to a single field when querying for findings, provided as a String.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The equal-to condition to be applied to a single field when querying for findings, provided as a String.\n" }, "gte": { "type": "string", - "description": "The greater-than-equal condition to be applied to a single field when querying for findings, provided as a String.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The greater-than-equal condition to be applied to a single field when querying for findings, provided as a String.\n" }, "lte": { "type": "string", - "description": "The less-than-equal condition to be applied to a single field when querying for findings, provided as a String.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The less-than-equal condition to be applied to a single field when querying for findings, provided as a String.\n" } }, "type": "object" @@ -152192,30 +94262,15 @@ "properties": { "eq": { "type": "string", - "description": "The equal-to condition to be applied to a single field when querying for findings, provided as a String.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The equal-to condition to be applied to a single field when querying for findings, provided as a String.\n" }, "gte": { "type": "string", - "description": "The greater-than-equal condition to be applied to a single field when querying for findings, provided as a String.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The greater-than-equal condition to be applied to a single field when querying for findings, provided as a String.\n" }, "lte": { "type": "string", - "description": "The less-than-equal condition to be applied to a single field when querying for findings, provided as a String.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The less-than-equal condition to be applied to a single field when querying for findings, provided as a String.\n" } }, "type": "object" @@ -152224,21 +94279,11 @@ "properties": { "comparison": { "type": "string", - "description": "The condition to apply to a string value when querying for findings. Valid values include: `EQUALS` and `NOT_EQUALS`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The condition to apply to a string value when querying for findings. Valid values include: `EQUALS` and `NOT_EQUALS`.\n" }, "value": { "type": "string", - "description": "A date range value for the date filter, provided as an Integer.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A date range value for the date filter, provided as an Integer.\n" } }, "type": "object", @@ -152251,21 +94296,11 @@ "properties": { "comparison": { "type": "string", - "description": "The condition to apply to a string value when querying for findings. Valid values include: `EQUALS` and `NOT_EQUALS`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The condition to apply to a string value when querying for findings. Valid values include: `EQUALS` and `NOT_EQUALS`.\n" }, "value": { "type": "string", - "description": "A date range value for the date filter, provided as an Integer.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A date range value for the date filter, provided as an Integer.\n" } }, "type": "object", @@ -152278,21 +94313,11 @@ "properties": { "comparison": { "type": "string", - "description": "The condition to apply to a string value when querying for findings. Valid values include: `EQUALS` and `NOT_EQUALS`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The condition to apply to a string value when querying for findings. Valid values include: `EQUALS` and `NOT_EQUALS`.\n" }, "value": { "type": "string", - "description": "A date range value for the date filter, provided as an Integer.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A date range value for the date filter, provided as an Integer.\n" } }, "type": "object", @@ -152305,21 +94330,11 @@ "properties": { "comparison": { "type": "string", - "description": "The condition to apply to a string value when querying for findings. Valid values include: `EQUALS` and `NOT_EQUALS`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The condition to apply to a string value when querying for findings. Valid values include: `EQUALS` and `NOT_EQUALS`.\n" }, "value": { "type": "string", - "description": "A date range value for the date filter, provided as an Integer.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A date range value for the date filter, provided as an Integer.\n" } }, "type": "object", @@ -152332,21 +94347,11 @@ "properties": { "comparison": { "type": "string", - "description": "The condition to apply to a string value when querying for findings. Valid values include: `EQUALS` and `NOT_EQUALS`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The condition to apply to a string value when querying for findings. Valid values include: `EQUALS` and `NOT_EQUALS`.\n" }, "value": { "type": "string", - "description": "A date range value for the date filter, provided as an Integer.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A date range value for the date filter, provided as an Integer.\n" } }, "type": "object", @@ -152359,30 +94364,15 @@ "properties": { "dateRange": { "$ref": "#/types/aws:securityhub/InsightFiltersFirstObservedAtDateRange:InsightFiltersFirstObservedAtDateRange", - "description": "A configuration block of the date range for the date filter. See date_range below for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A configuration block of the date range for the date filter. See date_range below for more details.\n" }, "end": { "type": "string", - "description": "An end date for the date filter. Required with `start` if `date_range` is not specified.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An end date for the date filter. Required with `start` if `date_range` is not specified.\n" }, "start": { "type": "string", - "description": "A start date for the date filter. Required with `end` if `date_range` is not specified.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A start date for the date filter. Required with `end` if `date_range` is not specified.\n" } }, "type": "object" @@ -152391,21 +94381,11 @@ "properties": { "unit": { "type": "string", - "description": "A date range unit for the date filter. Valid values: `DAYS`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A date range unit for the date filter. Valid values: `DAYS`.\n" }, "value": { "type": "integer", - "description": "A date range value for the date filter, provided as an Integer.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A date range value for the date filter, provided as an Integer.\n" } }, "type": "object", @@ -152418,21 +94398,11 @@ "properties": { "comparison": { "type": "string", - "description": "The condition to apply to a string value when querying for findings. Valid values include: `EQUALS` and `NOT_EQUALS`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The condition to apply to a string value when querying for findings. Valid values include: `EQUALS` and `NOT_EQUALS`.\n" }, "value": { "type": "string", - "description": "A date range value for the date filter, provided as an Integer.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A date range value for the date filter, provided as an Integer.\n" } }, "type": "object", @@ -152445,21 +94415,11 @@ "properties": { "comparison": { "type": "string", - "description": "The condition to apply to a string value when querying for findings. Valid values include: `EQUALS` and `NOT_EQUALS`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The condition to apply to a string value when querying for findings. Valid values include: `EQUALS` and `NOT_EQUALS`.\n" }, "value": { "type": "string", - "description": "A date range value for the date filter, provided as an Integer.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A date range value for the date filter, provided as an Integer.\n" } }, "type": "object", @@ -152472,12 +94432,7 @@ "properties": { "value": { "type": "string", - "description": "A value for the keyword.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A value for the keyword.\n" } }, "type": "object", @@ -152489,30 +94444,15 @@ "properties": { "dateRange": { "$ref": "#/types/aws:securityhub/InsightFiltersLastObservedAtDateRange:InsightFiltersLastObservedAtDateRange", - "description": "A configuration block of the date range for the date filter. See date_range below for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A configuration block of the date range for the date filter. See date_range below for more details.\n" }, "end": { "type": "string", - "description": "An end date for the date filter. Required with `start` if `date_range` is not specified.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An end date for the date filter. Required with `start` if `date_range` is not specified.\n" }, "start": { "type": "string", - "description": "A start date for the date filter. Required with `end` if `date_range` is not specified.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A start date for the date filter. Required with `end` if `date_range` is not specified.\n" } }, "type": "object" @@ -152521,21 +94461,11 @@ "properties": { "unit": { "type": "string", - "description": "A date range unit for the date filter. Valid values: `DAYS`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A date range unit for the date filter. Valid values: `DAYS`.\n" }, "value": { "type": "integer", - "description": "A date range value for the date filter, provided as an Integer.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A date range value for the date filter, provided as an Integer.\n" } }, "type": "object", @@ -152548,21 +94478,11 @@ "properties": { "comparison": { "type": "string", - "description": "The condition to apply to a string value when querying for findings. Valid values include: `EQUALS` and `NOT_EQUALS`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The condition to apply to a string value when querying for findings. Valid values include: `EQUALS` and `NOT_EQUALS`.\n" }, "value": { "type": "string", - "description": "A date range value for the date filter, provided as an Integer.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A date range value for the date filter, provided as an Integer.\n" } }, "type": "object", @@ -152575,21 +94495,11 @@ "properties": { "comparison": { "type": "string", - "description": "The condition to apply to a string value when querying for findings. Valid values include: `EQUALS` and `NOT_EQUALS`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The condition to apply to a string value when querying for findings. Valid values include: `EQUALS` and `NOT_EQUALS`.\n" }, "value": { "type": "string", - "description": "A date range value for the date filter, provided as an Integer.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A date range value for the date filter, provided as an Integer.\n" } }, "type": "object", @@ -152602,21 +94512,11 @@ "properties": { "comparison": { "type": "string", - "description": "The condition to apply to a string value when querying for findings. Valid values include: `EQUALS` and `NOT_EQUALS`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The condition to apply to a string value when querying for findings. Valid values include: `EQUALS` and `NOT_EQUALS`.\n" }, "value": { "type": "string", - "description": "A date range value for the date filter, provided as an Integer.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A date range value for the date filter, provided as an Integer.\n" } }, "type": "object", @@ -152629,21 +94529,11 @@ "properties": { "comparison": { "type": "string", - "description": "The condition to apply to a string value when querying for findings. Valid values include: `EQUALS` and `NOT_EQUALS`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The condition to apply to a string value when querying for findings. Valid values include: `EQUALS` and `NOT_EQUALS`.\n" }, "value": { "type": "string", - "description": "A date range value for the date filter, provided as an Integer.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A date range value for the date filter, provided as an Integer.\n" } }, "type": "object", @@ -152656,21 +94546,11 @@ "properties": { "comparison": { "type": "string", - "description": "The condition to apply to a string value when querying for findings. Valid values include: `EQUALS` and `NOT_EQUALS`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The condition to apply to a string value when querying for findings. Valid values include: `EQUALS` and `NOT_EQUALS`.\n" }, "value": { "type": "string", - "description": "A date range value for the date filter, provided as an Integer.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A date range value for the date filter, provided as an Integer.\n" } }, "type": "object", @@ -152683,12 +94563,7 @@ "properties": { "cidr": { "type": "string", - "description": "A finding's CIDR value.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A finding's CIDR value.\n" } }, "type": "object", @@ -152700,12 +94575,7 @@ "properties": { "cidr": { "type": "string", - "description": "A finding's CIDR value.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A finding's CIDR value.\n" } }, "type": "object", @@ -152717,30 +94587,15 @@ "properties": { "eq": { "type": "string", - "description": "The equal-to condition to be applied to a single field when querying for findings, provided as a String.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The equal-to condition to be applied to a single field when querying for findings, provided as a String.\n" }, "gte": { "type": "string", - "description": "The greater-than-equal condition to be applied to a single field when querying for findings, provided as a String.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The greater-than-equal condition to be applied to a single field when querying for findings, provided as a String.\n" }, "lte": { "type": "string", - "description": "The less-than-equal condition to be applied to a single field when querying for findings, provided as a String.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The less-than-equal condition to be applied to a single field when querying for findings, provided as a String.\n" } }, "type": "object" @@ -152749,21 +94604,11 @@ "properties": { "comparison": { "type": "string", - "description": "The condition to apply to a string value when querying for findings. Valid values include: `EQUALS` and `NOT_EQUALS`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The condition to apply to a string value when querying for findings. Valid values include: `EQUALS` and `NOT_EQUALS`.\n" }, "value": { "type": "string", - "description": "A date range value for the date filter, provided as an Integer.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A date range value for the date filter, provided as an Integer.\n" } }, "type": "object", @@ -152776,21 +94621,11 @@ "properties": { "comparison": { "type": "string", - "description": "The condition to apply to a string value when querying for findings. Valid values include: `EQUALS` and `NOT_EQUALS`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The condition to apply to a string value when querying for findings. Valid values include: `EQUALS` and `NOT_EQUALS`.\n" }, "value": { "type": "string", - "description": "A date range value for the date filter, provided as an Integer.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A date range value for the date filter, provided as an Integer.\n" } }, "type": "object", @@ -152803,21 +94638,11 @@ "properties": { "comparison": { "type": "string", - "description": "The condition to apply to a string value when querying for findings. Valid values include: `EQUALS` and `NOT_EQUALS`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The condition to apply to a string value when querying for findings. Valid values include: `EQUALS` and `NOT_EQUALS`.\n" }, "value": { "type": "string", - "description": "A date range value for the date filter, provided as an Integer.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A date range value for the date filter, provided as an Integer.\n" } }, "type": "object", @@ -152830,12 +94655,7 @@ "properties": { "cidr": { "type": "string", - "description": "A finding's CIDR value.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A finding's CIDR value.\n" } }, "type": "object", @@ -152847,12 +94667,7 @@ "properties": { "cidr": { "type": "string", - "description": "A finding's CIDR value.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A finding's CIDR value.\n" } }, "type": "object", @@ -152864,21 +94679,11 @@ "properties": { "comparison": { "type": "string", - "description": "The condition to apply to a string value when querying for findings. Valid values include: `EQUALS` and `NOT_EQUALS`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The condition to apply to a string value when querying for findings. Valid values include: `EQUALS` and `NOT_EQUALS`.\n" }, "value": { "type": "string", - "description": "A date range value for the date filter, provided as an Integer.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A date range value for the date filter, provided as an Integer.\n" } }, "type": "object", @@ -152891,30 +94696,15 @@ "properties": { "eq": { "type": "string", - "description": "The equal-to condition to be applied to a single field when querying for findings, provided as a String.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The equal-to condition to be applied to a single field when querying for findings, provided as a String.\n" }, "gte": { "type": "string", - "description": "The greater-than-equal condition to be applied to a single field when querying for findings, provided as a String.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The greater-than-equal condition to be applied to a single field when querying for findings, provided as a String.\n" }, "lte": { "type": "string", - "description": "The less-than-equal condition to be applied to a single field when querying for findings, provided as a String.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The less-than-equal condition to be applied to a single field when querying for findings, provided as a String.\n" } }, "type": "object" @@ -152923,21 +94713,11 @@ "properties": { "comparison": { "type": "string", - "description": "The condition to apply to a string value when querying for findings. Valid values include: `EQUALS` and `NOT_EQUALS`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The condition to apply to a string value when querying for findings. Valid values include: `EQUALS` and `NOT_EQUALS`.\n" }, "value": { "type": "string", - "description": "A date range value for the date filter, provided as an Integer.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A date range value for the date filter, provided as an Integer.\n" } }, "type": "object", @@ -152950,30 +94730,15 @@ "properties": { "dateRange": { "$ref": "#/types/aws:securityhub/InsightFiltersNoteUpdatedAtDateRange:InsightFiltersNoteUpdatedAtDateRange", - "description": "A configuration block of the date range for the date filter. See date_range below for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A configuration block of the date range for the date filter. See date_range below for more details.\n" }, "end": { "type": "string", - "description": "An end date for the date filter. Required with `start` if `date_range` is not specified.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An end date for the date filter. Required with `start` if `date_range` is not specified.\n" }, "start": { "type": "string", - "description": "A start date for the date filter. Required with `end` if `date_range` is not specified.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A start date for the date filter. Required with `end` if `date_range` is not specified.\n" } }, "type": "object" @@ -152982,21 +94747,11 @@ "properties": { "unit": { "type": "string", - "description": "A date range unit for the date filter. Valid values: `DAYS`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A date range unit for the date filter. Valid values: `DAYS`.\n" }, "value": { "type": "integer", - "description": "A date range value for the date filter, provided as an Integer.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A date range value for the date filter, provided as an Integer.\n" } }, "type": "object", @@ -153009,21 +94764,11 @@ "properties": { "comparison": { "type": "string", - "description": "The condition to apply to a string value when querying for findings. Valid values include: `EQUALS` and `NOT_EQUALS`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The condition to apply to a string value when querying for findings. Valid values include: `EQUALS` and `NOT_EQUALS`.\n" }, "value": { "type": "string", - "description": "A date range value for the date filter, provided as an Integer.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A date range value for the date filter, provided as an Integer.\n" } }, "type": "object", @@ -153036,30 +94781,15 @@ "properties": { "dateRange": { "$ref": "#/types/aws:securityhub/InsightFiltersProcessLaunchedAtDateRange:InsightFiltersProcessLaunchedAtDateRange", - "description": "A configuration block of the date range for the date filter. See date_range below for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A configuration block of the date range for the date filter. See date_range below for more details.\n" }, "end": { "type": "string", - "description": "An end date for the date filter. Required with `start` if `date_range` is not specified.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An end date for the date filter. Required with `start` if `date_range` is not specified.\n" }, "start": { "type": "string", - "description": "A start date for the date filter. Required with `end` if `date_range` is not specified.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A start date for the date filter. Required with `end` if `date_range` is not specified.\n" } }, "type": "object" @@ -153068,21 +94798,11 @@ "properties": { "unit": { "type": "string", - "description": "A date range unit for the date filter. Valid values: `DAYS`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A date range unit for the date filter. Valid values: `DAYS`.\n" }, "value": { "type": "integer", - "description": "A date range value for the date filter, provided as an Integer.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A date range value for the date filter, provided as an Integer.\n" } }, "type": "object", @@ -153095,21 +94815,11 @@ "properties": { "comparison": { "type": "string", - "description": "The condition to apply to a string value when querying for findings. Valid values include: `EQUALS` and `NOT_EQUALS`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The condition to apply to a string value when querying for findings. Valid values include: `EQUALS` and `NOT_EQUALS`.\n" }, "value": { "type": "string", - "description": "A date range value for the date filter, provided as an Integer.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A date range value for the date filter, provided as an Integer.\n" } }, "type": "object", @@ -153122,30 +94832,15 @@ "properties": { "eq": { "type": "string", - "description": "The equal-to condition to be applied to a single field when querying for findings, provided as a String.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The equal-to condition to be applied to a single field when querying for findings, provided as a String.\n" }, "gte": { "type": "string", - "description": "The greater-than-equal condition to be applied to a single field when querying for findings, provided as a String.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The greater-than-equal condition to be applied to a single field when querying for findings, provided as a String.\n" }, "lte": { "type": "string", - "description": "The less-than-equal condition to be applied to a single field when querying for findings, provided as a String.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The less-than-equal condition to be applied to a single field when querying for findings, provided as a String.\n" } }, "type": "object" @@ -153154,21 +94849,11 @@ "properties": { "comparison": { "type": "string", - "description": "The condition to apply to a string value when querying for findings. Valid values include: `EQUALS` and `NOT_EQUALS`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The condition to apply to a string value when querying for findings. Valid values include: `EQUALS` and `NOT_EQUALS`.\n" }, "value": { "type": "string", - "description": "A date range value for the date filter, provided as an Integer.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A date range value for the date filter, provided as an Integer.\n" } }, "type": "object", @@ -153181,30 +94866,15 @@ "properties": { "eq": { "type": "string", - "description": "The equal-to condition to be applied to a single field when querying for findings, provided as a String.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The equal-to condition to be applied to a single field when querying for findings, provided as a String.\n" }, "gte": { "type": "string", - "description": "The greater-than-equal condition to be applied to a single field when querying for findings, provided as a String.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The greater-than-equal condition to be applied to a single field when querying for findings, provided as a String.\n" }, "lte": { "type": "string", - "description": "The less-than-equal condition to be applied to a single field when querying for findings, provided as a String.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The less-than-equal condition to be applied to a single field when querying for findings, provided as a String.\n" } }, "type": "object" @@ -153213,30 +94883,15 @@ "properties": { "dateRange": { "$ref": "#/types/aws:securityhub/InsightFiltersProcessTerminatedAtDateRange:InsightFiltersProcessTerminatedAtDateRange", - "description": "A configuration block of the date range for the date filter. See date_range below for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A configuration block of the date range for the date filter. See date_range below for more details.\n" }, "end": { "type": "string", - "description": "An end date for the date filter. Required with `start` if `date_range` is not specified.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An end date for the date filter. Required with `start` if `date_range` is not specified.\n" }, "start": { "type": "string", - "description": "A start date for the date filter. Required with `end` if `date_range` is not specified.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A start date for the date filter. Required with `end` if `date_range` is not specified.\n" } }, "type": "object" @@ -153245,21 +94900,11 @@ "properties": { "unit": { "type": "string", - "description": "A date range unit for the date filter. Valid values: `DAYS`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A date range unit for the date filter. Valid values: `DAYS`.\n" }, "value": { "type": "integer", - "description": "A date range value for the date filter, provided as an Integer.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A date range value for the date filter, provided as an Integer.\n" } }, "type": "object", @@ -153272,21 +94917,11 @@ "properties": { "comparison": { "type": "string", - "description": "The condition to apply to a string value when querying for findings. Valid values include: `EQUALS` and `NOT_EQUALS`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The condition to apply to a string value when querying for findings. Valid values include: `EQUALS` and `NOT_EQUALS`.\n" }, "value": { "type": "string", - "description": "A date range value for the date filter, provided as an Integer.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A date range value for the date filter, provided as an Integer.\n" } }, "type": "object", @@ -153299,30 +94934,15 @@ "properties": { "comparison": { "type": "string", - "description": "The condition to apply to a string value when querying for findings. Valid values include: `EQUALS` and `NOT_EQUALS`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The condition to apply to a string value when querying for findings. Valid values include: `EQUALS` and `NOT_EQUALS`.\n" }, "key": { "type": "string", - "description": "The key of the map filter. For example, for `ResourceTags`, `Key` identifies the name of the tag. For `UserDefinedFields`, `Key` is the name of the field.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The key of the map filter. For example, for `ResourceTags`, `Key` identifies the name of the tag. For `UserDefinedFields`, `Key` is the name of the field.\n" }, "value": { "type": "string", - "description": "A date range value for the date filter, provided as an Integer.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A date range value for the date filter, provided as an Integer.\n" } }, "type": "object", @@ -153336,21 +94956,11 @@ "properties": { "comparison": { "type": "string", - "description": "The condition to apply to a string value when querying for findings. Valid values include: `EQUALS` and `NOT_EQUALS`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The condition to apply to a string value when querying for findings. Valid values include: `EQUALS` and `NOT_EQUALS`.\n" }, "value": { "type": "string", - "description": "A date range value for the date filter, provided as an Integer.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A date range value for the date filter, provided as an Integer.\n" } }, "type": "object", @@ -153363,21 +94973,11 @@ "properties": { "comparison": { "type": "string", - "description": "The condition to apply to a string value when querying for findings. Valid values include: `EQUALS` and `NOT_EQUALS`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The condition to apply to a string value when querying for findings. Valid values include: `EQUALS` and `NOT_EQUALS`.\n" }, "value": { "type": "string", - "description": "A date range value for the date filter, provided as an Integer.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A date range value for the date filter, provided as an Integer.\n" } }, "type": "object", @@ -153390,21 +94990,11 @@ "properties": { "comparison": { "type": "string", - "description": "The condition to apply to a string value when querying for findings. Valid values include: `EQUALS` and `NOT_EQUALS`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The condition to apply to a string value when querying for findings. Valid values include: `EQUALS` and `NOT_EQUALS`.\n" }, "value": { "type": "string", - "description": "A date range value for the date filter, provided as an Integer.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A date range value for the date filter, provided as an Integer.\n" } }, "type": "object", @@ -153417,21 +95007,11 @@ "properties": { "comparison": { "type": "string", - "description": "The condition to apply to a string value when querying for findings. Valid values include: `EQUALS` and `NOT_EQUALS`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The condition to apply to a string value when querying for findings. Valid values include: `EQUALS` and `NOT_EQUALS`.\n" }, "value": { "type": "string", - "description": "A date range value for the date filter, provided as an Integer.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A date range value for the date filter, provided as an Integer.\n" } }, "type": "object", @@ -153444,21 +95024,11 @@ "properties": { "comparison": { "type": "string", - "description": "The condition to apply to a string value when querying for findings. Valid values include: `EQUALS` and `NOT_EQUALS`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The condition to apply to a string value when querying for findings. Valid values include: `EQUALS` and `NOT_EQUALS`.\n" }, "value": { "type": "string", - "description": "A date range value for the date filter, provided as an Integer.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A date range value for the date filter, provided as an Integer.\n" } }, "type": "object", @@ -153471,21 +95041,11 @@ "properties": { "comparison": { "type": "string", - "description": "The condition to apply to a string value when querying for findings. Valid values include: `EQUALS` and `NOT_EQUALS`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The condition to apply to a string value when querying for findings. Valid values include: `EQUALS` and `NOT_EQUALS`.\n" }, "value": { "type": "string", - "description": "A date range value for the date filter, provided as an Integer.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A date range value for the date filter, provided as an Integer.\n" } }, "type": "object", @@ -153498,21 +95058,11 @@ "properties": { "comparison": { "type": "string", - "description": "The condition to apply to a string value when querying for findings. Valid values include: `EQUALS` and `NOT_EQUALS`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The condition to apply to a string value when querying for findings. Valid values include: `EQUALS` and `NOT_EQUALS`.\n" }, "value": { "type": "string", - "description": "A date range value for the date filter, provided as an Integer.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A date range value for the date filter, provided as an Integer.\n" } }, "type": "object", @@ -153525,12 +95075,7 @@ "properties": { "cidr": { "type": "string", - "description": "A finding's CIDR value.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A finding's CIDR value.\n" } }, "type": "object", @@ -153542,12 +95087,7 @@ "properties": { "cidr": { "type": "string", - "description": "A finding's CIDR value.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A finding's CIDR value.\n" } }, "type": "object", @@ -153559,21 +95099,11 @@ "properties": { "comparison": { "type": "string", - "description": "The condition to apply to a string value when querying for findings. Valid values include: `EQUALS` and `NOT_EQUALS`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The condition to apply to a string value when querying for findings. Valid values include: `EQUALS` and `NOT_EQUALS`.\n" }, "value": { "type": "string", - "description": "A date range value for the date filter, provided as an Integer.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A date range value for the date filter, provided as an Integer.\n" } }, "type": "object", @@ -153586,30 +95116,15 @@ "properties": { "dateRange": { "$ref": "#/types/aws:securityhub/InsightFiltersResourceAwsEc2InstanceLaunchedAtDateRange:InsightFiltersResourceAwsEc2InstanceLaunchedAtDateRange", - "description": "A configuration block of the date range for the date filter. See date_range below for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A configuration block of the date range for the date filter. See date_range below for more details.\n" }, "end": { "type": "string", - "description": "An end date for the date filter. Required with `start` if `date_range` is not specified.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An end date for the date filter. Required with `start` if `date_range` is not specified.\n" }, "start": { "type": "string", - "description": "A start date for the date filter. Required with `end` if `date_range` is not specified.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A start date for the date filter. Required with `end` if `date_range` is not specified.\n" } }, "type": "object" @@ -153618,21 +95133,11 @@ "properties": { "unit": { "type": "string", - "description": "A date range unit for the date filter. Valid values: `DAYS`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A date range unit for the date filter. Valid values: `DAYS`.\n" }, "value": { "type": "integer", - "description": "A date range value for the date filter, provided as an Integer.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A date range value for the date filter, provided as an Integer.\n" } }, "type": "object", @@ -153645,21 +95150,11 @@ "properties": { "comparison": { "type": "string", - "description": "The condition to apply to a string value when querying for findings. Valid values include: `EQUALS` and `NOT_EQUALS`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The condition to apply to a string value when querying for findings. Valid values include: `EQUALS` and `NOT_EQUALS`.\n" }, "value": { "type": "string", - "description": "A date range value for the date filter, provided as an Integer.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A date range value for the date filter, provided as an Integer.\n" } }, "type": "object", @@ -153672,21 +95167,11 @@ "properties": { "comparison": { "type": "string", - "description": "The condition to apply to a string value when querying for findings. Valid values include: `EQUALS` and `NOT_EQUALS`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The condition to apply to a string value when querying for findings. Valid values include: `EQUALS` and `NOT_EQUALS`.\n" }, "value": { "type": "string", - "description": "A date range value for the date filter, provided as an Integer.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A date range value for the date filter, provided as an Integer.\n" } }, "type": "object", @@ -153699,21 +95184,11 @@ "properties": { "comparison": { "type": "string", - "description": "The condition to apply to a string value when querying for findings. Valid values include: `EQUALS` and `NOT_EQUALS`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The condition to apply to a string value when querying for findings. Valid values include: `EQUALS` and `NOT_EQUALS`.\n" }, "value": { "type": "string", - "description": "A date range value for the date filter, provided as an Integer.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A date range value for the date filter, provided as an Integer.\n" } }, "type": "object", @@ -153726,30 +95201,15 @@ "properties": { "dateRange": { "$ref": "#/types/aws:securityhub/InsightFiltersResourceAwsIamAccessKeyCreatedAtDateRange:InsightFiltersResourceAwsIamAccessKeyCreatedAtDateRange", - "description": "A configuration block of the date range for the date filter. See date_range below for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A configuration block of the date range for the date filter. See date_range below for more details.\n" }, "end": { "type": "string", - "description": "An end date for the date filter. Required with `start` if `date_range` is not specified.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An end date for the date filter. Required with `start` if `date_range` is not specified.\n" }, "start": { "type": "string", - "description": "A start date for the date filter. Required with `end` if `date_range` is not specified.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A start date for the date filter. Required with `end` if `date_range` is not specified.\n" } }, "type": "object" @@ -153758,21 +95218,11 @@ "properties": { "unit": { "type": "string", - "description": "A date range unit for the date filter. Valid values: `DAYS`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A date range unit for the date filter. Valid values: `DAYS`.\n" }, "value": { "type": "integer", - "description": "A date range value for the date filter, provided as an Integer.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A date range value for the date filter, provided as an Integer.\n" } }, "type": "object", @@ -153785,21 +95235,11 @@ "properties": { "comparison": { "type": "string", - "description": "The condition to apply to a string value when querying for findings. Valid values include: `EQUALS` and `NOT_EQUALS`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The condition to apply to a string value when querying for findings. Valid values include: `EQUALS` and `NOT_EQUALS`.\n" }, "value": { "type": "string", - "description": "A date range value for the date filter, provided as an Integer.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A date range value for the date filter, provided as an Integer.\n" } }, "type": "object", @@ -153812,21 +95252,11 @@ "properties": { "comparison": { "type": "string", - "description": "The condition to apply to a string value when querying for findings. Valid values include: `EQUALS` and `NOT_EQUALS`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The condition to apply to a string value when querying for findings. Valid values include: `EQUALS` and `NOT_EQUALS`.\n" }, "value": { "type": "string", - "description": "A date range value for the date filter, provided as an Integer.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A date range value for the date filter, provided as an Integer.\n" } }, "type": "object", @@ -153839,21 +95269,11 @@ "properties": { "comparison": { "type": "string", - "description": "The condition to apply to a string value when querying for findings. Valid values include: `EQUALS` and `NOT_EQUALS`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The condition to apply to a string value when querying for findings. Valid values include: `EQUALS` and `NOT_EQUALS`.\n" }, "value": { "type": "string", - "description": "A date range value for the date filter, provided as an Integer.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A date range value for the date filter, provided as an Integer.\n" } }, "type": "object", @@ -153866,21 +95286,11 @@ "properties": { "comparison": { "type": "string", - "description": "The condition to apply to a string value when querying for findings. Valid values include: `EQUALS` and `NOT_EQUALS`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The condition to apply to a string value when querying for findings. Valid values include: `EQUALS` and `NOT_EQUALS`.\n" }, "value": { "type": "string", - "description": "A date range value for the date filter, provided as an Integer.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A date range value for the date filter, provided as an Integer.\n" } }, "type": "object", @@ -153893,21 +95303,11 @@ "properties": { "comparison": { "type": "string", - "description": "The condition to apply to a string value when querying for findings. Valid values include: `EQUALS` and `NOT_EQUALS`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The condition to apply to a string value when querying for findings. Valid values include: `EQUALS` and `NOT_EQUALS`.\n" }, "value": { "type": "string", - "description": "A date range value for the date filter, provided as an Integer.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A date range value for the date filter, provided as an Integer.\n" } }, "type": "object", @@ -153920,21 +95320,11 @@ "properties": { "comparison": { "type": "string", - "description": "The condition to apply to a string value when querying for findings. Valid values include: `EQUALS` and `NOT_EQUALS`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The condition to apply to a string value when querying for findings. Valid values include: `EQUALS` and `NOT_EQUALS`.\n" }, "value": { "type": "string", - "description": "A date range value for the date filter, provided as an Integer.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A date range value for the date filter, provided as an Integer.\n" } }, "type": "object", @@ -153947,30 +95337,15 @@ "properties": { "dateRange": { "$ref": "#/types/aws:securityhub/InsightFiltersResourceContainerLaunchedAtDateRange:InsightFiltersResourceContainerLaunchedAtDateRange", - "description": "A configuration block of the date range for the date filter. See date_range below for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A configuration block of the date range for the date filter. See date_range below for more details.\n" }, "end": { "type": "string", - "description": "An end date for the date filter. Required with `start` if `date_range` is not specified.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An end date for the date filter. Required with `start` if `date_range` is not specified.\n" }, "start": { "type": "string", - "description": "A start date for the date filter. Required with `end` if `date_range` is not specified.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A start date for the date filter. Required with `end` if `date_range` is not specified.\n" } }, "type": "object" @@ -153979,21 +95354,11 @@ "properties": { "unit": { "type": "string", - "description": "A date range unit for the date filter. Valid values: `DAYS`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A date range unit for the date filter. Valid values: `DAYS`.\n" }, "value": { "type": "integer", - "description": "A date range value for the date filter, provided as an Integer.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A date range value for the date filter, provided as an Integer.\n" } }, "type": "object", @@ -154006,21 +95371,11 @@ "properties": { "comparison": { "type": "string", - "description": "The condition to apply to a string value when querying for findings. Valid values include: `EQUALS` and `NOT_EQUALS`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The condition to apply to a string value when querying for findings. Valid values include: `EQUALS` and `NOT_EQUALS`.\n" }, "value": { "type": "string", - "description": "A date range value for the date filter, provided as an Integer.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A date range value for the date filter, provided as an Integer.\n" } }, "type": "object", @@ -154033,30 +95388,15 @@ "properties": { "comparison": { "type": "string", - "description": "The condition to apply to a string value when querying for findings. Valid values include: `EQUALS` and `NOT_EQUALS`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The condition to apply to a string value when querying for findings. Valid values include: `EQUALS` and `NOT_EQUALS`.\n" }, "key": { "type": "string", - "description": "The key of the map filter. For example, for `ResourceTags`, `Key` identifies the name of the tag. For `UserDefinedFields`, `Key` is the name of the field.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The key of the map filter. For example, for `ResourceTags`, `Key` identifies the name of the tag. For `UserDefinedFields`, `Key` is the name of the field.\n" }, "value": { "type": "string", - "description": "A date range value for the date filter, provided as an Integer.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A date range value for the date filter, provided as an Integer.\n" } }, "type": "object", @@ -154070,21 +95410,11 @@ "properties": { "comparison": { "type": "string", - "description": "The condition to apply to a string value when querying for findings. Valid values include: `EQUALS` and `NOT_EQUALS`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The condition to apply to a string value when querying for findings. Valid values include: `EQUALS` and `NOT_EQUALS`.\n" }, "value": { "type": "string", - "description": "A date range value for the date filter, provided as an Integer.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A date range value for the date filter, provided as an Integer.\n" } }, "type": "object", @@ -154097,21 +95427,11 @@ "properties": { "comparison": { "type": "string", - "description": "The condition to apply to a string value when querying for findings. Valid values include: `EQUALS` and `NOT_EQUALS`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The condition to apply to a string value when querying for findings. Valid values include: `EQUALS` and `NOT_EQUALS`.\n" }, "value": { "type": "string", - "description": "A date range value for the date filter, provided as an Integer.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A date range value for the date filter, provided as an Integer.\n" } }, "type": "object", @@ -154124,21 +95444,11 @@ "properties": { "comparison": { "type": "string", - "description": "The condition to apply to a string value when querying for findings. Valid values include: `EQUALS` and `NOT_EQUALS`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The condition to apply to a string value when querying for findings. Valid values include: `EQUALS` and `NOT_EQUALS`.\n" }, "value": { "type": "string", - "description": "A date range value for the date filter, provided as an Integer.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A date range value for the date filter, provided as an Integer.\n" } }, "type": "object", @@ -154151,30 +95461,15 @@ "properties": { "comparison": { "type": "string", - "description": "The condition to apply to a string value when querying for findings. Valid values include: `EQUALS` and `NOT_EQUALS`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The condition to apply to a string value when querying for findings. Valid values include: `EQUALS` and `NOT_EQUALS`.\n" }, "key": { "type": "string", - "description": "The key of the map filter. For example, for `ResourceTags`, `Key` identifies the name of the tag. For `UserDefinedFields`, `Key` is the name of the field.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The key of the map filter. For example, for `ResourceTags`, `Key` identifies the name of the tag. For `UserDefinedFields`, `Key` is the name of the field.\n" }, "value": { "type": "string", - "description": "A date range value for the date filter, provided as an Integer.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A date range value for the date filter, provided as an Integer.\n" } }, "type": "object", @@ -154188,21 +95483,11 @@ "properties": { "comparison": { "type": "string", - "description": "The condition to apply to a string value when querying for findings. Valid values include: `EQUALS` and `NOT_EQUALS`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The condition to apply to a string value when querying for findings. Valid values include: `EQUALS` and `NOT_EQUALS`.\n" }, "value": { "type": "string", - "description": "A date range value for the date filter, provided as an Integer.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A date range value for the date filter, provided as an Integer.\n" } }, "type": "object", @@ -154215,21 +95500,11 @@ "properties": { "comparison": { "type": "string", - "description": "The condition to apply to a string value when querying for findings. Valid values include: `EQUALS` and `NOT_EQUALS`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The condition to apply to a string value when querying for findings. Valid values include: `EQUALS` and `NOT_EQUALS`.\n" }, "value": { "type": "string", - "description": "A date range value for the date filter, provided as an Integer.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A date range value for the date filter, provided as an Integer.\n" } }, "type": "object", @@ -154242,21 +95517,11 @@ "properties": { "comparison": { "type": "string", - "description": "The condition to apply to a string value when querying for findings. Valid values include: `EQUALS` and `NOT_EQUALS`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The condition to apply to a string value when querying for findings. Valid values include: `EQUALS` and `NOT_EQUALS`.\n" }, "value": { "type": "string", - "description": "A date range value for the date filter, provided as an Integer.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A date range value for the date filter, provided as an Integer.\n" } }, "type": "object", @@ -154269,21 +95534,11 @@ "properties": { "comparison": { "type": "string", - "description": "The condition to apply to a string value when querying for findings. Valid values include: `EQUALS` and `NOT_EQUALS`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The condition to apply to a string value when querying for findings. Valid values include: `EQUALS` and `NOT_EQUALS`.\n" }, "value": { "type": "string", - "description": "A date range value for the date filter, provided as an Integer.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A date range value for the date filter, provided as an Integer.\n" } }, "type": "object", @@ -154296,30 +95551,15 @@ "properties": { "dateRange": { "$ref": "#/types/aws:securityhub/InsightFiltersThreatIntelIndicatorLastObservedAtDateRange:InsightFiltersThreatIntelIndicatorLastObservedAtDateRange", - "description": "A configuration block of the date range for the date filter. See date_range below for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A configuration block of the date range for the date filter. See date_range below for more details.\n" }, "end": { "type": "string", - "description": "An end date for the date filter. Required with `start` if `date_range` is not specified.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An end date for the date filter. Required with `start` if `date_range` is not specified.\n" }, "start": { "type": "string", - "description": "A start date for the date filter. Required with `end` if `date_range` is not specified.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A start date for the date filter. Required with `end` if `date_range` is not specified.\n" } }, "type": "object" @@ -154328,21 +95568,11 @@ "properties": { "unit": { "type": "string", - "description": "A date range unit for the date filter. Valid values: `DAYS`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A date range unit for the date filter. Valid values: `DAYS`.\n" }, "value": { "type": "integer", - "description": "A date range value for the date filter, provided as an Integer.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A date range value for the date filter, provided as an Integer.\n" } }, "type": "object", @@ -154355,21 +95585,11 @@ "properties": { "comparison": { "type": "string", - "description": "The condition to apply to a string value when querying for findings. Valid values include: `EQUALS` and `NOT_EQUALS`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The condition to apply to a string value when querying for findings. Valid values include: `EQUALS` and `NOT_EQUALS`.\n" }, "value": { "type": "string", - "description": "A date range value for the date filter, provided as an Integer.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A date range value for the date filter, provided as an Integer.\n" } }, "type": "object", @@ -154382,21 +95602,11 @@ "properties": { "comparison": { "type": "string", - "description": "The condition to apply to a string value when querying for findings. Valid values include: `EQUALS` and `NOT_EQUALS`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The condition to apply to a string value when querying for findings. Valid values include: `EQUALS` and `NOT_EQUALS`.\n" }, "value": { "type": "string", - "description": "A date range value for the date filter, provided as an Integer.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A date range value for the date filter, provided as an Integer.\n" } }, "type": "object", @@ -154409,21 +95619,11 @@ "properties": { "comparison": { "type": "string", - "description": "The condition to apply to a string value when querying for findings. Valid values include: `EQUALS` and `NOT_EQUALS`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The condition to apply to a string value when querying for findings. Valid values include: `EQUALS` and `NOT_EQUALS`.\n" }, "value": { "type": "string", - "description": "A date range value for the date filter, provided as an Integer.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A date range value for the date filter, provided as an Integer.\n" } }, "type": "object", @@ -154436,21 +95636,11 @@ "properties": { "comparison": { "type": "string", - "description": "The condition to apply to a string value when querying for findings. Valid values include: `EQUALS` and `NOT_EQUALS`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The condition to apply to a string value when querying for findings. Valid values include: `EQUALS` and `NOT_EQUALS`.\n" }, "value": { "type": "string", - "description": "A date range value for the date filter, provided as an Integer.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A date range value for the date filter, provided as an Integer.\n" } }, "type": "object", @@ -154463,21 +95653,11 @@ "properties": { "comparison": { "type": "string", - "description": "The condition to apply to a string value when querying for findings. Valid values include: `EQUALS` and `NOT_EQUALS`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The condition to apply to a string value when querying for findings. Valid values include: `EQUALS` and `NOT_EQUALS`.\n" }, "value": { "type": "string", - "description": "A date range value for the date filter, provided as an Integer.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A date range value for the date filter, provided as an Integer.\n" } }, "type": "object", @@ -154490,21 +95670,11 @@ "properties": { "comparison": { "type": "string", - "description": "The condition to apply to a string value when querying for findings. Valid values include: `EQUALS` and `NOT_EQUALS`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The condition to apply to a string value when querying for findings. Valid values include: `EQUALS` and `NOT_EQUALS`.\n" }, "value": { "type": "string", - "description": "A date range value for the date filter, provided as an Integer.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A date range value for the date filter, provided as an Integer.\n" } }, "type": "object", @@ -154517,30 +95687,15 @@ "properties": { "dateRange": { "$ref": "#/types/aws:securityhub/InsightFiltersUpdatedAtDateRange:InsightFiltersUpdatedAtDateRange", - "description": "A configuration block of the date range for the date filter. See date_range below for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A configuration block of the date range for the date filter. See date_range below for more details.\n" }, "end": { "type": "string", - "description": "An end date for the date filter. Required with `start` if `date_range` is not specified.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An end date for the date filter. Required with `start` if `date_range` is not specified.\n" }, "start": { "type": "string", - "description": "A start date for the date filter. Required with `end` if `date_range` is not specified.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A start date for the date filter. Required with `end` if `date_range` is not specified.\n" } }, "type": "object" @@ -154549,21 +95704,11 @@ "properties": { "unit": { "type": "string", - "description": "A date range unit for the date filter. Valid values: `DAYS`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A date range unit for the date filter. Valid values: `DAYS`.\n" }, "value": { "type": "integer", - "description": "A date range value for the date filter, provided as an Integer.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A date range value for the date filter, provided as an Integer.\n" } }, "type": "object", @@ -154576,30 +95721,15 @@ "properties": { "comparison": { "type": "string", - "description": "The condition to apply to a string value when querying for findings. Valid values include: `EQUALS` and `NOT_EQUALS`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The condition to apply to a string value when querying for findings. Valid values include: `EQUALS` and `NOT_EQUALS`.\n" }, "key": { "type": "string", - "description": "The key of the map filter. For example, for `ResourceTags`, `Key` identifies the name of the tag. For `UserDefinedFields`, `Key` is the name of the field.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The key of the map filter. For example, for `ResourceTags`, `Key` identifies the name of the tag. For `UserDefinedFields`, `Key` is the name of the field.\n" }, "value": { "type": "string", - "description": "A date range value for the date filter, provided as an Integer.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A date range value for the date filter, provided as an Integer.\n" } }, "type": "object", @@ -154613,21 +95743,11 @@ "properties": { "comparison": { "type": "string", - "description": "The condition to apply to a string value when querying for findings. Valid values include: `EQUALS` and `NOT_EQUALS`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The condition to apply to a string value when querying for findings. Valid values include: `EQUALS` and `NOT_EQUALS`.\n" }, "value": { "type": "string", - "description": "A date range value for the date filter, provided as an Integer.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A date range value for the date filter, provided as an Integer.\n" } }, "type": "object", @@ -154640,21 +95760,11 @@ "properties": { "comparison": { "type": "string", - "description": "The condition to apply to a string value when querying for findings. Valid values include: `EQUALS` and `NOT_EQUALS`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The condition to apply to a string value when querying for findings. Valid values include: `EQUALS` and `NOT_EQUALS`.\n" }, "value": { "type": "string", - "description": "A date range value for the date filter, provided as an Integer.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A date range value for the date filter, provided as an Integer.\n" } }, "type": "object", @@ -154667,57 +95777,27 @@ "properties": { "description": { "type": "string", - "description": "Description of the provisioning artifact (i.e., version), including how it differs from the previous provisioning artifact.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Description of the provisioning artifact (i.e., version), including how it differs from the previous provisioning artifact.\n" }, "disableTemplateValidation": { "type": "boolean", - "description": "Whether AWS Service Catalog stops validating the specified provisioning artifact template even if it is invalid.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Whether AWS Service Catalog stops validating the specified provisioning artifact template even if it is invalid.\n" }, "name": { "type": "string", - "description": "Name of the provisioning artifact (for example, `v1`, `v2beta`). No spaces are allowed.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the provisioning artifact (for example, `v1`, `v2beta`). No spaces are allowed.\n" }, "templatePhysicalId": { "type": "string", - "description": "Template source as the physical ID of the resource that contains the template. Currently only supports CloudFormation stack ARN. Specify the physical ID as `arn:[partition]:cloudformation:[region]:[account ID]:stack/[stack name]/[resource ID]`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Template source as the physical ID of the resource that contains the template. Currently only supports CloudFormation stack ARN. Specify the physical ID as `arn:[partition]:cloudformation:[region]:[account ID]:stack/[stack name]/[resource ID]`.\n" }, "templateUrl": { "type": "string", - "description": "Template source as URL of the CloudFormation template in Amazon S3.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Template source as URL of the CloudFormation template in Amazon S3.\n" }, "type": { "type": "string", - "description": "Type of provisioning artifact. See [AWS Docs](https://docs.aws.amazon.com/servicecatalog/latest/dg/API_ProvisioningArtifactProperties.html) for valid list of values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Type of provisioning artifact. See [AWS Docs](https://docs.aws.amazon.com/servicecatalog/latest/dg/API_ProvisioningArtifactProperties.html) for valid list of values.\n" } }, "type": "object" @@ -154726,30 +95806,15 @@ "properties": { "description": { "type": "string", - "description": "The description of the output.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The description of the output.\n" }, "key": { "type": "string", - "description": "Parameter key.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Parameter key.\n" }, "value": { "type": "string", - "description": "Parameter value.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Parameter value.\n" } }, "type": "object", @@ -154767,30 +95832,15 @@ "properties": { "key": { "type": "string", - "description": "Parameter key.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Parameter key.\n" }, "usePreviousValue": { "type": "boolean", - "description": "Whether to ignore `value` and keep the previous parameter value. Ignored when initially provisioning a product.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Whether to ignore `value` and keep the previous parameter value. Ignored when initially provisioning a product.\n" }, "value": { "type": "string", - "description": "Parameter value.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Parameter value.\n" } }, "type": "object", @@ -154805,60 +95855,30 @@ "items": { "type": "string" }, - "description": "One or more AWS accounts that will have access to the provisioned product. The AWS accounts specified should be within the list of accounts in the STACKSET constraint. To get the list of accounts in the STACKSET constraint, use the `aws_servicecatalog_provisioning_parameters` data source. If no values are specified, the default value is all accounts from the STACKSET constraint.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "One or more AWS accounts that will have access to the provisioned product. The AWS accounts specified should be within the list of accounts in the STACKSET constraint. To get the list of accounts in the STACKSET constraint, use the `aws_servicecatalog_provisioning_parameters` data source. If no values are specified, the default value is all accounts from the STACKSET constraint.\n" }, "failureToleranceCount": { "type": "integer", - "description": "Number of accounts, per region, for which this operation can fail before AWS Service Catalog stops the operation in that region. If the operation is stopped in a region, AWS Service Catalog doesn't attempt the operation in any subsequent regions. You must specify either `failure_tolerance_count` or `failure_tolerance_percentage`, but not both. The default value is 0 if no value is specified.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Number of accounts, per region, for which this operation can fail before AWS Service Catalog stops the operation in that region. If the operation is stopped in a region, AWS Service Catalog doesn't attempt the operation in any subsequent regions. You must specify either `failure_tolerance_count` or `failure_tolerance_percentage`, but not both. The default value is 0 if no value is specified.\n" }, "failureTolerancePercentage": { "type": "integer", - "description": "Percentage of accounts, per region, for which this stack operation can fail before AWS Service Catalog stops the operation in that region. If the operation is stopped in a region, AWS Service Catalog doesn't attempt the operation in any subsequent regions. When calculating the number of accounts based on the specified percentage, AWS Service Catalog rounds down to the next whole number. You must specify either `failure_tolerance_count` or `failure_tolerance_percentage`, but not both.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Percentage of accounts, per region, for which this stack operation can fail before AWS Service Catalog stops the operation in that region. If the operation is stopped in a region, AWS Service Catalog doesn't attempt the operation in any subsequent regions. When calculating the number of accounts based on the specified percentage, AWS Service Catalog rounds down to the next whole number. You must specify either `failure_tolerance_count` or `failure_tolerance_percentage`, but not both.\n" }, "maxConcurrencyCount": { "type": "integer", - "description": "Maximum number of accounts in which to perform this operation at one time. This is dependent on the value of `failure_tolerance_count`. `max_concurrency_count` is at most one more than the `failure_tolerance_count`. Note that this setting lets you specify the maximum for operations. For large deployments, under certain circumstances the actual number of accounts acted upon concurrently may be lower due to service throttling. You must specify either `max_concurrency_count` or `max_concurrency_percentage`, but not both.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Maximum number of accounts in which to perform this operation at one time. This is dependent on the value of `failure_tolerance_count`. `max_concurrency_count` is at most one more than the `failure_tolerance_count`. Note that this setting lets you specify the maximum for operations. For large deployments, under certain circumstances the actual number of accounts acted upon concurrently may be lower due to service throttling. You must specify either `max_concurrency_count` or `max_concurrency_percentage`, but not both.\n" }, "maxConcurrencyPercentage": { "type": "integer", - "description": "Maximum percentage of accounts in which to perform this operation at one time. When calculating the number of accounts based on the specified percentage, AWS Service Catalog rounds down to the next whole number. This is true except in cases where rounding down would result is zero. In this case, AWS Service Catalog sets the number as 1 instead. Note that this setting lets you specify the maximum for operations. For large deployments, under certain circumstances the actual number of accounts acted upon concurrently may be lower due to service throttling. You must specify either `max_concurrency_count` or `max_concurrency_percentage`, but not both.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Maximum percentage of accounts in which to perform this operation at one time. When calculating the number of accounts based on the specified percentage, AWS Service Catalog rounds down to the next whole number. This is true except in cases where rounding down would result is zero. In this case, AWS Service Catalog sets the number as 1 instead. Note that this setting lets you specify the maximum for operations. For large deployments, under certain circumstances the actual number of accounts acted upon concurrently may be lower due to service throttling. You must specify either `max_concurrency_count` or `max_concurrency_percentage`, but not both.\n" }, "regions": { "type": "array", "items": { "type": "string" }, - "description": "One or more AWS Regions where the provisioned product will be available. The specified regions should be within the list of regions from the STACKSET constraint. To get the list of regions in the STACKSET constraint, use the `aws_servicecatalog_provisioning_parameters` data source. If no values are specified, the default value is all regions from the STACKSET constraint.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "One or more AWS Regions where the provisioned product will be available. The specified regions should be within the list of regions from the STACKSET constraint. To get the list of regions in the STACKSET constraint, use the `aws_servicecatalog_provisioning_parameters` data source. If no values are specified, the default value is all regions from the STACKSET constraint.\n" } }, "type": "object" @@ -154867,49 +95887,24 @@ "properties": { "assumeRole": { "type": "string", - "description": "ARN of the role that performs the self-service actions on your behalf. For example, `arn:aws:iam::12345678910:role/ActionRole`. To reuse the provisioned product launch role, set to `LAUNCH_ROLE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "ARN of the role that performs the self-service actions on your behalf. For example, `arn:aws:iam::12345678910:role/ActionRole`. To reuse the provisioned product launch role, set to `LAUNCH_ROLE`.\n" }, "name": { "type": "string", - "description": "Name of the SSM document. For example, `AWS-RestartEC2Instance`. If you are using a shared SSM document, you must provide the ARN instead of the name.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the SSM document. For example, `AWS-RestartEC2Instance`. If you are using a shared SSM document, you must provide the ARN instead of the name.\n" }, "parameters": { "type": "string", - "description": "List of parameters in JSON format. For example: `[{\\\"Name\\\":\\\"InstanceId\\\",\\\"Type\\\":\\\"TARGET\\\"}]` or `[{\\\"Name\\\":\\\"InstanceId\\\",\\\"Type\\\":\\\"TEXT_VALUE\\\"}]`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "List of parameters in JSON format. For example: `[{\\\"Name\\\":\\\"InstanceId\\\",\\\"Type\\\":\\\"TARGET\\\"}]` or `[{\\\"Name\\\":\\\"InstanceId\\\",\\\"Type\\\":\\\"TEXT_VALUE\\\"}]`.\n" }, "type": { "type": "string", "description": "Service action definition type. Valid value is `SSM_AUTOMATION`. Default is `SSM_AUTOMATION`.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "version": { "type": "string", - "description": "SSM document version. For example, `1`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "SSM document version. For example, `1`.\n" } }, "type": "object", @@ -154925,42 +95920,22 @@ "items": { "$ref": "#/types/aws:servicecatalog/getLaunchPathsSummaryConstraintSummary:getLaunchPathsSummaryConstraintSummary" }, - "description": "Block for constraints on the portfolio-product relationship. See details below.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Block for constraints on the portfolio-product relationship. See details below.\n" }, "name": { "type": "string", - "description": "Name of the portfolio to which the path was assigned.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the portfolio to which the path was assigned.\n" }, "pathId": { "type": "string", - "description": "Identifier of the product path.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Identifier of the product path.\n" }, "tags": { "type": "object", "additionalProperties": { "type": "string" }, - "description": "Tags associated with this product path.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Tags associated with this product path.\n" } }, "type": "object", @@ -154980,21 +95955,11 @@ "properties": { "description": { "type": "string", - "description": "Description of the constraint.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Description of the constraint.\n" }, "type": { "type": "string", - "description": "Type of constraint. Valid values are `LAUNCH`, `NOTIFICATION`, `STACKSET`, and `TEMPLATE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Type of constraint. Valid values are `LAUNCH`, `NOTIFICATION`, `STACKSET`, and `TEMPLATE`.\n" } }, "type": "object", @@ -155012,56 +95977,26 @@ "properties": { "constraintId": { "type": "string", - "description": "Identifier of the constraint.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Identifier of the constraint.\n" }, "description": { "type": "string", - "description": "Description of the constraint.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Description of the constraint.\n" }, "owner": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "portfolioId": { "type": "string", - "description": "Portfolio identifier.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Portfolio identifier.\n" }, "productId": { "type": "string", - "description": "Product identifier.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Product identifier.\n" }, "type": { "type": "string", - "description": "Type of constraint. Valid values are `LAUNCH`, `NOTIFICATION`, `STACKSET`, and `TEMPLATE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Type of constraint. Valid values are `LAUNCH`, `NOTIFICATION`, `STACKSET`, and `TEMPLATE`.\n" } }, "type": "object", @@ -155083,66 +96018,31 @@ "properties": { "active": { "type": "boolean", - "description": "Indicates whether the product version is active.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Indicates whether the product version is active.\n" }, "createdTime": { "type": "string", - "description": "The UTC time stamp of the creation time.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The UTC time stamp of the creation time.\n" }, "description": { "type": "string", - "description": "The description of the provisioning artifact.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The description of the provisioning artifact.\n" }, "guidance": { "type": "string", - "description": "Information set by the administrator to provide guidance to end users about which provisioning artifacts to use.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Information set by the administrator to provide guidance to end users about which provisioning artifacts to use.\n" }, "id": { "type": "string", - "description": "The identifier of the provisioning artifact.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The identifier of the provisioning artifact.\n" }, "name": { "type": "string", - "description": "The name of the provisioning artifact.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The name of the provisioning artifact.\n" }, "type": { "type": "string", - "description": "The type of provisioning artifact.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The type of provisioning artifact.\n" } }, "type": "object", @@ -155168,31 +96068,16 @@ "items": { "$ref": "#/types/aws:servicediscovery/ServiceDnsConfigDnsRecord:ServiceDnsConfigDnsRecord" }, - "description": "An array that contains one DnsRecord object for each resource record set.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array that contains one DnsRecord object for each resource record set.\n" }, "namespaceId": { "type": "string", "description": "The ID of the namespace to use for DNS configuration.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "routingPolicy": { "type": "string", "description": "The routing policy that you want to apply to all records that Route 53 creates when you register an instance and specify the service. Valid Values: MULTIVALUE, WEIGHTED\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true } }, @@ -155206,21 +96091,11 @@ "properties": { "ttl": { "type": "integer", - "description": "The amount of time, in seconds, that you want DNS resolvers to cache the settings for this resource record set.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The amount of time, in seconds, that you want DNS resolvers to cache the settings for this resource record set.\n" }, "type": { "type": "string", "description": "The type of the resource, which indicates the value that Amazon Route 53 returns in response to DNS queries. Valid Values: A, AAAA, SRV, CNAME\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true } }, @@ -155234,30 +96109,15 @@ "properties": { "failureThreshold": { "type": "integer", - "description": "The number of consecutive health checks. Maximum value of 10.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The number of consecutive health checks. Maximum value of 10.\n" }, "resourcePath": { "type": "string", - "description": "The path that you want Route 53 to request when performing health checks. Route 53 automatically adds the DNS name for the service. If you don't specify a value, the default value is /.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The path that you want Route 53 to request when performing health checks. Route 53 automatically adds the DNS name for the service. If you don't specify a value, the default value is /.\n" }, "type": { "type": "string", "description": "The type of health check that you want to create, which indicates how Route 53 determines whether an endpoint is healthy. Valid Values: HTTP, HTTPS, TCP\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true } }, @@ -155268,11 +96128,6 @@ "failureThreshold": { "type": "integer", "description": "The number of 30-second intervals that you want service discovery to wait before it changes the health status of a service instance. Maximum value of 10.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true } }, @@ -155285,30 +96140,15 @@ "items": { "$ref": "#/types/aws:servicediscovery/getServiceDnsConfigDnsRecord:getServiceDnsConfigDnsRecord" }, - "description": "An array that contains one DnsRecord object for each resource record set.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array that contains one DnsRecord object for each resource record set.\n" }, "namespaceId": { "type": "string", - "description": "ID of the namespace that the service belongs to.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "ID of the namespace that the service belongs to.\n" }, "routingPolicy": { "type": "string", - "description": "Routing policy that you want to apply to all records that Route 53 creates when you register an instance and specify the service. Valid Values: MULTIVALUE, WEIGHTED\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Routing policy that you want to apply to all records that Route 53 creates when you register an instance and specify the service. Valid Values: MULTIVALUE, WEIGHTED\n" } }, "type": "object", @@ -155327,21 +96167,11 @@ "properties": { "ttl": { "type": "integer", - "description": "Amount of time, in seconds, that you want DNS resolvers to cache the settings for this resource record set.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Amount of time, in seconds, that you want DNS resolvers to cache the settings for this resource record set.\n" }, "type": { "type": "string", - "description": "The type of health check that you want to create, which indicates how Route 53 determines whether an endpoint is healthy. Valid Values: HTTP, HTTPS, TCP\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The type of health check that you want to create, which indicates how Route 53 determines whether an endpoint is healthy. Valid Values: HTTP, HTTPS, TCP\n" } }, "type": "object", @@ -155359,30 +96189,15 @@ "properties": { "failureThreshold": { "type": "integer", - "description": "The number of 30-second intervals that you want service discovery to wait before it changes the health status of a service instance. Maximum value of 10.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The number of 30-second intervals that you want service discovery to wait before it changes the health status of a service instance. Maximum value of 10.\n" }, "resourcePath": { "type": "string", - "description": "Path that you want Route 53 to request when performing health checks. Route 53 automatically adds the DNS name for the service. If you don't specify a value, the default value is /.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Path that you want Route 53 to request when performing health checks. Route 53 automatically adds the DNS name for the service. If you don't specify a value, the default value is /.\n" }, "type": { "type": "string", - "description": "The type of health check that you want to create, which indicates how Route 53 determines whether an endpoint is healthy. Valid Values: HTTP, HTTPS, TCP\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The type of health check that you want to create, which indicates how Route 53 determines whether an endpoint is healthy. Valid Values: HTTP, HTTPS, TCP\n" } }, "type": "object", @@ -155401,12 +96216,7 @@ "properties": { "failureThreshold": { "type": "integer", - "description": "The number of 30-second intervals that you want service discovery to wait before it changes the health status of a service instance. Maximum value of 10.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The number of 30-second intervals that you want service discovery to wait before it changes the health status of a service instance. Maximum value of 10.\n" } }, "type": "object", @@ -155423,12 +96233,7 @@ "properties": { "tlsPolicy": { "type": "string", - "description": "Whether messages that use the configuration set are required to use Transport Layer Security (TLS). If the value is `Require`, messages are only delivered if a TLS connection can be established. If the value is `Optional`, messages can be delivered in plain text if a TLS connection can't be established. Valid values: `Require` or `Optional`. Defaults to `Optional`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Whether messages that use the configuration set are required to use Transport Layer Security (TLS). If the value is `Require`, messages are only delivered if a TLS connection can be established. If the value is `Optional`, messages can be delivered in plain text if a TLS connection can't be established. Valid values: `Require` or `Optional`. Defaults to `Optional`.\n" } }, "type": "object" @@ -155437,12 +96242,7 @@ "properties": { "customRedirectDomain": { "type": "string", - "description": "Custom subdomain that is used to redirect email recipients to the Amazon SES event tracking domain.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Custom subdomain that is used to redirect email recipients to the Amazon SES event tracking domain.\n" } }, "type": "object" @@ -155451,12 +96251,7 @@ "properties": { "tlsPolicy": { "type": "string", - "description": "Whether messages that use the configuration set are required to use Transport Layer Security (TLS). If the value is `Require`, messages are only delivered if a TLS connection can be established. If the value is `Optional`, messages can be delivered in plain text if a TLS connection can't be established. Valid values: `Require` or `Optional`. Defaults to `Optional`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Whether messages that use the configuration set are required to use Transport Layer Security (TLS). If the value is `Require`, messages are only delivered if a TLS connection can be established. If the value is `Optional`, messages can be delivered in plain text if a TLS connection can't be established. Valid values: `Require` or `Optional`. Defaults to `Optional`.\n" } }, "type": "object" @@ -155465,12 +96260,7 @@ "properties": { "customRedirectDomain": { "type": "string", - "description": "Custom subdomain that is used to redirect email recipients to the Amazon SES event tracking domain.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Custom subdomain that is used to redirect email recipients to the Amazon SES event tracking domain.\n" } }, "type": "object" @@ -155479,30 +96269,15 @@ "properties": { "defaultValue": { "type": "string", - "description": "The default value for the event\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The default value for the event\n" }, "dimensionName": { "type": "string", - "description": "The name for the dimension\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The name for the dimension\n" }, "valueSource": { "type": "string", - "description": "The source for the value. May be any of `\"messageTag\"`, `\"emailHeader\"` or `\"linkTag\"`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The source for the value. May be any of `\"messageTag\"`, `\"emailHeader\"` or `\"linkTag\"`.\n" } }, "type": "object", @@ -155516,21 +96291,11 @@ "properties": { "roleArn": { "type": "string", - "description": "The ARN of the role that has permissions to access the Kinesis Stream\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The ARN of the role that has permissions to access the Kinesis Stream\n" }, "streamArn": { "type": "string", - "description": "The ARN of the Kinesis Stream\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The ARN of the Kinesis Stream\n" } }, "type": "object", @@ -155543,12 +96308,7 @@ "properties": { "topicArn": { "type": "string", - "description": "The ARN of the SNS topic\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The ARN of the SNS topic\n" } }, "type": "object", @@ -155560,30 +96320,15 @@ "properties": { "headerName": { "type": "string", - "description": "The name of the header to add\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The name of the header to add\n" }, "headerValue": { "type": "string", - "description": "The value of the header to add\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The value of the header to add\n" }, "position": { "type": "integer", - "description": "The position of the action in the receipt rule\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The position of the action in the receipt rule\n" } }, "type": "object", @@ -155597,57 +96342,27 @@ "properties": { "message": { "type": "string", - "description": "The message to send\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The message to send\n" }, "position": { "type": "integer", - "description": "The position of the action in the receipt rule\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The position of the action in the receipt rule\n" }, "sender": { "type": "string", - "description": "The email address of the sender\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The email address of the sender\n" }, "smtpReplyCode": { "type": "string", - "description": "The RFC 5321 SMTP reply code\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The RFC 5321 SMTP reply code\n" }, "statusCode": { "type": "string", - "description": "The RFC 3463 SMTP enhanced status code\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The RFC 3463 SMTP enhanced status code\n" }, "topicArn": { "type": "string", - "description": "The ARN of an SNS topic to notify\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The ARN of an SNS topic to notify\n" } }, "type": "object", @@ -155662,39 +96377,19 @@ "properties": { "functionArn": { "type": "string", - "description": "The ARN of the Lambda function to invoke\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The ARN of the Lambda function to invoke\n" }, "invocationType": { "type": "string", - "description": "`Event` or `RequestResponse`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "`Event` or `RequestResponse`\n" }, "position": { "type": "integer", - "description": "The position of the action in the receipt rule\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The position of the action in the receipt rule\n" }, "topicArn": { "type": "string", - "description": "The ARN of an SNS topic to notify\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The ARN of an SNS topic to notify\n" } }, "type": "object", @@ -155707,48 +96402,23 @@ "properties": { "bucketName": { "type": "string", - "description": "The name of the S3 bucket\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The name of the S3 bucket\n" }, "kmsKeyArn": { "type": "string", - "description": "The ARN of the KMS key\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The ARN of the KMS key\n" }, "objectKeyPrefix": { "type": "string", - "description": "The key prefix of the S3 bucket\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The key prefix of the S3 bucket\n" }, "position": { "type": "integer", - "description": "The position of the action in the receipt rule\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The position of the action in the receipt rule\n" }, "topicArn": { "type": "string", - "description": "The ARN of an SNS topic to notify\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The ARN of an SNS topic to notify\n" } }, "type": "object", @@ -155761,30 +96431,15 @@ "properties": { "encoding": { "type": "string", - "description": "The encoding to use for the email within the Amazon SNS notification. Default value is `UTF-8`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The encoding to use for the email within the Amazon SNS notification. Default value is `UTF-8`.\n" }, "position": { "type": "integer", - "description": "The position of the action in the receipt rule\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The position of the action in the receipt rule\n" }, "topicArn": { "type": "string", - "description": "The ARN of an SNS topic to notify\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The ARN of an SNS topic to notify\n" } }, "type": "object", @@ -155797,30 +96452,15 @@ "properties": { "position": { "type": "integer", - "description": "The position of the action in the receipt rule\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The position of the action in the receipt rule\n" }, "scope": { "type": "string", - "description": "The scope to apply. The only acceptable value is `RuleSet`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The scope to apply. The only acceptable value is `RuleSet`.\n" }, "topicArn": { "type": "string", - "description": "The ARN of an SNS topic to notify\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The ARN of an SNS topic to notify\n" } }, "type": "object", @@ -155833,30 +96473,15 @@ "properties": { "organizationArn": { "type": "string", - "description": "The ARN of the WorkMail organization\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The ARN of the WorkMail organization\n" }, "position": { "type": "integer", - "description": "The position of the action in the receipt rule\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The position of the action in the receipt rule\n" }, "topicArn": { "type": "string", - "description": "The ARN of an SNS topic to notify\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The ARN of an SNS topic to notify\n" } }, "type": "object", @@ -155869,21 +96494,11 @@ "properties": { "sendingPoolName": { "type": "string", - "description": "The name of the dedicated IP pool to associate with the configuration set.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The name of the dedicated IP pool to associate with the configuration set.\n" }, "tlsPolicy": { "type": "string", - "description": "Specifies whether messages that use the configuration set are required to use Transport Layer Security (TLS). Valid values: `REQUIRE`, `OPTIONAL`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Specifies whether messages that use the configuration set are required to use Transport Layer Security (TLS). Valid values: `REQUIRE`, `OPTIONAL`.\n" } }, "type": "object" @@ -155892,60 +96507,30 @@ "properties": { "cloudWatchDestination": { "$ref": "#/types/aws:sesv2/ConfigurationSetEventDestinationEventDestinationCloudWatchDestination:ConfigurationSetEventDestinationEventDestinationCloudWatchDestination", - "description": "An object that defines an Amazon CloudWatch destination for email events. See cloud_watch_destination below\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An object that defines an Amazon CloudWatch destination for email events. See cloud_watch_destination below\n" }, "enabled": { "type": "boolean", - "description": "When the event destination is enabled, the specified event types are sent to the destinations. Default: `false`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "When the event destination is enabled, the specified event types are sent to the destinations. Default: `false`.\n" }, "kinesisFirehoseDestination": { "$ref": "#/types/aws:sesv2/ConfigurationSetEventDestinationEventDestinationKinesisFirehoseDestination:ConfigurationSetEventDestinationEventDestinationKinesisFirehoseDestination", - "description": "An object that defines an Amazon Kinesis Data Firehose destination for email events. See kinesis_firehose_destination below.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An object that defines an Amazon Kinesis Data Firehose destination for email events. See kinesis_firehose_destination below.\n" }, "matchingEventTypes": { "type": "array", "items": { "type": "string" }, - "description": "An array that specifies which events the Amazon SES API v2 should send to the destinations. Valid values: `SEND`, `REJECT`, `BOUNCE`, `COMPLAINT`, `DELIVERY`, `OPEN`, `CLICK`, `RENDERING_FAILURE`, `DELIVERY_DELAY`, `SUBSCRIPTION`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array that specifies which events the Amazon SES API v2 should send to the destinations. Valid values: `SEND`, `REJECT`, `BOUNCE`, `COMPLAINT`, `DELIVERY`, `OPEN`, `CLICK`, `RENDERING_FAILURE`, `DELIVERY_DELAY`, `SUBSCRIPTION`.\n" }, "pinpointDestination": { "$ref": "#/types/aws:sesv2/ConfigurationSetEventDestinationEventDestinationPinpointDestination:ConfigurationSetEventDestinationEventDestinationPinpointDestination", - "description": "An object that defines an Amazon Pinpoint project destination for email events. See pinpoint_destination below.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An object that defines an Amazon Pinpoint project destination for email events. See pinpoint_destination below.\n" }, "snsDestination": { "$ref": "#/types/aws:sesv2/ConfigurationSetEventDestinationEventDestinationSnsDestination:ConfigurationSetEventDestinationEventDestinationSnsDestination", - "description": "An object that defines an Amazon SNS destination for email events. See sns_destination below.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An object that defines an Amazon SNS destination for email events. See sns_destination below.\n" } }, "type": "object", @@ -155960,12 +96545,7 @@ "items": { "$ref": "#/types/aws:sesv2/ConfigurationSetEventDestinationEventDestinationCloudWatchDestinationDimensionConfiguration:ConfigurationSetEventDestinationEventDestinationCloudWatchDestinationDimensionConfiguration" }, - "description": "An array of objects that define the dimensions to use when you send email events to Amazon CloudWatch. See dimension_configuration below.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of objects that define the dimensions to use when you send email events to Amazon CloudWatch. See dimension_configuration below.\n" } }, "type": "object", @@ -155977,29 +96557,14 @@ "properties": { "defaultDimensionValue": { "type": "string", - "description": "The default value of the dimension that is published to Amazon CloudWatch if you don't provide the value of the dimension when you send an email.\n( `dimension_name` - (Required) The name of an Amazon CloudWatch dimension associated with an email sending metric.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The default value of the dimension that is published to Amazon CloudWatch if you don't provide the value of the dimension when you send an email.\n( `dimension_name` - (Required) The name of an Amazon CloudWatch dimension associated with an email sending metric.\n" }, "dimensionName": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "dimensionValueSource": { "type": "string", - "description": "The location where the Amazon SES API v2 finds the value of a dimension to publish to Amazon CloudWatch. Valid values: `MESSAGE_TAG`, `EMAIL_HEADER`, `LINK_TAG`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The location where the Amazon SES API v2 finds the value of a dimension to publish to Amazon CloudWatch. Valid values: `MESSAGE_TAG`, `EMAIL_HEADER`, `LINK_TAG`.\n" } }, "type": "object", @@ -156013,21 +96578,11 @@ "properties": { "deliveryStreamArn": { "type": "string", - "description": "The Amazon Resource Name (ARN) of the Amazon Kinesis Data Firehose stream that the Amazon SES API v2 sends email events to.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The Amazon Resource Name (ARN) of the Amazon Kinesis Data Firehose stream that the Amazon SES API v2 sends email events to.\n" }, "iamRoleArn": { "type": "string", - "description": "The Amazon Resource Name (ARN) of the IAM role that the Amazon SES API v2 uses to send email events to the Amazon Kinesis Data Firehose stream.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The Amazon Resource Name (ARN) of the IAM role that the Amazon SES API v2 uses to send email events to the Amazon Kinesis Data Firehose stream.\n" } }, "type": "object", @@ -156039,12 +96594,7 @@ "aws:sesv2/ConfigurationSetEventDestinationEventDestinationPinpointDestination:ConfigurationSetEventDestinationEventDestinationPinpointDestination": { "properties": { "applicationArn": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" } }, "type": "object", @@ -156056,12 +96606,7 @@ "properties": { "topicArn": { "type": "string", - "description": "The Amazon Resource Name (ARN) of the Amazon SNS topic to publish email events to.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The Amazon Resource Name (ARN) of the Amazon SNS topic to publish email events to.\n" } }, "type": "object", @@ -156073,21 +96618,11 @@ "properties": { "lastFreshStart": { "type": "string", - "description": "The date and time (in Unix time) when the reputation metrics were last given a fresh start. When your account is given a fresh start, your reputation metrics are calculated starting from the date of the fresh start.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The date and time (in Unix time) when the reputation metrics were last given a fresh start. When your account is given a fresh start, your reputation metrics are calculated starting from the date of the fresh start.\n" }, "reputationMetricsEnabled": { "type": "boolean", - "description": "If `true`, tracking of reputation metrics is enabled for the configuration set. If `false`, tracking of reputation metrics is disabled for the configuration set.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "If `true`, tracking of reputation metrics is enabled for the configuration set. If `false`, tracking of reputation metrics is disabled for the configuration set.\n" } }, "type": "object", @@ -156104,12 +96639,7 @@ "properties": { "sendingEnabled": { "type": "boolean", - "description": "If `true`, email sending is enabled for the configuration set. If `false`, email sending is disabled for the configuration set.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "If `true`, email sending is enabled for the configuration set. If `false`, email sending is disabled for the configuration set.\n" } }, "type": "object", @@ -156128,12 +96658,7 @@ "items": { "type": "string" }, - "description": "A list that contains the reasons that email addresses are automatically added to the suppression list for your account. Valid values: `BOUNCE`, `COMPLAINT`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A list that contains the reasons that email addresses are automatically added to the suppression list for your account. Valid values: `BOUNCE`, `COMPLAINT`.\n" } }, "type": "object" @@ -156142,12 +96667,7 @@ "properties": { "customRedirectDomain": { "type": "string", - "description": "The domain to use for tracking open and click events.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The domain to use for tracking open and click events.\n" } }, "type": "object", @@ -156159,21 +96679,11 @@ "properties": { "dashboardOptions": { "$ref": "#/types/aws:sesv2/ConfigurationSetVdmOptionsDashboardOptions:ConfigurationSetVdmOptionsDashboardOptions", - "description": "Specifies additional settings for your VDM configuration as applicable to the Dashboard.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Specifies additional settings for your VDM configuration as applicable to the Dashboard.\n" }, "guardianOptions": { "$ref": "#/types/aws:sesv2/ConfigurationSetVdmOptionsGuardianOptions:ConfigurationSetVdmOptionsGuardianOptions", - "description": "Specifies additional settings for your VDM configuration as applicable to the Guardian.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Specifies additional settings for your VDM configuration as applicable to the Guardian.\n" } }, "type": "object" @@ -156182,12 +96692,7 @@ "properties": { "engagementMetrics": { "type": "string", - "description": "Specifies the status of your VDM engagement metrics collection. Valid values: `ENABLED`, `DISABLED`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Specifies the status of your VDM engagement metrics collection. Valid values: `ENABLED`, `DISABLED`.\n" } }, "type": "object" @@ -156196,12 +96701,7 @@ "properties": { "optimizedSharedDelivery": { "type": "string", - "description": "Specifies the status of your VDM optimized shared delivery. Valid values: `ENABLED`, `DISABLED`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Specifies the status of your VDM optimized shared delivery. Valid values: `ENABLED`, `DISABLED`.\n" } }, "type": "object" @@ -156210,39 +96710,19 @@ "properties": { "defaultSubscriptionStatus": { "type": "string", - "description": "The default subscription status to be applied to a contact if the contact has not noted their preference for subscribing to a topic.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The default subscription status to be applied to a contact if the contact has not noted their preference for subscribing to a topic.\n" }, "description": { "type": "string", - "description": "A description of what the topic is about, which the contact will see.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A description of what the topic is about, which the contact will see.\n" }, "displayName": { "type": "string", - "description": "The name of the topic the contact will see.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The name of the topic the contact will see.\n" }, "topicName": { "type": "string", - "description": "The name of the topic.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The name of the topic.\n" } }, "type": "object", @@ -156256,78 +96736,38 @@ "properties": { "currentSigningKeyLength": { "type": "string", - "description": "[Easy DKIM] The key length of the DKIM key pair in use.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "[Easy DKIM] The key length of the DKIM key pair in use.\n" }, "domainSigningPrivateKey": { "type": "string", - "description": "[Bring Your Own DKIM] A private key that's used to generate a DKIM signature. The private key must use 1024 or 2048-bit RSA encryption, and must be encoded using base64 encoding.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "[Bring Your Own DKIM] A private key that's used to generate a DKIM signature. The private key must use 1024 or 2048-bit RSA encryption, and must be encoded using base64 encoding.\n" }, "domainSigningSelector": { "type": "string", - "description": "[Bring Your Own DKIM] A string that's used to identify a public key in the DNS configuration for a domain.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "[Bring Your Own DKIM] A string that's used to identify a public key in the DNS configuration for a domain.\n" }, "lastKeyGenerationTimestamp": { "type": "string", - "description": "[Easy DKIM] The last time a key pair was generated for this identity.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "[Easy DKIM] The last time a key pair was generated for this identity.\n" }, "nextSigningKeyLength": { "type": "string", - "description": "[Easy DKIM] The key length of the future DKIM key pair to be generated. This can be changed at most once per day. Valid values: `RSA_1024_BIT`, `RSA_2048_BIT`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "[Easy DKIM] The key length of the future DKIM key pair to be generated. This can be changed at most once per day. Valid values: `RSA_1024_BIT`, `RSA_2048_BIT`.\n" }, "signingAttributesOrigin": { "type": "string", - "description": "A string that indicates how DKIM was configured for the identity. `AWS_SES` indicates that DKIM was configured for the identity by using Easy DKIM. `EXTERNAL` indicates that DKIM was configured for the identity by using Bring Your Own DKIM (BYODKIM).\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A string that indicates how DKIM was configured for the identity. `AWS_SES` indicates that DKIM was configured for the identity by using Easy DKIM. `EXTERNAL` indicates that DKIM was configured for the identity by using Bring Your Own DKIM (BYODKIM).\n" }, "status": { "type": "string", - "description": "Describes whether or not Amazon SES has successfully located the DKIM records in the DNS records for the domain. See the [AWS SES API v2 Reference](https://docs.aws.amazon.com/ses/latest/APIReference-V2/API_DkimAttributes.html#SES-Type-DkimAttributes-Status) for supported statuses.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Describes whether or not Amazon SES has successfully located the DKIM records in the DNS records for the domain. See the [AWS SES API v2 Reference](https://docs.aws.amazon.com/ses/latest/APIReference-V2/API_DkimAttributes.html#SES-Type-DkimAttributes-Status) for supported statuses.\n" }, "tokens": { "type": "array", "items": { "type": "string" }, - "description": "If you used Easy DKIM to configure DKIM authentication for the domain, then this object contains a set of unique strings that you use to create a set of CNAME records that you add to the DNS configuration for your domain. When Amazon SES detects these records in the DNS configuration for your domain, the DKIM authentication process is complete. If you configured DKIM authentication for the domain by providing your own public-private key pair, then this object contains the selector for the public key.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "If you used Easy DKIM to configure DKIM authentication for the domain, then this object contains a set of unique strings that you use to create a set of CNAME records that you add to the DNS configuration for your domain. When Amazon SES detects these records in the DNS configuration for your domain, the DKIM authentication process is complete. If you configured DKIM authentication for the domain by providing your own public-private key pair, then this object contains the selector for the public key.\n" } }, "type": "object", @@ -156348,30 +96788,15 @@ "properties": { "ip": { "type": "string", - "description": "IPv4 address.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "IPv4 address.\n" }, "warmupPercentage": { "type": "integer", - "description": "Indicates how complete the dedicated IP warm-up process is. When this value equals `1`, the address has completed the warm-up process and is ready for use.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Indicates how complete the dedicated IP warm-up process is. When this value equals `1`, the address has completed the warm-up process and is ready for use.\n" }, "warmupStatus": { "type": "string", - "description": "The warm-up status of a dedicated IP address. Valid values: `IN_PROGRESS`, `DONE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The warm-up status of a dedicated IP address. Valid values: `IN_PROGRESS`, `DONE`.\n" } }, "type": "object", @@ -156390,30 +96815,15 @@ "properties": { "includeExecutionData": { "type": "boolean", - "description": "Determines whether execution data is included in your log. When set to `false`, data is excluded.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Determines whether execution data is included in your log. When set to `false`, data is excluded.\n" }, "level": { "type": "string", - "description": "Defines which category of execution history events are logged. Valid values: `ALL`, `ERROR`, `FATAL`, `OFF`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Defines which category of execution history events are logged. Valid values: `ALL`, `ERROR`, `FATAL`, `OFF`\n" }, "logDestination": { "type": "string", - "description": "Amazon Resource Name (ARN) of a CloudWatch log group. Make sure the State Machine has the correct IAM policies for logging. The ARN must end with `:*`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Amazon Resource Name (ARN) of a CloudWatch log group. Make sure the State Machine has the correct IAM policies for logging. The ARN must end with `:*`\n" } }, "type": "object" @@ -156422,12 +96832,7 @@ "properties": { "enabled": { "type": "boolean", - "description": "When set to `true`, AWS X-Ray tracing is enabled. Make sure the State Machine has the correct IAM policies for logging. See the [AWS Step Functions Developer Guide](https://docs.aws.amazon.com/step-functions/latest/dg/xray-iam.html) for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "When set to `true`, AWS X-Ray tracing is enabled. Make sure the State Machine has the correct IAM policies for logging. See the [AWS Step Functions Developer Guide](https://docs.aws.amazon.com/step-functions/latest/dg/xray-iam.html) for details.\n" } }, "type": "object" @@ -156437,11 +96842,6 @@ "s3": { "$ref": "#/types/aws:signer/SigningJobDestinationS3:SigningJobDestinationS3", "description": "A configuration block describing the S3 Destination object: See S3 Destination below for details.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true } }, @@ -156455,21 +96855,11 @@ "bucket": { "type": "string", "description": "Name of the S3 bucket.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "prefix": { "type": "string", "description": "An Amazon S3 object key prefix that you can use to limit signed objects keys to begin with the specified prefix.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true } }, @@ -156481,28 +96871,13 @@ "aws:signer/SigningJobRevocationRecord:SigningJobRevocationRecord": { "properties": { "reason": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "revokedAt": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "revokedBy": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" } }, "type": "object", @@ -156523,12 +96898,7 @@ "items": { "$ref": "#/types/aws:signer/SigningJobSignedObjectS3:SigningJobSignedObjectS3" }, - "description": "A configuration block describing the S3 Source object: See S3 Source below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A configuration block describing the S3 Source object: See S3 Source below for details.\n" } }, "type": "object", @@ -156544,21 +96914,11 @@ "properties": { "bucket": { "type": "string", - "description": "Name of the S3 bucket.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the S3 bucket.\n" }, "key": { "type": "string", - "description": "Key name of the object that contains your unsigned code.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Key name of the object that contains your unsigned code.\n" } }, "type": "object", @@ -156576,11 +96936,6 @@ "s3": { "$ref": "#/types/aws:signer/SigningJobSourceS3:SigningJobSourceS3", "description": "A configuration block describing the S3 Source object: See S3 Source below for details.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true } }, @@ -156594,31 +96949,16 @@ "bucket": { "type": "string", "description": "Name of the S3 bucket.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "key": { "type": "string", "description": "Key name of the object that contains your unsigned code.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "version": { "type": "string", "description": "Version of your source image in your version enabled S3 bucket.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true } }, @@ -156632,28 +96972,13 @@ "aws:signer/SigningProfileRevocationRecord:SigningProfileRevocationRecord": { "properties": { "revocationEffectiveFrom": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "revokedAt": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "revokedBy": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" } }, "type": "object", @@ -156671,20 +96996,10 @@ "properties": { "type": { "type": "string", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "value": { "type": "integer", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true } }, @@ -156697,28 +97012,13 @@ "aws:signer/getSigningJobRevocationRecord:getSigningJobRevocationRecord": { "properties": { "reason": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "revokedAt": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "revokedBy": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" } }, "type": "object", @@ -156739,11 +97039,6 @@ "type": "array", "items": { "$ref": "#/types/aws:signer/getSigningJobSignedObjectS3:getSigningJobSignedObjectS3" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -156760,20 +97055,10 @@ "aws:signer/getSigningJobSignedObjectS3:getSigningJobSignedObjectS3": { "properties": { "bucket": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "key": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" } }, "type": "object", @@ -156793,11 +97078,6 @@ "type": "array", "items": { "$ref": "#/types/aws:signer/getSigningJobSourceS3:getSigningJobSourceS3" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -156814,28 +97094,13 @@ "aws:signer/getSigningJobSourceS3:getSigningJobSourceS3": { "properties": { "bucket": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "key": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "version": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" } }, "type": "object", @@ -156853,28 +97118,13 @@ "aws:signer/getSigningProfileRevocationRecord:getSigningProfileRevocationRecord": { "properties": { "revocationEffectiveFrom": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "revokedAt": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "revokedBy": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" } }, "type": "object", @@ -156892,20 +97142,10 @@ "aws:signer/getSigningProfileSignatureValidityPeriod:getSigningProfileSignatureValidityPeriod": { "properties": { "type": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "value": { - "type": "integer", - "language": { - "python": { - "mapCase": false - } - } + "type": "integer" } }, "type": "object", @@ -156923,30 +97163,15 @@ "properties": { "s3BucketName": { "type": "string", - "description": "The S3 bucket name.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The S3 bucket name.\n" }, "s3KeyPrefix": { "type": "string", - "description": "The S3 bucket prefix. Results stored in the root if not configured.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The S3 bucket prefix. Results stored in the root if not configured.\n" }, "s3Region": { "type": "string", - "description": "The S3 bucket region.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The S3 bucket region.\n" } }, "type": "object", @@ -156958,24 +97183,14 @@ "properties": { "key": { "type": "string", - "description": "Either `InstanceIds` or `tag:Tag Name` to specify an EC2 tag.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Either `InstanceIds` or `tag:Tag Name` to specify an EC2 tag.\n" }, "values": { "type": "array", "items": { "type": "string" }, - "description": "A list of instance IDs or tag values. AWS currently limits this list size to one value.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A list of instance IDs or tag values. AWS currently limits this list size to one value.\n" } }, "type": "object", @@ -156988,33 +97203,18 @@ "properties": { "key": { "type": "string", - "description": "The key describing the location of an attachment to a document. Valid key types include: `SourceUrl` and `S3FileUrl`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The key describing the location of an attachment to a document. Valid key types include: `SourceUrl` and `S3FileUrl`\n" }, "name": { "type": "string", - "description": "The name of the document attachment file\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The name of the document attachment file\n" }, "values": { "type": "array", "items": { "type": "string" }, - "description": "The value describing the location of an attachment to a document\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The value describing the location of an attachment to a document\n" } }, "type": "object", @@ -157026,38 +97226,18 @@ "aws:ssm/DocumentParameter:DocumentParameter": { "properties": { "defaultValue": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "description": { "type": "string", - "description": "The description of the document.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The description of the document.\n" }, "name": { "type": "string", - "description": "The name of the document.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The name of the document.\n" }, "type": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" } }, "type": "object" @@ -157065,22 +97245,12 @@ "aws:ssm/MaintenanceWindowTargetTarget:MaintenanceWindowTargetTarget": { "properties": { "key": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "values": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -157093,24 +97263,14 @@ "aws:ssm/MaintenanceWindowTaskTarget:MaintenanceWindowTaskTarget": { "properties": { "key": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "values": { "type": "array", "items": { "type": "string" }, - "description": "The array of strings.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The array of strings.\n" } }, "type": "object", @@ -157123,39 +97283,19 @@ "properties": { "automationParameters": { "$ref": "#/types/aws:ssm/MaintenanceWindowTaskTaskInvocationParametersAutomationParameters:MaintenanceWindowTaskTaskInvocationParametersAutomationParameters", - "description": "The parameters for an AUTOMATION task type. Documented below.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parameters for an AUTOMATION task type. Documented below.\n" }, "lambdaParameters": { "$ref": "#/types/aws:ssm/MaintenanceWindowTaskTaskInvocationParametersLambdaParameters:MaintenanceWindowTaskTaskInvocationParametersLambdaParameters", - "description": "The parameters for a LAMBDA task type. Documented below.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parameters for a LAMBDA task type. Documented below.\n" }, "runCommandParameters": { "$ref": "#/types/aws:ssm/MaintenanceWindowTaskTaskInvocationParametersRunCommandParameters:MaintenanceWindowTaskTaskInvocationParametersRunCommandParameters", - "description": "The parameters for a RUN_COMMAND task type. Documented below.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parameters for a RUN_COMMAND task type. Documented below.\n" }, "stepFunctionsParameters": { "$ref": "#/types/aws:ssm/MaintenanceWindowTaskTaskInvocationParametersStepFunctionsParameters:MaintenanceWindowTaskTaskInvocationParametersStepFunctionsParameters", - "description": "The parameters for a STEP_FUNCTIONS task type. Documented below.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parameters for a STEP_FUNCTIONS task type. Documented below.\n" } }, "type": "object" @@ -157164,24 +97304,14 @@ "properties": { "documentVersion": { "type": "string", - "description": "The version of an Automation document to use during task execution.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The version of an Automation document to use during task execution.\n" }, "parameters": { "type": "array", "items": { "$ref": "#/types/aws:ssm/MaintenanceWindowTaskTaskInvocationParametersAutomationParametersParameter:MaintenanceWindowTaskTaskInvocationParametersAutomationParametersParameter" }, - "description": "The parameters for the RUN_COMMAND task execution. Documented below.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parameters for the RUN_COMMAND task execution. Documented below.\n" } }, "type": "object" @@ -157190,24 +97320,14 @@ "properties": { "name": { "type": "string", - "description": "The parameter name.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parameter name.\n" }, "values": { "type": "array", "items": { "type": "string" }, - "description": "The array of strings.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The array of strings.\n" } }, "type": "object", @@ -157220,31 +97340,16 @@ "properties": { "clientContext": { "type": "string", - "description": "Pass client-specific information to the Lambda function that you are invoking.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Pass client-specific information to the Lambda function that you are invoking.\n" }, "payload": { "type": "string", "description": "JSON to provide to your Lambda function as input.\n", - "language": { - "python": { - "mapCase": false - } - }, "secret": true }, "qualifier": { "type": "string", - "description": "Specify a Lambda function version or alias name.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Specify a Lambda function version or alias name.\n" } }, "type": "object" @@ -157253,105 +97358,50 @@ "properties": { "cloudwatchConfig": { "$ref": "#/types/aws:ssm/MaintenanceWindowTaskTaskInvocationParametersRunCommandParametersCloudwatchConfig:MaintenanceWindowTaskTaskInvocationParametersRunCommandParametersCloudwatchConfig", - "description": "Configuration options for sending command output to CloudWatch Logs. Documented below.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Configuration options for sending command output to CloudWatch Logs. Documented below.\n" }, "comment": { "type": "string", - "description": "Information about the command(s) to execute.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Information about the command(s) to execute.\n" }, "documentHash": { "type": "string", - "description": "The SHA-256 or SHA-1 hash created by the system when the document was created. SHA-1 hashes have been deprecated.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The SHA-256 or SHA-1 hash created by the system when the document was created. SHA-1 hashes have been deprecated.\n" }, "documentHashType": { "type": "string", - "description": "SHA-256 or SHA-1. SHA-1 hashes have been deprecated. Valid values: `Sha256` and `Sha1`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "SHA-256 or SHA-1. SHA-1 hashes have been deprecated. Valid values: `Sha256` and `Sha1`\n" }, "documentVersion": { "type": "string", - "description": "The version of an Automation document to use during task execution.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The version of an Automation document to use during task execution.\n" }, "notificationConfig": { "$ref": "#/types/aws:ssm/MaintenanceWindowTaskTaskInvocationParametersRunCommandParametersNotificationConfig:MaintenanceWindowTaskTaskInvocationParametersRunCommandParametersNotificationConfig", - "description": "Configurations for sending notifications about command status changes on a per-instance basis. Documented below.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Configurations for sending notifications about command status changes on a per-instance basis. Documented below.\n" }, "outputS3Bucket": { "type": "string", - "description": "The name of the Amazon S3 bucket.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The name of the Amazon S3 bucket.\n" }, "outputS3KeyPrefix": { "type": "string", - "description": "The Amazon S3 bucket subfolder.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The Amazon S3 bucket subfolder.\n" }, "parameters": { "type": "array", "items": { "$ref": "#/types/aws:ssm/MaintenanceWindowTaskTaskInvocationParametersRunCommandParametersParameter:MaintenanceWindowTaskTaskInvocationParametersRunCommandParametersParameter" }, - "description": "The parameters for the RUN_COMMAND task execution. Documented below.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parameters for the RUN_COMMAND task execution. Documented below.\n" }, "serviceRoleArn": { "type": "string", - "description": "The Amazon Resource Name (ARN) of the AWS Identity and Access Management (IAM) service role to use to publish Amazon Simple Notification Service (Amazon SNS) notifications for maintenance window Run Command tasks.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The Amazon Resource Name (ARN) of the AWS Identity and Access Management (IAM) service role to use to publish Amazon Simple Notification Service (Amazon SNS) notifications for maintenance window Run Command tasks.\n" }, "timeoutSeconds": { "type": "integer", - "description": "If this time is reached and the command has not already started executing, it doesn't run.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "If this time is reached and the command has not already started executing, it doesn't run.\n" } }, "type": "object" @@ -157360,21 +97410,11 @@ "properties": { "cloudwatchLogGroupName": { "type": "string", - "description": "The name of the CloudWatch log group where you want to send command output. If you don't specify a group name, Systems Manager automatically creates a log group for you. The log group uses the following naming format: aws/ssm/SystemsManagerDocumentName.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The name of the CloudWatch log group where you want to send command output. If you don't specify a group name, Systems Manager automatically creates a log group for you. The log group uses the following naming format: aws/ssm/SystemsManagerDocumentName.\n" }, "cloudwatchOutputEnabled": { "type": "boolean", - "description": "Enables Systems Manager to send command output to CloudWatch Logs.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Enables Systems Manager to send command output to CloudWatch Logs.\n" } }, "type": "object", @@ -157390,33 +97430,18 @@ "properties": { "notificationArn": { "type": "string", - "description": "An Amazon Resource Name (ARN) for a Simple Notification Service (SNS) topic. Run Command pushes notifications about command status changes to this topic.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An Amazon Resource Name (ARN) for a Simple Notification Service (SNS) topic. Run Command pushes notifications about command status changes to this topic.\n" }, "notificationEvents": { "type": "array", "items": { "type": "string" }, - "description": "The different events for which you can receive notifications. Valid values: `All`, `InProgress`, `Success`, `TimedOut`, `Cancelled`, and `Failed`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The different events for which you can receive notifications. Valid values: `All`, `InProgress`, `Success`, `TimedOut`, `Cancelled`, and `Failed`\n" }, "notificationType": { "type": "string", - "description": "When specified with `Command`, receive notification when the status of a command changes. When specified with `Invocation`, for commands sent to multiple instances, receive notification on a per-instance basis when the status of a command changes. Valid values: `Command` and `Invocation`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "When specified with `Command`, receive notification when the status of a command changes. When specified with `Invocation`, for commands sent to multiple instances, receive notification on a per-instance basis when the status of a command changes. Valid values: `Command` and `Invocation`\n" } }, "type": "object" @@ -157425,24 +97450,14 @@ "properties": { "name": { "type": "string", - "description": "The parameter name.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parameter name.\n" }, "values": { "type": "array", "items": { "type": "string" }, - "description": "The array of strings.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The array of strings.\n" } }, "type": "object", @@ -157456,21 +97471,11 @@ "input": { "type": "string", "description": "The inputs for the STEP_FUNCTION task.\n", - "language": { - "python": { - "mapCase": false - } - }, "secret": true }, "name": { "type": "string", - "description": "The name of the STEP_FUNCTION task.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The name of the STEP_FUNCTION task.\n" } }, "type": "object" @@ -157493,51 +97498,26 @@ "properties": { "approveAfterDays": { "type": "integer", - "description": "The number of days after the release date of each patch matched by the rule the patch is marked as approved in the patch baseline.\nValid Range: 0 to 100.\nConflicts with `approve_until_date`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The number of days after the release date of each patch matched by the rule the patch is marked as approved in the patch baseline.\nValid Range: 0 to 100.\nConflicts with `approve_until_date`.\n" }, "approveUntilDate": { "type": "string", - "description": "The cutoff date for auto approval of released patches.\nAny patches released on or before this date are installed automatically.\nDate is formatted as `YYYY-MM-DD`.\nConflicts with `approve_after_days`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The cutoff date for auto approval of released patches.\nAny patches released on or before this date are installed automatically.\nDate is formatted as `YYYY-MM-DD`.\nConflicts with `approve_after_days`\n" }, "complianceLevel": { "type": "string", - "description": "The compliance level for patches approved by this rule.\nValid values are `CRITICAL`, `HIGH`, `MEDIUM`, `LOW`, `INFORMATIONAL`, and `UNSPECIFIED`.\nThe default value is `UNSPECIFIED`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The compliance level for patches approved by this rule.\nValid values are `CRITICAL`, `HIGH`, `MEDIUM`, `LOW`, `INFORMATIONAL`, and `UNSPECIFIED`.\nThe default value is `UNSPECIFIED`.\n" }, "enableNonSecurity": { "type": "boolean", - "description": "Boolean enabling the application of non-security updates.\nThe default value is `false`.\nValid for Linux instances only.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Boolean enabling the application of non-security updates.\nThe default value is `false`.\nValid for Linux instances only.\n" }, "patchFilters": { "type": "array", "items": { "$ref": "#/types/aws:ssm/PatchBaselineApprovalRulePatchFilter:PatchBaselineApprovalRulePatchFilter" }, - "description": "The patch filter group that defines the criteria for the rule.\nUp to 5 patch filters can be specified per approval rule using Key/Value pairs.\nValid combinations of these Keys and the `operating_system` value can be found in the [SSM DescribePatchProperties API Reference](https://docs.aws.amazon.com/systems-manager/latest/APIReference/API_DescribePatchProperties.html).\nValid Values are exact values for the patch property given as the key, or a wildcard `*`, which matches all values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The patch filter group that defines the criteria for the rule.\nUp to 5 patch filters can be specified per approval rule using Key/Value pairs.\nValid combinations of these Keys and the `operating_system` value can be found in the [SSM DescribePatchProperties API Reference](https://docs.aws.amazon.com/systems-manager/latest/APIReference/API_DescribePatchProperties.html).\nValid Values are exact values for the patch property given as the key, or a wildcard `*`, which matches all values.\n" } }, "type": "object", @@ -157548,22 +97528,12 @@ "aws:ssm/PatchBaselineApprovalRulePatchFilter:PatchBaselineApprovalRulePatchFilter": { "properties": { "key": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "values": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -157576,22 +97546,12 @@ "aws:ssm/PatchBaselineGlobalFilter:PatchBaselineGlobalFilter": { "properties": { "key": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "values": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -157605,33 +97565,18 @@ "properties": { "configuration": { "type": "string", - "description": "The value of the yum repo configuration.\nFor information about other options available for your yum repository configuration, see the [`dnf.conf` documentation](https://man7.org/linux/man-pages/man5/dnf.conf.5.html)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The value of the yum repo configuration.\nFor information about other options available for your yum repository configuration, see the [`dnf.conf` documentation](https://man7.org/linux/man-pages/man5/dnf.conf.5.html)\n" }, "name": { "type": "string", - "description": "The name specified to identify the patch source.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The name specified to identify the patch source.\n" }, "products": { "type": "array", "items": { "type": "string" }, - "description": "The specific operating system versions a patch repository applies to, such as `\"Ubuntu16.04\"`, `\"AmazonLinux2016.09\"`, `\"RedhatEnterpriseLinux7.2\"` or `\"Suse12.7\"`.\nFor lists of supported product values, see [PatchFilter](https://docs.aws.amazon.com/systems-manager/latest/APIReference/API_PatchFilter.html).\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The specific operating system versions a patch repository applies to, such as `\"Ubuntu16.04\"`, `\"AmazonLinux2016.09\"`, `\"RedhatEnterpriseLinux7.2\"` or `\"Suse12.7\"`.\nFor lists of supported product values, see [PatchFilter](https://docs.aws.amazon.com/systems-manager/latest/APIReference/API_PatchFilter.html).\n" } }, "type": "object", @@ -157646,51 +97591,26 @@ "bucketName": { "type": "string", "description": "Name of S3 bucket where the aggregated data is stored.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "kmsKeyArn": { "type": "string", "description": "ARN of an encryption key for a destination in Amazon S3.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "prefix": { "type": "string", "description": "Prefix for the bucket.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "region": { "type": "string", "description": "Region with the bucket targeted by the Resource Data Sync.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "syncFormat": { "type": "string", "description": "A supported sync format. Only JsonSerDe is currently supported. Defaults to JsonSerDe.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true } }, @@ -157704,24 +97624,14 @@ "properties": { "name": { "type": "string", - "description": "Name of the filter field. Valid values can be found in the [SSM InstanceInformationStringFilter API Reference](https://docs.aws.amazon.com/systems-manager/latest/APIReference/API_InstanceInformationStringFilter.html).\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the filter field. Valid values can be found in the [SSM InstanceInformationStringFilter API Reference](https://docs.aws.amazon.com/systems-manager/latest/APIReference/API_InstanceInformationStringFilter.html).\n" }, "values": { "type": "array", "items": { "type": "string" }, - "description": "Set of values that are accepted for the given filter field. Results will be selected if any given value matches.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Set of values that are accepted for the given filter field. Results will be selected if any given value matches.\n" } }, "type": "object", @@ -157734,24 +97644,14 @@ "properties": { "name": { "type": "string", - "description": "Name of the filter field. Valid values can be found in the [SSM DescribeMaintenanceWindows API Reference](https://docs.aws.amazon.com/systems-manager/latest/APIReference/API_DescribeMaintenanceWindows.html#API_DescribeMaintenanceWindows_RequestSyntax).\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the filter field. Valid values can be found in the [SSM DescribeMaintenanceWindows API Reference](https://docs.aws.amazon.com/systems-manager/latest/APIReference/API_DescribeMaintenanceWindows.html#API_DescribeMaintenanceWindows_RequestSyntax).\n" }, "values": { "type": "array", "items": { "type": "string" }, - "description": "Set of values that are accepted for the given filter field. Results will be selected if any given value matches.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Set of values that are accepted for the given filter field. Results will be selected if any given value matches.\n" } }, "type": "object", @@ -157764,51 +97664,26 @@ "properties": { "approveAfterDays": { "type": "integer", - "description": "The number of days after the release date of each patch matched by the rule the patch is marked as approved in the patch baseline.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The number of days after the release date of each patch matched by the rule the patch is marked as approved in the patch baseline.\n" }, "approveUntilDate": { "type": "string", - "description": "The cutoff date for auto approval of released patches. Any patches released on or before this date are installed automatically. Date is formatted as `YYYY-MM-DD`. Conflicts with `approve_after_days`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The cutoff date for auto approval of released patches. Any patches released on or before this date are installed automatically. Date is formatted as `YYYY-MM-DD`. Conflicts with `approve_after_days`\n" }, "complianceLevel": { "type": "string", - "description": "The compliance level for patches approved by this rule.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The compliance level for patches approved by this rule.\n" }, "enableNonSecurity": { "type": "boolean", - "description": "Boolean enabling the application of non-security updates.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Boolean enabling the application of non-security updates.\n" }, "patchFilters": { "type": "array", "items": { "$ref": "#/types/aws:ssm/getPatchBaselineApprovalRulePatchFilter:getPatchBaselineApprovalRulePatchFilter" }, - "description": "The patch filter group that defines the criteria for the rule.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The patch filter group that defines the criteria for the rule.\n" } }, "type": "object", @@ -157829,24 +97704,14 @@ "properties": { "key": { "type": "string", - "description": "The key for the filter.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The key for the filter.\n" }, "values": { "type": "array", "items": { "type": "string" }, - "description": "The value for the filter.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The value for the filter.\n" } }, "type": "object", @@ -157864,24 +97729,14 @@ "properties": { "key": { "type": "string", - "description": "The key for the filter.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The key for the filter.\n" }, "values": { "type": "array", "items": { "type": "string" }, - "description": "The value for the filter.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The value for the filter.\n" } }, "type": "object", @@ -157899,33 +97754,18 @@ "properties": { "configuration": { "type": "string", - "description": "The value of the yum repo configuration.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The value of the yum repo configuration.\n" }, "name": { "type": "string", - "description": "The name specified to identify the patch source.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The name specified to identify the patch source.\n" }, "products": { "type": "array", "items": { "type": "string" }, - "description": "The specific operating system versions a patch repository applies to.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The specific operating system versions a patch repository applies to.\n" } }, "type": "object", @@ -157945,21 +97785,11 @@ "name": { "type": "string", "description": "Name of the customer managed IAM Policy to be attached.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "path": { "type": "string", "description": "The path to the IAM policy to be attached. The default is `/`. See [IAM Identifiers](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_identifiers.html#identifiers-friendly-names) for more information.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true } }, @@ -157972,24 +97802,14 @@ "properties": { "key": { "type": "string", - "description": "The name of the attribute associated with your identities in your identity source. This is used to map a specified attribute in your identity source with an attribute in AWS SSO.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The name of the attribute associated with your identities in your identity source. This is used to map a specified attribute in your identity source with an attribute in AWS SSO.\n" }, "values": { "type": "array", "items": { "$ref": "#/types/aws:ssoadmin/InstanceAccessControlAttributesAttributeValue:InstanceAccessControlAttributesAttributeValue" }, - "description": "The value used for mapping a specified attribute to an identity source. See AccessControlAttributeValue\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The value used for mapping a specified attribute to an identity source. See AccessControlAttributeValue\n" } }, "type": "object", @@ -158005,12 +97825,7 @@ "items": { "type": "string" }, - "description": "The identity source to use when mapping a specified attribute to AWS SSO.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The identity source to use when mapping a specified attribute to AWS SSO.\n" } }, "type": "object", @@ -158023,21 +97838,11 @@ "customerManagedPolicyReference": { "$ref": "#/types/aws:ssoadmin/PermissionsBoundaryAttachmentPermissionsBoundaryCustomerManagedPolicyReference:PermissionsBoundaryAttachmentPermissionsBoundaryCustomerManagedPolicyReference", "description": "Specifies the name and path of a customer managed policy. See below.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "managedPolicyArn": { "type": "string", "description": "AWS-managed IAM policy ARN to use as the permissions boundary.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true } }, @@ -158048,21 +97853,11 @@ "name": { "type": "string", "description": "Name of the customer managed IAM Policy to be attached.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "path": { "type": "string", "description": "The path to the IAM policy to be attached. The default is `/`. See [IAM Identifiers](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_identifiers.html#identifiers-friendly-names) for more information.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true } }, @@ -158075,12 +97870,7 @@ "properties": { "cacheStaleTimeoutInSeconds": { "type": "integer", - "description": "Refreshes a file share's cache by using Time To Live (TTL).\nTTL is the length of time since the last refresh after which access to the directory would cause the file gateway\nto first refresh that directory's contents from the Amazon S3 bucket. Valid Values: `0` or `300` to `2592000` seconds (5 minutes to 30 days). Defaults to `0`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Refreshes a file share's cache by using Time To Live (TTL).\nTTL is the length of time since the last refresh after which access to the directory would cause the file gateway\nto first refresh that directory's contents from the Amazon S3 bucket. Valid Values: `0` or `300` to `2592000` seconds (5 minutes to 30 days). Defaults to `0`\n" } }, "type": "object" @@ -158089,12 +97879,7 @@ "properties": { "ipv4Address": { "type": "string", - "description": "The Internet Protocol version 4 (IPv4) address of the interface.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The Internet Protocol version 4 (IPv4) address of the interface.\n" } }, "type": "object", @@ -158110,39 +97895,19 @@ "properties": { "dayOfMonth": { "type": "string", - "description": "The day of the month component of the maintenance start time represented as an ordinal number from 1 to 28, where 1 represents the first day of the month and 28 represents the last day of the month.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The day of the month component of the maintenance start time represented as an ordinal number from 1 to 28, where 1 represents the first day of the month and 28 represents the last day of the month.\n" }, "dayOfWeek": { "type": "string", - "description": "The day of the week component of the maintenance start time week represented as an ordinal number from 0 to 6, where 0 represents Sunday and 6 Saturday.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The day of the week component of the maintenance start time week represented as an ordinal number from 0 to 6, where 0 represents Sunday and 6 Saturday.\n" }, "hourOfDay": { "type": "integer", - "description": "The hour component of the maintenance start time represented as _hh_, where _hh_ is the hour (00 to 23). The hour of the day is in the time zone of the gateway.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The hour component of the maintenance start time represented as _hh_, where _hh_ is the hour (00 to 23). The hour of the day is in the time zone of the gateway.\n" }, "minuteOfHour": { "type": "integer", - "description": "The minute component of the maintenance start time represented as _mm_, where _mm_ is the minute (00 to 59). The minute of the hour is in the time zone of the gateway.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The minute component of the maintenance start time represented as _mm_, where _mm_ is the minute (00 to 59). The minute of the hour is in the time zone of the gateway.\n" } }, "type": "object", @@ -158153,70 +97918,35 @@ "aws:storagegateway/GatewaySmbActiveDirectorySettings:GatewaySmbActiveDirectorySettings": { "properties": { "activeDirectoryStatus": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "domainControllers": { "type": "array", "items": { "type": "string" }, - "description": "List of IPv4 addresses, NetBIOS names, or host names of your domain server.\nIf you need to specify the port number include it after the colon (“:”). For example, `mydc.mydomain.com:389`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "List of IPv4 addresses, NetBIOS names, or host names of your domain server.\nIf you need to specify the port number include it after the colon (“:”). For example, `mydc.mydomain.com:389`.\n" }, "domainName": { "type": "string", - "description": "The name of the domain that you want the gateway to join.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The name of the domain that you want the gateway to join.\n" }, "organizationalUnit": { "type": "string", - "description": "The organizational unit (OU) is a container in an Active Directory that can hold users, groups,\ncomputers, and other OUs and this parameter specifies the OU that the gateway will join within the AD domain.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The organizational unit (OU) is a container in an Active Directory that can hold users, groups,\ncomputers, and other OUs and this parameter specifies the OU that the gateway will join within the AD domain.\n" }, "password": { "type": "string", "description": "The password of the user who has permission to add the gateway to the Active Directory domain.\n", - "language": { - "python": { - "mapCase": false - } - }, "secret": true }, "timeoutInSeconds": { "type": "integer", - "description": "Specifies the time in seconds, in which the JoinDomain operation must complete. The default is `20` seconds.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Specifies the time in seconds, in which the JoinDomain operation must complete. The default is `20` seconds.\n" }, "username": { "type": "string", - "description": "The user name of user who has permission to add the gateway to the Active Directory domain.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The user name of user who has permission to add the gateway to the Active Directory domain.\n" } }, "type": "object", @@ -158240,12 +97970,7 @@ "properties": { "cacheStaleTimeoutInSeconds": { "type": "integer", - "description": "Refreshes a file share's cache by using Time To Live (TTL).\nTTL is the length of time since the last refresh after which access to the directory would cause the file gateway\nto first refresh that directory's contents from the Amazon S3 bucket. Valid Values: 300 to 2,592,000 seconds (5 minutes to 30 days)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Refreshes a file share's cache by using Time To Live (TTL).\nTTL is the length of time since the last refresh after which access to the directory would cause the file gateway\nto first refresh that directory's contents from the Amazon S3 bucket. Valid Values: 300 to 2,592,000 seconds (5 minutes to 30 days)\n" } }, "type": "object" @@ -158254,39 +97979,19 @@ "properties": { "directoryMode": { "type": "string", - "description": "The Unix directory mode in the string form \"nnnn\". Defaults to `\"0777\"`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The Unix directory mode in the string form \"nnnn\". Defaults to `\"0777\"`.\n" }, "fileMode": { "type": "string", - "description": "The Unix file mode in the string form \"nnnn\". Defaults to `\"0666\"`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The Unix file mode in the string form \"nnnn\". Defaults to `\"0666\"`.\n" }, "groupId": { "type": "string", - "description": "The default group ID for the file share (unless the files have another group ID specified). Defaults to `65534` (`nfsnobody`). Valid values: `0` through `4294967294`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The default group ID for the file share (unless the files have another group ID specified). Defaults to `65534` (`nfsnobody`). Valid values: `0` through `4294967294`.\n" }, "ownerId": { "type": "string", - "description": "The default owner ID for the file share (unless the files have another owner ID specified). Defaults to `65534` (`nfsnobody`). Valid values: `0` through `4294967294`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The default owner ID for the file share (unless the files have another owner ID specified). Defaults to `65534` (`nfsnobody`). Valid values: `0` through `4294967294`.\n" } }, "type": "object" @@ -158295,12 +98000,7 @@ "properties": { "cacheStaleTimeoutInSeconds": { "type": "integer", - "description": "Refreshes a file share's cache by using Time To Live (TTL).\nTTL is the length of time since the last refresh after which access to the directory would cause the file gateway\nto first refresh that directory's contents from the Amazon S3 bucket. Valid Values: 300 to 2,592,000 seconds (5 minutes to 30 days)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Refreshes a file share's cache by using Time To Live (TTL).\nTTL is the length of time since the last refresh after which access to the directory would cause the file gateway\nto first refresh that directory's contents from the Amazon S3 bucket. Valid Values: 300 to 2,592,000 seconds (5 minutes to 30 days)\n" } }, "type": "object" @@ -158309,12 +98009,7 @@ "properties": { "s3Encryption": { "$ref": "#/types/aws:synthetics/CanaryArtifactConfigS3Encryption:CanaryArtifactConfigS3Encryption", - "description": "Configuration of the encryption-at-rest settings for artifacts that the canary uploads to Amazon S3. See S3 Encryption.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Configuration of the encryption-at-rest settings for artifacts that the canary uploads to Amazon S3. See S3 Encryption.\n" } }, "type": "object" @@ -158323,21 +98018,11 @@ "properties": { "encryptionMode": { "type": "string", - "description": "The encryption method to use for artifacts created by this canary. Valid values are: `SSE_S3` and `SSE_KMS`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The encryption method to use for artifacts created by this canary. Valid values are: `SSE_S3` and `SSE_KMS`.\n" }, "kmsKeyArn": { "type": "string", - "description": "The ARN of the customer-managed KMS key to use, if you specify `SSE_KMS` for `encryption_mode`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The ARN of the customer-managed KMS key to use, if you specify `SSE_KMS` for `encryption_mode`.\n" } }, "type": "object" @@ -158346,42 +98031,22 @@ "properties": { "activeTracing": { "type": "boolean", - "description": "Whether this canary is to use active AWS X-Ray tracing when it runs. You can enable active tracing only for canaries that use version syn-nodejs-2.0 or later for their canary runtime.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Whether this canary is to use active AWS X-Ray tracing when it runs. You can enable active tracing only for canaries that use version syn-nodejs-2.0 or later for their canary runtime.\n" }, "environmentVariables": { "type": "object", "additionalProperties": { "type": "string" }, - "description": "Map of environment variables that are accessible from the canary during execution. Please see [AWS Docs](https://docs.aws.amazon.com/lambda/latest/dg/configuration-envvars.html#configuration-envvars-runtime) for variables reserved for Lambda.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Map of environment variables that are accessible from the canary during execution. Please see [AWS Docs](https://docs.aws.amazon.com/lambda/latest/dg/configuration-envvars.html#configuration-envvars-runtime) for variables reserved for Lambda.\n" }, "memoryInMb": { "type": "integer", - "description": "Maximum amount of memory available to the canary while it is running, in MB. The value you specify must be a multiple of 64.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Maximum amount of memory available to the canary while it is running, in MB. The value you specify must be a multiple of 64.\n" }, "timeoutInSeconds": { "type": "integer", - "description": "Number of seconds the canary is allowed to run before it must stop. If you omit this field, the frequency of the canary is used, up to a maximum of 840 (14 minutes).\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Number of seconds the canary is allowed to run before it must stop. If you omit this field, the frequency of the canary is used, up to a maximum of 840 (14 minutes).\n" } }, "type": "object", @@ -158397,21 +98062,11 @@ "properties": { "durationInSeconds": { "type": "integer", - "description": "Duration in seconds, for the canary to continue making regular runs according to the schedule in the Expression value.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Duration in seconds, for the canary to continue making regular runs according to the schedule in the Expression value.\n" }, "expression": { "type": "string", - "description": "Rate expression or cron expression that defines how often the canary is to run. For rate expression, the syntax is `rate(number unit)`. _unit_ can be `minute`, `minutes`, or `hour`. For cron expression, the syntax is `cron(expression)`. For more information about the syntax for cron expressions, see [Scheduling canary runs using cron](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/CloudWatch_Synthetics_Canaries_cron.html).\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Rate expression or cron expression that defines how often the canary is to run. For rate expression, the syntax is `rate(number unit)`. _unit_ can be `minute`, `minutes`, or `hour`. For cron expression, the syntax is `cron(expression)`. For more information about the syntax for cron expressions, see [Scheduling canary runs using cron](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/CloudWatch_Synthetics_Canaries_cron.html).\n" } }, "type": "object", @@ -158423,39 +98078,19 @@ "properties": { "created": { "type": "string", - "description": "Date and time the canary was created.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Date and time the canary was created.\n" }, "lastModified": { "type": "string", - "description": "Date and time the canary was most recently modified.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Date and time the canary was most recently modified.\n" }, "lastStarted": { "type": "string", - "description": "Date and time that the canary's most recent run started.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Date and time that the canary's most recent run started.\n" }, "lastStopped": { "type": "string", - "description": "Date and time that the canary's most recent run ended.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Date and time that the canary's most recent run ended.\n" } }, "type": "object", @@ -158477,33 +98112,18 @@ "items": { "type": "string" }, - "description": "IDs of the security groups for this canary.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "IDs of the security groups for this canary.\n" }, "subnetIds": { "type": "array", "items": { "type": "string" }, - "description": "IDs of the subnets where this canary is to run.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "IDs of the subnets where this canary is to run.\n" }, "vpcId": { "type": "string", - "description": "ID of the VPC where this canary is to run.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "ID of the VPC where this canary is to run.\n" } }, "type": "object", @@ -158519,21 +98139,11 @@ "properties": { "enableMagneticStoreWrites": { "type": "boolean", - "description": "A flag to enable magnetic store writes.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A flag to enable magnetic store writes.\n" }, "magneticStoreRejectedDataLocation": { "$ref": "#/types/aws:timestreamwrite/TableMagneticStoreWritePropertiesMagneticStoreRejectedDataLocation:TableMagneticStoreWritePropertiesMagneticStoreRejectedDataLocation", - "description": "The location to write error reports for records rejected asynchronously during magnetic store writes. See Magnetic Store Rejected Data Location below for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The location to write error reports for records rejected asynchronously during magnetic store writes. See Magnetic Store Rejected Data Location below for more details.\n" } }, "type": "object" @@ -158542,12 +98152,7 @@ "properties": { "s3Configuration": { "$ref": "#/types/aws:timestreamwrite/TableMagneticStoreWritePropertiesMagneticStoreRejectedDataLocationS3Configuration:TableMagneticStoreWritePropertiesMagneticStoreRejectedDataLocationS3Configuration", - "description": "Configuration of an S3 location to write error reports for records rejected, asynchronously, during magnetic store writes. See S3 Configuration below for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Configuration of an S3 location to write error reports for records rejected, asynchronously, during magnetic store writes. See S3 Configuration below for more details.\n" } }, "type": "object" @@ -158556,39 +98161,19 @@ "properties": { "bucketName": { "type": "string", - "description": "Bucket name of the customer S3 bucket.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Bucket name of the customer S3 bucket.\n" }, "encryptionOption": { "type": "string", - "description": "Encryption option for the customer s3 location. Options are S3 server side encryption with an S3-managed key or KMS managed key. Valid values are `SSE_KMS` and `SSE_S3`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Encryption option for the customer s3 location. Options are S3 server side encryption with an S3-managed key or KMS managed key. Valid values are `SSE_KMS` and `SSE_S3`.\n" }, "kmsKeyId": { "type": "string", - "description": "KMS key arn for the customer s3 location when encrypting with a KMS managed key.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "KMS key arn for the customer s3 location when encrypting with a KMS managed key.\n" }, "objectKeyPrefix": { "type": "string", - "description": "Object key prefix for the customer S3 location.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Object key prefix for the customer S3 location.\n" } }, "type": "object" @@ -158597,21 +98182,11 @@ "properties": { "magneticStoreRetentionPeriodInDays": { "type": "integer", - "description": "The duration for which data must be stored in the magnetic store. Minimum value of 1. Maximum value of 73000.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The duration for which data must be stored in the magnetic store. Minimum value of 1. Maximum value of 73000.\n" }, "memoryStoreRetentionPeriodInHours": { "type": "integer", - "description": "The duration for which data must be stored in the memory store. Minimum value of 1. Maximum value of 8766.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The duration for which data must be stored in the memory store. Minimum value of 1. Maximum value of 8766.\n" } }, "type": "object", @@ -158625,31 +98200,16 @@ "dataAccessRoleArn": { "type": "string", "description": "IAM role with access to S3 bucket.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "s3Uri": { "type": "string", "description": "S3 URI where training data is located.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "tuningDataS3Uri": { "type": "string", "description": "S3 URI where tuning data is located.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true } }, @@ -158672,21 +98232,11 @@ "properties": { "entry": { "type": "string", - "description": "Represents an entry and a target.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Represents an entry and a target.\n" }, "target": { "type": "string", - "description": "Represents the map target.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Represents the map target.\n" } }, "type": "object", @@ -158699,33 +98249,18 @@ "properties": { "gid": { "type": "integer", - "description": "The POSIX group ID used for all EFS operations by this user.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The POSIX group ID used for all EFS operations by this user.\n" }, "secondaryGids": { "type": "array", "items": { "type": "integer" }, - "description": "The secondary POSIX group IDs used for all EFS operations by this user.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The secondary POSIX group IDs used for all EFS operations by this user.\n" }, "uid": { "type": "integer", - "description": "The POSIX user ID used for all EFS operations by this user.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The POSIX user ID used for all EFS operations by this user.\n" } }, "type": "object", @@ -158741,54 +98276,29 @@ "items": { "type": "string" }, - "description": "A list of address allocation IDs that are required to attach an Elastic IP address to your SFTP server's endpoint. This property can only be used when `endpoint_type` is set to `VPC`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A list of address allocation IDs that are required to attach an Elastic IP address to your SFTP server's endpoint. This property can only be used when `endpoint_type` is set to `VPC`.\n" }, "securityGroupIds": { "type": "array", "items": { "type": "string" }, - "description": "A list of security groups IDs that are available to attach to your server's endpoint. If no security groups are specified, the VPC's default security groups are automatically assigned to your endpoint. This property can only be used when `endpoint_type` is set to `VPC`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A list of security groups IDs that are available to attach to your server's endpoint. If no security groups are specified, the VPC's default security groups are automatically assigned to your endpoint. This property can only be used when `endpoint_type` is set to `VPC`.\n" }, "subnetIds": { "type": "array", "items": { "type": "string" }, - "description": "A list of subnet IDs that are required to host your SFTP server endpoint in your VPC. This property can only be used when `endpoint_type` is set to `VPC`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A list of subnet IDs that are required to host your SFTP server endpoint in your VPC. This property can only be used when `endpoint_type` is set to `VPC`.\n" }, "vpcEndpointId": { "type": "string", - "description": "The ID of the VPC endpoint. This property can only be used when `endpoint_type` is set to `VPC_ENDPOINT`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The ID of the VPC endpoint. This property can only be used when `endpoint_type` is set to `VPC_ENDPOINT`\n" }, "vpcId": { "type": "string", - "description": "The VPC ID of the virtual private cloud in which the SFTP server's endpoint will be hosted. This property can only be used when `endpoint_type` is set to `VPC`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The VPC ID of the virtual private cloud in which the SFTP server's endpoint will be hosted. This property can only be used when `endpoint_type` is set to `VPC`.\n" } }, "type": "object", @@ -158808,39 +98318,19 @@ "items": { "type": "string" }, - "description": "Indicates the transport method for the AS2 messages. Currently, only `HTTP` is supported.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Indicates the transport method for the AS2 messages. Currently, only `HTTP` is supported.\n" }, "passiveIp": { "type": "string", - "description": "Indicates passive mode, for FTP and FTPS protocols. Enter a single IPv4 address, such as the public IP address of a firewall, router, or load balancer.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Indicates passive mode, for FTP and FTPS protocols. Enter a single IPv4 address, such as the public IP address of a firewall, router, or load balancer.\n" }, "setStatOption": { "type": "string", - "description": "Use to ignore the error that is generated when the client attempts to use `SETSTAT` on a file you are uploading to an S3 bucket. Valid values: `DEFAULT`, `ENABLE_NO_OP`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Use to ignore the error that is generated when the client attempts to use `SETSTAT` on a file you are uploading to an S3 bucket. Valid values: `DEFAULT`, `ENABLE_NO_OP`.\n" }, "tlsSessionResumptionMode": { "type": "string", - "description": "A property used with Transfer Family servers that use the FTPS protocol. Provides a mechanism to resume or share a negotiated secret key between the control and data connection for an FTPS session. Valid values: `DISABLED`, `ENABLED`, `ENFORCED`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A property used with Transfer Family servers that use the FTPS protocol. Provides a mechanism to resume or share a negotiated secret key between the control and data connection for an FTPS session. Valid values: `DISABLED`, `ENABLED`, `ENFORCED`.\n" } }, "type": "object", @@ -158859,21 +98349,11 @@ "properties": { "onPartialUpload": { "$ref": "#/types/aws:transfer/ServerWorkflowDetailsOnPartialUpload:ServerWorkflowDetailsOnPartialUpload", - "description": "A trigger that starts a workflow if a file is only partially uploaded. See Workflow Detail below.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A trigger that starts a workflow if a file is only partially uploaded. See Workflow Detail below.\n" }, "onUpload": { "$ref": "#/types/aws:transfer/ServerWorkflowDetailsOnUpload:ServerWorkflowDetailsOnUpload", - "description": "A trigger that starts a workflow: the workflow begins to execute after a file is uploaded. See Workflow Detail below.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A trigger that starts a workflow: the workflow begins to execute after a file is uploaded. See Workflow Detail below.\n" } }, "type": "object" @@ -158882,21 +98362,11 @@ "properties": { "executionRole": { "type": "string", - "description": "Includes the necessary permissions for S3, EFS, and Lambda operations that Transfer can assume, so that all workflow steps can operate on the required resources.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Includes the necessary permissions for S3, EFS, and Lambda operations that Transfer can assume, so that all workflow steps can operate on the required resources.\n" }, "workflowId": { "type": "string", - "description": "A unique identifier for the workflow.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A unique identifier for the workflow.\n" } }, "type": "object", @@ -158909,21 +98379,11 @@ "properties": { "executionRole": { "type": "string", - "description": "Includes the necessary permissions for S3, EFS, and Lambda operations that Transfer can assume, so that all workflow steps can operate on the required resources.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Includes the necessary permissions for S3, EFS, and Lambda operations that Transfer can assume, so that all workflow steps can operate on the required resources.\n" }, "workflowId": { "type": "string", - "description": "A unique identifier for the workflow.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A unique identifier for the workflow.\n" } }, "type": "object", @@ -158936,21 +98396,11 @@ "properties": { "entry": { "type": "string", - "description": "Represents an entry and a target.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Represents an entry and a target.\n" }, "target": { "type": "string", - "description": "Represents the map target.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Represents the map target.\n" } }, "type": "object", @@ -158963,33 +98413,18 @@ "properties": { "gid": { "type": "integer", - "description": "The POSIX group ID used for all EFS operations by this user.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The POSIX group ID used for all EFS operations by this user.\n" }, "secondaryGids": { "type": "array", "items": { "type": "integer" }, - "description": "The secondary POSIX group IDs used for all EFS operations by this user.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The secondary POSIX group IDs used for all EFS operations by this user.\n" }, "uid": { "type": "integer", - "description": "The POSIX user ID used for all EFS operations by this user.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The POSIX user ID used for all EFS operations by this user.\n" } }, "type": "object", @@ -159003,61 +98438,31 @@ "copyStepDetails": { "$ref": "#/types/aws:transfer/WorkflowOnExceptionStepCopyStepDetails:WorkflowOnExceptionStepCopyStepDetails", "description": "Details for a step that performs a file copy. See Copy Step Details below.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "customStepDetails": { "$ref": "#/types/aws:transfer/WorkflowOnExceptionStepCustomStepDetails:WorkflowOnExceptionStepCustomStepDetails", "description": "Details for a step that invokes a lambda function.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "decryptStepDetails": { "$ref": "#/types/aws:transfer/WorkflowOnExceptionStepDecryptStepDetails:WorkflowOnExceptionStepDecryptStepDetails", "description": "Details for a step that decrypts the file.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "deleteStepDetails": { "$ref": "#/types/aws:transfer/WorkflowOnExceptionStepDeleteStepDetails:WorkflowOnExceptionStepDeleteStepDetails", "description": "Details for a step that deletes the file.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "tagStepDetails": { "$ref": "#/types/aws:transfer/WorkflowOnExceptionStepTagStepDetails:WorkflowOnExceptionStepTagStepDetails", "description": "Details for a step that creates one or more tags.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "type": { "type": "string", "description": "One of the following step types are supported. `COPY`, `CUSTOM`, `DECRYPT`, `DELETE`, and `TAG`.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true } }, @@ -159071,41 +98476,21 @@ "destinationFileLocation": { "$ref": "#/types/aws:transfer/WorkflowOnExceptionStepCopyStepDetailsDestinationFileLocation:WorkflowOnExceptionStepCopyStepDetailsDestinationFileLocation", "description": "Specifies the location for the file being copied. Use ${Transfer:username} in this field to parametrize the destination prefix by username.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "name": { "type": "string", "description": "The name of the step, used as an identifier.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "overwriteExisting": { "type": "string", "description": "A flag that indicates whether or not to overwrite an existing file of the same name. The default is `FALSE`. Valid values are `TRUE` and `FALSE`.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "sourceFileLocation": { "type": "string", "description": "Specifies which file to use as input to the workflow step: either the output from the previous step, or the originally uploaded file for the workflow. Enter ${previous.file} to use the previous file as the input. In this case, this workflow step uses the output file from the previous workflow step as input. This is the default value. Enter ${original.file} to use the originally-uploaded file location as input for this step.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true } }, @@ -159116,21 +98501,11 @@ "efsFileLocation": { "$ref": "#/types/aws:transfer/WorkflowOnExceptionStepCopyStepDetailsDestinationFileLocationEfsFileLocation:WorkflowOnExceptionStepCopyStepDetailsDestinationFileLocationEfsFileLocation", "description": "Specifies the details for the EFS file being copied.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "s3FileLocation": { "$ref": "#/types/aws:transfer/WorkflowOnExceptionStepCopyStepDetailsDestinationFileLocationS3FileLocation:WorkflowOnExceptionStepCopyStepDetailsDestinationFileLocationS3FileLocation", "description": "Specifies the details for the S3 file being copied.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true } }, @@ -159141,21 +98516,11 @@ "fileSystemId": { "type": "string", "description": "The ID of the file system, assigned by Amazon EFS.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "path": { "type": "string", "description": "The pathname for the folder being used by a workflow.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true } }, @@ -159166,21 +98531,11 @@ "bucket": { "type": "string", "description": "Specifies the S3 bucket for the customer input file.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "key": { "type": "string", "description": "The name assigned to the file when it was created in S3. You use the object key to retrieve the object.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true } }, @@ -159191,41 +98546,21 @@ "name": { "type": "string", "description": "The name of the step, used as an identifier.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "sourceFileLocation": { "type": "string", "description": "Specifies which file to use as input to the workflow step: either the output from the previous step, or the originally uploaded file for the workflow. Enter ${previous.file} to use the previous file as the input. In this case, this workflow step uses the output file from the previous workflow step as input. This is the default value. Enter ${original.file} to use the originally-uploaded file location as input for this step.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "target": { "type": "string", "description": "The ARN for the lambda function that is being called.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "timeoutSeconds": { "type": "integer", "description": "Timeout, in seconds, for the step.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true } }, @@ -159236,51 +98571,26 @@ "destinationFileLocation": { "$ref": "#/types/aws:transfer/WorkflowOnExceptionStepDecryptStepDetailsDestinationFileLocation:WorkflowOnExceptionStepDecryptStepDetailsDestinationFileLocation", "description": "Specifies the location for the file being copied. Use ${Transfer:username} in this field to parametrize the destination prefix by username.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "name": { "type": "string", "description": "The name of the step, used as an identifier.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "overwriteExisting": { "type": "string", "description": "A flag that indicates whether or not to overwrite an existing file of the same name. The default is `FALSE`. Valid values are `TRUE` and `FALSE`.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "sourceFileLocation": { "type": "string", "description": "Specifies which file to use as input to the workflow step: either the output from the previous step, or the originally uploaded file for the workflow. Enter ${previous.file} to use the previous file as the input. In this case, this workflow step uses the output file from the previous workflow step as input. This is the default value. Enter ${original.file} to use the originally-uploaded file location as input for this step.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "type": { "type": "string", "description": "The type of encryption used. Currently, this value must be `\"PGP\"`.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true } }, @@ -159294,21 +98604,11 @@ "efsFileLocation": { "$ref": "#/types/aws:transfer/WorkflowOnExceptionStepDecryptStepDetailsDestinationFileLocationEfsFileLocation:WorkflowOnExceptionStepDecryptStepDetailsDestinationFileLocationEfsFileLocation", "description": "Specifies the details for the EFS file being copied.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "s3FileLocation": { "$ref": "#/types/aws:transfer/WorkflowOnExceptionStepDecryptStepDetailsDestinationFileLocationS3FileLocation:WorkflowOnExceptionStepDecryptStepDetailsDestinationFileLocationS3FileLocation", - "description": "Specifies the details for the S3 file being copied.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Specifies the details for the S3 file being copied.\n" } }, "type": "object" @@ -159318,21 +98618,11 @@ "fileSystemId": { "type": "string", "description": "The ID of the file system, assigned by Amazon EFS.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "path": { "type": "string", "description": "The pathname for the folder being used by a workflow.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true } }, @@ -159343,21 +98633,11 @@ "bucket": { "type": "string", "description": "Specifies the S3 bucket for the customer input file.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "key": { "type": "string", "description": "The name assigned to the file when it was created in S3. You use the object key to retrieve the object.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true } }, @@ -159368,21 +98648,11 @@ "name": { "type": "string", "description": "The name of the step, used as an identifier.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "sourceFileLocation": { "type": "string", "description": "Specifies which file to use as input to the workflow step: either the output from the previous step, or the originally uploaded file for the workflow. Enter ${previous.file} to use the previous file as the input. In this case, this workflow step uses the output file from the previous workflow step as input. This is the default value. Enter ${original.file} to use the originally-uploaded file location as input for this step.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true } }, @@ -159393,21 +98663,11 @@ "name": { "type": "string", "description": "The name of the step, used as an identifier.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "sourceFileLocation": { "type": "string", "description": "Specifies which file to use as input to the workflow step: either the output from the previous step, or the originally uploaded file for the workflow. Enter ${previous.file} to use the previous file as the input. In this case, this workflow step uses the output file from the previous workflow step as input. This is the default value. Enter ${original.file} to use the originally-uploaded file location as input for this step.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "tags": { @@ -159416,11 +98676,6 @@ "$ref": "#/types/aws:transfer/WorkflowOnExceptionStepTagStepDetailsTag:WorkflowOnExceptionStepTagStepDetailsTag" }, "description": "Array that contains from 1 to 10 key/value pairs. See S3 Tags below.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true } }, @@ -159431,21 +98686,11 @@ "key": { "type": "string", "description": "The name assigned to the file when it was created in S3. You use the object key to retrieve the object.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "value": { "type": "string", "description": "The value that corresponds to the key.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true } }, @@ -159460,61 +98705,31 @@ "copyStepDetails": { "$ref": "#/types/aws:transfer/WorkflowStepCopyStepDetails:WorkflowStepCopyStepDetails", "description": "Details for a step that performs a file copy. See Copy Step Details below.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "customStepDetails": { "$ref": "#/types/aws:transfer/WorkflowStepCustomStepDetails:WorkflowStepCustomStepDetails", "description": "Details for a step that invokes a lambda function.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "decryptStepDetails": { "$ref": "#/types/aws:transfer/WorkflowStepDecryptStepDetails:WorkflowStepDecryptStepDetails", "description": "Details for a step that decrypts the file.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "deleteStepDetails": { "$ref": "#/types/aws:transfer/WorkflowStepDeleteStepDetails:WorkflowStepDeleteStepDetails", "description": "Details for a step that deletes the file.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "tagStepDetails": { "$ref": "#/types/aws:transfer/WorkflowStepTagStepDetails:WorkflowStepTagStepDetails", "description": "Details for a step that creates one or more tags.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "type": { "type": "string", "description": "One of the following step types are supported. `COPY`, `CUSTOM`, `DECRYPT`, `DELETE`, and `TAG`.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true } }, @@ -159528,41 +98743,21 @@ "destinationFileLocation": { "$ref": "#/types/aws:transfer/WorkflowStepCopyStepDetailsDestinationFileLocation:WorkflowStepCopyStepDetailsDestinationFileLocation", "description": "Specifies the location for the file being copied. Use ${Transfer:username} in this field to parametrize the destination prefix by username.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "name": { "type": "string", "description": "The name of the step, used as an identifier.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "overwriteExisting": { "type": "string", "description": "A flag that indicates whether or not to overwrite an existing file of the same name. The default is `FALSE`. Valid values are `TRUE` and `FALSE`.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "sourceFileLocation": { "type": "string", "description": "Specifies which file to use as input to the workflow step: either the output from the previous step, or the originally uploaded file for the workflow. Enter ${previous.file} to use the previous file as the input. In this case, this workflow step uses the output file from the previous workflow step as input. This is the default value. Enter ${original.file} to use the originally-uploaded file location as input for this step.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true } }, @@ -159573,21 +98768,11 @@ "efsFileLocation": { "$ref": "#/types/aws:transfer/WorkflowStepCopyStepDetailsDestinationFileLocationEfsFileLocation:WorkflowStepCopyStepDetailsDestinationFileLocationEfsFileLocation", "description": "Specifies the details for the EFS file being copied.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "s3FileLocation": { "$ref": "#/types/aws:transfer/WorkflowStepCopyStepDetailsDestinationFileLocationS3FileLocation:WorkflowStepCopyStepDetailsDestinationFileLocationS3FileLocation", "description": "Specifies the details for the S3 file being copied.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true } }, @@ -159598,21 +98783,11 @@ "fileSystemId": { "type": "string", "description": "The ID of the file system, assigned by Amazon EFS.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "path": { "type": "string", "description": "The pathname for the folder being used by a workflow.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true } }, @@ -159623,21 +98798,11 @@ "bucket": { "type": "string", "description": "Specifies the S3 bucket for the customer input file.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "key": { "type": "string", "description": "The name assigned to the file when it was created in S3. You use the object key to retrieve the object.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true } }, @@ -159648,41 +98813,21 @@ "name": { "type": "string", "description": "The name of the step, used as an identifier.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "sourceFileLocation": { "type": "string", "description": "Specifies which file to use as input to the workflow step: either the output from the previous step, or the originally uploaded file for the workflow. Enter ${previous.file} to use the previous file as the input. In this case, this workflow step uses the output file from the previous workflow step as input. This is the default value. Enter ${original.file} to use the originally-uploaded file location as input for this step.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "target": { "type": "string", "description": "The ARN for the lambda function that is being called.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "timeoutSeconds": { "type": "integer", "description": "Timeout, in seconds, for the step.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true } }, @@ -159693,51 +98838,26 @@ "destinationFileLocation": { "$ref": "#/types/aws:transfer/WorkflowStepDecryptStepDetailsDestinationFileLocation:WorkflowStepDecryptStepDetailsDestinationFileLocation", "description": "Specifies the location for the file being copied. Use ${Transfer:username} in this field to parametrize the destination prefix by username.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "name": { "type": "string", "description": "The name of the step, used as an identifier.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "overwriteExisting": { "type": "string", "description": "A flag that indicates whether or not to overwrite an existing file of the same name. The default is `FALSE`. Valid values are `TRUE` and `FALSE`.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "sourceFileLocation": { "type": "string", "description": "Specifies which file to use as input to the workflow step: either the output from the previous step, or the originally uploaded file for the workflow. Enter ${previous.file} to use the previous file as the input. In this case, this workflow step uses the output file from the previous workflow step as input. This is the default value. Enter ${original.file} to use the originally-uploaded file location as input for this step.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "type": { "type": "string", "description": "The type of encryption used. Currently, this value must be `\"PGP\"`.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true } }, @@ -159751,21 +98871,11 @@ "efsFileLocation": { "$ref": "#/types/aws:transfer/WorkflowStepDecryptStepDetailsDestinationFileLocationEfsFileLocation:WorkflowStepDecryptStepDetailsDestinationFileLocationEfsFileLocation", "description": "Specifies the details for the EFS file being copied.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "s3FileLocation": { "$ref": "#/types/aws:transfer/WorkflowStepDecryptStepDetailsDestinationFileLocationS3FileLocation:WorkflowStepDecryptStepDetailsDestinationFileLocationS3FileLocation", "description": "Specifies the details for the S3 file being copied.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true } }, @@ -159776,21 +98886,11 @@ "fileSystemId": { "type": "string", "description": "The ID of the file system, assigned by Amazon EFS.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "path": { "type": "string", "description": "The pathname for the folder being used by a workflow.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true } }, @@ -159801,21 +98901,11 @@ "bucket": { "type": "string", "description": "Specifies the S3 bucket for the customer input file.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "key": { "type": "string", "description": "The name assigned to the file when it was created in S3. You use the object key to retrieve the object.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true } }, @@ -159826,21 +98916,11 @@ "name": { "type": "string", "description": "The name of the step, used as an identifier.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "sourceFileLocation": { "type": "string", "description": "Specifies which file to use as input to the workflow step: either the output from the previous step, or the originally uploaded file for the workflow. Enter ${previous.file} to use the previous file as the input. In this case, this workflow step uses the output file from the previous workflow step as input. This is the default value. Enter ${original.file} to use the originally-uploaded file location as input for this step.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true } }, @@ -159851,21 +98931,11 @@ "name": { "type": "string", "description": "The name of the step, used as an identifier.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "sourceFileLocation": { "type": "string", "description": "Specifies which file to use as input to the workflow step: either the output from the previous step, or the originally uploaded file for the workflow. Enter ${previous.file} to use the previous file as the input. In this case, this workflow step uses the output file from the previous workflow step as input. This is the default value. Enter ${original.file} to use the originally-uploaded file location as input for this step.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "tags": { @@ -159874,11 +98944,6 @@ "$ref": "#/types/aws:transfer/WorkflowStepTagStepDetailsTag:WorkflowStepTagStepDetailsTag" }, "description": "Array that contains from 1 to 10 key/value pairs. See S3 Tags below.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true } }, @@ -159889,21 +98954,11 @@ "key": { "type": "string", "description": "The name assigned to the file when it was created in S3. You use the object key to retrieve the object.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true }, "value": { "type": "string", "description": "The value that corresponds to the key.\n", - "language": { - "python": { - "mapCase": false - } - }, "willReplaceOnChanges": true } }, @@ -159917,39 +98972,19 @@ "properties": { "fieldToMatch": { "$ref": "#/types/aws:waf/ByteMatchSetByteMatchTupleFieldToMatch:ByteMatchSetByteMatchTupleFieldToMatch", - "description": "The part of a web request that you want to search, such as a specified header or a query string.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The part of a web request that you want to search, such as a specified header or a query string.\n" }, "positionalConstraint": { "type": "string", - "description": "Within the portion of a web request that you want to search\n(for example, in the query string, if any), specify where you want to search.\ne.g., `CONTAINS`, `CONTAINS_WORD` or `EXACTLY`.\nSee [docs](http://docs.aws.amazon.com/waf/latest/APIReference/API_ByteMatchTuple.html#WAF-Type-ByteMatchTuple-PositionalConstraint)\nfor all supported values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Within the portion of a web request that you want to search\n(for example, in the query string, if any), specify where you want to search.\ne.g., `CONTAINS`, `CONTAINS_WORD` or `EXACTLY`.\nSee [docs](http://docs.aws.amazon.com/waf/latest/APIReference/API_ByteMatchTuple.html#WAF-Type-ByteMatchTuple-PositionalConstraint)\nfor all supported values.\n" }, "targetString": { "type": "string", - "description": "The value that you want to search for within the field specified by `field_to_match`, e.g., `badrefer1`.\nSee [docs](https://docs.aws.amazon.com/waf/latest/APIReference/API_waf_ByteMatchTuple.html)\nfor all supported values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The value that you want to search for within the field specified by `field_to_match`, e.g., `badrefer1`.\nSee [docs](https://docs.aws.amazon.com/waf/latest/APIReference/API_waf_ByteMatchTuple.html)\nfor all supported values.\n" }, "textTransformation": { "type": "string", - "description": "Text transformations used to eliminate unusual formatting that attackers use in web requests in an effort to bypass AWS WAF.\nIf you specify a transformation, AWS WAF performs the transformation on `target_string` before inspecting a request for a match.\ne.g., `CMD_LINE`, `HTML_ENTITY_DECODE` or `NONE`.\nSee [docs](http://docs.aws.amazon.com/waf/latest/APIReference/API_ByteMatchTuple.html#WAF-Type-ByteMatchTuple-TextTransformation)\nfor all supported values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Text transformations used to eliminate unusual formatting that attackers use in web requests in an effort to bypass AWS WAF.\nIf you specify a transformation, AWS WAF performs the transformation on `target_string` before inspecting a request for a match.\ne.g., `CMD_LINE`, `HTML_ENTITY_DECODE` or `NONE`.\nSee [docs](http://docs.aws.amazon.com/waf/latest/APIReference/API_ByteMatchTuple.html#WAF-Type-ByteMatchTuple-TextTransformation)\nfor all supported values.\n" } }, "type": "object", @@ -159963,21 +98998,11 @@ "properties": { "data": { "type": "string", - "description": "When `type` is `HEADER`, enter the name of the header that you want to search, e.g., `User-Agent` or `Referer`.\nIf `type` is any other value, omit this field.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "When `type` is `HEADER`, enter the name of the header that you want to search, e.g., `User-Agent` or `Referer`.\nIf `type` is any other value, omit this field.\n" }, "type": { "type": "string", - "description": "The part of the web request that you want AWS WAF to search for a specified string.\ne.g., `HEADER`, `METHOD` or `BODY`.\nSee [docs](http://docs.aws.amazon.com/waf/latest/APIReference/API_FieldToMatch.html)\nfor all supported values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The part of the web request that you want AWS WAF to search for a specified string.\ne.g., `HEADER`, `METHOD` or `BODY`.\nSee [docs](http://docs.aws.amazon.com/waf/latest/APIReference/API_FieldToMatch.html)\nfor all supported values.\n" } }, "type": "object", @@ -159989,21 +99014,11 @@ "properties": { "type": { "type": "string", - "description": "The type of geographical area you want AWS WAF to search for. Currently Country is the only valid value.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The type of geographical area you want AWS WAF to search for. Currently Country is the only valid value.\n" }, "value": { "type": "string", - "description": "The country that you want AWS WAF to search for.\nThis is the two-letter country code, e.g., `US`, `CA`, `RU`, `CN`, etc.\nSee [docs](https://docs.aws.amazon.com/waf/latest/APIReference/API_GeoMatchConstraint.html) for all supported values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The country that you want AWS WAF to search for.\nThis is the two-letter country code, e.g., `US`, `CA`, `RU`, `CN`, etc.\nSee [docs](https://docs.aws.amazon.com/waf/latest/APIReference/API_GeoMatchConstraint.html) for all supported values.\n" } }, "type": "object", @@ -160016,21 +99031,11 @@ "properties": { "type": { "type": "string", - "description": "Type of the IP address - `IPV4` or `IPV6`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Type of the IP address - `IPV4` or `IPV6`.\n" }, "value": { "type": "string", - "description": "An IPv4 or IPv6 address specified via CIDR notationE.g., `192.0.2.44/32` or `1111:0000:0000:0000:0000:0000:0000:0000/64`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An IPv4 or IPv6 address specified via CIDR notationE.g., `192.0.2.44/32` or `1111:0000:0000:0000:0000:0000:0000:0000/64`\n" } }, "type": "object", @@ -160043,30 +99048,15 @@ "properties": { "dataId": { "type": "string", - "description": "A unique identifier for a predicate in the rule, such as Byte Match Set ID or IPSet ID.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A unique identifier for a predicate in the rule, such as Byte Match Set ID or IPSet ID.\n" }, "negated": { "type": "boolean", - "description": "Set this to `false` if you want to allow, block, or count requests\nbased on the settings in the specified `ByteMatchSet`, `IPSet`, `SqlInjectionMatchSet`, `XssMatchSet`, or `SizeConstraintSet`.\nFor example, if an IPSet includes the IP address `192.0.2.44`, AWS WAF will allow or block requests based on that IP address.\nIf set to `true`, AWS WAF will allow, block, or count requests based on all IP addresses _except_ `192.0.2.44`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Set this to `false` if you want to allow, block, or count requests\nbased on the settings in the specified `ByteMatchSet`, `IPSet`, `SqlInjectionMatchSet`, `XssMatchSet`, or `SizeConstraintSet`.\nFor example, if an IPSet includes the IP address `192.0.2.44`, AWS WAF will allow or block requests based on that IP address.\nIf set to `true`, AWS WAF will allow, block, or count requests based on all IP addresses _except_ `192.0.2.44`.\n" }, "type": { "type": "string", - "description": "The type of predicate in a rule. Valid values: `ByteMatch`, `GeoMatch`, `IPMatch`, `RegexMatch`, `SizeConstraint`, `SqlInjectionMatch`, or `XssMatch`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The type of predicate in a rule. Valid values: `ByteMatch`, `GeoMatch`, `IPMatch`, `RegexMatch`, `SizeConstraint`, `SqlInjectionMatch`, or `XssMatch`.\n" } }, "type": "object", @@ -160080,30 +99070,15 @@ "properties": { "fieldToMatch": { "$ref": "#/types/aws:waf/RegexMatchSetRegexMatchTupleFieldToMatch:RegexMatchSetRegexMatchTupleFieldToMatch", - "description": "The part of a web request that you want to search, such as a specified header or a query string.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The part of a web request that you want to search, such as a specified header or a query string.\n" }, "regexPatternSetId": { "type": "string", - "description": "The ID of a Regex Pattern Set.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The ID of a Regex Pattern Set.\n" }, "textTransformation": { "type": "string", - "description": "Text transformations used to eliminate unusual formatting that attackers use in web requests in an effort to bypass AWS WAF.\ne.g., `CMD_LINE`, `HTML_ENTITY_DECODE` or `NONE`.\nSee [docs](http://docs.aws.amazon.com/waf/latest/APIReference/API_ByteMatchTuple.html#WAF-Type-ByteMatchTuple-TextTransformation)\nfor all supported values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Text transformations used to eliminate unusual formatting that attackers use in web requests in an effort to bypass AWS WAF.\ne.g., `CMD_LINE`, `HTML_ENTITY_DECODE` or `NONE`.\nSee [docs](http://docs.aws.amazon.com/waf/latest/APIReference/API_ByteMatchTuple.html#WAF-Type-ByteMatchTuple-TextTransformation)\nfor all supported values.\n" } }, "type": "object", @@ -160117,21 +99092,11 @@ "properties": { "data": { "type": "string", - "description": "When `type` is `HEADER`, enter the name of the header that you want to search, e.g., `User-Agent` or `Referer`.\nIf `type` is any other value, omit this field.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "When `type` is `HEADER`, enter the name of the header that you want to search, e.g., `User-Agent` or `Referer`.\nIf `type` is any other value, omit this field.\n" }, "type": { "type": "string", - "description": "The part of the web request that you want AWS WAF to search for a specified string.\ne.g., `HEADER`, `METHOD` or `BODY`.\nSee [docs](http://docs.aws.amazon.com/waf/latest/APIReference/API_FieldToMatch.html)\nfor all supported values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The part of the web request that you want AWS WAF to search for a specified string.\ne.g., `HEADER`, `METHOD` or `BODY`.\nSee [docs](http://docs.aws.amazon.com/waf/latest/APIReference/API_FieldToMatch.html)\nfor all supported values.\n" } }, "type": "object", @@ -160143,39 +99108,19 @@ "properties": { "action": { "$ref": "#/types/aws:waf/RuleGroupActivatedRuleAction:RuleGroupActivatedRuleAction", - "description": "Specifies the action that CloudFront or AWS WAF takes when a web request matches the conditions in the rule.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Specifies the action that CloudFront or AWS WAF takes when a web request matches the conditions in the rule.\n" }, "priority": { "type": "integer", - "description": "Specifies the order in which the rules are evaluated. Rules with a lower value are evaluated before rules with a higher value.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Specifies the order in which the rules are evaluated. Rules with a lower value are evaluated before rules with a higher value.\n" }, "ruleId": { "type": "string", - "description": "The ID of a rule\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The ID of a rule\n" }, "type": { "type": "string", - "description": "e.g., `BLOCK`, `ALLOW`, or `COUNT`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "e.g., `BLOCK`, `ALLOW`, or `COUNT`\n" } }, "type": "object", @@ -160189,12 +99134,7 @@ "properties": { "type": { "type": "string", - "description": "e.g., `BLOCK`, `ALLOW`, or `COUNT`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "e.g., `BLOCK`, `ALLOW`, or `COUNT`\n" } }, "type": "object", @@ -160206,30 +99146,15 @@ "properties": { "dataId": { "type": "string", - "description": "A unique identifier for a predicate in the rule, such as Byte Match Set ID or IPSet ID.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A unique identifier for a predicate in the rule, such as Byte Match Set ID or IPSet ID.\n" }, "negated": { "type": "boolean", - "description": "Set this to `false` if you want to allow, block, or count requests\nbased on the settings in the specified waf_byte_match_set, waf_ipset, aws_waf_size_constraint_set, aws.waf.SqlInjectionMatchSet or aws_waf_xss_match_set.\nFor example, if an IPSet includes the IP address `192.0.2.44`, AWS WAF will allow or block requests based on that IP address.\nIf set to `true`, AWS WAF will allow, block, or count requests based on all IP addresses except `192.0.2.44`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Set this to `false` if you want to allow, block, or count requests\nbased on the settings in the specified waf_byte_match_set, waf_ipset, aws_waf_size_constraint_set, aws.waf.SqlInjectionMatchSet or aws_waf_xss_match_set.\nFor example, if an IPSet includes the IP address `192.0.2.44`, AWS WAF will allow or block requests based on that IP address.\nIf set to `true`, AWS WAF will allow, block, or count requests based on all IP addresses except `192.0.2.44`.\n" }, "type": { "type": "string", - "description": "The type of predicate in a rule. Valid values: `ByteMatch`, `GeoMatch`, `IPMatch`, `RegexMatch`, `SizeConstraint`, `SqlInjectionMatch`, or `XssMatch`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The type of predicate in a rule. Valid values: `ByteMatch`, `GeoMatch`, `IPMatch`, `RegexMatch`, `SizeConstraint`, `SqlInjectionMatch`, or `XssMatch`.\n" } }, "type": "object", @@ -160243,39 +99168,19 @@ "properties": { "comparisonOperator": { "type": "string", - "description": "The type of comparison you want to perform.\ne.g., `EQ`, `NE`, `LT`, `GT`.\nSee [docs](https://docs.aws.amazon.com/waf/latest/APIReference/API_wafRegional_SizeConstraint.html) for all supported values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The type of comparison you want to perform.\ne.g., `EQ`, `NE`, `LT`, `GT`.\nSee [docs](https://docs.aws.amazon.com/waf/latest/APIReference/API_wafRegional_SizeConstraint.html) for all supported values.\n" }, "fieldToMatch": { "$ref": "#/types/aws:waf/SizeConstraintSetSizeConstraintFieldToMatch:SizeConstraintSetSizeConstraintFieldToMatch", - "description": "Specifies where in a web request to look for the size constraint.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Specifies where in a web request to look for the size constraint.\n" }, "size": { "type": "integer", - "description": "The size in bytes that you want to compare against the size of the specified `field_to_match`.\nValid values are between 0 - 21474836480 bytes (0 - 20 GB).\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The size in bytes that you want to compare against the size of the specified `field_to_match`.\nValid values are between 0 - 21474836480 bytes (0 - 20 GB).\n" }, "textTransformation": { "type": "string", - "description": "Text transformations used to eliminate unusual formatting that attackers use in web requests in an effort to bypass AWS WAF.\nIf you specify a transformation, AWS WAF performs the transformation on `field_to_match` before inspecting a request for a match.\ne.g., `CMD_LINE`, `HTML_ENTITY_DECODE` or `NONE`.\nSee [docs](http://docs.aws.amazon.com/waf/latest/APIReference/API_SizeConstraint.html#WAF-Type-SizeConstraint-TextTransformation)\nfor all supported values.\n**Note:** if you choose `BODY` as `type`, you must choose `NONE` because CloudFront forwards only the first 8192 bytes for inspection.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Text transformations used to eliminate unusual formatting that attackers use in web requests in an effort to bypass AWS WAF.\nIf you specify a transformation, AWS WAF performs the transformation on `field_to_match` before inspecting a request for a match.\ne.g., `CMD_LINE`, `HTML_ENTITY_DECODE` or `NONE`.\nSee [docs](http://docs.aws.amazon.com/waf/latest/APIReference/API_SizeConstraint.html#WAF-Type-SizeConstraint-TextTransformation)\nfor all supported values.\n**Note:** if you choose `BODY` as `type`, you must choose `NONE` because CloudFront forwards only the first 8192 bytes for inspection.\n" } }, "type": "object", @@ -160290,21 +99195,11 @@ "properties": { "data": { "type": "string", - "description": "When `type` is `HEADER`, enter the name of the header that you want to search, e.g., `User-Agent` or `Referer`.\nIf `type` is any other value, omit this field.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "When `type` is `HEADER`, enter the name of the header that you want to search, e.g., `User-Agent` or `Referer`.\nIf `type` is any other value, omit this field.\n" }, "type": { "type": "string", - "description": "The part of the web request that you want AWS WAF to search for a specified string.\ne.g., `HEADER`, `METHOD` or `BODY`.\nSee [docs](http://docs.aws.amazon.com/waf/latest/APIReference/API_FieldToMatch.html)\nfor all supported values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The part of the web request that you want AWS WAF to search for a specified string.\ne.g., `HEADER`, `METHOD` or `BODY`.\nSee [docs](http://docs.aws.amazon.com/waf/latest/APIReference/API_FieldToMatch.html)\nfor all supported values.\n" } }, "type": "object", @@ -160316,21 +99211,11 @@ "properties": { "fieldToMatch": { "$ref": "#/types/aws:waf/SqlInjectionMatchSetSqlInjectionMatchTupleFieldToMatch:SqlInjectionMatchSetSqlInjectionMatchTupleFieldToMatch", - "description": "Specifies where in a web request to look for snippets of malicious SQL code.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Specifies where in a web request to look for snippets of malicious SQL code.\n" }, "textTransformation": { "type": "string", - "description": "Text transformations used to eliminate unusual formatting that attackers use in web requests in an effort to bypass AWS WAF.\nIf you specify a transformation, AWS WAF performs the transformation on `field_to_match` before inspecting a request for a match.\ne.g., `CMD_LINE`, `HTML_ENTITY_DECODE` or `NONE`.\nSee [docs](http://docs.aws.amazon.com/waf/latest/APIReference/API_SqlInjectionMatchTuple.html#WAF-Type-SqlInjectionMatchTuple-TextTransformation)\nfor all supported values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Text transformations used to eliminate unusual formatting that attackers use in web requests in an effort to bypass AWS WAF.\nIf you specify a transformation, AWS WAF performs the transformation on `field_to_match` before inspecting a request for a match.\ne.g., `CMD_LINE`, `HTML_ENTITY_DECODE` or `NONE`.\nSee [docs](http://docs.aws.amazon.com/waf/latest/APIReference/API_SqlInjectionMatchTuple.html#WAF-Type-SqlInjectionMatchTuple-TextTransformation)\nfor all supported values.\n" } }, "type": "object", @@ -160343,21 +99228,11 @@ "properties": { "data": { "type": "string", - "description": "When `type` is `HEADER`, enter the name of the header that you want to search, e.g., `User-Agent` or `Referer`.\nIf `type` is any other value, omit this field.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "When `type` is `HEADER`, enter the name of the header that you want to search, e.g., `User-Agent` or `Referer`.\nIf `type` is any other value, omit this field.\n" }, "type": { "type": "string", - "description": "The part of the web request that you want AWS WAF to search for a specified string.\ne.g., `HEADER`, `METHOD` or `BODY`.\nSee [docs](http://docs.aws.amazon.com/waf/latest/APIReference/API_FieldToMatch.html)\nfor all supported values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The part of the web request that you want AWS WAF to search for a specified string.\ne.g., `HEADER`, `METHOD` or `BODY`.\nSee [docs](http://docs.aws.amazon.com/waf/latest/APIReference/API_FieldToMatch.html)\nfor all supported values.\n" } }, "type": "object", @@ -160369,12 +99244,7 @@ "properties": { "type": { "type": "string", - "description": "Specifies how you want AWS WAF to respond to requests that don't match the criteria in any of the `rules`.\ne.g., `ALLOW` or `BLOCK`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Specifies how you want AWS WAF to respond to requests that don't match the criteria in any of the `rules`.\ne.g., `ALLOW` or `BLOCK`\n" } }, "type": "object", @@ -160386,21 +99256,11 @@ "properties": { "logDestination": { "type": "string", - "description": "Amazon Resource Name (ARN) of Kinesis Firehose Delivery Stream\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Amazon Resource Name (ARN) of Kinesis Firehose Delivery Stream\n" }, "redactedFields": { "$ref": "#/types/aws:waf/WebAclLoggingConfigurationRedactedFields:WebAclLoggingConfigurationRedactedFields", - "description": "Configuration block containing parts of the request that you want redacted from the logs. Detailed below.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Configuration block containing parts of the request that you want redacted from the logs. Detailed below.\n" } }, "type": "object", @@ -160415,12 +99275,7 @@ "items": { "$ref": "#/types/aws:waf/WebAclLoggingConfigurationRedactedFieldsFieldToMatch:WebAclLoggingConfigurationRedactedFieldsFieldToMatch" }, - "description": "Set of configuration blocks for fields to redact. Detailed below.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Set of configuration blocks for fields to redact. Detailed below.\n" } }, "type": "object", @@ -160432,21 +99287,11 @@ "properties": { "data": { "type": "string", - "description": "When the value of `type` is `HEADER`, enter the name of the header that you want the WAF to search, for example, `User-Agent` or `Referer`. If the value of `type` is any other value, omit `data`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "When the value of `type` is `HEADER`, enter the name of the header that you want the WAF to search, for example, `User-Agent` or `Referer`. If the value of `type` is any other value, omit `data`.\n" }, "type": { "type": "string", - "description": "The part of the web request that you want AWS WAF to search for a specified stringE.g., `HEADER` or `METHOD`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The part of the web request that you want AWS WAF to search for a specified stringE.g., `HEADER` or `METHOD`\n" } }, "type": "object", @@ -160458,48 +99303,23 @@ "properties": { "action": { "$ref": "#/types/aws:waf/WebAclRuleAction:WebAclRuleAction", - "description": "The action that CloudFront or AWS WAF takes when a web request matches the conditions in the rule. Not used if `type` is `GROUP`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The action that CloudFront or AWS WAF takes when a web request matches the conditions in the rule. Not used if `type` is `GROUP`.\n" }, "overrideAction": { "$ref": "#/types/aws:waf/WebAclRuleOverrideAction:WebAclRuleOverrideAction", - "description": "Override the action that a group requests CloudFront or AWS WAF takes when a web request matches the conditions in the rule. Only used if `type` is `GROUP`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Override the action that a group requests CloudFront or AWS WAF takes when a web request matches the conditions in the rule. Only used if `type` is `GROUP`.\n" }, "priority": { "type": "integer", - "description": "Specifies the order in which the rules in a WebACL are evaluated.\nRules with a lower value are evaluated before rules with a higher value.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Specifies the order in which the rules in a WebACL are evaluated.\nRules with a lower value are evaluated before rules with a higher value.\n" }, "ruleId": { "type": "string", - "description": "ID of the associated WAF (Global) rule (e.g., `aws.waf.Rule`). WAF (Regional) rules cannot be used.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "ID of the associated WAF (Global) rule (e.g., `aws.waf.Rule`). WAF (Regional) rules cannot be used.\n" }, "type": { "type": "string", - "description": "The rule type, either `REGULAR`, as defined by [Rule](http://docs.aws.amazon.com/waf/latest/APIReference/API_Rule.html), `RATE_BASED`, as defined by [RateBasedRule](http://docs.aws.amazon.com/waf/latest/APIReference/API_RateBasedRule.html), or `GROUP`, as defined by [RuleGroup](https://docs.aws.amazon.com/waf/latest/APIReference/API_RuleGroup.html). The default is REGULAR. If you add a RATE_BASED rule, you need to set `type` as `RATE_BASED`. If you add a GROUP rule, you need to set `type` as `GROUP`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The rule type, either `REGULAR`, as defined by [Rule](http://docs.aws.amazon.com/waf/latest/APIReference/API_Rule.html), `RATE_BASED`, as defined by [RateBasedRule](http://docs.aws.amazon.com/waf/latest/APIReference/API_RateBasedRule.html), or `GROUP`, as defined by [RuleGroup](https://docs.aws.amazon.com/waf/latest/APIReference/API_RuleGroup.html). The default is REGULAR. If you add a RATE_BASED rule, you need to set `type` as `RATE_BASED`. If you add a GROUP rule, you need to set `type` as `GROUP`.\n" } }, "type": "object", @@ -160512,12 +99332,7 @@ "properties": { "type": { "type": "string", - "description": "Specifies how you want AWS WAF to respond to requests that don't match the criteria in any of the `rules`.\ne.g., `ALLOW` or `BLOCK`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Specifies how you want AWS WAF to respond to requests that don't match the criteria in any of the `rules`.\ne.g., `ALLOW` or `BLOCK`\n" } }, "type": "object", @@ -160529,12 +99344,7 @@ "properties": { "type": { "type": "string", - "description": "Specifies how you want AWS WAF to respond to requests that don't match the criteria in any of the `rules`.\ne.g., `ALLOW` or `BLOCK`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Specifies how you want AWS WAF to respond to requests that don't match the criteria in any of the `rules`.\ne.g., `ALLOW` or `BLOCK`\n" } }, "type": "object", @@ -160546,21 +99356,11 @@ "properties": { "fieldToMatch": { "$ref": "#/types/aws:waf/XssMatchSetXssMatchTupleFieldToMatch:XssMatchSetXssMatchTupleFieldToMatch", - "description": "Specifies where in a web request to look for cross-site scripting attacks.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Specifies where in a web request to look for cross-site scripting attacks.\n" }, "textTransformation": { "type": "string", - "description": "Text transformations used to eliminate unusual formatting that attackers use in web requests in an effort to bypass AWS WAF.\nIf you specify a transformation, AWS WAF performs the transformation on `target_string` before inspecting a request for a match.\ne.g., `CMD_LINE`, `HTML_ENTITY_DECODE` or `NONE`.\nSee [docs](http://docs.aws.amazon.com/waf/latest/APIReference/API_XssMatchTuple.html#WAF-Type-XssMatchTuple-TextTransformation)\nfor all supported values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Text transformations used to eliminate unusual formatting that attackers use in web requests in an effort to bypass AWS WAF.\nIf you specify a transformation, AWS WAF performs the transformation on `target_string` before inspecting a request for a match.\ne.g., `CMD_LINE`, `HTML_ENTITY_DECODE` or `NONE`.\nSee [docs](http://docs.aws.amazon.com/waf/latest/APIReference/API_XssMatchTuple.html#WAF-Type-XssMatchTuple-TextTransformation)\nfor all supported values.\n" } }, "type": "object", @@ -160573,21 +99373,11 @@ "properties": { "data": { "type": "string", - "description": "When `type` is `HEADER`, enter the name of the header that you want to search, e.g., `User-Agent` or `Referer`.\nIf `type` is any other value, omit this field.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "When `type` is `HEADER`, enter the name of the header that you want to search, e.g., `User-Agent` or `Referer`.\nIf `type` is any other value, omit this field.\n" }, "type": { "type": "string", - "description": "The part of the web request that you want AWS WAF to search for a specified string.\ne.g., `HEADER`, `METHOD` or `BODY`.\nSee [docs](http://docs.aws.amazon.com/waf/latest/APIReference/API_FieldToMatch.html)\nfor all supported values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The part of the web request that you want AWS WAF to search for a specified string.\ne.g., `HEADER`, `METHOD` or `BODY`.\nSee [docs](http://docs.aws.amazon.com/waf/latest/APIReference/API_FieldToMatch.html)\nfor all supported values.\n" } }, "type": "object", @@ -160599,39 +99389,19 @@ "properties": { "fieldToMatch": { "$ref": "#/types/aws:wafregional/ByteMatchSetByteMatchTupleFieldToMatch:ByteMatchSetByteMatchTupleFieldToMatch", - "description": "Settings for the ByteMatchTuple. FieldToMatch documented below.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Settings for the ByteMatchTuple. FieldToMatch documented below.\n" }, "positionalConstraint": { "type": "string", - "description": "Within the portion of a web request that you want to search.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Within the portion of a web request that you want to search.\n" }, "targetString": { "type": "string", - "description": "The value that you want AWS WAF to search for. The maximum length of the value is 50 bytes.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The value that you want AWS WAF to search for. The maximum length of the value is 50 bytes.\n" }, "textTransformation": { "type": "string", - "description": "The formatting way for web request.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The formatting way for web request.\n" } }, "type": "object", @@ -160645,21 +99415,11 @@ "properties": { "data": { "type": "string", - "description": "When the value of Type is HEADER, enter the name of the header that you want AWS WAF to search, for example, User-Agent or Referer. If the value of Type is any other value, omit Data.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "When the value of Type is HEADER, enter the name of the header that you want AWS WAF to search, for example, User-Agent or Referer. If the value of Type is any other value, omit Data.\n" }, "type": { "type": "string", - "description": "The part of the web request that you want AWS WAF to search for a specified string.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The part of the web request that you want AWS WAF to search for a specified string.\n" } }, "type": "object", @@ -160671,21 +99431,11 @@ "properties": { "type": { "type": "string", - "description": "The type of geographical area you want AWS WAF to search for. Currently Country is the only valid value.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The type of geographical area you want AWS WAF to search for. Currently Country is the only valid value.\n" }, "value": { "type": "string", - "description": "The country that you want AWS WAF to search for.\nThis is the two-letter country code, e.g., `US`, `CA`, `RU`, `CN`, etc.\nSee [docs](https://docs.aws.amazon.com/waf/latest/APIReference/API_GeoMatchConstraint.html) for all supported values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The country that you want AWS WAF to search for.\nThis is the two-letter country code, e.g., `US`, `CA`, `RU`, `CN`, etc.\nSee [docs](https://docs.aws.amazon.com/waf/latest/APIReference/API_GeoMatchConstraint.html) for all supported values.\n" } }, "type": "object", @@ -160698,21 +99448,11 @@ "properties": { "type": { "type": "string", - "description": "The string like IPV4 or IPV6.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The string like IPV4 or IPV6.\n" }, "value": { "type": "string", - "description": "The CIDR notation.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The CIDR notation.\n" } }, "type": "object", @@ -160725,30 +99465,15 @@ "properties": { "dataId": { "type": "string", - "description": "A unique identifier for a predicate in the rule, such as Byte Match Set ID or IPSet ID.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A unique identifier for a predicate in the rule, such as Byte Match Set ID or IPSet ID.\n" }, "negated": { "type": "boolean", - "description": "Set this to `false` if you want to allow, block, or count requests\nbased on the settings in the specified `ByteMatchSet`, `IPSet`, `SqlInjectionMatchSet`, `XssMatchSet`, or `SizeConstraintSet`.\nFor example, if an IPSet includes the IP address `192.0.2.44`, AWS WAF will allow or block requests based on that IP address.\nIf set to `true`, AWS WAF will allow, block, or count requests based on all IP addresses _except_ `192.0.2.44`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Set this to `false` if you want to allow, block, or count requests\nbased on the settings in the specified `ByteMatchSet`, `IPSet`, `SqlInjectionMatchSet`, `XssMatchSet`, or `SizeConstraintSet`.\nFor example, if an IPSet includes the IP address `192.0.2.44`, AWS WAF will allow or block requests based on that IP address.\nIf set to `true`, AWS WAF will allow, block, or count requests based on all IP addresses _except_ `192.0.2.44`.\n" }, "type": { "type": "string", - "description": "The type of predicate in a rule. Valid values: `ByteMatch`, `GeoMatch`, `IPMatch`, `RegexMatch`, `SizeConstraint`, `SqlInjectionMatch`, or `XssMatch`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The type of predicate in a rule. Valid values: `ByteMatch`, `GeoMatch`, `IPMatch`, `RegexMatch`, `SizeConstraint`, `SqlInjectionMatch`, or `XssMatch`.\n" } }, "type": "object", @@ -160762,30 +99487,15 @@ "properties": { "fieldToMatch": { "$ref": "#/types/aws:wafregional/RegexMatchSetRegexMatchTupleFieldToMatch:RegexMatchSetRegexMatchTupleFieldToMatch", - "description": "The part of a web request that you want to search, such as a specified header or a query string.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The part of a web request that you want to search, such as a specified header or a query string.\n" }, "regexPatternSetId": { "type": "string", - "description": "The ID of a Regex Pattern Set.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The ID of a Regex Pattern Set.\n" }, "textTransformation": { "type": "string", - "description": "Text transformations used to eliminate unusual formatting that attackers use in web requests in an effort to bypass AWS WAF.\ne.g., `CMD_LINE`, `HTML_ENTITY_DECODE` or `NONE`.\nSee [docs](http://docs.aws.amazon.com/waf/latest/APIReference/API_ByteMatchTuple.html#WAF-Type-ByteMatchTuple-TextTransformation)\nfor all supported values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Text transformations used to eliminate unusual formatting that attackers use in web requests in an effort to bypass AWS WAF.\ne.g., `CMD_LINE`, `HTML_ENTITY_DECODE` or `NONE`.\nSee [docs](http://docs.aws.amazon.com/waf/latest/APIReference/API_ByteMatchTuple.html#WAF-Type-ByteMatchTuple-TextTransformation)\nfor all supported values.\n" } }, "type": "object", @@ -160799,21 +99509,11 @@ "properties": { "data": { "type": "string", - "description": "When `type` is `HEADER`, enter the name of the header that you want to search, e.g., `User-Agent` or `Referer`.\nIf `type` is any other value, omit this field.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "When `type` is `HEADER`, enter the name of the header that you want to search, e.g., `User-Agent` or `Referer`.\nIf `type` is any other value, omit this field.\n" }, "type": { "type": "string", - "description": "The part of the web request that you want AWS WAF to search for a specified string.\ne.g., `HEADER`, `METHOD` or `BODY`.\nSee [docs](http://docs.aws.amazon.com/waf/latest/APIReference/API_FieldToMatch.html)\nfor all supported values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The part of the web request that you want AWS WAF to search for a specified string.\ne.g., `HEADER`, `METHOD` or `BODY`.\nSee [docs](http://docs.aws.amazon.com/waf/latest/APIReference/API_FieldToMatch.html)\nfor all supported values.\n" } }, "type": "object", @@ -160825,39 +99525,19 @@ "properties": { "action": { "$ref": "#/types/aws:wafregional/RuleGroupActivatedRuleAction:RuleGroupActivatedRuleAction", - "description": "Specifies the action that CloudFront or AWS WAF takes when a web request matches the conditions in the rule.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Specifies the action that CloudFront or AWS WAF takes when a web request matches the conditions in the rule.\n" }, "priority": { "type": "integer", - "description": "Specifies the order in which the rules are evaluated. Rules with a lower value are evaluated before rules with a higher value.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Specifies the order in which the rules are evaluated. Rules with a lower value are evaluated before rules with a higher value.\n" }, "ruleId": { "type": "string", - "description": "The ID of a rule\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The ID of a rule\n" }, "type": { "type": "string", - "description": "e.g., `BLOCK`, `ALLOW`, or `COUNT`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "e.g., `BLOCK`, `ALLOW`, or `COUNT`\n" } }, "type": "object", @@ -160871,12 +99551,7 @@ "properties": { "type": { "type": "string", - "description": "e.g., `BLOCK`, `ALLOW`, or `COUNT`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "e.g., `BLOCK`, `ALLOW`, or `COUNT`\n" } }, "type": "object", @@ -160887,28 +99562,13 @@ "aws:wafregional/RulePredicate:RulePredicate": { "properties": { "dataId": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" }, "negated": { - "type": "boolean", - "language": { - "python": { - "mapCase": false - } - } + "type": "boolean" }, "type": { - "type": "string", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" } }, "type": "object", @@ -160922,39 +99582,19 @@ "properties": { "comparisonOperator": { "type": "string", - "description": "The type of comparison you want to perform.\ne.g., `EQ`, `NE`, `LT`, `GT`.\nSee [docs](https://docs.aws.amazon.com/waf/latest/APIReference/API_wafRegional_SizeConstraint.html) for all supported values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The type of comparison you want to perform.\ne.g., `EQ`, `NE`, `LT`, `GT`.\nSee [docs](https://docs.aws.amazon.com/waf/latest/APIReference/API_wafRegional_SizeConstraint.html) for all supported values.\n" }, "fieldToMatch": { "$ref": "#/types/aws:wafregional/SizeConstraintSetSizeConstraintFieldToMatch:SizeConstraintSetSizeConstraintFieldToMatch", - "description": "Specifies where in a web request to look for the size constraint.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Specifies where in a web request to look for the size constraint.\n" }, "size": { "type": "integer", - "description": "The size in bytes that you want to compare against the size of the specified `field_to_match`.\nValid values are between 0 - 21474836480 bytes (0 - 20 GB).\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The size in bytes that you want to compare against the size of the specified `field_to_match`.\nValid values are between 0 - 21474836480 bytes (0 - 20 GB).\n" }, "textTransformation": { "type": "string", - "description": "Text transformations used to eliminate unusual formatting that attackers use in web requests in an effort to bypass AWS WAF.\nIf you specify a transformation, AWS WAF performs the transformation on `field_to_match` before inspecting a request for a match.\ne.g., `CMD_LINE`, `HTML_ENTITY_DECODE` or `NONE`.\nSee [docs](http://docs.aws.amazon.com/waf/latest/APIReference/API_SizeConstraint.html#WAF-Type-SizeConstraint-TextTransformation)\nfor all supported values.\n**Note:** if you choose `BODY` as `type`, you must choose `NONE` because CloudFront forwards only the first 8192 bytes for inspection.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Text transformations used to eliminate unusual formatting that attackers use in web requests in an effort to bypass AWS WAF.\nIf you specify a transformation, AWS WAF performs the transformation on `field_to_match` before inspecting a request for a match.\ne.g., `CMD_LINE`, `HTML_ENTITY_DECODE` or `NONE`.\nSee [docs](http://docs.aws.amazon.com/waf/latest/APIReference/API_SizeConstraint.html#WAF-Type-SizeConstraint-TextTransformation)\nfor all supported values.\n**Note:** if you choose `BODY` as `type`, you must choose `NONE` because CloudFront forwards only the first 8192 bytes for inspection.\n" } }, "type": "object", @@ -160969,21 +99609,11 @@ "properties": { "data": { "type": "string", - "description": "When `type` is `HEADER`, enter the name of the header that you want to search, e.g., `User-Agent` or `Referer`.\nIf `type` is any other value, omit this field.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "When `type` is `HEADER`, enter the name of the header that you want to search, e.g., `User-Agent` or `Referer`.\nIf `type` is any other value, omit this field.\n" }, "type": { "type": "string", - "description": "The part of the web request that you want AWS WAF to search for a specified string.\ne.g., `HEADER`, `METHOD` or `BODY`.\nSee [docs](http://docs.aws.amazon.com/waf/latest/APIReference/API_FieldToMatch.html)\nfor all supported values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The part of the web request that you want AWS WAF to search for a specified string.\ne.g., `HEADER`, `METHOD` or `BODY`.\nSee [docs](http://docs.aws.amazon.com/waf/latest/APIReference/API_FieldToMatch.html)\nfor all supported values.\n" } }, "type": "object", @@ -160995,21 +99625,11 @@ "properties": { "fieldToMatch": { "$ref": "#/types/aws:wafregional/SqlInjectionMatchSetSqlInjectionMatchTupleFieldToMatch:SqlInjectionMatchSetSqlInjectionMatchTupleFieldToMatch", - "description": "Specifies where in a web request to look for snippets of malicious SQL code.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Specifies where in a web request to look for snippets of malicious SQL code.\n" }, "textTransformation": { "type": "string", - "description": "Text transformations used to eliminate unusual formatting that attackers use in web requests in an effort to bypass AWS WAF.\nIf you specify a transformation, AWS WAF performs the transformation on `field_to_match` before inspecting a request for a match.\ne.g., `CMD_LINE`, `HTML_ENTITY_DECODE` or `NONE`.\nSee [docs](https://docs.aws.amazon.com/waf/latest/APIReference/API_regional_SqlInjectionMatchTuple.html#WAF-Type-regional_SqlInjectionMatchTuple-TextTransformation)\nfor all supported values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Text transformations used to eliminate unusual formatting that attackers use in web requests in an effort to bypass AWS WAF.\nIf you specify a transformation, AWS WAF performs the transformation on `field_to_match` before inspecting a request for a match.\ne.g., `CMD_LINE`, `HTML_ENTITY_DECODE` or `NONE`.\nSee [docs](https://docs.aws.amazon.com/waf/latest/APIReference/API_regional_SqlInjectionMatchTuple.html#WAF-Type-regional_SqlInjectionMatchTuple-TextTransformation)\nfor all supported values.\n" } }, "type": "object", @@ -161022,21 +99642,11 @@ "properties": { "data": { "type": "string", - "description": "When `type` is `HEADER`, enter the name of the header that you want to search, e.g., `User-Agent` or `Referer`.\nIf `type` is any other value, omit this field.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "When `type` is `HEADER`, enter the name of the header that you want to search, e.g., `User-Agent` or `Referer`.\nIf `type` is any other value, omit this field.\n" }, "type": { "type": "string", - "description": "The part of the web request that you want AWS WAF to search for a specified string.\ne.g., `HEADER`, `METHOD` or `BODY`.\nSee [docs](https://docs.aws.amazon.com/waf/latest/APIReference/API_regional_FieldToMatch.html)\nfor all supported values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The part of the web request that you want AWS WAF to search for a specified string.\ne.g., `HEADER`, `METHOD` or `BODY`.\nSee [docs](https://docs.aws.amazon.com/waf/latest/APIReference/API_regional_FieldToMatch.html)\nfor all supported values.\n" } }, "type": "object", @@ -161048,12 +99658,7 @@ "properties": { "type": { "type": "string", - "description": "Specifies how you want AWS WAF Regional to respond to requests that match the settings in a ruleE.g., `ALLOW`, `BLOCK` or `COUNT`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Specifies how you want AWS WAF Regional to respond to requests that match the settings in a ruleE.g., `ALLOW`, `BLOCK` or `COUNT`\n" } }, "type": "object", @@ -161065,21 +99670,11 @@ "properties": { "logDestination": { "type": "string", - "description": "Amazon Resource Name (ARN) of Kinesis Firehose Delivery Stream\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Amazon Resource Name (ARN) of Kinesis Firehose Delivery Stream\n" }, "redactedFields": { "$ref": "#/types/aws:wafregional/WebAclLoggingConfigurationRedactedFields:WebAclLoggingConfigurationRedactedFields", - "description": "Configuration block containing parts of the request that you want redacted from the logs. Detailed below.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Configuration block containing parts of the request that you want redacted from the logs. Detailed below.\n" } }, "type": "object", @@ -161094,12 +99689,7 @@ "items": { "$ref": "#/types/aws:wafregional/WebAclLoggingConfigurationRedactedFieldsFieldToMatch:WebAclLoggingConfigurationRedactedFieldsFieldToMatch" }, - "description": "Set of configuration blocks for fields to redact. Detailed below.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Set of configuration blocks for fields to redact. Detailed below.\n" } }, "type": "object", @@ -161111,21 +99701,11 @@ "properties": { "data": { "type": "string", - "description": "When the value of `type` is `HEADER`, enter the name of the header that you want the WAF to search, for example, `User-Agent` or `Referer`. If the value of `type` is any other value, omit `data`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "When the value of `type` is `HEADER`, enter the name of the header that you want the WAF to search, for example, `User-Agent` or `Referer`. If the value of `type` is any other value, omit `data`.\n" }, "type": { "type": "string", - "description": "The part of the web request that you want AWS WAF to search for a specified stringE.g., `HEADER` or `METHOD`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The part of the web request that you want AWS WAF to search for a specified stringE.g., `HEADER` or `METHOD`\n" } }, "type": "object", @@ -161137,48 +99717,23 @@ "properties": { "action": { "$ref": "#/types/aws:wafregional/WebAclRuleAction:WebAclRuleAction", - "description": "Configuration block of the action that CloudFront or AWS WAF takes when a web request matches the conditions in the rule. Not used if `type` is `GROUP`. Detailed below.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Configuration block of the action that CloudFront or AWS WAF takes when a web request matches the conditions in the rule. Not used if `type` is `GROUP`. Detailed below.\n" }, "overrideAction": { "$ref": "#/types/aws:wafregional/WebAclRuleOverrideAction:WebAclRuleOverrideAction", - "description": "Configuration block of the override the action that a group requests CloudFront or AWS WAF takes when a web request matches the conditions in the rule. Only used if `type` is `GROUP`. Detailed below.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Configuration block of the override the action that a group requests CloudFront or AWS WAF takes when a web request matches the conditions in the rule. Only used if `type` is `GROUP`. Detailed below.\n" }, "priority": { "type": "integer", - "description": "Specifies the order in which the rules in a WebACL are evaluated.\nRules with a lower value are evaluated before rules with a higher value.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Specifies the order in which the rules in a WebACL are evaluated.\nRules with a lower value are evaluated before rules with a higher value.\n" }, "ruleId": { "type": "string", - "description": "ID of the associated WAF (Regional) rule (e.g., `aws.wafregional.Rule`). WAF (Global) rules cannot be used.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "ID of the associated WAF (Regional) rule (e.g., `aws.wafregional.Rule`). WAF (Global) rules cannot be used.\n" }, "type": { "type": "string", - "description": "The rule type, either `REGULAR`, as defined by [Rule](http://docs.aws.amazon.com/waf/latest/APIReference/API_Rule.html), `RATE_BASED`, as defined by [RateBasedRule](http://docs.aws.amazon.com/waf/latest/APIReference/API_RateBasedRule.html), or `GROUP`, as defined by [RuleGroup](https://docs.aws.amazon.com/waf/latest/APIReference/API_RuleGroup.html). The default is REGULAR. If you add a RATE_BASED rule, you need to set `type` as `RATE_BASED`. If you add a GROUP rule, you need to set `type` as `GROUP`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The rule type, either `REGULAR`, as defined by [Rule](http://docs.aws.amazon.com/waf/latest/APIReference/API_Rule.html), `RATE_BASED`, as defined by [RateBasedRule](http://docs.aws.amazon.com/waf/latest/APIReference/API_RateBasedRule.html), or `GROUP`, as defined by [RuleGroup](https://docs.aws.amazon.com/waf/latest/APIReference/API_RuleGroup.html). The default is REGULAR. If you add a RATE_BASED rule, you need to set `type` as `RATE_BASED`. If you add a GROUP rule, you need to set `type` as `GROUP`.\n" } }, "type": "object", @@ -161191,12 +99746,7 @@ "properties": { "type": { "type": "string", - "description": "Specifies how you want AWS WAF Regional to respond to requests that match the settings in a rule. Valid values for `action` are `ALLOW`, `BLOCK` or `COUNT`. Valid values for `override_action` are `COUNT` and `NONE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Specifies how you want AWS WAF Regional to respond to requests that match the settings in a rule. Valid values for `action` are `ALLOW`, `BLOCK` or `COUNT`. Valid values for `override_action` are `COUNT` and `NONE`.\n" } }, "type": "object", @@ -161208,12 +99758,7 @@ "properties": { "type": { "type": "string", - "description": "Specifies how you want AWS WAF Regional to respond to requests that match the settings in a ruleE.g., `ALLOW`, `BLOCK` or `COUNT`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Specifies how you want AWS WAF Regional to respond to requests that match the settings in a ruleE.g., `ALLOW`, `BLOCK` or `COUNT`\n" } }, "type": "object", @@ -161225,21 +99770,11 @@ "properties": { "fieldToMatch": { "$ref": "#/types/aws:wafregional/XssMatchSetXssMatchTupleFieldToMatch:XssMatchSetXssMatchTupleFieldToMatch", - "description": "Specifies where in a web request to look for cross-site scripting attacks.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Specifies where in a web request to look for cross-site scripting attacks.\n" }, "textTransformation": { "type": "string", - "description": "Which text transformation, if any, to perform on the web request before inspecting the request for cross-site scripting attacks.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Which text transformation, if any, to perform on the web request before inspecting the request for cross-site scripting attacks.\n" } }, "type": "object", @@ -161252,21 +99787,11 @@ "properties": { "data": { "type": "string", - "description": "When the value of `type` is `HEADER`, enter the name of the header that you want the WAF to search, for example, `User-Agent` or `Referer`. If the value of `type` is any other value, omit `data`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "When the value of `type` is `HEADER`, enter the name of the header that you want the WAF to search, for example, `User-Agent` or `Referer`. If the value of `type` is any other value, omit `data`.\n" }, "type": { "type": "string", - "description": "The part of the web request that you want AWS WAF to search for a specified stringE.g., `HEADER` or `METHOD`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The part of the web request that you want AWS WAF to search for a specified stringE.g., `HEADER` or `METHOD`\n" } }, "type": "object", @@ -161278,12 +99803,7 @@ "properties": { "regexString": { "type": "string", - "description": "The string representing the regular expression, see the AWS WAF [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-regex-pattern-set-creating.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The string representing the regular expression, see the AWS WAF [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-regex-pattern-set-creating.html) for more information.\n" } }, "type": "object", @@ -161295,30 +99815,15 @@ "properties": { "content": { "type": "string", - "description": "The payload of the custom response.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The payload of the custom response.\n" }, "contentType": { "type": "string", - "description": "The type of content in the payload that you are defining in the `content` argument. Valid values are `TEXT_PLAIN`, `TEXT_HTML`, or `APPLICATION_JSON`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The type of content in the payload that you are defining in the `content` argument. Valid values are `TEXT_PLAIN`, `TEXT_HTML`, or `APPLICATION_JSON`.\n" }, "key": { "type": "string", - "description": "A unique key identifying the custom response body. This is referenced by the `custom_response_body_key` argument in the Custom Response block.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A unique key identifying the custom response body. This is referenced by the `custom_response_body_key` argument in the Custom Response block.\n" } }, "type": "object", @@ -161332,60 +99837,30 @@ "properties": { "action": { "$ref": "#/types/aws:wafv2/RuleGroupRuleAction:RuleGroupRuleAction", - "description": "The action that AWS WAF should take on a web request when it matches the rule's statement. Settings at the `aws.wafv2.WebAcl` level can override the rule action setting. See Action below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The action that AWS WAF should take on a web request when it matches the rule's statement. Settings at the `aws.wafv2.WebAcl` level can override the rule action setting. See Action below for details.\n" }, "name": { "type": "string", - "description": "A friendly name of the rule.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A friendly name of the rule.\n" }, "priority": { "type": "integer", - "description": "If you define more than one Rule in a WebACL, AWS WAF evaluates each request against the `rules` in order based on the value of `priority`. AWS WAF processes rules with lower priority first.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "If you define more than one Rule in a WebACL, AWS WAF evaluates each request against the `rules` in order based on the value of `priority`. AWS WAF processes rules with lower priority first.\n" }, "ruleLabels": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/RuleGroupRuleRuleLabel:RuleGroupRuleRuleLabel" }, - "description": "Labels to apply to web requests that match the rule match statement. See Rule Label below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Labels to apply to web requests that match the rule match statement. See Rule Label below for details.\n" }, "statement": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatement:RuleGroupRuleStatement", - "description": "The AWS WAF processing statement for the rule, for example `byte_match_statement` or `geo_match_statement`. See Statement below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The AWS WAF processing statement for the rule, for example `byte_match_statement` or `geo_match_statement`. See Statement below for details.\n" }, "visibilityConfig": { "$ref": "#/types/aws:wafv2/RuleGroupRuleVisibilityConfig:RuleGroupRuleVisibilityConfig", - "description": "Defines and enables Amazon CloudWatch metrics and web request sample collection. See Visibility Configuration below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Defines and enables Amazon CloudWatch metrics and web request sample collection. See Visibility Configuration below for details.\n" } }, "type": "object", @@ -161401,39 +99876,19 @@ "properties": { "allow": { "$ref": "#/types/aws:wafv2/RuleGroupRuleActionAllow:RuleGroupRuleActionAllow", - "description": "Instructs AWS WAF to allow the web request. See Allow below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Instructs AWS WAF to allow the web request. See Allow below for details.\n" }, "block": { "$ref": "#/types/aws:wafv2/RuleGroupRuleActionBlock:RuleGroupRuleActionBlock", - "description": "Instructs AWS WAF to block the web request. See Block below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Instructs AWS WAF to block the web request. See Block below for details.\n" }, "captcha": { "$ref": "#/types/aws:wafv2/RuleGroupRuleActionCaptcha:RuleGroupRuleActionCaptcha", - "description": "Instructs AWS WAF to run a `CAPTCHA` check against the web request. See Captcha below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Instructs AWS WAF to run a `CAPTCHA` check against the web request. See Captcha below for details.\n" }, "count": { "$ref": "#/types/aws:wafv2/RuleGroupRuleActionCount:RuleGroupRuleActionCount", - "description": "Instructs AWS WAF to count the web request and allow it. See Count below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Instructs AWS WAF to count the web request and allow it. See Count below for details.\n" } }, "type": "object" @@ -161442,12 +99897,7 @@ "properties": { "customRequestHandling": { "$ref": "#/types/aws:wafv2/RuleGroupRuleActionAllowCustomRequestHandling:RuleGroupRuleActionAllowCustomRequestHandling", - "description": "Defines custom handling for the web request. See Custom Request Handling below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Defines custom handling for the web request. See Custom Request Handling below for details.\n" } }, "type": "object" @@ -161459,12 +99909,7 @@ "items": { "$ref": "#/types/aws:wafv2/RuleGroupRuleActionAllowCustomRequestHandlingInsertHeader:RuleGroupRuleActionAllowCustomRequestHandlingInsertHeader" }, - "description": "The `insert_header` blocks used to define HTTP headers added to the request. See Custom HTTP Header below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The `insert_header` blocks used to define HTTP headers added to the request. See Custom HTTP Header below for details.\n" } }, "type": "object", @@ -161476,21 +99921,11 @@ "properties": { "name": { "type": "string", - "description": "A friendly name of the rule group.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A friendly name of the rule group.\n" }, "value": { "type": "string", - "description": "The value of the custom header.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The value of the custom header.\n" } }, "type": "object", @@ -161503,12 +99938,7 @@ "properties": { "customResponse": { "$ref": "#/types/aws:wafv2/RuleGroupRuleActionBlockCustomResponse:RuleGroupRuleActionBlockCustomResponse", - "description": "Defines a custom response for the web request. See Custom Response below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Defines a custom response for the web request. See Custom Response below for details.\n" } }, "type": "object" @@ -161517,33 +99947,18 @@ "properties": { "customResponseBodyKey": { "type": "string", - "description": "References the response body that you want AWS WAF to return to the web request client. This must reference a `key` defined in a `custom_response_body` block of this resource.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "References the response body that you want AWS WAF to return to the web request client. This must reference a `key` defined in a `custom_response_body` block of this resource.\n" }, "responseCode": { "type": "integer", - "description": "The HTTP status code to return to the client.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The HTTP status code to return to the client.\n" }, "responseHeaders": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/RuleGroupRuleActionBlockCustomResponseResponseHeader:RuleGroupRuleActionBlockCustomResponseResponseHeader" }, - "description": "The `response_header` blocks used to define the HTTP response headers added to the response. See Custom HTTP Header below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The `response_header` blocks used to define the HTTP response headers added to the response. See Custom HTTP Header below for details.\n" } }, "type": "object", @@ -161555,21 +99970,11 @@ "properties": { "name": { "type": "string", - "description": "A friendly name of the rule group.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A friendly name of the rule group.\n" }, "value": { "type": "string", - "description": "The value of the custom header.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The value of the custom header.\n" } }, "type": "object", @@ -161582,12 +99987,7 @@ "properties": { "customRequestHandling": { "$ref": "#/types/aws:wafv2/RuleGroupRuleActionCaptchaCustomRequestHandling:RuleGroupRuleActionCaptchaCustomRequestHandling", - "description": "Defines custom handling for the web request. See Custom Request Handling below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Defines custom handling for the web request. See Custom Request Handling below for details.\n" } }, "type": "object" @@ -161599,12 +99999,7 @@ "items": { "$ref": "#/types/aws:wafv2/RuleGroupRuleActionCaptchaCustomRequestHandlingInsertHeader:RuleGroupRuleActionCaptchaCustomRequestHandlingInsertHeader" }, - "description": "The `insert_header` blocks used to define HTTP headers added to the request. See Custom HTTP Header below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The `insert_header` blocks used to define HTTP headers added to the request. See Custom HTTP Header below for details.\n" } }, "type": "object", @@ -161616,21 +100011,11 @@ "properties": { "name": { "type": "string", - "description": "A friendly name of the rule group.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A friendly name of the rule group.\n" }, "value": { "type": "string", - "description": "The value of the custom header.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The value of the custom header.\n" } }, "type": "object", @@ -161643,12 +100028,7 @@ "properties": { "customRequestHandling": { "$ref": "#/types/aws:wafv2/RuleGroupRuleActionCountCustomRequestHandling:RuleGroupRuleActionCountCustomRequestHandling", - "description": "Defines custom handling for the web request. See Custom Request Handling below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Defines custom handling for the web request. See Custom Request Handling below for details.\n" } }, "type": "object" @@ -161660,12 +100040,7 @@ "items": { "$ref": "#/types/aws:wafv2/RuleGroupRuleActionCountCustomRequestHandlingInsertHeader:RuleGroupRuleActionCountCustomRequestHandlingInsertHeader" }, - "description": "The `insert_header` blocks used to define HTTP headers added to the request. See Custom HTTP Header below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The `insert_header` blocks used to define HTTP headers added to the request. See Custom HTTP Header below for details.\n" } }, "type": "object", @@ -161677,21 +100052,11 @@ "properties": { "name": { "type": "string", - "description": "A friendly name of the rule group.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A friendly name of the rule group.\n" }, "value": { "type": "string", - "description": "The value of the custom header.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The value of the custom header.\n" } }, "type": "object", @@ -161704,12 +100069,7 @@ "properties": { "name": { "type": "string", - "description": "The label string.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The label string.\n" } }, "type": "object", @@ -161721,120 +100081,55 @@ "properties": { "andStatement": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementAndStatement:RuleGroupRuleStatementAndStatement", - "description": "A logical rule statement used to combine other rule statements with AND logic. See AND Statement below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A logical rule statement used to combine other rule statements with AND logic. See AND Statement below for details.\n" }, "byteMatchStatement": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementByteMatchStatement:RuleGroupRuleStatementByteMatchStatement", - "description": "A rule statement that defines a string match search for AWS WAF to apply to web requests. See Byte Match Statement below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A rule statement that defines a string match search for AWS WAF to apply to web requests. See Byte Match Statement below for details.\n" }, "geoMatchStatement": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementGeoMatchStatement:RuleGroupRuleStatementGeoMatchStatement", - "description": "A rule statement used to identify web requests based on country of origin. See GEO Match Statement below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A rule statement used to identify web requests based on country of origin. See GEO Match Statement below for details.\n" }, "ipSetReferenceStatement": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementIpSetReferenceStatement:RuleGroupRuleStatementIpSetReferenceStatement", - "description": "A rule statement used to detect web requests coming from particular IP addresses or address ranges. See IP Set Reference Statement below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A rule statement used to detect web requests coming from particular IP addresses or address ranges. See IP Set Reference Statement below for details.\n" }, "labelMatchStatement": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementLabelMatchStatement:RuleGroupRuleStatementLabelMatchStatement", - "description": "A rule statement that defines a string match search against labels that have been added to the web request by rules that have already run in the web ACL. See Label Match Statement below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A rule statement that defines a string match search against labels that have been added to the web request by rules that have already run in the web ACL. See Label Match Statement below for details.\n" }, "notStatement": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementNotStatement:RuleGroupRuleStatementNotStatement", - "description": "A logical rule statement used to negate the results of another rule statement. See NOT Statement below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A logical rule statement used to negate the results of another rule statement. See NOT Statement below for details.\n" }, "orStatement": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementOrStatement:RuleGroupRuleStatementOrStatement", - "description": "A logical rule statement used to combine other rule statements with OR logic. See OR Statement below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A logical rule statement used to combine other rule statements with OR logic. See OR Statement below for details.\n" }, "rateBasedStatement": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementRateBasedStatement:RuleGroupRuleStatementRateBasedStatement", - "description": "A rate-based rule tracks the rate of requests for each originating `IP address`, and triggers the rule action when the rate exceeds a limit that you specify on the number of requests in any `5-minute` time span. This statement can not be nested. See Rate Based Statement below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A rate-based rule tracks the rate of requests for each originating `IP address`, and triggers the rule action when the rate exceeds a limit that you specify on the number of requests in any `5-minute` time span. This statement can not be nested. See Rate Based Statement below for details.\n" }, "regexMatchStatement": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementRegexMatchStatement:RuleGroupRuleStatementRegexMatchStatement", - "description": "A rule statement used to search web request components for a match against a single regular expression. See Regex Match Statement below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A rule statement used to search web request components for a match against a single regular expression. See Regex Match Statement below for details.\n" }, "regexPatternSetReferenceStatement": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementRegexPatternSetReferenceStatement:RuleGroupRuleStatementRegexPatternSetReferenceStatement", - "description": "A rule statement used to search web request components for matches with regular expressions. See Regex Pattern Set Reference Statement below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A rule statement used to search web request components for matches with regular expressions. See Regex Pattern Set Reference Statement below for details.\n" }, "sizeConstraintStatement": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementSizeConstraintStatement:RuleGroupRuleStatementSizeConstraintStatement", - "description": "A rule statement that compares a number of bytes against the size of a request component, using a comparison operator, such as greater than (\u003e) or less than (\u003c). See Size Constraint Statement below for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A rule statement that compares a number of bytes against the size of a request component, using a comparison operator, such as greater than (\u003e) or less than (\u003c). See Size Constraint Statement below for more details.\n" }, "sqliMatchStatement": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementSqliMatchStatement:RuleGroupRuleStatementSqliMatchStatement", - "description": "An SQL injection match condition identifies the part of web requests, such as the URI or the query string, that you want AWS WAF to inspect. See SQL Injection Match Statement below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An SQL injection match condition identifies the part of web requests, such as the URI or the query string, that you want AWS WAF to inspect. See SQL Injection Match Statement below for details.\n" }, "xssMatchStatement": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementXssMatchStatement:RuleGroupRuleStatementXssMatchStatement", - "description": "A rule statement that defines a cross-site scripting (XSS) match search for AWS WAF to apply to web requests. See XSS Match Statement below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A rule statement that defines a cross-site scripting (XSS) match search for AWS WAF to apply to web requests. See XSS Match Statement below for details.\n" } }, "type": "object" @@ -161846,12 +100141,7 @@ "items": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementAndStatementStatement:RuleGroupRuleStatementAndStatementStatement" }, - "description": "The statements to combine with `AND` logic. You can use any statements that can be nested. See Statement above for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The statements to combine with `AND` logic. You can use any statements that can be nested. See Statement above for details.\n" } }, "type": "object", @@ -161863,111 +100153,51 @@ "properties": { "andStatement": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementAndStatementStatementAndStatement:RuleGroupRuleStatementAndStatementStatementAndStatement", - "description": "A logical rule statement used to combine other rule statements with AND logic. See AND Statement below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A logical rule statement used to combine other rule statements with AND logic. See AND Statement below for details.\n" }, "byteMatchStatement": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementAndStatementStatementByteMatchStatement:RuleGroupRuleStatementAndStatementStatementByteMatchStatement", - "description": "A rule statement that defines a string match search for AWS WAF to apply to web requests. See Byte Match Statement below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A rule statement that defines a string match search for AWS WAF to apply to web requests. See Byte Match Statement below for details.\n" }, "geoMatchStatement": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementAndStatementStatementGeoMatchStatement:RuleGroupRuleStatementAndStatementStatementGeoMatchStatement", - "description": "A rule statement used to identify web requests based on country of origin. See GEO Match Statement below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A rule statement used to identify web requests based on country of origin. See GEO Match Statement below for details.\n" }, "ipSetReferenceStatement": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementAndStatementStatementIpSetReferenceStatement:RuleGroupRuleStatementAndStatementStatementIpSetReferenceStatement", - "description": "A rule statement used to detect web requests coming from particular IP addresses or address ranges. See IP Set Reference Statement below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A rule statement used to detect web requests coming from particular IP addresses or address ranges. See IP Set Reference Statement below for details.\n" }, "labelMatchStatement": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementAndStatementStatementLabelMatchStatement:RuleGroupRuleStatementAndStatementStatementLabelMatchStatement", - "description": "A rule statement that defines a string match search against labels that have been added to the web request by rules that have already run in the web ACL. See Label Match Statement below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A rule statement that defines a string match search against labels that have been added to the web request by rules that have already run in the web ACL. See Label Match Statement below for details.\n" }, "notStatement": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementAndStatementStatementNotStatement:RuleGroupRuleStatementAndStatementStatementNotStatement", - "description": "A logical rule statement used to negate the results of another rule statement. See NOT Statement below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A logical rule statement used to negate the results of another rule statement. See NOT Statement below for details.\n" }, "orStatement": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementAndStatementStatementOrStatement:RuleGroupRuleStatementAndStatementStatementOrStatement", - "description": "A logical rule statement used to combine other rule statements with OR logic. See OR Statement below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A logical rule statement used to combine other rule statements with OR logic. See OR Statement below for details.\n" }, "regexMatchStatement": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementAndStatementStatementRegexMatchStatement:RuleGroupRuleStatementAndStatementStatementRegexMatchStatement", - "description": "A rule statement used to search web request components for a match against a single regular expression. See Regex Match Statement below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A rule statement used to search web request components for a match against a single regular expression. See Regex Match Statement below for details.\n" }, "regexPatternSetReferenceStatement": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementAndStatementStatementRegexPatternSetReferenceStatement:RuleGroupRuleStatementAndStatementStatementRegexPatternSetReferenceStatement", - "description": "A rule statement used to search web request components for matches with regular expressions. See Regex Pattern Set Reference Statement below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A rule statement used to search web request components for matches with regular expressions. See Regex Pattern Set Reference Statement below for details.\n" }, "sizeConstraintStatement": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementAndStatementStatementSizeConstraintStatement:RuleGroupRuleStatementAndStatementStatementSizeConstraintStatement", - "description": "A rule statement that compares a number of bytes against the size of a request component, using a comparison operator, such as greater than (\u003e) or less than (\u003c). See Size Constraint Statement below for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A rule statement that compares a number of bytes against the size of a request component, using a comparison operator, such as greater than (\u003e) or less than (\u003c). See Size Constraint Statement below for more details.\n" }, "sqliMatchStatement": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementAndStatementStatementSqliMatchStatement:RuleGroupRuleStatementAndStatementStatementSqliMatchStatement", - "description": "An SQL injection match condition identifies the part of web requests, such as the URI or the query string, that you want AWS WAF to inspect. See SQL Injection Match Statement below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An SQL injection match condition identifies the part of web requests, such as the URI or the query string, that you want AWS WAF to inspect. See SQL Injection Match Statement below for details.\n" }, "xssMatchStatement": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementAndStatementStatementXssMatchStatement:RuleGroupRuleStatementAndStatementStatementXssMatchStatement", - "description": "A rule statement that defines a cross-site scripting (XSS) match search for AWS WAF to apply to web requests. See XSS Match Statement below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A rule statement that defines a cross-site scripting (XSS) match search for AWS WAF to apply to web requests. See XSS Match Statement below for details.\n" } }, "type": "object" @@ -161979,12 +100209,7 @@ "items": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementAndStatementStatementAndStatementStatement:RuleGroupRuleStatementAndStatementStatementAndStatementStatement" }, - "description": "The statements to combine with `AND` logic. You can use any statements that can be nested. See Statement above for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The statements to combine with `AND` logic. You can use any statements that can be nested. See Statement above for details.\n" } }, "type": "object", @@ -161996,84 +100221,39 @@ "properties": { "byteMatchStatement": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementAndStatementStatementAndStatementStatementByteMatchStatement:RuleGroupRuleStatementAndStatementStatementAndStatementStatementByteMatchStatement", - "description": "A rule statement that defines a string match search for AWS WAF to apply to web requests. See Byte Match Statement below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A rule statement that defines a string match search for AWS WAF to apply to web requests. See Byte Match Statement below for details.\n" }, "geoMatchStatement": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementAndStatementStatementAndStatementStatementGeoMatchStatement:RuleGroupRuleStatementAndStatementStatementAndStatementStatementGeoMatchStatement", - "description": "A rule statement used to identify web requests based on country of origin. See GEO Match Statement below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A rule statement used to identify web requests based on country of origin. See GEO Match Statement below for details.\n" }, "ipSetReferenceStatement": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementAndStatementStatementAndStatementStatementIpSetReferenceStatement:RuleGroupRuleStatementAndStatementStatementAndStatementStatementIpSetReferenceStatement", - "description": "A rule statement used to detect web requests coming from particular IP addresses or address ranges. See IP Set Reference Statement below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A rule statement used to detect web requests coming from particular IP addresses or address ranges. See IP Set Reference Statement below for details.\n" }, "labelMatchStatement": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementAndStatementStatementAndStatementStatementLabelMatchStatement:RuleGroupRuleStatementAndStatementStatementAndStatementStatementLabelMatchStatement", - "description": "A rule statement that defines a string match search against labels that have been added to the web request by rules that have already run in the web ACL. See Label Match Statement below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A rule statement that defines a string match search against labels that have been added to the web request by rules that have already run in the web ACL. See Label Match Statement below for details.\n" }, "regexMatchStatement": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementAndStatementStatementAndStatementStatementRegexMatchStatement:RuleGroupRuleStatementAndStatementStatementAndStatementStatementRegexMatchStatement", - "description": "A rule statement used to search web request components for a match against a single regular expression. See Regex Match Statement below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A rule statement used to search web request components for a match against a single regular expression. See Regex Match Statement below for details.\n" }, "regexPatternSetReferenceStatement": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementAndStatementStatementAndStatementStatementRegexPatternSetReferenceStatement:RuleGroupRuleStatementAndStatementStatementAndStatementStatementRegexPatternSetReferenceStatement", - "description": "A rule statement used to search web request components for matches with regular expressions. See Regex Pattern Set Reference Statement below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A rule statement used to search web request components for matches with regular expressions. See Regex Pattern Set Reference Statement below for details.\n" }, "sizeConstraintStatement": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementAndStatementStatementAndStatementStatementSizeConstraintStatement:RuleGroupRuleStatementAndStatementStatementAndStatementStatementSizeConstraintStatement", - "description": "A rule statement that compares a number of bytes against the size of a request component, using a comparison operator, such as greater than (\u003e) or less than (\u003c). See Size Constraint Statement below for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A rule statement that compares a number of bytes against the size of a request component, using a comparison operator, such as greater than (\u003e) or less than (\u003c). See Size Constraint Statement below for more details.\n" }, "sqliMatchStatement": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementAndStatementStatementAndStatementStatementSqliMatchStatement:RuleGroupRuleStatementAndStatementStatementAndStatementStatementSqliMatchStatement", - "description": "An SQL injection match condition identifies the part of web requests, such as the URI or the query string, that you want AWS WAF to inspect. See SQL Injection Match Statement below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An SQL injection match condition identifies the part of web requests, such as the URI or the query string, that you want AWS WAF to inspect. See SQL Injection Match Statement below for details.\n" }, "xssMatchStatement": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementAndStatementStatementAndStatementStatementXssMatchStatement:RuleGroupRuleStatementAndStatementStatementAndStatementStatementXssMatchStatement", - "description": "A rule statement that defines a cross-site scripting (XSS) match search for AWS WAF to apply to web requests. See XSS Match Statement below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A rule statement that defines a cross-site scripting (XSS) match search for AWS WAF to apply to web requests. See XSS Match Statement below for details.\n" } }, "type": "object" @@ -162082,42 +100262,22 @@ "properties": { "fieldToMatch": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementAndStatementStatementAndStatementStatementByteMatchStatementFieldToMatch:RuleGroupRuleStatementAndStatementStatementAndStatementStatementByteMatchStatementFieldToMatch", - "description": "The part of a web request that you want AWS WAF to inspect. See Field to Match below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The part of a web request that you want AWS WAF to inspect. See Field to Match below for details.\n" }, "positionalConstraint": { "type": "string", - "description": "The area within the portion of a web request that you want AWS WAF to search for `search_string`. Valid values include the following: `EXACTLY`, `STARTS_WITH`, `ENDS_WITH`, `CONTAINS`, `CONTAINS_WORD`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_ByteMatchStatement.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The area within the portion of a web request that you want AWS WAF to search for `search_string`. Valid values include the following: `EXACTLY`, `STARTS_WITH`, `ENDS_WITH`, `CONTAINS`, `CONTAINS_WORD`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_ByteMatchStatement.html) for more information.\n" }, "searchString": { "type": "string", - "description": "A string value that you want AWS WAF to search for. AWS WAF searches only in the part of web requests that you designate for inspection in `field_to_match`. The maximum length of the value is 50 bytes.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A string value that you want AWS WAF to search for. AWS WAF searches only in the part of web requests that you designate for inspection in `field_to_match`. The maximum length of the value is 50 bytes.\n" }, "textTransformations": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementAndStatementStatementAndStatementStatementByteMatchStatementTextTransformation:RuleGroupRuleStatementAndStatementStatementAndStatementStatementByteMatchStatementTextTransformation" }, - "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee Text Transformation below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee Text Transformation below for details.\n" } }, "type": "object", @@ -162131,96 +100291,46 @@ "properties": { "allQueryArguments": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementAndStatementStatementAndStatementStatementByteMatchStatementFieldToMatchAllQueryArguments:RuleGroupRuleStatementAndStatementStatementAndStatementStatementByteMatchStatementFieldToMatchAllQueryArguments", - "description": "Inspect all query arguments.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect all query arguments.\n" }, "body": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementAndStatementStatementAndStatementStatementByteMatchStatementFieldToMatchBody:RuleGroupRuleStatementAndStatementStatementAndStatementStatementByteMatchStatementFieldToMatchBody", - "description": "Inspect the request body, which immediately follows the request headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body, which immediately follows the request headers.\n" }, "cookies": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementAndStatementStatementAndStatementStatementByteMatchStatementFieldToMatchCookies:RuleGroupRuleStatementAndStatementStatementAndStatementStatementByteMatchStatementFieldToMatchCookies", - "description": "Inspect the cookies in the web request. See Cookies below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the cookies in the web request. See Cookies below for details.\n" }, "headers": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementAndStatementStatementAndStatementStatementByteMatchStatementFieldToMatchHeader:RuleGroupRuleStatementAndStatementStatementAndStatementStatementByteMatchStatementFieldToMatchHeader" }, - "description": "Inspect the request headers. See Headers below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request headers. See Headers below for details.\n" }, "jsonBody": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementAndStatementStatementAndStatementStatementByteMatchStatementFieldToMatchJsonBody:RuleGroupRuleStatementAndStatementStatementAndStatementStatementByteMatchStatementFieldToMatchJsonBody", - "description": "Inspect the request body as JSON. See JSON Body for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body as JSON. See JSON Body for details.\n" }, "method": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementAndStatementStatementAndStatementStatementByteMatchStatementFieldToMatchMethod:RuleGroupRuleStatementAndStatementStatementAndStatementStatementByteMatchStatementFieldToMatchMethod", - "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n" }, "queryString": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementAndStatementStatementAndStatementStatementByteMatchStatementFieldToMatchQueryString:RuleGroupRuleStatementAndStatementStatementAndStatementStatementByteMatchStatementFieldToMatchQueryString", - "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n" }, "singleHeader": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementAndStatementStatementAndStatementStatementByteMatchStatementFieldToMatchSingleHeader:RuleGroupRuleStatementAndStatementStatementAndStatementStatementByteMatchStatementFieldToMatchSingleHeader", - "description": "Inspect a single header. See Single Header below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single header. See Single Header below for details.\n" }, "singleQueryArgument": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementAndStatementStatementAndStatementStatementByteMatchStatementFieldToMatchSingleQueryArgument:RuleGroupRuleStatementAndStatementStatementAndStatementStatementByteMatchStatementFieldToMatchSingleQueryArgument", - "description": "Inspect a single query argument. See Single Query Argument below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single query argument. See Single Query Argument below for details.\n" }, "uriPath": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementAndStatementStatementAndStatementStatementByteMatchStatementFieldToMatchUriPath:RuleGroupRuleStatementAndStatementStatementAndStatementStatementByteMatchStatementFieldToMatchUriPath", - "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n" } }, "type": "object" @@ -162232,12 +100342,7 @@ "properties": { "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object" @@ -162249,30 +100354,15 @@ "items": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementAndStatementStatementAndStatementStatementByteMatchStatementFieldToMatchCookiesMatchPattern:RuleGroupRuleStatementAndStatementStatementAndStatementStatementByteMatchStatementFieldToMatchCookiesMatchPattern" }, - "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n" }, "matchScope": { "type": "string", - "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n" }, "oversizeHandling": { "type": "string", - "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`\n" } }, "type": "object", @@ -162286,33 +100376,18 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementAndStatementStatementAndStatementStatementByteMatchStatementFieldToMatchCookiesMatchPatternAll:RuleGroupRuleStatementAndStatementStatementAndStatementStatementByteMatchStatementFieldToMatchCookiesMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "includedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -162325,30 +100400,15 @@ "properties": { "matchPattern": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementAndStatementStatementAndStatementStatementByteMatchStatementFieldToMatchHeaderMatchPattern:RuleGroupRuleStatementAndStatementStatementAndStatementStatementByteMatchStatementFieldToMatchHeaderMatchPattern", - "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n" }, "matchScope": { "type": "string", - "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n" }, "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object", @@ -162362,36 +100422,21 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementAndStatementStatementAndStatementStatementByteMatchStatementFieldToMatchHeaderMatchPatternAll:RuleGroupRuleStatementAndStatementStatementAndStatementStatementByteMatchStatementFieldToMatchHeaderMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n" }, "includedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n" } }, "type": "object" @@ -162403,39 +100448,19 @@ "properties": { "invalidFallbackBehavior": { "type": "string", - "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n" }, "matchPattern": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementAndStatementStatementAndStatementStatementByteMatchStatementFieldToMatchJsonBodyMatchPattern:RuleGroupRuleStatementAndStatementStatementAndStatementStatementByteMatchStatementFieldToMatchJsonBodyMatchPattern", - "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n" }, "matchScope": { "type": "string", - "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n" }, "oversizeHandling": { "type": "string", - "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n" } }, "type": "object", @@ -162448,22 +100473,12 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementAndStatementStatementAndStatementStatementByteMatchStatementFieldToMatchJsonBodyMatchPatternAll:RuleGroupRuleStatementAndStatementStatementAndStatementStatementByteMatchStatementFieldToMatchJsonBodyMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "includedPaths": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -162482,12 +100497,7 @@ "properties": { "name": { "type": "string", - "description": "The name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -162499,12 +100509,7 @@ "properties": { "name": { "type": "string", - "description": "The name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -162519,21 +100524,11 @@ "properties": { "priority": { "type": "integer", - "description": "The relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n" }, "type": { "type": "string", - "description": "The transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n" } }, "type": "object", @@ -162549,21 +100544,11 @@ "items": { "type": "string" }, - "description": "An array of two-character country codes, for example, [ \"US\", \"CN\" ], from the alpha-2 country ISO codes of the `ISO 3166` international standard. See the [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_GeoMatchStatement.html) for valid values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of two-character country codes, for example, [ \"US\", \"CN\" ], from the alpha-2 country ISO codes of the `ISO 3166` international standard. See the [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_GeoMatchStatement.html) for valid values.\n" }, "forwardedIpConfig": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementAndStatementStatementAndStatementStatementGeoMatchStatementForwardedIpConfig:RuleGroupRuleStatementAndStatementStatementAndStatementStatementGeoMatchStatementForwardedIpConfig", - "description": "The configuration for inspecting IP addresses in an HTTP header that you specify, instead of using the IP address that's reported by the web request origin. See Forwarded IP Config below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The configuration for inspecting IP addresses in an HTTP header that you specify, instead of using the IP address that's reported by the web request origin. See Forwarded IP Config below for details.\n" } }, "type": "object", @@ -162575,21 +100560,11 @@ "properties": { "fallbackBehavior": { "type": "string", - "description": "The match status to assign to the web request if the request doesn't have a valid IP address in the specified position. Valid values include: `MATCH` or `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The match status to assign to the web request if the request doesn't have a valid IP address in the specified position. Valid values include: `MATCH` or `NO_MATCH`.\n" }, "headerName": { "type": "string", - "description": "The name of the HTTP header to use for the IP address.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The name of the HTTP header to use for the IP address.\n" } }, "type": "object", @@ -162602,21 +100577,11 @@ "properties": { "arn": { "type": "string", - "description": "The Amazon Resource Name (ARN) of the IP Set that this statement references.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The Amazon Resource Name (ARN) of the IP Set that this statement references.\n" }, "ipSetForwardedIpConfig": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementAndStatementStatementAndStatementStatementIpSetReferenceStatementIpSetForwardedIpConfig:RuleGroupRuleStatementAndStatementStatementAndStatementStatementIpSetReferenceStatementIpSetForwardedIpConfig", - "description": "The configuration for inspecting IP addresses in an HTTP header that you specify, instead of using the IP address that's reported by the web request origin. See IPSet Forwarded IP Config below for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The configuration for inspecting IP addresses in an HTTP header that you specify, instead of using the IP address that's reported by the web request origin. See IPSet Forwarded IP Config below for more details.\n" } }, "type": "object", @@ -162628,30 +100593,15 @@ "properties": { "fallbackBehavior": { "type": "string", - "description": "The match status to assign to the web request if the request doesn't have a valid IP address in the specified position. Valid values include: `MATCH` or `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The match status to assign to the web request if the request doesn't have a valid IP address in the specified position. Valid values include: `MATCH` or `NO_MATCH`.\n" }, "headerName": { "type": "string", - "description": "The name of the HTTP header to use for the IP address.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The name of the HTTP header to use for the IP address.\n" }, "position": { "type": "string", - "description": "The position in the header to search for the IP address. Valid values include: `FIRST`, `LAST`, or `ANY`. If `ANY` is specified and the header contains more than 10 IP addresses, AWS WAFv2 inspects the last 10.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The position in the header to search for the IP address. Valid values include: `FIRST`, `LAST`, or `ANY`. If `ANY` is specified and the header contains more than 10 IP addresses, AWS WAFv2 inspects the last 10.\n" } }, "type": "object", @@ -162665,21 +100615,11 @@ "properties": { "key": { "type": "string", - "description": "The string to match against.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The string to match against.\n" }, "scope": { "type": "string", - "description": "Specify whether you want to match using the label name or just the namespace. Valid values are `LABEL` or `NAMESPACE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Specify whether you want to match using the label name or just the namespace. Valid values are `LABEL` or `NAMESPACE`.\n" } }, "type": "object", @@ -162692,33 +100632,18 @@ "properties": { "fieldToMatch": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementAndStatementStatementAndStatementStatementRegexMatchStatementFieldToMatch:RuleGroupRuleStatementAndStatementStatementAndStatementStatementRegexMatchStatementFieldToMatch", - "description": "The part of a web request that you want AWS WAF to inspect. See Field to Match below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The part of a web request that you want AWS WAF to inspect. See Field to Match below for details.\n" }, "regexString": { "type": "string", - "description": "The string representing the regular expression. Minimum of `1` and maximum of `512` characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The string representing the regular expression. Minimum of `1` and maximum of `512` characters.\n" }, "textTransformations": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementAndStatementStatementAndStatementStatementRegexMatchStatementTextTransformation:RuleGroupRuleStatementAndStatementStatementAndStatementStatementRegexMatchStatementTextTransformation" }, - "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee Text Transformation below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee Text Transformation below for details.\n" } }, "type": "object", @@ -162731,96 +100656,46 @@ "properties": { "allQueryArguments": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementAndStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchAllQueryArguments:RuleGroupRuleStatementAndStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchAllQueryArguments", - "description": "Inspect all query arguments.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect all query arguments.\n" }, "body": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementAndStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchBody:RuleGroupRuleStatementAndStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchBody", - "description": "Inspect the request body, which immediately follows the request headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body, which immediately follows the request headers.\n" }, "cookies": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementAndStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchCookies:RuleGroupRuleStatementAndStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchCookies", - "description": "Inspect the cookies in the web request. See Cookies below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the cookies in the web request. See Cookies below for details.\n" }, "headers": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementAndStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchHeader:RuleGroupRuleStatementAndStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchHeader" }, - "description": "Inspect the request headers. See Headers below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request headers. See Headers below for details.\n" }, "jsonBody": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementAndStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchJsonBody:RuleGroupRuleStatementAndStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchJsonBody", - "description": "Inspect the request body as JSON. See JSON Body for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body as JSON. See JSON Body for details.\n" }, "method": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementAndStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchMethod:RuleGroupRuleStatementAndStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchMethod", - "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n" }, "queryString": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementAndStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchQueryString:RuleGroupRuleStatementAndStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchQueryString", - "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n" }, "singleHeader": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementAndStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchSingleHeader:RuleGroupRuleStatementAndStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchSingleHeader", - "description": "Inspect a single header. See Single Header below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single header. See Single Header below for details.\n" }, "singleQueryArgument": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementAndStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchSingleQueryArgument:RuleGroupRuleStatementAndStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchSingleQueryArgument", - "description": "Inspect a single query argument. See Single Query Argument below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single query argument. See Single Query Argument below for details.\n" }, "uriPath": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementAndStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchUriPath:RuleGroupRuleStatementAndStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchUriPath", - "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n" } }, "type": "object" @@ -162832,12 +100707,7 @@ "properties": { "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object" @@ -162849,30 +100719,15 @@ "items": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementAndStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchCookiesMatchPattern:RuleGroupRuleStatementAndStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchCookiesMatchPattern" }, - "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n" }, "matchScope": { "type": "string", - "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n" }, "oversizeHandling": { "type": "string", - "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`\n" } }, "type": "object", @@ -162886,33 +100741,18 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementAndStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchCookiesMatchPatternAll:RuleGroupRuleStatementAndStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchCookiesMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "includedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -162925,30 +100765,15 @@ "properties": { "matchPattern": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementAndStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchHeaderMatchPattern:RuleGroupRuleStatementAndStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchHeaderMatchPattern", - "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n" }, "matchScope": { "type": "string", - "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n" }, "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object", @@ -162962,36 +100787,21 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementAndStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchHeaderMatchPatternAll:RuleGroupRuleStatementAndStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchHeaderMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n" }, "includedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n" } }, "type": "object" @@ -163003,39 +100813,19 @@ "properties": { "invalidFallbackBehavior": { "type": "string", - "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n" }, "matchPattern": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementAndStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchJsonBodyMatchPattern:RuleGroupRuleStatementAndStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchJsonBodyMatchPattern", - "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n" }, "matchScope": { "type": "string", - "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n" }, "oversizeHandling": { "type": "string", - "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n" } }, "type": "object", @@ -163048,22 +100838,12 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementAndStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchJsonBodyMatchPatternAll:RuleGroupRuleStatementAndStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchJsonBodyMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "includedPaths": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -163082,12 +100862,7 @@ "properties": { "name": { "type": "string", - "description": "The name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -163099,12 +100874,7 @@ "properties": { "name": { "type": "string", - "description": "The name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -163119,21 +100889,11 @@ "properties": { "priority": { "type": "integer", - "description": "The relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n" }, "type": { "type": "string", - "description": "The transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n" } }, "type": "object", @@ -163146,33 +100906,18 @@ "properties": { "arn": { "type": "string", - "description": "The Amazon Resource Name (ARN) of the Regex Pattern Set that this statement references.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The Amazon Resource Name (ARN) of the Regex Pattern Set that this statement references.\n" }, "fieldToMatch": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementAndStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatch:RuleGroupRuleStatementAndStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatch", - "description": "The part of a web request that you want AWS WAF to inspect. See Field to Match below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The part of a web request that you want AWS WAF to inspect. See Field to Match below for details.\n" }, "textTransformations": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementAndStatementStatementAndStatementStatementRegexPatternSetReferenceStatementTextTransformation:RuleGroupRuleStatementAndStatementStatementAndStatementStatementRegexPatternSetReferenceStatementTextTransformation" }, - "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee Text Transformation below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee Text Transformation below for details.\n" } }, "type": "object", @@ -163185,96 +100930,46 @@ "properties": { "allQueryArguments": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementAndStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArguments:RuleGroupRuleStatementAndStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArguments", - "description": "Inspect all query arguments.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect all query arguments.\n" }, "body": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementAndStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchBody:RuleGroupRuleStatementAndStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchBody", - "description": "Inspect the request body, which immediately follows the request headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body, which immediately follows the request headers.\n" }, "cookies": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementAndStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchCookies:RuleGroupRuleStatementAndStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchCookies", - "description": "Inspect the cookies in the web request. See Cookies below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the cookies in the web request. See Cookies below for details.\n" }, "headers": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementAndStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchHeader:RuleGroupRuleStatementAndStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchHeader" }, - "description": "Inspect the request headers. See Headers below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request headers. See Headers below for details.\n" }, "jsonBody": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementAndStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchJsonBody:RuleGroupRuleStatementAndStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchJsonBody", - "description": "Inspect the request body as JSON. See JSON Body for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body as JSON. See JSON Body for details.\n" }, "method": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementAndStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchMethod:RuleGroupRuleStatementAndStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchMethod", - "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n" }, "queryString": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementAndStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchQueryString:RuleGroupRuleStatementAndStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchQueryString", - "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n" }, "singleHeader": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementAndStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeader:RuleGroupRuleStatementAndStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeader", - "description": "Inspect a single header. See Single Header below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single header. See Single Header below for details.\n" }, "singleQueryArgument": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementAndStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgument:RuleGroupRuleStatementAndStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgument", - "description": "Inspect a single query argument. See Single Query Argument below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single query argument. See Single Query Argument below for details.\n" }, "uriPath": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementAndStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchUriPath:RuleGroupRuleStatementAndStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchUriPath", - "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n" } }, "type": "object" @@ -163286,12 +100981,7 @@ "properties": { "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object" @@ -163303,30 +100993,15 @@ "items": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementAndStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPattern:RuleGroupRuleStatementAndStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPattern" }, - "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n" }, "matchScope": { "type": "string", - "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n" }, "oversizeHandling": { "type": "string", - "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`\n" } }, "type": "object", @@ -163340,33 +101015,18 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementAndStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPatternAll:RuleGroupRuleStatementAndStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "includedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -163379,30 +101039,15 @@ "properties": { "matchPattern": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementAndStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchHeaderMatchPattern:RuleGroupRuleStatementAndStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchHeaderMatchPattern", - "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n" }, "matchScope": { "type": "string", - "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n" }, "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object", @@ -163416,36 +101061,21 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementAndStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchHeaderMatchPatternAll:RuleGroupRuleStatementAndStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchHeaderMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n" }, "includedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n" } }, "type": "object" @@ -163457,39 +101087,19 @@ "properties": { "invalidFallbackBehavior": { "type": "string", - "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n" }, "matchPattern": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementAndStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPattern:RuleGroupRuleStatementAndStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPattern", - "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n" }, "matchScope": { "type": "string", - "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n" }, "oversizeHandling": { "type": "string", - "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n" } }, "type": "object", @@ -163502,22 +101112,12 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementAndStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPatternAll:RuleGroupRuleStatementAndStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "includedPaths": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -163536,12 +101136,7 @@ "properties": { "name": { "type": "string", - "description": "The name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -163553,12 +101148,7 @@ "properties": { "name": { "type": "string", - "description": "The name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -163573,21 +101163,11 @@ "properties": { "priority": { "type": "integer", - "description": "The relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n" }, "type": { "type": "string", - "description": "The transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n" } }, "type": "object", @@ -163600,42 +101180,22 @@ "properties": { "comparisonOperator": { "type": "string", - "description": "The operator to use to compare the request part to the size setting. Valid values include: `EQ`, `NE`, `LE`, `LT`, `GE`, or `GT`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The operator to use to compare the request part to the size setting. Valid values include: `EQ`, `NE`, `LE`, `LT`, `GE`, or `GT`.\n" }, "fieldToMatch": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementAndStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatch:RuleGroupRuleStatementAndStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatch", - "description": "The part of a web request that you want AWS WAF to inspect. See Field to Match below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The part of a web request that you want AWS WAF to inspect. See Field to Match below for details.\n" }, "size": { "type": "integer", - "description": "The size, in bytes, to compare to the request part, after any transformations. Valid values are integers between 0 and 21474836480, inclusive.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The size, in bytes, to compare to the request part, after any transformations. Valid values are integers between 0 and 21474836480, inclusive.\n" }, "textTransformations": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementAndStatementStatementAndStatementStatementSizeConstraintStatementTextTransformation:RuleGroupRuleStatementAndStatementStatementAndStatementStatementSizeConstraintStatementTextTransformation" }, - "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee Text Transformation below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee Text Transformation below for details.\n" } }, "type": "object", @@ -163649,96 +101209,46 @@ "properties": { "allQueryArguments": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementAndStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchAllQueryArguments:RuleGroupRuleStatementAndStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchAllQueryArguments", - "description": "Inspect all query arguments.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect all query arguments.\n" }, "body": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementAndStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchBody:RuleGroupRuleStatementAndStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchBody", - "description": "Inspect the request body, which immediately follows the request headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body, which immediately follows the request headers.\n" }, "cookies": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementAndStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchCookies:RuleGroupRuleStatementAndStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchCookies", - "description": "Inspect the cookies in the web request. See Cookies below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the cookies in the web request. See Cookies below for details.\n" }, "headers": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementAndStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchHeader:RuleGroupRuleStatementAndStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchHeader" }, - "description": "Inspect the request headers. See Headers below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request headers. See Headers below for details.\n" }, "jsonBody": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementAndStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchJsonBody:RuleGroupRuleStatementAndStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchJsonBody", - "description": "Inspect the request body as JSON. See JSON Body for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body as JSON. See JSON Body for details.\n" }, "method": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementAndStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchMethod:RuleGroupRuleStatementAndStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchMethod", - "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n" }, "queryString": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementAndStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchQueryString:RuleGroupRuleStatementAndStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchQueryString", - "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n" }, "singleHeader": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementAndStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchSingleHeader:RuleGroupRuleStatementAndStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchSingleHeader", - "description": "Inspect a single header. See Single Header below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single header. See Single Header below for details.\n" }, "singleQueryArgument": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementAndStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchSingleQueryArgument:RuleGroupRuleStatementAndStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchSingleQueryArgument", - "description": "Inspect a single query argument. See Single Query Argument below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single query argument. See Single Query Argument below for details.\n" }, "uriPath": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementAndStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchUriPath:RuleGroupRuleStatementAndStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchUriPath", - "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n" } }, "type": "object" @@ -163750,12 +101260,7 @@ "properties": { "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object" @@ -163767,30 +101272,15 @@ "items": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementAndStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchCookiesMatchPattern:RuleGroupRuleStatementAndStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchCookiesMatchPattern" }, - "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n" }, "matchScope": { "type": "string", - "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n" }, "oversizeHandling": { "type": "string", - "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`\n" } }, "type": "object", @@ -163804,33 +101294,18 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementAndStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchCookiesMatchPatternAll:RuleGroupRuleStatementAndStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchCookiesMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "includedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -163843,30 +101318,15 @@ "properties": { "matchPattern": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementAndStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchHeaderMatchPattern:RuleGroupRuleStatementAndStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchHeaderMatchPattern", - "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n" }, "matchScope": { "type": "string", - "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n" }, "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object", @@ -163880,36 +101340,21 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementAndStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchHeaderMatchPatternAll:RuleGroupRuleStatementAndStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchHeaderMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n" }, "includedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n" } }, "type": "object" @@ -163921,39 +101366,19 @@ "properties": { "invalidFallbackBehavior": { "type": "string", - "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n" }, "matchPattern": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementAndStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPattern:RuleGroupRuleStatementAndStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPattern", - "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n" }, "matchScope": { "type": "string", - "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n" }, "oversizeHandling": { "type": "string", - "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n" } }, "type": "object", @@ -163966,22 +101391,12 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementAndStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPatternAll:RuleGroupRuleStatementAndStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "includedPaths": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -164000,12 +101415,7 @@ "properties": { "name": { "type": "string", - "description": "The name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -164017,12 +101427,7 @@ "properties": { "name": { "type": "string", - "description": "The name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -164037,21 +101442,11 @@ "properties": { "priority": { "type": "integer", - "description": "The relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n" }, "type": { "type": "string", - "description": "The transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n" } }, "type": "object", @@ -164064,24 +101459,14 @@ "properties": { "fieldToMatch": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementAndStatementStatementAndStatementStatementSqliMatchStatementFieldToMatch:RuleGroupRuleStatementAndStatementStatementAndStatementStatementSqliMatchStatementFieldToMatch", - "description": "The part of a web request that you want AWS WAF to inspect. See Field to Match below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The part of a web request that you want AWS WAF to inspect. See Field to Match below for details.\n" }, "textTransformations": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementAndStatementStatementAndStatementStatementSqliMatchStatementTextTransformation:RuleGroupRuleStatementAndStatementStatementAndStatementStatementSqliMatchStatementTextTransformation" }, - "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee Text Transformation below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee Text Transformation below for details.\n" } }, "type": "object", @@ -164093,96 +101478,46 @@ "properties": { "allQueryArguments": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementAndStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchAllQueryArguments:RuleGroupRuleStatementAndStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchAllQueryArguments", - "description": "Inspect all query arguments.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect all query arguments.\n" }, "body": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementAndStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchBody:RuleGroupRuleStatementAndStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchBody", - "description": "Inspect the request body, which immediately follows the request headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body, which immediately follows the request headers.\n" }, "cookies": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementAndStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchCookies:RuleGroupRuleStatementAndStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchCookies", - "description": "Inspect the cookies in the web request. See Cookies below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the cookies in the web request. See Cookies below for details.\n" }, "headers": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementAndStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchHeader:RuleGroupRuleStatementAndStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchHeader" }, - "description": "Inspect the request headers. See Headers below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request headers. See Headers below for details.\n" }, "jsonBody": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementAndStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchJsonBody:RuleGroupRuleStatementAndStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchJsonBody", - "description": "Inspect the request body as JSON. See JSON Body for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body as JSON. See JSON Body for details.\n" }, "method": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementAndStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchMethod:RuleGroupRuleStatementAndStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchMethod", - "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n" }, "queryString": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementAndStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchQueryString:RuleGroupRuleStatementAndStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchQueryString", - "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n" }, "singleHeader": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementAndStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchSingleHeader:RuleGroupRuleStatementAndStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchSingleHeader", - "description": "Inspect a single header. See Single Header below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single header. See Single Header below for details.\n" }, "singleQueryArgument": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementAndStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchSingleQueryArgument:RuleGroupRuleStatementAndStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchSingleQueryArgument", - "description": "Inspect a single query argument. See Single Query Argument below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single query argument. See Single Query Argument below for details.\n" }, "uriPath": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementAndStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchUriPath:RuleGroupRuleStatementAndStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchUriPath", - "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n" } }, "type": "object" @@ -164194,12 +101529,7 @@ "properties": { "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object" @@ -164211,30 +101541,15 @@ "items": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementAndStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchCookiesMatchPattern:RuleGroupRuleStatementAndStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchCookiesMatchPattern" }, - "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n" }, "matchScope": { "type": "string", - "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n" }, "oversizeHandling": { "type": "string", - "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`\n" } }, "type": "object", @@ -164248,33 +101563,18 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementAndStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchCookiesMatchPatternAll:RuleGroupRuleStatementAndStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchCookiesMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "includedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -164287,30 +101587,15 @@ "properties": { "matchPattern": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementAndStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchHeaderMatchPattern:RuleGroupRuleStatementAndStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchHeaderMatchPattern", - "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n" }, "matchScope": { "type": "string", - "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n" }, "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object", @@ -164324,36 +101609,21 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementAndStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchHeaderMatchPatternAll:RuleGroupRuleStatementAndStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchHeaderMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n" }, "includedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n" } }, "type": "object" @@ -164365,39 +101635,19 @@ "properties": { "invalidFallbackBehavior": { "type": "string", - "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n" }, "matchPattern": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementAndStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchJsonBodyMatchPattern:RuleGroupRuleStatementAndStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchJsonBodyMatchPattern", - "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n" }, "matchScope": { "type": "string", - "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n" }, "oversizeHandling": { "type": "string", - "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n" } }, "type": "object", @@ -164410,22 +101660,12 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementAndStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchJsonBodyMatchPatternAll:RuleGroupRuleStatementAndStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchJsonBodyMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "includedPaths": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -164444,12 +101684,7 @@ "properties": { "name": { "type": "string", - "description": "The name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -164461,12 +101696,7 @@ "properties": { "name": { "type": "string", - "description": "The name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -164481,21 +101711,11 @@ "properties": { "priority": { "type": "integer", - "description": "The relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n" }, "type": { "type": "string", - "description": "The transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n" } }, "type": "object", @@ -164508,24 +101728,14 @@ "properties": { "fieldToMatch": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementAndStatementStatementAndStatementStatementXssMatchStatementFieldToMatch:RuleGroupRuleStatementAndStatementStatementAndStatementStatementXssMatchStatementFieldToMatch", - "description": "The part of a web request that you want AWS WAF to inspect. See Field to Match below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The part of a web request that you want AWS WAF to inspect. See Field to Match below for details.\n" }, "textTransformations": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementAndStatementStatementAndStatementStatementXssMatchStatementTextTransformation:RuleGroupRuleStatementAndStatementStatementAndStatementStatementXssMatchStatementTextTransformation" }, - "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee Text Transformation below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee Text Transformation below for details.\n" } }, "type": "object", @@ -164537,96 +101747,46 @@ "properties": { "allQueryArguments": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementAndStatementStatementAndStatementStatementXssMatchStatementFieldToMatchAllQueryArguments:RuleGroupRuleStatementAndStatementStatementAndStatementStatementXssMatchStatementFieldToMatchAllQueryArguments", - "description": "Inspect all query arguments.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect all query arguments.\n" }, "body": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementAndStatementStatementAndStatementStatementXssMatchStatementFieldToMatchBody:RuleGroupRuleStatementAndStatementStatementAndStatementStatementXssMatchStatementFieldToMatchBody", - "description": "Inspect the request body, which immediately follows the request headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body, which immediately follows the request headers.\n" }, "cookies": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementAndStatementStatementAndStatementStatementXssMatchStatementFieldToMatchCookies:RuleGroupRuleStatementAndStatementStatementAndStatementStatementXssMatchStatementFieldToMatchCookies", - "description": "Inspect the cookies in the web request. See Cookies below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the cookies in the web request. See Cookies below for details.\n" }, "headers": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementAndStatementStatementAndStatementStatementXssMatchStatementFieldToMatchHeader:RuleGroupRuleStatementAndStatementStatementAndStatementStatementXssMatchStatementFieldToMatchHeader" }, - "description": "Inspect the request headers. See Headers below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request headers. See Headers below for details.\n" }, "jsonBody": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementAndStatementStatementAndStatementStatementXssMatchStatementFieldToMatchJsonBody:RuleGroupRuleStatementAndStatementStatementAndStatementStatementXssMatchStatementFieldToMatchJsonBody", - "description": "Inspect the request body as JSON. See JSON Body for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body as JSON. See JSON Body for details.\n" }, "method": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementAndStatementStatementAndStatementStatementXssMatchStatementFieldToMatchMethod:RuleGroupRuleStatementAndStatementStatementAndStatementStatementXssMatchStatementFieldToMatchMethod", - "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n" }, "queryString": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementAndStatementStatementAndStatementStatementXssMatchStatementFieldToMatchQueryString:RuleGroupRuleStatementAndStatementStatementAndStatementStatementXssMatchStatementFieldToMatchQueryString", - "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n" }, "singleHeader": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementAndStatementStatementAndStatementStatementXssMatchStatementFieldToMatchSingleHeader:RuleGroupRuleStatementAndStatementStatementAndStatementStatementXssMatchStatementFieldToMatchSingleHeader", - "description": "Inspect a single header. See Single Header below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single header. See Single Header below for details.\n" }, "singleQueryArgument": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementAndStatementStatementAndStatementStatementXssMatchStatementFieldToMatchSingleQueryArgument:RuleGroupRuleStatementAndStatementStatementAndStatementStatementXssMatchStatementFieldToMatchSingleQueryArgument", - "description": "Inspect a single query argument. See Single Query Argument below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single query argument. See Single Query Argument below for details.\n" }, "uriPath": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementAndStatementStatementAndStatementStatementXssMatchStatementFieldToMatchUriPath:RuleGroupRuleStatementAndStatementStatementAndStatementStatementXssMatchStatementFieldToMatchUriPath", - "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n" } }, "type": "object" @@ -164638,12 +101798,7 @@ "properties": { "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object" @@ -164655,30 +101810,15 @@ "items": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementAndStatementStatementAndStatementStatementXssMatchStatementFieldToMatchCookiesMatchPattern:RuleGroupRuleStatementAndStatementStatementAndStatementStatementXssMatchStatementFieldToMatchCookiesMatchPattern" }, - "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n" }, "matchScope": { "type": "string", - "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n" }, "oversizeHandling": { "type": "string", - "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`\n" } }, "type": "object", @@ -164692,33 +101832,18 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementAndStatementStatementAndStatementStatementXssMatchStatementFieldToMatchCookiesMatchPatternAll:RuleGroupRuleStatementAndStatementStatementAndStatementStatementXssMatchStatementFieldToMatchCookiesMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "includedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -164731,30 +101856,15 @@ "properties": { "matchPattern": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementAndStatementStatementAndStatementStatementXssMatchStatementFieldToMatchHeaderMatchPattern:RuleGroupRuleStatementAndStatementStatementAndStatementStatementXssMatchStatementFieldToMatchHeaderMatchPattern", - "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n" }, "matchScope": { "type": "string", - "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n" }, "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object", @@ -164768,36 +101878,21 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementAndStatementStatementAndStatementStatementXssMatchStatementFieldToMatchHeaderMatchPatternAll:RuleGroupRuleStatementAndStatementStatementAndStatementStatementXssMatchStatementFieldToMatchHeaderMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n" }, "includedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n" } }, "type": "object" @@ -164809,39 +101904,19 @@ "properties": { "invalidFallbackBehavior": { "type": "string", - "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n" }, "matchPattern": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementAndStatementStatementAndStatementStatementXssMatchStatementFieldToMatchJsonBodyMatchPattern:RuleGroupRuleStatementAndStatementStatementAndStatementStatementXssMatchStatementFieldToMatchJsonBodyMatchPattern", - "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n" }, "matchScope": { "type": "string", - "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n" }, "oversizeHandling": { "type": "string", - "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n" } }, "type": "object", @@ -164854,22 +101929,12 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementAndStatementStatementAndStatementStatementXssMatchStatementFieldToMatchJsonBodyMatchPatternAll:RuleGroupRuleStatementAndStatementStatementAndStatementStatementXssMatchStatementFieldToMatchJsonBodyMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "includedPaths": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -164888,12 +101953,7 @@ "properties": { "name": { "type": "string", - "description": "The name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -164905,12 +101965,7 @@ "properties": { "name": { "type": "string", - "description": "The name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -164925,21 +101980,11 @@ "properties": { "priority": { "type": "integer", - "description": "The relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n" }, "type": { "type": "string", - "description": "The transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n" } }, "type": "object", @@ -164952,42 +101997,22 @@ "properties": { "fieldToMatch": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementAndStatementStatementByteMatchStatementFieldToMatch:RuleGroupRuleStatementAndStatementStatementByteMatchStatementFieldToMatch", - "description": "The part of a web request that you want AWS WAF to inspect. See Field to Match below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The part of a web request that you want AWS WAF to inspect. See Field to Match below for details.\n" }, "positionalConstraint": { "type": "string", - "description": "The area within the portion of a web request that you want AWS WAF to search for `search_string`. Valid values include the following: `EXACTLY`, `STARTS_WITH`, `ENDS_WITH`, `CONTAINS`, `CONTAINS_WORD`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_ByteMatchStatement.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The area within the portion of a web request that you want AWS WAF to search for `search_string`. Valid values include the following: `EXACTLY`, `STARTS_WITH`, `ENDS_WITH`, `CONTAINS`, `CONTAINS_WORD`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_ByteMatchStatement.html) for more information.\n" }, "searchString": { "type": "string", - "description": "A string value that you want AWS WAF to search for. AWS WAF searches only in the part of web requests that you designate for inspection in `field_to_match`. The maximum length of the value is 50 bytes.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A string value that you want AWS WAF to search for. AWS WAF searches only in the part of web requests that you designate for inspection in `field_to_match`. The maximum length of the value is 50 bytes.\n" }, "textTransformations": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementAndStatementStatementByteMatchStatementTextTransformation:RuleGroupRuleStatementAndStatementStatementByteMatchStatementTextTransformation" }, - "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee Text Transformation below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee Text Transformation below for details.\n" } }, "type": "object", @@ -165001,96 +102026,46 @@ "properties": { "allQueryArguments": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementAndStatementStatementByteMatchStatementFieldToMatchAllQueryArguments:RuleGroupRuleStatementAndStatementStatementByteMatchStatementFieldToMatchAllQueryArguments", - "description": "Inspect all query arguments.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect all query arguments.\n" }, "body": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementAndStatementStatementByteMatchStatementFieldToMatchBody:RuleGroupRuleStatementAndStatementStatementByteMatchStatementFieldToMatchBody", - "description": "Inspect the request body, which immediately follows the request headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body, which immediately follows the request headers.\n" }, "cookies": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementAndStatementStatementByteMatchStatementFieldToMatchCookies:RuleGroupRuleStatementAndStatementStatementByteMatchStatementFieldToMatchCookies", - "description": "Inspect the cookies in the web request. See Cookies below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the cookies in the web request. See Cookies below for details.\n" }, "headers": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementAndStatementStatementByteMatchStatementFieldToMatchHeader:RuleGroupRuleStatementAndStatementStatementByteMatchStatementFieldToMatchHeader" }, - "description": "Inspect the request headers. See Headers below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request headers. See Headers below for details.\n" }, "jsonBody": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementAndStatementStatementByteMatchStatementFieldToMatchJsonBody:RuleGroupRuleStatementAndStatementStatementByteMatchStatementFieldToMatchJsonBody", - "description": "Inspect the request body as JSON. See JSON Body for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body as JSON. See JSON Body for details.\n" }, "method": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementAndStatementStatementByteMatchStatementFieldToMatchMethod:RuleGroupRuleStatementAndStatementStatementByteMatchStatementFieldToMatchMethod", - "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n" }, "queryString": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementAndStatementStatementByteMatchStatementFieldToMatchQueryString:RuleGroupRuleStatementAndStatementStatementByteMatchStatementFieldToMatchQueryString", - "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n" }, "singleHeader": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementAndStatementStatementByteMatchStatementFieldToMatchSingleHeader:RuleGroupRuleStatementAndStatementStatementByteMatchStatementFieldToMatchSingleHeader", - "description": "Inspect a single header. See Single Header below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single header. See Single Header below for details.\n" }, "singleQueryArgument": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementAndStatementStatementByteMatchStatementFieldToMatchSingleQueryArgument:RuleGroupRuleStatementAndStatementStatementByteMatchStatementFieldToMatchSingleQueryArgument", - "description": "Inspect a single query argument. See Single Query Argument below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single query argument. See Single Query Argument below for details.\n" }, "uriPath": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementAndStatementStatementByteMatchStatementFieldToMatchUriPath:RuleGroupRuleStatementAndStatementStatementByteMatchStatementFieldToMatchUriPath", - "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n" } }, "type": "object" @@ -165102,12 +102077,7 @@ "properties": { "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object" @@ -165119,30 +102089,15 @@ "items": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementAndStatementStatementByteMatchStatementFieldToMatchCookiesMatchPattern:RuleGroupRuleStatementAndStatementStatementByteMatchStatementFieldToMatchCookiesMatchPattern" }, - "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n" }, "matchScope": { "type": "string", - "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n" }, "oversizeHandling": { "type": "string", - "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`\n" } }, "type": "object", @@ -165156,33 +102111,18 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementAndStatementStatementByteMatchStatementFieldToMatchCookiesMatchPatternAll:RuleGroupRuleStatementAndStatementStatementByteMatchStatementFieldToMatchCookiesMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "includedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -165195,30 +102135,15 @@ "properties": { "matchPattern": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementAndStatementStatementByteMatchStatementFieldToMatchHeaderMatchPattern:RuleGroupRuleStatementAndStatementStatementByteMatchStatementFieldToMatchHeaderMatchPattern", - "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n" }, "matchScope": { "type": "string", - "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n" }, "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object", @@ -165232,36 +102157,21 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementAndStatementStatementByteMatchStatementFieldToMatchHeaderMatchPatternAll:RuleGroupRuleStatementAndStatementStatementByteMatchStatementFieldToMatchHeaderMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n" }, "includedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n" } }, "type": "object" @@ -165273,39 +102183,19 @@ "properties": { "invalidFallbackBehavior": { "type": "string", - "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n" }, "matchPattern": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementAndStatementStatementByteMatchStatementFieldToMatchJsonBodyMatchPattern:RuleGroupRuleStatementAndStatementStatementByteMatchStatementFieldToMatchJsonBodyMatchPattern", - "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n" }, "matchScope": { "type": "string", - "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n" }, "oversizeHandling": { "type": "string", - "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n" } }, "type": "object", @@ -165318,22 +102208,12 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementAndStatementStatementByteMatchStatementFieldToMatchJsonBodyMatchPatternAll:RuleGroupRuleStatementAndStatementStatementByteMatchStatementFieldToMatchJsonBodyMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "includedPaths": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -165352,12 +102232,7 @@ "properties": { "name": { "type": "string", - "description": "The name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -165369,12 +102244,7 @@ "properties": { "name": { "type": "string", - "description": "The name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -165389,21 +102259,11 @@ "properties": { "priority": { "type": "integer", - "description": "The relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n" }, "type": { "type": "string", - "description": "The transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n" } }, "type": "object", @@ -165419,21 +102279,11 @@ "items": { "type": "string" }, - "description": "An array of two-character country codes, for example, [ \"US\", \"CN\" ], from the alpha-2 country ISO codes of the `ISO 3166` international standard. See the [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_GeoMatchStatement.html) for valid values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of two-character country codes, for example, [ \"US\", \"CN\" ], from the alpha-2 country ISO codes of the `ISO 3166` international standard. See the [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_GeoMatchStatement.html) for valid values.\n" }, "forwardedIpConfig": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementAndStatementStatementGeoMatchStatementForwardedIpConfig:RuleGroupRuleStatementAndStatementStatementGeoMatchStatementForwardedIpConfig", - "description": "The configuration for inspecting IP addresses in an HTTP header that you specify, instead of using the IP address that's reported by the web request origin. See Forwarded IP Config below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The configuration for inspecting IP addresses in an HTTP header that you specify, instead of using the IP address that's reported by the web request origin. See Forwarded IP Config below for details.\n" } }, "type": "object", @@ -165445,21 +102295,11 @@ "properties": { "fallbackBehavior": { "type": "string", - "description": "The match status to assign to the web request if the request doesn't have a valid IP address in the specified position. Valid values include: `MATCH` or `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The match status to assign to the web request if the request doesn't have a valid IP address in the specified position. Valid values include: `MATCH` or `NO_MATCH`.\n" }, "headerName": { "type": "string", - "description": "The name of the HTTP header to use for the IP address.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The name of the HTTP header to use for the IP address.\n" } }, "type": "object", @@ -165472,21 +102312,11 @@ "properties": { "arn": { "type": "string", - "description": "The Amazon Resource Name (ARN) of the IP Set that this statement references.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The Amazon Resource Name (ARN) of the IP Set that this statement references.\n" }, "ipSetForwardedIpConfig": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementAndStatementStatementIpSetReferenceStatementIpSetForwardedIpConfig:RuleGroupRuleStatementAndStatementStatementIpSetReferenceStatementIpSetForwardedIpConfig", - "description": "The configuration for inspecting IP addresses in an HTTP header that you specify, instead of using the IP address that's reported by the web request origin. See IPSet Forwarded IP Config below for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The configuration for inspecting IP addresses in an HTTP header that you specify, instead of using the IP address that's reported by the web request origin. See IPSet Forwarded IP Config below for more details.\n" } }, "type": "object", @@ -165498,30 +102328,15 @@ "properties": { "fallbackBehavior": { "type": "string", - "description": "The match status to assign to the web request if the request doesn't have a valid IP address in the specified position. Valid values include: `MATCH` or `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The match status to assign to the web request if the request doesn't have a valid IP address in the specified position. Valid values include: `MATCH` or `NO_MATCH`.\n" }, "headerName": { "type": "string", - "description": "The name of the HTTP header to use for the IP address.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The name of the HTTP header to use for the IP address.\n" }, "position": { "type": "string", - "description": "The position in the header to search for the IP address. Valid values include: `FIRST`, `LAST`, or `ANY`. If `ANY` is specified and the header contains more than 10 IP addresses, AWS WAFv2 inspects the last 10.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The position in the header to search for the IP address. Valid values include: `FIRST`, `LAST`, or `ANY`. If `ANY` is specified and the header contains more than 10 IP addresses, AWS WAFv2 inspects the last 10.\n" } }, "type": "object", @@ -165535,21 +102350,11 @@ "properties": { "key": { "type": "string", - "description": "The string to match against.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The string to match against.\n" }, "scope": { "type": "string", - "description": "Specify whether you want to match using the label name or just the namespace. Valid values are `LABEL` or `NAMESPACE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Specify whether you want to match using the label name or just the namespace. Valid values are `LABEL` or `NAMESPACE`.\n" } }, "type": "object", @@ -165565,12 +102370,7 @@ "items": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementAndStatementStatementNotStatementStatement:RuleGroupRuleStatementAndStatementStatementNotStatementStatement" }, - "description": "The statement to negate. You can use any statement that can be nested. See Statement above for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The statement to negate. You can use any statement that can be nested. See Statement above for details.\n" } }, "type": "object", @@ -165582,84 +102382,39 @@ "properties": { "byteMatchStatement": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementAndStatementStatementNotStatementStatementByteMatchStatement:RuleGroupRuleStatementAndStatementStatementNotStatementStatementByteMatchStatement", - "description": "A rule statement that defines a string match search for AWS WAF to apply to web requests. See Byte Match Statement below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A rule statement that defines a string match search for AWS WAF to apply to web requests. See Byte Match Statement below for details.\n" }, "geoMatchStatement": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementAndStatementStatementNotStatementStatementGeoMatchStatement:RuleGroupRuleStatementAndStatementStatementNotStatementStatementGeoMatchStatement", - "description": "A rule statement used to identify web requests based on country of origin. See GEO Match Statement below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A rule statement used to identify web requests based on country of origin. See GEO Match Statement below for details.\n" }, "ipSetReferenceStatement": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementAndStatementStatementNotStatementStatementIpSetReferenceStatement:RuleGroupRuleStatementAndStatementStatementNotStatementStatementIpSetReferenceStatement", - "description": "A rule statement used to detect web requests coming from particular IP addresses or address ranges. See IP Set Reference Statement below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A rule statement used to detect web requests coming from particular IP addresses or address ranges. See IP Set Reference Statement below for details.\n" }, "labelMatchStatement": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementAndStatementStatementNotStatementStatementLabelMatchStatement:RuleGroupRuleStatementAndStatementStatementNotStatementStatementLabelMatchStatement", - "description": "A rule statement that defines a string match search against labels that have been added to the web request by rules that have already run in the web ACL. See Label Match Statement below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A rule statement that defines a string match search against labels that have been added to the web request by rules that have already run in the web ACL. See Label Match Statement below for details.\n" }, "regexMatchStatement": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementAndStatementStatementNotStatementStatementRegexMatchStatement:RuleGroupRuleStatementAndStatementStatementNotStatementStatementRegexMatchStatement", - "description": "A rule statement used to search web request components for a match against a single regular expression. See Regex Match Statement below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A rule statement used to search web request components for a match against a single regular expression. See Regex Match Statement below for details.\n" }, "regexPatternSetReferenceStatement": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementAndStatementStatementNotStatementStatementRegexPatternSetReferenceStatement:RuleGroupRuleStatementAndStatementStatementNotStatementStatementRegexPatternSetReferenceStatement", - "description": "A rule statement used to search web request components for matches with regular expressions. See Regex Pattern Set Reference Statement below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A rule statement used to search web request components for matches with regular expressions. See Regex Pattern Set Reference Statement below for details.\n" }, "sizeConstraintStatement": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementAndStatementStatementNotStatementStatementSizeConstraintStatement:RuleGroupRuleStatementAndStatementStatementNotStatementStatementSizeConstraintStatement", - "description": "A rule statement that compares a number of bytes against the size of a request component, using a comparison operator, such as greater than (\u003e) or less than (\u003c). See Size Constraint Statement below for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A rule statement that compares a number of bytes against the size of a request component, using a comparison operator, such as greater than (\u003e) or less than (\u003c). See Size Constraint Statement below for more details.\n" }, "sqliMatchStatement": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementAndStatementStatementNotStatementStatementSqliMatchStatement:RuleGroupRuleStatementAndStatementStatementNotStatementStatementSqliMatchStatement", - "description": "An SQL injection match condition identifies the part of web requests, such as the URI or the query string, that you want AWS WAF to inspect. See SQL Injection Match Statement below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An SQL injection match condition identifies the part of web requests, such as the URI or the query string, that you want AWS WAF to inspect. See SQL Injection Match Statement below for details.\n" }, "xssMatchStatement": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementAndStatementStatementNotStatementStatementXssMatchStatement:RuleGroupRuleStatementAndStatementStatementNotStatementStatementXssMatchStatement", - "description": "A rule statement that defines a cross-site scripting (XSS) match search for AWS WAF to apply to web requests. See XSS Match Statement below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A rule statement that defines a cross-site scripting (XSS) match search for AWS WAF to apply to web requests. See XSS Match Statement below for details.\n" } }, "type": "object" @@ -165668,42 +102423,22 @@ "properties": { "fieldToMatch": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementAndStatementStatementNotStatementStatementByteMatchStatementFieldToMatch:RuleGroupRuleStatementAndStatementStatementNotStatementStatementByteMatchStatementFieldToMatch", - "description": "The part of a web request that you want AWS WAF to inspect. See Field to Match below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The part of a web request that you want AWS WAF to inspect. See Field to Match below for details.\n" }, "positionalConstraint": { "type": "string", - "description": "The area within the portion of a web request that you want AWS WAF to search for `search_string`. Valid values include the following: `EXACTLY`, `STARTS_WITH`, `ENDS_WITH`, `CONTAINS`, `CONTAINS_WORD`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_ByteMatchStatement.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The area within the portion of a web request that you want AWS WAF to search for `search_string`. Valid values include the following: `EXACTLY`, `STARTS_WITH`, `ENDS_WITH`, `CONTAINS`, `CONTAINS_WORD`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_ByteMatchStatement.html) for more information.\n" }, "searchString": { "type": "string", - "description": "A string value that you want AWS WAF to search for. AWS WAF searches only in the part of web requests that you designate for inspection in `field_to_match`. The maximum length of the value is 50 bytes.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A string value that you want AWS WAF to search for. AWS WAF searches only in the part of web requests that you designate for inspection in `field_to_match`. The maximum length of the value is 50 bytes.\n" }, "textTransformations": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementAndStatementStatementNotStatementStatementByteMatchStatementTextTransformation:RuleGroupRuleStatementAndStatementStatementNotStatementStatementByteMatchStatementTextTransformation" }, - "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee Text Transformation below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee Text Transformation below for details.\n" } }, "type": "object", @@ -165717,96 +102452,46 @@ "properties": { "allQueryArguments": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementAndStatementStatementNotStatementStatementByteMatchStatementFieldToMatchAllQueryArguments:RuleGroupRuleStatementAndStatementStatementNotStatementStatementByteMatchStatementFieldToMatchAllQueryArguments", - "description": "Inspect all query arguments.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect all query arguments.\n" }, "body": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementAndStatementStatementNotStatementStatementByteMatchStatementFieldToMatchBody:RuleGroupRuleStatementAndStatementStatementNotStatementStatementByteMatchStatementFieldToMatchBody", - "description": "Inspect the request body, which immediately follows the request headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body, which immediately follows the request headers.\n" }, "cookies": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementAndStatementStatementNotStatementStatementByteMatchStatementFieldToMatchCookies:RuleGroupRuleStatementAndStatementStatementNotStatementStatementByteMatchStatementFieldToMatchCookies", - "description": "Inspect the cookies in the web request. See Cookies below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the cookies in the web request. See Cookies below for details.\n" }, "headers": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementAndStatementStatementNotStatementStatementByteMatchStatementFieldToMatchHeader:RuleGroupRuleStatementAndStatementStatementNotStatementStatementByteMatchStatementFieldToMatchHeader" }, - "description": "Inspect the request headers. See Headers below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request headers. See Headers below for details.\n" }, "jsonBody": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementAndStatementStatementNotStatementStatementByteMatchStatementFieldToMatchJsonBody:RuleGroupRuleStatementAndStatementStatementNotStatementStatementByteMatchStatementFieldToMatchJsonBody", - "description": "Inspect the request body as JSON. See JSON Body for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body as JSON. See JSON Body for details.\n" }, "method": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementAndStatementStatementNotStatementStatementByteMatchStatementFieldToMatchMethod:RuleGroupRuleStatementAndStatementStatementNotStatementStatementByteMatchStatementFieldToMatchMethod", - "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n" }, "queryString": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementAndStatementStatementNotStatementStatementByteMatchStatementFieldToMatchQueryString:RuleGroupRuleStatementAndStatementStatementNotStatementStatementByteMatchStatementFieldToMatchQueryString", - "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n" }, "singleHeader": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementAndStatementStatementNotStatementStatementByteMatchStatementFieldToMatchSingleHeader:RuleGroupRuleStatementAndStatementStatementNotStatementStatementByteMatchStatementFieldToMatchSingleHeader", - "description": "Inspect a single header. See Single Header below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single header. See Single Header below for details.\n" }, "singleQueryArgument": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementAndStatementStatementNotStatementStatementByteMatchStatementFieldToMatchSingleQueryArgument:RuleGroupRuleStatementAndStatementStatementNotStatementStatementByteMatchStatementFieldToMatchSingleQueryArgument", - "description": "Inspect a single query argument. See Single Query Argument below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single query argument. See Single Query Argument below for details.\n" }, "uriPath": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementAndStatementStatementNotStatementStatementByteMatchStatementFieldToMatchUriPath:RuleGroupRuleStatementAndStatementStatementNotStatementStatementByteMatchStatementFieldToMatchUriPath", - "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n" } }, "type": "object" @@ -165818,12 +102503,7 @@ "properties": { "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object" @@ -165835,30 +102515,15 @@ "items": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementAndStatementStatementNotStatementStatementByteMatchStatementFieldToMatchCookiesMatchPattern:RuleGroupRuleStatementAndStatementStatementNotStatementStatementByteMatchStatementFieldToMatchCookiesMatchPattern" }, - "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n" }, "matchScope": { "type": "string", - "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n" }, "oversizeHandling": { "type": "string", - "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`\n" } }, "type": "object", @@ -165872,33 +102537,18 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementAndStatementStatementNotStatementStatementByteMatchStatementFieldToMatchCookiesMatchPatternAll:RuleGroupRuleStatementAndStatementStatementNotStatementStatementByteMatchStatementFieldToMatchCookiesMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "includedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -165911,30 +102561,15 @@ "properties": { "matchPattern": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementAndStatementStatementNotStatementStatementByteMatchStatementFieldToMatchHeaderMatchPattern:RuleGroupRuleStatementAndStatementStatementNotStatementStatementByteMatchStatementFieldToMatchHeaderMatchPattern", - "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n" }, "matchScope": { "type": "string", - "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n" }, "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object", @@ -165948,36 +102583,21 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementAndStatementStatementNotStatementStatementByteMatchStatementFieldToMatchHeaderMatchPatternAll:RuleGroupRuleStatementAndStatementStatementNotStatementStatementByteMatchStatementFieldToMatchHeaderMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n" }, "includedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n" } }, "type": "object" @@ -165989,39 +102609,19 @@ "properties": { "invalidFallbackBehavior": { "type": "string", - "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n" }, "matchPattern": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementAndStatementStatementNotStatementStatementByteMatchStatementFieldToMatchJsonBodyMatchPattern:RuleGroupRuleStatementAndStatementStatementNotStatementStatementByteMatchStatementFieldToMatchJsonBodyMatchPattern", - "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n" }, "matchScope": { "type": "string", - "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n" }, "oversizeHandling": { "type": "string", - "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n" } }, "type": "object", @@ -166034,22 +102634,12 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementAndStatementStatementNotStatementStatementByteMatchStatementFieldToMatchJsonBodyMatchPatternAll:RuleGroupRuleStatementAndStatementStatementNotStatementStatementByteMatchStatementFieldToMatchJsonBodyMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "includedPaths": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -166068,12 +102658,7 @@ "properties": { "name": { "type": "string", - "description": "The name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -166085,12 +102670,7 @@ "properties": { "name": { "type": "string", - "description": "The name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -166105,21 +102685,11 @@ "properties": { "priority": { "type": "integer", - "description": "The relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n" }, "type": { "type": "string", - "description": "The transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n" } }, "type": "object", @@ -166135,21 +102705,11 @@ "items": { "type": "string" }, - "description": "An array of two-character country codes, for example, [ \"US\", \"CN\" ], from the alpha-2 country ISO codes of the `ISO 3166` international standard. See the [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_GeoMatchStatement.html) for valid values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of two-character country codes, for example, [ \"US\", \"CN\" ], from the alpha-2 country ISO codes of the `ISO 3166` international standard. See the [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_GeoMatchStatement.html) for valid values.\n" }, "forwardedIpConfig": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementAndStatementStatementNotStatementStatementGeoMatchStatementForwardedIpConfig:RuleGroupRuleStatementAndStatementStatementNotStatementStatementGeoMatchStatementForwardedIpConfig", - "description": "The configuration for inspecting IP addresses in an HTTP header that you specify, instead of using the IP address that's reported by the web request origin. See Forwarded IP Config below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The configuration for inspecting IP addresses in an HTTP header that you specify, instead of using the IP address that's reported by the web request origin. See Forwarded IP Config below for details.\n" } }, "type": "object", @@ -166161,21 +102721,11 @@ "properties": { "fallbackBehavior": { "type": "string", - "description": "The match status to assign to the web request if the request doesn't have a valid IP address in the specified position. Valid values include: `MATCH` or `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The match status to assign to the web request if the request doesn't have a valid IP address in the specified position. Valid values include: `MATCH` or `NO_MATCH`.\n" }, "headerName": { "type": "string", - "description": "The name of the HTTP header to use for the IP address.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The name of the HTTP header to use for the IP address.\n" } }, "type": "object", @@ -166188,21 +102738,11 @@ "properties": { "arn": { "type": "string", - "description": "The Amazon Resource Name (ARN) of the IP Set that this statement references.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The Amazon Resource Name (ARN) of the IP Set that this statement references.\n" }, "ipSetForwardedIpConfig": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementAndStatementStatementNotStatementStatementIpSetReferenceStatementIpSetForwardedIpConfig:RuleGroupRuleStatementAndStatementStatementNotStatementStatementIpSetReferenceStatementIpSetForwardedIpConfig", - "description": "The configuration for inspecting IP addresses in an HTTP header that you specify, instead of using the IP address that's reported by the web request origin. See IPSet Forwarded IP Config below for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The configuration for inspecting IP addresses in an HTTP header that you specify, instead of using the IP address that's reported by the web request origin. See IPSet Forwarded IP Config below for more details.\n" } }, "type": "object", @@ -166214,30 +102754,15 @@ "properties": { "fallbackBehavior": { "type": "string", - "description": "The match status to assign to the web request if the request doesn't have a valid IP address in the specified position. Valid values include: `MATCH` or `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The match status to assign to the web request if the request doesn't have a valid IP address in the specified position. Valid values include: `MATCH` or `NO_MATCH`.\n" }, "headerName": { "type": "string", - "description": "The name of the HTTP header to use for the IP address.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The name of the HTTP header to use for the IP address.\n" }, "position": { "type": "string", - "description": "The position in the header to search for the IP address. Valid values include: `FIRST`, `LAST`, or `ANY`. If `ANY` is specified and the header contains more than 10 IP addresses, AWS WAFv2 inspects the last 10.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The position in the header to search for the IP address. Valid values include: `FIRST`, `LAST`, or `ANY`. If `ANY` is specified and the header contains more than 10 IP addresses, AWS WAFv2 inspects the last 10.\n" } }, "type": "object", @@ -166251,21 +102776,11 @@ "properties": { "key": { "type": "string", - "description": "The string to match against.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The string to match against.\n" }, "scope": { "type": "string", - "description": "Specify whether you want to match using the label name or just the namespace. Valid values are `LABEL` or `NAMESPACE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Specify whether you want to match using the label name or just the namespace. Valid values are `LABEL` or `NAMESPACE`.\n" } }, "type": "object", @@ -166278,33 +102793,18 @@ "properties": { "fieldToMatch": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementAndStatementStatementNotStatementStatementRegexMatchStatementFieldToMatch:RuleGroupRuleStatementAndStatementStatementNotStatementStatementRegexMatchStatementFieldToMatch", - "description": "The part of a web request that you want AWS WAF to inspect. See Field to Match below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The part of a web request that you want AWS WAF to inspect. See Field to Match below for details.\n" }, "regexString": { "type": "string", - "description": "The string representing the regular expression. Minimum of `1` and maximum of `512` characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The string representing the regular expression. Minimum of `1` and maximum of `512` characters.\n" }, "textTransformations": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementAndStatementStatementNotStatementStatementRegexMatchStatementTextTransformation:RuleGroupRuleStatementAndStatementStatementNotStatementStatementRegexMatchStatementTextTransformation" }, - "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee Text Transformation below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee Text Transformation below for details.\n" } }, "type": "object", @@ -166317,96 +102817,46 @@ "properties": { "allQueryArguments": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementAndStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchAllQueryArguments:RuleGroupRuleStatementAndStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchAllQueryArguments", - "description": "Inspect all query arguments.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect all query arguments.\n" }, "body": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementAndStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchBody:RuleGroupRuleStatementAndStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchBody", - "description": "Inspect the request body, which immediately follows the request headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body, which immediately follows the request headers.\n" }, "cookies": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementAndStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchCookies:RuleGroupRuleStatementAndStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchCookies", - "description": "Inspect the cookies in the web request. See Cookies below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the cookies in the web request. See Cookies below for details.\n" }, "headers": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementAndStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchHeader:RuleGroupRuleStatementAndStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchHeader" }, - "description": "Inspect the request headers. See Headers below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request headers. See Headers below for details.\n" }, "jsonBody": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementAndStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchJsonBody:RuleGroupRuleStatementAndStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchJsonBody", - "description": "Inspect the request body as JSON. See JSON Body for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body as JSON. See JSON Body for details.\n" }, "method": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementAndStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchMethod:RuleGroupRuleStatementAndStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchMethod", - "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n" }, "queryString": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementAndStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchQueryString:RuleGroupRuleStatementAndStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchQueryString", - "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n" }, "singleHeader": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementAndStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchSingleHeader:RuleGroupRuleStatementAndStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchSingleHeader", - "description": "Inspect a single header. See Single Header below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single header. See Single Header below for details.\n" }, "singleQueryArgument": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementAndStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchSingleQueryArgument:RuleGroupRuleStatementAndStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchSingleQueryArgument", - "description": "Inspect a single query argument. See Single Query Argument below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single query argument. See Single Query Argument below for details.\n" }, "uriPath": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementAndStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchUriPath:RuleGroupRuleStatementAndStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchUriPath", - "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n" } }, "type": "object" @@ -166418,12 +102868,7 @@ "properties": { "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object" @@ -166435,30 +102880,15 @@ "items": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementAndStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchCookiesMatchPattern:RuleGroupRuleStatementAndStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchCookiesMatchPattern" }, - "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n" }, "matchScope": { "type": "string", - "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n" }, "oversizeHandling": { "type": "string", - "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`\n" } }, "type": "object", @@ -166472,33 +102902,18 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementAndStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchCookiesMatchPatternAll:RuleGroupRuleStatementAndStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchCookiesMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "includedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -166511,30 +102926,15 @@ "properties": { "matchPattern": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementAndStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchHeaderMatchPattern:RuleGroupRuleStatementAndStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchHeaderMatchPattern", - "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n" }, "matchScope": { "type": "string", - "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n" }, "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object", @@ -166548,36 +102948,21 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementAndStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchHeaderMatchPatternAll:RuleGroupRuleStatementAndStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchHeaderMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n" }, "includedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n" } }, "type": "object" @@ -166589,39 +102974,19 @@ "properties": { "invalidFallbackBehavior": { "type": "string", - "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n" }, "matchPattern": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementAndStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchJsonBodyMatchPattern:RuleGroupRuleStatementAndStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchJsonBodyMatchPattern", - "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n" }, "matchScope": { "type": "string", - "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n" }, "oversizeHandling": { "type": "string", - "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n" } }, "type": "object", @@ -166634,22 +102999,12 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementAndStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchJsonBodyMatchPatternAll:RuleGroupRuleStatementAndStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchJsonBodyMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "includedPaths": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -166668,12 +103023,7 @@ "properties": { "name": { "type": "string", - "description": "The name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -166685,12 +103035,7 @@ "properties": { "name": { "type": "string", - "description": "The name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -166705,21 +103050,11 @@ "properties": { "priority": { "type": "integer", - "description": "The relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n" }, "type": { "type": "string", - "description": "The transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n" } }, "type": "object", @@ -166732,33 +103067,18 @@ "properties": { "arn": { "type": "string", - "description": "The Amazon Resource Name (ARN) of the Regex Pattern Set that this statement references.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The Amazon Resource Name (ARN) of the Regex Pattern Set that this statement references.\n" }, "fieldToMatch": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementAndStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatch:RuleGroupRuleStatementAndStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatch", - "description": "The part of a web request that you want AWS WAF to inspect. See Field to Match below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The part of a web request that you want AWS WAF to inspect. See Field to Match below for details.\n" }, "textTransformations": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementAndStatementStatementNotStatementStatementRegexPatternSetReferenceStatementTextTransformation:RuleGroupRuleStatementAndStatementStatementNotStatementStatementRegexPatternSetReferenceStatementTextTransformation" }, - "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee Text Transformation below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee Text Transformation below for details.\n" } }, "type": "object", @@ -166771,96 +103091,46 @@ "properties": { "allQueryArguments": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementAndStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArguments:RuleGroupRuleStatementAndStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArguments", - "description": "Inspect all query arguments.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect all query arguments.\n" }, "body": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementAndStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchBody:RuleGroupRuleStatementAndStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchBody", - "description": "Inspect the request body, which immediately follows the request headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body, which immediately follows the request headers.\n" }, "cookies": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementAndStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchCookies:RuleGroupRuleStatementAndStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchCookies", - "description": "Inspect the cookies in the web request. See Cookies below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the cookies in the web request. See Cookies below for details.\n" }, "headers": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementAndStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchHeader:RuleGroupRuleStatementAndStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchHeader" }, - "description": "Inspect the request headers. See Headers below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request headers. See Headers below for details.\n" }, "jsonBody": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementAndStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchJsonBody:RuleGroupRuleStatementAndStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchJsonBody", - "description": "Inspect the request body as JSON. See JSON Body for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body as JSON. See JSON Body for details.\n" }, "method": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementAndStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchMethod:RuleGroupRuleStatementAndStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchMethod", - "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n" }, "queryString": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementAndStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchQueryString:RuleGroupRuleStatementAndStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchQueryString", - "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n" }, "singleHeader": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementAndStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeader:RuleGroupRuleStatementAndStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeader", - "description": "Inspect a single header. See Single Header below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single header. See Single Header below for details.\n" }, "singleQueryArgument": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementAndStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgument:RuleGroupRuleStatementAndStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgument", - "description": "Inspect a single query argument. See Single Query Argument below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single query argument. See Single Query Argument below for details.\n" }, "uriPath": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementAndStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchUriPath:RuleGroupRuleStatementAndStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchUriPath", - "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n" } }, "type": "object" @@ -166872,12 +103142,7 @@ "properties": { "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object" @@ -166889,30 +103154,15 @@ "items": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementAndStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPattern:RuleGroupRuleStatementAndStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPattern" }, - "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n" }, "matchScope": { "type": "string", - "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n" }, "oversizeHandling": { "type": "string", - "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`\n" } }, "type": "object", @@ -166926,33 +103176,18 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementAndStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPatternAll:RuleGroupRuleStatementAndStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "includedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -166965,30 +103200,15 @@ "properties": { "matchPattern": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementAndStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchHeaderMatchPattern:RuleGroupRuleStatementAndStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchHeaderMatchPattern", - "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n" }, "matchScope": { "type": "string", - "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n" }, "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object", @@ -167002,36 +103222,21 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementAndStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchHeaderMatchPatternAll:RuleGroupRuleStatementAndStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchHeaderMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n" }, "includedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n" } }, "type": "object" @@ -167043,39 +103248,19 @@ "properties": { "invalidFallbackBehavior": { "type": "string", - "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n" }, "matchPattern": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementAndStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPattern:RuleGroupRuleStatementAndStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPattern", - "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n" }, "matchScope": { "type": "string", - "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n" }, "oversizeHandling": { "type": "string", - "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n" } }, "type": "object", @@ -167088,22 +103273,12 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementAndStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPatternAll:RuleGroupRuleStatementAndStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "includedPaths": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -167122,12 +103297,7 @@ "properties": { "name": { "type": "string", - "description": "The name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -167139,12 +103309,7 @@ "properties": { "name": { "type": "string", - "description": "The name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -167159,21 +103324,11 @@ "properties": { "priority": { "type": "integer", - "description": "The relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n" }, "type": { "type": "string", - "description": "The transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n" } }, "type": "object", @@ -167186,42 +103341,22 @@ "properties": { "comparisonOperator": { "type": "string", - "description": "The operator to use to compare the request part to the size setting. Valid values include: `EQ`, `NE`, `LE`, `LT`, `GE`, or `GT`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The operator to use to compare the request part to the size setting. Valid values include: `EQ`, `NE`, `LE`, `LT`, `GE`, or `GT`.\n" }, "fieldToMatch": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementAndStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatch:RuleGroupRuleStatementAndStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatch", - "description": "The part of a web request that you want AWS WAF to inspect. See Field to Match below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The part of a web request that you want AWS WAF to inspect. See Field to Match below for details.\n" }, "size": { "type": "integer", - "description": "The size, in bytes, to compare to the request part, after any transformations. Valid values are integers between 0 and 21474836480, inclusive.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The size, in bytes, to compare to the request part, after any transformations. Valid values are integers between 0 and 21474836480, inclusive.\n" }, "textTransformations": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementAndStatementStatementNotStatementStatementSizeConstraintStatementTextTransformation:RuleGroupRuleStatementAndStatementStatementNotStatementStatementSizeConstraintStatementTextTransformation" }, - "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee Text Transformation below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee Text Transformation below for details.\n" } }, "type": "object", @@ -167235,96 +103370,46 @@ "properties": { "allQueryArguments": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementAndStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchAllQueryArguments:RuleGroupRuleStatementAndStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchAllQueryArguments", - "description": "Inspect all query arguments.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect all query arguments.\n" }, "body": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementAndStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchBody:RuleGroupRuleStatementAndStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchBody", - "description": "Inspect the request body, which immediately follows the request headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body, which immediately follows the request headers.\n" }, "cookies": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementAndStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchCookies:RuleGroupRuleStatementAndStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchCookies", - "description": "Inspect the cookies in the web request. See Cookies below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the cookies in the web request. See Cookies below for details.\n" }, "headers": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementAndStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchHeader:RuleGroupRuleStatementAndStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchHeader" }, - "description": "Inspect the request headers. See Headers below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request headers. See Headers below for details.\n" }, "jsonBody": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementAndStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchJsonBody:RuleGroupRuleStatementAndStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchJsonBody", - "description": "Inspect the request body as JSON. See JSON Body for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body as JSON. See JSON Body for details.\n" }, "method": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementAndStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchMethod:RuleGroupRuleStatementAndStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchMethod", - "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n" }, "queryString": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementAndStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchQueryString:RuleGroupRuleStatementAndStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchQueryString", - "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n" }, "singleHeader": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementAndStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchSingleHeader:RuleGroupRuleStatementAndStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchSingleHeader", - "description": "Inspect a single header. See Single Header below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single header. See Single Header below for details.\n" }, "singleQueryArgument": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementAndStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchSingleQueryArgument:RuleGroupRuleStatementAndStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchSingleQueryArgument", - "description": "Inspect a single query argument. See Single Query Argument below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single query argument. See Single Query Argument below for details.\n" }, "uriPath": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementAndStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchUriPath:RuleGroupRuleStatementAndStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchUriPath", - "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n" } }, "type": "object" @@ -167336,12 +103421,7 @@ "properties": { "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object" @@ -167353,30 +103433,15 @@ "items": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementAndStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchCookiesMatchPattern:RuleGroupRuleStatementAndStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchCookiesMatchPattern" }, - "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n" }, "matchScope": { "type": "string", - "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n" }, "oversizeHandling": { "type": "string", - "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`\n" } }, "type": "object", @@ -167390,33 +103455,18 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementAndStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchCookiesMatchPatternAll:RuleGroupRuleStatementAndStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchCookiesMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "includedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -167429,30 +103479,15 @@ "properties": { "matchPattern": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementAndStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchHeaderMatchPattern:RuleGroupRuleStatementAndStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchHeaderMatchPattern", - "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n" }, "matchScope": { "type": "string", - "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n" }, "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object", @@ -167466,36 +103501,21 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementAndStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchHeaderMatchPatternAll:RuleGroupRuleStatementAndStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchHeaderMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n" }, "includedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n" } }, "type": "object" @@ -167507,39 +103527,19 @@ "properties": { "invalidFallbackBehavior": { "type": "string", - "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n" }, "matchPattern": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementAndStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPattern:RuleGroupRuleStatementAndStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPattern", - "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n" }, "matchScope": { "type": "string", - "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n" }, "oversizeHandling": { "type": "string", - "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n" } }, "type": "object", @@ -167552,22 +103552,12 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementAndStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPatternAll:RuleGroupRuleStatementAndStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "includedPaths": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -167586,12 +103576,7 @@ "properties": { "name": { "type": "string", - "description": "The name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -167603,12 +103588,7 @@ "properties": { "name": { "type": "string", - "description": "The name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -167623,21 +103603,11 @@ "properties": { "priority": { "type": "integer", - "description": "The relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n" }, "type": { "type": "string", - "description": "The transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n" } }, "type": "object", @@ -167650,24 +103620,14 @@ "properties": { "fieldToMatch": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementAndStatementStatementNotStatementStatementSqliMatchStatementFieldToMatch:RuleGroupRuleStatementAndStatementStatementNotStatementStatementSqliMatchStatementFieldToMatch", - "description": "The part of a web request that you want AWS WAF to inspect. See Field to Match below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The part of a web request that you want AWS WAF to inspect. See Field to Match below for details.\n" }, "textTransformations": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementAndStatementStatementNotStatementStatementSqliMatchStatementTextTransformation:RuleGroupRuleStatementAndStatementStatementNotStatementStatementSqliMatchStatementTextTransformation" }, - "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee Text Transformation below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee Text Transformation below for details.\n" } }, "type": "object", @@ -167679,96 +103639,46 @@ "properties": { "allQueryArguments": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementAndStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchAllQueryArguments:RuleGroupRuleStatementAndStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchAllQueryArguments", - "description": "Inspect all query arguments.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect all query arguments.\n" }, "body": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementAndStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchBody:RuleGroupRuleStatementAndStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchBody", - "description": "Inspect the request body, which immediately follows the request headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body, which immediately follows the request headers.\n" }, "cookies": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementAndStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchCookies:RuleGroupRuleStatementAndStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchCookies", - "description": "Inspect the cookies in the web request. See Cookies below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the cookies in the web request. See Cookies below for details.\n" }, "headers": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementAndStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchHeader:RuleGroupRuleStatementAndStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchHeader" }, - "description": "Inspect the request headers. See Headers below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request headers. See Headers below for details.\n" }, "jsonBody": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementAndStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchJsonBody:RuleGroupRuleStatementAndStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchJsonBody", - "description": "Inspect the request body as JSON. See JSON Body for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body as JSON. See JSON Body for details.\n" }, "method": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementAndStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchMethod:RuleGroupRuleStatementAndStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchMethod", - "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n" }, "queryString": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementAndStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchQueryString:RuleGroupRuleStatementAndStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchQueryString", - "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n" }, "singleHeader": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementAndStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchSingleHeader:RuleGroupRuleStatementAndStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchSingleHeader", - "description": "Inspect a single header. See Single Header below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single header. See Single Header below for details.\n" }, "singleQueryArgument": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementAndStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchSingleQueryArgument:RuleGroupRuleStatementAndStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchSingleQueryArgument", - "description": "Inspect a single query argument. See Single Query Argument below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single query argument. See Single Query Argument below for details.\n" }, "uriPath": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementAndStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchUriPath:RuleGroupRuleStatementAndStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchUriPath", - "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n" } }, "type": "object" @@ -167780,12 +103690,7 @@ "properties": { "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object" @@ -167797,30 +103702,15 @@ "items": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementAndStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchCookiesMatchPattern:RuleGroupRuleStatementAndStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchCookiesMatchPattern" }, - "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n" }, "matchScope": { "type": "string", - "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n" }, "oversizeHandling": { "type": "string", - "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`\n" } }, "type": "object", @@ -167834,33 +103724,18 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementAndStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchCookiesMatchPatternAll:RuleGroupRuleStatementAndStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchCookiesMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "includedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -167873,30 +103748,15 @@ "properties": { "matchPattern": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementAndStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchHeaderMatchPattern:RuleGroupRuleStatementAndStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchHeaderMatchPattern", - "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n" }, "matchScope": { "type": "string", - "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n" }, "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object", @@ -167910,36 +103770,21 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementAndStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchHeaderMatchPatternAll:RuleGroupRuleStatementAndStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchHeaderMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n" }, "includedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n" } }, "type": "object" @@ -167951,39 +103796,19 @@ "properties": { "invalidFallbackBehavior": { "type": "string", - "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n" }, "matchPattern": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementAndStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchJsonBodyMatchPattern:RuleGroupRuleStatementAndStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchJsonBodyMatchPattern", - "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n" }, "matchScope": { "type": "string", - "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n" }, "oversizeHandling": { "type": "string", - "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n" } }, "type": "object", @@ -167996,22 +103821,12 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementAndStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchJsonBodyMatchPatternAll:RuleGroupRuleStatementAndStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchJsonBodyMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "includedPaths": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -168030,12 +103845,7 @@ "properties": { "name": { "type": "string", - "description": "The name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -168047,12 +103857,7 @@ "properties": { "name": { "type": "string", - "description": "The name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -168067,21 +103872,11 @@ "properties": { "priority": { "type": "integer", - "description": "The relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n" }, "type": { "type": "string", - "description": "The transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n" } }, "type": "object", @@ -168094,24 +103889,14 @@ "properties": { "fieldToMatch": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementAndStatementStatementNotStatementStatementXssMatchStatementFieldToMatch:RuleGroupRuleStatementAndStatementStatementNotStatementStatementXssMatchStatementFieldToMatch", - "description": "The part of a web request that you want AWS WAF to inspect. See Field to Match below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The part of a web request that you want AWS WAF to inspect. See Field to Match below for details.\n" }, "textTransformations": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementAndStatementStatementNotStatementStatementXssMatchStatementTextTransformation:RuleGroupRuleStatementAndStatementStatementNotStatementStatementXssMatchStatementTextTransformation" }, - "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee Text Transformation below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee Text Transformation below for details.\n" } }, "type": "object", @@ -168123,96 +103908,46 @@ "properties": { "allQueryArguments": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementAndStatementStatementNotStatementStatementXssMatchStatementFieldToMatchAllQueryArguments:RuleGroupRuleStatementAndStatementStatementNotStatementStatementXssMatchStatementFieldToMatchAllQueryArguments", - "description": "Inspect all query arguments.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect all query arguments.\n" }, "body": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementAndStatementStatementNotStatementStatementXssMatchStatementFieldToMatchBody:RuleGroupRuleStatementAndStatementStatementNotStatementStatementXssMatchStatementFieldToMatchBody", - "description": "Inspect the request body, which immediately follows the request headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body, which immediately follows the request headers.\n" }, "cookies": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementAndStatementStatementNotStatementStatementXssMatchStatementFieldToMatchCookies:RuleGroupRuleStatementAndStatementStatementNotStatementStatementXssMatchStatementFieldToMatchCookies", - "description": "Inspect the cookies in the web request. See Cookies below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the cookies in the web request. See Cookies below for details.\n" }, "headers": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementAndStatementStatementNotStatementStatementXssMatchStatementFieldToMatchHeader:RuleGroupRuleStatementAndStatementStatementNotStatementStatementXssMatchStatementFieldToMatchHeader" }, - "description": "Inspect the request headers. See Headers below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request headers. See Headers below for details.\n" }, "jsonBody": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementAndStatementStatementNotStatementStatementXssMatchStatementFieldToMatchJsonBody:RuleGroupRuleStatementAndStatementStatementNotStatementStatementXssMatchStatementFieldToMatchJsonBody", - "description": "Inspect the request body as JSON. See JSON Body for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body as JSON. See JSON Body for details.\n" }, "method": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementAndStatementStatementNotStatementStatementXssMatchStatementFieldToMatchMethod:RuleGroupRuleStatementAndStatementStatementNotStatementStatementXssMatchStatementFieldToMatchMethod", - "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n" }, "queryString": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementAndStatementStatementNotStatementStatementXssMatchStatementFieldToMatchQueryString:RuleGroupRuleStatementAndStatementStatementNotStatementStatementXssMatchStatementFieldToMatchQueryString", - "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n" }, "singleHeader": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementAndStatementStatementNotStatementStatementXssMatchStatementFieldToMatchSingleHeader:RuleGroupRuleStatementAndStatementStatementNotStatementStatementXssMatchStatementFieldToMatchSingleHeader", - "description": "Inspect a single header. See Single Header below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single header. See Single Header below for details.\n" }, "singleQueryArgument": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementAndStatementStatementNotStatementStatementXssMatchStatementFieldToMatchSingleQueryArgument:RuleGroupRuleStatementAndStatementStatementNotStatementStatementXssMatchStatementFieldToMatchSingleQueryArgument", - "description": "Inspect a single query argument. See Single Query Argument below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single query argument. See Single Query Argument below for details.\n" }, "uriPath": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementAndStatementStatementNotStatementStatementXssMatchStatementFieldToMatchUriPath:RuleGroupRuleStatementAndStatementStatementNotStatementStatementXssMatchStatementFieldToMatchUriPath", - "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n" } }, "type": "object" @@ -168224,12 +103959,7 @@ "properties": { "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object" @@ -168241,30 +103971,15 @@ "items": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementAndStatementStatementNotStatementStatementXssMatchStatementFieldToMatchCookiesMatchPattern:RuleGroupRuleStatementAndStatementStatementNotStatementStatementXssMatchStatementFieldToMatchCookiesMatchPattern" }, - "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n" }, "matchScope": { "type": "string", - "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n" }, "oversizeHandling": { "type": "string", - "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`\n" } }, "type": "object", @@ -168278,33 +103993,18 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementAndStatementStatementNotStatementStatementXssMatchStatementFieldToMatchCookiesMatchPatternAll:RuleGroupRuleStatementAndStatementStatementNotStatementStatementXssMatchStatementFieldToMatchCookiesMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "includedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -168317,30 +104017,15 @@ "properties": { "matchPattern": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementAndStatementStatementNotStatementStatementXssMatchStatementFieldToMatchHeaderMatchPattern:RuleGroupRuleStatementAndStatementStatementNotStatementStatementXssMatchStatementFieldToMatchHeaderMatchPattern", - "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n" }, "matchScope": { "type": "string", - "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n" }, "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object", @@ -168354,36 +104039,21 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementAndStatementStatementNotStatementStatementXssMatchStatementFieldToMatchHeaderMatchPatternAll:RuleGroupRuleStatementAndStatementStatementNotStatementStatementXssMatchStatementFieldToMatchHeaderMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n" }, "includedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n" } }, "type": "object" @@ -168395,39 +104065,19 @@ "properties": { "invalidFallbackBehavior": { "type": "string", - "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n" }, "matchPattern": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementAndStatementStatementNotStatementStatementXssMatchStatementFieldToMatchJsonBodyMatchPattern:RuleGroupRuleStatementAndStatementStatementNotStatementStatementXssMatchStatementFieldToMatchJsonBodyMatchPattern", - "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n" }, "matchScope": { "type": "string", - "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n" }, "oversizeHandling": { "type": "string", - "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n" } }, "type": "object", @@ -168440,22 +104090,12 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementAndStatementStatementNotStatementStatementXssMatchStatementFieldToMatchJsonBodyMatchPatternAll:RuleGroupRuleStatementAndStatementStatementNotStatementStatementXssMatchStatementFieldToMatchJsonBodyMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "includedPaths": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -168474,12 +104114,7 @@ "properties": { "name": { "type": "string", - "description": "The name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -168491,12 +104126,7 @@ "properties": { "name": { "type": "string", - "description": "The name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -168511,21 +104141,11 @@ "properties": { "priority": { "type": "integer", - "description": "The relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n" }, "type": { "type": "string", - "description": "The transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n" } }, "type": "object", @@ -168541,12 +104161,7 @@ "items": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementAndStatementStatementOrStatementStatement:RuleGroupRuleStatementAndStatementStatementOrStatementStatement" }, - "description": "The statements to combine with `OR` logic. You can use any statements that can be nested. See Statement above for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The statements to combine with `OR` logic. You can use any statements that can be nested. See Statement above for details.\n" } }, "type": "object", @@ -168558,84 +104173,39 @@ "properties": { "byteMatchStatement": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementAndStatementStatementOrStatementStatementByteMatchStatement:RuleGroupRuleStatementAndStatementStatementOrStatementStatementByteMatchStatement", - "description": "A rule statement that defines a string match search for AWS WAF to apply to web requests. See Byte Match Statement below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A rule statement that defines a string match search for AWS WAF to apply to web requests. See Byte Match Statement below for details.\n" }, "geoMatchStatement": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementAndStatementStatementOrStatementStatementGeoMatchStatement:RuleGroupRuleStatementAndStatementStatementOrStatementStatementGeoMatchStatement", - "description": "A rule statement used to identify web requests based on country of origin. See GEO Match Statement below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A rule statement used to identify web requests based on country of origin. See GEO Match Statement below for details.\n" }, "ipSetReferenceStatement": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementAndStatementStatementOrStatementStatementIpSetReferenceStatement:RuleGroupRuleStatementAndStatementStatementOrStatementStatementIpSetReferenceStatement", - "description": "A rule statement used to detect web requests coming from particular IP addresses or address ranges. See IP Set Reference Statement below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A rule statement used to detect web requests coming from particular IP addresses or address ranges. See IP Set Reference Statement below for details.\n" }, "labelMatchStatement": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementAndStatementStatementOrStatementStatementLabelMatchStatement:RuleGroupRuleStatementAndStatementStatementOrStatementStatementLabelMatchStatement", - "description": "A rule statement that defines a string match search against labels that have been added to the web request by rules that have already run in the web ACL. See Label Match Statement below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A rule statement that defines a string match search against labels that have been added to the web request by rules that have already run in the web ACL. See Label Match Statement below for details.\n" }, "regexMatchStatement": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementAndStatementStatementOrStatementStatementRegexMatchStatement:RuleGroupRuleStatementAndStatementStatementOrStatementStatementRegexMatchStatement", - "description": "A rule statement used to search web request components for a match against a single regular expression. See Regex Match Statement below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A rule statement used to search web request components for a match against a single regular expression. See Regex Match Statement below for details.\n" }, "regexPatternSetReferenceStatement": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementAndStatementStatementOrStatementStatementRegexPatternSetReferenceStatement:RuleGroupRuleStatementAndStatementStatementOrStatementStatementRegexPatternSetReferenceStatement", - "description": "A rule statement used to search web request components for matches with regular expressions. See Regex Pattern Set Reference Statement below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A rule statement used to search web request components for matches with regular expressions. See Regex Pattern Set Reference Statement below for details.\n" }, - "sizeConstraintStatement": { - "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementAndStatementStatementOrStatementStatementSizeConstraintStatement:RuleGroupRuleStatementAndStatementStatementOrStatementStatementSizeConstraintStatement", - "description": "A rule statement that compares a number of bytes against the size of a request component, using a comparison operator, such as greater than (\u003e) or less than (\u003c). See Size Constraint Statement below for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "sizeConstraintStatement": { + "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementAndStatementStatementOrStatementStatementSizeConstraintStatement:RuleGroupRuleStatementAndStatementStatementOrStatementStatementSizeConstraintStatement", + "description": "A rule statement that compares a number of bytes against the size of a request component, using a comparison operator, such as greater than (\u003e) or less than (\u003c). See Size Constraint Statement below for more details.\n" }, "sqliMatchStatement": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementAndStatementStatementOrStatementStatementSqliMatchStatement:RuleGroupRuleStatementAndStatementStatementOrStatementStatementSqliMatchStatement", - "description": "An SQL injection match condition identifies the part of web requests, such as the URI or the query string, that you want AWS WAF to inspect. See SQL Injection Match Statement below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An SQL injection match condition identifies the part of web requests, such as the URI or the query string, that you want AWS WAF to inspect. See SQL Injection Match Statement below for details.\n" }, "xssMatchStatement": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementAndStatementStatementOrStatementStatementXssMatchStatement:RuleGroupRuleStatementAndStatementStatementOrStatementStatementXssMatchStatement", - "description": "A rule statement that defines a cross-site scripting (XSS) match search for AWS WAF to apply to web requests. See XSS Match Statement below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A rule statement that defines a cross-site scripting (XSS) match search for AWS WAF to apply to web requests. See XSS Match Statement below for details.\n" } }, "type": "object" @@ -168644,42 +104214,22 @@ "properties": { "fieldToMatch": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementAndStatementStatementOrStatementStatementByteMatchStatementFieldToMatch:RuleGroupRuleStatementAndStatementStatementOrStatementStatementByteMatchStatementFieldToMatch", - "description": "The part of a web request that you want AWS WAF to inspect. See Field to Match below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The part of a web request that you want AWS WAF to inspect. See Field to Match below for details.\n" }, "positionalConstraint": { "type": "string", - "description": "The area within the portion of a web request that you want AWS WAF to search for `search_string`. Valid values include the following: `EXACTLY`, `STARTS_WITH`, `ENDS_WITH`, `CONTAINS`, `CONTAINS_WORD`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_ByteMatchStatement.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The area within the portion of a web request that you want AWS WAF to search for `search_string`. Valid values include the following: `EXACTLY`, `STARTS_WITH`, `ENDS_WITH`, `CONTAINS`, `CONTAINS_WORD`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_ByteMatchStatement.html) for more information.\n" }, "searchString": { "type": "string", - "description": "A string value that you want AWS WAF to search for. AWS WAF searches only in the part of web requests that you designate for inspection in `field_to_match`. The maximum length of the value is 50 bytes.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A string value that you want AWS WAF to search for. AWS WAF searches only in the part of web requests that you designate for inspection in `field_to_match`. The maximum length of the value is 50 bytes.\n" }, "textTransformations": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementAndStatementStatementOrStatementStatementByteMatchStatementTextTransformation:RuleGroupRuleStatementAndStatementStatementOrStatementStatementByteMatchStatementTextTransformation" }, - "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee Text Transformation below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee Text Transformation below for details.\n" } }, "type": "object", @@ -168693,96 +104243,46 @@ "properties": { "allQueryArguments": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementAndStatementStatementOrStatementStatementByteMatchStatementFieldToMatchAllQueryArguments:RuleGroupRuleStatementAndStatementStatementOrStatementStatementByteMatchStatementFieldToMatchAllQueryArguments", - "description": "Inspect all query arguments.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect all query arguments.\n" }, "body": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementAndStatementStatementOrStatementStatementByteMatchStatementFieldToMatchBody:RuleGroupRuleStatementAndStatementStatementOrStatementStatementByteMatchStatementFieldToMatchBody", - "description": "Inspect the request body, which immediately follows the request headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body, which immediately follows the request headers.\n" }, "cookies": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementAndStatementStatementOrStatementStatementByteMatchStatementFieldToMatchCookies:RuleGroupRuleStatementAndStatementStatementOrStatementStatementByteMatchStatementFieldToMatchCookies", - "description": "Inspect the cookies in the web request. See Cookies below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the cookies in the web request. See Cookies below for details.\n" }, "headers": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementAndStatementStatementOrStatementStatementByteMatchStatementFieldToMatchHeader:RuleGroupRuleStatementAndStatementStatementOrStatementStatementByteMatchStatementFieldToMatchHeader" }, - "description": "Inspect the request headers. See Headers below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request headers. See Headers below for details.\n" }, "jsonBody": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementAndStatementStatementOrStatementStatementByteMatchStatementFieldToMatchJsonBody:RuleGroupRuleStatementAndStatementStatementOrStatementStatementByteMatchStatementFieldToMatchJsonBody", - "description": "Inspect the request body as JSON. See JSON Body for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body as JSON. See JSON Body for details.\n" }, "method": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementAndStatementStatementOrStatementStatementByteMatchStatementFieldToMatchMethod:RuleGroupRuleStatementAndStatementStatementOrStatementStatementByteMatchStatementFieldToMatchMethod", - "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n" }, "queryString": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementAndStatementStatementOrStatementStatementByteMatchStatementFieldToMatchQueryString:RuleGroupRuleStatementAndStatementStatementOrStatementStatementByteMatchStatementFieldToMatchQueryString", - "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n" }, "singleHeader": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementAndStatementStatementOrStatementStatementByteMatchStatementFieldToMatchSingleHeader:RuleGroupRuleStatementAndStatementStatementOrStatementStatementByteMatchStatementFieldToMatchSingleHeader", - "description": "Inspect a single header. See Single Header below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single header. See Single Header below for details.\n" }, "singleQueryArgument": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementAndStatementStatementOrStatementStatementByteMatchStatementFieldToMatchSingleQueryArgument:RuleGroupRuleStatementAndStatementStatementOrStatementStatementByteMatchStatementFieldToMatchSingleQueryArgument", - "description": "Inspect a single query argument. See Single Query Argument below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single query argument. See Single Query Argument below for details.\n" }, "uriPath": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementAndStatementStatementOrStatementStatementByteMatchStatementFieldToMatchUriPath:RuleGroupRuleStatementAndStatementStatementOrStatementStatementByteMatchStatementFieldToMatchUriPath", - "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n" } }, "type": "object" @@ -168794,12 +104294,7 @@ "properties": { "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object" @@ -168811,30 +104306,15 @@ "items": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementAndStatementStatementOrStatementStatementByteMatchStatementFieldToMatchCookiesMatchPattern:RuleGroupRuleStatementAndStatementStatementOrStatementStatementByteMatchStatementFieldToMatchCookiesMatchPattern" }, - "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n" }, "matchScope": { "type": "string", - "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n" }, "oversizeHandling": { "type": "string", - "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`\n" } }, "type": "object", @@ -168848,33 +104328,18 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementAndStatementStatementOrStatementStatementByteMatchStatementFieldToMatchCookiesMatchPatternAll:RuleGroupRuleStatementAndStatementStatementOrStatementStatementByteMatchStatementFieldToMatchCookiesMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "includedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -168887,30 +104352,15 @@ "properties": { "matchPattern": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementAndStatementStatementOrStatementStatementByteMatchStatementFieldToMatchHeaderMatchPattern:RuleGroupRuleStatementAndStatementStatementOrStatementStatementByteMatchStatementFieldToMatchHeaderMatchPattern", - "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n" }, "matchScope": { "type": "string", - "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n" }, "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object", @@ -168924,36 +104374,21 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementAndStatementStatementOrStatementStatementByteMatchStatementFieldToMatchHeaderMatchPatternAll:RuleGroupRuleStatementAndStatementStatementOrStatementStatementByteMatchStatementFieldToMatchHeaderMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n" }, "includedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n" } }, "type": "object" @@ -168965,39 +104400,19 @@ "properties": { "invalidFallbackBehavior": { "type": "string", - "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n" }, "matchPattern": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementAndStatementStatementOrStatementStatementByteMatchStatementFieldToMatchJsonBodyMatchPattern:RuleGroupRuleStatementAndStatementStatementOrStatementStatementByteMatchStatementFieldToMatchJsonBodyMatchPattern", - "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n" }, "matchScope": { "type": "string", - "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n" }, "oversizeHandling": { "type": "string", - "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n" } }, "type": "object", @@ -169010,22 +104425,12 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementAndStatementStatementOrStatementStatementByteMatchStatementFieldToMatchJsonBodyMatchPatternAll:RuleGroupRuleStatementAndStatementStatementOrStatementStatementByteMatchStatementFieldToMatchJsonBodyMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "includedPaths": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -169044,12 +104449,7 @@ "properties": { "name": { "type": "string", - "description": "The name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -169061,12 +104461,7 @@ "properties": { "name": { "type": "string", - "description": "The name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -169081,21 +104476,11 @@ "properties": { "priority": { "type": "integer", - "description": "The relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n" }, "type": { "type": "string", - "description": "The transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n" } }, "type": "object", @@ -169111,21 +104496,11 @@ "items": { "type": "string" }, - "description": "An array of two-character country codes, for example, [ \"US\", \"CN\" ], from the alpha-2 country ISO codes of the `ISO 3166` international standard. See the [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_GeoMatchStatement.html) for valid values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of two-character country codes, for example, [ \"US\", \"CN\" ], from the alpha-2 country ISO codes of the `ISO 3166` international standard. See the [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_GeoMatchStatement.html) for valid values.\n" }, "forwardedIpConfig": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementAndStatementStatementOrStatementStatementGeoMatchStatementForwardedIpConfig:RuleGroupRuleStatementAndStatementStatementOrStatementStatementGeoMatchStatementForwardedIpConfig", - "description": "The configuration for inspecting IP addresses in an HTTP header that you specify, instead of using the IP address that's reported by the web request origin. See Forwarded IP Config below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The configuration for inspecting IP addresses in an HTTP header that you specify, instead of using the IP address that's reported by the web request origin. See Forwarded IP Config below for details.\n" } }, "type": "object", @@ -169137,21 +104512,11 @@ "properties": { "fallbackBehavior": { "type": "string", - "description": "The match status to assign to the web request if the request doesn't have a valid IP address in the specified position. Valid values include: `MATCH` or `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The match status to assign to the web request if the request doesn't have a valid IP address in the specified position. Valid values include: `MATCH` or `NO_MATCH`.\n" }, "headerName": { "type": "string", - "description": "The name of the HTTP header to use for the IP address.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The name of the HTTP header to use for the IP address.\n" } }, "type": "object", @@ -169164,21 +104529,11 @@ "properties": { "arn": { "type": "string", - "description": "The Amazon Resource Name (ARN) of the IP Set that this statement references.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The Amazon Resource Name (ARN) of the IP Set that this statement references.\n" }, "ipSetForwardedIpConfig": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementAndStatementStatementOrStatementStatementIpSetReferenceStatementIpSetForwardedIpConfig:RuleGroupRuleStatementAndStatementStatementOrStatementStatementIpSetReferenceStatementIpSetForwardedIpConfig", - "description": "The configuration for inspecting IP addresses in an HTTP header that you specify, instead of using the IP address that's reported by the web request origin. See IPSet Forwarded IP Config below for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The configuration for inspecting IP addresses in an HTTP header that you specify, instead of using the IP address that's reported by the web request origin. See IPSet Forwarded IP Config below for more details.\n" } }, "type": "object", @@ -169190,30 +104545,15 @@ "properties": { "fallbackBehavior": { "type": "string", - "description": "The match status to assign to the web request if the request doesn't have a valid IP address in the specified position. Valid values include: `MATCH` or `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The match status to assign to the web request if the request doesn't have a valid IP address in the specified position. Valid values include: `MATCH` or `NO_MATCH`.\n" }, "headerName": { "type": "string", - "description": "The name of the HTTP header to use for the IP address.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The name of the HTTP header to use for the IP address.\n" }, "position": { "type": "string", - "description": "The position in the header to search for the IP address. Valid values include: `FIRST`, `LAST`, or `ANY`. If `ANY` is specified and the header contains more than 10 IP addresses, AWS WAFv2 inspects the last 10.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The position in the header to search for the IP address. Valid values include: `FIRST`, `LAST`, or `ANY`. If `ANY` is specified and the header contains more than 10 IP addresses, AWS WAFv2 inspects the last 10.\n" } }, "type": "object", @@ -169227,21 +104567,11 @@ "properties": { "key": { "type": "string", - "description": "The string to match against.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The string to match against.\n" }, "scope": { "type": "string", - "description": "Specify whether you want to match using the label name or just the namespace. Valid values are `LABEL` or `NAMESPACE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Specify whether you want to match using the label name or just the namespace. Valid values are `LABEL` or `NAMESPACE`.\n" } }, "type": "object", @@ -169254,33 +104584,18 @@ "properties": { "fieldToMatch": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementAndStatementStatementOrStatementStatementRegexMatchStatementFieldToMatch:RuleGroupRuleStatementAndStatementStatementOrStatementStatementRegexMatchStatementFieldToMatch", - "description": "The part of a web request that you want AWS WAF to inspect. See Field to Match below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The part of a web request that you want AWS WAF to inspect. See Field to Match below for details.\n" }, "regexString": { "type": "string", - "description": "The string representing the regular expression. Minimum of `1` and maximum of `512` characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The string representing the regular expression. Minimum of `1` and maximum of `512` characters.\n" }, "textTransformations": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementAndStatementStatementOrStatementStatementRegexMatchStatementTextTransformation:RuleGroupRuleStatementAndStatementStatementOrStatementStatementRegexMatchStatementTextTransformation" }, - "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee Text Transformation below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee Text Transformation below for details.\n" } }, "type": "object", @@ -169293,96 +104608,46 @@ "properties": { "allQueryArguments": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementAndStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchAllQueryArguments:RuleGroupRuleStatementAndStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchAllQueryArguments", - "description": "Inspect all query arguments.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect all query arguments.\n" }, "body": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementAndStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchBody:RuleGroupRuleStatementAndStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchBody", - "description": "Inspect the request body, which immediately follows the request headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body, which immediately follows the request headers.\n" }, "cookies": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementAndStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchCookies:RuleGroupRuleStatementAndStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchCookies", - "description": "Inspect the cookies in the web request. See Cookies below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the cookies in the web request. See Cookies below for details.\n" }, "headers": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementAndStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchHeader:RuleGroupRuleStatementAndStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchHeader" }, - "description": "Inspect the request headers. See Headers below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request headers. See Headers below for details.\n" }, "jsonBody": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementAndStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchJsonBody:RuleGroupRuleStatementAndStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchJsonBody", - "description": "Inspect the request body as JSON. See JSON Body for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body as JSON. See JSON Body for details.\n" }, "method": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementAndStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchMethod:RuleGroupRuleStatementAndStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchMethod", - "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n" }, "queryString": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementAndStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchQueryString:RuleGroupRuleStatementAndStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchQueryString", - "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n" }, "singleHeader": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementAndStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchSingleHeader:RuleGroupRuleStatementAndStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchSingleHeader", - "description": "Inspect a single header. See Single Header below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single header. See Single Header below for details.\n" }, "singleQueryArgument": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementAndStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchSingleQueryArgument:RuleGroupRuleStatementAndStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchSingleQueryArgument", - "description": "Inspect a single query argument. See Single Query Argument below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single query argument. See Single Query Argument below for details.\n" }, "uriPath": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementAndStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchUriPath:RuleGroupRuleStatementAndStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchUriPath", - "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n" } }, "type": "object" @@ -169394,12 +104659,7 @@ "properties": { "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object" @@ -169411,30 +104671,15 @@ "items": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementAndStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchCookiesMatchPattern:RuleGroupRuleStatementAndStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchCookiesMatchPattern" }, - "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n" }, "matchScope": { "type": "string", - "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n" }, "oversizeHandling": { "type": "string", - "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`\n" } }, "type": "object", @@ -169448,33 +104693,18 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementAndStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchCookiesMatchPatternAll:RuleGroupRuleStatementAndStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchCookiesMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "includedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -169487,30 +104717,15 @@ "properties": { "matchPattern": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementAndStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchHeaderMatchPattern:RuleGroupRuleStatementAndStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchHeaderMatchPattern", - "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n" }, "matchScope": { "type": "string", - "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n" }, "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object", @@ -169524,36 +104739,21 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementAndStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchHeaderMatchPatternAll:RuleGroupRuleStatementAndStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchHeaderMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n" }, "includedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n" } }, "type": "object" @@ -169565,39 +104765,19 @@ "properties": { "invalidFallbackBehavior": { "type": "string", - "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n" }, "matchPattern": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementAndStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchJsonBodyMatchPattern:RuleGroupRuleStatementAndStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchJsonBodyMatchPattern", - "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n" }, "matchScope": { "type": "string", - "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n" }, "oversizeHandling": { "type": "string", - "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n" } }, "type": "object", @@ -169610,22 +104790,12 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementAndStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchJsonBodyMatchPatternAll:RuleGroupRuleStatementAndStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchJsonBodyMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "includedPaths": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -169644,12 +104814,7 @@ "properties": { "name": { "type": "string", - "description": "The name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -169661,12 +104826,7 @@ "properties": { "name": { "type": "string", - "description": "The name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -169681,21 +104841,11 @@ "properties": { "priority": { "type": "integer", - "description": "The relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n" }, "type": { "type": "string", - "description": "The transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n" } }, "type": "object", @@ -169708,33 +104858,18 @@ "properties": { "arn": { "type": "string", - "description": "The Amazon Resource Name (ARN) of the Regex Pattern Set that this statement references.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The Amazon Resource Name (ARN) of the Regex Pattern Set that this statement references.\n" }, "fieldToMatch": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementAndStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatch:RuleGroupRuleStatementAndStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatch", - "description": "The part of a web request that you want AWS WAF to inspect. See Field to Match below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The part of a web request that you want AWS WAF to inspect. See Field to Match below for details.\n" }, "textTransformations": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementAndStatementStatementOrStatementStatementRegexPatternSetReferenceStatementTextTransformation:RuleGroupRuleStatementAndStatementStatementOrStatementStatementRegexPatternSetReferenceStatementTextTransformation" }, - "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee Text Transformation below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee Text Transformation below for details.\n" } }, "type": "object", @@ -169747,96 +104882,46 @@ "properties": { "allQueryArguments": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementAndStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArguments:RuleGroupRuleStatementAndStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArguments", - "description": "Inspect all query arguments.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect all query arguments.\n" }, "body": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementAndStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchBody:RuleGroupRuleStatementAndStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchBody", - "description": "Inspect the request body, which immediately follows the request headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body, which immediately follows the request headers.\n" }, "cookies": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementAndStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchCookies:RuleGroupRuleStatementAndStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchCookies", - "description": "Inspect the cookies in the web request. See Cookies below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the cookies in the web request. See Cookies below for details.\n" }, "headers": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementAndStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchHeader:RuleGroupRuleStatementAndStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchHeader" }, - "description": "Inspect the request headers. See Headers below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request headers. See Headers below for details.\n" }, "jsonBody": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementAndStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchJsonBody:RuleGroupRuleStatementAndStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchJsonBody", - "description": "Inspect the request body as JSON. See JSON Body for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body as JSON. See JSON Body for details.\n" }, "method": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementAndStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchMethod:RuleGroupRuleStatementAndStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchMethod", - "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n" }, "queryString": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementAndStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchQueryString:RuleGroupRuleStatementAndStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchQueryString", - "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n" }, "singleHeader": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementAndStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeader:RuleGroupRuleStatementAndStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeader", - "description": "Inspect a single header. See Single Header below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single header. See Single Header below for details.\n" }, "singleQueryArgument": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementAndStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgument:RuleGroupRuleStatementAndStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgument", - "description": "Inspect a single query argument. See Single Query Argument below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single query argument. See Single Query Argument below for details.\n" }, "uriPath": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementAndStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchUriPath:RuleGroupRuleStatementAndStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchUriPath", - "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n" } }, "type": "object" @@ -169848,12 +104933,7 @@ "properties": { "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object" @@ -169865,30 +104945,15 @@ "items": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementAndStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPattern:RuleGroupRuleStatementAndStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPattern" }, - "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n" }, "matchScope": { "type": "string", - "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n" }, "oversizeHandling": { "type": "string", - "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`\n" } }, "type": "object", @@ -169902,33 +104967,18 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementAndStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPatternAll:RuleGroupRuleStatementAndStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "includedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -169941,30 +104991,15 @@ "properties": { "matchPattern": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementAndStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchHeaderMatchPattern:RuleGroupRuleStatementAndStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchHeaderMatchPattern", - "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n" }, "matchScope": { "type": "string", - "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n" }, "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object", @@ -169978,36 +105013,21 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementAndStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchHeaderMatchPatternAll:RuleGroupRuleStatementAndStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchHeaderMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n" }, "includedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n" } }, "type": "object" @@ -170019,39 +105039,19 @@ "properties": { "invalidFallbackBehavior": { "type": "string", - "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n" }, "matchPattern": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementAndStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPattern:RuleGroupRuleStatementAndStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPattern", - "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n" }, "matchScope": { "type": "string", - "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n" }, "oversizeHandling": { "type": "string", - "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n" } }, "type": "object", @@ -170064,22 +105064,12 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementAndStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPatternAll:RuleGroupRuleStatementAndStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "includedPaths": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -170098,12 +105088,7 @@ "properties": { "name": { "type": "string", - "description": "The name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -170115,12 +105100,7 @@ "properties": { "name": { "type": "string", - "description": "The name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -170135,21 +105115,11 @@ "properties": { "priority": { "type": "integer", - "description": "The relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n" }, "type": { "type": "string", - "description": "The transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n" } }, "type": "object", @@ -170162,42 +105132,22 @@ "properties": { "comparisonOperator": { "type": "string", - "description": "The operator to use to compare the request part to the size setting. Valid values include: `EQ`, `NE`, `LE`, `LT`, `GE`, or `GT`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The operator to use to compare the request part to the size setting. Valid values include: `EQ`, `NE`, `LE`, `LT`, `GE`, or `GT`.\n" }, "fieldToMatch": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementAndStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatch:RuleGroupRuleStatementAndStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatch", - "description": "The part of a web request that you want AWS WAF to inspect. See Field to Match below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The part of a web request that you want AWS WAF to inspect. See Field to Match below for details.\n" }, "size": { "type": "integer", - "description": "The size, in bytes, to compare to the request part, after any transformations. Valid values are integers between 0 and 21474836480, inclusive.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The size, in bytes, to compare to the request part, after any transformations. Valid values are integers between 0 and 21474836480, inclusive.\n" }, "textTransformations": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementAndStatementStatementOrStatementStatementSizeConstraintStatementTextTransformation:RuleGroupRuleStatementAndStatementStatementOrStatementStatementSizeConstraintStatementTextTransformation" }, - "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee Text Transformation below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee Text Transformation below for details.\n" } }, "type": "object", @@ -170211,96 +105161,46 @@ "properties": { "allQueryArguments": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementAndStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchAllQueryArguments:RuleGroupRuleStatementAndStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchAllQueryArguments", - "description": "Inspect all query arguments.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect all query arguments.\n" }, "body": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementAndStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchBody:RuleGroupRuleStatementAndStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchBody", - "description": "Inspect the request body, which immediately follows the request headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body, which immediately follows the request headers.\n" }, "cookies": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementAndStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchCookies:RuleGroupRuleStatementAndStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchCookies", - "description": "Inspect the cookies in the web request. See Cookies below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the cookies in the web request. See Cookies below for details.\n" }, "headers": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementAndStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchHeader:RuleGroupRuleStatementAndStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchHeader" }, - "description": "Inspect the request headers. See Headers below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request headers. See Headers below for details.\n" }, "jsonBody": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementAndStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchJsonBody:RuleGroupRuleStatementAndStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchJsonBody", - "description": "Inspect the request body as JSON. See JSON Body for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body as JSON. See JSON Body for details.\n" }, "method": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementAndStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchMethod:RuleGroupRuleStatementAndStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchMethod", - "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n" }, "queryString": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementAndStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchQueryString:RuleGroupRuleStatementAndStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchQueryString", - "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n" }, "singleHeader": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementAndStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchSingleHeader:RuleGroupRuleStatementAndStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchSingleHeader", - "description": "Inspect a single header. See Single Header below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single header. See Single Header below for details.\n" }, "singleQueryArgument": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementAndStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchSingleQueryArgument:RuleGroupRuleStatementAndStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchSingleQueryArgument", - "description": "Inspect a single query argument. See Single Query Argument below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single query argument. See Single Query Argument below for details.\n" }, "uriPath": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementAndStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchUriPath:RuleGroupRuleStatementAndStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchUriPath", - "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n" } }, "type": "object" @@ -170312,12 +105212,7 @@ "properties": { "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object" @@ -170329,30 +105224,15 @@ "items": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementAndStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchCookiesMatchPattern:RuleGroupRuleStatementAndStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchCookiesMatchPattern" }, - "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n" }, "matchScope": { "type": "string", - "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n" }, "oversizeHandling": { "type": "string", - "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`\n" } }, "type": "object", @@ -170366,33 +105246,18 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementAndStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchCookiesMatchPatternAll:RuleGroupRuleStatementAndStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchCookiesMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "includedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -170405,30 +105270,15 @@ "properties": { "matchPattern": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementAndStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchHeaderMatchPattern:RuleGroupRuleStatementAndStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchHeaderMatchPattern", - "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n" }, "matchScope": { "type": "string", - "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n" }, "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object", @@ -170442,36 +105292,21 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementAndStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchHeaderMatchPatternAll:RuleGroupRuleStatementAndStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchHeaderMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n" }, "includedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n" } }, "type": "object" @@ -170483,39 +105318,19 @@ "properties": { "invalidFallbackBehavior": { "type": "string", - "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n" }, "matchPattern": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementAndStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPattern:RuleGroupRuleStatementAndStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPattern", - "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n" }, "matchScope": { "type": "string", - "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n" }, "oversizeHandling": { "type": "string", - "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n" } }, "type": "object", @@ -170528,22 +105343,12 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementAndStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPatternAll:RuleGroupRuleStatementAndStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "includedPaths": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -170562,12 +105367,7 @@ "properties": { "name": { "type": "string", - "description": "The name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -170579,12 +105379,7 @@ "properties": { "name": { "type": "string", - "description": "The name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -170599,21 +105394,11 @@ "properties": { "priority": { "type": "integer", - "description": "The relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n" }, "type": { "type": "string", - "description": "The transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n" } }, "type": "object", @@ -170626,24 +105411,14 @@ "properties": { "fieldToMatch": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementAndStatementStatementOrStatementStatementSqliMatchStatementFieldToMatch:RuleGroupRuleStatementAndStatementStatementOrStatementStatementSqliMatchStatementFieldToMatch", - "description": "The part of a web request that you want AWS WAF to inspect. See Field to Match below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The part of a web request that you want AWS WAF to inspect. See Field to Match below for details.\n" }, "textTransformations": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementAndStatementStatementOrStatementStatementSqliMatchStatementTextTransformation:RuleGroupRuleStatementAndStatementStatementOrStatementStatementSqliMatchStatementTextTransformation" }, - "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee Text Transformation below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee Text Transformation below for details.\n" } }, "type": "object", @@ -170655,96 +105430,46 @@ "properties": { "allQueryArguments": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementAndStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchAllQueryArguments:RuleGroupRuleStatementAndStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchAllQueryArguments", - "description": "Inspect all query arguments.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect all query arguments.\n" }, "body": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementAndStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchBody:RuleGroupRuleStatementAndStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchBody", - "description": "Inspect the request body, which immediately follows the request headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body, which immediately follows the request headers.\n" }, "cookies": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementAndStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchCookies:RuleGroupRuleStatementAndStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchCookies", - "description": "Inspect the cookies in the web request. See Cookies below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the cookies in the web request. See Cookies below for details.\n" }, "headers": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementAndStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchHeader:RuleGroupRuleStatementAndStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchHeader" }, - "description": "Inspect the request headers. See Headers below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request headers. See Headers below for details.\n" }, "jsonBody": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementAndStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchJsonBody:RuleGroupRuleStatementAndStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchJsonBody", - "description": "Inspect the request body as JSON. See JSON Body for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body as JSON. See JSON Body for details.\n" }, "method": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementAndStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchMethod:RuleGroupRuleStatementAndStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchMethod", - "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n" }, "queryString": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementAndStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchQueryString:RuleGroupRuleStatementAndStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchQueryString", - "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n" }, "singleHeader": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementAndStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchSingleHeader:RuleGroupRuleStatementAndStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchSingleHeader", - "description": "Inspect a single header. See Single Header below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single header. See Single Header below for details.\n" }, "singleQueryArgument": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementAndStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchSingleQueryArgument:RuleGroupRuleStatementAndStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchSingleQueryArgument", - "description": "Inspect a single query argument. See Single Query Argument below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single query argument. See Single Query Argument below for details.\n" }, "uriPath": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementAndStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchUriPath:RuleGroupRuleStatementAndStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchUriPath", - "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n" } }, "type": "object" @@ -170756,12 +105481,7 @@ "properties": { "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object" @@ -170773,30 +105493,15 @@ "items": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementAndStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchCookiesMatchPattern:RuleGroupRuleStatementAndStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchCookiesMatchPattern" }, - "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n" }, "matchScope": { "type": "string", - "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n" }, "oversizeHandling": { "type": "string", - "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`\n" } }, "type": "object", @@ -170810,33 +105515,18 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementAndStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchCookiesMatchPatternAll:RuleGroupRuleStatementAndStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchCookiesMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "includedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -170849,30 +105539,15 @@ "properties": { "matchPattern": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementAndStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchHeaderMatchPattern:RuleGroupRuleStatementAndStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchHeaderMatchPattern", - "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n" }, "matchScope": { "type": "string", - "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n" }, "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object", @@ -170886,36 +105561,21 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementAndStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchHeaderMatchPatternAll:RuleGroupRuleStatementAndStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchHeaderMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n" }, "includedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n" } }, "type": "object" @@ -170927,39 +105587,19 @@ "properties": { "invalidFallbackBehavior": { "type": "string", - "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n" }, "matchPattern": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementAndStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchJsonBodyMatchPattern:RuleGroupRuleStatementAndStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchJsonBodyMatchPattern", - "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n" }, "matchScope": { "type": "string", - "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n" }, "oversizeHandling": { "type": "string", - "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n" } }, "type": "object", @@ -170972,22 +105612,12 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementAndStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchJsonBodyMatchPatternAll:RuleGroupRuleStatementAndStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchJsonBodyMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "includedPaths": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -171006,12 +105636,7 @@ "properties": { "name": { "type": "string", - "description": "The name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -171023,12 +105648,7 @@ "properties": { "name": { "type": "string", - "description": "The name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -171043,21 +105663,11 @@ "properties": { "priority": { "type": "integer", - "description": "The relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n" }, "type": { "type": "string", - "description": "The transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n" } }, "type": "object", @@ -171070,24 +105680,14 @@ "properties": { "fieldToMatch": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementAndStatementStatementOrStatementStatementXssMatchStatementFieldToMatch:RuleGroupRuleStatementAndStatementStatementOrStatementStatementXssMatchStatementFieldToMatch", - "description": "The part of a web request that you want AWS WAF to inspect. See Field to Match below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The part of a web request that you want AWS WAF to inspect. See Field to Match below for details.\n" }, "textTransformations": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementAndStatementStatementOrStatementStatementXssMatchStatementTextTransformation:RuleGroupRuleStatementAndStatementStatementOrStatementStatementXssMatchStatementTextTransformation" }, - "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee Text Transformation below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee Text Transformation below for details.\n" } }, "type": "object", @@ -171099,96 +105699,46 @@ "properties": { "allQueryArguments": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementAndStatementStatementOrStatementStatementXssMatchStatementFieldToMatchAllQueryArguments:RuleGroupRuleStatementAndStatementStatementOrStatementStatementXssMatchStatementFieldToMatchAllQueryArguments", - "description": "Inspect all query arguments.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect all query arguments.\n" }, "body": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementAndStatementStatementOrStatementStatementXssMatchStatementFieldToMatchBody:RuleGroupRuleStatementAndStatementStatementOrStatementStatementXssMatchStatementFieldToMatchBody", - "description": "Inspect the request body, which immediately follows the request headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body, which immediately follows the request headers.\n" }, "cookies": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementAndStatementStatementOrStatementStatementXssMatchStatementFieldToMatchCookies:RuleGroupRuleStatementAndStatementStatementOrStatementStatementXssMatchStatementFieldToMatchCookies", - "description": "Inspect the cookies in the web request. See Cookies below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the cookies in the web request. See Cookies below for details.\n" }, "headers": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementAndStatementStatementOrStatementStatementXssMatchStatementFieldToMatchHeader:RuleGroupRuleStatementAndStatementStatementOrStatementStatementXssMatchStatementFieldToMatchHeader" }, - "description": "Inspect the request headers. See Headers below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request headers. See Headers below for details.\n" }, "jsonBody": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementAndStatementStatementOrStatementStatementXssMatchStatementFieldToMatchJsonBody:RuleGroupRuleStatementAndStatementStatementOrStatementStatementXssMatchStatementFieldToMatchJsonBody", - "description": "Inspect the request body as JSON. See JSON Body for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body as JSON. See JSON Body for details.\n" }, "method": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementAndStatementStatementOrStatementStatementXssMatchStatementFieldToMatchMethod:RuleGroupRuleStatementAndStatementStatementOrStatementStatementXssMatchStatementFieldToMatchMethod", - "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n" }, "queryString": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementAndStatementStatementOrStatementStatementXssMatchStatementFieldToMatchQueryString:RuleGroupRuleStatementAndStatementStatementOrStatementStatementXssMatchStatementFieldToMatchQueryString", - "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n" }, "singleHeader": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementAndStatementStatementOrStatementStatementXssMatchStatementFieldToMatchSingleHeader:RuleGroupRuleStatementAndStatementStatementOrStatementStatementXssMatchStatementFieldToMatchSingleHeader", - "description": "Inspect a single header. See Single Header below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single header. See Single Header below for details.\n" }, "singleQueryArgument": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementAndStatementStatementOrStatementStatementXssMatchStatementFieldToMatchSingleQueryArgument:RuleGroupRuleStatementAndStatementStatementOrStatementStatementXssMatchStatementFieldToMatchSingleQueryArgument", - "description": "Inspect a single query argument. See Single Query Argument below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single query argument. See Single Query Argument below for details.\n" }, "uriPath": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementAndStatementStatementOrStatementStatementXssMatchStatementFieldToMatchUriPath:RuleGroupRuleStatementAndStatementStatementOrStatementStatementXssMatchStatementFieldToMatchUriPath", - "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n" } }, "type": "object" @@ -171200,12 +105750,7 @@ "properties": { "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object" @@ -171217,30 +105762,15 @@ "items": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementAndStatementStatementOrStatementStatementXssMatchStatementFieldToMatchCookiesMatchPattern:RuleGroupRuleStatementAndStatementStatementOrStatementStatementXssMatchStatementFieldToMatchCookiesMatchPattern" }, - "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n" }, "matchScope": { "type": "string", - "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n" }, "oversizeHandling": { "type": "string", - "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`\n" } }, "type": "object", @@ -171254,33 +105784,18 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementAndStatementStatementOrStatementStatementXssMatchStatementFieldToMatchCookiesMatchPatternAll:RuleGroupRuleStatementAndStatementStatementOrStatementStatementXssMatchStatementFieldToMatchCookiesMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "includedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -171293,30 +105808,15 @@ "properties": { "matchPattern": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementAndStatementStatementOrStatementStatementXssMatchStatementFieldToMatchHeaderMatchPattern:RuleGroupRuleStatementAndStatementStatementOrStatementStatementXssMatchStatementFieldToMatchHeaderMatchPattern", - "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n" }, "matchScope": { "type": "string", - "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n" }, "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object", @@ -171330,36 +105830,21 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementAndStatementStatementOrStatementStatementXssMatchStatementFieldToMatchHeaderMatchPatternAll:RuleGroupRuleStatementAndStatementStatementOrStatementStatementXssMatchStatementFieldToMatchHeaderMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n" }, "includedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n" } }, "type": "object" @@ -171371,39 +105856,19 @@ "properties": { "invalidFallbackBehavior": { "type": "string", - "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n" }, "matchPattern": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementAndStatementStatementOrStatementStatementXssMatchStatementFieldToMatchJsonBodyMatchPattern:RuleGroupRuleStatementAndStatementStatementOrStatementStatementXssMatchStatementFieldToMatchJsonBodyMatchPattern", - "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n" }, "matchScope": { "type": "string", - "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n" }, "oversizeHandling": { "type": "string", - "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n" } }, "type": "object", @@ -171416,22 +105881,12 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementAndStatementStatementOrStatementStatementXssMatchStatementFieldToMatchJsonBodyMatchPatternAll:RuleGroupRuleStatementAndStatementStatementOrStatementStatementXssMatchStatementFieldToMatchJsonBodyMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "includedPaths": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -171450,12 +105905,7 @@ "properties": { "name": { "type": "string", - "description": "The name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -171467,12 +105917,7 @@ "properties": { "name": { "type": "string", - "description": "The name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -171487,21 +105932,11 @@ "properties": { "priority": { "type": "integer", - "description": "The relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n" }, "type": { "type": "string", - "description": "The transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n" } }, "type": "object", @@ -171514,33 +105949,18 @@ "properties": { "fieldToMatch": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementAndStatementStatementRegexMatchStatementFieldToMatch:RuleGroupRuleStatementAndStatementStatementRegexMatchStatementFieldToMatch", - "description": "The part of a web request that you want AWS WAF to inspect. See Field to Match below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The part of a web request that you want AWS WAF to inspect. See Field to Match below for details.\n" }, "regexString": { "type": "string", - "description": "The string representing the regular expression. Minimum of `1` and maximum of `512` characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The string representing the regular expression. Minimum of `1` and maximum of `512` characters.\n" }, "textTransformations": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementAndStatementStatementRegexMatchStatementTextTransformation:RuleGroupRuleStatementAndStatementStatementRegexMatchStatementTextTransformation" }, - "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee Text Transformation below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee Text Transformation below for details.\n" } }, "type": "object", @@ -171553,96 +105973,46 @@ "properties": { "allQueryArguments": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementAndStatementStatementRegexMatchStatementFieldToMatchAllQueryArguments:RuleGroupRuleStatementAndStatementStatementRegexMatchStatementFieldToMatchAllQueryArguments", - "description": "Inspect all query arguments.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect all query arguments.\n" }, "body": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementAndStatementStatementRegexMatchStatementFieldToMatchBody:RuleGroupRuleStatementAndStatementStatementRegexMatchStatementFieldToMatchBody", - "description": "Inspect the request body, which immediately follows the request headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body, which immediately follows the request headers.\n" }, "cookies": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementAndStatementStatementRegexMatchStatementFieldToMatchCookies:RuleGroupRuleStatementAndStatementStatementRegexMatchStatementFieldToMatchCookies", - "description": "Inspect the cookies in the web request. See Cookies below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the cookies in the web request. See Cookies below for details.\n" }, "headers": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementAndStatementStatementRegexMatchStatementFieldToMatchHeader:RuleGroupRuleStatementAndStatementStatementRegexMatchStatementFieldToMatchHeader" }, - "description": "Inspect the request headers. See Headers below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request headers. See Headers below for details.\n" }, "jsonBody": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementAndStatementStatementRegexMatchStatementFieldToMatchJsonBody:RuleGroupRuleStatementAndStatementStatementRegexMatchStatementFieldToMatchJsonBody", - "description": "Inspect the request body as JSON. See JSON Body for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body as JSON. See JSON Body for details.\n" }, "method": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementAndStatementStatementRegexMatchStatementFieldToMatchMethod:RuleGroupRuleStatementAndStatementStatementRegexMatchStatementFieldToMatchMethod", - "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n" }, "queryString": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementAndStatementStatementRegexMatchStatementFieldToMatchQueryString:RuleGroupRuleStatementAndStatementStatementRegexMatchStatementFieldToMatchQueryString", - "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n" }, "singleHeader": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementAndStatementStatementRegexMatchStatementFieldToMatchSingleHeader:RuleGroupRuleStatementAndStatementStatementRegexMatchStatementFieldToMatchSingleHeader", - "description": "Inspect a single header. See Single Header below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single header. See Single Header below for details.\n" }, "singleQueryArgument": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementAndStatementStatementRegexMatchStatementFieldToMatchSingleQueryArgument:RuleGroupRuleStatementAndStatementStatementRegexMatchStatementFieldToMatchSingleQueryArgument", - "description": "Inspect a single query argument. See Single Query Argument below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single query argument. See Single Query Argument below for details.\n" }, "uriPath": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementAndStatementStatementRegexMatchStatementFieldToMatchUriPath:RuleGroupRuleStatementAndStatementStatementRegexMatchStatementFieldToMatchUriPath", - "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n" } }, "type": "object" @@ -171654,12 +106024,7 @@ "properties": { "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object" @@ -171671,30 +106036,15 @@ "items": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementAndStatementStatementRegexMatchStatementFieldToMatchCookiesMatchPattern:RuleGroupRuleStatementAndStatementStatementRegexMatchStatementFieldToMatchCookiesMatchPattern" }, - "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n" }, "matchScope": { "type": "string", - "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n" }, "oversizeHandling": { "type": "string", - "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`\n" } }, "type": "object", @@ -171708,33 +106058,18 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementAndStatementStatementRegexMatchStatementFieldToMatchCookiesMatchPatternAll:RuleGroupRuleStatementAndStatementStatementRegexMatchStatementFieldToMatchCookiesMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "includedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -171747,30 +106082,15 @@ "properties": { "matchPattern": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementAndStatementStatementRegexMatchStatementFieldToMatchHeaderMatchPattern:RuleGroupRuleStatementAndStatementStatementRegexMatchStatementFieldToMatchHeaderMatchPattern", - "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n" }, "matchScope": { "type": "string", - "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n" }, "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object", @@ -171784,36 +106104,21 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementAndStatementStatementRegexMatchStatementFieldToMatchHeaderMatchPatternAll:RuleGroupRuleStatementAndStatementStatementRegexMatchStatementFieldToMatchHeaderMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n" }, "includedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n" } }, "type": "object" @@ -171825,39 +106130,19 @@ "properties": { "invalidFallbackBehavior": { "type": "string", - "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n" }, "matchPattern": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementAndStatementStatementRegexMatchStatementFieldToMatchJsonBodyMatchPattern:RuleGroupRuleStatementAndStatementStatementRegexMatchStatementFieldToMatchJsonBodyMatchPattern", - "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n" }, "matchScope": { "type": "string", - "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n" }, "oversizeHandling": { "type": "string", - "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n" } }, "type": "object", @@ -171870,22 +106155,12 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementAndStatementStatementRegexMatchStatementFieldToMatchJsonBodyMatchPatternAll:RuleGroupRuleStatementAndStatementStatementRegexMatchStatementFieldToMatchJsonBodyMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "includedPaths": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -171904,12 +106179,7 @@ "properties": { "name": { "type": "string", - "description": "The name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -171921,12 +106191,7 @@ "properties": { "name": { "type": "string", - "description": "The name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -171941,21 +106206,11 @@ "properties": { "priority": { "type": "integer", - "description": "The relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n" }, "type": { "type": "string", - "description": "The transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n" } }, "type": "object", @@ -171968,33 +106223,18 @@ "properties": { "arn": { "type": "string", - "description": "The Amazon Resource Name (ARN) of the Regex Pattern Set that this statement references.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The Amazon Resource Name (ARN) of the Regex Pattern Set that this statement references.\n" }, "fieldToMatch": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatch:RuleGroupRuleStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatch", - "description": "The part of a web request that you want AWS WAF to inspect. See Field to Match below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The part of a web request that you want AWS WAF to inspect. See Field to Match below for details.\n" }, "textTransformations": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementAndStatementStatementRegexPatternSetReferenceStatementTextTransformation:RuleGroupRuleStatementAndStatementStatementRegexPatternSetReferenceStatementTextTransformation" }, - "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee Text Transformation below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee Text Transformation below for details.\n" } }, "type": "object", @@ -172007,96 +106247,46 @@ "properties": { "allQueryArguments": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArguments:RuleGroupRuleStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArguments", - "description": "Inspect all query arguments.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect all query arguments.\n" }, "body": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchBody:RuleGroupRuleStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchBody", - "description": "Inspect the request body, which immediately follows the request headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body, which immediately follows the request headers.\n" }, "cookies": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchCookies:RuleGroupRuleStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchCookies", - "description": "Inspect the cookies in the web request. See Cookies below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the cookies in the web request. See Cookies below for details.\n" }, "headers": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchHeader:RuleGroupRuleStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchHeader" }, - "description": "Inspect the request headers. See Headers below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request headers. See Headers below for details.\n" }, "jsonBody": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchJsonBody:RuleGroupRuleStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchJsonBody", - "description": "Inspect the request body as JSON. See JSON Body for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body as JSON. See JSON Body for details.\n" }, "method": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchMethod:RuleGroupRuleStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchMethod", - "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n" }, "queryString": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchQueryString:RuleGroupRuleStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchQueryString", - "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n" }, "singleHeader": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeader:RuleGroupRuleStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeader", - "description": "Inspect a single header. See Single Header below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single header. See Single Header below for details.\n" }, "singleQueryArgument": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgument:RuleGroupRuleStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgument", - "description": "Inspect a single query argument. See Single Query Argument below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single query argument. See Single Query Argument below for details.\n" }, "uriPath": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchUriPath:RuleGroupRuleStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchUriPath", - "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n" } }, "type": "object" @@ -172108,12 +106298,7 @@ "properties": { "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object" @@ -172125,30 +106310,15 @@ "items": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPattern:RuleGroupRuleStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPattern" }, - "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n" }, "matchScope": { "type": "string", - "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n" }, "oversizeHandling": { "type": "string", - "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`\n" } }, "type": "object", @@ -172162,33 +106332,18 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPatternAll:RuleGroupRuleStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "includedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -172201,30 +106356,15 @@ "properties": { "matchPattern": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchHeaderMatchPattern:RuleGroupRuleStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchHeaderMatchPattern", - "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n" }, "matchScope": { "type": "string", - "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n" }, "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object", @@ -172238,36 +106378,21 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchHeaderMatchPatternAll:RuleGroupRuleStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchHeaderMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n" }, "includedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n" } }, "type": "object" @@ -172279,39 +106404,19 @@ "properties": { "invalidFallbackBehavior": { "type": "string", - "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n" }, "matchPattern": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPattern:RuleGroupRuleStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPattern", - "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n" }, "matchScope": { "type": "string", - "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n" }, "oversizeHandling": { "type": "string", - "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n" } }, "type": "object", @@ -172324,22 +106429,12 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPatternAll:RuleGroupRuleStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "includedPaths": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -172358,12 +106453,7 @@ "properties": { "name": { "type": "string", - "description": "The name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -172375,12 +106465,7 @@ "properties": { "name": { "type": "string", - "description": "The name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -172395,21 +106480,11 @@ "properties": { "priority": { "type": "integer", - "description": "The relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n" }, "type": { "type": "string", - "description": "The transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n" } }, "type": "object", @@ -172422,42 +106497,22 @@ "properties": { "comparisonOperator": { "type": "string", - "description": "The operator to use to compare the request part to the size setting. Valid values include: `EQ`, `NE`, `LE`, `LT`, `GE`, or `GT`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The operator to use to compare the request part to the size setting. Valid values include: `EQ`, `NE`, `LE`, `LT`, `GE`, or `GT`.\n" }, "fieldToMatch": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementAndStatementStatementSizeConstraintStatementFieldToMatch:RuleGroupRuleStatementAndStatementStatementSizeConstraintStatementFieldToMatch", - "description": "The part of a web request that you want AWS WAF to inspect. See Field to Match below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The part of a web request that you want AWS WAF to inspect. See Field to Match below for details.\n" }, "size": { "type": "integer", - "description": "The size, in bytes, to compare to the request part, after any transformations. Valid values are integers between 0 and 21474836480, inclusive.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The size, in bytes, to compare to the request part, after any transformations. Valid values are integers between 0 and 21474836480, inclusive.\n" }, "textTransformations": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementAndStatementStatementSizeConstraintStatementTextTransformation:RuleGroupRuleStatementAndStatementStatementSizeConstraintStatementTextTransformation" }, - "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee Text Transformation below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee Text Transformation below for details.\n" } }, "type": "object", @@ -172471,96 +106526,46 @@ "properties": { "allQueryArguments": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementAndStatementStatementSizeConstraintStatementFieldToMatchAllQueryArguments:RuleGroupRuleStatementAndStatementStatementSizeConstraintStatementFieldToMatchAllQueryArguments", - "description": "Inspect all query arguments.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect all query arguments.\n" }, "body": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementAndStatementStatementSizeConstraintStatementFieldToMatchBody:RuleGroupRuleStatementAndStatementStatementSizeConstraintStatementFieldToMatchBody", - "description": "Inspect the request body, which immediately follows the request headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body, which immediately follows the request headers.\n" }, "cookies": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementAndStatementStatementSizeConstraintStatementFieldToMatchCookies:RuleGroupRuleStatementAndStatementStatementSizeConstraintStatementFieldToMatchCookies", - "description": "Inspect the cookies in the web request. See Cookies below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the cookies in the web request. See Cookies below for details.\n" }, "headers": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementAndStatementStatementSizeConstraintStatementFieldToMatchHeader:RuleGroupRuleStatementAndStatementStatementSizeConstraintStatementFieldToMatchHeader" }, - "description": "Inspect the request headers. See Headers below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request headers. See Headers below for details.\n" }, "jsonBody": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementAndStatementStatementSizeConstraintStatementFieldToMatchJsonBody:RuleGroupRuleStatementAndStatementStatementSizeConstraintStatementFieldToMatchJsonBody", - "description": "Inspect the request body as JSON. See JSON Body for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body as JSON. See JSON Body for details.\n" }, "method": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementAndStatementStatementSizeConstraintStatementFieldToMatchMethod:RuleGroupRuleStatementAndStatementStatementSizeConstraintStatementFieldToMatchMethod", - "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n" }, "queryString": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementAndStatementStatementSizeConstraintStatementFieldToMatchQueryString:RuleGroupRuleStatementAndStatementStatementSizeConstraintStatementFieldToMatchQueryString", - "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n" }, "singleHeader": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementAndStatementStatementSizeConstraintStatementFieldToMatchSingleHeader:RuleGroupRuleStatementAndStatementStatementSizeConstraintStatementFieldToMatchSingleHeader", - "description": "Inspect a single header. See Single Header below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single header. See Single Header below for details.\n" }, "singleQueryArgument": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementAndStatementStatementSizeConstraintStatementFieldToMatchSingleQueryArgument:RuleGroupRuleStatementAndStatementStatementSizeConstraintStatementFieldToMatchSingleQueryArgument", - "description": "Inspect a single query argument. See Single Query Argument below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single query argument. See Single Query Argument below for details.\n" }, "uriPath": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementAndStatementStatementSizeConstraintStatementFieldToMatchUriPath:RuleGroupRuleStatementAndStatementStatementSizeConstraintStatementFieldToMatchUriPath", - "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n" } }, "type": "object" @@ -172572,12 +106577,7 @@ "properties": { "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object" @@ -172589,30 +106589,15 @@ "items": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementAndStatementStatementSizeConstraintStatementFieldToMatchCookiesMatchPattern:RuleGroupRuleStatementAndStatementStatementSizeConstraintStatementFieldToMatchCookiesMatchPattern" }, - "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n" }, "matchScope": { "type": "string", - "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n" }, "oversizeHandling": { "type": "string", - "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`\n" } }, "type": "object", @@ -172626,33 +106611,18 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementAndStatementStatementSizeConstraintStatementFieldToMatchCookiesMatchPatternAll:RuleGroupRuleStatementAndStatementStatementSizeConstraintStatementFieldToMatchCookiesMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "includedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -172665,30 +106635,15 @@ "properties": { "matchPattern": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementAndStatementStatementSizeConstraintStatementFieldToMatchHeaderMatchPattern:RuleGroupRuleStatementAndStatementStatementSizeConstraintStatementFieldToMatchHeaderMatchPattern", - "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n" }, "matchScope": { "type": "string", - "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n" }, "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object", @@ -172702,36 +106657,21 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementAndStatementStatementSizeConstraintStatementFieldToMatchHeaderMatchPatternAll:RuleGroupRuleStatementAndStatementStatementSizeConstraintStatementFieldToMatchHeaderMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n" }, "includedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n" } }, "type": "object" @@ -172743,39 +106683,19 @@ "properties": { "invalidFallbackBehavior": { "type": "string", - "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n" }, "matchPattern": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementAndStatementStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPattern:RuleGroupRuleStatementAndStatementStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPattern", - "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n" }, "matchScope": { "type": "string", - "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n" }, "oversizeHandling": { "type": "string", - "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n" } }, "type": "object", @@ -172788,22 +106708,12 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementAndStatementStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPatternAll:RuleGroupRuleStatementAndStatementStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "includedPaths": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -172822,12 +106732,7 @@ "properties": { "name": { "type": "string", - "description": "The name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -172839,12 +106744,7 @@ "properties": { "name": { "type": "string", - "description": "The name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -172859,21 +106759,11 @@ "properties": { "priority": { "type": "integer", - "description": "The relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n" }, "type": { "type": "string", - "description": "The transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n" } }, "type": "object", @@ -172886,24 +106776,14 @@ "properties": { "fieldToMatch": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementAndStatementStatementSqliMatchStatementFieldToMatch:RuleGroupRuleStatementAndStatementStatementSqliMatchStatementFieldToMatch", - "description": "The part of a web request that you want AWS WAF to inspect. See Field to Match below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The part of a web request that you want AWS WAF to inspect. See Field to Match below for details.\n" }, "textTransformations": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementAndStatementStatementSqliMatchStatementTextTransformation:RuleGroupRuleStatementAndStatementStatementSqliMatchStatementTextTransformation" - }, - "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee Text Transformation below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + }, + "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee Text Transformation below for details.\n" } }, "type": "object", @@ -172915,96 +106795,46 @@ "properties": { "allQueryArguments": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementAndStatementStatementSqliMatchStatementFieldToMatchAllQueryArguments:RuleGroupRuleStatementAndStatementStatementSqliMatchStatementFieldToMatchAllQueryArguments", - "description": "Inspect all query arguments.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect all query arguments.\n" }, "body": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementAndStatementStatementSqliMatchStatementFieldToMatchBody:RuleGroupRuleStatementAndStatementStatementSqliMatchStatementFieldToMatchBody", - "description": "Inspect the request body, which immediately follows the request headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body, which immediately follows the request headers.\n" }, "cookies": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementAndStatementStatementSqliMatchStatementFieldToMatchCookies:RuleGroupRuleStatementAndStatementStatementSqliMatchStatementFieldToMatchCookies", - "description": "Inspect the cookies in the web request. See Cookies below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the cookies in the web request. See Cookies below for details.\n" }, "headers": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementAndStatementStatementSqliMatchStatementFieldToMatchHeader:RuleGroupRuleStatementAndStatementStatementSqliMatchStatementFieldToMatchHeader" }, - "description": "Inspect the request headers. See Headers below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request headers. See Headers below for details.\n" }, "jsonBody": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementAndStatementStatementSqliMatchStatementFieldToMatchJsonBody:RuleGroupRuleStatementAndStatementStatementSqliMatchStatementFieldToMatchJsonBody", - "description": "Inspect the request body as JSON. See JSON Body for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body as JSON. See JSON Body for details.\n" }, "method": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementAndStatementStatementSqliMatchStatementFieldToMatchMethod:RuleGroupRuleStatementAndStatementStatementSqliMatchStatementFieldToMatchMethod", - "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n" }, "queryString": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementAndStatementStatementSqliMatchStatementFieldToMatchQueryString:RuleGroupRuleStatementAndStatementStatementSqliMatchStatementFieldToMatchQueryString", - "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n" }, "singleHeader": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementAndStatementStatementSqliMatchStatementFieldToMatchSingleHeader:RuleGroupRuleStatementAndStatementStatementSqliMatchStatementFieldToMatchSingleHeader", - "description": "Inspect a single header. See Single Header below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single header. See Single Header below for details.\n" }, "singleQueryArgument": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementAndStatementStatementSqliMatchStatementFieldToMatchSingleQueryArgument:RuleGroupRuleStatementAndStatementStatementSqliMatchStatementFieldToMatchSingleQueryArgument", - "description": "Inspect a single query argument. See Single Query Argument below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single query argument. See Single Query Argument below for details.\n" }, "uriPath": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementAndStatementStatementSqliMatchStatementFieldToMatchUriPath:RuleGroupRuleStatementAndStatementStatementSqliMatchStatementFieldToMatchUriPath", - "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n" } }, "type": "object" @@ -173016,12 +106846,7 @@ "properties": { "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object" @@ -173033,30 +106858,15 @@ "items": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementAndStatementStatementSqliMatchStatementFieldToMatchCookiesMatchPattern:RuleGroupRuleStatementAndStatementStatementSqliMatchStatementFieldToMatchCookiesMatchPattern" }, - "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n" }, "matchScope": { "type": "string", - "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n" }, "oversizeHandling": { "type": "string", - "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`\n" } }, "type": "object", @@ -173070,33 +106880,18 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementAndStatementStatementSqliMatchStatementFieldToMatchCookiesMatchPatternAll:RuleGroupRuleStatementAndStatementStatementSqliMatchStatementFieldToMatchCookiesMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "includedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -173109,30 +106904,15 @@ "properties": { "matchPattern": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementAndStatementStatementSqliMatchStatementFieldToMatchHeaderMatchPattern:RuleGroupRuleStatementAndStatementStatementSqliMatchStatementFieldToMatchHeaderMatchPattern", - "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n" }, "matchScope": { "type": "string", - "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n" }, "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object", @@ -173146,36 +106926,21 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementAndStatementStatementSqliMatchStatementFieldToMatchHeaderMatchPatternAll:RuleGroupRuleStatementAndStatementStatementSqliMatchStatementFieldToMatchHeaderMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n" }, "includedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n" } }, "type": "object" @@ -173187,39 +106952,19 @@ "properties": { "invalidFallbackBehavior": { "type": "string", - "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n" }, "matchPattern": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementAndStatementStatementSqliMatchStatementFieldToMatchJsonBodyMatchPattern:RuleGroupRuleStatementAndStatementStatementSqliMatchStatementFieldToMatchJsonBodyMatchPattern", - "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n" }, "matchScope": { "type": "string", - "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n" }, "oversizeHandling": { "type": "string", - "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n" } }, "type": "object", @@ -173232,22 +106977,12 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementAndStatementStatementSqliMatchStatementFieldToMatchJsonBodyMatchPatternAll:RuleGroupRuleStatementAndStatementStatementSqliMatchStatementFieldToMatchJsonBodyMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "includedPaths": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -173266,12 +107001,7 @@ "properties": { "name": { "type": "string", - "description": "The name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -173283,12 +107013,7 @@ "properties": { "name": { "type": "string", - "description": "The name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -173303,21 +107028,11 @@ "properties": { "priority": { "type": "integer", - "description": "The relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n" }, "type": { "type": "string", - "description": "The transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n" } }, "type": "object", @@ -173330,24 +107045,14 @@ "properties": { "fieldToMatch": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementAndStatementStatementXssMatchStatementFieldToMatch:RuleGroupRuleStatementAndStatementStatementXssMatchStatementFieldToMatch", - "description": "The part of a web request that you want AWS WAF to inspect. See Field to Match below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The part of a web request that you want AWS WAF to inspect. See Field to Match below for details.\n" }, "textTransformations": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementAndStatementStatementXssMatchStatementTextTransformation:RuleGroupRuleStatementAndStatementStatementXssMatchStatementTextTransformation" }, - "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee Text Transformation below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee Text Transformation below for details.\n" } }, "type": "object", @@ -173359,96 +107064,46 @@ "properties": { "allQueryArguments": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementAndStatementStatementXssMatchStatementFieldToMatchAllQueryArguments:RuleGroupRuleStatementAndStatementStatementXssMatchStatementFieldToMatchAllQueryArguments", - "description": "Inspect all query arguments.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect all query arguments.\n" }, "body": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementAndStatementStatementXssMatchStatementFieldToMatchBody:RuleGroupRuleStatementAndStatementStatementXssMatchStatementFieldToMatchBody", - "description": "Inspect the request body, which immediately follows the request headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body, which immediately follows the request headers.\n" }, "cookies": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementAndStatementStatementXssMatchStatementFieldToMatchCookies:RuleGroupRuleStatementAndStatementStatementXssMatchStatementFieldToMatchCookies", - "description": "Inspect the cookies in the web request. See Cookies below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the cookies in the web request. See Cookies below for details.\n" }, "headers": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementAndStatementStatementXssMatchStatementFieldToMatchHeader:RuleGroupRuleStatementAndStatementStatementXssMatchStatementFieldToMatchHeader" }, - "description": "Inspect the request headers. See Headers below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request headers. See Headers below for details.\n" }, "jsonBody": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementAndStatementStatementXssMatchStatementFieldToMatchJsonBody:RuleGroupRuleStatementAndStatementStatementXssMatchStatementFieldToMatchJsonBody", - "description": "Inspect the request body as JSON. See JSON Body for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body as JSON. See JSON Body for details.\n" }, "method": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementAndStatementStatementXssMatchStatementFieldToMatchMethod:RuleGroupRuleStatementAndStatementStatementXssMatchStatementFieldToMatchMethod", - "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n" }, "queryString": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementAndStatementStatementXssMatchStatementFieldToMatchQueryString:RuleGroupRuleStatementAndStatementStatementXssMatchStatementFieldToMatchQueryString", - "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n" }, "singleHeader": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementAndStatementStatementXssMatchStatementFieldToMatchSingleHeader:RuleGroupRuleStatementAndStatementStatementXssMatchStatementFieldToMatchSingleHeader", - "description": "Inspect a single header. See Single Header below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single header. See Single Header below for details.\n" }, "singleQueryArgument": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementAndStatementStatementXssMatchStatementFieldToMatchSingleQueryArgument:RuleGroupRuleStatementAndStatementStatementXssMatchStatementFieldToMatchSingleQueryArgument", - "description": "Inspect a single query argument. See Single Query Argument below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single query argument. See Single Query Argument below for details.\n" }, "uriPath": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementAndStatementStatementXssMatchStatementFieldToMatchUriPath:RuleGroupRuleStatementAndStatementStatementXssMatchStatementFieldToMatchUriPath", - "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n" } }, "type": "object" @@ -173460,12 +107115,7 @@ "properties": { "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object" @@ -173477,30 +107127,15 @@ "items": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementAndStatementStatementXssMatchStatementFieldToMatchCookiesMatchPattern:RuleGroupRuleStatementAndStatementStatementXssMatchStatementFieldToMatchCookiesMatchPattern" }, - "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n" }, "matchScope": { "type": "string", - "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n" }, "oversizeHandling": { "type": "string", - "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`\n" } }, "type": "object", @@ -173514,33 +107149,18 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementAndStatementStatementXssMatchStatementFieldToMatchCookiesMatchPatternAll:RuleGroupRuleStatementAndStatementStatementXssMatchStatementFieldToMatchCookiesMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "includedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -173553,30 +107173,15 @@ "properties": { "matchPattern": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementAndStatementStatementXssMatchStatementFieldToMatchHeaderMatchPattern:RuleGroupRuleStatementAndStatementStatementXssMatchStatementFieldToMatchHeaderMatchPattern", - "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n" }, "matchScope": { "type": "string", - "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n" }, "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object", @@ -173590,36 +107195,21 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementAndStatementStatementXssMatchStatementFieldToMatchHeaderMatchPatternAll:RuleGroupRuleStatementAndStatementStatementXssMatchStatementFieldToMatchHeaderMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n" }, "includedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n" } }, "type": "object" @@ -173631,39 +107221,19 @@ "properties": { "invalidFallbackBehavior": { "type": "string", - "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n" }, "matchPattern": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementAndStatementStatementXssMatchStatementFieldToMatchJsonBodyMatchPattern:RuleGroupRuleStatementAndStatementStatementXssMatchStatementFieldToMatchJsonBodyMatchPattern", - "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n" }, "matchScope": { "type": "string", - "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n" }, "oversizeHandling": { "type": "string", - "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n" } }, "type": "object", @@ -173676,22 +107246,12 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementAndStatementStatementXssMatchStatementFieldToMatchJsonBodyMatchPatternAll:RuleGroupRuleStatementAndStatementStatementXssMatchStatementFieldToMatchJsonBodyMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "includedPaths": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -173710,12 +107270,7 @@ "properties": { "name": { "type": "string", - "description": "The name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -173727,12 +107282,7 @@ "properties": { "name": { "type": "string", - "description": "The name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -173747,21 +107297,11 @@ "properties": { "priority": { "type": "integer", - "description": "The relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n" }, "type": { "type": "string", - "description": "The transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n" } }, "type": "object", @@ -173774,42 +107314,22 @@ "properties": { "fieldToMatch": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementByteMatchStatementFieldToMatch:RuleGroupRuleStatementByteMatchStatementFieldToMatch", - "description": "The part of a web request that you want AWS WAF to inspect. See Field to Match below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The part of a web request that you want AWS WAF to inspect. See Field to Match below for details.\n" }, "positionalConstraint": { "type": "string", - "description": "The area within the portion of a web request that you want AWS WAF to search for `search_string`. Valid values include the following: `EXACTLY`, `STARTS_WITH`, `ENDS_WITH`, `CONTAINS`, `CONTAINS_WORD`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_ByteMatchStatement.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The area within the portion of a web request that you want AWS WAF to search for `search_string`. Valid values include the following: `EXACTLY`, `STARTS_WITH`, `ENDS_WITH`, `CONTAINS`, `CONTAINS_WORD`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_ByteMatchStatement.html) for more information.\n" }, "searchString": { "type": "string", - "description": "A string value that you want AWS WAF to search for. AWS WAF searches only in the part of web requests that you designate for inspection in `field_to_match`. The maximum length of the value is 50 bytes.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A string value that you want AWS WAF to search for. AWS WAF searches only in the part of web requests that you designate for inspection in `field_to_match`. The maximum length of the value is 50 bytes.\n" }, "textTransformations": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementByteMatchStatementTextTransformation:RuleGroupRuleStatementByteMatchStatementTextTransformation" }, - "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee Text Transformation below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee Text Transformation below for details.\n" } }, "type": "object", @@ -173823,96 +107343,46 @@ "properties": { "allQueryArguments": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementByteMatchStatementFieldToMatchAllQueryArguments:RuleGroupRuleStatementByteMatchStatementFieldToMatchAllQueryArguments", - "description": "Inspect all query arguments.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect all query arguments.\n" }, "body": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementByteMatchStatementFieldToMatchBody:RuleGroupRuleStatementByteMatchStatementFieldToMatchBody", - "description": "Inspect the request body, which immediately follows the request headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body, which immediately follows the request headers.\n" }, "cookies": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementByteMatchStatementFieldToMatchCookies:RuleGroupRuleStatementByteMatchStatementFieldToMatchCookies", - "description": "Inspect the cookies in the web request. See Cookies below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the cookies in the web request. See Cookies below for details.\n" }, "headers": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementByteMatchStatementFieldToMatchHeader:RuleGroupRuleStatementByteMatchStatementFieldToMatchHeader" }, - "description": "Inspect the request headers. See Headers below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request headers. See Headers below for details.\n" }, "jsonBody": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementByteMatchStatementFieldToMatchJsonBody:RuleGroupRuleStatementByteMatchStatementFieldToMatchJsonBody", - "description": "Inspect the request body as JSON. See JSON Body for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body as JSON. See JSON Body for details.\n" }, "method": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementByteMatchStatementFieldToMatchMethod:RuleGroupRuleStatementByteMatchStatementFieldToMatchMethod", - "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n" }, "queryString": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementByteMatchStatementFieldToMatchQueryString:RuleGroupRuleStatementByteMatchStatementFieldToMatchQueryString", - "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n" }, "singleHeader": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementByteMatchStatementFieldToMatchSingleHeader:RuleGroupRuleStatementByteMatchStatementFieldToMatchSingleHeader", - "description": "Inspect a single header. See Single Header below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single header. See Single Header below for details.\n" }, "singleQueryArgument": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementByteMatchStatementFieldToMatchSingleQueryArgument:RuleGroupRuleStatementByteMatchStatementFieldToMatchSingleQueryArgument", - "description": "Inspect a single query argument. See Single Query Argument below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single query argument. See Single Query Argument below for details.\n" }, "uriPath": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementByteMatchStatementFieldToMatchUriPath:RuleGroupRuleStatementByteMatchStatementFieldToMatchUriPath", - "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n" } }, "type": "object" @@ -173924,12 +107394,7 @@ "properties": { "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object" @@ -173941,30 +107406,15 @@ "items": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementByteMatchStatementFieldToMatchCookiesMatchPattern:RuleGroupRuleStatementByteMatchStatementFieldToMatchCookiesMatchPattern" }, - "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n" }, "matchScope": { "type": "string", - "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n" }, "oversizeHandling": { "type": "string", - "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`\n" } }, "type": "object", @@ -173978,33 +107428,18 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementByteMatchStatementFieldToMatchCookiesMatchPatternAll:RuleGroupRuleStatementByteMatchStatementFieldToMatchCookiesMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "includedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -174017,30 +107452,15 @@ "properties": { "matchPattern": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementByteMatchStatementFieldToMatchHeaderMatchPattern:RuleGroupRuleStatementByteMatchStatementFieldToMatchHeaderMatchPattern", - "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n" }, "matchScope": { "type": "string", - "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n" }, "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object", @@ -174054,36 +107474,21 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementByteMatchStatementFieldToMatchHeaderMatchPatternAll:RuleGroupRuleStatementByteMatchStatementFieldToMatchHeaderMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n" }, "includedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n" } }, "type": "object" @@ -174095,39 +107500,19 @@ "properties": { "invalidFallbackBehavior": { "type": "string", - "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n" }, "matchPattern": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementByteMatchStatementFieldToMatchJsonBodyMatchPattern:RuleGroupRuleStatementByteMatchStatementFieldToMatchJsonBodyMatchPattern", - "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n" }, "matchScope": { "type": "string", - "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n" }, "oversizeHandling": { "type": "string", - "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n" } }, "type": "object", @@ -174140,22 +107525,12 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementByteMatchStatementFieldToMatchJsonBodyMatchPatternAll:RuleGroupRuleStatementByteMatchStatementFieldToMatchJsonBodyMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "includedPaths": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -174174,12 +107549,7 @@ "properties": { "name": { "type": "string", - "description": "The name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -174191,12 +107561,7 @@ "properties": { "name": { "type": "string", - "description": "The name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -174211,21 +107576,11 @@ "properties": { "priority": { "type": "integer", - "description": "The relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n" }, "type": { "type": "string", - "description": "The transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n" } }, "type": "object", @@ -174241,21 +107596,11 @@ "items": { "type": "string" }, - "description": "An array of two-character country codes, for example, [ \"US\", \"CN\" ], from the alpha-2 country ISO codes of the `ISO 3166` international standard. See the [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_GeoMatchStatement.html) for valid values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of two-character country codes, for example, [ \"US\", \"CN\" ], from the alpha-2 country ISO codes of the `ISO 3166` international standard. See the [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_GeoMatchStatement.html) for valid values.\n" }, "forwardedIpConfig": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementGeoMatchStatementForwardedIpConfig:RuleGroupRuleStatementGeoMatchStatementForwardedIpConfig", - "description": "The configuration for inspecting IP addresses in an HTTP header that you specify, instead of using the IP address that's reported by the web request origin. See Forwarded IP Config below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The configuration for inspecting IP addresses in an HTTP header that you specify, instead of using the IP address that's reported by the web request origin. See Forwarded IP Config below for details.\n" } }, "type": "object", @@ -174267,21 +107612,11 @@ "properties": { "fallbackBehavior": { "type": "string", - "description": "The match status to assign to the web request if the request doesn't have a valid IP address in the specified position. Valid values include: `MATCH` or `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The match status to assign to the web request if the request doesn't have a valid IP address in the specified position. Valid values include: `MATCH` or `NO_MATCH`.\n" }, "headerName": { "type": "string", - "description": "The name of the HTTP header to use for the IP address.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The name of the HTTP header to use for the IP address.\n" } }, "type": "object", @@ -174294,21 +107629,11 @@ "properties": { "arn": { "type": "string", - "description": "The Amazon Resource Name (ARN) of the IP Set that this statement references.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The Amazon Resource Name (ARN) of the IP Set that this statement references.\n" }, "ipSetForwardedIpConfig": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementIpSetReferenceStatementIpSetForwardedIpConfig:RuleGroupRuleStatementIpSetReferenceStatementIpSetForwardedIpConfig", - "description": "The configuration for inspecting IP addresses in an HTTP header that you specify, instead of using the IP address that's reported by the web request origin. See IPSet Forwarded IP Config below for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The configuration for inspecting IP addresses in an HTTP header that you specify, instead of using the IP address that's reported by the web request origin. See IPSet Forwarded IP Config below for more details.\n" } }, "type": "object", @@ -174320,30 +107645,15 @@ "properties": { "fallbackBehavior": { "type": "string", - "description": "The match status to assign to the web request if the request doesn't have a valid IP address in the specified position. Valid values include: `MATCH` or `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The match status to assign to the web request if the request doesn't have a valid IP address in the specified position. Valid values include: `MATCH` or `NO_MATCH`.\n" }, "headerName": { "type": "string", - "description": "The name of the HTTP header to use for the IP address.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The name of the HTTP header to use for the IP address.\n" }, "position": { "type": "string", - "description": "The position in the header to search for the IP address. Valid values include: `FIRST`, `LAST`, or `ANY`. If `ANY` is specified and the header contains more than 10 IP addresses, AWS WAFv2 inspects the last 10.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The position in the header to search for the IP address. Valid values include: `FIRST`, `LAST`, or `ANY`. If `ANY` is specified and the header contains more than 10 IP addresses, AWS WAFv2 inspects the last 10.\n" } }, "type": "object", @@ -174357,21 +107667,11 @@ "properties": { "key": { "type": "string", - "description": "The string to match against.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The string to match against.\n" }, "scope": { "type": "string", - "description": "Specify whether you want to match using the label name or just the namespace. Valid values are `LABEL` or `NAMESPACE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Specify whether you want to match using the label name or just the namespace. Valid values are `LABEL` or `NAMESPACE`.\n" } }, "type": "object", @@ -174387,12 +107687,7 @@ "items": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementNotStatementStatement:RuleGroupRuleStatementNotStatementStatement" }, - "description": "The statement to negate. You can use any statement that can be nested. See Statement above for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The statement to negate. You can use any statement that can be nested. See Statement above for details.\n" } }, "type": "object", @@ -174404,111 +107699,51 @@ "properties": { "andStatement": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementNotStatementStatementAndStatement:RuleGroupRuleStatementNotStatementStatementAndStatement", - "description": "A logical rule statement used to combine other rule statements with AND logic. See AND Statement below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A logical rule statement used to combine other rule statements with AND logic. See AND Statement below for details.\n" }, "byteMatchStatement": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementNotStatementStatementByteMatchStatement:RuleGroupRuleStatementNotStatementStatementByteMatchStatement", - "description": "A rule statement that defines a string match search for AWS WAF to apply to web requests. See Byte Match Statement below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A rule statement that defines a string match search for AWS WAF to apply to web requests. See Byte Match Statement below for details.\n" }, "geoMatchStatement": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementNotStatementStatementGeoMatchStatement:RuleGroupRuleStatementNotStatementStatementGeoMatchStatement", - "description": "A rule statement used to identify web requests based on country of origin. See GEO Match Statement below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A rule statement used to identify web requests based on country of origin. See GEO Match Statement below for details.\n" }, "ipSetReferenceStatement": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementNotStatementStatementIpSetReferenceStatement:RuleGroupRuleStatementNotStatementStatementIpSetReferenceStatement", - "description": "A rule statement used to detect web requests coming from particular IP addresses or address ranges. See IP Set Reference Statement below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A rule statement used to detect web requests coming from particular IP addresses or address ranges. See IP Set Reference Statement below for details.\n" }, "labelMatchStatement": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementNotStatementStatementLabelMatchStatement:RuleGroupRuleStatementNotStatementStatementLabelMatchStatement", - "description": "A rule statement that defines a string match search against labels that have been added to the web request by rules that have already run in the web ACL. See Label Match Statement below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A rule statement that defines a string match search against labels that have been added to the web request by rules that have already run in the web ACL. See Label Match Statement below for details.\n" }, "notStatement": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementNotStatementStatementNotStatement:RuleGroupRuleStatementNotStatementStatementNotStatement", - "description": "A logical rule statement used to negate the results of another rule statement. See NOT Statement below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A logical rule statement used to negate the results of another rule statement. See NOT Statement below for details.\n" }, "orStatement": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementNotStatementStatementOrStatement:RuleGroupRuleStatementNotStatementStatementOrStatement", - "description": "A logical rule statement used to combine other rule statements with OR logic. See OR Statement below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A logical rule statement used to combine other rule statements with OR logic. See OR Statement below for details.\n" }, "regexMatchStatement": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementNotStatementStatementRegexMatchStatement:RuleGroupRuleStatementNotStatementStatementRegexMatchStatement", - "description": "A rule statement used to search web request components for a match against a single regular expression. See Regex Match Statement below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A rule statement used to search web request components for a match against a single regular expression. See Regex Match Statement below for details.\n" }, "regexPatternSetReferenceStatement": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementNotStatementStatementRegexPatternSetReferenceStatement:RuleGroupRuleStatementNotStatementStatementRegexPatternSetReferenceStatement", - "description": "A rule statement used to search web request components for matches with regular expressions. See Regex Pattern Set Reference Statement below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A rule statement used to search web request components for matches with regular expressions. See Regex Pattern Set Reference Statement below for details.\n" }, "sizeConstraintStatement": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementNotStatementStatementSizeConstraintStatement:RuleGroupRuleStatementNotStatementStatementSizeConstraintStatement", - "description": "A rule statement that compares a number of bytes against the size of a request component, using a comparison operator, such as greater than (\u003e) or less than (\u003c). See Size Constraint Statement below for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A rule statement that compares a number of bytes against the size of a request component, using a comparison operator, such as greater than (\u003e) or less than (\u003c). See Size Constraint Statement below for more details.\n" }, "sqliMatchStatement": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementNotStatementStatementSqliMatchStatement:RuleGroupRuleStatementNotStatementStatementSqliMatchStatement", - "description": "An SQL injection match condition identifies the part of web requests, such as the URI or the query string, that you want AWS WAF to inspect. See SQL Injection Match Statement below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An SQL injection match condition identifies the part of web requests, such as the URI or the query string, that you want AWS WAF to inspect. See SQL Injection Match Statement below for details.\n" }, "xssMatchStatement": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementNotStatementStatementXssMatchStatement:RuleGroupRuleStatementNotStatementStatementXssMatchStatement", - "description": "A rule statement that defines a cross-site scripting (XSS) match search for AWS WAF to apply to web requests. See XSS Match Statement below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A rule statement that defines a cross-site scripting (XSS) match search for AWS WAF to apply to web requests. See XSS Match Statement below for details.\n" } }, "type": "object" @@ -174520,12 +107755,7 @@ "items": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementNotStatementStatementAndStatementStatement:RuleGroupRuleStatementNotStatementStatementAndStatementStatement" }, - "description": "The statements to combine with `AND` logic. You can use any statements that can be nested. See Statement above for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The statements to combine with `AND` logic. You can use any statements that can be nested. See Statement above for details.\n" } }, "type": "object", @@ -174537,84 +107767,39 @@ "properties": { "byteMatchStatement": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementNotStatementStatementAndStatementStatementByteMatchStatement:RuleGroupRuleStatementNotStatementStatementAndStatementStatementByteMatchStatement", - "description": "A rule statement that defines a string match search for AWS WAF to apply to web requests. See Byte Match Statement below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A rule statement that defines a string match search for AWS WAF to apply to web requests. See Byte Match Statement below for details.\n" }, "geoMatchStatement": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementNotStatementStatementAndStatementStatementGeoMatchStatement:RuleGroupRuleStatementNotStatementStatementAndStatementStatementGeoMatchStatement", - "description": "A rule statement used to identify web requests based on country of origin. See GEO Match Statement below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A rule statement used to identify web requests based on country of origin. See GEO Match Statement below for details.\n" }, "ipSetReferenceStatement": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementNotStatementStatementAndStatementStatementIpSetReferenceStatement:RuleGroupRuleStatementNotStatementStatementAndStatementStatementIpSetReferenceStatement", - "description": "A rule statement used to detect web requests coming from particular IP addresses or address ranges. See IP Set Reference Statement below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A rule statement used to detect web requests coming from particular IP addresses or address ranges. See IP Set Reference Statement below for details.\n" }, "labelMatchStatement": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementNotStatementStatementAndStatementStatementLabelMatchStatement:RuleGroupRuleStatementNotStatementStatementAndStatementStatementLabelMatchStatement", - "description": "A rule statement that defines a string match search against labels that have been added to the web request by rules that have already run in the web ACL. See Label Match Statement below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A rule statement that defines a string match search against labels that have been added to the web request by rules that have already run in the web ACL. See Label Match Statement below for details.\n" }, "regexMatchStatement": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementNotStatementStatementAndStatementStatementRegexMatchStatement:RuleGroupRuleStatementNotStatementStatementAndStatementStatementRegexMatchStatement", - "description": "A rule statement used to search web request components for a match against a single regular expression. See Regex Match Statement below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A rule statement used to search web request components for a match against a single regular expression. See Regex Match Statement below for details.\n" }, "regexPatternSetReferenceStatement": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementNotStatementStatementAndStatementStatementRegexPatternSetReferenceStatement:RuleGroupRuleStatementNotStatementStatementAndStatementStatementRegexPatternSetReferenceStatement", - "description": "A rule statement used to search web request components for matches with regular expressions. See Regex Pattern Set Reference Statement below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A rule statement used to search web request components for matches with regular expressions. See Regex Pattern Set Reference Statement below for details.\n" }, "sizeConstraintStatement": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementNotStatementStatementAndStatementStatementSizeConstraintStatement:RuleGroupRuleStatementNotStatementStatementAndStatementStatementSizeConstraintStatement", - "description": "A rule statement that compares a number of bytes against the size of a request component, using a comparison operator, such as greater than (\u003e) or less than (\u003c). See Size Constraint Statement below for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A rule statement that compares a number of bytes against the size of a request component, using a comparison operator, such as greater than (\u003e) or less than (\u003c). See Size Constraint Statement below for more details.\n" }, "sqliMatchStatement": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementNotStatementStatementAndStatementStatementSqliMatchStatement:RuleGroupRuleStatementNotStatementStatementAndStatementStatementSqliMatchStatement", - "description": "An SQL injection match condition identifies the part of web requests, such as the URI or the query string, that you want AWS WAF to inspect. See SQL Injection Match Statement below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An SQL injection match condition identifies the part of web requests, such as the URI or the query string, that you want AWS WAF to inspect. See SQL Injection Match Statement below for details.\n" }, "xssMatchStatement": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementNotStatementStatementAndStatementStatementXssMatchStatement:RuleGroupRuleStatementNotStatementStatementAndStatementStatementXssMatchStatement", - "description": "A rule statement that defines a cross-site scripting (XSS) match search for AWS WAF to apply to web requests. See XSS Match Statement below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A rule statement that defines a cross-site scripting (XSS) match search for AWS WAF to apply to web requests. See XSS Match Statement below for details.\n" } }, "type": "object" @@ -174623,42 +107808,22 @@ "properties": { "fieldToMatch": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementNotStatementStatementAndStatementStatementByteMatchStatementFieldToMatch:RuleGroupRuleStatementNotStatementStatementAndStatementStatementByteMatchStatementFieldToMatch", - "description": "The part of a web request that you want AWS WAF to inspect. See Field to Match below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The part of a web request that you want AWS WAF to inspect. See Field to Match below for details.\n" }, "positionalConstraint": { "type": "string", - "description": "The area within the portion of a web request that you want AWS WAF to search for `search_string`. Valid values include the following: `EXACTLY`, `STARTS_WITH`, `ENDS_WITH`, `CONTAINS`, `CONTAINS_WORD`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_ByteMatchStatement.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The area within the portion of a web request that you want AWS WAF to search for `search_string`. Valid values include the following: `EXACTLY`, `STARTS_WITH`, `ENDS_WITH`, `CONTAINS`, `CONTAINS_WORD`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_ByteMatchStatement.html) for more information.\n" }, "searchString": { "type": "string", - "description": "A string value that you want AWS WAF to search for. AWS WAF searches only in the part of web requests that you designate for inspection in `field_to_match`. The maximum length of the value is 50 bytes.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A string value that you want AWS WAF to search for. AWS WAF searches only in the part of web requests that you designate for inspection in `field_to_match`. The maximum length of the value is 50 bytes.\n" }, "textTransformations": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementNotStatementStatementAndStatementStatementByteMatchStatementTextTransformation:RuleGroupRuleStatementNotStatementStatementAndStatementStatementByteMatchStatementTextTransformation" }, - "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee Text Transformation below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee Text Transformation below for details.\n" } }, "type": "object", @@ -174672,96 +107837,46 @@ "properties": { "allQueryArguments": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementNotStatementStatementAndStatementStatementByteMatchStatementFieldToMatchAllQueryArguments:RuleGroupRuleStatementNotStatementStatementAndStatementStatementByteMatchStatementFieldToMatchAllQueryArguments", - "description": "Inspect all query arguments.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect all query arguments.\n" }, "body": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementNotStatementStatementAndStatementStatementByteMatchStatementFieldToMatchBody:RuleGroupRuleStatementNotStatementStatementAndStatementStatementByteMatchStatementFieldToMatchBody", - "description": "Inspect the request body, which immediately follows the request headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body, which immediately follows the request headers.\n" }, "cookies": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementNotStatementStatementAndStatementStatementByteMatchStatementFieldToMatchCookies:RuleGroupRuleStatementNotStatementStatementAndStatementStatementByteMatchStatementFieldToMatchCookies", - "description": "Inspect the cookies in the web request. See Cookies below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the cookies in the web request. See Cookies below for details.\n" }, "headers": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementNotStatementStatementAndStatementStatementByteMatchStatementFieldToMatchHeader:RuleGroupRuleStatementNotStatementStatementAndStatementStatementByteMatchStatementFieldToMatchHeader" }, - "description": "Inspect the request headers. See Headers below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request headers. See Headers below for details.\n" }, "jsonBody": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementNotStatementStatementAndStatementStatementByteMatchStatementFieldToMatchJsonBody:RuleGroupRuleStatementNotStatementStatementAndStatementStatementByteMatchStatementFieldToMatchJsonBody", - "description": "Inspect the request body as JSON. See JSON Body for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body as JSON. See JSON Body for details.\n" }, "method": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementNotStatementStatementAndStatementStatementByteMatchStatementFieldToMatchMethod:RuleGroupRuleStatementNotStatementStatementAndStatementStatementByteMatchStatementFieldToMatchMethod", - "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n" }, "queryString": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementNotStatementStatementAndStatementStatementByteMatchStatementFieldToMatchQueryString:RuleGroupRuleStatementNotStatementStatementAndStatementStatementByteMatchStatementFieldToMatchQueryString", - "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n" }, "singleHeader": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementNotStatementStatementAndStatementStatementByteMatchStatementFieldToMatchSingleHeader:RuleGroupRuleStatementNotStatementStatementAndStatementStatementByteMatchStatementFieldToMatchSingleHeader", - "description": "Inspect a single header. See Single Header below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single header. See Single Header below for details.\n" }, "singleQueryArgument": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementNotStatementStatementAndStatementStatementByteMatchStatementFieldToMatchSingleQueryArgument:RuleGroupRuleStatementNotStatementStatementAndStatementStatementByteMatchStatementFieldToMatchSingleQueryArgument", - "description": "Inspect a single query argument. See Single Query Argument below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single query argument. See Single Query Argument below for details.\n" }, "uriPath": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementNotStatementStatementAndStatementStatementByteMatchStatementFieldToMatchUriPath:RuleGroupRuleStatementNotStatementStatementAndStatementStatementByteMatchStatementFieldToMatchUriPath", - "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n" } }, "type": "object" @@ -174773,12 +107888,7 @@ "properties": { "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object" @@ -174790,30 +107900,15 @@ "items": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementNotStatementStatementAndStatementStatementByteMatchStatementFieldToMatchCookiesMatchPattern:RuleGroupRuleStatementNotStatementStatementAndStatementStatementByteMatchStatementFieldToMatchCookiesMatchPattern" }, - "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n" }, "matchScope": { "type": "string", - "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n" }, "oversizeHandling": { "type": "string", - "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`\n" } }, "type": "object", @@ -174827,33 +107922,18 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementNotStatementStatementAndStatementStatementByteMatchStatementFieldToMatchCookiesMatchPatternAll:RuleGroupRuleStatementNotStatementStatementAndStatementStatementByteMatchStatementFieldToMatchCookiesMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "includedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -174866,30 +107946,15 @@ "properties": { "matchPattern": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementNotStatementStatementAndStatementStatementByteMatchStatementFieldToMatchHeaderMatchPattern:RuleGroupRuleStatementNotStatementStatementAndStatementStatementByteMatchStatementFieldToMatchHeaderMatchPattern", - "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n" }, "matchScope": { "type": "string", - "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n" }, "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object", @@ -174903,36 +107968,21 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementNotStatementStatementAndStatementStatementByteMatchStatementFieldToMatchHeaderMatchPatternAll:RuleGroupRuleStatementNotStatementStatementAndStatementStatementByteMatchStatementFieldToMatchHeaderMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n" }, "includedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n" } }, "type": "object" @@ -174944,39 +107994,19 @@ "properties": { "invalidFallbackBehavior": { "type": "string", - "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n" }, "matchPattern": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementNotStatementStatementAndStatementStatementByteMatchStatementFieldToMatchJsonBodyMatchPattern:RuleGroupRuleStatementNotStatementStatementAndStatementStatementByteMatchStatementFieldToMatchJsonBodyMatchPattern", - "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n" }, "matchScope": { "type": "string", - "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n" }, "oversizeHandling": { "type": "string", - "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n" } }, "type": "object", @@ -174989,22 +108019,12 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementNotStatementStatementAndStatementStatementByteMatchStatementFieldToMatchJsonBodyMatchPatternAll:RuleGroupRuleStatementNotStatementStatementAndStatementStatementByteMatchStatementFieldToMatchJsonBodyMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "includedPaths": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -175023,12 +108043,7 @@ "properties": { "name": { "type": "string", - "description": "The name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -175040,12 +108055,7 @@ "properties": { "name": { "type": "string", - "description": "The name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -175060,21 +108070,11 @@ "properties": { "priority": { "type": "integer", - "description": "The relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n" }, "type": { "type": "string", - "description": "The transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n" } }, "type": "object", @@ -175090,21 +108090,11 @@ "items": { "type": "string" }, - "description": "An array of two-character country codes, for example, [ \"US\", \"CN\" ], from the alpha-2 country ISO codes of the `ISO 3166` international standard. See the [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_GeoMatchStatement.html) for valid values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of two-character country codes, for example, [ \"US\", \"CN\" ], from the alpha-2 country ISO codes of the `ISO 3166` international standard. See the [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_GeoMatchStatement.html) for valid values.\n" }, "forwardedIpConfig": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementNotStatementStatementAndStatementStatementGeoMatchStatementForwardedIpConfig:RuleGroupRuleStatementNotStatementStatementAndStatementStatementGeoMatchStatementForwardedIpConfig", - "description": "The configuration for inspecting IP addresses in an HTTP header that you specify, instead of using the IP address that's reported by the web request origin. See Forwarded IP Config below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The configuration for inspecting IP addresses in an HTTP header that you specify, instead of using the IP address that's reported by the web request origin. See Forwarded IP Config below for details.\n" } }, "type": "object", @@ -175116,21 +108106,11 @@ "properties": { "fallbackBehavior": { "type": "string", - "description": "The match status to assign to the web request if the request doesn't have a valid IP address in the specified position. Valid values include: `MATCH` or `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The match status to assign to the web request if the request doesn't have a valid IP address in the specified position. Valid values include: `MATCH` or `NO_MATCH`.\n" }, "headerName": { "type": "string", - "description": "The name of the HTTP header to use for the IP address.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The name of the HTTP header to use for the IP address.\n" } }, "type": "object", @@ -175143,21 +108123,11 @@ "properties": { "arn": { "type": "string", - "description": "The Amazon Resource Name (ARN) of the IP Set that this statement references.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The Amazon Resource Name (ARN) of the IP Set that this statement references.\n" }, "ipSetForwardedIpConfig": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementNotStatementStatementAndStatementStatementIpSetReferenceStatementIpSetForwardedIpConfig:RuleGroupRuleStatementNotStatementStatementAndStatementStatementIpSetReferenceStatementIpSetForwardedIpConfig", - "description": "The configuration for inspecting IP addresses in an HTTP header that you specify, instead of using the IP address that's reported by the web request origin. See IPSet Forwarded IP Config below for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The configuration for inspecting IP addresses in an HTTP header that you specify, instead of using the IP address that's reported by the web request origin. See IPSet Forwarded IP Config below for more details.\n" } }, "type": "object", @@ -175169,30 +108139,15 @@ "properties": { "fallbackBehavior": { "type": "string", - "description": "The match status to assign to the web request if the request doesn't have a valid IP address in the specified position. Valid values include: `MATCH` or `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The match status to assign to the web request if the request doesn't have a valid IP address in the specified position. Valid values include: `MATCH` or `NO_MATCH`.\n" }, "headerName": { "type": "string", - "description": "The name of the HTTP header to use for the IP address.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The name of the HTTP header to use for the IP address.\n" }, "position": { "type": "string", - "description": "The position in the header to search for the IP address. Valid values include: `FIRST`, `LAST`, or `ANY`. If `ANY` is specified and the header contains more than 10 IP addresses, AWS WAFv2 inspects the last 10.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The position in the header to search for the IP address. Valid values include: `FIRST`, `LAST`, or `ANY`. If `ANY` is specified and the header contains more than 10 IP addresses, AWS WAFv2 inspects the last 10.\n" } }, "type": "object", @@ -175206,21 +108161,11 @@ "properties": { "key": { "type": "string", - "description": "The string to match against.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The string to match against.\n" }, "scope": { "type": "string", - "description": "Specify whether you want to match using the label name or just the namespace. Valid values are `LABEL` or `NAMESPACE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Specify whether you want to match using the label name or just the namespace. Valid values are `LABEL` or `NAMESPACE`.\n" } }, "type": "object", @@ -175233,33 +108178,18 @@ "properties": { "fieldToMatch": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementNotStatementStatementAndStatementStatementRegexMatchStatementFieldToMatch:RuleGroupRuleStatementNotStatementStatementAndStatementStatementRegexMatchStatementFieldToMatch", - "description": "The part of a web request that you want AWS WAF to inspect. See Field to Match below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The part of a web request that you want AWS WAF to inspect. See Field to Match below for details.\n" }, "regexString": { "type": "string", - "description": "The string representing the regular expression. Minimum of `1` and maximum of `512` characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The string representing the regular expression. Minimum of `1` and maximum of `512` characters.\n" }, "textTransformations": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementNotStatementStatementAndStatementStatementRegexMatchStatementTextTransformation:RuleGroupRuleStatementNotStatementStatementAndStatementStatementRegexMatchStatementTextTransformation" }, - "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee Text Transformation below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee Text Transformation below for details.\n" } }, "type": "object", @@ -175272,96 +108202,46 @@ "properties": { "allQueryArguments": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementNotStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchAllQueryArguments:RuleGroupRuleStatementNotStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchAllQueryArguments", - "description": "Inspect all query arguments.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect all query arguments.\n" }, "body": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementNotStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchBody:RuleGroupRuleStatementNotStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchBody", - "description": "Inspect the request body, which immediately follows the request headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body, which immediately follows the request headers.\n" }, "cookies": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementNotStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchCookies:RuleGroupRuleStatementNotStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchCookies", - "description": "Inspect the cookies in the web request. See Cookies below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the cookies in the web request. See Cookies below for details.\n" }, "headers": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementNotStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchHeader:RuleGroupRuleStatementNotStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchHeader" }, - "description": "Inspect the request headers. See Headers below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request headers. See Headers below for details.\n" }, "jsonBody": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementNotStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchJsonBody:RuleGroupRuleStatementNotStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchJsonBody", - "description": "Inspect the request body as JSON. See JSON Body for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body as JSON. See JSON Body for details.\n" }, "method": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementNotStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchMethod:RuleGroupRuleStatementNotStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchMethod", - "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n" }, "queryString": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementNotStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchQueryString:RuleGroupRuleStatementNotStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchQueryString", - "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n" }, "singleHeader": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementNotStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchSingleHeader:RuleGroupRuleStatementNotStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchSingleHeader", - "description": "Inspect a single header. See Single Header below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single header. See Single Header below for details.\n" }, "singleQueryArgument": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementNotStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchSingleQueryArgument:RuleGroupRuleStatementNotStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchSingleQueryArgument", - "description": "Inspect a single query argument. See Single Query Argument below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single query argument. See Single Query Argument below for details.\n" }, "uriPath": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementNotStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchUriPath:RuleGroupRuleStatementNotStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchUriPath", - "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n" } }, "type": "object" @@ -175373,12 +108253,7 @@ "properties": { "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object" @@ -175390,30 +108265,15 @@ "items": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementNotStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchCookiesMatchPattern:RuleGroupRuleStatementNotStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchCookiesMatchPattern" }, - "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n" }, "matchScope": { "type": "string", - "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n" }, "oversizeHandling": { "type": "string", - "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`\n" } }, "type": "object", @@ -175427,33 +108287,18 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementNotStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchCookiesMatchPatternAll:RuleGroupRuleStatementNotStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchCookiesMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "includedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -175466,30 +108311,15 @@ "properties": { "matchPattern": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementNotStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchHeaderMatchPattern:RuleGroupRuleStatementNotStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchHeaderMatchPattern", - "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n" }, "matchScope": { "type": "string", - "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n" }, "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object", @@ -175503,36 +108333,21 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementNotStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchHeaderMatchPatternAll:RuleGroupRuleStatementNotStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchHeaderMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n" }, "includedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n" } }, "type": "object" @@ -175544,39 +108359,19 @@ "properties": { "invalidFallbackBehavior": { "type": "string", - "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n" }, "matchPattern": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementNotStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchJsonBodyMatchPattern:RuleGroupRuleStatementNotStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchJsonBodyMatchPattern", - "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n" }, "matchScope": { "type": "string", - "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n" }, "oversizeHandling": { "type": "string", - "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n" } }, "type": "object", @@ -175589,22 +108384,12 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementNotStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchJsonBodyMatchPatternAll:RuleGroupRuleStatementNotStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchJsonBodyMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "includedPaths": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -175623,12 +108408,7 @@ "properties": { "name": { "type": "string", - "description": "The name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -175640,12 +108420,7 @@ "properties": { "name": { "type": "string", - "description": "The name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -175660,21 +108435,11 @@ "properties": { "priority": { "type": "integer", - "description": "The relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n" }, "type": { "type": "string", - "description": "The transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n" } }, "type": "object", @@ -175687,33 +108452,18 @@ "properties": { "arn": { "type": "string", - "description": "The Amazon Resource Name (ARN) of the Regex Pattern Set that this statement references.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The Amazon Resource Name (ARN) of the Regex Pattern Set that this statement references.\n" }, "fieldToMatch": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementNotStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatch:RuleGroupRuleStatementNotStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatch", - "description": "The part of a web request that you want AWS WAF to inspect. See Field to Match below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The part of a web request that you want AWS WAF to inspect. See Field to Match below for details.\n" }, "textTransformations": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementNotStatementStatementAndStatementStatementRegexPatternSetReferenceStatementTextTransformation:RuleGroupRuleStatementNotStatementStatementAndStatementStatementRegexPatternSetReferenceStatementTextTransformation" }, - "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee Text Transformation below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee Text Transformation below for details.\n" } }, "type": "object", @@ -175726,96 +108476,46 @@ "properties": { "allQueryArguments": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementNotStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArguments:RuleGroupRuleStatementNotStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArguments", - "description": "Inspect all query arguments.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect all query arguments.\n" }, "body": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementNotStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchBody:RuleGroupRuleStatementNotStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchBody", - "description": "Inspect the request body, which immediately follows the request headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body, which immediately follows the request headers.\n" }, "cookies": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementNotStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchCookies:RuleGroupRuleStatementNotStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchCookies", - "description": "Inspect the cookies in the web request. See Cookies below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the cookies in the web request. See Cookies below for details.\n" }, "headers": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementNotStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchHeader:RuleGroupRuleStatementNotStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchHeader" }, - "description": "Inspect the request headers. See Headers below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request headers. See Headers below for details.\n" }, "jsonBody": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementNotStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchJsonBody:RuleGroupRuleStatementNotStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchJsonBody", - "description": "Inspect the request body as JSON. See JSON Body for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body as JSON. See JSON Body for details.\n" }, "method": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementNotStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchMethod:RuleGroupRuleStatementNotStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchMethod", - "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n" }, "queryString": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementNotStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchQueryString:RuleGroupRuleStatementNotStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchQueryString", - "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n" }, "singleHeader": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementNotStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeader:RuleGroupRuleStatementNotStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeader", - "description": "Inspect a single header. See Single Header below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single header. See Single Header below for details.\n" }, "singleQueryArgument": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementNotStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgument:RuleGroupRuleStatementNotStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgument", - "description": "Inspect a single query argument. See Single Query Argument below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single query argument. See Single Query Argument below for details.\n" }, "uriPath": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementNotStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchUriPath:RuleGroupRuleStatementNotStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchUriPath", - "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n" } }, "type": "object" @@ -175827,12 +108527,7 @@ "properties": { "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object" @@ -175844,30 +108539,15 @@ "items": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementNotStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPattern:RuleGroupRuleStatementNotStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPattern" }, - "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n" }, "matchScope": { "type": "string", - "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n" }, "oversizeHandling": { "type": "string", - "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`\n" } }, "type": "object", @@ -175881,33 +108561,18 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementNotStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPatternAll:RuleGroupRuleStatementNotStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "includedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -175920,30 +108585,15 @@ "properties": { "matchPattern": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementNotStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchHeaderMatchPattern:RuleGroupRuleStatementNotStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchHeaderMatchPattern", - "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n" }, "matchScope": { "type": "string", - "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n" }, "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object", @@ -175957,36 +108607,21 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementNotStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchHeaderMatchPatternAll:RuleGroupRuleStatementNotStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchHeaderMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n" }, "includedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n" } }, "type": "object" @@ -175998,39 +108633,19 @@ "properties": { "invalidFallbackBehavior": { "type": "string", - "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n" }, "matchPattern": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementNotStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPattern:RuleGroupRuleStatementNotStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPattern", - "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n" }, "matchScope": { "type": "string", - "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n" }, "oversizeHandling": { "type": "string", - "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n" } }, "type": "object", @@ -176043,22 +108658,12 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementNotStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPatternAll:RuleGroupRuleStatementNotStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "includedPaths": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -176077,12 +108682,7 @@ "properties": { "name": { "type": "string", - "description": "The name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -176094,12 +108694,7 @@ "properties": { "name": { "type": "string", - "description": "The name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -176114,21 +108709,11 @@ "properties": { "priority": { "type": "integer", - "description": "The relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n" }, "type": { "type": "string", - "description": "The transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n" } }, "type": "object", @@ -176141,42 +108726,22 @@ "properties": { "comparisonOperator": { "type": "string", - "description": "The operator to use to compare the request part to the size setting. Valid values include: `EQ`, `NE`, `LE`, `LT`, `GE`, or `GT`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The operator to use to compare the request part to the size setting. Valid values include: `EQ`, `NE`, `LE`, `LT`, `GE`, or `GT`.\n" }, "fieldToMatch": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementNotStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatch:RuleGroupRuleStatementNotStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatch", - "description": "The part of a web request that you want AWS WAF to inspect. See Field to Match below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The part of a web request that you want AWS WAF to inspect. See Field to Match below for details.\n" }, "size": { "type": "integer", - "description": "The size, in bytes, to compare to the request part, after any transformations. Valid values are integers between 0 and 21474836480, inclusive.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The size, in bytes, to compare to the request part, after any transformations. Valid values are integers between 0 and 21474836480, inclusive.\n" }, "textTransformations": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementNotStatementStatementAndStatementStatementSizeConstraintStatementTextTransformation:RuleGroupRuleStatementNotStatementStatementAndStatementStatementSizeConstraintStatementTextTransformation" }, - "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee Text Transformation below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee Text Transformation below for details.\n" } }, "type": "object", @@ -176190,96 +108755,46 @@ "properties": { "allQueryArguments": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementNotStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchAllQueryArguments:RuleGroupRuleStatementNotStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchAllQueryArguments", - "description": "Inspect all query arguments.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect all query arguments.\n" }, "body": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementNotStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchBody:RuleGroupRuleStatementNotStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchBody", - "description": "Inspect the request body, which immediately follows the request headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body, which immediately follows the request headers.\n" }, "cookies": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementNotStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchCookies:RuleGroupRuleStatementNotStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchCookies", - "description": "Inspect the cookies in the web request. See Cookies below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the cookies in the web request. See Cookies below for details.\n" }, "headers": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementNotStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchHeader:RuleGroupRuleStatementNotStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchHeader" }, - "description": "Inspect the request headers. See Headers below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request headers. See Headers below for details.\n" }, "jsonBody": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementNotStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchJsonBody:RuleGroupRuleStatementNotStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchJsonBody", - "description": "Inspect the request body as JSON. See JSON Body for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body as JSON. See JSON Body for details.\n" }, "method": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementNotStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchMethod:RuleGroupRuleStatementNotStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchMethod", - "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n" }, "queryString": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementNotStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchQueryString:RuleGroupRuleStatementNotStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchQueryString", - "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n" }, "singleHeader": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementNotStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchSingleHeader:RuleGroupRuleStatementNotStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchSingleHeader", - "description": "Inspect a single header. See Single Header below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single header. See Single Header below for details.\n" }, "singleQueryArgument": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementNotStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchSingleQueryArgument:RuleGroupRuleStatementNotStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchSingleQueryArgument", - "description": "Inspect a single query argument. See Single Query Argument below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single query argument. See Single Query Argument below for details.\n" }, "uriPath": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementNotStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchUriPath:RuleGroupRuleStatementNotStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchUriPath", - "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n" } }, "type": "object" @@ -176291,12 +108806,7 @@ "properties": { "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object" @@ -176308,30 +108818,15 @@ "items": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementNotStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchCookiesMatchPattern:RuleGroupRuleStatementNotStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchCookiesMatchPattern" }, - "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n" }, "matchScope": { "type": "string", - "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n" }, "oversizeHandling": { "type": "string", - "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`\n" } }, "type": "object", @@ -176345,33 +108840,18 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementNotStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchCookiesMatchPatternAll:RuleGroupRuleStatementNotStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchCookiesMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "includedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -176384,30 +108864,15 @@ "properties": { "matchPattern": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementNotStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchHeaderMatchPattern:RuleGroupRuleStatementNotStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchHeaderMatchPattern", - "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n" }, "matchScope": { "type": "string", - "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n" }, "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object", @@ -176421,36 +108886,21 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementNotStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchHeaderMatchPatternAll:RuleGroupRuleStatementNotStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchHeaderMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n" }, "includedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n" } }, "type": "object" @@ -176462,39 +108912,19 @@ "properties": { "invalidFallbackBehavior": { "type": "string", - "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n" }, "matchPattern": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementNotStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPattern:RuleGroupRuleStatementNotStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPattern", - "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n" }, "matchScope": { "type": "string", - "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n" }, "oversizeHandling": { "type": "string", - "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n" } }, "type": "object", @@ -176507,22 +108937,12 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementNotStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPatternAll:RuleGroupRuleStatementNotStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "includedPaths": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -176541,12 +108961,7 @@ "properties": { "name": { "type": "string", - "description": "The name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -176558,12 +108973,7 @@ "properties": { "name": { "type": "string", - "description": "The name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -176578,21 +108988,11 @@ "properties": { "priority": { "type": "integer", - "description": "The relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n" }, "type": { "type": "string", - "description": "The transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n" } }, "type": "object", @@ -176605,24 +109005,14 @@ "properties": { "fieldToMatch": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementNotStatementStatementAndStatementStatementSqliMatchStatementFieldToMatch:RuleGroupRuleStatementNotStatementStatementAndStatementStatementSqliMatchStatementFieldToMatch", - "description": "The part of a web request that you want AWS WAF to inspect. See Field to Match below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The part of a web request that you want AWS WAF to inspect. See Field to Match below for details.\n" }, "textTransformations": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementNotStatementStatementAndStatementStatementSqliMatchStatementTextTransformation:RuleGroupRuleStatementNotStatementStatementAndStatementStatementSqliMatchStatementTextTransformation" }, - "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee Text Transformation below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee Text Transformation below for details.\n" } }, "type": "object", @@ -176634,96 +109024,46 @@ "properties": { "allQueryArguments": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementNotStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchAllQueryArguments:RuleGroupRuleStatementNotStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchAllQueryArguments", - "description": "Inspect all query arguments.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect all query arguments.\n" }, "body": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementNotStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchBody:RuleGroupRuleStatementNotStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchBody", - "description": "Inspect the request body, which immediately follows the request headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body, which immediately follows the request headers.\n" }, "cookies": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementNotStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchCookies:RuleGroupRuleStatementNotStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchCookies", - "description": "Inspect the cookies in the web request. See Cookies below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the cookies in the web request. See Cookies below for details.\n" }, "headers": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementNotStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchHeader:RuleGroupRuleStatementNotStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchHeader" }, - "description": "Inspect the request headers. See Headers below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request headers. See Headers below for details.\n" }, "jsonBody": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementNotStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchJsonBody:RuleGroupRuleStatementNotStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchJsonBody", - "description": "Inspect the request body as JSON. See JSON Body for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body as JSON. See JSON Body for details.\n" }, "method": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementNotStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchMethod:RuleGroupRuleStatementNotStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchMethod", - "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n" }, "queryString": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementNotStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchQueryString:RuleGroupRuleStatementNotStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchQueryString", - "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n" }, "singleHeader": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementNotStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchSingleHeader:RuleGroupRuleStatementNotStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchSingleHeader", - "description": "Inspect a single header. See Single Header below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single header. See Single Header below for details.\n" }, "singleQueryArgument": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementNotStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchSingleQueryArgument:RuleGroupRuleStatementNotStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchSingleQueryArgument", - "description": "Inspect a single query argument. See Single Query Argument below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single query argument. See Single Query Argument below for details.\n" }, "uriPath": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementNotStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchUriPath:RuleGroupRuleStatementNotStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchUriPath", - "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n" } }, "type": "object" @@ -176735,12 +109075,7 @@ "properties": { "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object" @@ -176752,30 +109087,15 @@ "items": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementNotStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchCookiesMatchPattern:RuleGroupRuleStatementNotStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchCookiesMatchPattern" }, - "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n" }, "matchScope": { "type": "string", - "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n" }, "oversizeHandling": { "type": "string", - "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`\n" } }, "type": "object", @@ -176789,33 +109109,18 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementNotStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchCookiesMatchPatternAll:RuleGroupRuleStatementNotStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchCookiesMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "includedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -176828,30 +109133,15 @@ "properties": { "matchPattern": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementNotStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchHeaderMatchPattern:RuleGroupRuleStatementNotStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchHeaderMatchPattern", - "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n" }, "matchScope": { "type": "string", - "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n" }, "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object", @@ -176865,36 +109155,21 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementNotStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchHeaderMatchPatternAll:RuleGroupRuleStatementNotStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchHeaderMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n" }, "includedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n" } }, "type": "object" @@ -176906,39 +109181,19 @@ "properties": { "invalidFallbackBehavior": { "type": "string", - "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n" }, "matchPattern": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementNotStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchJsonBodyMatchPattern:RuleGroupRuleStatementNotStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchJsonBodyMatchPattern", - "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n" }, "matchScope": { "type": "string", - "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n" }, "oversizeHandling": { "type": "string", - "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n" } }, "type": "object", @@ -176951,22 +109206,12 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementNotStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchJsonBodyMatchPatternAll:RuleGroupRuleStatementNotStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchJsonBodyMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "includedPaths": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -176985,12 +109230,7 @@ "properties": { "name": { "type": "string", - "description": "The name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -177002,12 +109242,7 @@ "properties": { "name": { "type": "string", - "description": "The name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -177022,21 +109257,11 @@ "properties": { "priority": { "type": "integer", - "description": "The relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n" }, "type": { "type": "string", - "description": "The transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n" } }, "type": "object", @@ -177049,24 +109274,14 @@ "properties": { "fieldToMatch": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementNotStatementStatementAndStatementStatementXssMatchStatementFieldToMatch:RuleGroupRuleStatementNotStatementStatementAndStatementStatementXssMatchStatementFieldToMatch", - "description": "The part of a web request that you want AWS WAF to inspect. See Field to Match below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The part of a web request that you want AWS WAF to inspect. See Field to Match below for details.\n" }, "textTransformations": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementNotStatementStatementAndStatementStatementXssMatchStatementTextTransformation:RuleGroupRuleStatementNotStatementStatementAndStatementStatementXssMatchStatementTextTransformation" }, - "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee Text Transformation below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee Text Transformation below for details.\n" } }, "type": "object", @@ -177078,96 +109293,46 @@ "properties": { "allQueryArguments": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementNotStatementStatementAndStatementStatementXssMatchStatementFieldToMatchAllQueryArguments:RuleGroupRuleStatementNotStatementStatementAndStatementStatementXssMatchStatementFieldToMatchAllQueryArguments", - "description": "Inspect all query arguments.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect all query arguments.\n" }, "body": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementNotStatementStatementAndStatementStatementXssMatchStatementFieldToMatchBody:RuleGroupRuleStatementNotStatementStatementAndStatementStatementXssMatchStatementFieldToMatchBody", - "description": "Inspect the request body, which immediately follows the request headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body, which immediately follows the request headers.\n" }, "cookies": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementNotStatementStatementAndStatementStatementXssMatchStatementFieldToMatchCookies:RuleGroupRuleStatementNotStatementStatementAndStatementStatementXssMatchStatementFieldToMatchCookies", - "description": "Inspect the cookies in the web request. See Cookies below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the cookies in the web request. See Cookies below for details.\n" }, "headers": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementNotStatementStatementAndStatementStatementXssMatchStatementFieldToMatchHeader:RuleGroupRuleStatementNotStatementStatementAndStatementStatementXssMatchStatementFieldToMatchHeader" }, - "description": "Inspect the request headers. See Headers below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request headers. See Headers below for details.\n" }, "jsonBody": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementNotStatementStatementAndStatementStatementXssMatchStatementFieldToMatchJsonBody:RuleGroupRuleStatementNotStatementStatementAndStatementStatementXssMatchStatementFieldToMatchJsonBody", - "description": "Inspect the request body as JSON. See JSON Body for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body as JSON. See JSON Body for details.\n" }, "method": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementNotStatementStatementAndStatementStatementXssMatchStatementFieldToMatchMethod:RuleGroupRuleStatementNotStatementStatementAndStatementStatementXssMatchStatementFieldToMatchMethod", - "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n" }, "queryString": { - "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementNotStatementStatementAndStatementStatementXssMatchStatementFieldToMatchQueryString:RuleGroupRuleStatementNotStatementStatementAndStatementStatementXssMatchStatementFieldToMatchQueryString", - "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n", - "language": { - "python": { - "mapCase": false - } - } + "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementNotStatementStatementAndStatementStatementXssMatchStatementFieldToMatchQueryString:RuleGroupRuleStatementNotStatementStatementAndStatementStatementXssMatchStatementFieldToMatchQueryString", + "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n" }, "singleHeader": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementNotStatementStatementAndStatementStatementXssMatchStatementFieldToMatchSingleHeader:RuleGroupRuleStatementNotStatementStatementAndStatementStatementXssMatchStatementFieldToMatchSingleHeader", - "description": "Inspect a single header. See Single Header below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single header. See Single Header below for details.\n" }, "singleQueryArgument": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementNotStatementStatementAndStatementStatementXssMatchStatementFieldToMatchSingleQueryArgument:RuleGroupRuleStatementNotStatementStatementAndStatementStatementXssMatchStatementFieldToMatchSingleQueryArgument", - "description": "Inspect a single query argument. See Single Query Argument below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single query argument. See Single Query Argument below for details.\n" }, "uriPath": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementNotStatementStatementAndStatementStatementXssMatchStatementFieldToMatchUriPath:RuleGroupRuleStatementNotStatementStatementAndStatementStatementXssMatchStatementFieldToMatchUriPath", - "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n" } }, "type": "object" @@ -177179,12 +109344,7 @@ "properties": { "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object" @@ -177196,30 +109356,15 @@ "items": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementNotStatementStatementAndStatementStatementXssMatchStatementFieldToMatchCookiesMatchPattern:RuleGroupRuleStatementNotStatementStatementAndStatementStatementXssMatchStatementFieldToMatchCookiesMatchPattern" }, - "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n" }, "matchScope": { "type": "string", - "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n" }, "oversizeHandling": { "type": "string", - "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`\n" } }, "type": "object", @@ -177233,33 +109378,18 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementNotStatementStatementAndStatementStatementXssMatchStatementFieldToMatchCookiesMatchPatternAll:RuleGroupRuleStatementNotStatementStatementAndStatementStatementXssMatchStatementFieldToMatchCookiesMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "includedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -177272,30 +109402,15 @@ "properties": { "matchPattern": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementNotStatementStatementAndStatementStatementXssMatchStatementFieldToMatchHeaderMatchPattern:RuleGroupRuleStatementNotStatementStatementAndStatementStatementXssMatchStatementFieldToMatchHeaderMatchPattern", - "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n" }, "matchScope": { "type": "string", - "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n" }, "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object", @@ -177309,36 +109424,21 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementNotStatementStatementAndStatementStatementXssMatchStatementFieldToMatchHeaderMatchPatternAll:RuleGroupRuleStatementNotStatementStatementAndStatementStatementXssMatchStatementFieldToMatchHeaderMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n" }, "includedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n" } }, "type": "object" @@ -177350,39 +109450,19 @@ "properties": { "invalidFallbackBehavior": { "type": "string", - "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n" }, "matchPattern": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementNotStatementStatementAndStatementStatementXssMatchStatementFieldToMatchJsonBodyMatchPattern:RuleGroupRuleStatementNotStatementStatementAndStatementStatementXssMatchStatementFieldToMatchJsonBodyMatchPattern", - "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n" }, "matchScope": { "type": "string", - "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n" }, "oversizeHandling": { "type": "string", - "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n" } }, "type": "object", @@ -177395,22 +109475,12 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementNotStatementStatementAndStatementStatementXssMatchStatementFieldToMatchJsonBodyMatchPatternAll:RuleGroupRuleStatementNotStatementStatementAndStatementStatementXssMatchStatementFieldToMatchJsonBodyMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "includedPaths": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -177429,12 +109499,7 @@ "properties": { "name": { "type": "string", - "description": "The name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -177446,12 +109511,7 @@ "properties": { "name": { "type": "string", - "description": "The name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -177466,21 +109526,11 @@ "properties": { "priority": { "type": "integer", - "description": "The relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n" }, "type": { "type": "string", - "description": "The transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n" } }, "type": "object", @@ -177493,42 +109543,22 @@ "properties": { "fieldToMatch": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementNotStatementStatementByteMatchStatementFieldToMatch:RuleGroupRuleStatementNotStatementStatementByteMatchStatementFieldToMatch", - "description": "The part of a web request that you want AWS WAF to inspect. See Field to Match below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The part of a web request that you want AWS WAF to inspect. See Field to Match below for details.\n" }, "positionalConstraint": { "type": "string", - "description": "The area within the portion of a web request that you want AWS WAF to search for `search_string`. Valid values include the following: `EXACTLY`, `STARTS_WITH`, `ENDS_WITH`, `CONTAINS`, `CONTAINS_WORD`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_ByteMatchStatement.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The area within the portion of a web request that you want AWS WAF to search for `search_string`. Valid values include the following: `EXACTLY`, `STARTS_WITH`, `ENDS_WITH`, `CONTAINS`, `CONTAINS_WORD`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_ByteMatchStatement.html) for more information.\n" }, "searchString": { "type": "string", - "description": "A string value that you want AWS WAF to search for. AWS WAF searches only in the part of web requests that you designate for inspection in `field_to_match`. The maximum length of the value is 50 bytes.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A string value that you want AWS WAF to search for. AWS WAF searches only in the part of web requests that you designate for inspection in `field_to_match`. The maximum length of the value is 50 bytes.\n" }, "textTransformations": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementNotStatementStatementByteMatchStatementTextTransformation:RuleGroupRuleStatementNotStatementStatementByteMatchStatementTextTransformation" }, - "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee Text Transformation below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee Text Transformation below for details.\n" } }, "type": "object", @@ -177542,96 +109572,46 @@ "properties": { "allQueryArguments": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementNotStatementStatementByteMatchStatementFieldToMatchAllQueryArguments:RuleGroupRuleStatementNotStatementStatementByteMatchStatementFieldToMatchAllQueryArguments", - "description": "Inspect all query arguments.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect all query arguments.\n" }, "body": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementNotStatementStatementByteMatchStatementFieldToMatchBody:RuleGroupRuleStatementNotStatementStatementByteMatchStatementFieldToMatchBody", - "description": "Inspect the request body, which immediately follows the request headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body, which immediately follows the request headers.\n" }, "cookies": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementNotStatementStatementByteMatchStatementFieldToMatchCookies:RuleGroupRuleStatementNotStatementStatementByteMatchStatementFieldToMatchCookies", - "description": "Inspect the cookies in the web request. See Cookies below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the cookies in the web request. See Cookies below for details.\n" }, "headers": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementNotStatementStatementByteMatchStatementFieldToMatchHeader:RuleGroupRuleStatementNotStatementStatementByteMatchStatementFieldToMatchHeader" }, - "description": "Inspect the request headers. See Headers below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request headers. See Headers below for details.\n" }, "jsonBody": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementNotStatementStatementByteMatchStatementFieldToMatchJsonBody:RuleGroupRuleStatementNotStatementStatementByteMatchStatementFieldToMatchJsonBody", - "description": "Inspect the request body as JSON. See JSON Body for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body as JSON. See JSON Body for details.\n" }, "method": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementNotStatementStatementByteMatchStatementFieldToMatchMethod:RuleGroupRuleStatementNotStatementStatementByteMatchStatementFieldToMatchMethod", - "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n" }, "queryString": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementNotStatementStatementByteMatchStatementFieldToMatchQueryString:RuleGroupRuleStatementNotStatementStatementByteMatchStatementFieldToMatchQueryString", - "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n" }, "singleHeader": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementNotStatementStatementByteMatchStatementFieldToMatchSingleHeader:RuleGroupRuleStatementNotStatementStatementByteMatchStatementFieldToMatchSingleHeader", - "description": "Inspect a single header. See Single Header below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single header. See Single Header below for details.\n" }, "singleQueryArgument": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementNotStatementStatementByteMatchStatementFieldToMatchSingleQueryArgument:RuleGroupRuleStatementNotStatementStatementByteMatchStatementFieldToMatchSingleQueryArgument", - "description": "Inspect a single query argument. See Single Query Argument below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single query argument. See Single Query Argument below for details.\n" }, "uriPath": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementNotStatementStatementByteMatchStatementFieldToMatchUriPath:RuleGroupRuleStatementNotStatementStatementByteMatchStatementFieldToMatchUriPath", - "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n" } }, "type": "object" @@ -177643,12 +109623,7 @@ "properties": { "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object" @@ -177660,30 +109635,15 @@ "items": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementNotStatementStatementByteMatchStatementFieldToMatchCookiesMatchPattern:RuleGroupRuleStatementNotStatementStatementByteMatchStatementFieldToMatchCookiesMatchPattern" }, - "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n" }, "matchScope": { "type": "string", - "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n" }, "oversizeHandling": { "type": "string", - "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`\n" } }, "type": "object", @@ -177697,33 +109657,18 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementNotStatementStatementByteMatchStatementFieldToMatchCookiesMatchPatternAll:RuleGroupRuleStatementNotStatementStatementByteMatchStatementFieldToMatchCookiesMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "includedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -177736,30 +109681,15 @@ "properties": { "matchPattern": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementNotStatementStatementByteMatchStatementFieldToMatchHeaderMatchPattern:RuleGroupRuleStatementNotStatementStatementByteMatchStatementFieldToMatchHeaderMatchPattern", - "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n" }, "matchScope": { "type": "string", - "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n" }, "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object", @@ -177773,36 +109703,21 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementNotStatementStatementByteMatchStatementFieldToMatchHeaderMatchPatternAll:RuleGroupRuleStatementNotStatementStatementByteMatchStatementFieldToMatchHeaderMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n" }, "includedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n" } }, "type": "object" @@ -177814,39 +109729,19 @@ "properties": { "invalidFallbackBehavior": { "type": "string", - "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n" }, "matchPattern": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementNotStatementStatementByteMatchStatementFieldToMatchJsonBodyMatchPattern:RuleGroupRuleStatementNotStatementStatementByteMatchStatementFieldToMatchJsonBodyMatchPattern", - "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n" }, "matchScope": { "type": "string", - "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n" }, "oversizeHandling": { "type": "string", - "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n" } }, "type": "object", @@ -177859,22 +109754,12 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementNotStatementStatementByteMatchStatementFieldToMatchJsonBodyMatchPatternAll:RuleGroupRuleStatementNotStatementStatementByteMatchStatementFieldToMatchJsonBodyMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "includedPaths": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -177893,12 +109778,7 @@ "properties": { "name": { "type": "string", - "description": "The name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -177910,12 +109790,7 @@ "properties": { "name": { "type": "string", - "description": "The name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -177930,21 +109805,11 @@ "properties": { "priority": { "type": "integer", - "description": "The relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n" }, "type": { "type": "string", - "description": "The transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n" } }, "type": "object", @@ -177960,21 +109825,11 @@ "items": { "type": "string" }, - "description": "An array of two-character country codes, for example, [ \"US\", \"CN\" ], from the alpha-2 country ISO codes of the `ISO 3166` international standard. See the [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_GeoMatchStatement.html) for valid values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of two-character country codes, for example, [ \"US\", \"CN\" ], from the alpha-2 country ISO codes of the `ISO 3166` international standard. See the [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_GeoMatchStatement.html) for valid values.\n" }, "forwardedIpConfig": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementNotStatementStatementGeoMatchStatementForwardedIpConfig:RuleGroupRuleStatementNotStatementStatementGeoMatchStatementForwardedIpConfig", - "description": "The configuration for inspecting IP addresses in an HTTP header that you specify, instead of using the IP address that's reported by the web request origin. See Forwarded IP Config below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The configuration for inspecting IP addresses in an HTTP header that you specify, instead of using the IP address that's reported by the web request origin. See Forwarded IP Config below for details.\n" } }, "type": "object", @@ -177986,21 +109841,11 @@ "properties": { "fallbackBehavior": { "type": "string", - "description": "The match status to assign to the web request if the request doesn't have a valid IP address in the specified position. Valid values include: `MATCH` or `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The match status to assign to the web request if the request doesn't have a valid IP address in the specified position. Valid values include: `MATCH` or `NO_MATCH`.\n" }, "headerName": { "type": "string", - "description": "The name of the HTTP header to use for the IP address.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The name of the HTTP header to use for the IP address.\n" } }, "type": "object", @@ -178013,21 +109858,11 @@ "properties": { "arn": { "type": "string", - "description": "The Amazon Resource Name (ARN) of the IP Set that this statement references.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The Amazon Resource Name (ARN) of the IP Set that this statement references.\n" }, "ipSetForwardedIpConfig": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementNotStatementStatementIpSetReferenceStatementIpSetForwardedIpConfig:RuleGroupRuleStatementNotStatementStatementIpSetReferenceStatementIpSetForwardedIpConfig", - "description": "The configuration for inspecting IP addresses in an HTTP header that you specify, instead of using the IP address that's reported by the web request origin. See IPSet Forwarded IP Config below for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The configuration for inspecting IP addresses in an HTTP header that you specify, instead of using the IP address that's reported by the web request origin. See IPSet Forwarded IP Config below for more details.\n" } }, "type": "object", @@ -178039,30 +109874,15 @@ "properties": { "fallbackBehavior": { "type": "string", - "description": "The match status to assign to the web request if the request doesn't have a valid IP address in the specified position. Valid values include: `MATCH` or `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The match status to assign to the web request if the request doesn't have a valid IP address in the specified position. Valid values include: `MATCH` or `NO_MATCH`.\n" }, "headerName": { "type": "string", - "description": "The name of the HTTP header to use for the IP address.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The name of the HTTP header to use for the IP address.\n" }, "position": { "type": "string", - "description": "The position in the header to search for the IP address. Valid values include: `FIRST`, `LAST`, or `ANY`. If `ANY` is specified and the header contains more than 10 IP addresses, AWS WAFv2 inspects the last 10.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The position in the header to search for the IP address. Valid values include: `FIRST`, `LAST`, or `ANY`. If `ANY` is specified and the header contains more than 10 IP addresses, AWS WAFv2 inspects the last 10.\n" } }, "type": "object", @@ -178076,21 +109896,11 @@ "properties": { "key": { "type": "string", - "description": "The string to match against.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The string to match against.\n" }, "scope": { "type": "string", - "description": "Specify whether you want to match using the label name or just the namespace. Valid values are `LABEL` or `NAMESPACE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Specify whether you want to match using the label name or just the namespace. Valid values are `LABEL` or `NAMESPACE`.\n" } }, "type": "object", @@ -178106,12 +109916,7 @@ "items": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementNotStatementStatementNotStatementStatement:RuleGroupRuleStatementNotStatementStatementNotStatementStatement" }, - "description": "The statement to negate. You can use any statement that can be nested. See Statement above for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The statement to negate. You can use any statement that can be nested. See Statement above for details.\n" } }, "type": "object", @@ -178123,84 +109928,39 @@ "properties": { "byteMatchStatement": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementNotStatementStatementNotStatementStatementByteMatchStatement:RuleGroupRuleStatementNotStatementStatementNotStatementStatementByteMatchStatement", - "description": "A rule statement that defines a string match search for AWS WAF to apply to web requests. See Byte Match Statement below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A rule statement that defines a string match search for AWS WAF to apply to web requests. See Byte Match Statement below for details.\n" }, "geoMatchStatement": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementNotStatementStatementNotStatementStatementGeoMatchStatement:RuleGroupRuleStatementNotStatementStatementNotStatementStatementGeoMatchStatement", - "description": "A rule statement used to identify web requests based on country of origin. See GEO Match Statement below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A rule statement used to identify web requests based on country of origin. See GEO Match Statement below for details.\n" }, "ipSetReferenceStatement": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementNotStatementStatementNotStatementStatementIpSetReferenceStatement:RuleGroupRuleStatementNotStatementStatementNotStatementStatementIpSetReferenceStatement", - "description": "A rule statement used to detect web requests coming from particular IP addresses or address ranges. See IP Set Reference Statement below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A rule statement used to detect web requests coming from particular IP addresses or address ranges. See IP Set Reference Statement below for details.\n" }, "labelMatchStatement": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementNotStatementStatementNotStatementStatementLabelMatchStatement:RuleGroupRuleStatementNotStatementStatementNotStatementStatementLabelMatchStatement", - "description": "A rule statement that defines a string match search against labels that have been added to the web request by rules that have already run in the web ACL. See Label Match Statement below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A rule statement that defines a string match search against labels that have been added to the web request by rules that have already run in the web ACL. See Label Match Statement below for details.\n" }, "regexMatchStatement": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementNotStatementStatementNotStatementStatementRegexMatchStatement:RuleGroupRuleStatementNotStatementStatementNotStatementStatementRegexMatchStatement", - "description": "A rule statement used to search web request components for a match against a single regular expression. See Regex Match Statement below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A rule statement used to search web request components for a match against a single regular expression. See Regex Match Statement below for details.\n" }, "regexPatternSetReferenceStatement": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementNotStatementStatementNotStatementStatementRegexPatternSetReferenceStatement:RuleGroupRuleStatementNotStatementStatementNotStatementStatementRegexPatternSetReferenceStatement", - "description": "A rule statement used to search web request components for matches with regular expressions. See Regex Pattern Set Reference Statement below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A rule statement used to search web request components for matches with regular expressions. See Regex Pattern Set Reference Statement below for details.\n" }, "sizeConstraintStatement": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementNotStatementStatementNotStatementStatementSizeConstraintStatement:RuleGroupRuleStatementNotStatementStatementNotStatementStatementSizeConstraintStatement", - "description": "A rule statement that compares a number of bytes against the size of a request component, using a comparison operator, such as greater than (\u003e) or less than (\u003c). See Size Constraint Statement below for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A rule statement that compares a number of bytes against the size of a request component, using a comparison operator, such as greater than (\u003e) or less than (\u003c). See Size Constraint Statement below for more details.\n" }, "sqliMatchStatement": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementNotStatementStatementNotStatementStatementSqliMatchStatement:RuleGroupRuleStatementNotStatementStatementNotStatementStatementSqliMatchStatement", - "description": "An SQL injection match condition identifies the part of web requests, such as the URI or the query string, that you want AWS WAF to inspect. See SQL Injection Match Statement below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An SQL injection match condition identifies the part of web requests, such as the URI or the query string, that you want AWS WAF to inspect. See SQL Injection Match Statement below for details.\n" }, "xssMatchStatement": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementNotStatementStatementNotStatementStatementXssMatchStatement:RuleGroupRuleStatementNotStatementStatementNotStatementStatementXssMatchStatement", - "description": "A rule statement that defines a cross-site scripting (XSS) match search for AWS WAF to apply to web requests. See XSS Match Statement below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A rule statement that defines a cross-site scripting (XSS) match search for AWS WAF to apply to web requests. See XSS Match Statement below for details.\n" } }, "type": "object" @@ -178209,42 +109969,22 @@ "properties": { "fieldToMatch": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementNotStatementStatementNotStatementStatementByteMatchStatementFieldToMatch:RuleGroupRuleStatementNotStatementStatementNotStatementStatementByteMatchStatementFieldToMatch", - "description": "The part of a web request that you want AWS WAF to inspect. See Field to Match below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The part of a web request that you want AWS WAF to inspect. See Field to Match below for details.\n" }, "positionalConstraint": { "type": "string", - "description": "The area within the portion of a web request that you want AWS WAF to search for `search_string`. Valid values include the following: `EXACTLY`, `STARTS_WITH`, `ENDS_WITH`, `CONTAINS`, `CONTAINS_WORD`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_ByteMatchStatement.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The area within the portion of a web request that you want AWS WAF to search for `search_string`. Valid values include the following: `EXACTLY`, `STARTS_WITH`, `ENDS_WITH`, `CONTAINS`, `CONTAINS_WORD`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_ByteMatchStatement.html) for more information.\n" }, "searchString": { "type": "string", - "description": "A string value that you want AWS WAF to search for. AWS WAF searches only in the part of web requests that you designate for inspection in `field_to_match`. The maximum length of the value is 50 bytes.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A string value that you want AWS WAF to search for. AWS WAF searches only in the part of web requests that you designate for inspection in `field_to_match`. The maximum length of the value is 50 bytes.\n" }, "textTransformations": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementNotStatementStatementNotStatementStatementByteMatchStatementTextTransformation:RuleGroupRuleStatementNotStatementStatementNotStatementStatementByteMatchStatementTextTransformation" }, - "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee Text Transformation below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee Text Transformation below for details.\n" } }, "type": "object", @@ -178258,96 +109998,46 @@ "properties": { "allQueryArguments": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementNotStatementStatementNotStatementStatementByteMatchStatementFieldToMatchAllQueryArguments:RuleGroupRuleStatementNotStatementStatementNotStatementStatementByteMatchStatementFieldToMatchAllQueryArguments", - "description": "Inspect all query arguments.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect all query arguments.\n" }, "body": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementNotStatementStatementNotStatementStatementByteMatchStatementFieldToMatchBody:RuleGroupRuleStatementNotStatementStatementNotStatementStatementByteMatchStatementFieldToMatchBody", - "description": "Inspect the request body, which immediately follows the request headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body, which immediately follows the request headers.\n" }, "cookies": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementNotStatementStatementNotStatementStatementByteMatchStatementFieldToMatchCookies:RuleGroupRuleStatementNotStatementStatementNotStatementStatementByteMatchStatementFieldToMatchCookies", - "description": "Inspect the cookies in the web request. See Cookies below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the cookies in the web request. See Cookies below for details.\n" }, "headers": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementNotStatementStatementNotStatementStatementByteMatchStatementFieldToMatchHeader:RuleGroupRuleStatementNotStatementStatementNotStatementStatementByteMatchStatementFieldToMatchHeader" }, - "description": "Inspect the request headers. See Headers below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request headers. See Headers below for details.\n" }, "jsonBody": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementNotStatementStatementNotStatementStatementByteMatchStatementFieldToMatchJsonBody:RuleGroupRuleStatementNotStatementStatementNotStatementStatementByteMatchStatementFieldToMatchJsonBody", - "description": "Inspect the request body as JSON. See JSON Body for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body as JSON. See JSON Body for details.\n" }, "method": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementNotStatementStatementNotStatementStatementByteMatchStatementFieldToMatchMethod:RuleGroupRuleStatementNotStatementStatementNotStatementStatementByteMatchStatementFieldToMatchMethod", - "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n" }, "queryString": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementNotStatementStatementNotStatementStatementByteMatchStatementFieldToMatchQueryString:RuleGroupRuleStatementNotStatementStatementNotStatementStatementByteMatchStatementFieldToMatchQueryString", - "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n" }, "singleHeader": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementNotStatementStatementNotStatementStatementByteMatchStatementFieldToMatchSingleHeader:RuleGroupRuleStatementNotStatementStatementNotStatementStatementByteMatchStatementFieldToMatchSingleHeader", - "description": "Inspect a single header. See Single Header below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single header. See Single Header below for details.\n" }, "singleQueryArgument": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementNotStatementStatementNotStatementStatementByteMatchStatementFieldToMatchSingleQueryArgument:RuleGroupRuleStatementNotStatementStatementNotStatementStatementByteMatchStatementFieldToMatchSingleQueryArgument", - "description": "Inspect a single query argument. See Single Query Argument below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single query argument. See Single Query Argument below for details.\n" }, "uriPath": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementNotStatementStatementNotStatementStatementByteMatchStatementFieldToMatchUriPath:RuleGroupRuleStatementNotStatementStatementNotStatementStatementByteMatchStatementFieldToMatchUriPath", - "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n" } }, "type": "object" @@ -178359,12 +110049,7 @@ "properties": { "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object" @@ -178376,30 +110061,15 @@ "items": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementNotStatementStatementNotStatementStatementByteMatchStatementFieldToMatchCookiesMatchPattern:RuleGroupRuleStatementNotStatementStatementNotStatementStatementByteMatchStatementFieldToMatchCookiesMatchPattern" }, - "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n" }, "matchScope": { "type": "string", - "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n" }, "oversizeHandling": { "type": "string", - "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`\n" } }, "type": "object", @@ -178413,33 +110083,18 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementNotStatementStatementNotStatementStatementByteMatchStatementFieldToMatchCookiesMatchPatternAll:RuleGroupRuleStatementNotStatementStatementNotStatementStatementByteMatchStatementFieldToMatchCookiesMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "includedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -178452,30 +110107,15 @@ "properties": { "matchPattern": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementNotStatementStatementNotStatementStatementByteMatchStatementFieldToMatchHeaderMatchPattern:RuleGroupRuleStatementNotStatementStatementNotStatementStatementByteMatchStatementFieldToMatchHeaderMatchPattern", - "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n" }, "matchScope": { "type": "string", - "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n" }, "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object", @@ -178489,36 +110129,21 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementNotStatementStatementNotStatementStatementByteMatchStatementFieldToMatchHeaderMatchPatternAll:RuleGroupRuleStatementNotStatementStatementNotStatementStatementByteMatchStatementFieldToMatchHeaderMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n" }, "includedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n" } }, "type": "object" @@ -178530,39 +110155,19 @@ "properties": { "invalidFallbackBehavior": { "type": "string", - "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n" }, "matchPattern": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementNotStatementStatementNotStatementStatementByteMatchStatementFieldToMatchJsonBodyMatchPattern:RuleGroupRuleStatementNotStatementStatementNotStatementStatementByteMatchStatementFieldToMatchJsonBodyMatchPattern", - "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n" }, "matchScope": { "type": "string", - "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n" }, "oversizeHandling": { "type": "string", - "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n" } }, "type": "object", @@ -178575,22 +110180,12 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementNotStatementStatementNotStatementStatementByteMatchStatementFieldToMatchJsonBodyMatchPatternAll:RuleGroupRuleStatementNotStatementStatementNotStatementStatementByteMatchStatementFieldToMatchJsonBodyMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "includedPaths": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -178609,12 +110204,7 @@ "properties": { "name": { "type": "string", - "description": "The name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -178626,12 +110216,7 @@ "properties": { "name": { "type": "string", - "description": "The name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -178646,21 +110231,11 @@ "properties": { "priority": { "type": "integer", - "description": "The relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n" }, "type": { "type": "string", - "description": "The transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n" } }, "type": "object", @@ -178676,21 +110251,11 @@ "items": { "type": "string" }, - "description": "An array of two-character country codes, for example, [ \"US\", \"CN\" ], from the alpha-2 country ISO codes of the `ISO 3166` international standard. See the [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_GeoMatchStatement.html) for valid values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of two-character country codes, for example, [ \"US\", \"CN\" ], from the alpha-2 country ISO codes of the `ISO 3166` international standard. See the [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_GeoMatchStatement.html) for valid values.\n" }, "forwardedIpConfig": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementNotStatementStatementNotStatementStatementGeoMatchStatementForwardedIpConfig:RuleGroupRuleStatementNotStatementStatementNotStatementStatementGeoMatchStatementForwardedIpConfig", - "description": "The configuration for inspecting IP addresses in an HTTP header that you specify, instead of using the IP address that's reported by the web request origin. See Forwarded IP Config below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The configuration for inspecting IP addresses in an HTTP header that you specify, instead of using the IP address that's reported by the web request origin. See Forwarded IP Config below for details.\n" } }, "type": "object", @@ -178702,21 +110267,11 @@ "properties": { "fallbackBehavior": { "type": "string", - "description": "The match status to assign to the web request if the request doesn't have a valid IP address in the specified position. Valid values include: `MATCH` or `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The match status to assign to the web request if the request doesn't have a valid IP address in the specified position. Valid values include: `MATCH` or `NO_MATCH`.\n" }, "headerName": { "type": "string", - "description": "The name of the HTTP header to use for the IP address.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The name of the HTTP header to use for the IP address.\n" } }, "type": "object", @@ -178729,21 +110284,11 @@ "properties": { "arn": { "type": "string", - "description": "The Amazon Resource Name (ARN) of the IP Set that this statement references.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The Amazon Resource Name (ARN) of the IP Set that this statement references.\n" }, "ipSetForwardedIpConfig": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementNotStatementStatementNotStatementStatementIpSetReferenceStatementIpSetForwardedIpConfig:RuleGroupRuleStatementNotStatementStatementNotStatementStatementIpSetReferenceStatementIpSetForwardedIpConfig", - "description": "The configuration for inspecting IP addresses in an HTTP header that you specify, instead of using the IP address that's reported by the web request origin. See IPSet Forwarded IP Config below for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The configuration for inspecting IP addresses in an HTTP header that you specify, instead of using the IP address that's reported by the web request origin. See IPSet Forwarded IP Config below for more details.\n" } }, "type": "object", @@ -178755,30 +110300,15 @@ "properties": { "fallbackBehavior": { "type": "string", - "description": "The match status to assign to the web request if the request doesn't have a valid IP address in the specified position. Valid values include: `MATCH` or `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The match status to assign to the web request if the request doesn't have a valid IP address in the specified position. Valid values include: `MATCH` or `NO_MATCH`.\n" }, "headerName": { "type": "string", - "description": "The name of the HTTP header to use for the IP address.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The name of the HTTP header to use for the IP address.\n" }, "position": { "type": "string", - "description": "The position in the header to search for the IP address. Valid values include: `FIRST`, `LAST`, or `ANY`. If `ANY` is specified and the header contains more than 10 IP addresses, AWS WAFv2 inspects the last 10.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The position in the header to search for the IP address. Valid values include: `FIRST`, `LAST`, or `ANY`. If `ANY` is specified and the header contains more than 10 IP addresses, AWS WAFv2 inspects the last 10.\n" } }, "type": "object", @@ -178792,21 +110322,11 @@ "properties": { "key": { "type": "string", - "description": "The string to match against.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The string to match against.\n" }, "scope": { "type": "string", - "description": "Specify whether you want to match using the label name or just the namespace. Valid values are `LABEL` or `NAMESPACE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Specify whether you want to match using the label name or just the namespace. Valid values are `LABEL` or `NAMESPACE`.\n" } }, "type": "object", @@ -178819,33 +110339,18 @@ "properties": { "fieldToMatch": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementNotStatementStatementNotStatementStatementRegexMatchStatementFieldToMatch:RuleGroupRuleStatementNotStatementStatementNotStatementStatementRegexMatchStatementFieldToMatch", - "description": "The part of a web request that you want AWS WAF to inspect. See Field to Match below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The part of a web request that you want AWS WAF to inspect. See Field to Match below for details.\n" }, "regexString": { "type": "string", - "description": "The string representing the regular expression. Minimum of `1` and maximum of `512` characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The string representing the regular expression. Minimum of `1` and maximum of `512` characters.\n" }, "textTransformations": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementNotStatementStatementNotStatementStatementRegexMatchStatementTextTransformation:RuleGroupRuleStatementNotStatementStatementNotStatementStatementRegexMatchStatementTextTransformation" }, - "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee Text Transformation below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee Text Transformation below for details.\n" } }, "type": "object", @@ -178858,96 +110363,46 @@ "properties": { "allQueryArguments": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementNotStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchAllQueryArguments:RuleGroupRuleStatementNotStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchAllQueryArguments", - "description": "Inspect all query arguments.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect all query arguments.\n" }, "body": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementNotStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchBody:RuleGroupRuleStatementNotStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchBody", - "description": "Inspect the request body, which immediately follows the request headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body, which immediately follows the request headers.\n" }, "cookies": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementNotStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchCookies:RuleGroupRuleStatementNotStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchCookies", - "description": "Inspect the cookies in the web request. See Cookies below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the cookies in the web request. See Cookies below for details.\n" }, "headers": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementNotStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchHeader:RuleGroupRuleStatementNotStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchHeader" }, - "description": "Inspect the request headers. See Headers below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request headers. See Headers below for details.\n" }, "jsonBody": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementNotStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchJsonBody:RuleGroupRuleStatementNotStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchJsonBody", - "description": "Inspect the request body as JSON. See JSON Body for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body as JSON. See JSON Body for details.\n" }, "method": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementNotStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchMethod:RuleGroupRuleStatementNotStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchMethod", - "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n" }, "queryString": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementNotStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchQueryString:RuleGroupRuleStatementNotStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchQueryString", - "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n" }, "singleHeader": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementNotStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchSingleHeader:RuleGroupRuleStatementNotStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchSingleHeader", - "description": "Inspect a single header. See Single Header below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single header. See Single Header below for details.\n" }, "singleQueryArgument": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementNotStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchSingleQueryArgument:RuleGroupRuleStatementNotStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchSingleQueryArgument", - "description": "Inspect a single query argument. See Single Query Argument below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single query argument. See Single Query Argument below for details.\n" }, "uriPath": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementNotStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchUriPath:RuleGroupRuleStatementNotStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchUriPath", - "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n" } }, "type": "object" @@ -178959,12 +110414,7 @@ "properties": { "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object" @@ -178976,30 +110426,15 @@ "items": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementNotStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchCookiesMatchPattern:RuleGroupRuleStatementNotStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchCookiesMatchPattern" }, - "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n" }, "matchScope": { "type": "string", - "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n" }, "oversizeHandling": { "type": "string", - "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`\n" } }, "type": "object", @@ -179013,33 +110448,18 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementNotStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchCookiesMatchPatternAll:RuleGroupRuleStatementNotStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchCookiesMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "includedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -179052,30 +110472,15 @@ "properties": { "matchPattern": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementNotStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchHeaderMatchPattern:RuleGroupRuleStatementNotStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchHeaderMatchPattern", - "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n" }, "matchScope": { "type": "string", - "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n" }, "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object", @@ -179089,36 +110494,21 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementNotStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchHeaderMatchPatternAll:RuleGroupRuleStatementNotStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchHeaderMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n" }, "includedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n" } }, "type": "object" @@ -179130,39 +110520,19 @@ "properties": { "invalidFallbackBehavior": { "type": "string", - "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n" }, "matchPattern": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementNotStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchJsonBodyMatchPattern:RuleGroupRuleStatementNotStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchJsonBodyMatchPattern", - "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n" }, "matchScope": { "type": "string", - "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n" }, "oversizeHandling": { "type": "string", - "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n" } }, "type": "object", @@ -179175,22 +110545,12 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementNotStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchJsonBodyMatchPatternAll:RuleGroupRuleStatementNotStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchJsonBodyMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "includedPaths": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -179209,12 +110569,7 @@ "properties": { "name": { "type": "string", - "description": "The name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -179226,12 +110581,7 @@ "properties": { "name": { "type": "string", - "description": "The name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -179246,21 +110596,11 @@ "properties": { "priority": { "type": "integer", - "description": "The relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n" }, "type": { "type": "string", - "description": "The transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n" } }, "type": "object", @@ -179273,33 +110613,18 @@ "properties": { "arn": { "type": "string", - "description": "The Amazon Resource Name (ARN) of the Regex Pattern Set that this statement references.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The Amazon Resource Name (ARN) of the Regex Pattern Set that this statement references.\n" }, "fieldToMatch": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementNotStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatch:RuleGroupRuleStatementNotStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatch", - "description": "The part of a web request that you want AWS WAF to inspect. See Field to Match below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The part of a web request that you want AWS WAF to inspect. See Field to Match below for details.\n" }, "textTransformations": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementNotStatementStatementNotStatementStatementRegexPatternSetReferenceStatementTextTransformation:RuleGroupRuleStatementNotStatementStatementNotStatementStatementRegexPatternSetReferenceStatementTextTransformation" }, - "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee Text Transformation below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee Text Transformation below for details.\n" } }, "type": "object", @@ -179312,96 +110637,46 @@ "properties": { "allQueryArguments": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementNotStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArguments:RuleGroupRuleStatementNotStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArguments", - "description": "Inspect all query arguments.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect all query arguments.\n" }, "body": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementNotStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchBody:RuleGroupRuleStatementNotStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchBody", - "description": "Inspect the request body, which immediately follows the request headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body, which immediately follows the request headers.\n" }, "cookies": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementNotStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchCookies:RuleGroupRuleStatementNotStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchCookies", - "description": "Inspect the cookies in the web request. See Cookies below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the cookies in the web request. See Cookies below for details.\n" }, "headers": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementNotStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchHeader:RuleGroupRuleStatementNotStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchHeader" }, - "description": "Inspect the request headers. See Headers below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request headers. See Headers below for details.\n" }, "jsonBody": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementNotStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchJsonBody:RuleGroupRuleStatementNotStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchJsonBody", - "description": "Inspect the request body as JSON. See JSON Body for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body as JSON. See JSON Body for details.\n" }, "method": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementNotStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchMethod:RuleGroupRuleStatementNotStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchMethod", - "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n" }, "queryString": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementNotStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchQueryString:RuleGroupRuleStatementNotStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchQueryString", - "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n" }, "singleHeader": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementNotStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeader:RuleGroupRuleStatementNotStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeader", - "description": "Inspect a single header. See Single Header below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single header. See Single Header below for details.\n" }, "singleQueryArgument": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementNotStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgument:RuleGroupRuleStatementNotStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgument", - "description": "Inspect a single query argument. See Single Query Argument below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single query argument. See Single Query Argument below for details.\n" }, "uriPath": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementNotStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchUriPath:RuleGroupRuleStatementNotStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchUriPath", - "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n" } }, "type": "object" @@ -179413,12 +110688,7 @@ "properties": { "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object" @@ -179430,30 +110700,15 @@ "items": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementNotStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPattern:RuleGroupRuleStatementNotStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPattern" }, - "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n" }, "matchScope": { "type": "string", - "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n" }, "oversizeHandling": { "type": "string", - "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`\n" } }, "type": "object", @@ -179467,33 +110722,18 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementNotStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPatternAll:RuleGroupRuleStatementNotStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "includedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -179506,30 +110746,15 @@ "properties": { "matchPattern": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementNotStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchHeaderMatchPattern:RuleGroupRuleStatementNotStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchHeaderMatchPattern", - "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n" }, "matchScope": { "type": "string", - "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n" }, "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object", @@ -179543,36 +110768,21 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementNotStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchHeaderMatchPatternAll:RuleGroupRuleStatementNotStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchHeaderMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n" }, "includedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n" } }, "type": "object" @@ -179584,39 +110794,19 @@ "properties": { "invalidFallbackBehavior": { "type": "string", - "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n" }, "matchPattern": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementNotStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPattern:RuleGroupRuleStatementNotStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPattern", - "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n" }, "matchScope": { "type": "string", - "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n" }, "oversizeHandling": { "type": "string", - "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n" } }, "type": "object", @@ -179629,22 +110819,12 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementNotStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPatternAll:RuleGroupRuleStatementNotStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "includedPaths": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -179663,12 +110843,7 @@ "properties": { "name": { "type": "string", - "description": "The name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -179680,12 +110855,7 @@ "properties": { "name": { "type": "string", - "description": "The name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -179700,21 +110870,11 @@ "properties": { "priority": { "type": "integer", - "description": "The relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n" }, "type": { "type": "string", - "description": "The transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n" } }, "type": "object", @@ -179727,42 +110887,22 @@ "properties": { "comparisonOperator": { "type": "string", - "description": "The operator to use to compare the request part to the size setting. Valid values include: `EQ`, `NE`, `LE`, `LT`, `GE`, or `GT`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The operator to use to compare the request part to the size setting. Valid values include: `EQ`, `NE`, `LE`, `LT`, `GE`, or `GT`.\n" }, "fieldToMatch": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementNotStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatch:RuleGroupRuleStatementNotStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatch", - "description": "The part of a web request that you want AWS WAF to inspect. See Field to Match below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The part of a web request that you want AWS WAF to inspect. See Field to Match below for details.\n" }, "size": { "type": "integer", - "description": "The size, in bytes, to compare to the request part, after any transformations. Valid values are integers between 0 and 21474836480, inclusive.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The size, in bytes, to compare to the request part, after any transformations. Valid values are integers between 0 and 21474836480, inclusive.\n" }, "textTransformations": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementNotStatementStatementNotStatementStatementSizeConstraintStatementTextTransformation:RuleGroupRuleStatementNotStatementStatementNotStatementStatementSizeConstraintStatementTextTransformation" }, - "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee Text Transformation below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee Text Transformation below for details.\n" } }, "type": "object", @@ -179776,96 +110916,46 @@ "properties": { "allQueryArguments": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementNotStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchAllQueryArguments:RuleGroupRuleStatementNotStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchAllQueryArguments", - "description": "Inspect all query arguments.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect all query arguments.\n" }, "body": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementNotStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchBody:RuleGroupRuleStatementNotStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchBody", - "description": "Inspect the request body, which immediately follows the request headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body, which immediately follows the request headers.\n" }, "cookies": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementNotStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchCookies:RuleGroupRuleStatementNotStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchCookies", - "description": "Inspect the cookies in the web request. See Cookies below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the cookies in the web request. See Cookies below for details.\n" }, "headers": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementNotStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchHeader:RuleGroupRuleStatementNotStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchHeader" }, - "description": "Inspect the request headers. See Headers below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request headers. See Headers below for details.\n" }, "jsonBody": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementNotStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchJsonBody:RuleGroupRuleStatementNotStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchJsonBody", - "description": "Inspect the request body as JSON. See JSON Body for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body as JSON. See JSON Body for details.\n" }, "method": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementNotStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchMethod:RuleGroupRuleStatementNotStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchMethod", - "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n" }, "queryString": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementNotStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchQueryString:RuleGroupRuleStatementNotStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchQueryString", - "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n" }, "singleHeader": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementNotStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchSingleHeader:RuleGroupRuleStatementNotStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchSingleHeader", - "description": "Inspect a single header. See Single Header below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single header. See Single Header below for details.\n" }, "singleQueryArgument": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementNotStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchSingleQueryArgument:RuleGroupRuleStatementNotStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchSingleQueryArgument", - "description": "Inspect a single query argument. See Single Query Argument below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single query argument. See Single Query Argument below for details.\n" }, "uriPath": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementNotStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchUriPath:RuleGroupRuleStatementNotStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchUriPath", - "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n" } }, "type": "object" @@ -179877,12 +110967,7 @@ "properties": { "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object" @@ -179894,30 +110979,15 @@ "items": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementNotStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchCookiesMatchPattern:RuleGroupRuleStatementNotStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchCookiesMatchPattern" }, - "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n" }, "matchScope": { "type": "string", - "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n" }, "oversizeHandling": { "type": "string", - "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`\n" } }, "type": "object", @@ -179931,33 +111001,18 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementNotStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchCookiesMatchPatternAll:RuleGroupRuleStatementNotStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchCookiesMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "includedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -179970,30 +111025,15 @@ "properties": { "matchPattern": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementNotStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchHeaderMatchPattern:RuleGroupRuleStatementNotStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchHeaderMatchPattern", - "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n" }, "matchScope": { "type": "string", - "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n" }, "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object", @@ -180007,36 +111047,21 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementNotStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchHeaderMatchPatternAll:RuleGroupRuleStatementNotStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchHeaderMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n" }, "includedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n" } }, "type": "object" @@ -180048,39 +111073,19 @@ "properties": { "invalidFallbackBehavior": { "type": "string", - "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n" }, "matchPattern": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementNotStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPattern:RuleGroupRuleStatementNotStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPattern", - "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n" }, "matchScope": { "type": "string", - "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n" }, "oversizeHandling": { "type": "string", - "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n" } }, "type": "object", @@ -180093,22 +111098,12 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementNotStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPatternAll:RuleGroupRuleStatementNotStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "includedPaths": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -180127,12 +111122,7 @@ "properties": { "name": { "type": "string", - "description": "The name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -180144,12 +111134,7 @@ "properties": { "name": { "type": "string", - "description": "The name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -180164,21 +111149,11 @@ "properties": { "priority": { "type": "integer", - "description": "The relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n" }, "type": { "type": "string", - "description": "The transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n" } }, "type": "object", @@ -180191,24 +111166,14 @@ "properties": { "fieldToMatch": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementNotStatementStatementNotStatementStatementSqliMatchStatementFieldToMatch:RuleGroupRuleStatementNotStatementStatementNotStatementStatementSqliMatchStatementFieldToMatch", - "description": "The part of a web request that you want AWS WAF to inspect. See Field to Match below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The part of a web request that you want AWS WAF to inspect. See Field to Match below for details.\n" }, "textTransformations": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementNotStatementStatementNotStatementStatementSqliMatchStatementTextTransformation:RuleGroupRuleStatementNotStatementStatementNotStatementStatementSqliMatchStatementTextTransformation" }, - "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee Text Transformation below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee Text Transformation below for details.\n" } }, "type": "object", @@ -180220,96 +111185,46 @@ "properties": { "allQueryArguments": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementNotStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchAllQueryArguments:RuleGroupRuleStatementNotStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchAllQueryArguments", - "description": "Inspect all query arguments.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect all query arguments.\n" }, "body": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementNotStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchBody:RuleGroupRuleStatementNotStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchBody", - "description": "Inspect the request body, which immediately follows the request headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body, which immediately follows the request headers.\n" }, "cookies": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementNotStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchCookies:RuleGroupRuleStatementNotStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchCookies", - "description": "Inspect the cookies in the web request. See Cookies below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the cookies in the web request. See Cookies below for details.\n" }, "headers": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementNotStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchHeader:RuleGroupRuleStatementNotStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchHeader" }, - "description": "Inspect the request headers. See Headers below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request headers. See Headers below for details.\n" }, "jsonBody": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementNotStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchJsonBody:RuleGroupRuleStatementNotStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchJsonBody", - "description": "Inspect the request body as JSON. See JSON Body for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body as JSON. See JSON Body for details.\n" }, "method": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementNotStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchMethod:RuleGroupRuleStatementNotStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchMethod", - "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n" }, "queryString": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementNotStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchQueryString:RuleGroupRuleStatementNotStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchQueryString", - "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n" }, "singleHeader": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementNotStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchSingleHeader:RuleGroupRuleStatementNotStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchSingleHeader", - "description": "Inspect a single header. See Single Header below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single header. See Single Header below for details.\n" }, "singleQueryArgument": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementNotStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchSingleQueryArgument:RuleGroupRuleStatementNotStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchSingleQueryArgument", - "description": "Inspect a single query argument. See Single Query Argument below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single query argument. See Single Query Argument below for details.\n" }, "uriPath": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementNotStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchUriPath:RuleGroupRuleStatementNotStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchUriPath", - "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n" } }, "type": "object" @@ -180321,12 +111236,7 @@ "properties": { "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object" @@ -180338,30 +111248,15 @@ "items": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementNotStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchCookiesMatchPattern:RuleGroupRuleStatementNotStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchCookiesMatchPattern" }, - "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n" }, "matchScope": { "type": "string", - "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n" }, "oversizeHandling": { "type": "string", - "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`\n" } }, "type": "object", @@ -180375,33 +111270,18 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementNotStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchCookiesMatchPatternAll:RuleGroupRuleStatementNotStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchCookiesMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "includedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -180414,30 +111294,15 @@ "properties": { "matchPattern": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementNotStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchHeaderMatchPattern:RuleGroupRuleStatementNotStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchHeaderMatchPattern", - "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n" }, "matchScope": { "type": "string", - "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n" }, "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object", @@ -180451,36 +111316,21 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementNotStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchHeaderMatchPatternAll:RuleGroupRuleStatementNotStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchHeaderMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n" }, "includedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n" } }, "type": "object" @@ -180492,39 +111342,19 @@ "properties": { "invalidFallbackBehavior": { "type": "string", - "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n" }, "matchPattern": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementNotStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchJsonBodyMatchPattern:RuleGroupRuleStatementNotStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchJsonBodyMatchPattern", - "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n" }, "matchScope": { "type": "string", - "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n" }, "oversizeHandling": { "type": "string", - "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n" } }, "type": "object", @@ -180537,22 +111367,12 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementNotStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchJsonBodyMatchPatternAll:RuleGroupRuleStatementNotStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchJsonBodyMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "includedPaths": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -180571,12 +111391,7 @@ "properties": { "name": { "type": "string", - "description": "The name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -180588,12 +111403,7 @@ "properties": { "name": { "type": "string", - "description": "The name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -180608,21 +111418,11 @@ "properties": { "priority": { "type": "integer", - "description": "The relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n" }, "type": { "type": "string", - "description": "The transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n" } }, "type": "object", @@ -180635,24 +111435,14 @@ "properties": { "fieldToMatch": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementNotStatementStatementNotStatementStatementXssMatchStatementFieldToMatch:RuleGroupRuleStatementNotStatementStatementNotStatementStatementXssMatchStatementFieldToMatch", - "description": "The part of a web request that you want AWS WAF to inspect. See Field to Match below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The part of a web request that you want AWS WAF to inspect. See Field to Match below for details.\n" }, "textTransformations": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementNotStatementStatementNotStatementStatementXssMatchStatementTextTransformation:RuleGroupRuleStatementNotStatementStatementNotStatementStatementXssMatchStatementTextTransformation" }, - "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee Text Transformation below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee Text Transformation below for details.\n" } }, "type": "object", @@ -180664,96 +111454,46 @@ "properties": { "allQueryArguments": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementNotStatementStatementNotStatementStatementXssMatchStatementFieldToMatchAllQueryArguments:RuleGroupRuleStatementNotStatementStatementNotStatementStatementXssMatchStatementFieldToMatchAllQueryArguments", - "description": "Inspect all query arguments.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect all query arguments.\n" }, "body": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementNotStatementStatementNotStatementStatementXssMatchStatementFieldToMatchBody:RuleGroupRuleStatementNotStatementStatementNotStatementStatementXssMatchStatementFieldToMatchBody", - "description": "Inspect the request body, which immediately follows the request headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body, which immediately follows the request headers.\n" }, "cookies": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementNotStatementStatementNotStatementStatementXssMatchStatementFieldToMatchCookies:RuleGroupRuleStatementNotStatementStatementNotStatementStatementXssMatchStatementFieldToMatchCookies", - "description": "Inspect the cookies in the web request. See Cookies below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the cookies in the web request. See Cookies below for details.\n" }, "headers": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementNotStatementStatementNotStatementStatementXssMatchStatementFieldToMatchHeader:RuleGroupRuleStatementNotStatementStatementNotStatementStatementXssMatchStatementFieldToMatchHeader" }, - "description": "Inspect the request headers. See Headers below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request headers. See Headers below for details.\n" }, "jsonBody": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementNotStatementStatementNotStatementStatementXssMatchStatementFieldToMatchJsonBody:RuleGroupRuleStatementNotStatementStatementNotStatementStatementXssMatchStatementFieldToMatchJsonBody", - "description": "Inspect the request body as JSON. See JSON Body for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body as JSON. See JSON Body for details.\n" }, "method": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementNotStatementStatementNotStatementStatementXssMatchStatementFieldToMatchMethod:RuleGroupRuleStatementNotStatementStatementNotStatementStatementXssMatchStatementFieldToMatchMethod", - "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n" }, "queryString": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementNotStatementStatementNotStatementStatementXssMatchStatementFieldToMatchQueryString:RuleGroupRuleStatementNotStatementStatementNotStatementStatementXssMatchStatementFieldToMatchQueryString", - "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n" }, "singleHeader": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementNotStatementStatementNotStatementStatementXssMatchStatementFieldToMatchSingleHeader:RuleGroupRuleStatementNotStatementStatementNotStatementStatementXssMatchStatementFieldToMatchSingleHeader", - "description": "Inspect a single header. See Single Header below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single header. See Single Header below for details.\n" }, "singleQueryArgument": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementNotStatementStatementNotStatementStatementXssMatchStatementFieldToMatchSingleQueryArgument:RuleGroupRuleStatementNotStatementStatementNotStatementStatementXssMatchStatementFieldToMatchSingleQueryArgument", - "description": "Inspect a single query argument. See Single Query Argument below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single query argument. See Single Query Argument below for details.\n" }, "uriPath": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementNotStatementStatementNotStatementStatementXssMatchStatementFieldToMatchUriPath:RuleGroupRuleStatementNotStatementStatementNotStatementStatementXssMatchStatementFieldToMatchUriPath", - "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n" } }, "type": "object" @@ -180765,12 +111505,7 @@ "properties": { "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object" @@ -180782,30 +111517,15 @@ "items": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementNotStatementStatementNotStatementStatementXssMatchStatementFieldToMatchCookiesMatchPattern:RuleGroupRuleStatementNotStatementStatementNotStatementStatementXssMatchStatementFieldToMatchCookiesMatchPattern" }, - "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n" }, "matchScope": { "type": "string", - "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n" }, "oversizeHandling": { "type": "string", - "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`\n" } }, "type": "object", @@ -180819,33 +111539,18 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementNotStatementStatementNotStatementStatementXssMatchStatementFieldToMatchCookiesMatchPatternAll:RuleGroupRuleStatementNotStatementStatementNotStatementStatementXssMatchStatementFieldToMatchCookiesMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "includedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -180858,30 +111563,15 @@ "properties": { "matchPattern": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementNotStatementStatementNotStatementStatementXssMatchStatementFieldToMatchHeaderMatchPattern:RuleGroupRuleStatementNotStatementStatementNotStatementStatementXssMatchStatementFieldToMatchHeaderMatchPattern", - "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n" }, "matchScope": { "type": "string", - "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n" }, "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object", @@ -180895,36 +111585,21 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementNotStatementStatementNotStatementStatementXssMatchStatementFieldToMatchHeaderMatchPatternAll:RuleGroupRuleStatementNotStatementStatementNotStatementStatementXssMatchStatementFieldToMatchHeaderMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n" }, "includedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n" } }, "type": "object" @@ -180936,39 +111611,19 @@ "properties": { "invalidFallbackBehavior": { "type": "string", - "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n" }, "matchPattern": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementNotStatementStatementNotStatementStatementXssMatchStatementFieldToMatchJsonBodyMatchPattern:RuleGroupRuleStatementNotStatementStatementNotStatementStatementXssMatchStatementFieldToMatchJsonBodyMatchPattern", - "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n" }, "matchScope": { "type": "string", - "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n" }, "oversizeHandling": { "type": "string", - "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n" } }, "type": "object", @@ -180981,22 +111636,12 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementNotStatementStatementNotStatementStatementXssMatchStatementFieldToMatchJsonBodyMatchPatternAll:RuleGroupRuleStatementNotStatementStatementNotStatementStatementXssMatchStatementFieldToMatchJsonBodyMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "includedPaths": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -181015,12 +111660,7 @@ "properties": { "name": { "type": "string", - "description": "The name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -181032,12 +111672,7 @@ "properties": { "name": { "type": "string", - "description": "The name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -181052,21 +111687,11 @@ "properties": { "priority": { "type": "integer", - "description": "The relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n" }, "type": { "type": "string", - "description": "The transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n" } }, "type": "object", @@ -181082,12 +111707,7 @@ "items": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementNotStatementStatementOrStatementStatement:RuleGroupRuleStatementNotStatementStatementOrStatementStatement" }, - "description": "The statements to combine with `OR` logic. You can use any statements that can be nested. See Statement above for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The statements to combine with `OR` logic. You can use any statements that can be nested. See Statement above for details.\n" } }, "type": "object", @@ -181099,84 +111719,39 @@ "properties": { "byteMatchStatement": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementNotStatementStatementOrStatementStatementByteMatchStatement:RuleGroupRuleStatementNotStatementStatementOrStatementStatementByteMatchStatement", - "description": "A rule statement that defines a string match search for AWS WAF to apply to web requests. See Byte Match Statement below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A rule statement that defines a string match search for AWS WAF to apply to web requests. See Byte Match Statement below for details.\n" }, "geoMatchStatement": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementNotStatementStatementOrStatementStatementGeoMatchStatement:RuleGroupRuleStatementNotStatementStatementOrStatementStatementGeoMatchStatement", - "description": "A rule statement used to identify web requests based on country of origin. See GEO Match Statement below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A rule statement used to identify web requests based on country of origin. See GEO Match Statement below for details.\n" }, "ipSetReferenceStatement": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementNotStatementStatementOrStatementStatementIpSetReferenceStatement:RuleGroupRuleStatementNotStatementStatementOrStatementStatementIpSetReferenceStatement", - "description": "A rule statement used to detect web requests coming from particular IP addresses or address ranges. See IP Set Reference Statement below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A rule statement used to detect web requests coming from particular IP addresses or address ranges. See IP Set Reference Statement below for details.\n" }, "labelMatchStatement": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementNotStatementStatementOrStatementStatementLabelMatchStatement:RuleGroupRuleStatementNotStatementStatementOrStatementStatementLabelMatchStatement", - "description": "A rule statement that defines a string match search against labels that have been added to the web request by rules that have already run in the web ACL. See Label Match Statement below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A rule statement that defines a string match search against labels that have been added to the web request by rules that have already run in the web ACL. See Label Match Statement below for details.\n" }, "regexMatchStatement": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementNotStatementStatementOrStatementStatementRegexMatchStatement:RuleGroupRuleStatementNotStatementStatementOrStatementStatementRegexMatchStatement", - "description": "A rule statement used to search web request components for a match against a single regular expression. See Regex Match Statement below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A rule statement used to search web request components for a match against a single regular expression. See Regex Match Statement below for details.\n" }, "regexPatternSetReferenceStatement": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementNotStatementStatementOrStatementStatementRegexPatternSetReferenceStatement:RuleGroupRuleStatementNotStatementStatementOrStatementStatementRegexPatternSetReferenceStatement", - "description": "A rule statement used to search web request components for matches with regular expressions. See Regex Pattern Set Reference Statement below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A rule statement used to search web request components for matches with regular expressions. See Regex Pattern Set Reference Statement below for details.\n" }, "sizeConstraintStatement": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementNotStatementStatementOrStatementStatementSizeConstraintStatement:RuleGroupRuleStatementNotStatementStatementOrStatementStatementSizeConstraintStatement", - "description": "A rule statement that compares a number of bytes against the size of a request component, using a comparison operator, such as greater than (\u003e) or less than (\u003c). See Size Constraint Statement below for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A rule statement that compares a number of bytes against the size of a request component, using a comparison operator, such as greater than (\u003e) or less than (\u003c). See Size Constraint Statement below for more details.\n" }, "sqliMatchStatement": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementNotStatementStatementOrStatementStatementSqliMatchStatement:RuleGroupRuleStatementNotStatementStatementOrStatementStatementSqliMatchStatement", - "description": "An SQL injection match condition identifies the part of web requests, such as the URI or the query string, that you want AWS WAF to inspect. See SQL Injection Match Statement below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An SQL injection match condition identifies the part of web requests, such as the URI or the query string, that you want AWS WAF to inspect. See SQL Injection Match Statement below for details.\n" }, "xssMatchStatement": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementNotStatementStatementOrStatementStatementXssMatchStatement:RuleGroupRuleStatementNotStatementStatementOrStatementStatementXssMatchStatement", - "description": "A rule statement that defines a cross-site scripting (XSS) match search for AWS WAF to apply to web requests. See XSS Match Statement below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A rule statement that defines a cross-site scripting (XSS) match search for AWS WAF to apply to web requests. See XSS Match Statement below for details.\n" } }, "type": "object" @@ -181185,42 +111760,22 @@ "properties": { "fieldToMatch": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementNotStatementStatementOrStatementStatementByteMatchStatementFieldToMatch:RuleGroupRuleStatementNotStatementStatementOrStatementStatementByteMatchStatementFieldToMatch", - "description": "The part of a web request that you want AWS WAF to inspect. See Field to Match below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The part of a web request that you want AWS WAF to inspect. See Field to Match below for details.\n" }, "positionalConstraint": { "type": "string", - "description": "The area within the portion of a web request that you want AWS WAF to search for `search_string`. Valid values include the following: `EXACTLY`, `STARTS_WITH`, `ENDS_WITH`, `CONTAINS`, `CONTAINS_WORD`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_ByteMatchStatement.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The area within the portion of a web request that you want AWS WAF to search for `search_string`. Valid values include the following: `EXACTLY`, `STARTS_WITH`, `ENDS_WITH`, `CONTAINS`, `CONTAINS_WORD`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_ByteMatchStatement.html) for more information.\n" }, "searchString": { "type": "string", - "description": "A string value that you want AWS WAF to search for. AWS WAF searches only in the part of web requests that you designate for inspection in `field_to_match`. The maximum length of the value is 50 bytes.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A string value that you want AWS WAF to search for. AWS WAF searches only in the part of web requests that you designate for inspection in `field_to_match`. The maximum length of the value is 50 bytes.\n" }, "textTransformations": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementNotStatementStatementOrStatementStatementByteMatchStatementTextTransformation:RuleGroupRuleStatementNotStatementStatementOrStatementStatementByteMatchStatementTextTransformation" }, - "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee Text Transformation below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee Text Transformation below for details.\n" } }, "type": "object", @@ -181234,96 +111789,46 @@ "properties": { "allQueryArguments": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementNotStatementStatementOrStatementStatementByteMatchStatementFieldToMatchAllQueryArguments:RuleGroupRuleStatementNotStatementStatementOrStatementStatementByteMatchStatementFieldToMatchAllQueryArguments", - "description": "Inspect all query arguments.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect all query arguments.\n" }, "body": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementNotStatementStatementOrStatementStatementByteMatchStatementFieldToMatchBody:RuleGroupRuleStatementNotStatementStatementOrStatementStatementByteMatchStatementFieldToMatchBody", - "description": "Inspect the request body, which immediately follows the request headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body, which immediately follows the request headers.\n" }, "cookies": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementNotStatementStatementOrStatementStatementByteMatchStatementFieldToMatchCookies:RuleGroupRuleStatementNotStatementStatementOrStatementStatementByteMatchStatementFieldToMatchCookies", - "description": "Inspect the cookies in the web request. See Cookies below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the cookies in the web request. See Cookies below for details.\n" }, "headers": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementNotStatementStatementOrStatementStatementByteMatchStatementFieldToMatchHeader:RuleGroupRuleStatementNotStatementStatementOrStatementStatementByteMatchStatementFieldToMatchHeader" }, - "description": "Inspect the request headers. See Headers below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request headers. See Headers below for details.\n" }, "jsonBody": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementNotStatementStatementOrStatementStatementByteMatchStatementFieldToMatchJsonBody:RuleGroupRuleStatementNotStatementStatementOrStatementStatementByteMatchStatementFieldToMatchJsonBody", - "description": "Inspect the request body as JSON. See JSON Body for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body as JSON. See JSON Body for details.\n" }, "method": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementNotStatementStatementOrStatementStatementByteMatchStatementFieldToMatchMethod:RuleGroupRuleStatementNotStatementStatementOrStatementStatementByteMatchStatementFieldToMatchMethod", - "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n" }, "queryString": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementNotStatementStatementOrStatementStatementByteMatchStatementFieldToMatchQueryString:RuleGroupRuleStatementNotStatementStatementOrStatementStatementByteMatchStatementFieldToMatchQueryString", - "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n" }, "singleHeader": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementNotStatementStatementOrStatementStatementByteMatchStatementFieldToMatchSingleHeader:RuleGroupRuleStatementNotStatementStatementOrStatementStatementByteMatchStatementFieldToMatchSingleHeader", - "description": "Inspect a single header. See Single Header below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single header. See Single Header below for details.\n" }, "singleQueryArgument": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementNotStatementStatementOrStatementStatementByteMatchStatementFieldToMatchSingleQueryArgument:RuleGroupRuleStatementNotStatementStatementOrStatementStatementByteMatchStatementFieldToMatchSingleQueryArgument", - "description": "Inspect a single query argument. See Single Query Argument below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single query argument. See Single Query Argument below for details.\n" }, "uriPath": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementNotStatementStatementOrStatementStatementByteMatchStatementFieldToMatchUriPath:RuleGroupRuleStatementNotStatementStatementOrStatementStatementByteMatchStatementFieldToMatchUriPath", - "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n" } }, "type": "object" @@ -181335,12 +111840,7 @@ "properties": { "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object" @@ -181352,30 +111852,15 @@ "items": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementNotStatementStatementOrStatementStatementByteMatchStatementFieldToMatchCookiesMatchPattern:RuleGroupRuleStatementNotStatementStatementOrStatementStatementByteMatchStatementFieldToMatchCookiesMatchPattern" }, - "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n" }, "matchScope": { "type": "string", - "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n" }, "oversizeHandling": { "type": "string", - "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`\n" } }, "type": "object", @@ -181388,34 +111873,19 @@ "aws:wafv2/RuleGroupRuleStatementNotStatementStatementOrStatementStatementByteMatchStatementFieldToMatchCookiesMatchPattern:RuleGroupRuleStatementNotStatementStatementOrStatementStatementByteMatchStatementFieldToMatchCookiesMatchPattern": { "properties": { "all": { - "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementNotStatementStatementOrStatementStatementByteMatchStatementFieldToMatchCookiesMatchPatternAll:RuleGroupRuleStatementNotStatementStatementOrStatementStatementByteMatchStatementFieldToMatchCookiesMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementNotStatementStatementOrStatementStatementByteMatchStatementFieldToMatchCookiesMatchPatternAll:RuleGroupRuleStatementNotStatementStatementOrStatementStatementByteMatchStatementFieldToMatchCookiesMatchPatternAll", + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "includedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -181428,30 +111898,15 @@ "properties": { "matchPattern": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementNotStatementStatementOrStatementStatementByteMatchStatementFieldToMatchHeaderMatchPattern:RuleGroupRuleStatementNotStatementStatementOrStatementStatementByteMatchStatementFieldToMatchHeaderMatchPattern", - "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n" }, "matchScope": { "type": "string", - "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n" }, "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object", @@ -181465,36 +111920,21 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementNotStatementStatementOrStatementStatementByteMatchStatementFieldToMatchHeaderMatchPatternAll:RuleGroupRuleStatementNotStatementStatementOrStatementStatementByteMatchStatementFieldToMatchHeaderMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n" }, "includedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n" } }, "type": "object" @@ -181506,39 +111946,19 @@ "properties": { "invalidFallbackBehavior": { "type": "string", - "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n" }, "matchPattern": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementNotStatementStatementOrStatementStatementByteMatchStatementFieldToMatchJsonBodyMatchPattern:RuleGroupRuleStatementNotStatementStatementOrStatementStatementByteMatchStatementFieldToMatchJsonBodyMatchPattern", - "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n" }, "matchScope": { "type": "string", - "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n" }, "oversizeHandling": { "type": "string", - "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n" } }, "type": "object", @@ -181551,22 +111971,12 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementNotStatementStatementOrStatementStatementByteMatchStatementFieldToMatchJsonBodyMatchPatternAll:RuleGroupRuleStatementNotStatementStatementOrStatementStatementByteMatchStatementFieldToMatchJsonBodyMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "includedPaths": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -181585,12 +111995,7 @@ "properties": { "name": { "type": "string", - "description": "The name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -181602,12 +112007,7 @@ "properties": { "name": { "type": "string", - "description": "The name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -181622,21 +112022,11 @@ "properties": { "priority": { "type": "integer", - "description": "The relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n" }, "type": { "type": "string", - "description": "The transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n" } }, "type": "object", @@ -181652,21 +112042,11 @@ "items": { "type": "string" }, - "description": "An array of two-character country codes, for example, [ \"US\", \"CN\" ], from the alpha-2 country ISO codes of the `ISO 3166` international standard. See the [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_GeoMatchStatement.html) for valid values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of two-character country codes, for example, [ \"US\", \"CN\" ], from the alpha-2 country ISO codes of the `ISO 3166` international standard. See the [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_GeoMatchStatement.html) for valid values.\n" }, "forwardedIpConfig": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementNotStatementStatementOrStatementStatementGeoMatchStatementForwardedIpConfig:RuleGroupRuleStatementNotStatementStatementOrStatementStatementGeoMatchStatementForwardedIpConfig", - "description": "The configuration for inspecting IP addresses in an HTTP header that you specify, instead of using the IP address that's reported by the web request origin. See Forwarded IP Config below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The configuration for inspecting IP addresses in an HTTP header that you specify, instead of using the IP address that's reported by the web request origin. See Forwarded IP Config below for details.\n" } }, "type": "object", @@ -181678,21 +112058,11 @@ "properties": { "fallbackBehavior": { "type": "string", - "description": "The match status to assign to the web request if the request doesn't have a valid IP address in the specified position. Valid values include: `MATCH` or `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The match status to assign to the web request if the request doesn't have a valid IP address in the specified position. Valid values include: `MATCH` or `NO_MATCH`.\n" }, "headerName": { "type": "string", - "description": "The name of the HTTP header to use for the IP address.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The name of the HTTP header to use for the IP address.\n" } }, "type": "object", @@ -181705,21 +112075,11 @@ "properties": { "arn": { "type": "string", - "description": "The Amazon Resource Name (ARN) of the IP Set that this statement references.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The Amazon Resource Name (ARN) of the IP Set that this statement references.\n" }, "ipSetForwardedIpConfig": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementNotStatementStatementOrStatementStatementIpSetReferenceStatementIpSetForwardedIpConfig:RuleGroupRuleStatementNotStatementStatementOrStatementStatementIpSetReferenceStatementIpSetForwardedIpConfig", - "description": "The configuration for inspecting IP addresses in an HTTP header that you specify, instead of using the IP address that's reported by the web request origin. See IPSet Forwarded IP Config below for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The configuration for inspecting IP addresses in an HTTP header that you specify, instead of using the IP address that's reported by the web request origin. See IPSet Forwarded IP Config below for more details.\n" } }, "type": "object", @@ -181731,30 +112091,15 @@ "properties": { "fallbackBehavior": { "type": "string", - "description": "The match status to assign to the web request if the request doesn't have a valid IP address in the specified position. Valid values include: `MATCH` or `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The match status to assign to the web request if the request doesn't have a valid IP address in the specified position. Valid values include: `MATCH` or `NO_MATCH`.\n" }, "headerName": { "type": "string", - "description": "The name of the HTTP header to use for the IP address.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The name of the HTTP header to use for the IP address.\n" }, "position": { "type": "string", - "description": "The position in the header to search for the IP address. Valid values include: `FIRST`, `LAST`, or `ANY`. If `ANY` is specified and the header contains more than 10 IP addresses, AWS WAFv2 inspects the last 10.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The position in the header to search for the IP address. Valid values include: `FIRST`, `LAST`, or `ANY`. If `ANY` is specified and the header contains more than 10 IP addresses, AWS WAFv2 inspects the last 10.\n" } }, "type": "object", @@ -181768,21 +112113,11 @@ "properties": { "key": { "type": "string", - "description": "The string to match against.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The string to match against.\n" }, "scope": { "type": "string", - "description": "Specify whether you want to match using the label name or just the namespace. Valid values are `LABEL` or `NAMESPACE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Specify whether you want to match using the label name or just the namespace. Valid values are `LABEL` or `NAMESPACE`.\n" } }, "type": "object", @@ -181795,33 +112130,18 @@ "properties": { "fieldToMatch": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementNotStatementStatementOrStatementStatementRegexMatchStatementFieldToMatch:RuleGroupRuleStatementNotStatementStatementOrStatementStatementRegexMatchStatementFieldToMatch", - "description": "The part of a web request that you want AWS WAF to inspect. See Field to Match below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The part of a web request that you want AWS WAF to inspect. See Field to Match below for details.\n" }, "regexString": { "type": "string", - "description": "The string representing the regular expression. Minimum of `1` and maximum of `512` characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The string representing the regular expression. Minimum of `1` and maximum of `512` characters.\n" }, "textTransformations": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementNotStatementStatementOrStatementStatementRegexMatchStatementTextTransformation:RuleGroupRuleStatementNotStatementStatementOrStatementStatementRegexMatchStatementTextTransformation" }, - "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee Text Transformation below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee Text Transformation below for details.\n" } }, "type": "object", @@ -181834,96 +112154,46 @@ "properties": { "allQueryArguments": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementNotStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchAllQueryArguments:RuleGroupRuleStatementNotStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchAllQueryArguments", - "description": "Inspect all query arguments.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect all query arguments.\n" }, "body": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementNotStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchBody:RuleGroupRuleStatementNotStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchBody", - "description": "Inspect the request body, which immediately follows the request headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body, which immediately follows the request headers.\n" }, "cookies": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementNotStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchCookies:RuleGroupRuleStatementNotStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchCookies", - "description": "Inspect the cookies in the web request. See Cookies below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the cookies in the web request. See Cookies below for details.\n" }, "headers": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementNotStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchHeader:RuleGroupRuleStatementNotStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchHeader" }, - "description": "Inspect the request headers. See Headers below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request headers. See Headers below for details.\n" }, "jsonBody": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementNotStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchJsonBody:RuleGroupRuleStatementNotStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchJsonBody", - "description": "Inspect the request body as JSON. See JSON Body for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body as JSON. See JSON Body for details.\n" }, "method": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementNotStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchMethod:RuleGroupRuleStatementNotStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchMethod", - "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n" }, "queryString": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementNotStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchQueryString:RuleGroupRuleStatementNotStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchQueryString", - "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n" }, "singleHeader": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementNotStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchSingleHeader:RuleGroupRuleStatementNotStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchSingleHeader", - "description": "Inspect a single header. See Single Header below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single header. See Single Header below for details.\n" }, "singleQueryArgument": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementNotStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchSingleQueryArgument:RuleGroupRuleStatementNotStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchSingleQueryArgument", - "description": "Inspect a single query argument. See Single Query Argument below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single query argument. See Single Query Argument below for details.\n" }, "uriPath": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementNotStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchUriPath:RuleGroupRuleStatementNotStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchUriPath", - "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n" } }, "type": "object" @@ -181935,12 +112205,7 @@ "properties": { "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object" @@ -181952,30 +112217,15 @@ "items": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementNotStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchCookiesMatchPattern:RuleGroupRuleStatementNotStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchCookiesMatchPattern" }, - "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n" }, "matchScope": { "type": "string", - "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n" }, "oversizeHandling": { "type": "string", - "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`\n" } }, "type": "object", @@ -181989,33 +112239,18 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementNotStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchCookiesMatchPatternAll:RuleGroupRuleStatementNotStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchCookiesMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "includedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -182028,30 +112263,15 @@ "properties": { "matchPattern": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementNotStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchHeaderMatchPattern:RuleGroupRuleStatementNotStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchHeaderMatchPattern", - "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n" }, "matchScope": { "type": "string", - "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n" }, "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object", @@ -182065,36 +112285,21 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementNotStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchHeaderMatchPatternAll:RuleGroupRuleStatementNotStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchHeaderMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n" }, "includedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n" } }, "type": "object" @@ -182106,39 +112311,19 @@ "properties": { "invalidFallbackBehavior": { "type": "string", - "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n" }, "matchPattern": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementNotStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchJsonBodyMatchPattern:RuleGroupRuleStatementNotStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchJsonBodyMatchPattern", - "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n" }, "matchScope": { "type": "string", - "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n" }, "oversizeHandling": { "type": "string", - "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n" } }, "type": "object", @@ -182151,22 +112336,12 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementNotStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchJsonBodyMatchPatternAll:RuleGroupRuleStatementNotStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchJsonBodyMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "includedPaths": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -182185,12 +112360,7 @@ "properties": { "name": { "type": "string", - "description": "The name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -182202,12 +112372,7 @@ "properties": { "name": { "type": "string", - "description": "The name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -182222,21 +112387,11 @@ "properties": { "priority": { "type": "integer", - "description": "The relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n" }, "type": { "type": "string", - "description": "The transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n" } }, "type": "object", @@ -182249,33 +112404,18 @@ "properties": { "arn": { "type": "string", - "description": "The Amazon Resource Name (ARN) of the Regex Pattern Set that this statement references.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The Amazon Resource Name (ARN) of the Regex Pattern Set that this statement references.\n" }, "fieldToMatch": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementNotStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatch:RuleGroupRuleStatementNotStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatch", - "description": "The part of a web request that you want AWS WAF to inspect. See Field to Match below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The part of a web request that you want AWS WAF to inspect. See Field to Match below for details.\n" }, "textTransformations": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementNotStatementStatementOrStatementStatementRegexPatternSetReferenceStatementTextTransformation:RuleGroupRuleStatementNotStatementStatementOrStatementStatementRegexPatternSetReferenceStatementTextTransformation" }, - "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee Text Transformation below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee Text Transformation below for details.\n" } }, "type": "object", @@ -182288,96 +112428,46 @@ "properties": { "allQueryArguments": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementNotStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArguments:RuleGroupRuleStatementNotStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArguments", - "description": "Inspect all query arguments.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect all query arguments.\n" }, "body": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementNotStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchBody:RuleGroupRuleStatementNotStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchBody", - "description": "Inspect the request body, which immediately follows the request headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body, which immediately follows the request headers.\n" }, "cookies": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementNotStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchCookies:RuleGroupRuleStatementNotStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchCookies", - "description": "Inspect the cookies in the web request. See Cookies below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the cookies in the web request. See Cookies below for details.\n" }, "headers": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementNotStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchHeader:RuleGroupRuleStatementNotStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchHeader" }, - "description": "Inspect the request headers. See Headers below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request headers. See Headers below for details.\n" }, "jsonBody": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementNotStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchJsonBody:RuleGroupRuleStatementNotStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchJsonBody", - "description": "Inspect the request body as JSON. See JSON Body for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body as JSON. See JSON Body for details.\n" }, "method": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementNotStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchMethod:RuleGroupRuleStatementNotStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchMethod", - "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n" }, "queryString": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementNotStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchQueryString:RuleGroupRuleStatementNotStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchQueryString", - "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n" }, "singleHeader": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementNotStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeader:RuleGroupRuleStatementNotStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeader", - "description": "Inspect a single header. See Single Header below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single header. See Single Header below for details.\n" }, "singleQueryArgument": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementNotStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgument:RuleGroupRuleStatementNotStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgument", - "description": "Inspect a single query argument. See Single Query Argument below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single query argument. See Single Query Argument below for details.\n" }, "uriPath": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementNotStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchUriPath:RuleGroupRuleStatementNotStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchUriPath", - "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n" } }, "type": "object" @@ -182389,12 +112479,7 @@ "properties": { "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object" @@ -182406,30 +112491,15 @@ "items": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementNotStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPattern:RuleGroupRuleStatementNotStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPattern" }, - "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n" }, "matchScope": { "type": "string", - "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n" }, "oversizeHandling": { "type": "string", - "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`\n" } }, "type": "object", @@ -182443,33 +112513,18 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementNotStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPatternAll:RuleGroupRuleStatementNotStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "includedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -182482,30 +112537,15 @@ "properties": { "matchPattern": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementNotStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchHeaderMatchPattern:RuleGroupRuleStatementNotStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchHeaderMatchPattern", - "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n" }, "matchScope": { "type": "string", - "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n" }, "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object", @@ -182519,36 +112559,21 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementNotStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchHeaderMatchPatternAll:RuleGroupRuleStatementNotStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchHeaderMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n" }, "includedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n" } }, "type": "object" @@ -182560,39 +112585,19 @@ "properties": { "invalidFallbackBehavior": { "type": "string", - "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n" }, "matchPattern": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementNotStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPattern:RuleGroupRuleStatementNotStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPattern", - "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n" }, "matchScope": { "type": "string", - "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n" }, "oversizeHandling": { "type": "string", - "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n" } }, "type": "object", @@ -182605,22 +112610,12 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementNotStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPatternAll:RuleGroupRuleStatementNotStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "includedPaths": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -182639,12 +112634,7 @@ "properties": { "name": { "type": "string", - "description": "The name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -182656,12 +112646,7 @@ "properties": { "name": { "type": "string", - "description": "The name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -182676,21 +112661,11 @@ "properties": { "priority": { "type": "integer", - "description": "The relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n" }, "type": { "type": "string", - "description": "The transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n" } }, "type": "object", @@ -182703,42 +112678,22 @@ "properties": { "comparisonOperator": { "type": "string", - "description": "The operator to use to compare the request part to the size setting. Valid values include: `EQ`, `NE`, `LE`, `LT`, `GE`, or `GT`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The operator to use to compare the request part to the size setting. Valid values include: `EQ`, `NE`, `LE`, `LT`, `GE`, or `GT`.\n" }, "fieldToMatch": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementNotStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatch:RuleGroupRuleStatementNotStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatch", - "description": "The part of a web request that you want AWS WAF to inspect. See Field to Match below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The part of a web request that you want AWS WAF to inspect. See Field to Match below for details.\n" }, "size": { "type": "integer", - "description": "The size, in bytes, to compare to the request part, after any transformations. Valid values are integers between 0 and 21474836480, inclusive.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The size, in bytes, to compare to the request part, after any transformations. Valid values are integers between 0 and 21474836480, inclusive.\n" }, "textTransformations": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementNotStatementStatementOrStatementStatementSizeConstraintStatementTextTransformation:RuleGroupRuleStatementNotStatementStatementOrStatementStatementSizeConstraintStatementTextTransformation" }, - "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee Text Transformation below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee Text Transformation below for details.\n" } }, "type": "object", @@ -182752,96 +112707,46 @@ "properties": { "allQueryArguments": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementNotStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchAllQueryArguments:RuleGroupRuleStatementNotStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchAllQueryArguments", - "description": "Inspect all query arguments.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect all query arguments.\n" }, "body": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementNotStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchBody:RuleGroupRuleStatementNotStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchBody", - "description": "Inspect the request body, which immediately follows the request headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body, which immediately follows the request headers.\n" }, "cookies": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementNotStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchCookies:RuleGroupRuleStatementNotStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchCookies", - "description": "Inspect the cookies in the web request. See Cookies below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the cookies in the web request. See Cookies below for details.\n" }, "headers": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementNotStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchHeader:RuleGroupRuleStatementNotStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchHeader" }, - "description": "Inspect the request headers. See Headers below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request headers. See Headers below for details.\n" }, "jsonBody": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementNotStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchJsonBody:RuleGroupRuleStatementNotStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchJsonBody", - "description": "Inspect the request body as JSON. See JSON Body for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body as JSON. See JSON Body for details.\n" }, "method": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementNotStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchMethod:RuleGroupRuleStatementNotStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchMethod", - "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n" }, "queryString": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementNotStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchQueryString:RuleGroupRuleStatementNotStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchQueryString", - "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n" }, "singleHeader": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementNotStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchSingleHeader:RuleGroupRuleStatementNotStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchSingleHeader", - "description": "Inspect a single header. See Single Header below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single header. See Single Header below for details.\n" }, "singleQueryArgument": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementNotStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchSingleQueryArgument:RuleGroupRuleStatementNotStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchSingleQueryArgument", - "description": "Inspect a single query argument. See Single Query Argument below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single query argument. See Single Query Argument below for details.\n" }, "uriPath": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementNotStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchUriPath:RuleGroupRuleStatementNotStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchUriPath", - "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n" } }, "type": "object" @@ -182853,12 +112758,7 @@ "properties": { "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object" @@ -182870,30 +112770,15 @@ "items": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementNotStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchCookiesMatchPattern:RuleGroupRuleStatementNotStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchCookiesMatchPattern" }, - "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n" }, "matchScope": { "type": "string", - "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n" }, "oversizeHandling": { "type": "string", - "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`\n" } }, "type": "object", @@ -182907,33 +112792,18 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementNotStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchCookiesMatchPatternAll:RuleGroupRuleStatementNotStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchCookiesMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "includedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -182946,30 +112816,15 @@ "properties": { "matchPattern": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementNotStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchHeaderMatchPattern:RuleGroupRuleStatementNotStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchHeaderMatchPattern", - "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n" }, "matchScope": { "type": "string", - "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n" }, "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object", @@ -182983,36 +112838,21 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementNotStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchHeaderMatchPatternAll:RuleGroupRuleStatementNotStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchHeaderMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n" }, "includedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n" } }, "type": "object" @@ -183024,39 +112864,19 @@ "properties": { "invalidFallbackBehavior": { "type": "string", - "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n" }, "matchPattern": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementNotStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPattern:RuleGroupRuleStatementNotStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPattern", - "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n" }, "matchScope": { "type": "string", - "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n" }, "oversizeHandling": { "type": "string", - "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n" } }, "type": "object", @@ -183069,22 +112889,12 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementNotStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPatternAll:RuleGroupRuleStatementNotStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "includedPaths": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -183103,12 +112913,7 @@ "properties": { "name": { "type": "string", - "description": "The name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -183120,12 +112925,7 @@ "properties": { "name": { "type": "string", - "description": "The name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -183140,21 +112940,11 @@ "properties": { "priority": { "type": "integer", - "description": "The relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n" }, "type": { "type": "string", - "description": "The transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n" } }, "type": "object", @@ -183167,24 +112957,14 @@ "properties": { "fieldToMatch": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementNotStatementStatementOrStatementStatementSqliMatchStatementFieldToMatch:RuleGroupRuleStatementNotStatementStatementOrStatementStatementSqliMatchStatementFieldToMatch", - "description": "The part of a web request that you want AWS WAF to inspect. See Field to Match below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The part of a web request that you want AWS WAF to inspect. See Field to Match below for details.\n" }, "textTransformations": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementNotStatementStatementOrStatementStatementSqliMatchStatementTextTransformation:RuleGroupRuleStatementNotStatementStatementOrStatementStatementSqliMatchStatementTextTransformation" }, - "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee Text Transformation below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee Text Transformation below for details.\n" } }, "type": "object", @@ -183196,96 +112976,46 @@ "properties": { "allQueryArguments": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementNotStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchAllQueryArguments:RuleGroupRuleStatementNotStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchAllQueryArguments", - "description": "Inspect all query arguments.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect all query arguments.\n" }, "body": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementNotStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchBody:RuleGroupRuleStatementNotStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchBody", - "description": "Inspect the request body, which immediately follows the request headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body, which immediately follows the request headers.\n" }, "cookies": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementNotStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchCookies:RuleGroupRuleStatementNotStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchCookies", - "description": "Inspect the cookies in the web request. See Cookies below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the cookies in the web request. See Cookies below for details.\n" }, "headers": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementNotStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchHeader:RuleGroupRuleStatementNotStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchHeader" }, - "description": "Inspect the request headers. See Headers below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request headers. See Headers below for details.\n" }, "jsonBody": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementNotStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchJsonBody:RuleGroupRuleStatementNotStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchJsonBody", - "description": "Inspect the request body as JSON. See JSON Body for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body as JSON. See JSON Body for details.\n" }, "method": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementNotStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchMethod:RuleGroupRuleStatementNotStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchMethod", - "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n" }, "queryString": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementNotStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchQueryString:RuleGroupRuleStatementNotStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchQueryString", - "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n" }, "singleHeader": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementNotStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchSingleHeader:RuleGroupRuleStatementNotStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchSingleHeader", - "description": "Inspect a single header. See Single Header below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single header. See Single Header below for details.\n" }, "singleQueryArgument": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementNotStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchSingleQueryArgument:RuleGroupRuleStatementNotStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchSingleQueryArgument", - "description": "Inspect a single query argument. See Single Query Argument below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single query argument. See Single Query Argument below for details.\n" }, "uriPath": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementNotStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchUriPath:RuleGroupRuleStatementNotStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchUriPath", - "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n" } }, "type": "object" @@ -183297,12 +113027,7 @@ "properties": { "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object" @@ -183314,30 +113039,15 @@ "items": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementNotStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchCookiesMatchPattern:RuleGroupRuleStatementNotStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchCookiesMatchPattern" }, - "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n" }, "matchScope": { "type": "string", - "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n" }, "oversizeHandling": { "type": "string", - "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`\n" } }, "type": "object", @@ -183351,33 +113061,18 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementNotStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchCookiesMatchPatternAll:RuleGroupRuleStatementNotStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchCookiesMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "includedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -183390,30 +113085,15 @@ "properties": { "matchPattern": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementNotStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchHeaderMatchPattern:RuleGroupRuleStatementNotStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchHeaderMatchPattern", - "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n" }, "matchScope": { "type": "string", - "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n" }, "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object", @@ -183427,36 +113107,21 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementNotStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchHeaderMatchPatternAll:RuleGroupRuleStatementNotStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchHeaderMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n" }, "includedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n" } }, "type": "object" @@ -183468,39 +113133,19 @@ "properties": { "invalidFallbackBehavior": { "type": "string", - "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n" }, "matchPattern": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementNotStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchJsonBodyMatchPattern:RuleGroupRuleStatementNotStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchJsonBodyMatchPattern", - "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n" }, "matchScope": { "type": "string", - "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n" }, "oversizeHandling": { "type": "string", - "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n" } }, "type": "object", @@ -183513,22 +113158,12 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementNotStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchJsonBodyMatchPatternAll:RuleGroupRuleStatementNotStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchJsonBodyMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "includedPaths": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -183547,12 +113182,7 @@ "properties": { "name": { "type": "string", - "description": "The name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -183564,12 +113194,7 @@ "properties": { "name": { "type": "string", - "description": "The name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -183584,21 +113209,11 @@ "properties": { "priority": { "type": "integer", - "description": "The relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n" }, "type": { "type": "string", - "description": "The transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n" } }, "type": "object", @@ -183611,24 +113226,14 @@ "properties": { "fieldToMatch": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementNotStatementStatementOrStatementStatementXssMatchStatementFieldToMatch:RuleGroupRuleStatementNotStatementStatementOrStatementStatementXssMatchStatementFieldToMatch", - "description": "The part of a web request that you want AWS WAF to inspect. See Field to Match below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The part of a web request that you want AWS WAF to inspect. See Field to Match below for details.\n" }, "textTransformations": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementNotStatementStatementOrStatementStatementXssMatchStatementTextTransformation:RuleGroupRuleStatementNotStatementStatementOrStatementStatementXssMatchStatementTextTransformation" }, - "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee Text Transformation below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee Text Transformation below for details.\n" } }, "type": "object", @@ -183640,96 +113245,46 @@ "properties": { "allQueryArguments": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementNotStatementStatementOrStatementStatementXssMatchStatementFieldToMatchAllQueryArguments:RuleGroupRuleStatementNotStatementStatementOrStatementStatementXssMatchStatementFieldToMatchAllQueryArguments", - "description": "Inspect all query arguments.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect all query arguments.\n" }, "body": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementNotStatementStatementOrStatementStatementXssMatchStatementFieldToMatchBody:RuleGroupRuleStatementNotStatementStatementOrStatementStatementXssMatchStatementFieldToMatchBody", - "description": "Inspect the request body, which immediately follows the request headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body, which immediately follows the request headers.\n" }, "cookies": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementNotStatementStatementOrStatementStatementXssMatchStatementFieldToMatchCookies:RuleGroupRuleStatementNotStatementStatementOrStatementStatementXssMatchStatementFieldToMatchCookies", - "description": "Inspect the cookies in the web request. See Cookies below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the cookies in the web request. See Cookies below for details.\n" }, "headers": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementNotStatementStatementOrStatementStatementXssMatchStatementFieldToMatchHeader:RuleGroupRuleStatementNotStatementStatementOrStatementStatementXssMatchStatementFieldToMatchHeader" }, - "description": "Inspect the request headers. See Headers below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request headers. See Headers below for details.\n" }, "jsonBody": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementNotStatementStatementOrStatementStatementXssMatchStatementFieldToMatchJsonBody:RuleGroupRuleStatementNotStatementStatementOrStatementStatementXssMatchStatementFieldToMatchJsonBody", - "description": "Inspect the request body as JSON. See JSON Body for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body as JSON. See JSON Body for details.\n" }, "method": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementNotStatementStatementOrStatementStatementXssMatchStatementFieldToMatchMethod:RuleGroupRuleStatementNotStatementStatementOrStatementStatementXssMatchStatementFieldToMatchMethod", - "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n" }, "queryString": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementNotStatementStatementOrStatementStatementXssMatchStatementFieldToMatchQueryString:RuleGroupRuleStatementNotStatementStatementOrStatementStatementXssMatchStatementFieldToMatchQueryString", - "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n" }, "singleHeader": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementNotStatementStatementOrStatementStatementXssMatchStatementFieldToMatchSingleHeader:RuleGroupRuleStatementNotStatementStatementOrStatementStatementXssMatchStatementFieldToMatchSingleHeader", - "description": "Inspect a single header. See Single Header below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single header. See Single Header below for details.\n" }, "singleQueryArgument": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementNotStatementStatementOrStatementStatementXssMatchStatementFieldToMatchSingleQueryArgument:RuleGroupRuleStatementNotStatementStatementOrStatementStatementXssMatchStatementFieldToMatchSingleQueryArgument", - "description": "Inspect a single query argument. See Single Query Argument below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single query argument. See Single Query Argument below for details.\n" }, "uriPath": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementNotStatementStatementOrStatementStatementXssMatchStatementFieldToMatchUriPath:RuleGroupRuleStatementNotStatementStatementOrStatementStatementXssMatchStatementFieldToMatchUriPath", - "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n" } }, "type": "object" @@ -183741,12 +113296,7 @@ "properties": { "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object" @@ -183758,30 +113308,15 @@ "items": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementNotStatementStatementOrStatementStatementXssMatchStatementFieldToMatchCookiesMatchPattern:RuleGroupRuleStatementNotStatementStatementOrStatementStatementXssMatchStatementFieldToMatchCookiesMatchPattern" }, - "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n" }, "matchScope": { "type": "string", - "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n" }, "oversizeHandling": { "type": "string", - "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`\n" } }, "type": "object", @@ -183795,33 +113330,18 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementNotStatementStatementOrStatementStatementXssMatchStatementFieldToMatchCookiesMatchPatternAll:RuleGroupRuleStatementNotStatementStatementOrStatementStatementXssMatchStatementFieldToMatchCookiesMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "includedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -183834,30 +113354,15 @@ "properties": { "matchPattern": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementNotStatementStatementOrStatementStatementXssMatchStatementFieldToMatchHeaderMatchPattern:RuleGroupRuleStatementNotStatementStatementOrStatementStatementXssMatchStatementFieldToMatchHeaderMatchPattern", - "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n" }, "matchScope": { "type": "string", - "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n" }, "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object", @@ -183871,36 +113376,21 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementNotStatementStatementOrStatementStatementXssMatchStatementFieldToMatchHeaderMatchPatternAll:RuleGroupRuleStatementNotStatementStatementOrStatementStatementXssMatchStatementFieldToMatchHeaderMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n" }, "includedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n" } }, "type": "object" @@ -183912,39 +113402,19 @@ "properties": { "invalidFallbackBehavior": { "type": "string", - "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n" }, "matchPattern": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementNotStatementStatementOrStatementStatementXssMatchStatementFieldToMatchJsonBodyMatchPattern:RuleGroupRuleStatementNotStatementStatementOrStatementStatementXssMatchStatementFieldToMatchJsonBodyMatchPattern", - "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n" }, "matchScope": { "type": "string", - "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n" }, "oversizeHandling": { "type": "string", - "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n" } }, "type": "object", @@ -183957,22 +113427,12 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementNotStatementStatementOrStatementStatementXssMatchStatementFieldToMatchJsonBodyMatchPatternAll:RuleGroupRuleStatementNotStatementStatementOrStatementStatementXssMatchStatementFieldToMatchJsonBodyMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "includedPaths": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -183991,12 +113451,7 @@ "properties": { "name": { "type": "string", - "description": "The name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -184008,12 +113463,7 @@ "properties": { "name": { "type": "string", - "description": "The name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -184028,21 +113478,11 @@ "properties": { "priority": { "type": "integer", - "description": "The relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n" }, "type": { "type": "string", - "description": "The transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n" } }, "type": "object", @@ -184055,33 +113495,18 @@ "properties": { "fieldToMatch": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementNotStatementStatementRegexMatchStatementFieldToMatch:RuleGroupRuleStatementNotStatementStatementRegexMatchStatementFieldToMatch", - "description": "The part of a web request that you want AWS WAF to inspect. See Field to Match below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The part of a web request that you want AWS WAF to inspect. See Field to Match below for details.\n" }, "regexString": { "type": "string", - "description": "The string representing the regular expression. Minimum of `1` and maximum of `512` characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The string representing the regular expression. Minimum of `1` and maximum of `512` characters.\n" }, "textTransformations": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementNotStatementStatementRegexMatchStatementTextTransformation:RuleGroupRuleStatementNotStatementStatementRegexMatchStatementTextTransformation" }, - "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee Text Transformation below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee Text Transformation below for details.\n" } }, "type": "object", @@ -184094,96 +113519,46 @@ "properties": { "allQueryArguments": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementNotStatementStatementRegexMatchStatementFieldToMatchAllQueryArguments:RuleGroupRuleStatementNotStatementStatementRegexMatchStatementFieldToMatchAllQueryArguments", - "description": "Inspect all query arguments.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect all query arguments.\n" }, "body": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementNotStatementStatementRegexMatchStatementFieldToMatchBody:RuleGroupRuleStatementNotStatementStatementRegexMatchStatementFieldToMatchBody", - "description": "Inspect the request body, which immediately follows the request headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body, which immediately follows the request headers.\n" }, "cookies": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementNotStatementStatementRegexMatchStatementFieldToMatchCookies:RuleGroupRuleStatementNotStatementStatementRegexMatchStatementFieldToMatchCookies", - "description": "Inspect the cookies in the web request. See Cookies below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the cookies in the web request. See Cookies below for details.\n" }, "headers": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementNotStatementStatementRegexMatchStatementFieldToMatchHeader:RuleGroupRuleStatementNotStatementStatementRegexMatchStatementFieldToMatchHeader" }, - "description": "Inspect the request headers. See Headers below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request headers. See Headers below for details.\n" }, "jsonBody": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementNotStatementStatementRegexMatchStatementFieldToMatchJsonBody:RuleGroupRuleStatementNotStatementStatementRegexMatchStatementFieldToMatchJsonBody", - "description": "Inspect the request body as JSON. See JSON Body for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body as JSON. See JSON Body for details.\n" }, "method": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementNotStatementStatementRegexMatchStatementFieldToMatchMethod:RuleGroupRuleStatementNotStatementStatementRegexMatchStatementFieldToMatchMethod", - "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n" }, "queryString": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementNotStatementStatementRegexMatchStatementFieldToMatchQueryString:RuleGroupRuleStatementNotStatementStatementRegexMatchStatementFieldToMatchQueryString", - "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n" }, "singleHeader": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementNotStatementStatementRegexMatchStatementFieldToMatchSingleHeader:RuleGroupRuleStatementNotStatementStatementRegexMatchStatementFieldToMatchSingleHeader", - "description": "Inspect a single header. See Single Header below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single header. See Single Header below for details.\n" }, "singleQueryArgument": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementNotStatementStatementRegexMatchStatementFieldToMatchSingleQueryArgument:RuleGroupRuleStatementNotStatementStatementRegexMatchStatementFieldToMatchSingleQueryArgument", - "description": "Inspect a single query argument. See Single Query Argument below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single query argument. See Single Query Argument below for details.\n" }, "uriPath": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementNotStatementStatementRegexMatchStatementFieldToMatchUriPath:RuleGroupRuleStatementNotStatementStatementRegexMatchStatementFieldToMatchUriPath", - "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n" } }, "type": "object" @@ -184195,12 +113570,7 @@ "properties": { "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object" @@ -184212,30 +113582,15 @@ "items": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementNotStatementStatementRegexMatchStatementFieldToMatchCookiesMatchPattern:RuleGroupRuleStatementNotStatementStatementRegexMatchStatementFieldToMatchCookiesMatchPattern" }, - "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n" }, "matchScope": { "type": "string", - "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n" }, "oversizeHandling": { "type": "string", - "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`\n" } }, "type": "object", @@ -184249,33 +113604,18 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementNotStatementStatementRegexMatchStatementFieldToMatchCookiesMatchPatternAll:RuleGroupRuleStatementNotStatementStatementRegexMatchStatementFieldToMatchCookiesMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "includedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -184288,30 +113628,15 @@ "properties": { "matchPattern": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementNotStatementStatementRegexMatchStatementFieldToMatchHeaderMatchPattern:RuleGroupRuleStatementNotStatementStatementRegexMatchStatementFieldToMatchHeaderMatchPattern", - "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n" }, "matchScope": { "type": "string", - "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n" }, "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object", @@ -184325,36 +113650,21 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementNotStatementStatementRegexMatchStatementFieldToMatchHeaderMatchPatternAll:RuleGroupRuleStatementNotStatementStatementRegexMatchStatementFieldToMatchHeaderMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n" }, "includedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n" } }, "type": "object" @@ -184366,39 +113676,19 @@ "properties": { "invalidFallbackBehavior": { "type": "string", - "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n" }, "matchPattern": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementNotStatementStatementRegexMatchStatementFieldToMatchJsonBodyMatchPattern:RuleGroupRuleStatementNotStatementStatementRegexMatchStatementFieldToMatchJsonBodyMatchPattern", - "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n" }, "matchScope": { "type": "string", - "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n" }, "oversizeHandling": { "type": "string", - "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n" } }, "type": "object", @@ -184411,22 +113701,12 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementNotStatementStatementRegexMatchStatementFieldToMatchJsonBodyMatchPatternAll:RuleGroupRuleStatementNotStatementStatementRegexMatchStatementFieldToMatchJsonBodyMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "includedPaths": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -184445,12 +113725,7 @@ "properties": { "name": { "type": "string", - "description": "The name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -184462,12 +113737,7 @@ "properties": { "name": { "type": "string", - "description": "The name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -184482,21 +113752,11 @@ "properties": { "priority": { "type": "integer", - "description": "The relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n" }, "type": { "type": "string", - "description": "The transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n" } }, "type": "object", @@ -184509,33 +113769,18 @@ "properties": { "arn": { "type": "string", - "description": "The Amazon Resource Name (ARN) of the Regex Pattern Set that this statement references.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The Amazon Resource Name (ARN) of the Regex Pattern Set that this statement references.\n" }, "fieldToMatch": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatch:RuleGroupRuleStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatch", - "description": "The part of a web request that you want AWS WAF to inspect. See Field to Match below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The part of a web request that you want AWS WAF to inspect. See Field to Match below for details.\n" }, "textTransformations": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementNotStatementStatementRegexPatternSetReferenceStatementTextTransformation:RuleGroupRuleStatementNotStatementStatementRegexPatternSetReferenceStatementTextTransformation" }, - "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee Text Transformation below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee Text Transformation below for details.\n" } }, "type": "object", @@ -184548,96 +113793,46 @@ "properties": { "allQueryArguments": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArguments:RuleGroupRuleStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArguments", - "description": "Inspect all query arguments.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect all query arguments.\n" }, "body": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchBody:RuleGroupRuleStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchBody", - "description": "Inspect the request body, which immediately follows the request headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body, which immediately follows the request headers.\n" }, "cookies": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchCookies:RuleGroupRuleStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchCookies", - "description": "Inspect the cookies in the web request. See Cookies below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the cookies in the web request. See Cookies below for details.\n" }, "headers": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchHeader:RuleGroupRuleStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchHeader" }, - "description": "Inspect the request headers. See Headers below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request headers. See Headers below for details.\n" }, "jsonBody": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchJsonBody:RuleGroupRuleStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchJsonBody", - "description": "Inspect the request body as JSON. See JSON Body for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body as JSON. See JSON Body for details.\n" }, "method": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchMethod:RuleGroupRuleStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchMethod", - "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n" }, "queryString": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchQueryString:RuleGroupRuleStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchQueryString", - "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n" }, "singleHeader": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeader:RuleGroupRuleStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeader", - "description": "Inspect a single header. See Single Header below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single header. See Single Header below for details.\n" }, "singleQueryArgument": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgument:RuleGroupRuleStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgument", - "description": "Inspect a single query argument. See Single Query Argument below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single query argument. See Single Query Argument below for details.\n" }, "uriPath": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchUriPath:RuleGroupRuleStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchUriPath", - "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n" } }, "type": "object" @@ -184649,12 +113844,7 @@ "properties": { "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object" @@ -184666,30 +113856,15 @@ "items": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPattern:RuleGroupRuleStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPattern" }, - "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n" }, "matchScope": { "type": "string", - "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n" }, "oversizeHandling": { "type": "string", - "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`\n" } }, "type": "object", @@ -184703,33 +113878,18 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPatternAll:RuleGroupRuleStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "includedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -184742,30 +113902,15 @@ "properties": { "matchPattern": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchHeaderMatchPattern:RuleGroupRuleStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchHeaderMatchPattern", - "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n" }, "matchScope": { "type": "string", - "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n" }, "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object", @@ -184779,36 +113924,21 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchHeaderMatchPatternAll:RuleGroupRuleStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchHeaderMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n" }, "includedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n" } }, "type": "object" @@ -184820,39 +113950,19 @@ "properties": { "invalidFallbackBehavior": { "type": "string", - "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n" }, "matchPattern": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPattern:RuleGroupRuleStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPattern", - "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n" }, "matchScope": { "type": "string", - "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n" }, "oversizeHandling": { "type": "string", - "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n" } }, "type": "object", @@ -184865,22 +113975,12 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPatternAll:RuleGroupRuleStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "includedPaths": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -184899,12 +113999,7 @@ "properties": { "name": { "type": "string", - "description": "The name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -184916,12 +114011,7 @@ "properties": { "name": { "type": "string", - "description": "The name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -184936,21 +114026,11 @@ "properties": { "priority": { "type": "integer", - "description": "The relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n" }, "type": { "type": "string", - "description": "The transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n" } }, "type": "object", @@ -184963,42 +114043,22 @@ "properties": { "comparisonOperator": { "type": "string", - "description": "The operator to use to compare the request part to the size setting. Valid values include: `EQ`, `NE`, `LE`, `LT`, `GE`, or `GT`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The operator to use to compare the request part to the size setting. Valid values include: `EQ`, `NE`, `LE`, `LT`, `GE`, or `GT`.\n" }, "fieldToMatch": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementNotStatementStatementSizeConstraintStatementFieldToMatch:RuleGroupRuleStatementNotStatementStatementSizeConstraintStatementFieldToMatch", - "description": "The part of a web request that you want AWS WAF to inspect. See Field to Match below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The part of a web request that you want AWS WAF to inspect. See Field to Match below for details.\n" }, "size": { "type": "integer", - "description": "The size, in bytes, to compare to the request part, after any transformations. Valid values are integers between 0 and 21474836480, inclusive.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The size, in bytes, to compare to the request part, after any transformations. Valid values are integers between 0 and 21474836480, inclusive.\n" }, "textTransformations": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementNotStatementStatementSizeConstraintStatementTextTransformation:RuleGroupRuleStatementNotStatementStatementSizeConstraintStatementTextTransformation" }, - "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee Text Transformation below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee Text Transformation below for details.\n" } }, "type": "object", @@ -185012,96 +114072,46 @@ "properties": { "allQueryArguments": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementNotStatementStatementSizeConstraintStatementFieldToMatchAllQueryArguments:RuleGroupRuleStatementNotStatementStatementSizeConstraintStatementFieldToMatchAllQueryArguments", - "description": "Inspect all query arguments.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect all query arguments.\n" }, "body": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementNotStatementStatementSizeConstraintStatementFieldToMatchBody:RuleGroupRuleStatementNotStatementStatementSizeConstraintStatementFieldToMatchBody", - "description": "Inspect the request body, which immediately follows the request headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body, which immediately follows the request headers.\n" }, "cookies": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementNotStatementStatementSizeConstraintStatementFieldToMatchCookies:RuleGroupRuleStatementNotStatementStatementSizeConstraintStatementFieldToMatchCookies", - "description": "Inspect the cookies in the web request. See Cookies below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the cookies in the web request. See Cookies below for details.\n" }, "headers": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementNotStatementStatementSizeConstraintStatementFieldToMatchHeader:RuleGroupRuleStatementNotStatementStatementSizeConstraintStatementFieldToMatchHeader" }, - "description": "Inspect the request headers. See Headers below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request headers. See Headers below for details.\n" }, "jsonBody": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementNotStatementStatementSizeConstraintStatementFieldToMatchJsonBody:RuleGroupRuleStatementNotStatementStatementSizeConstraintStatementFieldToMatchJsonBody", - "description": "Inspect the request body as JSON. See JSON Body for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body as JSON. See JSON Body for details.\n" }, "method": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementNotStatementStatementSizeConstraintStatementFieldToMatchMethod:RuleGroupRuleStatementNotStatementStatementSizeConstraintStatementFieldToMatchMethod", - "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n" }, "queryString": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementNotStatementStatementSizeConstraintStatementFieldToMatchQueryString:RuleGroupRuleStatementNotStatementStatementSizeConstraintStatementFieldToMatchQueryString", - "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n" }, "singleHeader": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementNotStatementStatementSizeConstraintStatementFieldToMatchSingleHeader:RuleGroupRuleStatementNotStatementStatementSizeConstraintStatementFieldToMatchSingleHeader", - "description": "Inspect a single header. See Single Header below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single header. See Single Header below for details.\n" }, "singleQueryArgument": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementNotStatementStatementSizeConstraintStatementFieldToMatchSingleQueryArgument:RuleGroupRuleStatementNotStatementStatementSizeConstraintStatementFieldToMatchSingleQueryArgument", - "description": "Inspect a single query argument. See Single Query Argument below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single query argument. See Single Query Argument below for details.\n" }, "uriPath": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementNotStatementStatementSizeConstraintStatementFieldToMatchUriPath:RuleGroupRuleStatementNotStatementStatementSizeConstraintStatementFieldToMatchUriPath", - "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n" } }, "type": "object" @@ -185113,12 +114123,7 @@ "properties": { "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object" @@ -185130,30 +114135,15 @@ "items": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementNotStatementStatementSizeConstraintStatementFieldToMatchCookiesMatchPattern:RuleGroupRuleStatementNotStatementStatementSizeConstraintStatementFieldToMatchCookiesMatchPattern" }, - "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n" }, "matchScope": { "type": "string", - "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n" }, "oversizeHandling": { "type": "string", - "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`\n" } }, "type": "object", @@ -185167,33 +114157,18 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementNotStatementStatementSizeConstraintStatementFieldToMatchCookiesMatchPatternAll:RuleGroupRuleStatementNotStatementStatementSizeConstraintStatementFieldToMatchCookiesMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "includedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -185206,30 +114181,15 @@ "properties": { "matchPattern": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementNotStatementStatementSizeConstraintStatementFieldToMatchHeaderMatchPattern:RuleGroupRuleStatementNotStatementStatementSizeConstraintStatementFieldToMatchHeaderMatchPattern", - "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n" }, "matchScope": { "type": "string", - "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n" }, "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object", @@ -185243,36 +114203,21 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementNotStatementStatementSizeConstraintStatementFieldToMatchHeaderMatchPatternAll:RuleGroupRuleStatementNotStatementStatementSizeConstraintStatementFieldToMatchHeaderMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n" }, "includedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n" } }, "type": "object" @@ -185284,39 +114229,19 @@ "properties": { "invalidFallbackBehavior": { "type": "string", - "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n" }, "matchPattern": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementNotStatementStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPattern:RuleGroupRuleStatementNotStatementStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPattern", - "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n" }, "matchScope": { "type": "string", - "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n" }, "oversizeHandling": { "type": "string", - "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n" } }, "type": "object", @@ -185329,22 +114254,12 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementNotStatementStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPatternAll:RuleGroupRuleStatementNotStatementStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "includedPaths": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -185363,12 +114278,7 @@ "properties": { "name": { "type": "string", - "description": "The name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -185380,12 +114290,7 @@ "properties": { "name": { "type": "string", - "description": "The name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -185400,21 +114305,11 @@ "properties": { "priority": { "type": "integer", - "description": "The relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n" }, "type": { "type": "string", - "description": "The transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n" } }, "type": "object", @@ -185427,24 +114322,14 @@ "properties": { "fieldToMatch": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementNotStatementStatementSqliMatchStatementFieldToMatch:RuleGroupRuleStatementNotStatementStatementSqliMatchStatementFieldToMatch", - "description": "The part of a web request that you want AWS WAF to inspect. See Field to Match below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The part of a web request that you want AWS WAF to inspect. See Field to Match below for details.\n" }, "textTransformations": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementNotStatementStatementSqliMatchStatementTextTransformation:RuleGroupRuleStatementNotStatementStatementSqliMatchStatementTextTransformation" }, - "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee Text Transformation below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee Text Transformation below for details.\n" } }, "type": "object", @@ -185456,96 +114341,46 @@ "properties": { "allQueryArguments": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementNotStatementStatementSqliMatchStatementFieldToMatchAllQueryArguments:RuleGroupRuleStatementNotStatementStatementSqliMatchStatementFieldToMatchAllQueryArguments", - "description": "Inspect all query arguments.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect all query arguments.\n" }, "body": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementNotStatementStatementSqliMatchStatementFieldToMatchBody:RuleGroupRuleStatementNotStatementStatementSqliMatchStatementFieldToMatchBody", - "description": "Inspect the request body, which immediately follows the request headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body, which immediately follows the request headers.\n" }, "cookies": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementNotStatementStatementSqliMatchStatementFieldToMatchCookies:RuleGroupRuleStatementNotStatementStatementSqliMatchStatementFieldToMatchCookies", - "description": "Inspect the cookies in the web request. See Cookies below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the cookies in the web request. See Cookies below for details.\n" }, "headers": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementNotStatementStatementSqliMatchStatementFieldToMatchHeader:RuleGroupRuleStatementNotStatementStatementSqliMatchStatementFieldToMatchHeader" }, - "description": "Inspect the request headers. See Headers below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request headers. See Headers below for details.\n" }, "jsonBody": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementNotStatementStatementSqliMatchStatementFieldToMatchJsonBody:RuleGroupRuleStatementNotStatementStatementSqliMatchStatementFieldToMatchJsonBody", - "description": "Inspect the request body as JSON. See JSON Body for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body as JSON. See JSON Body for details.\n" }, "method": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementNotStatementStatementSqliMatchStatementFieldToMatchMethod:RuleGroupRuleStatementNotStatementStatementSqliMatchStatementFieldToMatchMethod", - "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n" }, "queryString": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementNotStatementStatementSqliMatchStatementFieldToMatchQueryString:RuleGroupRuleStatementNotStatementStatementSqliMatchStatementFieldToMatchQueryString", - "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n" }, "singleHeader": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementNotStatementStatementSqliMatchStatementFieldToMatchSingleHeader:RuleGroupRuleStatementNotStatementStatementSqliMatchStatementFieldToMatchSingleHeader", - "description": "Inspect a single header. See Single Header below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single header. See Single Header below for details.\n" }, "singleQueryArgument": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementNotStatementStatementSqliMatchStatementFieldToMatchSingleQueryArgument:RuleGroupRuleStatementNotStatementStatementSqliMatchStatementFieldToMatchSingleQueryArgument", - "description": "Inspect a single query argument. See Single Query Argument below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single query argument. See Single Query Argument below for details.\n" }, "uriPath": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementNotStatementStatementSqliMatchStatementFieldToMatchUriPath:RuleGroupRuleStatementNotStatementStatementSqliMatchStatementFieldToMatchUriPath", - "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n" } }, "type": "object" @@ -185557,12 +114392,7 @@ "properties": { "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object" @@ -185574,30 +114404,15 @@ "items": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementNotStatementStatementSqliMatchStatementFieldToMatchCookiesMatchPattern:RuleGroupRuleStatementNotStatementStatementSqliMatchStatementFieldToMatchCookiesMatchPattern" }, - "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n" }, "matchScope": { "type": "string", - "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n" }, "oversizeHandling": { "type": "string", - "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`\n" } }, "type": "object", @@ -185611,33 +114426,18 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementNotStatementStatementSqliMatchStatementFieldToMatchCookiesMatchPatternAll:RuleGroupRuleStatementNotStatementStatementSqliMatchStatementFieldToMatchCookiesMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "includedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -185650,30 +114450,15 @@ "properties": { "matchPattern": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementNotStatementStatementSqliMatchStatementFieldToMatchHeaderMatchPattern:RuleGroupRuleStatementNotStatementStatementSqliMatchStatementFieldToMatchHeaderMatchPattern", - "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n" }, "matchScope": { "type": "string", - "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n" }, "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object", @@ -185685,38 +114470,23 @@ }, "aws:wafv2/RuleGroupRuleStatementNotStatementStatementSqliMatchStatementFieldToMatchHeaderMatchPattern:RuleGroupRuleStatementNotStatementStatementSqliMatchStatementFieldToMatchHeaderMatchPattern": { "properties": { - "all": { - "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementNotStatementStatementSqliMatchStatementFieldToMatchHeaderMatchPatternAll:RuleGroupRuleStatementNotStatementStatementSqliMatchStatementFieldToMatchHeaderMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "all": { + "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementNotStatementStatementSqliMatchStatementFieldToMatchHeaderMatchPatternAll:RuleGroupRuleStatementNotStatementStatementSqliMatchStatementFieldToMatchHeaderMatchPatternAll", + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n" }, "includedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n" } }, "type": "object" @@ -185728,39 +114498,19 @@ "properties": { "invalidFallbackBehavior": { "type": "string", - "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n" }, "matchPattern": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementNotStatementStatementSqliMatchStatementFieldToMatchJsonBodyMatchPattern:RuleGroupRuleStatementNotStatementStatementSqliMatchStatementFieldToMatchJsonBodyMatchPattern", - "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n" }, "matchScope": { "type": "string", - "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n" }, "oversizeHandling": { "type": "string", - "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n" } }, "type": "object", @@ -185773,22 +114523,12 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementNotStatementStatementSqliMatchStatementFieldToMatchJsonBodyMatchPatternAll:RuleGroupRuleStatementNotStatementStatementSqliMatchStatementFieldToMatchJsonBodyMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "includedPaths": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -185807,12 +114547,7 @@ "properties": { "name": { "type": "string", - "description": "The name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -185824,12 +114559,7 @@ "properties": { "name": { "type": "string", - "description": "The name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -185844,21 +114574,11 @@ "properties": { "priority": { "type": "integer", - "description": "The relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n" }, "type": { "type": "string", - "description": "The transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n" } }, "type": "object", @@ -185871,24 +114591,14 @@ "properties": { "fieldToMatch": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementNotStatementStatementXssMatchStatementFieldToMatch:RuleGroupRuleStatementNotStatementStatementXssMatchStatementFieldToMatch", - "description": "The part of a web request that you want AWS WAF to inspect. See Field to Match below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The part of a web request that you want AWS WAF to inspect. See Field to Match below for details.\n" }, "textTransformations": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementNotStatementStatementXssMatchStatementTextTransformation:RuleGroupRuleStatementNotStatementStatementXssMatchStatementTextTransformation" }, - "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee Text Transformation below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee Text Transformation below for details.\n" } }, "type": "object", @@ -185900,96 +114610,46 @@ "properties": { "allQueryArguments": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementNotStatementStatementXssMatchStatementFieldToMatchAllQueryArguments:RuleGroupRuleStatementNotStatementStatementXssMatchStatementFieldToMatchAllQueryArguments", - "description": "Inspect all query arguments.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect all query arguments.\n" }, "body": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementNotStatementStatementXssMatchStatementFieldToMatchBody:RuleGroupRuleStatementNotStatementStatementXssMatchStatementFieldToMatchBody", - "description": "Inspect the request body, which immediately follows the request headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body, which immediately follows the request headers.\n" }, "cookies": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementNotStatementStatementXssMatchStatementFieldToMatchCookies:RuleGroupRuleStatementNotStatementStatementXssMatchStatementFieldToMatchCookies", - "description": "Inspect the cookies in the web request. See Cookies below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the cookies in the web request. See Cookies below for details.\n" }, "headers": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementNotStatementStatementXssMatchStatementFieldToMatchHeader:RuleGroupRuleStatementNotStatementStatementXssMatchStatementFieldToMatchHeader" }, - "description": "Inspect the request headers. See Headers below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request headers. See Headers below for details.\n" }, "jsonBody": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementNotStatementStatementXssMatchStatementFieldToMatchJsonBody:RuleGroupRuleStatementNotStatementStatementXssMatchStatementFieldToMatchJsonBody", - "description": "Inspect the request body as JSON. See JSON Body for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body as JSON. See JSON Body for details.\n" }, "method": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementNotStatementStatementXssMatchStatementFieldToMatchMethod:RuleGroupRuleStatementNotStatementStatementXssMatchStatementFieldToMatchMethod", - "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n" }, "queryString": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementNotStatementStatementXssMatchStatementFieldToMatchQueryString:RuleGroupRuleStatementNotStatementStatementXssMatchStatementFieldToMatchQueryString", - "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n" }, "singleHeader": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementNotStatementStatementXssMatchStatementFieldToMatchSingleHeader:RuleGroupRuleStatementNotStatementStatementXssMatchStatementFieldToMatchSingleHeader", - "description": "Inspect a single header. See Single Header below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single header. See Single Header below for details.\n" }, "singleQueryArgument": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementNotStatementStatementXssMatchStatementFieldToMatchSingleQueryArgument:RuleGroupRuleStatementNotStatementStatementXssMatchStatementFieldToMatchSingleQueryArgument", - "description": "Inspect a single query argument. See Single Query Argument below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single query argument. See Single Query Argument below for details.\n" }, "uriPath": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementNotStatementStatementXssMatchStatementFieldToMatchUriPath:RuleGroupRuleStatementNotStatementStatementXssMatchStatementFieldToMatchUriPath", - "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n" } }, "type": "object" @@ -186001,12 +114661,7 @@ "properties": { "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object" @@ -186018,30 +114673,15 @@ "items": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementNotStatementStatementXssMatchStatementFieldToMatchCookiesMatchPattern:RuleGroupRuleStatementNotStatementStatementXssMatchStatementFieldToMatchCookiesMatchPattern" }, - "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n" }, "matchScope": { "type": "string", - "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n" }, "oversizeHandling": { "type": "string", - "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`\n" } }, "type": "object", @@ -186055,33 +114695,18 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementNotStatementStatementXssMatchStatementFieldToMatchCookiesMatchPatternAll:RuleGroupRuleStatementNotStatementStatementXssMatchStatementFieldToMatchCookiesMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "includedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -186094,30 +114719,15 @@ "properties": { "matchPattern": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementNotStatementStatementXssMatchStatementFieldToMatchHeaderMatchPattern:RuleGroupRuleStatementNotStatementStatementXssMatchStatementFieldToMatchHeaderMatchPattern", - "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n" }, "matchScope": { "type": "string", - "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n" }, "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object", @@ -186131,36 +114741,21 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementNotStatementStatementXssMatchStatementFieldToMatchHeaderMatchPatternAll:RuleGroupRuleStatementNotStatementStatementXssMatchStatementFieldToMatchHeaderMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n" }, "includedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n" } }, "type": "object" @@ -186172,39 +114767,19 @@ "properties": { "invalidFallbackBehavior": { "type": "string", - "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n" }, "matchPattern": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementNotStatementStatementXssMatchStatementFieldToMatchJsonBodyMatchPattern:RuleGroupRuleStatementNotStatementStatementXssMatchStatementFieldToMatchJsonBodyMatchPattern", - "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n" }, "matchScope": { "type": "string", - "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n" }, "oversizeHandling": { "type": "string", - "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n" } }, "type": "object", @@ -186217,22 +114792,12 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementNotStatementStatementXssMatchStatementFieldToMatchJsonBodyMatchPatternAll:RuleGroupRuleStatementNotStatementStatementXssMatchStatementFieldToMatchJsonBodyMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "includedPaths": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -186251,12 +114816,7 @@ "properties": { "name": { "type": "string", - "description": "The name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -186268,12 +114828,7 @@ "properties": { "name": { "type": "string", - "description": "The name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -186288,21 +114843,11 @@ "properties": { "priority": { "type": "integer", - "description": "The relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n" }, "type": { "type": "string", - "description": "The transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n" } }, "type": "object", @@ -186318,12 +114863,7 @@ "items": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementOrStatementStatement:RuleGroupRuleStatementOrStatementStatement" }, - "description": "The statements to combine with `OR` logic. You can use any statements that can be nested. See Statement above for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The statements to combine with `OR` logic. You can use any statements that can be nested. See Statement above for details.\n" } }, "type": "object", @@ -186335,111 +114875,51 @@ "properties": { "andStatement": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementOrStatementStatementAndStatement:RuleGroupRuleStatementOrStatementStatementAndStatement", - "description": "A logical rule statement used to combine other rule statements with AND logic. See AND Statement below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A logical rule statement used to combine other rule statements with AND logic. See AND Statement below for details.\n" }, "byteMatchStatement": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementOrStatementStatementByteMatchStatement:RuleGroupRuleStatementOrStatementStatementByteMatchStatement", - "description": "A rule statement that defines a string match search for AWS WAF to apply to web requests. See Byte Match Statement below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A rule statement that defines a string match search for AWS WAF to apply to web requests. See Byte Match Statement below for details.\n" }, "geoMatchStatement": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementOrStatementStatementGeoMatchStatement:RuleGroupRuleStatementOrStatementStatementGeoMatchStatement", - "description": "A rule statement used to identify web requests based on country of origin. See GEO Match Statement below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A rule statement used to identify web requests based on country of origin. See GEO Match Statement below for details.\n" }, "ipSetReferenceStatement": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementOrStatementStatementIpSetReferenceStatement:RuleGroupRuleStatementOrStatementStatementIpSetReferenceStatement", - "description": "A rule statement used to detect web requests coming from particular IP addresses or address ranges. See IP Set Reference Statement below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A rule statement used to detect web requests coming from particular IP addresses or address ranges. See IP Set Reference Statement below for details.\n" }, "labelMatchStatement": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementOrStatementStatementLabelMatchStatement:RuleGroupRuleStatementOrStatementStatementLabelMatchStatement", - "description": "A rule statement that defines a string match search against labels that have been added to the web request by rules that have already run in the web ACL. See Label Match Statement below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A rule statement that defines a string match search against labels that have been added to the web request by rules that have already run in the web ACL. See Label Match Statement below for details.\n" }, "notStatement": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementOrStatementStatementNotStatement:RuleGroupRuleStatementOrStatementStatementNotStatement", - "description": "A logical rule statement used to negate the results of another rule statement. See NOT Statement below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A logical rule statement used to negate the results of another rule statement. See NOT Statement below for details.\n" }, "orStatement": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementOrStatementStatementOrStatement:RuleGroupRuleStatementOrStatementStatementOrStatement", - "description": "A logical rule statement used to combine other rule statements with OR logic. See OR Statement below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A logical rule statement used to combine other rule statements with OR logic. See OR Statement below for details.\n" }, "regexMatchStatement": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementOrStatementStatementRegexMatchStatement:RuleGroupRuleStatementOrStatementStatementRegexMatchStatement", - "description": "A rule statement used to search web request components for a match against a single regular expression. See Regex Match Statement below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A rule statement used to search web request components for a match against a single regular expression. See Regex Match Statement below for details.\n" }, "regexPatternSetReferenceStatement": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementOrStatementStatementRegexPatternSetReferenceStatement:RuleGroupRuleStatementOrStatementStatementRegexPatternSetReferenceStatement", - "description": "A rule statement used to search web request components for matches with regular expressions. See Regex Pattern Set Reference Statement below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A rule statement used to search web request components for matches with regular expressions. See Regex Pattern Set Reference Statement below for details.\n" }, "sizeConstraintStatement": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementOrStatementStatementSizeConstraintStatement:RuleGroupRuleStatementOrStatementStatementSizeConstraintStatement", - "description": "A rule statement that compares a number of bytes against the size of a request component, using a comparison operator, such as greater than (\u003e) or less than (\u003c). See Size Constraint Statement below for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A rule statement that compares a number of bytes against the size of a request component, using a comparison operator, such as greater than (\u003e) or less than (\u003c). See Size Constraint Statement below for more details.\n" }, "sqliMatchStatement": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementOrStatementStatementSqliMatchStatement:RuleGroupRuleStatementOrStatementStatementSqliMatchStatement", - "description": "An SQL injection match condition identifies the part of web requests, such as the URI or the query string, that you want AWS WAF to inspect. See SQL Injection Match Statement below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An SQL injection match condition identifies the part of web requests, such as the URI or the query string, that you want AWS WAF to inspect. See SQL Injection Match Statement below for details.\n" }, "xssMatchStatement": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementOrStatementStatementXssMatchStatement:RuleGroupRuleStatementOrStatementStatementXssMatchStatement", - "description": "A rule statement that defines a cross-site scripting (XSS) match search for AWS WAF to apply to web requests. See XSS Match Statement below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A rule statement that defines a cross-site scripting (XSS) match search for AWS WAF to apply to web requests. See XSS Match Statement below for details.\n" } }, "type": "object" @@ -186451,12 +114931,7 @@ "items": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementOrStatementStatementAndStatementStatement:RuleGroupRuleStatementOrStatementStatementAndStatementStatement" }, - "description": "The statements to combine with `AND` logic. You can use any statements that can be nested. See Statement above for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The statements to combine with `AND` logic. You can use any statements that can be nested. See Statement above for details.\n" } }, "type": "object", @@ -186468,84 +114943,39 @@ "properties": { "byteMatchStatement": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementOrStatementStatementAndStatementStatementByteMatchStatement:RuleGroupRuleStatementOrStatementStatementAndStatementStatementByteMatchStatement", - "description": "A rule statement that defines a string match search for AWS WAF to apply to web requests. See Byte Match Statement below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A rule statement that defines a string match search for AWS WAF to apply to web requests. See Byte Match Statement below for details.\n" }, "geoMatchStatement": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementOrStatementStatementAndStatementStatementGeoMatchStatement:RuleGroupRuleStatementOrStatementStatementAndStatementStatementGeoMatchStatement", - "description": "A rule statement used to identify web requests based on country of origin. See GEO Match Statement below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A rule statement used to identify web requests based on country of origin. See GEO Match Statement below for details.\n" }, "ipSetReferenceStatement": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementOrStatementStatementAndStatementStatementIpSetReferenceStatement:RuleGroupRuleStatementOrStatementStatementAndStatementStatementIpSetReferenceStatement", - "description": "A rule statement used to detect web requests coming from particular IP addresses or address ranges. See IP Set Reference Statement below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A rule statement used to detect web requests coming from particular IP addresses or address ranges. See IP Set Reference Statement below for details.\n" }, "labelMatchStatement": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementOrStatementStatementAndStatementStatementLabelMatchStatement:RuleGroupRuleStatementOrStatementStatementAndStatementStatementLabelMatchStatement", - "description": "A rule statement that defines a string match search against labels that have been added to the web request by rules that have already run in the web ACL. See Label Match Statement below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A rule statement that defines a string match search against labels that have been added to the web request by rules that have already run in the web ACL. See Label Match Statement below for details.\n" }, "regexMatchStatement": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementOrStatementStatementAndStatementStatementRegexMatchStatement:RuleGroupRuleStatementOrStatementStatementAndStatementStatementRegexMatchStatement", - "description": "A rule statement used to search web request components for a match against a single regular expression. See Regex Match Statement below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A rule statement used to search web request components for a match against a single regular expression. See Regex Match Statement below for details.\n" }, "regexPatternSetReferenceStatement": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementOrStatementStatementAndStatementStatementRegexPatternSetReferenceStatement:RuleGroupRuleStatementOrStatementStatementAndStatementStatementRegexPatternSetReferenceStatement", - "description": "A rule statement used to search web request components for matches with regular expressions. See Regex Pattern Set Reference Statement below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A rule statement used to search web request components for matches with regular expressions. See Regex Pattern Set Reference Statement below for details.\n" }, "sizeConstraintStatement": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementOrStatementStatementAndStatementStatementSizeConstraintStatement:RuleGroupRuleStatementOrStatementStatementAndStatementStatementSizeConstraintStatement", - "description": "A rule statement that compares a number of bytes against the size of a request component, using a comparison operator, such as greater than (\u003e) or less than (\u003c). See Size Constraint Statement below for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A rule statement that compares a number of bytes against the size of a request component, using a comparison operator, such as greater than (\u003e) or less than (\u003c). See Size Constraint Statement below for more details.\n" }, "sqliMatchStatement": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementOrStatementStatementAndStatementStatementSqliMatchStatement:RuleGroupRuleStatementOrStatementStatementAndStatementStatementSqliMatchStatement", - "description": "An SQL injection match condition identifies the part of web requests, such as the URI or the query string, that you want AWS WAF to inspect. See SQL Injection Match Statement below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An SQL injection match condition identifies the part of web requests, such as the URI or the query string, that you want AWS WAF to inspect. See SQL Injection Match Statement below for details.\n" }, "xssMatchStatement": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementOrStatementStatementAndStatementStatementXssMatchStatement:RuleGroupRuleStatementOrStatementStatementAndStatementStatementXssMatchStatement", - "description": "A rule statement that defines a cross-site scripting (XSS) match search for AWS WAF to apply to web requests. See XSS Match Statement below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A rule statement that defines a cross-site scripting (XSS) match search for AWS WAF to apply to web requests. See XSS Match Statement below for details.\n" } }, "type": "object" @@ -186554,42 +114984,22 @@ "properties": { "fieldToMatch": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementOrStatementStatementAndStatementStatementByteMatchStatementFieldToMatch:RuleGroupRuleStatementOrStatementStatementAndStatementStatementByteMatchStatementFieldToMatch", - "description": "The part of a web request that you want AWS WAF to inspect. See Field to Match below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The part of a web request that you want AWS WAF to inspect. See Field to Match below for details.\n" }, "positionalConstraint": { "type": "string", - "description": "The area within the portion of a web request that you want AWS WAF to search for `search_string`. Valid values include the following: `EXACTLY`, `STARTS_WITH`, `ENDS_WITH`, `CONTAINS`, `CONTAINS_WORD`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_ByteMatchStatement.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The area within the portion of a web request that you want AWS WAF to search for `search_string`. Valid values include the following: `EXACTLY`, `STARTS_WITH`, `ENDS_WITH`, `CONTAINS`, `CONTAINS_WORD`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_ByteMatchStatement.html) for more information.\n" }, "searchString": { "type": "string", - "description": "A string value that you want AWS WAF to search for. AWS WAF searches only in the part of web requests that you designate for inspection in `field_to_match`. The maximum length of the value is 50 bytes.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A string value that you want AWS WAF to search for. AWS WAF searches only in the part of web requests that you designate for inspection in `field_to_match`. The maximum length of the value is 50 bytes.\n" }, "textTransformations": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementOrStatementStatementAndStatementStatementByteMatchStatementTextTransformation:RuleGroupRuleStatementOrStatementStatementAndStatementStatementByteMatchStatementTextTransformation" }, - "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee Text Transformation below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee Text Transformation below for details.\n" } }, "type": "object", @@ -186603,96 +115013,46 @@ "properties": { "allQueryArguments": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementOrStatementStatementAndStatementStatementByteMatchStatementFieldToMatchAllQueryArguments:RuleGroupRuleStatementOrStatementStatementAndStatementStatementByteMatchStatementFieldToMatchAllQueryArguments", - "description": "Inspect all query arguments.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect all query arguments.\n" }, "body": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementOrStatementStatementAndStatementStatementByteMatchStatementFieldToMatchBody:RuleGroupRuleStatementOrStatementStatementAndStatementStatementByteMatchStatementFieldToMatchBody", - "description": "Inspect the request body, which immediately follows the request headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body, which immediately follows the request headers.\n" }, "cookies": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementOrStatementStatementAndStatementStatementByteMatchStatementFieldToMatchCookies:RuleGroupRuleStatementOrStatementStatementAndStatementStatementByteMatchStatementFieldToMatchCookies", - "description": "Inspect the cookies in the web request. See Cookies below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the cookies in the web request. See Cookies below for details.\n" }, "headers": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementOrStatementStatementAndStatementStatementByteMatchStatementFieldToMatchHeader:RuleGroupRuleStatementOrStatementStatementAndStatementStatementByteMatchStatementFieldToMatchHeader" }, - "description": "Inspect the request headers. See Headers below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request headers. See Headers below for details.\n" }, "jsonBody": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementOrStatementStatementAndStatementStatementByteMatchStatementFieldToMatchJsonBody:RuleGroupRuleStatementOrStatementStatementAndStatementStatementByteMatchStatementFieldToMatchJsonBody", - "description": "Inspect the request body as JSON. See JSON Body for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body as JSON. See JSON Body for details.\n" }, "method": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementOrStatementStatementAndStatementStatementByteMatchStatementFieldToMatchMethod:RuleGroupRuleStatementOrStatementStatementAndStatementStatementByteMatchStatementFieldToMatchMethod", - "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n" }, "queryString": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementOrStatementStatementAndStatementStatementByteMatchStatementFieldToMatchQueryString:RuleGroupRuleStatementOrStatementStatementAndStatementStatementByteMatchStatementFieldToMatchQueryString", - "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n" }, "singleHeader": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementOrStatementStatementAndStatementStatementByteMatchStatementFieldToMatchSingleHeader:RuleGroupRuleStatementOrStatementStatementAndStatementStatementByteMatchStatementFieldToMatchSingleHeader", - "description": "Inspect a single header. See Single Header below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single header. See Single Header below for details.\n" }, "singleQueryArgument": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementOrStatementStatementAndStatementStatementByteMatchStatementFieldToMatchSingleQueryArgument:RuleGroupRuleStatementOrStatementStatementAndStatementStatementByteMatchStatementFieldToMatchSingleQueryArgument", - "description": "Inspect a single query argument. See Single Query Argument below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single query argument. See Single Query Argument below for details.\n" }, "uriPath": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementOrStatementStatementAndStatementStatementByteMatchStatementFieldToMatchUriPath:RuleGroupRuleStatementOrStatementStatementAndStatementStatementByteMatchStatementFieldToMatchUriPath", - "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n" } }, "type": "object" @@ -186704,12 +115064,7 @@ "properties": { "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object" @@ -186721,30 +115076,15 @@ "items": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementOrStatementStatementAndStatementStatementByteMatchStatementFieldToMatchCookiesMatchPattern:RuleGroupRuleStatementOrStatementStatementAndStatementStatementByteMatchStatementFieldToMatchCookiesMatchPattern" }, - "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n" }, "matchScope": { "type": "string", - "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n" }, "oversizeHandling": { "type": "string", - "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`\n" } }, "type": "object", @@ -186758,33 +115098,18 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementOrStatementStatementAndStatementStatementByteMatchStatementFieldToMatchCookiesMatchPatternAll:RuleGroupRuleStatementOrStatementStatementAndStatementStatementByteMatchStatementFieldToMatchCookiesMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "includedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -186797,30 +115122,15 @@ "properties": { "matchPattern": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementOrStatementStatementAndStatementStatementByteMatchStatementFieldToMatchHeaderMatchPattern:RuleGroupRuleStatementOrStatementStatementAndStatementStatementByteMatchStatementFieldToMatchHeaderMatchPattern", - "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n" }, "matchScope": { "type": "string", - "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n" }, "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object", @@ -186834,36 +115144,21 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementOrStatementStatementAndStatementStatementByteMatchStatementFieldToMatchHeaderMatchPatternAll:RuleGroupRuleStatementOrStatementStatementAndStatementStatementByteMatchStatementFieldToMatchHeaderMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n" }, "includedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n" } }, "type": "object" @@ -186875,39 +115170,19 @@ "properties": { "invalidFallbackBehavior": { "type": "string", - "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n" }, "matchPattern": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementOrStatementStatementAndStatementStatementByteMatchStatementFieldToMatchJsonBodyMatchPattern:RuleGroupRuleStatementOrStatementStatementAndStatementStatementByteMatchStatementFieldToMatchJsonBodyMatchPattern", - "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n" }, "matchScope": { "type": "string", - "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n" }, "oversizeHandling": { "type": "string", - "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n" } }, "type": "object", @@ -186920,22 +115195,12 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementOrStatementStatementAndStatementStatementByteMatchStatementFieldToMatchJsonBodyMatchPatternAll:RuleGroupRuleStatementOrStatementStatementAndStatementStatementByteMatchStatementFieldToMatchJsonBodyMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "includedPaths": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -186954,12 +115219,7 @@ "properties": { "name": { "type": "string", - "description": "The name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -186971,12 +115231,7 @@ "properties": { "name": { "type": "string", - "description": "The name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -186991,21 +115246,11 @@ "properties": { "priority": { "type": "integer", - "description": "The relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n" }, "type": { "type": "string", - "description": "The transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n" } }, "type": "object", @@ -187021,21 +115266,11 @@ "items": { "type": "string" }, - "description": "An array of two-character country codes, for example, [ \"US\", \"CN\" ], from the alpha-2 country ISO codes of the `ISO 3166` international standard. See the [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_GeoMatchStatement.html) for valid values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of two-character country codes, for example, [ \"US\", \"CN\" ], from the alpha-2 country ISO codes of the `ISO 3166` international standard. See the [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_GeoMatchStatement.html) for valid values.\n" }, "forwardedIpConfig": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementOrStatementStatementAndStatementStatementGeoMatchStatementForwardedIpConfig:RuleGroupRuleStatementOrStatementStatementAndStatementStatementGeoMatchStatementForwardedIpConfig", - "description": "The configuration for inspecting IP addresses in an HTTP header that you specify, instead of using the IP address that's reported by the web request origin. See Forwarded IP Config below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The configuration for inspecting IP addresses in an HTTP header that you specify, instead of using the IP address that's reported by the web request origin. See Forwarded IP Config below for details.\n" } }, "type": "object", @@ -187047,21 +115282,11 @@ "properties": { "fallbackBehavior": { "type": "string", - "description": "The match status to assign to the web request if the request doesn't have a valid IP address in the specified position. Valid values include: `MATCH` or `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The match status to assign to the web request if the request doesn't have a valid IP address in the specified position. Valid values include: `MATCH` or `NO_MATCH`.\n" }, "headerName": { "type": "string", - "description": "The name of the HTTP header to use for the IP address.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The name of the HTTP header to use for the IP address.\n" } }, "type": "object", @@ -187074,21 +115299,11 @@ "properties": { "arn": { "type": "string", - "description": "The Amazon Resource Name (ARN) of the IP Set that this statement references.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The Amazon Resource Name (ARN) of the IP Set that this statement references.\n" }, "ipSetForwardedIpConfig": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementOrStatementStatementAndStatementStatementIpSetReferenceStatementIpSetForwardedIpConfig:RuleGroupRuleStatementOrStatementStatementAndStatementStatementIpSetReferenceStatementIpSetForwardedIpConfig", - "description": "The configuration for inspecting IP addresses in an HTTP header that you specify, instead of using the IP address that's reported by the web request origin. See IPSet Forwarded IP Config below for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The configuration for inspecting IP addresses in an HTTP header that you specify, instead of using the IP address that's reported by the web request origin. See IPSet Forwarded IP Config below for more details.\n" } }, "type": "object", @@ -187100,30 +115315,15 @@ "properties": { "fallbackBehavior": { "type": "string", - "description": "The match status to assign to the web request if the request doesn't have a valid IP address in the specified position. Valid values include: `MATCH` or `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The match status to assign to the web request if the request doesn't have a valid IP address in the specified position. Valid values include: `MATCH` or `NO_MATCH`.\n" }, "headerName": { "type": "string", - "description": "The name of the HTTP header to use for the IP address.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The name of the HTTP header to use for the IP address.\n" }, "position": { "type": "string", - "description": "The position in the header to search for the IP address. Valid values include: `FIRST`, `LAST`, or `ANY`. If `ANY` is specified and the header contains more than 10 IP addresses, AWS WAFv2 inspects the last 10.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The position in the header to search for the IP address. Valid values include: `FIRST`, `LAST`, or `ANY`. If `ANY` is specified and the header contains more than 10 IP addresses, AWS WAFv2 inspects the last 10.\n" } }, "type": "object", @@ -187137,21 +115337,11 @@ "properties": { "key": { "type": "string", - "description": "The string to match against.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The string to match against.\n" }, "scope": { "type": "string", - "description": "Specify whether you want to match using the label name or just the namespace. Valid values are `LABEL` or `NAMESPACE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Specify whether you want to match using the label name or just the namespace. Valid values are `LABEL` or `NAMESPACE`.\n" } }, "type": "object", @@ -187164,33 +115354,18 @@ "properties": { "fieldToMatch": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementOrStatementStatementAndStatementStatementRegexMatchStatementFieldToMatch:RuleGroupRuleStatementOrStatementStatementAndStatementStatementRegexMatchStatementFieldToMatch", - "description": "The part of a web request that you want AWS WAF to inspect. See Field to Match below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The part of a web request that you want AWS WAF to inspect. See Field to Match below for details.\n" }, "regexString": { "type": "string", - "description": "The string representing the regular expression. Minimum of `1` and maximum of `512` characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The string representing the regular expression. Minimum of `1` and maximum of `512` characters.\n" }, "textTransformations": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementOrStatementStatementAndStatementStatementRegexMatchStatementTextTransformation:RuleGroupRuleStatementOrStatementStatementAndStatementStatementRegexMatchStatementTextTransformation" }, - "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee Text Transformation below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee Text Transformation below for details.\n" } }, "type": "object", @@ -187203,96 +115378,46 @@ "properties": { "allQueryArguments": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementOrStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchAllQueryArguments:RuleGroupRuleStatementOrStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchAllQueryArguments", - "description": "Inspect all query arguments.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect all query arguments.\n" }, "body": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementOrStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchBody:RuleGroupRuleStatementOrStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchBody", - "description": "Inspect the request body, which immediately follows the request headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body, which immediately follows the request headers.\n" }, "cookies": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementOrStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchCookies:RuleGroupRuleStatementOrStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchCookies", - "description": "Inspect the cookies in the web request. See Cookies below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the cookies in the web request. See Cookies below for details.\n" }, "headers": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementOrStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchHeader:RuleGroupRuleStatementOrStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchHeader" }, - "description": "Inspect the request headers. See Headers below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request headers. See Headers below for details.\n" }, "jsonBody": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementOrStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchJsonBody:RuleGroupRuleStatementOrStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchJsonBody", - "description": "Inspect the request body as JSON. See JSON Body for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body as JSON. See JSON Body for details.\n" }, "method": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementOrStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchMethod:RuleGroupRuleStatementOrStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchMethod", - "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n" }, "queryString": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementOrStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchQueryString:RuleGroupRuleStatementOrStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchQueryString", - "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n" }, "singleHeader": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementOrStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchSingleHeader:RuleGroupRuleStatementOrStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchSingleHeader", - "description": "Inspect a single header. See Single Header below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single header. See Single Header below for details.\n" }, "singleQueryArgument": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementOrStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchSingleQueryArgument:RuleGroupRuleStatementOrStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchSingleQueryArgument", - "description": "Inspect a single query argument. See Single Query Argument below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single query argument. See Single Query Argument below for details.\n" }, "uriPath": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementOrStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchUriPath:RuleGroupRuleStatementOrStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchUriPath", - "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n" } }, "type": "object" @@ -187304,12 +115429,7 @@ "properties": { "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object" @@ -187321,30 +115441,15 @@ "items": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementOrStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchCookiesMatchPattern:RuleGroupRuleStatementOrStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchCookiesMatchPattern" }, - "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n" }, "matchScope": { "type": "string", - "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n" }, "oversizeHandling": { "type": "string", - "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`\n" } }, "type": "object", @@ -187358,33 +115463,18 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementOrStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchCookiesMatchPatternAll:RuleGroupRuleStatementOrStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchCookiesMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "includedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -187397,30 +115487,15 @@ "properties": { "matchPattern": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementOrStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchHeaderMatchPattern:RuleGroupRuleStatementOrStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchHeaderMatchPattern", - "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n" }, "matchScope": { "type": "string", - "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n" }, "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object", @@ -187434,36 +115509,21 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementOrStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchHeaderMatchPatternAll:RuleGroupRuleStatementOrStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchHeaderMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n" }, "includedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n" } }, "type": "object" @@ -187475,39 +115535,19 @@ "properties": { "invalidFallbackBehavior": { "type": "string", - "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n" }, "matchPattern": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementOrStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchJsonBodyMatchPattern:RuleGroupRuleStatementOrStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchJsonBodyMatchPattern", - "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n" }, "matchScope": { "type": "string", - "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n" }, "oversizeHandling": { "type": "string", - "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n" } }, "type": "object", @@ -187520,22 +115560,12 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementOrStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchJsonBodyMatchPatternAll:RuleGroupRuleStatementOrStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchJsonBodyMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "includedPaths": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -187554,12 +115584,7 @@ "properties": { "name": { "type": "string", - "description": "The name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -187571,12 +115596,7 @@ "properties": { "name": { "type": "string", - "description": "The name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -187591,21 +115611,11 @@ "properties": { "priority": { "type": "integer", - "description": "The relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n" }, "type": { "type": "string", - "description": "The transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n" } }, "type": "object", @@ -187618,33 +115628,18 @@ "properties": { "arn": { "type": "string", - "description": "The Amazon Resource Name (ARN) of the Regex Pattern Set that this statement references.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The Amazon Resource Name (ARN) of the Regex Pattern Set that this statement references.\n" }, "fieldToMatch": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementOrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatch:RuleGroupRuleStatementOrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatch", - "description": "The part of a web request that you want AWS WAF to inspect. See Field to Match below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The part of a web request that you want AWS WAF to inspect. See Field to Match below for details.\n" }, "textTransformations": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementOrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementTextTransformation:RuleGroupRuleStatementOrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementTextTransformation" }, - "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee Text Transformation below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee Text Transformation below for details.\n" } }, "type": "object", @@ -187657,96 +115652,46 @@ "properties": { "allQueryArguments": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementOrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArguments:RuleGroupRuleStatementOrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArguments", - "description": "Inspect all query arguments.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect all query arguments.\n" }, "body": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementOrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchBody:RuleGroupRuleStatementOrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchBody", - "description": "Inspect the request body, which immediately follows the request headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body, which immediately follows the request headers.\n" }, "cookies": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementOrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchCookies:RuleGroupRuleStatementOrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchCookies", - "description": "Inspect the cookies in the web request. See Cookies below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the cookies in the web request. See Cookies below for details.\n" }, "headers": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementOrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchHeader:RuleGroupRuleStatementOrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchHeader" }, - "description": "Inspect the request headers. See Headers below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request headers. See Headers below for details.\n" }, "jsonBody": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementOrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchJsonBody:RuleGroupRuleStatementOrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchJsonBody", - "description": "Inspect the request body as JSON. See JSON Body for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body as JSON. See JSON Body for details.\n" }, "method": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementOrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchMethod:RuleGroupRuleStatementOrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchMethod", - "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n" }, "queryString": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementOrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchQueryString:RuleGroupRuleStatementOrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchQueryString", - "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n" }, "singleHeader": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementOrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeader:RuleGroupRuleStatementOrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeader", - "description": "Inspect a single header. See Single Header below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single header. See Single Header below for details.\n" }, "singleQueryArgument": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementOrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgument:RuleGroupRuleStatementOrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgument", - "description": "Inspect a single query argument. See Single Query Argument below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single query argument. See Single Query Argument below for details.\n" }, "uriPath": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementOrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchUriPath:RuleGroupRuleStatementOrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchUriPath", - "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n" } }, "type": "object" @@ -187758,12 +115703,7 @@ "properties": { "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object" @@ -187775,30 +115715,15 @@ "items": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementOrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPattern:RuleGroupRuleStatementOrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPattern" }, - "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n" }, "matchScope": { "type": "string", - "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n" }, "oversizeHandling": { "type": "string", - "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`\n" } }, "type": "object", @@ -187812,33 +115737,18 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementOrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPatternAll:RuleGroupRuleStatementOrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "includedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -187851,30 +115761,15 @@ "properties": { "matchPattern": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementOrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchHeaderMatchPattern:RuleGroupRuleStatementOrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchHeaderMatchPattern", - "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n" }, "matchScope": { "type": "string", - "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n" }, "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object", @@ -187888,36 +115783,21 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementOrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchHeaderMatchPatternAll:RuleGroupRuleStatementOrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchHeaderMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n" }, "includedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n" } }, "type": "object" @@ -187929,39 +115809,19 @@ "properties": { "invalidFallbackBehavior": { "type": "string", - "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n" }, "matchPattern": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementOrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPattern:RuleGroupRuleStatementOrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPattern", - "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n" }, "matchScope": { "type": "string", - "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n" }, "oversizeHandling": { "type": "string", - "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n" } }, "type": "object", @@ -187974,22 +115834,12 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementOrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPatternAll:RuleGroupRuleStatementOrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "includedPaths": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -188008,12 +115858,7 @@ "properties": { "name": { "type": "string", - "description": "The name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -188025,12 +115870,7 @@ "properties": { "name": { "type": "string", - "description": "The name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -188045,21 +115885,11 @@ "properties": { "priority": { "type": "integer", - "description": "The relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n" }, "type": { "type": "string", - "description": "The transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n" } }, "type": "object", @@ -188072,42 +115902,22 @@ "properties": { "comparisonOperator": { "type": "string", - "description": "The operator to use to compare the request part to the size setting. Valid values include: `EQ`, `NE`, `LE`, `LT`, `GE`, or `GT`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The operator to use to compare the request part to the size setting. Valid values include: `EQ`, `NE`, `LE`, `LT`, `GE`, or `GT`.\n" }, "fieldToMatch": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementOrStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatch:RuleGroupRuleStatementOrStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatch", - "description": "The part of a web request that you want AWS WAF to inspect. See Field to Match below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The part of a web request that you want AWS WAF to inspect. See Field to Match below for details.\n" }, "size": { "type": "integer", - "description": "The size, in bytes, to compare to the request part, after any transformations. Valid values are integers between 0 and 21474836480, inclusive.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The size, in bytes, to compare to the request part, after any transformations. Valid values are integers between 0 and 21474836480, inclusive.\n" }, "textTransformations": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementOrStatementStatementAndStatementStatementSizeConstraintStatementTextTransformation:RuleGroupRuleStatementOrStatementStatementAndStatementStatementSizeConstraintStatementTextTransformation" }, - "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee Text Transformation below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee Text Transformation below for details.\n" } }, "type": "object", @@ -188121,96 +115931,46 @@ "properties": { "allQueryArguments": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementOrStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchAllQueryArguments:RuleGroupRuleStatementOrStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchAllQueryArguments", - "description": "Inspect all query arguments.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect all query arguments.\n" }, "body": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementOrStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchBody:RuleGroupRuleStatementOrStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchBody", - "description": "Inspect the request body, which immediately follows the request headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body, which immediately follows the request headers.\n" }, "cookies": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementOrStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchCookies:RuleGroupRuleStatementOrStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchCookies", - "description": "Inspect the cookies in the web request. See Cookies below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the cookies in the web request. See Cookies below for details.\n" }, "headers": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementOrStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchHeader:RuleGroupRuleStatementOrStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchHeader" }, - "description": "Inspect the request headers. See Headers below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request headers. See Headers below for details.\n" }, "jsonBody": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementOrStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchJsonBody:RuleGroupRuleStatementOrStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchJsonBody", - "description": "Inspect the request body as JSON. See JSON Body for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body as JSON. See JSON Body for details.\n" }, "method": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementOrStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchMethod:RuleGroupRuleStatementOrStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchMethod", - "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n" }, "queryString": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementOrStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchQueryString:RuleGroupRuleStatementOrStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchQueryString", - "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n" }, "singleHeader": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementOrStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchSingleHeader:RuleGroupRuleStatementOrStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchSingleHeader", - "description": "Inspect a single header. See Single Header below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single header. See Single Header below for details.\n" }, "singleQueryArgument": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementOrStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchSingleQueryArgument:RuleGroupRuleStatementOrStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchSingleQueryArgument", - "description": "Inspect a single query argument. See Single Query Argument below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single query argument. See Single Query Argument below for details.\n" }, "uriPath": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementOrStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchUriPath:RuleGroupRuleStatementOrStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchUriPath", - "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n" } }, "type": "object" @@ -188222,12 +115982,7 @@ "properties": { "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object" @@ -188239,30 +115994,15 @@ "items": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementOrStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchCookiesMatchPattern:RuleGroupRuleStatementOrStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchCookiesMatchPattern" }, - "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n" }, "matchScope": { "type": "string", - "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n" }, "oversizeHandling": { "type": "string", - "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`\n" } }, "type": "object", @@ -188276,33 +116016,18 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementOrStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchCookiesMatchPatternAll:RuleGroupRuleStatementOrStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchCookiesMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "includedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -188315,30 +116040,15 @@ "properties": { "matchPattern": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementOrStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchHeaderMatchPattern:RuleGroupRuleStatementOrStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchHeaderMatchPattern", - "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n" }, "matchScope": { "type": "string", - "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n" }, "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object", @@ -188352,36 +116062,21 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementOrStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchHeaderMatchPatternAll:RuleGroupRuleStatementOrStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchHeaderMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n" }, "includedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n" } }, "type": "object" @@ -188393,39 +116088,19 @@ "properties": { "invalidFallbackBehavior": { "type": "string", - "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n" }, "matchPattern": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementOrStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPattern:RuleGroupRuleStatementOrStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPattern", - "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n" }, "matchScope": { "type": "string", - "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n" }, "oversizeHandling": { "type": "string", - "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n" } }, "type": "object", @@ -188438,22 +116113,12 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementOrStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPatternAll:RuleGroupRuleStatementOrStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "includedPaths": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -188472,12 +116137,7 @@ "properties": { "name": { "type": "string", - "description": "The name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -188489,12 +116149,7 @@ "properties": { "name": { "type": "string", - "description": "The name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -188509,21 +116164,11 @@ "properties": { "priority": { "type": "integer", - "description": "The relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n" }, "type": { "type": "string", - "description": "The transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n" } }, "type": "object", @@ -188536,24 +116181,14 @@ "properties": { "fieldToMatch": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementOrStatementStatementAndStatementStatementSqliMatchStatementFieldToMatch:RuleGroupRuleStatementOrStatementStatementAndStatementStatementSqliMatchStatementFieldToMatch", - "description": "The part of a web request that you want AWS WAF to inspect. See Field to Match below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The part of a web request that you want AWS WAF to inspect. See Field to Match below for details.\n" }, "textTransformations": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementOrStatementStatementAndStatementStatementSqliMatchStatementTextTransformation:RuleGroupRuleStatementOrStatementStatementAndStatementStatementSqliMatchStatementTextTransformation" }, - "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee Text Transformation below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee Text Transformation below for details.\n" } }, "type": "object", @@ -188565,96 +116200,46 @@ "properties": { "allQueryArguments": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementOrStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchAllQueryArguments:RuleGroupRuleStatementOrStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchAllQueryArguments", - "description": "Inspect all query arguments.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect all query arguments.\n" }, "body": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementOrStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchBody:RuleGroupRuleStatementOrStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchBody", - "description": "Inspect the request body, which immediately follows the request headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body, which immediately follows the request headers.\n" }, "cookies": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementOrStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchCookies:RuleGroupRuleStatementOrStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchCookies", - "description": "Inspect the cookies in the web request. See Cookies below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the cookies in the web request. See Cookies below for details.\n" }, "headers": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementOrStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchHeader:RuleGroupRuleStatementOrStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchHeader" }, - "description": "Inspect the request headers. See Headers below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request headers. See Headers below for details.\n" }, "jsonBody": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementOrStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchJsonBody:RuleGroupRuleStatementOrStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchJsonBody", - "description": "Inspect the request body as JSON. See JSON Body for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body as JSON. See JSON Body for details.\n" }, "method": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementOrStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchMethod:RuleGroupRuleStatementOrStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchMethod", - "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n" }, "queryString": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementOrStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchQueryString:RuleGroupRuleStatementOrStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchQueryString", - "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n" }, "singleHeader": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementOrStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchSingleHeader:RuleGroupRuleStatementOrStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchSingleHeader", - "description": "Inspect a single header. See Single Header below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single header. See Single Header below for details.\n" }, "singleQueryArgument": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementOrStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchSingleQueryArgument:RuleGroupRuleStatementOrStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchSingleQueryArgument", - "description": "Inspect a single query argument. See Single Query Argument below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single query argument. See Single Query Argument below for details.\n" }, "uriPath": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementOrStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchUriPath:RuleGroupRuleStatementOrStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchUriPath", - "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n" } }, "type": "object" @@ -188666,12 +116251,7 @@ "properties": { "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object" @@ -188683,30 +116263,15 @@ "items": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementOrStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchCookiesMatchPattern:RuleGroupRuleStatementOrStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchCookiesMatchPattern" }, - "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n" }, "matchScope": { "type": "string", - "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n" }, "oversizeHandling": { "type": "string", - "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`\n" } }, "type": "object", @@ -188720,33 +116285,18 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementOrStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchCookiesMatchPatternAll:RuleGroupRuleStatementOrStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchCookiesMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "includedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -188759,30 +116309,15 @@ "properties": { "matchPattern": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementOrStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchHeaderMatchPattern:RuleGroupRuleStatementOrStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchHeaderMatchPattern", - "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n" }, "matchScope": { "type": "string", - "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n" }, "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object", @@ -188796,36 +116331,21 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementOrStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchHeaderMatchPatternAll:RuleGroupRuleStatementOrStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchHeaderMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n" }, "includedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n" } }, "type": "object" @@ -188837,39 +116357,19 @@ "properties": { "invalidFallbackBehavior": { "type": "string", - "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n" }, "matchPattern": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementOrStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchJsonBodyMatchPattern:RuleGroupRuleStatementOrStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchJsonBodyMatchPattern", - "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n" }, "matchScope": { "type": "string", - "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n" }, "oversizeHandling": { "type": "string", - "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n" } }, "type": "object", @@ -188882,22 +116382,12 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementOrStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchJsonBodyMatchPatternAll:RuleGroupRuleStatementOrStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchJsonBodyMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "includedPaths": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -188916,12 +116406,7 @@ "properties": { "name": { "type": "string", - "description": "The name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -188933,12 +116418,7 @@ "properties": { "name": { "type": "string", - "description": "The name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -188953,21 +116433,11 @@ "properties": { "priority": { "type": "integer", - "description": "The relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n" }, "type": { "type": "string", - "description": "The transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n" } }, "type": "object", @@ -188980,24 +116450,14 @@ "properties": { "fieldToMatch": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementOrStatementStatementAndStatementStatementXssMatchStatementFieldToMatch:RuleGroupRuleStatementOrStatementStatementAndStatementStatementXssMatchStatementFieldToMatch", - "description": "The part of a web request that you want AWS WAF to inspect. See Field to Match below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The part of a web request that you want AWS WAF to inspect. See Field to Match below for details.\n" }, "textTransformations": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementOrStatementStatementAndStatementStatementXssMatchStatementTextTransformation:RuleGroupRuleStatementOrStatementStatementAndStatementStatementXssMatchStatementTextTransformation" }, - "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee Text Transformation below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee Text Transformation below for details.\n" } }, "type": "object", @@ -189009,96 +116469,46 @@ "properties": { "allQueryArguments": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementOrStatementStatementAndStatementStatementXssMatchStatementFieldToMatchAllQueryArguments:RuleGroupRuleStatementOrStatementStatementAndStatementStatementXssMatchStatementFieldToMatchAllQueryArguments", - "description": "Inspect all query arguments.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect all query arguments.\n" }, "body": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementOrStatementStatementAndStatementStatementXssMatchStatementFieldToMatchBody:RuleGroupRuleStatementOrStatementStatementAndStatementStatementXssMatchStatementFieldToMatchBody", - "description": "Inspect the request body, which immediately follows the request headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body, which immediately follows the request headers.\n" }, "cookies": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementOrStatementStatementAndStatementStatementXssMatchStatementFieldToMatchCookies:RuleGroupRuleStatementOrStatementStatementAndStatementStatementXssMatchStatementFieldToMatchCookies", - "description": "Inspect the cookies in the web request. See Cookies below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the cookies in the web request. See Cookies below for details.\n" }, "headers": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementOrStatementStatementAndStatementStatementXssMatchStatementFieldToMatchHeader:RuleGroupRuleStatementOrStatementStatementAndStatementStatementXssMatchStatementFieldToMatchHeader" }, - "description": "Inspect the request headers. See Headers below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request headers. See Headers below for details.\n" }, "jsonBody": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementOrStatementStatementAndStatementStatementXssMatchStatementFieldToMatchJsonBody:RuleGroupRuleStatementOrStatementStatementAndStatementStatementXssMatchStatementFieldToMatchJsonBody", - "description": "Inspect the request body as JSON. See JSON Body for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body as JSON. See JSON Body for details.\n" }, "method": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementOrStatementStatementAndStatementStatementXssMatchStatementFieldToMatchMethod:RuleGroupRuleStatementOrStatementStatementAndStatementStatementXssMatchStatementFieldToMatchMethod", - "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n" }, "queryString": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementOrStatementStatementAndStatementStatementXssMatchStatementFieldToMatchQueryString:RuleGroupRuleStatementOrStatementStatementAndStatementStatementXssMatchStatementFieldToMatchQueryString", - "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n" }, "singleHeader": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementOrStatementStatementAndStatementStatementXssMatchStatementFieldToMatchSingleHeader:RuleGroupRuleStatementOrStatementStatementAndStatementStatementXssMatchStatementFieldToMatchSingleHeader", - "description": "Inspect a single header. See Single Header below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single header. See Single Header below for details.\n" }, "singleQueryArgument": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementOrStatementStatementAndStatementStatementXssMatchStatementFieldToMatchSingleQueryArgument:RuleGroupRuleStatementOrStatementStatementAndStatementStatementXssMatchStatementFieldToMatchSingleQueryArgument", - "description": "Inspect a single query argument. See Single Query Argument below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single query argument. See Single Query Argument below for details.\n" }, "uriPath": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementOrStatementStatementAndStatementStatementXssMatchStatementFieldToMatchUriPath:RuleGroupRuleStatementOrStatementStatementAndStatementStatementXssMatchStatementFieldToMatchUriPath", - "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n" } }, "type": "object" @@ -189110,12 +116520,7 @@ "properties": { "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object" @@ -189127,30 +116532,15 @@ "items": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementOrStatementStatementAndStatementStatementXssMatchStatementFieldToMatchCookiesMatchPattern:RuleGroupRuleStatementOrStatementStatementAndStatementStatementXssMatchStatementFieldToMatchCookiesMatchPattern" }, - "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n" }, "matchScope": { "type": "string", - "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n" }, "oversizeHandling": { "type": "string", - "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`\n" } }, "type": "object", @@ -189164,33 +116554,18 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementOrStatementStatementAndStatementStatementXssMatchStatementFieldToMatchCookiesMatchPatternAll:RuleGroupRuleStatementOrStatementStatementAndStatementStatementXssMatchStatementFieldToMatchCookiesMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "includedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -189203,30 +116578,15 @@ "properties": { "matchPattern": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementOrStatementStatementAndStatementStatementXssMatchStatementFieldToMatchHeaderMatchPattern:RuleGroupRuleStatementOrStatementStatementAndStatementStatementXssMatchStatementFieldToMatchHeaderMatchPattern", - "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n" }, "matchScope": { "type": "string", - "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n" }, "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object", @@ -189240,36 +116600,21 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementOrStatementStatementAndStatementStatementXssMatchStatementFieldToMatchHeaderMatchPatternAll:RuleGroupRuleStatementOrStatementStatementAndStatementStatementXssMatchStatementFieldToMatchHeaderMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n" }, "includedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n" } }, "type": "object" @@ -189281,39 +116626,19 @@ "properties": { "invalidFallbackBehavior": { "type": "string", - "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n" }, "matchPattern": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementOrStatementStatementAndStatementStatementXssMatchStatementFieldToMatchJsonBodyMatchPattern:RuleGroupRuleStatementOrStatementStatementAndStatementStatementXssMatchStatementFieldToMatchJsonBodyMatchPattern", - "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n" }, "matchScope": { "type": "string", - "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n" }, "oversizeHandling": { "type": "string", - "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n" } }, "type": "object", @@ -189326,22 +116651,12 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementOrStatementStatementAndStatementStatementXssMatchStatementFieldToMatchJsonBodyMatchPatternAll:RuleGroupRuleStatementOrStatementStatementAndStatementStatementXssMatchStatementFieldToMatchJsonBodyMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "includedPaths": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -189360,12 +116675,7 @@ "properties": { "name": { "type": "string", - "description": "The name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -189377,12 +116687,7 @@ "properties": { "name": { "type": "string", - "description": "The name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -189397,21 +116702,11 @@ "properties": { "priority": { "type": "integer", - "description": "The relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n" }, "type": { "type": "string", - "description": "The transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n" } }, "type": "object", @@ -189424,42 +116719,22 @@ "properties": { "fieldToMatch": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementOrStatementStatementByteMatchStatementFieldToMatch:RuleGroupRuleStatementOrStatementStatementByteMatchStatementFieldToMatch", - "description": "The part of a web request that you want AWS WAF to inspect. See Field to Match below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The part of a web request that you want AWS WAF to inspect. See Field to Match below for details.\n" }, "positionalConstraint": { "type": "string", - "description": "The area within the portion of a web request that you want AWS WAF to search for `search_string`. Valid values include the following: `EXACTLY`, `STARTS_WITH`, `ENDS_WITH`, `CONTAINS`, `CONTAINS_WORD`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_ByteMatchStatement.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The area within the portion of a web request that you want AWS WAF to search for `search_string`. Valid values include the following: `EXACTLY`, `STARTS_WITH`, `ENDS_WITH`, `CONTAINS`, `CONTAINS_WORD`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_ByteMatchStatement.html) for more information.\n" }, "searchString": { "type": "string", - "description": "A string value that you want AWS WAF to search for. AWS WAF searches only in the part of web requests that you designate for inspection in `field_to_match`. The maximum length of the value is 50 bytes.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A string value that you want AWS WAF to search for. AWS WAF searches only in the part of web requests that you designate for inspection in `field_to_match`. The maximum length of the value is 50 bytes.\n" }, "textTransformations": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementOrStatementStatementByteMatchStatementTextTransformation:RuleGroupRuleStatementOrStatementStatementByteMatchStatementTextTransformation" }, - "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee Text Transformation below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee Text Transformation below for details.\n" } }, "type": "object", @@ -189473,96 +116748,46 @@ "properties": { "allQueryArguments": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementOrStatementStatementByteMatchStatementFieldToMatchAllQueryArguments:RuleGroupRuleStatementOrStatementStatementByteMatchStatementFieldToMatchAllQueryArguments", - "description": "Inspect all query arguments.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect all query arguments.\n" }, "body": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementOrStatementStatementByteMatchStatementFieldToMatchBody:RuleGroupRuleStatementOrStatementStatementByteMatchStatementFieldToMatchBody", - "description": "Inspect the request body, which immediately follows the request headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body, which immediately follows the request headers.\n" }, "cookies": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementOrStatementStatementByteMatchStatementFieldToMatchCookies:RuleGroupRuleStatementOrStatementStatementByteMatchStatementFieldToMatchCookies", - "description": "Inspect the cookies in the web request. See Cookies below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the cookies in the web request. See Cookies below for details.\n" }, "headers": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementOrStatementStatementByteMatchStatementFieldToMatchHeader:RuleGroupRuleStatementOrStatementStatementByteMatchStatementFieldToMatchHeader" }, - "description": "Inspect the request headers. See Headers below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request headers. See Headers below for details.\n" }, "jsonBody": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementOrStatementStatementByteMatchStatementFieldToMatchJsonBody:RuleGroupRuleStatementOrStatementStatementByteMatchStatementFieldToMatchJsonBody", - "description": "Inspect the request body as JSON. See JSON Body for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body as JSON. See JSON Body for details.\n" }, "method": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementOrStatementStatementByteMatchStatementFieldToMatchMethod:RuleGroupRuleStatementOrStatementStatementByteMatchStatementFieldToMatchMethod", - "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n" }, "queryString": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementOrStatementStatementByteMatchStatementFieldToMatchQueryString:RuleGroupRuleStatementOrStatementStatementByteMatchStatementFieldToMatchQueryString", - "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n" }, "singleHeader": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementOrStatementStatementByteMatchStatementFieldToMatchSingleHeader:RuleGroupRuleStatementOrStatementStatementByteMatchStatementFieldToMatchSingleHeader", - "description": "Inspect a single header. See Single Header below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single header. See Single Header below for details.\n" }, "singleQueryArgument": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementOrStatementStatementByteMatchStatementFieldToMatchSingleQueryArgument:RuleGroupRuleStatementOrStatementStatementByteMatchStatementFieldToMatchSingleQueryArgument", - "description": "Inspect a single query argument. See Single Query Argument below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single query argument. See Single Query Argument below for details.\n" }, "uriPath": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementOrStatementStatementByteMatchStatementFieldToMatchUriPath:RuleGroupRuleStatementOrStatementStatementByteMatchStatementFieldToMatchUriPath", - "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n" } }, "type": "object" @@ -189574,12 +116799,7 @@ "properties": { "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object" @@ -189591,30 +116811,15 @@ "items": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementOrStatementStatementByteMatchStatementFieldToMatchCookiesMatchPattern:RuleGroupRuleStatementOrStatementStatementByteMatchStatementFieldToMatchCookiesMatchPattern" }, - "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n" }, "matchScope": { "type": "string", - "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n" }, "oversizeHandling": { "type": "string", - "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`\n" } }, "type": "object", @@ -189628,33 +116833,18 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementOrStatementStatementByteMatchStatementFieldToMatchCookiesMatchPatternAll:RuleGroupRuleStatementOrStatementStatementByteMatchStatementFieldToMatchCookiesMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "includedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -189667,30 +116857,15 @@ "properties": { "matchPattern": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementOrStatementStatementByteMatchStatementFieldToMatchHeaderMatchPattern:RuleGroupRuleStatementOrStatementStatementByteMatchStatementFieldToMatchHeaderMatchPattern", - "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n" }, "matchScope": { "type": "string", - "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n" }, "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object", @@ -189704,36 +116879,21 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementOrStatementStatementByteMatchStatementFieldToMatchHeaderMatchPatternAll:RuleGroupRuleStatementOrStatementStatementByteMatchStatementFieldToMatchHeaderMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n" }, "includedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n" } }, "type": "object" @@ -189745,39 +116905,19 @@ "properties": { "invalidFallbackBehavior": { "type": "string", - "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n" }, "matchPattern": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementOrStatementStatementByteMatchStatementFieldToMatchJsonBodyMatchPattern:RuleGroupRuleStatementOrStatementStatementByteMatchStatementFieldToMatchJsonBodyMatchPattern", - "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n" }, "matchScope": { "type": "string", - "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n" }, "oversizeHandling": { "type": "string", - "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n" } }, "type": "object", @@ -189790,22 +116930,12 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementOrStatementStatementByteMatchStatementFieldToMatchJsonBodyMatchPatternAll:RuleGroupRuleStatementOrStatementStatementByteMatchStatementFieldToMatchJsonBodyMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "includedPaths": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -189824,12 +116954,7 @@ "properties": { "name": { "type": "string", - "description": "The name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -189841,12 +116966,7 @@ "properties": { "name": { "type": "string", - "description": "The name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -189861,21 +116981,11 @@ "properties": { "priority": { "type": "integer", - "description": "The relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n" }, "type": { "type": "string", - "description": "The transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n" } }, "type": "object", @@ -189891,21 +117001,11 @@ "items": { "type": "string" }, - "description": "An array of two-character country codes, for example, [ \"US\", \"CN\" ], from the alpha-2 country ISO codes of the `ISO 3166` international standard. See the [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_GeoMatchStatement.html) for valid values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of two-character country codes, for example, [ \"US\", \"CN\" ], from the alpha-2 country ISO codes of the `ISO 3166` international standard. See the [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_GeoMatchStatement.html) for valid values.\n" }, "forwardedIpConfig": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementOrStatementStatementGeoMatchStatementForwardedIpConfig:RuleGroupRuleStatementOrStatementStatementGeoMatchStatementForwardedIpConfig", - "description": "The configuration for inspecting IP addresses in an HTTP header that you specify, instead of using the IP address that's reported by the web request origin. See Forwarded IP Config below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The configuration for inspecting IP addresses in an HTTP header that you specify, instead of using the IP address that's reported by the web request origin. See Forwarded IP Config below for details.\n" } }, "type": "object", @@ -189917,21 +117017,11 @@ "properties": { "fallbackBehavior": { "type": "string", - "description": "The match status to assign to the web request if the request doesn't have a valid IP address in the specified position. Valid values include: `MATCH` or `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The match status to assign to the web request if the request doesn't have a valid IP address in the specified position. Valid values include: `MATCH` or `NO_MATCH`.\n" }, "headerName": { "type": "string", - "description": "The name of the HTTP header to use for the IP address.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The name of the HTTP header to use for the IP address.\n" } }, "type": "object", @@ -189944,21 +117034,11 @@ "properties": { "arn": { "type": "string", - "description": "The Amazon Resource Name (ARN) of the IP Set that this statement references.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The Amazon Resource Name (ARN) of the IP Set that this statement references.\n" }, "ipSetForwardedIpConfig": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementOrStatementStatementIpSetReferenceStatementIpSetForwardedIpConfig:RuleGroupRuleStatementOrStatementStatementIpSetReferenceStatementIpSetForwardedIpConfig", - "description": "The configuration for inspecting IP addresses in an HTTP header that you specify, instead of using the IP address that's reported by the web request origin. See IPSet Forwarded IP Config below for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The configuration for inspecting IP addresses in an HTTP header that you specify, instead of using the IP address that's reported by the web request origin. See IPSet Forwarded IP Config below for more details.\n" } }, "type": "object", @@ -189970,30 +117050,15 @@ "properties": { "fallbackBehavior": { "type": "string", - "description": "The match status to assign to the web request if the request doesn't have a valid IP address in the specified position. Valid values include: `MATCH` or `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The match status to assign to the web request if the request doesn't have a valid IP address in the specified position. Valid values include: `MATCH` or `NO_MATCH`.\n" }, "headerName": { "type": "string", - "description": "The name of the HTTP header to use for the IP address.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The name of the HTTP header to use for the IP address.\n" }, "position": { "type": "string", - "description": "The position in the header to search for the IP address. Valid values include: `FIRST`, `LAST`, or `ANY`. If `ANY` is specified and the header contains more than 10 IP addresses, AWS WAFv2 inspects the last 10.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The position in the header to search for the IP address. Valid values include: `FIRST`, `LAST`, or `ANY`. If `ANY` is specified and the header contains more than 10 IP addresses, AWS WAFv2 inspects the last 10.\n" } }, "type": "object", @@ -190007,21 +117072,11 @@ "properties": { "key": { "type": "string", - "description": "The string to match against.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The string to match against.\n" }, "scope": { "type": "string", - "description": "Specify whether you want to match using the label name or just the namespace. Valid values are `LABEL` or `NAMESPACE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Specify whether you want to match using the label name or just the namespace. Valid values are `LABEL` or `NAMESPACE`.\n" } }, "type": "object", @@ -190037,12 +117092,7 @@ "items": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementOrStatementStatementNotStatementStatement:RuleGroupRuleStatementOrStatementStatementNotStatementStatement" }, - "description": "The statement to negate. You can use any statement that can be nested. See Statement above for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The statement to negate. You can use any statement that can be nested. See Statement above for details.\n" } }, "type": "object", @@ -190054,84 +117104,39 @@ "properties": { "byteMatchStatement": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementOrStatementStatementNotStatementStatementByteMatchStatement:RuleGroupRuleStatementOrStatementStatementNotStatementStatementByteMatchStatement", - "description": "A rule statement that defines a string match search for AWS WAF to apply to web requests. See Byte Match Statement below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A rule statement that defines a string match search for AWS WAF to apply to web requests. See Byte Match Statement below for details.\n" }, "geoMatchStatement": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementOrStatementStatementNotStatementStatementGeoMatchStatement:RuleGroupRuleStatementOrStatementStatementNotStatementStatementGeoMatchStatement", - "description": "A rule statement used to identify web requests based on country of origin. See GEO Match Statement below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A rule statement used to identify web requests based on country of origin. See GEO Match Statement below for details.\n" }, "ipSetReferenceStatement": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementOrStatementStatementNotStatementStatementIpSetReferenceStatement:RuleGroupRuleStatementOrStatementStatementNotStatementStatementIpSetReferenceStatement", - "description": "A rule statement used to detect web requests coming from particular IP addresses or address ranges. See IP Set Reference Statement below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A rule statement used to detect web requests coming from particular IP addresses or address ranges. See IP Set Reference Statement below for details.\n" }, "labelMatchStatement": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementOrStatementStatementNotStatementStatementLabelMatchStatement:RuleGroupRuleStatementOrStatementStatementNotStatementStatementLabelMatchStatement", - "description": "A rule statement that defines a string match search against labels that have been added to the web request by rules that have already run in the web ACL. See Label Match Statement below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A rule statement that defines a string match search against labels that have been added to the web request by rules that have already run in the web ACL. See Label Match Statement below for details.\n" }, "regexMatchStatement": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementOrStatementStatementNotStatementStatementRegexMatchStatement:RuleGroupRuleStatementOrStatementStatementNotStatementStatementRegexMatchStatement", - "description": "A rule statement used to search web request components for a match against a single regular expression. See Regex Match Statement below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A rule statement used to search web request components for a match against a single regular expression. See Regex Match Statement below for details.\n" }, "regexPatternSetReferenceStatement": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementOrStatementStatementNotStatementStatementRegexPatternSetReferenceStatement:RuleGroupRuleStatementOrStatementStatementNotStatementStatementRegexPatternSetReferenceStatement", - "description": "A rule statement used to search web request components for matches with regular expressions. See Regex Pattern Set Reference Statement below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A rule statement used to search web request components for matches with regular expressions. See Regex Pattern Set Reference Statement below for details.\n" }, "sizeConstraintStatement": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementOrStatementStatementNotStatementStatementSizeConstraintStatement:RuleGroupRuleStatementOrStatementStatementNotStatementStatementSizeConstraintStatement", - "description": "A rule statement that compares a number of bytes against the size of a request component, using a comparison operator, such as greater than (\u003e) or less than (\u003c). See Size Constraint Statement below for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A rule statement that compares a number of bytes against the size of a request component, using a comparison operator, such as greater than (\u003e) or less than (\u003c). See Size Constraint Statement below for more details.\n" }, "sqliMatchStatement": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementOrStatementStatementNotStatementStatementSqliMatchStatement:RuleGroupRuleStatementOrStatementStatementNotStatementStatementSqliMatchStatement", - "description": "An SQL injection match condition identifies the part of web requests, such as the URI or the query string, that you want AWS WAF to inspect. See SQL Injection Match Statement below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An SQL injection match condition identifies the part of web requests, such as the URI or the query string, that you want AWS WAF to inspect. See SQL Injection Match Statement below for details.\n" }, "xssMatchStatement": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementOrStatementStatementNotStatementStatementXssMatchStatement:RuleGroupRuleStatementOrStatementStatementNotStatementStatementXssMatchStatement", - "description": "A rule statement that defines a cross-site scripting (XSS) match search for AWS WAF to apply to web requests. See XSS Match Statement below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A rule statement that defines a cross-site scripting (XSS) match search for AWS WAF to apply to web requests. See XSS Match Statement below for details.\n" } }, "type": "object" @@ -190140,42 +117145,22 @@ "properties": { "fieldToMatch": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementOrStatementStatementNotStatementStatementByteMatchStatementFieldToMatch:RuleGroupRuleStatementOrStatementStatementNotStatementStatementByteMatchStatementFieldToMatch", - "description": "The part of a web request that you want AWS WAF to inspect. See Field to Match below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The part of a web request that you want AWS WAF to inspect. See Field to Match below for details.\n" }, "positionalConstraint": { "type": "string", - "description": "The area within the portion of a web request that you want AWS WAF to search for `search_string`. Valid values include the following: `EXACTLY`, `STARTS_WITH`, `ENDS_WITH`, `CONTAINS`, `CONTAINS_WORD`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_ByteMatchStatement.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The area within the portion of a web request that you want AWS WAF to search for `search_string`. Valid values include the following: `EXACTLY`, `STARTS_WITH`, `ENDS_WITH`, `CONTAINS`, `CONTAINS_WORD`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_ByteMatchStatement.html) for more information.\n" }, "searchString": { "type": "string", - "description": "A string value that you want AWS WAF to search for. AWS WAF searches only in the part of web requests that you designate for inspection in `field_to_match`. The maximum length of the value is 50 bytes.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A string value that you want AWS WAF to search for. AWS WAF searches only in the part of web requests that you designate for inspection in `field_to_match`. The maximum length of the value is 50 bytes.\n" }, "textTransformations": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementOrStatementStatementNotStatementStatementByteMatchStatementTextTransformation:RuleGroupRuleStatementOrStatementStatementNotStatementStatementByteMatchStatementTextTransformation" }, - "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee Text Transformation below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee Text Transformation below for details.\n" } }, "type": "object", @@ -190189,96 +117174,46 @@ "properties": { "allQueryArguments": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementOrStatementStatementNotStatementStatementByteMatchStatementFieldToMatchAllQueryArguments:RuleGroupRuleStatementOrStatementStatementNotStatementStatementByteMatchStatementFieldToMatchAllQueryArguments", - "description": "Inspect all query arguments.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect all query arguments.\n" }, "body": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementOrStatementStatementNotStatementStatementByteMatchStatementFieldToMatchBody:RuleGroupRuleStatementOrStatementStatementNotStatementStatementByteMatchStatementFieldToMatchBody", - "description": "Inspect the request body, which immediately follows the request headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body, which immediately follows the request headers.\n" }, "cookies": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementOrStatementStatementNotStatementStatementByteMatchStatementFieldToMatchCookies:RuleGroupRuleStatementOrStatementStatementNotStatementStatementByteMatchStatementFieldToMatchCookies", - "description": "Inspect the cookies in the web request. See Cookies below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the cookies in the web request. See Cookies below for details.\n" }, "headers": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementOrStatementStatementNotStatementStatementByteMatchStatementFieldToMatchHeader:RuleGroupRuleStatementOrStatementStatementNotStatementStatementByteMatchStatementFieldToMatchHeader" }, - "description": "Inspect the request headers. See Headers below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request headers. See Headers below for details.\n" }, "jsonBody": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementOrStatementStatementNotStatementStatementByteMatchStatementFieldToMatchJsonBody:RuleGroupRuleStatementOrStatementStatementNotStatementStatementByteMatchStatementFieldToMatchJsonBody", - "description": "Inspect the request body as JSON. See JSON Body for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body as JSON. See JSON Body for details.\n" }, "method": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementOrStatementStatementNotStatementStatementByteMatchStatementFieldToMatchMethod:RuleGroupRuleStatementOrStatementStatementNotStatementStatementByteMatchStatementFieldToMatchMethod", - "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n" }, "queryString": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementOrStatementStatementNotStatementStatementByteMatchStatementFieldToMatchQueryString:RuleGroupRuleStatementOrStatementStatementNotStatementStatementByteMatchStatementFieldToMatchQueryString", - "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n" }, "singleHeader": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementOrStatementStatementNotStatementStatementByteMatchStatementFieldToMatchSingleHeader:RuleGroupRuleStatementOrStatementStatementNotStatementStatementByteMatchStatementFieldToMatchSingleHeader", - "description": "Inspect a single header. See Single Header below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single header. See Single Header below for details.\n" }, "singleQueryArgument": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementOrStatementStatementNotStatementStatementByteMatchStatementFieldToMatchSingleQueryArgument:RuleGroupRuleStatementOrStatementStatementNotStatementStatementByteMatchStatementFieldToMatchSingleQueryArgument", - "description": "Inspect a single query argument. See Single Query Argument below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single query argument. See Single Query Argument below for details.\n" }, "uriPath": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementOrStatementStatementNotStatementStatementByteMatchStatementFieldToMatchUriPath:RuleGroupRuleStatementOrStatementStatementNotStatementStatementByteMatchStatementFieldToMatchUriPath", - "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n" } }, "type": "object" @@ -190290,12 +117225,7 @@ "properties": { "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object" @@ -190307,30 +117237,15 @@ "items": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementOrStatementStatementNotStatementStatementByteMatchStatementFieldToMatchCookiesMatchPattern:RuleGroupRuleStatementOrStatementStatementNotStatementStatementByteMatchStatementFieldToMatchCookiesMatchPattern" }, - "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n" }, "matchScope": { "type": "string", - "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n" }, "oversizeHandling": { "type": "string", - "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`\n" } }, "type": "object", @@ -190344,33 +117259,18 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementOrStatementStatementNotStatementStatementByteMatchStatementFieldToMatchCookiesMatchPatternAll:RuleGroupRuleStatementOrStatementStatementNotStatementStatementByteMatchStatementFieldToMatchCookiesMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "includedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -190383,30 +117283,15 @@ "properties": { "matchPattern": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementOrStatementStatementNotStatementStatementByteMatchStatementFieldToMatchHeaderMatchPattern:RuleGroupRuleStatementOrStatementStatementNotStatementStatementByteMatchStatementFieldToMatchHeaderMatchPattern", - "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n" }, "matchScope": { "type": "string", - "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n" }, "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object", @@ -190420,36 +117305,21 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementOrStatementStatementNotStatementStatementByteMatchStatementFieldToMatchHeaderMatchPatternAll:RuleGroupRuleStatementOrStatementStatementNotStatementStatementByteMatchStatementFieldToMatchHeaderMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n" }, "includedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n" } }, "type": "object" @@ -190461,39 +117331,19 @@ "properties": { "invalidFallbackBehavior": { "type": "string", - "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n" }, "matchPattern": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementOrStatementStatementNotStatementStatementByteMatchStatementFieldToMatchJsonBodyMatchPattern:RuleGroupRuleStatementOrStatementStatementNotStatementStatementByteMatchStatementFieldToMatchJsonBodyMatchPattern", - "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n" }, "matchScope": { "type": "string", - "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n" }, "oversizeHandling": { "type": "string", - "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n" } }, "type": "object", @@ -190506,22 +117356,12 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementOrStatementStatementNotStatementStatementByteMatchStatementFieldToMatchJsonBodyMatchPatternAll:RuleGroupRuleStatementOrStatementStatementNotStatementStatementByteMatchStatementFieldToMatchJsonBodyMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "includedPaths": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -190540,12 +117380,7 @@ "properties": { "name": { "type": "string", - "description": "The name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -190557,12 +117392,7 @@ "properties": { "name": { "type": "string", - "description": "The name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -190577,21 +117407,11 @@ "properties": { "priority": { "type": "integer", - "description": "The relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n" }, "type": { "type": "string", - "description": "The transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n" } }, "type": "object", @@ -190607,21 +117427,11 @@ "items": { "type": "string" }, - "description": "An array of two-character country codes, for example, [ \"US\", \"CN\" ], from the alpha-2 country ISO codes of the `ISO 3166` international standard. See the [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_GeoMatchStatement.html) for valid values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of two-character country codes, for example, [ \"US\", \"CN\" ], from the alpha-2 country ISO codes of the `ISO 3166` international standard. See the [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_GeoMatchStatement.html) for valid values.\n" }, "forwardedIpConfig": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementOrStatementStatementNotStatementStatementGeoMatchStatementForwardedIpConfig:RuleGroupRuleStatementOrStatementStatementNotStatementStatementGeoMatchStatementForwardedIpConfig", - "description": "The configuration for inspecting IP addresses in an HTTP header that you specify, instead of using the IP address that's reported by the web request origin. See Forwarded IP Config below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The configuration for inspecting IP addresses in an HTTP header that you specify, instead of using the IP address that's reported by the web request origin. See Forwarded IP Config below for details.\n" } }, "type": "object", @@ -190633,21 +117443,11 @@ "properties": { "fallbackBehavior": { "type": "string", - "description": "The match status to assign to the web request if the request doesn't have a valid IP address in the specified position. Valid values include: `MATCH` or `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The match status to assign to the web request if the request doesn't have a valid IP address in the specified position. Valid values include: `MATCH` or `NO_MATCH`.\n" }, "headerName": { "type": "string", - "description": "The name of the HTTP header to use for the IP address.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The name of the HTTP header to use for the IP address.\n" } }, "type": "object", @@ -190660,21 +117460,11 @@ "properties": { "arn": { "type": "string", - "description": "The Amazon Resource Name (ARN) of the IP Set that this statement references.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The Amazon Resource Name (ARN) of the IP Set that this statement references.\n" }, "ipSetForwardedIpConfig": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementOrStatementStatementNotStatementStatementIpSetReferenceStatementIpSetForwardedIpConfig:RuleGroupRuleStatementOrStatementStatementNotStatementStatementIpSetReferenceStatementIpSetForwardedIpConfig", - "description": "The configuration for inspecting IP addresses in an HTTP header that you specify, instead of using the IP address that's reported by the web request origin. See IPSet Forwarded IP Config below for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The configuration for inspecting IP addresses in an HTTP header that you specify, instead of using the IP address that's reported by the web request origin. See IPSet Forwarded IP Config below for more details.\n" } }, "type": "object", @@ -190686,30 +117476,15 @@ "properties": { "fallbackBehavior": { "type": "string", - "description": "The match status to assign to the web request if the request doesn't have a valid IP address in the specified position. Valid values include: `MATCH` or `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The match status to assign to the web request if the request doesn't have a valid IP address in the specified position. Valid values include: `MATCH` or `NO_MATCH`.\n" }, "headerName": { "type": "string", - "description": "The name of the HTTP header to use for the IP address.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The name of the HTTP header to use for the IP address.\n" }, "position": { "type": "string", - "description": "The position in the header to search for the IP address. Valid values include: `FIRST`, `LAST`, or `ANY`. If `ANY` is specified and the header contains more than 10 IP addresses, AWS WAFv2 inspects the last 10.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The position in the header to search for the IP address. Valid values include: `FIRST`, `LAST`, or `ANY`. If `ANY` is specified and the header contains more than 10 IP addresses, AWS WAFv2 inspects the last 10.\n" } }, "type": "object", @@ -190723,21 +117498,11 @@ "properties": { "key": { "type": "string", - "description": "The string to match against.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The string to match against.\n" }, "scope": { "type": "string", - "description": "Specify whether you want to match using the label name or just the namespace. Valid values are `LABEL` or `NAMESPACE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Specify whether you want to match using the label name or just the namespace. Valid values are `LABEL` or `NAMESPACE`.\n" } }, "type": "object", @@ -190750,33 +117515,18 @@ "properties": { "fieldToMatch": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementOrStatementStatementNotStatementStatementRegexMatchStatementFieldToMatch:RuleGroupRuleStatementOrStatementStatementNotStatementStatementRegexMatchStatementFieldToMatch", - "description": "The part of a web request that you want AWS WAF to inspect. See Field to Match below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The part of a web request that you want AWS WAF to inspect. See Field to Match below for details.\n" }, "regexString": { "type": "string", - "description": "The string representing the regular expression. Minimum of `1` and maximum of `512` characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The string representing the regular expression. Minimum of `1` and maximum of `512` characters.\n" }, "textTransformations": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementOrStatementStatementNotStatementStatementRegexMatchStatementTextTransformation:RuleGroupRuleStatementOrStatementStatementNotStatementStatementRegexMatchStatementTextTransformation" }, - "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee Text Transformation below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee Text Transformation below for details.\n" } }, "type": "object", @@ -190789,96 +117539,46 @@ "properties": { "allQueryArguments": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementOrStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchAllQueryArguments:RuleGroupRuleStatementOrStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchAllQueryArguments", - "description": "Inspect all query arguments.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect all query arguments.\n" }, "body": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementOrStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchBody:RuleGroupRuleStatementOrStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchBody", - "description": "Inspect the request body, which immediately follows the request headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body, which immediately follows the request headers.\n" }, "cookies": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementOrStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchCookies:RuleGroupRuleStatementOrStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchCookies", - "description": "Inspect the cookies in the web request. See Cookies below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the cookies in the web request. See Cookies below for details.\n" }, "headers": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementOrStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchHeader:RuleGroupRuleStatementOrStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchHeader" }, - "description": "Inspect the request headers. See Headers below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request headers. See Headers below for details.\n" }, "jsonBody": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementOrStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchJsonBody:RuleGroupRuleStatementOrStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchJsonBody", - "description": "Inspect the request body as JSON. See JSON Body for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body as JSON. See JSON Body for details.\n" }, "method": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementOrStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchMethod:RuleGroupRuleStatementOrStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchMethod", - "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n" }, "queryString": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementOrStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchQueryString:RuleGroupRuleStatementOrStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchQueryString", - "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n" }, "singleHeader": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementOrStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchSingleHeader:RuleGroupRuleStatementOrStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchSingleHeader", - "description": "Inspect a single header. See Single Header below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single header. See Single Header below for details.\n" }, "singleQueryArgument": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementOrStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchSingleQueryArgument:RuleGroupRuleStatementOrStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchSingleQueryArgument", - "description": "Inspect a single query argument. See Single Query Argument below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single query argument. See Single Query Argument below for details.\n" }, "uriPath": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementOrStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchUriPath:RuleGroupRuleStatementOrStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchUriPath", - "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n" } }, "type": "object" @@ -190890,12 +117590,7 @@ "properties": { "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object" @@ -190907,30 +117602,15 @@ "items": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementOrStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchCookiesMatchPattern:RuleGroupRuleStatementOrStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchCookiesMatchPattern" }, - "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n" }, "matchScope": { "type": "string", - "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n" }, "oversizeHandling": { "type": "string", - "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`\n" } }, "type": "object", @@ -190944,33 +117624,18 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementOrStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchCookiesMatchPatternAll:RuleGroupRuleStatementOrStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchCookiesMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "includedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -190983,30 +117648,15 @@ "properties": { "matchPattern": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementOrStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchHeaderMatchPattern:RuleGroupRuleStatementOrStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchHeaderMatchPattern", - "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n" }, "matchScope": { "type": "string", - "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n" }, "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object", @@ -191020,36 +117670,21 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementOrStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchHeaderMatchPatternAll:RuleGroupRuleStatementOrStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchHeaderMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n" }, "includedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n" } }, "type": "object" @@ -191061,39 +117696,19 @@ "properties": { "invalidFallbackBehavior": { "type": "string", - "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n" }, "matchPattern": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementOrStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchJsonBodyMatchPattern:RuleGroupRuleStatementOrStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchJsonBodyMatchPattern", - "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n" }, "matchScope": { "type": "string", - "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n" }, "oversizeHandling": { "type": "string", - "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n" } }, "type": "object", @@ -191106,22 +117721,12 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementOrStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchJsonBodyMatchPatternAll:RuleGroupRuleStatementOrStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchJsonBodyMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "includedPaths": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -191140,12 +117745,7 @@ "properties": { "name": { "type": "string", - "description": "The name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -191157,12 +117757,7 @@ "properties": { "name": { "type": "string", - "description": "The name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -191177,21 +117772,11 @@ "properties": { "priority": { "type": "integer", - "description": "The relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n" }, "type": { "type": "string", - "description": "The transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n" } }, "type": "object", @@ -191204,33 +117789,18 @@ "properties": { "arn": { "type": "string", - "description": "The Amazon Resource Name (ARN) of the Regex Pattern Set that this statement references.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The Amazon Resource Name (ARN) of the Regex Pattern Set that this statement references.\n" }, "fieldToMatch": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementOrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatch:RuleGroupRuleStatementOrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatch", - "description": "The part of a web request that you want AWS WAF to inspect. See Field to Match below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The part of a web request that you want AWS WAF to inspect. See Field to Match below for details.\n" }, "textTransformations": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementOrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementTextTransformation:RuleGroupRuleStatementOrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementTextTransformation" }, - "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee Text Transformation below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee Text Transformation below for details.\n" } }, "type": "object", @@ -191243,96 +117813,46 @@ "properties": { "allQueryArguments": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementOrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArguments:RuleGroupRuleStatementOrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArguments", - "description": "Inspect all query arguments.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect all query arguments.\n" }, "body": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementOrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchBody:RuleGroupRuleStatementOrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchBody", - "description": "Inspect the request body, which immediately follows the request headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body, which immediately follows the request headers.\n" }, "cookies": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementOrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchCookies:RuleGroupRuleStatementOrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchCookies", - "description": "Inspect the cookies in the web request. See Cookies below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the cookies in the web request. See Cookies below for details.\n" }, "headers": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementOrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchHeader:RuleGroupRuleStatementOrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchHeader" }, - "description": "Inspect the request headers. See Headers below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request headers. See Headers below for details.\n" }, "jsonBody": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementOrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchJsonBody:RuleGroupRuleStatementOrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchJsonBody", - "description": "Inspect the request body as JSON. See JSON Body for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body as JSON. See JSON Body for details.\n" }, "method": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementOrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchMethod:RuleGroupRuleStatementOrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchMethod", - "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n" }, "queryString": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementOrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchQueryString:RuleGroupRuleStatementOrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchQueryString", - "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n" }, "singleHeader": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementOrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeader:RuleGroupRuleStatementOrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeader", - "description": "Inspect a single header. See Single Header below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single header. See Single Header below for details.\n" }, "singleQueryArgument": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementOrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgument:RuleGroupRuleStatementOrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgument", - "description": "Inspect a single query argument. See Single Query Argument below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single query argument. See Single Query Argument below for details.\n" }, "uriPath": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementOrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchUriPath:RuleGroupRuleStatementOrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchUriPath", - "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n" } }, "type": "object" @@ -191344,12 +117864,7 @@ "properties": { "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object" @@ -191361,30 +117876,15 @@ "items": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementOrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPattern:RuleGroupRuleStatementOrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPattern" }, - "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n" }, "matchScope": { "type": "string", - "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n" }, "oversizeHandling": { "type": "string", - "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`\n" } }, "type": "object", @@ -191398,33 +117898,18 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementOrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPatternAll:RuleGroupRuleStatementOrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "includedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -191437,30 +117922,15 @@ "properties": { "matchPattern": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementOrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchHeaderMatchPattern:RuleGroupRuleStatementOrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchHeaderMatchPattern", - "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n" }, "matchScope": { "type": "string", - "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n" }, "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object", @@ -191474,36 +117944,21 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementOrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchHeaderMatchPatternAll:RuleGroupRuleStatementOrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchHeaderMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n" }, "includedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n" } }, "type": "object" @@ -191515,39 +117970,19 @@ "properties": { "invalidFallbackBehavior": { "type": "string", - "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n" }, "matchPattern": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementOrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPattern:RuleGroupRuleStatementOrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPattern", - "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n" }, "matchScope": { "type": "string", - "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n" }, "oversizeHandling": { "type": "string", - "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n" } }, "type": "object", @@ -191560,22 +117995,12 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementOrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPatternAll:RuleGroupRuleStatementOrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "includedPaths": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -191594,12 +118019,7 @@ "properties": { "name": { "type": "string", - "description": "The name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -191611,12 +118031,7 @@ "properties": { "name": { "type": "string", - "description": "The name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -191631,21 +118046,11 @@ "properties": { "priority": { "type": "integer", - "description": "The relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n" }, "type": { "type": "string", - "description": "The transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n" } }, "type": "object", @@ -191658,42 +118063,22 @@ "properties": { "comparisonOperator": { "type": "string", - "description": "The operator to use to compare the request part to the size setting. Valid values include: `EQ`, `NE`, `LE`, `LT`, `GE`, or `GT`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The operator to use to compare the request part to the size setting. Valid values include: `EQ`, `NE`, `LE`, `LT`, `GE`, or `GT`.\n" }, "fieldToMatch": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementOrStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatch:RuleGroupRuleStatementOrStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatch", - "description": "The part of a web request that you want AWS WAF to inspect. See Field to Match below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The part of a web request that you want AWS WAF to inspect. See Field to Match below for details.\n" }, "size": { "type": "integer", - "description": "The size, in bytes, to compare to the request part, after any transformations. Valid values are integers between 0 and 21474836480, inclusive.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The size, in bytes, to compare to the request part, after any transformations. Valid values are integers between 0 and 21474836480, inclusive.\n" }, "textTransformations": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementOrStatementStatementNotStatementStatementSizeConstraintStatementTextTransformation:RuleGroupRuleStatementOrStatementStatementNotStatementStatementSizeConstraintStatementTextTransformation" }, - "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee Text Transformation below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee Text Transformation below for details.\n" } }, "type": "object", @@ -191707,96 +118092,46 @@ "properties": { "allQueryArguments": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementOrStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchAllQueryArguments:RuleGroupRuleStatementOrStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchAllQueryArguments", - "description": "Inspect all query arguments.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect all query arguments.\n" }, "body": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementOrStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchBody:RuleGroupRuleStatementOrStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchBody", - "description": "Inspect the request body, which immediately follows the request headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body, which immediately follows the request headers.\n" }, "cookies": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementOrStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchCookies:RuleGroupRuleStatementOrStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchCookies", - "description": "Inspect the cookies in the web request. See Cookies below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the cookies in the web request. See Cookies below for details.\n" }, "headers": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementOrStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchHeader:RuleGroupRuleStatementOrStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchHeader" }, - "description": "Inspect the request headers. See Headers below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request headers. See Headers below for details.\n" }, "jsonBody": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementOrStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchJsonBody:RuleGroupRuleStatementOrStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchJsonBody", - "description": "Inspect the request body as JSON. See JSON Body for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body as JSON. See JSON Body for details.\n" }, "method": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementOrStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchMethod:RuleGroupRuleStatementOrStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchMethod", - "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n" }, "queryString": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementOrStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchQueryString:RuleGroupRuleStatementOrStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchQueryString", - "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n" }, "singleHeader": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementOrStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchSingleHeader:RuleGroupRuleStatementOrStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchSingleHeader", - "description": "Inspect a single header. See Single Header below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single header. See Single Header below for details.\n" }, "singleQueryArgument": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementOrStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchSingleQueryArgument:RuleGroupRuleStatementOrStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchSingleQueryArgument", - "description": "Inspect a single query argument. See Single Query Argument below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single query argument. See Single Query Argument below for details.\n" }, "uriPath": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementOrStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchUriPath:RuleGroupRuleStatementOrStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchUriPath", - "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n" } }, "type": "object" @@ -191808,12 +118143,7 @@ "properties": { "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object" @@ -191825,30 +118155,15 @@ "items": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementOrStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchCookiesMatchPattern:RuleGroupRuleStatementOrStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchCookiesMatchPattern" }, - "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n" }, "matchScope": { "type": "string", - "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n" }, "oversizeHandling": { "type": "string", - "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`\n" } }, "type": "object", @@ -191862,33 +118177,18 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementOrStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchCookiesMatchPatternAll:RuleGroupRuleStatementOrStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchCookiesMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "includedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -191901,30 +118201,15 @@ "properties": { "matchPattern": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementOrStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchHeaderMatchPattern:RuleGroupRuleStatementOrStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchHeaderMatchPattern", - "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n" }, "matchScope": { "type": "string", - "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n" }, "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object", @@ -191938,36 +118223,21 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementOrStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchHeaderMatchPatternAll:RuleGroupRuleStatementOrStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchHeaderMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n" }, "includedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n" } }, "type": "object" @@ -191979,39 +118249,19 @@ "properties": { "invalidFallbackBehavior": { "type": "string", - "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n" }, "matchPattern": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementOrStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPattern:RuleGroupRuleStatementOrStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPattern", - "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n" }, "matchScope": { "type": "string", - "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n" }, "oversizeHandling": { "type": "string", - "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n" } }, "type": "object", @@ -192024,22 +118274,12 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementOrStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPatternAll:RuleGroupRuleStatementOrStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "includedPaths": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -192058,12 +118298,7 @@ "properties": { "name": { "type": "string", - "description": "The name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -192075,12 +118310,7 @@ "properties": { "name": { "type": "string", - "description": "The name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -192095,21 +118325,11 @@ "properties": { "priority": { "type": "integer", - "description": "The relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n" }, "type": { "type": "string", - "description": "The transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n" } }, "type": "object", @@ -192122,24 +118342,14 @@ "properties": { "fieldToMatch": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementOrStatementStatementNotStatementStatementSqliMatchStatementFieldToMatch:RuleGroupRuleStatementOrStatementStatementNotStatementStatementSqliMatchStatementFieldToMatch", - "description": "The part of a web request that you want AWS WAF to inspect. See Field to Match below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The part of a web request that you want AWS WAF to inspect. See Field to Match below for details.\n" }, "textTransformations": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementOrStatementStatementNotStatementStatementSqliMatchStatementTextTransformation:RuleGroupRuleStatementOrStatementStatementNotStatementStatementSqliMatchStatementTextTransformation" }, - "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee Text Transformation below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee Text Transformation below for details.\n" } }, "type": "object", @@ -192151,96 +118361,46 @@ "properties": { "allQueryArguments": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementOrStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchAllQueryArguments:RuleGroupRuleStatementOrStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchAllQueryArguments", - "description": "Inspect all query arguments.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect all query arguments.\n" }, "body": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementOrStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchBody:RuleGroupRuleStatementOrStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchBody", - "description": "Inspect the request body, which immediately follows the request headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body, which immediately follows the request headers.\n" }, "cookies": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementOrStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchCookies:RuleGroupRuleStatementOrStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchCookies", - "description": "Inspect the cookies in the web request. See Cookies below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the cookies in the web request. See Cookies below for details.\n" }, "headers": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementOrStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchHeader:RuleGroupRuleStatementOrStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchHeader" }, - "description": "Inspect the request headers. See Headers below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request headers. See Headers below for details.\n" }, "jsonBody": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementOrStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchJsonBody:RuleGroupRuleStatementOrStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchJsonBody", - "description": "Inspect the request body as JSON. See JSON Body for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body as JSON. See JSON Body for details.\n" }, "method": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementOrStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchMethod:RuleGroupRuleStatementOrStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchMethod", - "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n" }, "queryString": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementOrStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchQueryString:RuleGroupRuleStatementOrStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchQueryString", - "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n" }, "singleHeader": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementOrStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchSingleHeader:RuleGroupRuleStatementOrStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchSingleHeader", - "description": "Inspect a single header. See Single Header below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single header. See Single Header below for details.\n" }, "singleQueryArgument": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementOrStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchSingleQueryArgument:RuleGroupRuleStatementOrStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchSingleQueryArgument", - "description": "Inspect a single query argument. See Single Query Argument below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single query argument. See Single Query Argument below for details.\n" }, "uriPath": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementOrStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchUriPath:RuleGroupRuleStatementOrStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchUriPath", - "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n" } }, "type": "object" @@ -192252,12 +118412,7 @@ "properties": { "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object" @@ -192269,30 +118424,15 @@ "items": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementOrStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchCookiesMatchPattern:RuleGroupRuleStatementOrStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchCookiesMatchPattern" }, - "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n" }, "matchScope": { "type": "string", - "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n" }, "oversizeHandling": { "type": "string", - "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`\n" } }, "type": "object", @@ -192306,33 +118446,18 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementOrStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchCookiesMatchPatternAll:RuleGroupRuleStatementOrStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchCookiesMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "includedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -192345,30 +118470,15 @@ "properties": { "matchPattern": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementOrStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchHeaderMatchPattern:RuleGroupRuleStatementOrStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchHeaderMatchPattern", - "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n" }, "matchScope": { "type": "string", - "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n" }, "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object", @@ -192382,36 +118492,21 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementOrStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchHeaderMatchPatternAll:RuleGroupRuleStatementOrStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchHeaderMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n" }, "includedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n" } }, "type": "object" @@ -192423,39 +118518,19 @@ "properties": { "invalidFallbackBehavior": { "type": "string", - "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n" }, "matchPattern": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementOrStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchJsonBodyMatchPattern:RuleGroupRuleStatementOrStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchJsonBodyMatchPattern", - "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n" }, "matchScope": { "type": "string", - "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n" }, "oversizeHandling": { "type": "string", - "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n" } }, "type": "object", @@ -192468,22 +118543,12 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementOrStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchJsonBodyMatchPatternAll:RuleGroupRuleStatementOrStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchJsonBodyMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "includedPaths": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -192502,12 +118567,7 @@ "properties": { "name": { "type": "string", - "description": "The name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -192519,12 +118579,7 @@ "properties": { "name": { "type": "string", - "description": "The name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -192539,21 +118594,11 @@ "properties": { "priority": { "type": "integer", - "description": "The relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n" }, "type": { "type": "string", - "description": "The transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n" } }, "type": "object", @@ -192566,24 +118611,14 @@ "properties": { "fieldToMatch": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementOrStatementStatementNotStatementStatementXssMatchStatementFieldToMatch:RuleGroupRuleStatementOrStatementStatementNotStatementStatementXssMatchStatementFieldToMatch", - "description": "The part of a web request that you want AWS WAF to inspect. See Field to Match below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The part of a web request that you want AWS WAF to inspect. See Field to Match below for details.\n" }, "textTransformations": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementOrStatementStatementNotStatementStatementXssMatchStatementTextTransformation:RuleGroupRuleStatementOrStatementStatementNotStatementStatementXssMatchStatementTextTransformation" }, - "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee Text Transformation below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee Text Transformation below for details.\n" } }, "type": "object", @@ -192595,96 +118630,46 @@ "properties": { "allQueryArguments": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementOrStatementStatementNotStatementStatementXssMatchStatementFieldToMatchAllQueryArguments:RuleGroupRuleStatementOrStatementStatementNotStatementStatementXssMatchStatementFieldToMatchAllQueryArguments", - "description": "Inspect all query arguments.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect all query arguments.\n" }, "body": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementOrStatementStatementNotStatementStatementXssMatchStatementFieldToMatchBody:RuleGroupRuleStatementOrStatementStatementNotStatementStatementXssMatchStatementFieldToMatchBody", - "description": "Inspect the request body, which immediately follows the request headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body, which immediately follows the request headers.\n" }, "cookies": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementOrStatementStatementNotStatementStatementXssMatchStatementFieldToMatchCookies:RuleGroupRuleStatementOrStatementStatementNotStatementStatementXssMatchStatementFieldToMatchCookies", - "description": "Inspect the cookies in the web request. See Cookies below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the cookies in the web request. See Cookies below for details.\n" }, "headers": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementOrStatementStatementNotStatementStatementXssMatchStatementFieldToMatchHeader:RuleGroupRuleStatementOrStatementStatementNotStatementStatementXssMatchStatementFieldToMatchHeader" }, - "description": "Inspect the request headers. See Headers below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request headers. See Headers below for details.\n" }, "jsonBody": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementOrStatementStatementNotStatementStatementXssMatchStatementFieldToMatchJsonBody:RuleGroupRuleStatementOrStatementStatementNotStatementStatementXssMatchStatementFieldToMatchJsonBody", - "description": "Inspect the request body as JSON. See JSON Body for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body as JSON. See JSON Body for details.\n" }, "method": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementOrStatementStatementNotStatementStatementXssMatchStatementFieldToMatchMethod:RuleGroupRuleStatementOrStatementStatementNotStatementStatementXssMatchStatementFieldToMatchMethod", - "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n" }, "queryString": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementOrStatementStatementNotStatementStatementXssMatchStatementFieldToMatchQueryString:RuleGroupRuleStatementOrStatementStatementNotStatementStatementXssMatchStatementFieldToMatchQueryString", - "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n" }, "singleHeader": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementOrStatementStatementNotStatementStatementXssMatchStatementFieldToMatchSingleHeader:RuleGroupRuleStatementOrStatementStatementNotStatementStatementXssMatchStatementFieldToMatchSingleHeader", - "description": "Inspect a single header. See Single Header below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single header. See Single Header below for details.\n" }, "singleQueryArgument": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementOrStatementStatementNotStatementStatementXssMatchStatementFieldToMatchSingleQueryArgument:RuleGroupRuleStatementOrStatementStatementNotStatementStatementXssMatchStatementFieldToMatchSingleQueryArgument", - "description": "Inspect a single query argument. See Single Query Argument below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single query argument. See Single Query Argument below for details.\n" }, "uriPath": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementOrStatementStatementNotStatementStatementXssMatchStatementFieldToMatchUriPath:RuleGroupRuleStatementOrStatementStatementNotStatementStatementXssMatchStatementFieldToMatchUriPath", - "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n" } }, "type": "object" @@ -192696,12 +118681,7 @@ "properties": { "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object" @@ -192713,30 +118693,15 @@ "items": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementOrStatementStatementNotStatementStatementXssMatchStatementFieldToMatchCookiesMatchPattern:RuleGroupRuleStatementOrStatementStatementNotStatementStatementXssMatchStatementFieldToMatchCookiesMatchPattern" }, - "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n" }, "matchScope": { "type": "string", - "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n" }, "oversizeHandling": { "type": "string", - "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`\n" } }, "type": "object", @@ -192750,33 +118715,18 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementOrStatementStatementNotStatementStatementXssMatchStatementFieldToMatchCookiesMatchPatternAll:RuleGroupRuleStatementOrStatementStatementNotStatementStatementXssMatchStatementFieldToMatchCookiesMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "includedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -192789,30 +118739,15 @@ "properties": { "matchPattern": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementOrStatementStatementNotStatementStatementXssMatchStatementFieldToMatchHeaderMatchPattern:RuleGroupRuleStatementOrStatementStatementNotStatementStatementXssMatchStatementFieldToMatchHeaderMatchPattern", - "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n" }, "matchScope": { "type": "string", - "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n" }, "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object", @@ -192826,36 +118761,21 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementOrStatementStatementNotStatementStatementXssMatchStatementFieldToMatchHeaderMatchPatternAll:RuleGroupRuleStatementOrStatementStatementNotStatementStatementXssMatchStatementFieldToMatchHeaderMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n" }, "includedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n" } }, "type": "object" @@ -192867,39 +118787,19 @@ "properties": { "invalidFallbackBehavior": { "type": "string", - "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n" }, "matchPattern": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementOrStatementStatementNotStatementStatementXssMatchStatementFieldToMatchJsonBodyMatchPattern:RuleGroupRuleStatementOrStatementStatementNotStatementStatementXssMatchStatementFieldToMatchJsonBodyMatchPattern", - "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n" }, "matchScope": { "type": "string", - "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n" }, "oversizeHandling": { "type": "string", - "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n" } }, "type": "object", @@ -192912,22 +118812,12 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementOrStatementStatementNotStatementStatementXssMatchStatementFieldToMatchJsonBodyMatchPatternAll:RuleGroupRuleStatementOrStatementStatementNotStatementStatementXssMatchStatementFieldToMatchJsonBodyMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "includedPaths": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -192946,12 +118836,7 @@ "properties": { "name": { "type": "string", - "description": "The name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -192963,12 +118848,7 @@ "properties": { "name": { "type": "string", - "description": "The name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -192983,21 +118863,11 @@ "properties": { "priority": { "type": "integer", - "description": "The relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n" }, "type": { "type": "string", - "description": "The transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n" } }, "type": "object", @@ -193013,12 +118883,7 @@ "items": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementOrStatementStatementOrStatementStatement:RuleGroupRuleStatementOrStatementStatementOrStatementStatement" }, - "description": "The statements to combine with `OR` logic. You can use any statements that can be nested. See Statement above for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The statements to combine with `OR` logic. You can use any statements that can be nested. See Statement above for details.\n" } }, "type": "object", @@ -193030,84 +118895,39 @@ "properties": { "byteMatchStatement": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementOrStatementStatementOrStatementStatementByteMatchStatement:RuleGroupRuleStatementOrStatementStatementOrStatementStatementByteMatchStatement", - "description": "A rule statement that defines a string match search for AWS WAF to apply to web requests. See Byte Match Statement below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A rule statement that defines a string match search for AWS WAF to apply to web requests. See Byte Match Statement below for details.\n" }, "geoMatchStatement": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementOrStatementStatementOrStatementStatementGeoMatchStatement:RuleGroupRuleStatementOrStatementStatementOrStatementStatementGeoMatchStatement", - "description": "A rule statement used to identify web requests based on country of origin. See GEO Match Statement below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A rule statement used to identify web requests based on country of origin. See GEO Match Statement below for details.\n" }, "ipSetReferenceStatement": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementOrStatementStatementOrStatementStatementIpSetReferenceStatement:RuleGroupRuleStatementOrStatementStatementOrStatementStatementIpSetReferenceStatement", - "description": "A rule statement used to detect web requests coming from particular IP addresses or address ranges. See IP Set Reference Statement below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A rule statement used to detect web requests coming from particular IP addresses or address ranges. See IP Set Reference Statement below for details.\n" }, "labelMatchStatement": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementOrStatementStatementOrStatementStatementLabelMatchStatement:RuleGroupRuleStatementOrStatementStatementOrStatementStatementLabelMatchStatement", - "description": "A rule statement that defines a string match search against labels that have been added to the web request by rules that have already run in the web ACL. See Label Match Statement below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A rule statement that defines a string match search against labels that have been added to the web request by rules that have already run in the web ACL. See Label Match Statement below for details.\n" }, "regexMatchStatement": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementOrStatementStatementOrStatementStatementRegexMatchStatement:RuleGroupRuleStatementOrStatementStatementOrStatementStatementRegexMatchStatement", - "description": "A rule statement used to search web request components for a match against a single regular expression. See Regex Match Statement below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A rule statement used to search web request components for a match against a single regular expression. See Regex Match Statement below for details.\n" }, "regexPatternSetReferenceStatement": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementOrStatementStatementOrStatementStatementRegexPatternSetReferenceStatement:RuleGroupRuleStatementOrStatementStatementOrStatementStatementRegexPatternSetReferenceStatement", - "description": "A rule statement used to search web request components for matches with regular expressions. See Regex Pattern Set Reference Statement below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A rule statement used to search web request components for matches with regular expressions. See Regex Pattern Set Reference Statement below for details.\n" }, "sizeConstraintStatement": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementOrStatementStatementOrStatementStatementSizeConstraintStatement:RuleGroupRuleStatementOrStatementStatementOrStatementStatementSizeConstraintStatement", - "description": "A rule statement that compares a number of bytes against the size of a request component, using a comparison operator, such as greater than (\u003e) or less than (\u003c). See Size Constraint Statement below for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A rule statement that compares a number of bytes against the size of a request component, using a comparison operator, such as greater than (\u003e) or less than (\u003c). See Size Constraint Statement below for more details.\n" }, "sqliMatchStatement": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementOrStatementStatementOrStatementStatementSqliMatchStatement:RuleGroupRuleStatementOrStatementStatementOrStatementStatementSqliMatchStatement", - "description": "An SQL injection match condition identifies the part of web requests, such as the URI or the query string, that you want AWS WAF to inspect. See SQL Injection Match Statement below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An SQL injection match condition identifies the part of web requests, such as the URI or the query string, that you want AWS WAF to inspect. See SQL Injection Match Statement below for details.\n" }, "xssMatchStatement": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementOrStatementStatementOrStatementStatementXssMatchStatement:RuleGroupRuleStatementOrStatementStatementOrStatementStatementXssMatchStatement", - "description": "A rule statement that defines a cross-site scripting (XSS) match search for AWS WAF to apply to web requests. See XSS Match Statement below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A rule statement that defines a cross-site scripting (XSS) match search for AWS WAF to apply to web requests. See XSS Match Statement below for details.\n" } }, "type": "object" @@ -193116,42 +118936,22 @@ "properties": { "fieldToMatch": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementOrStatementStatementOrStatementStatementByteMatchStatementFieldToMatch:RuleGroupRuleStatementOrStatementStatementOrStatementStatementByteMatchStatementFieldToMatch", - "description": "The part of a web request that you want AWS WAF to inspect. See Field to Match below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The part of a web request that you want AWS WAF to inspect. See Field to Match below for details.\n" }, "positionalConstraint": { "type": "string", - "description": "The area within the portion of a web request that you want AWS WAF to search for `search_string`. Valid values include the following: `EXACTLY`, `STARTS_WITH`, `ENDS_WITH`, `CONTAINS`, `CONTAINS_WORD`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_ByteMatchStatement.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The area within the portion of a web request that you want AWS WAF to search for `search_string`. Valid values include the following: `EXACTLY`, `STARTS_WITH`, `ENDS_WITH`, `CONTAINS`, `CONTAINS_WORD`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_ByteMatchStatement.html) for more information.\n" }, "searchString": { "type": "string", - "description": "A string value that you want AWS WAF to search for. AWS WAF searches only in the part of web requests that you designate for inspection in `field_to_match`. The maximum length of the value is 50 bytes.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A string value that you want AWS WAF to search for. AWS WAF searches only in the part of web requests that you designate for inspection in `field_to_match`. The maximum length of the value is 50 bytes.\n" }, "textTransformations": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementOrStatementStatementOrStatementStatementByteMatchStatementTextTransformation:RuleGroupRuleStatementOrStatementStatementOrStatementStatementByteMatchStatementTextTransformation" }, - "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee Text Transformation below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee Text Transformation below for details.\n" } }, "type": "object", @@ -193165,96 +118965,46 @@ "properties": { "allQueryArguments": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementOrStatementStatementOrStatementStatementByteMatchStatementFieldToMatchAllQueryArguments:RuleGroupRuleStatementOrStatementStatementOrStatementStatementByteMatchStatementFieldToMatchAllQueryArguments", - "description": "Inspect all query arguments.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect all query arguments.\n" }, "body": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementOrStatementStatementOrStatementStatementByteMatchStatementFieldToMatchBody:RuleGroupRuleStatementOrStatementStatementOrStatementStatementByteMatchStatementFieldToMatchBody", - "description": "Inspect the request body, which immediately follows the request headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body, which immediately follows the request headers.\n" }, "cookies": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementOrStatementStatementOrStatementStatementByteMatchStatementFieldToMatchCookies:RuleGroupRuleStatementOrStatementStatementOrStatementStatementByteMatchStatementFieldToMatchCookies", - "description": "Inspect the cookies in the web request. See Cookies below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the cookies in the web request. See Cookies below for details.\n" }, "headers": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementOrStatementStatementOrStatementStatementByteMatchStatementFieldToMatchHeader:RuleGroupRuleStatementOrStatementStatementOrStatementStatementByteMatchStatementFieldToMatchHeader" }, - "description": "Inspect the request headers. See Headers below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request headers. See Headers below for details.\n" }, "jsonBody": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementOrStatementStatementOrStatementStatementByteMatchStatementFieldToMatchJsonBody:RuleGroupRuleStatementOrStatementStatementOrStatementStatementByteMatchStatementFieldToMatchJsonBody", - "description": "Inspect the request body as JSON. See JSON Body for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body as JSON. See JSON Body for details.\n" }, "method": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementOrStatementStatementOrStatementStatementByteMatchStatementFieldToMatchMethod:RuleGroupRuleStatementOrStatementStatementOrStatementStatementByteMatchStatementFieldToMatchMethod", - "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n" }, "queryString": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementOrStatementStatementOrStatementStatementByteMatchStatementFieldToMatchQueryString:RuleGroupRuleStatementOrStatementStatementOrStatementStatementByteMatchStatementFieldToMatchQueryString", - "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n" }, "singleHeader": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementOrStatementStatementOrStatementStatementByteMatchStatementFieldToMatchSingleHeader:RuleGroupRuleStatementOrStatementStatementOrStatementStatementByteMatchStatementFieldToMatchSingleHeader", - "description": "Inspect a single header. See Single Header below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single header. See Single Header below for details.\n" }, "singleQueryArgument": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementOrStatementStatementOrStatementStatementByteMatchStatementFieldToMatchSingleQueryArgument:RuleGroupRuleStatementOrStatementStatementOrStatementStatementByteMatchStatementFieldToMatchSingleQueryArgument", - "description": "Inspect a single query argument. See Single Query Argument below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single query argument. See Single Query Argument below for details.\n" }, "uriPath": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementOrStatementStatementOrStatementStatementByteMatchStatementFieldToMatchUriPath:RuleGroupRuleStatementOrStatementStatementOrStatementStatementByteMatchStatementFieldToMatchUriPath", - "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n" } }, "type": "object" @@ -193266,12 +119016,7 @@ "properties": { "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object" @@ -193283,30 +119028,15 @@ "items": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementOrStatementStatementOrStatementStatementByteMatchStatementFieldToMatchCookiesMatchPattern:RuleGroupRuleStatementOrStatementStatementOrStatementStatementByteMatchStatementFieldToMatchCookiesMatchPattern" }, - "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n" }, "matchScope": { "type": "string", - "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n" }, "oversizeHandling": { "type": "string", - "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`\n" } }, "type": "object", @@ -193320,33 +119050,18 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementOrStatementStatementOrStatementStatementByteMatchStatementFieldToMatchCookiesMatchPatternAll:RuleGroupRuleStatementOrStatementStatementOrStatementStatementByteMatchStatementFieldToMatchCookiesMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "includedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -193359,30 +119074,15 @@ "properties": { "matchPattern": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementOrStatementStatementOrStatementStatementByteMatchStatementFieldToMatchHeaderMatchPattern:RuleGroupRuleStatementOrStatementStatementOrStatementStatementByteMatchStatementFieldToMatchHeaderMatchPattern", - "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n" }, "matchScope": { "type": "string", - "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n" }, "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object", @@ -193396,36 +119096,21 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementOrStatementStatementOrStatementStatementByteMatchStatementFieldToMatchHeaderMatchPatternAll:RuleGroupRuleStatementOrStatementStatementOrStatementStatementByteMatchStatementFieldToMatchHeaderMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n" }, "includedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n" } }, "type": "object" @@ -193437,39 +119122,19 @@ "properties": { "invalidFallbackBehavior": { "type": "string", - "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n" }, "matchPattern": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementOrStatementStatementOrStatementStatementByteMatchStatementFieldToMatchJsonBodyMatchPattern:RuleGroupRuleStatementOrStatementStatementOrStatementStatementByteMatchStatementFieldToMatchJsonBodyMatchPattern", - "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n" }, "matchScope": { "type": "string", - "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n" }, "oversizeHandling": { "type": "string", - "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n" } }, "type": "object", @@ -193482,22 +119147,12 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementOrStatementStatementOrStatementStatementByteMatchStatementFieldToMatchJsonBodyMatchPatternAll:RuleGroupRuleStatementOrStatementStatementOrStatementStatementByteMatchStatementFieldToMatchJsonBodyMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "includedPaths": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -193516,12 +119171,7 @@ "properties": { "name": { "type": "string", - "description": "The name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -193533,12 +119183,7 @@ "properties": { "name": { "type": "string", - "description": "The name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -193553,21 +119198,11 @@ "properties": { "priority": { "type": "integer", - "description": "The relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n" }, "type": { "type": "string", - "description": "The transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n" } }, "type": "object", @@ -193583,21 +119218,11 @@ "items": { "type": "string" }, - "description": "An array of two-character country codes, for example, [ \"US\", \"CN\" ], from the alpha-2 country ISO codes of the `ISO 3166` international standard. See the [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_GeoMatchStatement.html) for valid values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of two-character country codes, for example, [ \"US\", \"CN\" ], from the alpha-2 country ISO codes of the `ISO 3166` international standard. See the [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_GeoMatchStatement.html) for valid values.\n" }, "forwardedIpConfig": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementOrStatementStatementOrStatementStatementGeoMatchStatementForwardedIpConfig:RuleGroupRuleStatementOrStatementStatementOrStatementStatementGeoMatchStatementForwardedIpConfig", - "description": "The configuration for inspecting IP addresses in an HTTP header that you specify, instead of using the IP address that's reported by the web request origin. See Forwarded IP Config below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The configuration for inspecting IP addresses in an HTTP header that you specify, instead of using the IP address that's reported by the web request origin. See Forwarded IP Config below for details.\n" } }, "type": "object", @@ -193609,21 +119234,11 @@ "properties": { "fallbackBehavior": { "type": "string", - "description": "The match status to assign to the web request if the request doesn't have a valid IP address in the specified position. Valid values include: `MATCH` or `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The match status to assign to the web request if the request doesn't have a valid IP address in the specified position. Valid values include: `MATCH` or `NO_MATCH`.\n" }, "headerName": { "type": "string", - "description": "The name of the HTTP header to use for the IP address.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The name of the HTTP header to use for the IP address.\n" } }, "type": "object", @@ -193636,21 +119251,11 @@ "properties": { "arn": { "type": "string", - "description": "The Amazon Resource Name (ARN) of the IP Set that this statement references.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The Amazon Resource Name (ARN) of the IP Set that this statement references.\n" }, "ipSetForwardedIpConfig": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementOrStatementStatementOrStatementStatementIpSetReferenceStatementIpSetForwardedIpConfig:RuleGroupRuleStatementOrStatementStatementOrStatementStatementIpSetReferenceStatementIpSetForwardedIpConfig", - "description": "The configuration for inspecting IP addresses in an HTTP header that you specify, instead of using the IP address that's reported by the web request origin. See IPSet Forwarded IP Config below for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The configuration for inspecting IP addresses in an HTTP header that you specify, instead of using the IP address that's reported by the web request origin. See IPSet Forwarded IP Config below for more details.\n" } }, "type": "object", @@ -193662,30 +119267,15 @@ "properties": { "fallbackBehavior": { "type": "string", - "description": "The match status to assign to the web request if the request doesn't have a valid IP address in the specified position. Valid values include: `MATCH` or `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The match status to assign to the web request if the request doesn't have a valid IP address in the specified position. Valid values include: `MATCH` or `NO_MATCH`.\n" }, "headerName": { "type": "string", - "description": "The name of the HTTP header to use for the IP address.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The name of the HTTP header to use for the IP address.\n" }, "position": { "type": "string", - "description": "The position in the header to search for the IP address. Valid values include: `FIRST`, `LAST`, or `ANY`. If `ANY` is specified and the header contains more than 10 IP addresses, AWS WAFv2 inspects the last 10.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The position in the header to search for the IP address. Valid values include: `FIRST`, `LAST`, or `ANY`. If `ANY` is specified and the header contains more than 10 IP addresses, AWS WAFv2 inspects the last 10.\n" } }, "type": "object", @@ -193699,21 +119289,11 @@ "properties": { "key": { "type": "string", - "description": "The string to match against.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The string to match against.\n" }, "scope": { "type": "string", - "description": "Specify whether you want to match using the label name or just the namespace. Valid values are `LABEL` or `NAMESPACE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Specify whether you want to match using the label name or just the namespace. Valid values are `LABEL` or `NAMESPACE`.\n" } }, "type": "object", @@ -193726,33 +119306,18 @@ "properties": { "fieldToMatch": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementOrStatementStatementOrStatementStatementRegexMatchStatementFieldToMatch:RuleGroupRuleStatementOrStatementStatementOrStatementStatementRegexMatchStatementFieldToMatch", - "description": "The part of a web request that you want AWS WAF to inspect. See Field to Match below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The part of a web request that you want AWS WAF to inspect. See Field to Match below for details.\n" }, "regexString": { "type": "string", - "description": "The string representing the regular expression. Minimum of `1` and maximum of `512` characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The string representing the regular expression. Minimum of `1` and maximum of `512` characters.\n" }, "textTransformations": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementOrStatementStatementOrStatementStatementRegexMatchStatementTextTransformation:RuleGroupRuleStatementOrStatementStatementOrStatementStatementRegexMatchStatementTextTransformation" }, - "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee Text Transformation below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee Text Transformation below for details.\n" } }, "type": "object", @@ -193765,96 +119330,46 @@ "properties": { "allQueryArguments": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementOrStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchAllQueryArguments:RuleGroupRuleStatementOrStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchAllQueryArguments", - "description": "Inspect all query arguments.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect all query arguments.\n" }, "body": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementOrStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchBody:RuleGroupRuleStatementOrStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchBody", - "description": "Inspect the request body, which immediately follows the request headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body, which immediately follows the request headers.\n" }, "cookies": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementOrStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchCookies:RuleGroupRuleStatementOrStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchCookies", - "description": "Inspect the cookies in the web request. See Cookies below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the cookies in the web request. See Cookies below for details.\n" }, "headers": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementOrStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchHeader:RuleGroupRuleStatementOrStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchHeader" }, - "description": "Inspect the request headers. See Headers below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request headers. See Headers below for details.\n" }, "jsonBody": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementOrStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchJsonBody:RuleGroupRuleStatementOrStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchJsonBody", - "description": "Inspect the request body as JSON. See JSON Body for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body as JSON. See JSON Body for details.\n" }, "method": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementOrStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchMethod:RuleGroupRuleStatementOrStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchMethod", - "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n" }, "queryString": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementOrStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchQueryString:RuleGroupRuleStatementOrStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchQueryString", - "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n" }, "singleHeader": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementOrStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchSingleHeader:RuleGroupRuleStatementOrStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchSingleHeader", - "description": "Inspect a single header. See Single Header below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single header. See Single Header below for details.\n" }, "singleQueryArgument": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementOrStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchSingleQueryArgument:RuleGroupRuleStatementOrStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchSingleQueryArgument", - "description": "Inspect a single query argument. See Single Query Argument below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single query argument. See Single Query Argument below for details.\n" }, "uriPath": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementOrStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchUriPath:RuleGroupRuleStatementOrStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchUriPath", - "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n" } }, "type": "object" @@ -193866,12 +119381,7 @@ "properties": { "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object" @@ -193883,30 +119393,15 @@ "items": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementOrStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchCookiesMatchPattern:RuleGroupRuleStatementOrStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchCookiesMatchPattern" }, - "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n" }, "matchScope": { "type": "string", - "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n" }, "oversizeHandling": { "type": "string", - "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`\n" } }, "type": "object", @@ -193920,33 +119415,18 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementOrStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchCookiesMatchPatternAll:RuleGroupRuleStatementOrStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchCookiesMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "includedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -193959,30 +119439,15 @@ "properties": { "matchPattern": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementOrStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchHeaderMatchPattern:RuleGroupRuleStatementOrStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchHeaderMatchPattern", - "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n" }, "matchScope": { "type": "string", - "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n" }, "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object", @@ -193996,36 +119461,21 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementOrStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchHeaderMatchPatternAll:RuleGroupRuleStatementOrStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchHeaderMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n" }, "includedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n" } }, "type": "object" @@ -194037,39 +119487,19 @@ "properties": { "invalidFallbackBehavior": { "type": "string", - "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n" }, "matchPattern": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementOrStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchJsonBodyMatchPattern:RuleGroupRuleStatementOrStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchJsonBodyMatchPattern", - "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n" }, "matchScope": { "type": "string", - "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n" }, "oversizeHandling": { "type": "string", - "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n" } }, "type": "object", @@ -194082,22 +119512,12 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementOrStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchJsonBodyMatchPatternAll:RuleGroupRuleStatementOrStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchJsonBodyMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "includedPaths": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -194116,12 +119536,7 @@ "properties": { "name": { "type": "string", - "description": "The name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -194133,12 +119548,7 @@ "properties": { "name": { "type": "string", - "description": "The name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -194153,21 +119563,11 @@ "properties": { "priority": { "type": "integer", - "description": "The relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n" }, "type": { "type": "string", - "description": "The transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n" } }, "type": "object", @@ -194180,33 +119580,18 @@ "properties": { "arn": { "type": "string", - "description": "The Amazon Resource Name (ARN) of the Regex Pattern Set that this statement references.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The Amazon Resource Name (ARN) of the Regex Pattern Set that this statement references.\n" }, "fieldToMatch": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementOrStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatch:RuleGroupRuleStatementOrStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatch", - "description": "The part of a web request that you want AWS WAF to inspect. See Field to Match below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The part of a web request that you want AWS WAF to inspect. See Field to Match below for details.\n" }, "textTransformations": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementOrStatementStatementOrStatementStatementRegexPatternSetReferenceStatementTextTransformation:RuleGroupRuleStatementOrStatementStatementOrStatementStatementRegexPatternSetReferenceStatementTextTransformation" }, - "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee Text Transformation below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee Text Transformation below for details.\n" } }, "type": "object", @@ -194217,98 +119602,48 @@ }, "aws:wafv2/RuleGroupRuleStatementOrStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatch:RuleGroupRuleStatementOrStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatch": { "properties": { - "allQueryArguments": { - "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementOrStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArguments:RuleGroupRuleStatementOrStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArguments", - "description": "Inspect all query arguments.\n", - "language": { - "python": { - "mapCase": false - } - } + "allQueryArguments": { + "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementOrStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArguments:RuleGroupRuleStatementOrStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArguments", + "description": "Inspect all query arguments.\n" }, "body": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementOrStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchBody:RuleGroupRuleStatementOrStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchBody", - "description": "Inspect the request body, which immediately follows the request headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body, which immediately follows the request headers.\n" }, "cookies": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementOrStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchCookies:RuleGroupRuleStatementOrStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchCookies", - "description": "Inspect the cookies in the web request. See Cookies below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the cookies in the web request. See Cookies below for details.\n" }, "headers": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementOrStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchHeader:RuleGroupRuleStatementOrStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchHeader" }, - "description": "Inspect the request headers. See Headers below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request headers. See Headers below for details.\n" }, "jsonBody": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementOrStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchJsonBody:RuleGroupRuleStatementOrStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchJsonBody", - "description": "Inspect the request body as JSON. See JSON Body for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body as JSON. See JSON Body for details.\n" }, "method": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementOrStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchMethod:RuleGroupRuleStatementOrStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchMethod", - "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n" }, "queryString": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementOrStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchQueryString:RuleGroupRuleStatementOrStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchQueryString", - "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n" }, "singleHeader": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementOrStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeader:RuleGroupRuleStatementOrStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeader", - "description": "Inspect a single header. See Single Header below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single header. See Single Header below for details.\n" }, "singleQueryArgument": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementOrStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgument:RuleGroupRuleStatementOrStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgument", - "description": "Inspect a single query argument. See Single Query Argument below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single query argument. See Single Query Argument below for details.\n" }, "uriPath": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementOrStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchUriPath:RuleGroupRuleStatementOrStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchUriPath", - "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n" } }, "type": "object" @@ -194320,12 +119655,7 @@ "properties": { "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object" @@ -194337,30 +119667,15 @@ "items": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementOrStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPattern:RuleGroupRuleStatementOrStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPattern" }, - "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n" }, "matchScope": { "type": "string", - "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n" }, "oversizeHandling": { "type": "string", - "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`\n" } }, "type": "object", @@ -194374,33 +119689,18 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementOrStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPatternAll:RuleGroupRuleStatementOrStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "includedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -194413,30 +119713,15 @@ "properties": { "matchPattern": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementOrStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchHeaderMatchPattern:RuleGroupRuleStatementOrStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchHeaderMatchPattern", - "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n" }, "matchScope": { "type": "string", - "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n" }, "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object", @@ -194450,36 +119735,21 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementOrStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchHeaderMatchPatternAll:RuleGroupRuleStatementOrStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchHeaderMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n" }, "includedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n" } }, "type": "object" @@ -194491,39 +119761,19 @@ "properties": { "invalidFallbackBehavior": { "type": "string", - "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n" }, "matchPattern": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementOrStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPattern:RuleGroupRuleStatementOrStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPattern", - "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n" }, "matchScope": { "type": "string", - "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n" }, "oversizeHandling": { "type": "string", - "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n" } }, "type": "object", @@ -194536,22 +119786,12 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementOrStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPatternAll:RuleGroupRuleStatementOrStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "includedPaths": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -194570,12 +119810,7 @@ "properties": { "name": { "type": "string", - "description": "The name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -194587,12 +119822,7 @@ "properties": { "name": { "type": "string", - "description": "The name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -194607,21 +119837,11 @@ "properties": { "priority": { "type": "integer", - "description": "The relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n" }, "type": { "type": "string", - "description": "The transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n" } }, "type": "object", @@ -194634,42 +119854,22 @@ "properties": { "comparisonOperator": { "type": "string", - "description": "The operator to use to compare the request part to the size setting. Valid values include: `EQ`, `NE`, `LE`, `LT`, `GE`, or `GT`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The operator to use to compare the request part to the size setting. Valid values include: `EQ`, `NE`, `LE`, `LT`, `GE`, or `GT`.\n" }, "fieldToMatch": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementOrStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatch:RuleGroupRuleStatementOrStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatch", - "description": "The part of a web request that you want AWS WAF to inspect. See Field to Match below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The part of a web request that you want AWS WAF to inspect. See Field to Match below for details.\n" }, "size": { "type": "integer", - "description": "The size, in bytes, to compare to the request part, after any transformations. Valid values are integers between 0 and 21474836480, inclusive.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The size, in bytes, to compare to the request part, after any transformations. Valid values are integers between 0 and 21474836480, inclusive.\n" }, "textTransformations": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementOrStatementStatementOrStatementStatementSizeConstraintStatementTextTransformation:RuleGroupRuleStatementOrStatementStatementOrStatementStatementSizeConstraintStatementTextTransformation" }, - "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee Text Transformation below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee Text Transformation below for details.\n" } }, "type": "object", @@ -194683,96 +119883,46 @@ "properties": { "allQueryArguments": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementOrStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchAllQueryArguments:RuleGroupRuleStatementOrStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchAllQueryArguments", - "description": "Inspect all query arguments.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect all query arguments.\n" }, "body": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementOrStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchBody:RuleGroupRuleStatementOrStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchBody", - "description": "Inspect the request body, which immediately follows the request headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body, which immediately follows the request headers.\n" }, "cookies": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementOrStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchCookies:RuleGroupRuleStatementOrStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchCookies", - "description": "Inspect the cookies in the web request. See Cookies below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the cookies in the web request. See Cookies below for details.\n" }, "headers": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementOrStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchHeader:RuleGroupRuleStatementOrStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchHeader" }, - "description": "Inspect the request headers. See Headers below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request headers. See Headers below for details.\n" }, "jsonBody": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementOrStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchJsonBody:RuleGroupRuleStatementOrStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchJsonBody", - "description": "Inspect the request body as JSON. See JSON Body for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body as JSON. See JSON Body for details.\n" }, "method": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementOrStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchMethod:RuleGroupRuleStatementOrStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchMethod", - "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n" }, "queryString": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementOrStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchQueryString:RuleGroupRuleStatementOrStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchQueryString", - "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n" }, "singleHeader": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementOrStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchSingleHeader:RuleGroupRuleStatementOrStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchSingleHeader", - "description": "Inspect a single header. See Single Header below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single header. See Single Header below for details.\n" }, "singleQueryArgument": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementOrStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchSingleQueryArgument:RuleGroupRuleStatementOrStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchSingleQueryArgument", - "description": "Inspect a single query argument. See Single Query Argument below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single query argument. See Single Query Argument below for details.\n" }, "uriPath": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementOrStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchUriPath:RuleGroupRuleStatementOrStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchUriPath", - "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n" } }, "type": "object" @@ -194784,12 +119934,7 @@ "properties": { "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object" @@ -194801,30 +119946,15 @@ "items": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementOrStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchCookiesMatchPattern:RuleGroupRuleStatementOrStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchCookiesMatchPattern" }, - "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n" }, "matchScope": { "type": "string", - "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n" }, "oversizeHandling": { "type": "string", - "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`\n" } }, "type": "object", @@ -194838,33 +119968,18 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementOrStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchCookiesMatchPatternAll:RuleGroupRuleStatementOrStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchCookiesMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "includedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -194877,30 +119992,15 @@ "properties": { "matchPattern": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementOrStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchHeaderMatchPattern:RuleGroupRuleStatementOrStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchHeaderMatchPattern", - "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n" }, "matchScope": { "type": "string", - "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n" }, "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object", @@ -194914,36 +120014,21 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementOrStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchHeaderMatchPatternAll:RuleGroupRuleStatementOrStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchHeaderMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n" }, "includedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n" } }, "type": "object" @@ -194955,39 +120040,19 @@ "properties": { "invalidFallbackBehavior": { "type": "string", - "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n" }, "matchPattern": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementOrStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPattern:RuleGroupRuleStatementOrStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPattern", - "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n" }, "matchScope": { "type": "string", - "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n" }, "oversizeHandling": { "type": "string", - "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n" } }, "type": "object", @@ -195000,22 +120065,12 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementOrStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPatternAll:RuleGroupRuleStatementOrStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "includedPaths": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -195034,12 +120089,7 @@ "properties": { "name": { "type": "string", - "description": "The name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -195051,12 +120101,7 @@ "properties": { "name": { "type": "string", - "description": "The name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -195071,21 +120116,11 @@ "properties": { "priority": { "type": "integer", - "description": "The relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n" }, "type": { "type": "string", - "description": "The transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n" } }, "type": "object", @@ -195098,24 +120133,14 @@ "properties": { "fieldToMatch": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementOrStatementStatementOrStatementStatementSqliMatchStatementFieldToMatch:RuleGroupRuleStatementOrStatementStatementOrStatementStatementSqliMatchStatementFieldToMatch", - "description": "The part of a web request that you want AWS WAF to inspect. See Field to Match below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The part of a web request that you want AWS WAF to inspect. See Field to Match below for details.\n" }, "textTransformations": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementOrStatementStatementOrStatementStatementSqliMatchStatementTextTransformation:RuleGroupRuleStatementOrStatementStatementOrStatementStatementSqliMatchStatementTextTransformation" }, - "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee Text Transformation below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee Text Transformation below for details.\n" } }, "type": "object", @@ -195127,96 +120152,46 @@ "properties": { "allQueryArguments": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementOrStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchAllQueryArguments:RuleGroupRuleStatementOrStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchAllQueryArguments", - "description": "Inspect all query arguments.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect all query arguments.\n" }, "body": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementOrStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchBody:RuleGroupRuleStatementOrStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchBody", - "description": "Inspect the request body, which immediately follows the request headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body, which immediately follows the request headers.\n" }, "cookies": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementOrStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchCookies:RuleGroupRuleStatementOrStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchCookies", - "description": "Inspect the cookies in the web request. See Cookies below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the cookies in the web request. See Cookies below for details.\n" }, "headers": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementOrStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchHeader:RuleGroupRuleStatementOrStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchHeader" }, - "description": "Inspect the request headers. See Headers below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request headers. See Headers below for details.\n" }, "jsonBody": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementOrStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchJsonBody:RuleGroupRuleStatementOrStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchJsonBody", - "description": "Inspect the request body as JSON. See JSON Body for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body as JSON. See JSON Body for details.\n" }, "method": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementOrStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchMethod:RuleGroupRuleStatementOrStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchMethod", - "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n" }, "queryString": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementOrStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchQueryString:RuleGroupRuleStatementOrStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchQueryString", - "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n" }, "singleHeader": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementOrStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchSingleHeader:RuleGroupRuleStatementOrStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchSingleHeader", - "description": "Inspect a single header. See Single Header below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single header. See Single Header below for details.\n" }, "singleQueryArgument": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementOrStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchSingleQueryArgument:RuleGroupRuleStatementOrStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchSingleQueryArgument", - "description": "Inspect a single query argument. See Single Query Argument below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single query argument. See Single Query Argument below for details.\n" }, "uriPath": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementOrStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchUriPath:RuleGroupRuleStatementOrStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchUriPath", - "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n" } }, "type": "object" @@ -195228,12 +120203,7 @@ "properties": { "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object" @@ -195245,30 +120215,15 @@ "items": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementOrStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchCookiesMatchPattern:RuleGroupRuleStatementOrStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchCookiesMatchPattern" }, - "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n" }, "matchScope": { "type": "string", - "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n" }, "oversizeHandling": { "type": "string", - "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`\n" } }, "type": "object", @@ -195282,33 +120237,18 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementOrStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchCookiesMatchPatternAll:RuleGroupRuleStatementOrStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchCookiesMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "includedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -195321,30 +120261,15 @@ "properties": { "matchPattern": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementOrStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchHeaderMatchPattern:RuleGroupRuleStatementOrStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchHeaderMatchPattern", - "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n" }, "matchScope": { "type": "string", - "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n" }, "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object", @@ -195358,36 +120283,21 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementOrStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchHeaderMatchPatternAll:RuleGroupRuleStatementOrStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchHeaderMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n" }, "includedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n" } }, "type": "object" @@ -195399,39 +120309,19 @@ "properties": { "invalidFallbackBehavior": { "type": "string", - "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n" }, "matchPattern": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementOrStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchJsonBodyMatchPattern:RuleGroupRuleStatementOrStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchJsonBodyMatchPattern", - "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n" }, "matchScope": { "type": "string", - "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n" }, "oversizeHandling": { "type": "string", - "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n" } }, "type": "object", @@ -195444,22 +120334,12 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementOrStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchJsonBodyMatchPatternAll:RuleGroupRuleStatementOrStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchJsonBodyMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "includedPaths": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -195478,12 +120358,7 @@ "properties": { "name": { "type": "string", - "description": "The name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -195495,12 +120370,7 @@ "properties": { "name": { "type": "string", - "description": "The name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -195515,21 +120385,11 @@ "properties": { "priority": { "type": "integer", - "description": "The relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n" }, "type": { "type": "string", - "description": "The transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n" } }, "type": "object", @@ -195542,24 +120402,14 @@ "properties": { "fieldToMatch": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementOrStatementStatementOrStatementStatementXssMatchStatementFieldToMatch:RuleGroupRuleStatementOrStatementStatementOrStatementStatementXssMatchStatementFieldToMatch", - "description": "The part of a web request that you want AWS WAF to inspect. See Field to Match below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The part of a web request that you want AWS WAF to inspect. See Field to Match below for details.\n" }, "textTransformations": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementOrStatementStatementOrStatementStatementXssMatchStatementTextTransformation:RuleGroupRuleStatementOrStatementStatementOrStatementStatementXssMatchStatementTextTransformation" }, - "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee Text Transformation below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee Text Transformation below for details.\n" } }, "type": "object", @@ -195571,96 +120421,46 @@ "properties": { "allQueryArguments": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementOrStatementStatementOrStatementStatementXssMatchStatementFieldToMatchAllQueryArguments:RuleGroupRuleStatementOrStatementStatementOrStatementStatementXssMatchStatementFieldToMatchAllQueryArguments", - "description": "Inspect all query arguments.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect all query arguments.\n" }, "body": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementOrStatementStatementOrStatementStatementXssMatchStatementFieldToMatchBody:RuleGroupRuleStatementOrStatementStatementOrStatementStatementXssMatchStatementFieldToMatchBody", - "description": "Inspect the request body, which immediately follows the request headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body, which immediately follows the request headers.\n" }, "cookies": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementOrStatementStatementOrStatementStatementXssMatchStatementFieldToMatchCookies:RuleGroupRuleStatementOrStatementStatementOrStatementStatementXssMatchStatementFieldToMatchCookies", - "description": "Inspect the cookies in the web request. See Cookies below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the cookies in the web request. See Cookies below for details.\n" }, "headers": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementOrStatementStatementOrStatementStatementXssMatchStatementFieldToMatchHeader:RuleGroupRuleStatementOrStatementStatementOrStatementStatementXssMatchStatementFieldToMatchHeader" }, - "description": "Inspect the request headers. See Headers below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request headers. See Headers below for details.\n" }, "jsonBody": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementOrStatementStatementOrStatementStatementXssMatchStatementFieldToMatchJsonBody:RuleGroupRuleStatementOrStatementStatementOrStatementStatementXssMatchStatementFieldToMatchJsonBody", - "description": "Inspect the request body as JSON. See JSON Body for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body as JSON. See JSON Body for details.\n" }, "method": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementOrStatementStatementOrStatementStatementXssMatchStatementFieldToMatchMethod:RuleGroupRuleStatementOrStatementStatementOrStatementStatementXssMatchStatementFieldToMatchMethod", - "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n" }, "queryString": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementOrStatementStatementOrStatementStatementXssMatchStatementFieldToMatchQueryString:RuleGroupRuleStatementOrStatementStatementOrStatementStatementXssMatchStatementFieldToMatchQueryString", - "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n" }, "singleHeader": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementOrStatementStatementOrStatementStatementXssMatchStatementFieldToMatchSingleHeader:RuleGroupRuleStatementOrStatementStatementOrStatementStatementXssMatchStatementFieldToMatchSingleHeader", - "description": "Inspect a single header. See Single Header below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single header. See Single Header below for details.\n" }, "singleQueryArgument": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementOrStatementStatementOrStatementStatementXssMatchStatementFieldToMatchSingleQueryArgument:RuleGroupRuleStatementOrStatementStatementOrStatementStatementXssMatchStatementFieldToMatchSingleQueryArgument", - "description": "Inspect a single query argument. See Single Query Argument below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single query argument. See Single Query Argument below for details.\n" }, "uriPath": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementOrStatementStatementOrStatementStatementXssMatchStatementFieldToMatchUriPath:RuleGroupRuleStatementOrStatementStatementOrStatementStatementXssMatchStatementFieldToMatchUriPath", - "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n" } }, "type": "object" @@ -195672,12 +120472,7 @@ "properties": { "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object" @@ -195689,30 +120484,15 @@ "items": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementOrStatementStatementOrStatementStatementXssMatchStatementFieldToMatchCookiesMatchPattern:RuleGroupRuleStatementOrStatementStatementOrStatementStatementXssMatchStatementFieldToMatchCookiesMatchPattern" }, - "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n" }, "matchScope": { "type": "string", - "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n" }, "oversizeHandling": { "type": "string", - "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`\n" } }, "type": "object", @@ -195726,33 +120506,18 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementOrStatementStatementOrStatementStatementXssMatchStatementFieldToMatchCookiesMatchPatternAll:RuleGroupRuleStatementOrStatementStatementOrStatementStatementXssMatchStatementFieldToMatchCookiesMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "includedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -195765,30 +120530,15 @@ "properties": { "matchPattern": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementOrStatementStatementOrStatementStatementXssMatchStatementFieldToMatchHeaderMatchPattern:RuleGroupRuleStatementOrStatementStatementOrStatementStatementXssMatchStatementFieldToMatchHeaderMatchPattern", - "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n" }, "matchScope": { "type": "string", - "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n" }, "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object", @@ -195802,36 +120552,21 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementOrStatementStatementOrStatementStatementXssMatchStatementFieldToMatchHeaderMatchPatternAll:RuleGroupRuleStatementOrStatementStatementOrStatementStatementXssMatchStatementFieldToMatchHeaderMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n" }, "includedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n" } }, "type": "object" @@ -195843,39 +120578,19 @@ "properties": { "invalidFallbackBehavior": { "type": "string", - "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n" }, "matchPattern": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementOrStatementStatementOrStatementStatementXssMatchStatementFieldToMatchJsonBodyMatchPattern:RuleGroupRuleStatementOrStatementStatementOrStatementStatementXssMatchStatementFieldToMatchJsonBodyMatchPattern", - "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n" }, "matchScope": { "type": "string", - "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n" }, "oversizeHandling": { "type": "string", - "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n" } }, "type": "object", @@ -195888,22 +120603,12 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementOrStatementStatementOrStatementStatementXssMatchStatementFieldToMatchJsonBodyMatchPatternAll:RuleGroupRuleStatementOrStatementStatementOrStatementStatementXssMatchStatementFieldToMatchJsonBodyMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "includedPaths": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -195922,12 +120627,7 @@ "properties": { "name": { "type": "string", - "description": "The name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -195939,12 +120639,7 @@ "properties": { "name": { "type": "string", - "description": "The name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -195959,21 +120654,11 @@ "properties": { "priority": { "type": "integer", - "description": "The relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n" }, "type": { "type": "string", - "description": "The transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n" } }, "type": "object", @@ -195986,33 +120671,18 @@ "properties": { "fieldToMatch": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementOrStatementStatementRegexMatchStatementFieldToMatch:RuleGroupRuleStatementOrStatementStatementRegexMatchStatementFieldToMatch", - "description": "The part of a web request that you want AWS WAF to inspect. See Field to Match below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The part of a web request that you want AWS WAF to inspect. See Field to Match below for details.\n" }, "regexString": { "type": "string", - "description": "The string representing the regular expression. Minimum of `1` and maximum of `512` characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The string representing the regular expression. Minimum of `1` and maximum of `512` characters.\n" }, "textTransformations": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementOrStatementStatementRegexMatchStatementTextTransformation:RuleGroupRuleStatementOrStatementStatementRegexMatchStatementTextTransformation" }, - "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee Text Transformation below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee Text Transformation below for details.\n" } }, "type": "object", @@ -196025,96 +120695,46 @@ "properties": { "allQueryArguments": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementOrStatementStatementRegexMatchStatementFieldToMatchAllQueryArguments:RuleGroupRuleStatementOrStatementStatementRegexMatchStatementFieldToMatchAllQueryArguments", - "description": "Inspect all query arguments.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect all query arguments.\n" }, "body": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementOrStatementStatementRegexMatchStatementFieldToMatchBody:RuleGroupRuleStatementOrStatementStatementRegexMatchStatementFieldToMatchBody", - "description": "Inspect the request body, which immediately follows the request headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body, which immediately follows the request headers.\n" }, "cookies": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementOrStatementStatementRegexMatchStatementFieldToMatchCookies:RuleGroupRuleStatementOrStatementStatementRegexMatchStatementFieldToMatchCookies", - "description": "Inspect the cookies in the web request. See Cookies below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the cookies in the web request. See Cookies below for details.\n" }, "headers": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementOrStatementStatementRegexMatchStatementFieldToMatchHeader:RuleGroupRuleStatementOrStatementStatementRegexMatchStatementFieldToMatchHeader" }, - "description": "Inspect the request headers. See Headers below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request headers. See Headers below for details.\n" }, "jsonBody": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementOrStatementStatementRegexMatchStatementFieldToMatchJsonBody:RuleGroupRuleStatementOrStatementStatementRegexMatchStatementFieldToMatchJsonBody", - "description": "Inspect the request body as JSON. See JSON Body for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body as JSON. See JSON Body for details.\n" }, "method": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementOrStatementStatementRegexMatchStatementFieldToMatchMethod:RuleGroupRuleStatementOrStatementStatementRegexMatchStatementFieldToMatchMethod", - "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n" }, "queryString": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementOrStatementStatementRegexMatchStatementFieldToMatchQueryString:RuleGroupRuleStatementOrStatementStatementRegexMatchStatementFieldToMatchQueryString", - "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n" }, "singleHeader": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementOrStatementStatementRegexMatchStatementFieldToMatchSingleHeader:RuleGroupRuleStatementOrStatementStatementRegexMatchStatementFieldToMatchSingleHeader", - "description": "Inspect a single header. See Single Header below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single header. See Single Header below for details.\n" }, "singleQueryArgument": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementOrStatementStatementRegexMatchStatementFieldToMatchSingleQueryArgument:RuleGroupRuleStatementOrStatementStatementRegexMatchStatementFieldToMatchSingleQueryArgument", - "description": "Inspect a single query argument. See Single Query Argument below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single query argument. See Single Query Argument below for details.\n" }, "uriPath": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementOrStatementStatementRegexMatchStatementFieldToMatchUriPath:RuleGroupRuleStatementOrStatementStatementRegexMatchStatementFieldToMatchUriPath", - "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n" } }, "type": "object" @@ -196126,12 +120746,7 @@ "properties": { "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object" @@ -196143,30 +120758,15 @@ "items": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementOrStatementStatementRegexMatchStatementFieldToMatchCookiesMatchPattern:RuleGroupRuleStatementOrStatementStatementRegexMatchStatementFieldToMatchCookiesMatchPattern" }, - "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n" }, "matchScope": { "type": "string", - "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n" }, "oversizeHandling": { "type": "string", - "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`\n" } }, "type": "object", @@ -196180,33 +120780,18 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementOrStatementStatementRegexMatchStatementFieldToMatchCookiesMatchPatternAll:RuleGroupRuleStatementOrStatementStatementRegexMatchStatementFieldToMatchCookiesMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "includedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -196219,30 +120804,15 @@ "properties": { "matchPattern": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementOrStatementStatementRegexMatchStatementFieldToMatchHeaderMatchPattern:RuleGroupRuleStatementOrStatementStatementRegexMatchStatementFieldToMatchHeaderMatchPattern", - "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n" }, "matchScope": { "type": "string", - "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n" }, "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object", @@ -196256,36 +120826,21 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementOrStatementStatementRegexMatchStatementFieldToMatchHeaderMatchPatternAll:RuleGroupRuleStatementOrStatementStatementRegexMatchStatementFieldToMatchHeaderMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n" }, "includedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n" } }, "type": "object" @@ -196297,39 +120852,19 @@ "properties": { "invalidFallbackBehavior": { "type": "string", - "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n" }, "matchPattern": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementOrStatementStatementRegexMatchStatementFieldToMatchJsonBodyMatchPattern:RuleGroupRuleStatementOrStatementStatementRegexMatchStatementFieldToMatchJsonBodyMatchPattern", - "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n" }, "matchScope": { "type": "string", - "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n" }, "oversizeHandling": { "type": "string", - "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n" } }, "type": "object", @@ -196342,22 +120877,12 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementOrStatementStatementRegexMatchStatementFieldToMatchJsonBodyMatchPatternAll:RuleGroupRuleStatementOrStatementStatementRegexMatchStatementFieldToMatchJsonBodyMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "includedPaths": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -196376,12 +120901,7 @@ "properties": { "name": { "type": "string", - "description": "The name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -196393,12 +120913,7 @@ "properties": { "name": { "type": "string", - "description": "The name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -196413,21 +120928,11 @@ "properties": { "priority": { "type": "integer", - "description": "The relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n" }, "type": { "type": "string", - "description": "The transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n" } }, "type": "object", @@ -196440,33 +120945,18 @@ "properties": { "arn": { "type": "string", - "description": "The Amazon Resource Name (ARN) of the Regex Pattern Set that this statement references.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The Amazon Resource Name (ARN) of the Regex Pattern Set that this statement references.\n" }, "fieldToMatch": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatch:RuleGroupRuleStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatch", - "description": "The part of a web request that you want AWS WAF to inspect. See Field to Match below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The part of a web request that you want AWS WAF to inspect. See Field to Match below for details.\n" }, "textTransformations": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementOrStatementStatementRegexPatternSetReferenceStatementTextTransformation:RuleGroupRuleStatementOrStatementStatementRegexPatternSetReferenceStatementTextTransformation" }, - "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee Text Transformation below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee Text Transformation below for details.\n" } }, "type": "object", @@ -196479,96 +120969,46 @@ "properties": { "allQueryArguments": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArguments:RuleGroupRuleStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArguments", - "description": "Inspect all query arguments.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect all query arguments.\n" }, "body": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchBody:RuleGroupRuleStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchBody", - "description": "Inspect the request body, which immediately follows the request headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body, which immediately follows the request headers.\n" }, "cookies": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchCookies:RuleGroupRuleStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchCookies", - "description": "Inspect the cookies in the web request. See Cookies below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the cookies in the web request. See Cookies below for details.\n" }, "headers": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchHeader:RuleGroupRuleStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchHeader" }, - "description": "Inspect the request headers. See Headers below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request headers. See Headers below for details.\n" }, "jsonBody": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchJsonBody:RuleGroupRuleStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchJsonBody", - "description": "Inspect the request body as JSON. See JSON Body for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body as JSON. See JSON Body for details.\n" }, "method": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchMethod:RuleGroupRuleStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchMethod", - "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n" }, "queryString": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchQueryString:RuleGroupRuleStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchQueryString", - "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n" }, "singleHeader": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeader:RuleGroupRuleStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeader", - "description": "Inspect a single header. See Single Header below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single header. See Single Header below for details.\n" }, "singleQueryArgument": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgument:RuleGroupRuleStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgument", - "description": "Inspect a single query argument. See Single Query Argument below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single query argument. See Single Query Argument below for details.\n" }, "uriPath": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchUriPath:RuleGroupRuleStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchUriPath", - "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n" } }, "type": "object" @@ -196580,12 +121020,7 @@ "properties": { "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object" @@ -196597,30 +121032,15 @@ "items": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPattern:RuleGroupRuleStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPattern" }, - "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n" }, "matchScope": { "type": "string", - "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n" }, "oversizeHandling": { "type": "string", - "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`\n" } }, "type": "object", @@ -196634,33 +121054,18 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPatternAll:RuleGroupRuleStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "includedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -196673,30 +121078,15 @@ "properties": { "matchPattern": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchHeaderMatchPattern:RuleGroupRuleStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchHeaderMatchPattern", - "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n" }, "matchScope": { "type": "string", - "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n" }, "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object", @@ -196710,36 +121100,21 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchHeaderMatchPatternAll:RuleGroupRuleStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchHeaderMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n" }, "includedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n" } }, "type": "object" @@ -196751,39 +121126,19 @@ "properties": { "invalidFallbackBehavior": { "type": "string", - "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n" }, "matchPattern": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPattern:RuleGroupRuleStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPattern", - "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n" }, "matchScope": { "type": "string", - "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n" }, "oversizeHandling": { "type": "string", - "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n" } }, "type": "object", @@ -196796,22 +121151,12 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPatternAll:RuleGroupRuleStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "includedPaths": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -196830,12 +121175,7 @@ "properties": { "name": { "type": "string", - "description": "The name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -196847,12 +121187,7 @@ "properties": { "name": { "type": "string", - "description": "The name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -196867,21 +121202,11 @@ "properties": { "priority": { "type": "integer", - "description": "The relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n" }, "type": { "type": "string", - "description": "The transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n" } }, "type": "object", @@ -196894,42 +121219,22 @@ "properties": { "comparisonOperator": { "type": "string", - "description": "The operator to use to compare the request part to the size setting. Valid values include: `EQ`, `NE`, `LE`, `LT`, `GE`, or `GT`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The operator to use to compare the request part to the size setting. Valid values include: `EQ`, `NE`, `LE`, `LT`, `GE`, or `GT`.\n" }, "fieldToMatch": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementOrStatementStatementSizeConstraintStatementFieldToMatch:RuleGroupRuleStatementOrStatementStatementSizeConstraintStatementFieldToMatch", - "description": "The part of a web request that you want AWS WAF to inspect. See Field to Match below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The part of a web request that you want AWS WAF to inspect. See Field to Match below for details.\n" }, "size": { "type": "integer", - "description": "The size, in bytes, to compare to the request part, after any transformations. Valid values are integers between 0 and 21474836480, inclusive.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The size, in bytes, to compare to the request part, after any transformations. Valid values are integers between 0 and 21474836480, inclusive.\n" }, "textTransformations": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementOrStatementStatementSizeConstraintStatementTextTransformation:RuleGroupRuleStatementOrStatementStatementSizeConstraintStatementTextTransformation" }, - "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee Text Transformation below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee Text Transformation below for details.\n" } }, "type": "object", @@ -196943,96 +121248,46 @@ "properties": { "allQueryArguments": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementOrStatementStatementSizeConstraintStatementFieldToMatchAllQueryArguments:RuleGroupRuleStatementOrStatementStatementSizeConstraintStatementFieldToMatchAllQueryArguments", - "description": "Inspect all query arguments.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect all query arguments.\n" }, "body": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementOrStatementStatementSizeConstraintStatementFieldToMatchBody:RuleGroupRuleStatementOrStatementStatementSizeConstraintStatementFieldToMatchBody", - "description": "Inspect the request body, which immediately follows the request headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body, which immediately follows the request headers.\n" }, "cookies": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementOrStatementStatementSizeConstraintStatementFieldToMatchCookies:RuleGroupRuleStatementOrStatementStatementSizeConstraintStatementFieldToMatchCookies", - "description": "Inspect the cookies in the web request. See Cookies below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the cookies in the web request. See Cookies below for details.\n" }, "headers": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementOrStatementStatementSizeConstraintStatementFieldToMatchHeader:RuleGroupRuleStatementOrStatementStatementSizeConstraintStatementFieldToMatchHeader" }, - "description": "Inspect the request headers. See Headers below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request headers. See Headers below for details.\n" }, "jsonBody": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementOrStatementStatementSizeConstraintStatementFieldToMatchJsonBody:RuleGroupRuleStatementOrStatementStatementSizeConstraintStatementFieldToMatchJsonBody", - "description": "Inspect the request body as JSON. See JSON Body for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body as JSON. See JSON Body for details.\n" }, "method": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementOrStatementStatementSizeConstraintStatementFieldToMatchMethod:RuleGroupRuleStatementOrStatementStatementSizeConstraintStatementFieldToMatchMethod", - "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n" }, "queryString": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementOrStatementStatementSizeConstraintStatementFieldToMatchQueryString:RuleGroupRuleStatementOrStatementStatementSizeConstraintStatementFieldToMatchQueryString", - "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n" }, "singleHeader": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementOrStatementStatementSizeConstraintStatementFieldToMatchSingleHeader:RuleGroupRuleStatementOrStatementStatementSizeConstraintStatementFieldToMatchSingleHeader", - "description": "Inspect a single header. See Single Header below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single header. See Single Header below for details.\n" }, "singleQueryArgument": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementOrStatementStatementSizeConstraintStatementFieldToMatchSingleQueryArgument:RuleGroupRuleStatementOrStatementStatementSizeConstraintStatementFieldToMatchSingleQueryArgument", - "description": "Inspect a single query argument. See Single Query Argument below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single query argument. See Single Query Argument below for details.\n" }, "uriPath": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementOrStatementStatementSizeConstraintStatementFieldToMatchUriPath:RuleGroupRuleStatementOrStatementStatementSizeConstraintStatementFieldToMatchUriPath", - "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n" } }, "type": "object" @@ -197044,12 +121299,7 @@ "properties": { "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object" @@ -197061,30 +121311,15 @@ "items": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementOrStatementStatementSizeConstraintStatementFieldToMatchCookiesMatchPattern:RuleGroupRuleStatementOrStatementStatementSizeConstraintStatementFieldToMatchCookiesMatchPattern" }, - "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n" }, "matchScope": { "type": "string", - "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n" }, "oversizeHandling": { "type": "string", - "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`\n" } }, "type": "object", @@ -197098,33 +121333,18 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementOrStatementStatementSizeConstraintStatementFieldToMatchCookiesMatchPatternAll:RuleGroupRuleStatementOrStatementStatementSizeConstraintStatementFieldToMatchCookiesMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "includedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -197137,30 +121357,15 @@ "properties": { "matchPattern": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementOrStatementStatementSizeConstraintStatementFieldToMatchHeaderMatchPattern:RuleGroupRuleStatementOrStatementStatementSizeConstraintStatementFieldToMatchHeaderMatchPattern", - "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n" }, "matchScope": { "type": "string", - "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n" }, "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object", @@ -197174,36 +121379,21 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementOrStatementStatementSizeConstraintStatementFieldToMatchHeaderMatchPatternAll:RuleGroupRuleStatementOrStatementStatementSizeConstraintStatementFieldToMatchHeaderMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n" }, "includedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n" } }, "type": "object" @@ -197215,39 +121405,19 @@ "properties": { "invalidFallbackBehavior": { "type": "string", - "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n" }, "matchPattern": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementOrStatementStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPattern:RuleGroupRuleStatementOrStatementStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPattern", - "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n" }, "matchScope": { "type": "string", - "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n" }, "oversizeHandling": { "type": "string", - "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n" } }, "type": "object", @@ -197260,22 +121430,12 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementOrStatementStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPatternAll:RuleGroupRuleStatementOrStatementStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "includedPaths": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -197294,12 +121454,7 @@ "properties": { "name": { "type": "string", - "description": "The name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -197311,12 +121466,7 @@ "properties": { "name": { "type": "string", - "description": "The name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -197331,21 +121481,11 @@ "properties": { "priority": { "type": "integer", - "description": "The relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n" }, "type": { "type": "string", - "description": "The transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n" } }, "type": "object", @@ -197358,24 +121498,14 @@ "properties": { "fieldToMatch": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementOrStatementStatementSqliMatchStatementFieldToMatch:RuleGroupRuleStatementOrStatementStatementSqliMatchStatementFieldToMatch", - "description": "The part of a web request that you want AWS WAF to inspect. See Field to Match below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The part of a web request that you want AWS WAF to inspect. See Field to Match below for details.\n" }, "textTransformations": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementOrStatementStatementSqliMatchStatementTextTransformation:RuleGroupRuleStatementOrStatementStatementSqliMatchStatementTextTransformation" }, - "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee Text Transformation below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee Text Transformation below for details.\n" } }, "type": "object", @@ -197387,96 +121517,46 @@ "properties": { "allQueryArguments": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementOrStatementStatementSqliMatchStatementFieldToMatchAllQueryArguments:RuleGroupRuleStatementOrStatementStatementSqliMatchStatementFieldToMatchAllQueryArguments", - "description": "Inspect all query arguments.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect all query arguments.\n" }, "body": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementOrStatementStatementSqliMatchStatementFieldToMatchBody:RuleGroupRuleStatementOrStatementStatementSqliMatchStatementFieldToMatchBody", - "description": "Inspect the request body, which immediately follows the request headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body, which immediately follows the request headers.\n" }, "cookies": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementOrStatementStatementSqliMatchStatementFieldToMatchCookies:RuleGroupRuleStatementOrStatementStatementSqliMatchStatementFieldToMatchCookies", - "description": "Inspect the cookies in the web request. See Cookies below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the cookies in the web request. See Cookies below for details.\n" }, "headers": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementOrStatementStatementSqliMatchStatementFieldToMatchHeader:RuleGroupRuleStatementOrStatementStatementSqliMatchStatementFieldToMatchHeader" }, - "description": "Inspect the request headers. See Headers below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request headers. See Headers below for details.\n" }, "jsonBody": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementOrStatementStatementSqliMatchStatementFieldToMatchJsonBody:RuleGroupRuleStatementOrStatementStatementSqliMatchStatementFieldToMatchJsonBody", - "description": "Inspect the request body as JSON. See JSON Body for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body as JSON. See JSON Body for details.\n" }, "method": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementOrStatementStatementSqliMatchStatementFieldToMatchMethod:RuleGroupRuleStatementOrStatementStatementSqliMatchStatementFieldToMatchMethod", - "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n" }, "queryString": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementOrStatementStatementSqliMatchStatementFieldToMatchQueryString:RuleGroupRuleStatementOrStatementStatementSqliMatchStatementFieldToMatchQueryString", - "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n" }, "singleHeader": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementOrStatementStatementSqliMatchStatementFieldToMatchSingleHeader:RuleGroupRuleStatementOrStatementStatementSqliMatchStatementFieldToMatchSingleHeader", - "description": "Inspect a single header. See Single Header below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single header. See Single Header below for details.\n" }, "singleQueryArgument": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementOrStatementStatementSqliMatchStatementFieldToMatchSingleQueryArgument:RuleGroupRuleStatementOrStatementStatementSqliMatchStatementFieldToMatchSingleQueryArgument", - "description": "Inspect a single query argument. See Single Query Argument below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single query argument. See Single Query Argument below for details.\n" }, "uriPath": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementOrStatementStatementSqliMatchStatementFieldToMatchUriPath:RuleGroupRuleStatementOrStatementStatementSqliMatchStatementFieldToMatchUriPath", - "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n" } }, "type": "object" @@ -197488,12 +121568,7 @@ "properties": { "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object" @@ -197505,30 +121580,15 @@ "items": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementOrStatementStatementSqliMatchStatementFieldToMatchCookiesMatchPattern:RuleGroupRuleStatementOrStatementStatementSqliMatchStatementFieldToMatchCookiesMatchPattern" }, - "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n" }, "matchScope": { "type": "string", - "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n" }, "oversizeHandling": { "type": "string", - "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`\n" } }, "type": "object", @@ -197542,33 +121602,18 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementOrStatementStatementSqliMatchStatementFieldToMatchCookiesMatchPatternAll:RuleGroupRuleStatementOrStatementStatementSqliMatchStatementFieldToMatchCookiesMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "includedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -197581,30 +121626,15 @@ "properties": { "matchPattern": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementOrStatementStatementSqliMatchStatementFieldToMatchHeaderMatchPattern:RuleGroupRuleStatementOrStatementStatementSqliMatchStatementFieldToMatchHeaderMatchPattern", - "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n" }, "matchScope": { "type": "string", - "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n" }, "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object", @@ -197618,36 +121648,21 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementOrStatementStatementSqliMatchStatementFieldToMatchHeaderMatchPatternAll:RuleGroupRuleStatementOrStatementStatementSqliMatchStatementFieldToMatchHeaderMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n" }, "includedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n" } }, "type": "object" @@ -197659,39 +121674,19 @@ "properties": { "invalidFallbackBehavior": { "type": "string", - "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n" }, "matchPattern": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementOrStatementStatementSqliMatchStatementFieldToMatchJsonBodyMatchPattern:RuleGroupRuleStatementOrStatementStatementSqliMatchStatementFieldToMatchJsonBodyMatchPattern", - "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n" }, "matchScope": { "type": "string", - "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n" }, "oversizeHandling": { "type": "string", - "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n" } }, "type": "object", @@ -197704,22 +121699,12 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementOrStatementStatementSqliMatchStatementFieldToMatchJsonBodyMatchPatternAll:RuleGroupRuleStatementOrStatementStatementSqliMatchStatementFieldToMatchJsonBodyMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "includedPaths": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -197738,12 +121723,7 @@ "properties": { "name": { "type": "string", - "description": "The name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -197755,12 +121735,7 @@ "properties": { "name": { "type": "string", - "description": "The name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -197775,21 +121750,11 @@ "properties": { "priority": { "type": "integer", - "description": "The relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n" }, "type": { "type": "string", - "description": "The transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n" } }, "type": "object", @@ -197802,24 +121767,14 @@ "properties": { "fieldToMatch": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementOrStatementStatementXssMatchStatementFieldToMatch:RuleGroupRuleStatementOrStatementStatementXssMatchStatementFieldToMatch", - "description": "The part of a web request that you want AWS WAF to inspect. See Field to Match below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The part of a web request that you want AWS WAF to inspect. See Field to Match below for details.\n" }, "textTransformations": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementOrStatementStatementXssMatchStatementTextTransformation:RuleGroupRuleStatementOrStatementStatementXssMatchStatementTextTransformation" }, - "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee Text Transformation below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee Text Transformation below for details.\n" } }, "type": "object", @@ -197831,96 +121786,46 @@ "properties": { "allQueryArguments": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementOrStatementStatementXssMatchStatementFieldToMatchAllQueryArguments:RuleGroupRuleStatementOrStatementStatementXssMatchStatementFieldToMatchAllQueryArguments", - "description": "Inspect all query arguments.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect all query arguments.\n" }, "body": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementOrStatementStatementXssMatchStatementFieldToMatchBody:RuleGroupRuleStatementOrStatementStatementXssMatchStatementFieldToMatchBody", - "description": "Inspect the request body, which immediately follows the request headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body, which immediately follows the request headers.\n" }, "cookies": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementOrStatementStatementXssMatchStatementFieldToMatchCookies:RuleGroupRuleStatementOrStatementStatementXssMatchStatementFieldToMatchCookies", - "description": "Inspect the cookies in the web request. See Cookies below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the cookies in the web request. See Cookies below for details.\n" }, "headers": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementOrStatementStatementXssMatchStatementFieldToMatchHeader:RuleGroupRuleStatementOrStatementStatementXssMatchStatementFieldToMatchHeader" }, - "description": "Inspect the request headers. See Headers below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request headers. See Headers below for details.\n" }, "jsonBody": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementOrStatementStatementXssMatchStatementFieldToMatchJsonBody:RuleGroupRuleStatementOrStatementStatementXssMatchStatementFieldToMatchJsonBody", - "description": "Inspect the request body as JSON. See JSON Body for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body as JSON. See JSON Body for details.\n" }, "method": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementOrStatementStatementXssMatchStatementFieldToMatchMethod:RuleGroupRuleStatementOrStatementStatementXssMatchStatementFieldToMatchMethod", - "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n" }, "queryString": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementOrStatementStatementXssMatchStatementFieldToMatchQueryString:RuleGroupRuleStatementOrStatementStatementXssMatchStatementFieldToMatchQueryString", - "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n" }, "singleHeader": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementOrStatementStatementXssMatchStatementFieldToMatchSingleHeader:RuleGroupRuleStatementOrStatementStatementXssMatchStatementFieldToMatchSingleHeader", - "description": "Inspect a single header. See Single Header below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single header. See Single Header below for details.\n" }, "singleQueryArgument": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementOrStatementStatementXssMatchStatementFieldToMatchSingleQueryArgument:RuleGroupRuleStatementOrStatementStatementXssMatchStatementFieldToMatchSingleQueryArgument", - "description": "Inspect a single query argument. See Single Query Argument below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single query argument. See Single Query Argument below for details.\n" }, "uriPath": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementOrStatementStatementXssMatchStatementFieldToMatchUriPath:RuleGroupRuleStatementOrStatementStatementXssMatchStatementFieldToMatchUriPath", - "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n" } }, "type": "object" @@ -197932,12 +121837,7 @@ "properties": { "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object" @@ -197949,30 +121849,15 @@ "items": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementOrStatementStatementXssMatchStatementFieldToMatchCookiesMatchPattern:RuleGroupRuleStatementOrStatementStatementXssMatchStatementFieldToMatchCookiesMatchPattern" }, - "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n" }, "matchScope": { "type": "string", - "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n" }, "oversizeHandling": { "type": "string", - "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`\n" } }, "type": "object", @@ -197986,33 +121871,18 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementOrStatementStatementXssMatchStatementFieldToMatchCookiesMatchPatternAll:RuleGroupRuleStatementOrStatementStatementXssMatchStatementFieldToMatchCookiesMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "includedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -198025,30 +121895,15 @@ "properties": { "matchPattern": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementOrStatementStatementXssMatchStatementFieldToMatchHeaderMatchPattern:RuleGroupRuleStatementOrStatementStatementXssMatchStatementFieldToMatchHeaderMatchPattern", - "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n" }, "matchScope": { "type": "string", - "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n" }, "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object", @@ -198062,36 +121917,21 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementOrStatementStatementXssMatchStatementFieldToMatchHeaderMatchPatternAll:RuleGroupRuleStatementOrStatementStatementXssMatchStatementFieldToMatchHeaderMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n" }, "includedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n" } }, "type": "object" @@ -198103,39 +121943,19 @@ "properties": { "invalidFallbackBehavior": { "type": "string", - "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n" }, "matchPattern": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementOrStatementStatementXssMatchStatementFieldToMatchJsonBodyMatchPattern:RuleGroupRuleStatementOrStatementStatementXssMatchStatementFieldToMatchJsonBodyMatchPattern", - "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n" }, "matchScope": { "type": "string", - "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n" }, "oversizeHandling": { "type": "string", - "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n" } }, "type": "object", @@ -198148,22 +121968,12 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementOrStatementStatementXssMatchStatementFieldToMatchJsonBodyMatchPatternAll:RuleGroupRuleStatementOrStatementStatementXssMatchStatementFieldToMatchJsonBodyMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "includedPaths": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -198182,12 +121992,7 @@ "properties": { "name": { "type": "string", - "description": "The name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -198199,12 +122004,7 @@ "properties": { "name": { "type": "string", - "description": "The name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -198219,21 +122019,11 @@ "properties": { "priority": { "type": "integer", - "description": "The relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n" }, "type": { "type": "string", - "description": "The transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n" } }, "type": "object", @@ -198246,39 +122036,19 @@ "properties": { "aggregateKeyType": { "type": "string", - "description": "Setting that indicates how to aggregate the request counts. Valid values include: `FORWARDED_IP` or `IP`. Default: `IP`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Setting that indicates how to aggregate the request counts. Valid values include: `FORWARDED_IP` or `IP`. Default: `IP`.\n" }, "forwardedIpConfig": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementRateBasedStatementForwardedIpConfig:RuleGroupRuleStatementRateBasedStatementForwardedIpConfig", - "description": "The configuration for inspecting IP addresses in an HTTP header that you specify, instead of using the IP address that's reported by the web request origin. If `aggregate_key_type` is set to `FORWARDED_IP`, this block is required. See Forwarded IP Config below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The configuration for inspecting IP addresses in an HTTP header that you specify, instead of using the IP address that's reported by the web request origin. If `aggregate_key_type` is set to `FORWARDED_IP`, this block is required. See Forwarded IP Config below for details.\n" }, "limit": { "type": "integer", - "description": "The limit on requests per 5-minute period for a single originating IP address.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The limit on requests per 5-minute period for a single originating IP address.\n" }, "scopeDownStatement": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementRateBasedStatementScopeDownStatement:RuleGroupRuleStatementRateBasedStatementScopeDownStatement", - "description": "An optional nested statement that narrows the scope of the rate-based statement to matching web requests. This can be any nestable statement, and you can nest statements at any level below this scope-down statement. See Statement above for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An optional nested statement that narrows the scope of the rate-based statement to matching web requests. This can be any nestable statement, and you can nest statements at any level below this scope-down statement. See Statement above for details.\n" } }, "type": "object", @@ -198290,21 +122060,11 @@ "properties": { "fallbackBehavior": { "type": "string", - "description": "The match status to assign to the web request if the request doesn't have a valid IP address in the specified position. Valid values include: `MATCH` or `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The match status to assign to the web request if the request doesn't have a valid IP address in the specified position. Valid values include: `MATCH` or `NO_MATCH`.\n" }, "headerName": { "type": "string", - "description": "The name of the HTTP header to use for the IP address.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The name of the HTTP header to use for the IP address.\n" } }, "type": "object", @@ -198317,111 +122077,51 @@ "properties": { "andStatement": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementRateBasedStatementScopeDownStatementAndStatement:RuleGroupRuleStatementRateBasedStatementScopeDownStatementAndStatement", - "description": "A logical rule statement used to combine other rule statements with AND logic. See AND Statement below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A logical rule statement used to combine other rule statements with AND logic. See AND Statement below for details.\n" }, "byteMatchStatement": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementRateBasedStatementScopeDownStatementByteMatchStatement:RuleGroupRuleStatementRateBasedStatementScopeDownStatementByteMatchStatement", - "description": "A rule statement that defines a string match search for AWS WAF to apply to web requests. See Byte Match Statement below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A rule statement that defines a string match search for AWS WAF to apply to web requests. See Byte Match Statement below for details.\n" }, "geoMatchStatement": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementRateBasedStatementScopeDownStatementGeoMatchStatement:RuleGroupRuleStatementRateBasedStatementScopeDownStatementGeoMatchStatement", - "description": "A rule statement used to identify web requests based on country of origin. See GEO Match Statement below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A rule statement used to identify web requests based on country of origin. See GEO Match Statement below for details.\n" }, "ipSetReferenceStatement": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementRateBasedStatementScopeDownStatementIpSetReferenceStatement:RuleGroupRuleStatementRateBasedStatementScopeDownStatementIpSetReferenceStatement", - "description": "A rule statement used to detect web requests coming from particular IP addresses or address ranges. See IP Set Reference Statement below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A rule statement used to detect web requests coming from particular IP addresses or address ranges. See IP Set Reference Statement below for details.\n" }, "labelMatchStatement": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementRateBasedStatementScopeDownStatementLabelMatchStatement:RuleGroupRuleStatementRateBasedStatementScopeDownStatementLabelMatchStatement", - "description": "A rule statement that defines a string match search against labels that have been added to the web request by rules that have already run in the web ACL. See Label Match Statement below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A rule statement that defines a string match search against labels that have been added to the web request by rules that have already run in the web ACL. See Label Match Statement below for details.\n" }, "notStatement": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementRateBasedStatementScopeDownStatementNotStatement:RuleGroupRuleStatementRateBasedStatementScopeDownStatementNotStatement", - "description": "A logical rule statement used to negate the results of another rule statement. See NOT Statement below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A logical rule statement used to negate the results of another rule statement. See NOT Statement below for details.\n" }, "orStatement": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementRateBasedStatementScopeDownStatementOrStatement:RuleGroupRuleStatementRateBasedStatementScopeDownStatementOrStatement", - "description": "A logical rule statement used to combine other rule statements with OR logic. See OR Statement below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A logical rule statement used to combine other rule statements with OR logic. See OR Statement below for details.\n" }, "regexMatchStatement": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementRateBasedStatementScopeDownStatementRegexMatchStatement:RuleGroupRuleStatementRateBasedStatementScopeDownStatementRegexMatchStatement", - "description": "A rule statement used to search web request components for a match against a single regular expression. See Regex Match Statement below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A rule statement used to search web request components for a match against a single regular expression. See Regex Match Statement below for details.\n" }, "regexPatternSetReferenceStatement": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatement:RuleGroupRuleStatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatement", - "description": "A rule statement used to search web request components for matches with regular expressions. See Regex Pattern Set Reference Statement below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A rule statement used to search web request components for matches with regular expressions. See Regex Pattern Set Reference Statement below for details.\n" }, "sizeConstraintStatement": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementRateBasedStatementScopeDownStatementSizeConstraintStatement:RuleGroupRuleStatementRateBasedStatementScopeDownStatementSizeConstraintStatement", - "description": "A rule statement that compares a number of bytes against the size of a request component, using a comparison operator, such as greater than (\u003e) or less than (\u003c). See Size Constraint Statement below for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A rule statement that compares a number of bytes against the size of a request component, using a comparison operator, such as greater than (\u003e) or less than (\u003c). See Size Constraint Statement below for more details.\n" }, "sqliMatchStatement": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementRateBasedStatementScopeDownStatementSqliMatchStatement:RuleGroupRuleStatementRateBasedStatementScopeDownStatementSqliMatchStatement", - "description": "An SQL injection match condition identifies the part of web requests, such as the URI or the query string, that you want AWS WAF to inspect. See SQL Injection Match Statement below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An SQL injection match condition identifies the part of web requests, such as the URI or the query string, that you want AWS WAF to inspect. See SQL Injection Match Statement below for details.\n" }, "xssMatchStatement": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementRateBasedStatementScopeDownStatementXssMatchStatement:RuleGroupRuleStatementRateBasedStatementScopeDownStatementXssMatchStatement", - "description": "A rule statement that defines a cross-site scripting (XSS) match search for AWS WAF to apply to web requests. See XSS Match Statement below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A rule statement that defines a cross-site scripting (XSS) match search for AWS WAF to apply to web requests. See XSS Match Statement below for details.\n" } }, "type": "object" @@ -198433,12 +122133,7 @@ "items": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementRateBasedStatementScopeDownStatementAndStatementStatement:RuleGroupRuleStatementRateBasedStatementScopeDownStatementAndStatementStatement" }, - "description": "The statements to combine with `AND` logic. You can use any statements that can be nested. See Statement above for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The statements to combine with `AND` logic. You can use any statements that can be nested. See Statement above for details.\n" } }, "type": "object", @@ -198450,84 +122145,39 @@ "properties": { "byteMatchStatement": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementByteMatchStatement:RuleGroupRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementByteMatchStatement", - "description": "A rule statement that defines a string match search for AWS WAF to apply to web requests. See Byte Match Statement below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A rule statement that defines a string match search for AWS WAF to apply to web requests. See Byte Match Statement below for details.\n" }, "geoMatchStatement": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementGeoMatchStatement:RuleGroupRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementGeoMatchStatement", - "description": "A rule statement used to identify web requests based on country of origin. See GEO Match Statement below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A rule statement used to identify web requests based on country of origin. See GEO Match Statement below for details.\n" }, - "ipSetReferenceStatement": { - "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementIpSetReferenceStatement:RuleGroupRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementIpSetReferenceStatement", - "description": "A rule statement used to detect web requests coming from particular IP addresses or address ranges. See IP Set Reference Statement below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "ipSetReferenceStatement": { + "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementIpSetReferenceStatement:RuleGroupRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementIpSetReferenceStatement", + "description": "A rule statement used to detect web requests coming from particular IP addresses or address ranges. See IP Set Reference Statement below for details.\n" }, "labelMatchStatement": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementLabelMatchStatement:RuleGroupRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementLabelMatchStatement", - "description": "A rule statement that defines a string match search against labels that have been added to the web request by rules that have already run in the web ACL. See Label Match Statement below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A rule statement that defines a string match search against labels that have been added to the web request by rules that have already run in the web ACL. See Label Match Statement below for details.\n" }, "regexMatchStatement": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementRegexMatchStatement:RuleGroupRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementRegexMatchStatement", - "description": "A rule statement used to search web request components for a match against a single regular expression. See Regex Match Statement below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A rule statement used to search web request components for a match against a single regular expression. See Regex Match Statement below for details.\n" }, "regexPatternSetReferenceStatement": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementRegexPatternSetReferenceStatement:RuleGroupRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementRegexPatternSetReferenceStatement", - "description": "A rule statement used to search web request components for matches with regular expressions. See Regex Pattern Set Reference Statement below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A rule statement used to search web request components for matches with regular expressions. See Regex Pattern Set Reference Statement below for details.\n" }, "sizeConstraintStatement": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementSizeConstraintStatement:RuleGroupRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementSizeConstraintStatement", - "description": "A rule statement that compares a number of bytes against the size of a request component, using a comparison operator, such as greater than (\u003e) or less than (\u003c). See Size Constraint Statement below for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A rule statement that compares a number of bytes against the size of a request component, using a comparison operator, such as greater than (\u003e) or less than (\u003c). See Size Constraint Statement below for more details.\n" }, "sqliMatchStatement": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementSqliMatchStatement:RuleGroupRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementSqliMatchStatement", - "description": "An SQL injection match condition identifies the part of web requests, such as the URI or the query string, that you want AWS WAF to inspect. See SQL Injection Match Statement below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An SQL injection match condition identifies the part of web requests, such as the URI or the query string, that you want AWS WAF to inspect. See SQL Injection Match Statement below for details.\n" }, "xssMatchStatement": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementXssMatchStatement:RuleGroupRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementXssMatchStatement", - "description": "A rule statement that defines a cross-site scripting (XSS) match search for AWS WAF to apply to web requests. See XSS Match Statement below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A rule statement that defines a cross-site scripting (XSS) match search for AWS WAF to apply to web requests. See XSS Match Statement below for details.\n" } }, "type": "object" @@ -198536,42 +122186,22 @@ "properties": { "fieldToMatch": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementByteMatchStatementFieldToMatch:RuleGroupRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementByteMatchStatementFieldToMatch", - "description": "The part of a web request that you want AWS WAF to inspect. See Field to Match below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The part of a web request that you want AWS WAF to inspect. See Field to Match below for details.\n" }, "positionalConstraint": { "type": "string", - "description": "The area within the portion of a web request that you want AWS WAF to search for `search_string`. Valid values include the following: `EXACTLY`, `STARTS_WITH`, `ENDS_WITH`, `CONTAINS`, `CONTAINS_WORD`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_ByteMatchStatement.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The area within the portion of a web request that you want AWS WAF to search for `search_string`. Valid values include the following: `EXACTLY`, `STARTS_WITH`, `ENDS_WITH`, `CONTAINS`, `CONTAINS_WORD`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_ByteMatchStatement.html) for more information.\n" }, "searchString": { "type": "string", - "description": "A string value that you want AWS WAF to search for. AWS WAF searches only in the part of web requests that you designate for inspection in `field_to_match`. The maximum length of the value is 50 bytes.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A string value that you want AWS WAF to search for. AWS WAF searches only in the part of web requests that you designate for inspection in `field_to_match`. The maximum length of the value is 50 bytes.\n" }, "textTransformations": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementByteMatchStatementTextTransformation:RuleGroupRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementByteMatchStatementTextTransformation" }, - "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee Text Transformation below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee Text Transformation below for details.\n" } }, "type": "object", @@ -198585,96 +122215,46 @@ "properties": { "allQueryArguments": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementByteMatchStatementFieldToMatchAllQueryArguments:RuleGroupRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementByteMatchStatementFieldToMatchAllQueryArguments", - "description": "Inspect all query arguments.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect all query arguments.\n" }, "body": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementByteMatchStatementFieldToMatchBody:RuleGroupRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementByteMatchStatementFieldToMatchBody", - "description": "Inspect the request body, which immediately follows the request headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body, which immediately follows the request headers.\n" }, "cookies": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementByteMatchStatementFieldToMatchCookies:RuleGroupRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementByteMatchStatementFieldToMatchCookies", - "description": "Inspect the cookies in the web request. See Cookies below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the cookies in the web request. See Cookies below for details.\n" }, "headers": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementByteMatchStatementFieldToMatchHeader:RuleGroupRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementByteMatchStatementFieldToMatchHeader" }, - "description": "Inspect the request headers. See Headers below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request headers. See Headers below for details.\n" }, "jsonBody": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementByteMatchStatementFieldToMatchJsonBody:RuleGroupRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementByteMatchStatementFieldToMatchJsonBody", - "description": "Inspect the request body as JSON. See JSON Body for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body as JSON. See JSON Body for details.\n" }, "method": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementByteMatchStatementFieldToMatchMethod:RuleGroupRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementByteMatchStatementFieldToMatchMethod", - "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n" }, "queryString": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementByteMatchStatementFieldToMatchQueryString:RuleGroupRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementByteMatchStatementFieldToMatchQueryString", - "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n" }, "singleHeader": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementByteMatchStatementFieldToMatchSingleHeader:RuleGroupRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementByteMatchStatementFieldToMatchSingleHeader", - "description": "Inspect a single header. See Single Header below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single header. See Single Header below for details.\n" }, "singleQueryArgument": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementByteMatchStatementFieldToMatchSingleQueryArgument:RuleGroupRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementByteMatchStatementFieldToMatchSingleQueryArgument", - "description": "Inspect a single query argument. See Single Query Argument below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single query argument. See Single Query Argument below for details.\n" }, "uriPath": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementByteMatchStatementFieldToMatchUriPath:RuleGroupRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementByteMatchStatementFieldToMatchUriPath", - "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n" } }, "type": "object" @@ -198686,12 +122266,7 @@ "properties": { "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object" @@ -198703,30 +122278,15 @@ "items": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementByteMatchStatementFieldToMatchCookiesMatchPattern:RuleGroupRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementByteMatchStatementFieldToMatchCookiesMatchPattern" }, - "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n" }, "matchScope": { "type": "string", - "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n" }, "oversizeHandling": { "type": "string", - "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`\n" } }, "type": "object", @@ -198740,33 +122300,18 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementByteMatchStatementFieldToMatchCookiesMatchPatternAll:RuleGroupRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementByteMatchStatementFieldToMatchCookiesMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "includedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -198779,30 +122324,15 @@ "properties": { "matchPattern": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementByteMatchStatementFieldToMatchHeaderMatchPattern:RuleGroupRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementByteMatchStatementFieldToMatchHeaderMatchPattern", - "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n" }, "matchScope": { "type": "string", - "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n" }, "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object", @@ -198816,36 +122346,21 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementByteMatchStatementFieldToMatchHeaderMatchPatternAll:RuleGroupRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementByteMatchStatementFieldToMatchHeaderMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n" }, "includedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n" } }, "type": "object" @@ -198857,39 +122372,19 @@ "properties": { "invalidFallbackBehavior": { "type": "string", - "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n" }, "matchPattern": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementByteMatchStatementFieldToMatchJsonBodyMatchPattern:RuleGroupRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementByteMatchStatementFieldToMatchJsonBodyMatchPattern", - "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n" }, "matchScope": { "type": "string", - "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n" }, "oversizeHandling": { "type": "string", - "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n" } }, "type": "object", @@ -198902,22 +122397,12 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementByteMatchStatementFieldToMatchJsonBodyMatchPatternAll:RuleGroupRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementByteMatchStatementFieldToMatchJsonBodyMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "includedPaths": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -198936,12 +122421,7 @@ "properties": { "name": { "type": "string", - "description": "The name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -198953,12 +122433,7 @@ "properties": { "name": { "type": "string", - "description": "The name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -198973,21 +122448,11 @@ "properties": { "priority": { "type": "integer", - "description": "The relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n" }, "type": { "type": "string", - "description": "The transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n" } }, "type": "object", @@ -199003,21 +122468,11 @@ "items": { "type": "string" }, - "description": "An array of two-character country codes, for example, [ \"US\", \"CN\" ], from the alpha-2 country ISO codes of the `ISO 3166` international standard. See the [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_GeoMatchStatement.html) for valid values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of two-character country codes, for example, [ \"US\", \"CN\" ], from the alpha-2 country ISO codes of the `ISO 3166` international standard. See the [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_GeoMatchStatement.html) for valid values.\n" }, "forwardedIpConfig": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementGeoMatchStatementForwardedIpConfig:RuleGroupRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementGeoMatchStatementForwardedIpConfig", - "description": "The configuration for inspecting IP addresses in an HTTP header that you specify, instead of using the IP address that's reported by the web request origin. See Forwarded IP Config below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The configuration for inspecting IP addresses in an HTTP header that you specify, instead of using the IP address that's reported by the web request origin. See Forwarded IP Config below for details.\n" } }, "type": "object", @@ -199029,21 +122484,11 @@ "properties": { "fallbackBehavior": { "type": "string", - "description": "The match status to assign to the web request if the request doesn't have a valid IP address in the specified position. Valid values include: `MATCH` or `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The match status to assign to the web request if the request doesn't have a valid IP address in the specified position. Valid values include: `MATCH` or `NO_MATCH`.\n" }, "headerName": { "type": "string", - "description": "The name of the HTTP header to use for the IP address.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The name of the HTTP header to use for the IP address.\n" } }, "type": "object", @@ -199056,21 +122501,11 @@ "properties": { "arn": { "type": "string", - "description": "The Amazon Resource Name (ARN) of the IP Set that this statement references.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The Amazon Resource Name (ARN) of the IP Set that this statement references.\n" }, "ipSetForwardedIpConfig": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementIpSetReferenceStatementIpSetForwardedIpConfig:RuleGroupRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementIpSetReferenceStatementIpSetForwardedIpConfig", - "description": "The configuration for inspecting IP addresses in an HTTP header that you specify, instead of using the IP address that's reported by the web request origin. See IPSet Forwarded IP Config below for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The configuration for inspecting IP addresses in an HTTP header that you specify, instead of using the IP address that's reported by the web request origin. See IPSet Forwarded IP Config below for more details.\n" } }, "type": "object", @@ -199082,30 +122517,15 @@ "properties": { "fallbackBehavior": { "type": "string", - "description": "The match status to assign to the web request if the request doesn't have a valid IP address in the specified position. Valid values include: `MATCH` or `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The match status to assign to the web request if the request doesn't have a valid IP address in the specified position. Valid values include: `MATCH` or `NO_MATCH`.\n" }, "headerName": { "type": "string", - "description": "The name of the HTTP header to use for the IP address.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The name of the HTTP header to use for the IP address.\n" }, "position": { "type": "string", - "description": "The position in the header to search for the IP address. Valid values include: `FIRST`, `LAST`, or `ANY`. If `ANY` is specified and the header contains more than 10 IP addresses, AWS WAFv2 inspects the last 10.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The position in the header to search for the IP address. Valid values include: `FIRST`, `LAST`, or `ANY`. If `ANY` is specified and the header contains more than 10 IP addresses, AWS WAFv2 inspects the last 10.\n" } }, "type": "object", @@ -199119,21 +122539,11 @@ "properties": { "key": { "type": "string", - "description": "The string to match against.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The string to match against.\n" }, "scope": { "type": "string", - "description": "Specify whether you want to match using the label name or just the namespace. Valid values are `LABEL` or `NAMESPACE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Specify whether you want to match using the label name or just the namespace. Valid values are `LABEL` or `NAMESPACE`.\n" } }, "type": "object", @@ -199146,33 +122556,18 @@ "properties": { "fieldToMatch": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementRegexMatchStatementFieldToMatch:RuleGroupRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementRegexMatchStatementFieldToMatch", - "description": "The part of a web request that you want AWS WAF to inspect. See Field to Match below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The part of a web request that you want AWS WAF to inspect. See Field to Match below for details.\n" }, "regexString": { "type": "string", - "description": "The string representing the regular expression. Minimum of `1` and maximum of `512` characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The string representing the regular expression. Minimum of `1` and maximum of `512` characters.\n" }, "textTransformations": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementRegexMatchStatementTextTransformation:RuleGroupRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementRegexMatchStatementTextTransformation" }, - "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee Text Transformation below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee Text Transformation below for details.\n" } }, "type": "object", @@ -199185,96 +122580,46 @@ "properties": { "allQueryArguments": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementRegexMatchStatementFieldToMatchAllQueryArguments:RuleGroupRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementRegexMatchStatementFieldToMatchAllQueryArguments", - "description": "Inspect all query arguments.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect all query arguments.\n" }, "body": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementRegexMatchStatementFieldToMatchBody:RuleGroupRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementRegexMatchStatementFieldToMatchBody", - "description": "Inspect the request body, which immediately follows the request headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body, which immediately follows the request headers.\n" }, "cookies": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementRegexMatchStatementFieldToMatchCookies:RuleGroupRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementRegexMatchStatementFieldToMatchCookies", - "description": "Inspect the cookies in the web request. See Cookies below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the cookies in the web request. See Cookies below for details.\n" }, "headers": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementRegexMatchStatementFieldToMatchHeader:RuleGroupRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementRegexMatchStatementFieldToMatchHeader" }, - "description": "Inspect the request headers. See Headers below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request headers. See Headers below for details.\n" }, "jsonBody": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementRegexMatchStatementFieldToMatchJsonBody:RuleGroupRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementRegexMatchStatementFieldToMatchJsonBody", - "description": "Inspect the request body as JSON. See JSON Body for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body as JSON. See JSON Body for details.\n" }, "method": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementRegexMatchStatementFieldToMatchMethod:RuleGroupRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementRegexMatchStatementFieldToMatchMethod", - "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n" }, "queryString": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementRegexMatchStatementFieldToMatchQueryString:RuleGroupRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementRegexMatchStatementFieldToMatchQueryString", - "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n" }, "singleHeader": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementRegexMatchStatementFieldToMatchSingleHeader:RuleGroupRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementRegexMatchStatementFieldToMatchSingleHeader", - "description": "Inspect a single header. See Single Header below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single header. See Single Header below for details.\n" }, "singleQueryArgument": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementRegexMatchStatementFieldToMatchSingleQueryArgument:RuleGroupRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementRegexMatchStatementFieldToMatchSingleQueryArgument", - "description": "Inspect a single query argument. See Single Query Argument below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single query argument. See Single Query Argument below for details.\n" }, "uriPath": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementRegexMatchStatementFieldToMatchUriPath:RuleGroupRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementRegexMatchStatementFieldToMatchUriPath", - "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n" } }, "type": "object" @@ -199286,12 +122631,7 @@ "properties": { "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object" @@ -199303,30 +122643,15 @@ "items": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementRegexMatchStatementFieldToMatchCookiesMatchPattern:RuleGroupRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementRegexMatchStatementFieldToMatchCookiesMatchPattern" }, - "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n" }, "matchScope": { "type": "string", - "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n" }, "oversizeHandling": { "type": "string", - "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`\n" } }, "type": "object", @@ -199340,33 +122665,18 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementRegexMatchStatementFieldToMatchCookiesMatchPatternAll:RuleGroupRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementRegexMatchStatementFieldToMatchCookiesMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "includedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -199379,30 +122689,15 @@ "properties": { "matchPattern": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementRegexMatchStatementFieldToMatchHeaderMatchPattern:RuleGroupRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementRegexMatchStatementFieldToMatchHeaderMatchPattern", - "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n" }, "matchScope": { "type": "string", - "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n" }, "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object", @@ -199416,36 +122711,21 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementRegexMatchStatementFieldToMatchHeaderMatchPatternAll:RuleGroupRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementRegexMatchStatementFieldToMatchHeaderMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n" }, "includedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n" } }, "type": "object" @@ -199457,39 +122737,19 @@ "properties": { "invalidFallbackBehavior": { "type": "string", - "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n" }, "matchPattern": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementRegexMatchStatementFieldToMatchJsonBodyMatchPattern:RuleGroupRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementRegexMatchStatementFieldToMatchJsonBodyMatchPattern", - "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n" }, "matchScope": { "type": "string", - "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n" }, "oversizeHandling": { "type": "string", - "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n" } }, "type": "object", @@ -199502,22 +122762,12 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementRegexMatchStatementFieldToMatchJsonBodyMatchPatternAll:RuleGroupRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementRegexMatchStatementFieldToMatchJsonBodyMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "includedPaths": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -199536,12 +122786,7 @@ "properties": { "name": { "type": "string", - "description": "The name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -199553,12 +122798,7 @@ "properties": { "name": { "type": "string", - "description": "The name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -199573,21 +122813,11 @@ "properties": { "priority": { "type": "integer", - "description": "The relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n" }, "type": { "type": "string", - "description": "The transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n" } }, "type": "object", @@ -199600,33 +122830,18 @@ "properties": { "arn": { "type": "string", - "description": "The Amazon Resource Name (ARN) of the Regex Pattern Set that this statement references.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The Amazon Resource Name (ARN) of the Regex Pattern Set that this statement references.\n" }, "fieldToMatch": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatch:RuleGroupRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatch", - "description": "The part of a web request that you want AWS WAF to inspect. See Field to Match below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The part of a web request that you want AWS WAF to inspect. See Field to Match below for details.\n" }, "textTransformations": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementRegexPatternSetReferenceStatementTextTransformation:RuleGroupRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementRegexPatternSetReferenceStatementTextTransformation" }, - "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee Text Transformation below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee Text Transformation below for details.\n" } }, "type": "object", @@ -199639,96 +122854,46 @@ "properties": { "allQueryArguments": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArguments:RuleGroupRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArguments", - "description": "Inspect all query arguments.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect all query arguments.\n" }, "body": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchBody:RuleGroupRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchBody", - "description": "Inspect the request body, which immediately follows the request headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body, which immediately follows the request headers.\n" }, "cookies": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchCookies:RuleGroupRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchCookies", - "description": "Inspect the cookies in the web request. See Cookies below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the cookies in the web request. See Cookies below for details.\n" }, "headers": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchHeader:RuleGroupRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchHeader" }, - "description": "Inspect the request headers. See Headers below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request headers. See Headers below for details.\n" }, "jsonBody": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchJsonBody:RuleGroupRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchJsonBody", - "description": "Inspect the request body as JSON. See JSON Body for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body as JSON. See JSON Body for details.\n" }, "method": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchMethod:RuleGroupRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchMethod", - "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n" }, "queryString": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchQueryString:RuleGroupRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchQueryString", - "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n" }, "singleHeader": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeader:RuleGroupRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeader", - "description": "Inspect a single header. See Single Header below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single header. See Single Header below for details.\n" }, "singleQueryArgument": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgument:RuleGroupRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgument", - "description": "Inspect a single query argument. See Single Query Argument below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single query argument. See Single Query Argument below for details.\n" }, "uriPath": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchUriPath:RuleGroupRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchUriPath", - "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n" } }, "type": "object" @@ -199740,12 +122905,7 @@ "properties": { "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object" @@ -199757,30 +122917,15 @@ "items": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPattern:RuleGroupRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPattern" }, - "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n" }, "matchScope": { "type": "string", - "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n" }, "oversizeHandling": { "type": "string", - "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`\n" } }, "type": "object", @@ -199794,33 +122939,18 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPatternAll:RuleGroupRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "includedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -199833,30 +122963,15 @@ "properties": { "matchPattern": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchHeaderMatchPattern:RuleGroupRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchHeaderMatchPattern", - "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n" }, "matchScope": { "type": "string", - "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n" }, "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object", @@ -199870,36 +122985,21 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchHeaderMatchPatternAll:RuleGroupRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchHeaderMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n" }, "includedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n" } }, "type": "object" @@ -199911,39 +123011,19 @@ "properties": { "invalidFallbackBehavior": { "type": "string", - "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n" }, "matchPattern": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPattern:RuleGroupRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPattern", - "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n" }, "matchScope": { "type": "string", - "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n" }, "oversizeHandling": { "type": "string", - "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n" } }, "type": "object", @@ -199956,22 +123036,12 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPatternAll:RuleGroupRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "includedPaths": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -199990,12 +123060,7 @@ "properties": { "name": { "type": "string", - "description": "The name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -200007,12 +123072,7 @@ "properties": { "name": { "type": "string", - "description": "The name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -200027,21 +123087,11 @@ "properties": { "priority": { "type": "integer", - "description": "The relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n" }, "type": { "type": "string", - "description": "The transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n" } }, "type": "object", @@ -200054,42 +123104,22 @@ "properties": { "comparisonOperator": { "type": "string", - "description": "The operator to use to compare the request part to the size setting. Valid values include: `EQ`, `NE`, `LE`, `LT`, `GE`, or `GT`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The operator to use to compare the request part to the size setting. Valid values include: `EQ`, `NE`, `LE`, `LT`, `GE`, or `GT`.\n" }, "fieldToMatch": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementSizeConstraintStatementFieldToMatch:RuleGroupRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementSizeConstraintStatementFieldToMatch", - "description": "The part of a web request that you want AWS WAF to inspect. See Field to Match below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The part of a web request that you want AWS WAF to inspect. See Field to Match below for details.\n" }, "size": { "type": "integer", - "description": "The size, in bytes, to compare to the request part, after any transformations. Valid values are integers between 0 and 21474836480, inclusive.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The size, in bytes, to compare to the request part, after any transformations. Valid values are integers between 0 and 21474836480, inclusive.\n" }, "textTransformations": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementSizeConstraintStatementTextTransformation:RuleGroupRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementSizeConstraintStatementTextTransformation" }, - "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee Text Transformation below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee Text Transformation below for details.\n" } }, "type": "object", @@ -200103,96 +123133,46 @@ "properties": { "allQueryArguments": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementSizeConstraintStatementFieldToMatchAllQueryArguments:RuleGroupRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementSizeConstraintStatementFieldToMatchAllQueryArguments", - "description": "Inspect all query arguments.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect all query arguments.\n" }, "body": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementSizeConstraintStatementFieldToMatchBody:RuleGroupRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementSizeConstraintStatementFieldToMatchBody", - "description": "Inspect the request body, which immediately follows the request headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body, which immediately follows the request headers.\n" }, "cookies": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementSizeConstraintStatementFieldToMatchCookies:RuleGroupRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementSizeConstraintStatementFieldToMatchCookies", - "description": "Inspect the cookies in the web request. See Cookies below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the cookies in the web request. See Cookies below for details.\n" }, "headers": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementSizeConstraintStatementFieldToMatchHeader:RuleGroupRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementSizeConstraintStatementFieldToMatchHeader" }, - "description": "Inspect the request headers. See Headers below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request headers. See Headers below for details.\n" }, "jsonBody": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementSizeConstraintStatementFieldToMatchJsonBody:RuleGroupRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementSizeConstraintStatementFieldToMatchJsonBody", - "description": "Inspect the request body as JSON. See JSON Body for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body as JSON. See JSON Body for details.\n" }, "method": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementSizeConstraintStatementFieldToMatchMethod:RuleGroupRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementSizeConstraintStatementFieldToMatchMethod", - "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n" }, "queryString": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementSizeConstraintStatementFieldToMatchQueryString:RuleGroupRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementSizeConstraintStatementFieldToMatchQueryString", - "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n" }, "singleHeader": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementSizeConstraintStatementFieldToMatchSingleHeader:RuleGroupRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementSizeConstraintStatementFieldToMatchSingleHeader", - "description": "Inspect a single header. See Single Header below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single header. See Single Header below for details.\n" }, "singleQueryArgument": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementSizeConstraintStatementFieldToMatchSingleQueryArgument:RuleGroupRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementSizeConstraintStatementFieldToMatchSingleQueryArgument", - "description": "Inspect a single query argument. See Single Query Argument below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single query argument. See Single Query Argument below for details.\n" }, "uriPath": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementSizeConstraintStatementFieldToMatchUriPath:RuleGroupRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementSizeConstraintStatementFieldToMatchUriPath", - "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n" } }, "type": "object" @@ -200204,12 +123184,7 @@ "properties": { "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object" @@ -200221,30 +123196,15 @@ "items": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementSizeConstraintStatementFieldToMatchCookiesMatchPattern:RuleGroupRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementSizeConstraintStatementFieldToMatchCookiesMatchPattern" }, - "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n" }, "matchScope": { "type": "string", - "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n" }, "oversizeHandling": { "type": "string", - "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`\n" } }, "type": "object", @@ -200258,33 +123218,18 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementSizeConstraintStatementFieldToMatchCookiesMatchPatternAll:RuleGroupRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementSizeConstraintStatementFieldToMatchCookiesMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "includedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -200297,30 +123242,15 @@ "properties": { "matchPattern": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementSizeConstraintStatementFieldToMatchHeaderMatchPattern:RuleGroupRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementSizeConstraintStatementFieldToMatchHeaderMatchPattern", - "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n" }, "matchScope": { "type": "string", - "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n" }, "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object", @@ -200334,36 +123264,21 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementSizeConstraintStatementFieldToMatchHeaderMatchPatternAll:RuleGroupRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementSizeConstraintStatementFieldToMatchHeaderMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n" }, "includedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n" } }, "type": "object" @@ -200375,39 +123290,19 @@ "properties": { "invalidFallbackBehavior": { "type": "string", - "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n" }, "matchPattern": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPattern:RuleGroupRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPattern", - "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n" }, "matchScope": { "type": "string", - "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n" }, "oversizeHandling": { "type": "string", - "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n" } }, "type": "object", @@ -200420,22 +123315,12 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPatternAll:RuleGroupRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "includedPaths": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -200454,12 +123339,7 @@ "properties": { "name": { "type": "string", - "description": "The name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -200471,12 +123351,7 @@ "properties": { "name": { "type": "string", - "description": "The name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -200491,21 +123366,11 @@ "properties": { "priority": { "type": "integer", - "description": "The relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n" }, "type": { "type": "string", - "description": "The transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n" } }, "type": "object", @@ -200518,24 +123383,14 @@ "properties": { "fieldToMatch": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementSqliMatchStatementFieldToMatch:RuleGroupRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementSqliMatchStatementFieldToMatch", - "description": "The part of a web request that you want AWS WAF to inspect. See Field to Match below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The part of a web request that you want AWS WAF to inspect. See Field to Match below for details.\n" }, "textTransformations": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementSqliMatchStatementTextTransformation:RuleGroupRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementSqliMatchStatementTextTransformation" }, - "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee Text Transformation below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee Text Transformation below for details.\n" } }, "type": "object", @@ -200547,96 +123402,46 @@ "properties": { "allQueryArguments": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementSqliMatchStatementFieldToMatchAllQueryArguments:RuleGroupRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementSqliMatchStatementFieldToMatchAllQueryArguments", - "description": "Inspect all query arguments.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect all query arguments.\n" }, "body": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementSqliMatchStatementFieldToMatchBody:RuleGroupRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementSqliMatchStatementFieldToMatchBody", - "description": "Inspect the request body, which immediately follows the request headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body, which immediately follows the request headers.\n" }, "cookies": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementSqliMatchStatementFieldToMatchCookies:RuleGroupRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementSqliMatchStatementFieldToMatchCookies", - "description": "Inspect the cookies in the web request. See Cookies below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the cookies in the web request. See Cookies below for details.\n" }, "headers": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementSqliMatchStatementFieldToMatchHeader:RuleGroupRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementSqliMatchStatementFieldToMatchHeader" }, - "description": "Inspect the request headers. See Headers below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request headers. See Headers below for details.\n" }, "jsonBody": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementSqliMatchStatementFieldToMatchJsonBody:RuleGroupRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementSqliMatchStatementFieldToMatchJsonBody", - "description": "Inspect the request body as JSON. See JSON Body for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body as JSON. See JSON Body for details.\n" }, "method": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementSqliMatchStatementFieldToMatchMethod:RuleGroupRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementSqliMatchStatementFieldToMatchMethod", - "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n" }, "queryString": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementSqliMatchStatementFieldToMatchQueryString:RuleGroupRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementSqliMatchStatementFieldToMatchQueryString", - "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n" }, "singleHeader": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementSqliMatchStatementFieldToMatchSingleHeader:RuleGroupRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementSqliMatchStatementFieldToMatchSingleHeader", - "description": "Inspect a single header. See Single Header below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single header. See Single Header below for details.\n" }, "singleQueryArgument": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementSqliMatchStatementFieldToMatchSingleQueryArgument:RuleGroupRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementSqliMatchStatementFieldToMatchSingleQueryArgument", - "description": "Inspect a single query argument. See Single Query Argument below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single query argument. See Single Query Argument below for details.\n" }, "uriPath": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementSqliMatchStatementFieldToMatchUriPath:RuleGroupRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementSqliMatchStatementFieldToMatchUriPath", - "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n" } }, "type": "object" @@ -200648,12 +123453,7 @@ "properties": { "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object" @@ -200665,30 +123465,15 @@ "items": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementSqliMatchStatementFieldToMatchCookiesMatchPattern:RuleGroupRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementSqliMatchStatementFieldToMatchCookiesMatchPattern" }, - "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n" }, "matchScope": { "type": "string", - "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n" }, "oversizeHandling": { "type": "string", - "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`\n" } }, "type": "object", @@ -200702,33 +123487,18 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementSqliMatchStatementFieldToMatchCookiesMatchPatternAll:RuleGroupRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementSqliMatchStatementFieldToMatchCookiesMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "includedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -200741,30 +123511,15 @@ "properties": { "matchPattern": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementSqliMatchStatementFieldToMatchHeaderMatchPattern:RuleGroupRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementSqliMatchStatementFieldToMatchHeaderMatchPattern", - "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n" }, "matchScope": { "type": "string", - "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n" }, "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object", @@ -200778,36 +123533,21 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementSqliMatchStatementFieldToMatchHeaderMatchPatternAll:RuleGroupRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementSqliMatchStatementFieldToMatchHeaderMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n" }, "includedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n" } }, "type": "object" @@ -200819,39 +123559,19 @@ "properties": { "invalidFallbackBehavior": { "type": "string", - "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n" }, "matchPattern": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementSqliMatchStatementFieldToMatchJsonBodyMatchPattern:RuleGroupRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementSqliMatchStatementFieldToMatchJsonBodyMatchPattern", - "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n" }, "matchScope": { "type": "string", - "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n" }, "oversizeHandling": { "type": "string", - "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n" } }, "type": "object", @@ -200864,22 +123584,12 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementSqliMatchStatementFieldToMatchJsonBodyMatchPatternAll:RuleGroupRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementSqliMatchStatementFieldToMatchJsonBodyMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "includedPaths": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -200898,12 +123608,7 @@ "properties": { "name": { "type": "string", - "description": "The name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -200915,12 +123620,7 @@ "properties": { "name": { "type": "string", - "description": "The name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -200935,21 +123635,11 @@ "properties": { "priority": { "type": "integer", - "description": "The relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n" }, "type": { "type": "string", - "description": "The transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n" } }, "type": "object", @@ -200962,24 +123652,14 @@ "properties": { "fieldToMatch": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementXssMatchStatementFieldToMatch:RuleGroupRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementXssMatchStatementFieldToMatch", - "description": "The part of a web request that you want AWS WAF to inspect. See Field to Match below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The part of a web request that you want AWS WAF to inspect. See Field to Match below for details.\n" }, "textTransformations": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementXssMatchStatementTextTransformation:RuleGroupRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementXssMatchStatementTextTransformation" }, - "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee Text Transformation below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee Text Transformation below for details.\n" } }, "type": "object", @@ -200991,96 +123671,46 @@ "properties": { "allQueryArguments": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementXssMatchStatementFieldToMatchAllQueryArguments:RuleGroupRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementXssMatchStatementFieldToMatchAllQueryArguments", - "description": "Inspect all query arguments.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect all query arguments.\n" }, "body": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementXssMatchStatementFieldToMatchBody:RuleGroupRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementXssMatchStatementFieldToMatchBody", - "description": "Inspect the request body, which immediately follows the request headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body, which immediately follows the request headers.\n" }, "cookies": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementXssMatchStatementFieldToMatchCookies:RuleGroupRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementXssMatchStatementFieldToMatchCookies", - "description": "Inspect the cookies in the web request. See Cookies below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the cookies in the web request. See Cookies below for details.\n" }, "headers": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementXssMatchStatementFieldToMatchHeader:RuleGroupRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementXssMatchStatementFieldToMatchHeader" }, - "description": "Inspect the request headers. See Headers below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request headers. See Headers below for details.\n" }, "jsonBody": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementXssMatchStatementFieldToMatchJsonBody:RuleGroupRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementXssMatchStatementFieldToMatchJsonBody", - "description": "Inspect the request body as JSON. See JSON Body for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body as JSON. See JSON Body for details.\n" }, "method": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementXssMatchStatementFieldToMatchMethod:RuleGroupRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementXssMatchStatementFieldToMatchMethod", - "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n" }, "queryString": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementXssMatchStatementFieldToMatchQueryString:RuleGroupRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementXssMatchStatementFieldToMatchQueryString", - "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n" }, "singleHeader": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementXssMatchStatementFieldToMatchSingleHeader:RuleGroupRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementXssMatchStatementFieldToMatchSingleHeader", - "description": "Inspect a single header. See Single Header below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single header. See Single Header below for details.\n" }, "singleQueryArgument": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementXssMatchStatementFieldToMatchSingleQueryArgument:RuleGroupRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementXssMatchStatementFieldToMatchSingleQueryArgument", - "description": "Inspect a single query argument. See Single Query Argument below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single query argument. See Single Query Argument below for details.\n" }, "uriPath": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementXssMatchStatementFieldToMatchUriPath:RuleGroupRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementXssMatchStatementFieldToMatchUriPath", - "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n" } }, "type": "object" @@ -201092,12 +123722,7 @@ "properties": { "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object" @@ -201109,30 +123734,15 @@ "items": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementXssMatchStatementFieldToMatchCookiesMatchPattern:RuleGroupRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementXssMatchStatementFieldToMatchCookiesMatchPattern" }, - "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n" }, "matchScope": { "type": "string", - "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n" }, "oversizeHandling": { "type": "string", - "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`\n" } }, "type": "object", @@ -201146,33 +123756,18 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementXssMatchStatementFieldToMatchCookiesMatchPatternAll:RuleGroupRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementXssMatchStatementFieldToMatchCookiesMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "includedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -201185,30 +123780,15 @@ "properties": { "matchPattern": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementXssMatchStatementFieldToMatchHeaderMatchPattern:RuleGroupRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementXssMatchStatementFieldToMatchHeaderMatchPattern", - "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n" }, "matchScope": { "type": "string", - "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n" }, "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object", @@ -201222,36 +123802,21 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementXssMatchStatementFieldToMatchHeaderMatchPatternAll:RuleGroupRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementXssMatchStatementFieldToMatchHeaderMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n" }, "includedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n" } }, "type": "object" @@ -201263,39 +123828,19 @@ "properties": { "invalidFallbackBehavior": { "type": "string", - "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n" }, "matchPattern": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementXssMatchStatementFieldToMatchJsonBodyMatchPattern:RuleGroupRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementXssMatchStatementFieldToMatchJsonBodyMatchPattern", - "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n" }, "matchScope": { "type": "string", - "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n" }, "oversizeHandling": { "type": "string", - "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n" } }, "type": "object", @@ -201308,22 +123853,12 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementXssMatchStatementFieldToMatchJsonBodyMatchPatternAll:RuleGroupRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementXssMatchStatementFieldToMatchJsonBodyMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "includedPaths": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -201342,12 +123877,7 @@ "properties": { "name": { "type": "string", - "description": "The name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -201359,12 +123889,7 @@ "properties": { "name": { "type": "string", - "description": "The name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -201379,21 +123904,11 @@ "properties": { "priority": { "type": "integer", - "description": "The relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n" }, "type": { "type": "string", - "description": "The transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n" } }, "type": "object", @@ -201406,42 +123921,22 @@ "properties": { "fieldToMatch": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatch:RuleGroupRuleStatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatch", - "description": "The part of a web request that you want AWS WAF to inspect. See Field to Match below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The part of a web request that you want AWS WAF to inspect. See Field to Match below for details.\n" }, "positionalConstraint": { "type": "string", - "description": "The area within the portion of a web request that you want AWS WAF to search for `search_string`. Valid values include the following: `EXACTLY`, `STARTS_WITH`, `ENDS_WITH`, `CONTAINS`, `CONTAINS_WORD`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_ByteMatchStatement.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The area within the portion of a web request that you want AWS WAF to search for `search_string`. Valid values include the following: `EXACTLY`, `STARTS_WITH`, `ENDS_WITH`, `CONTAINS`, `CONTAINS_WORD`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_ByteMatchStatement.html) for more information.\n" }, "searchString": { "type": "string", - "description": "A string value that you want AWS WAF to search for. AWS WAF searches only in the part of web requests that you designate for inspection in `field_to_match`. The maximum length of the value is 50 bytes.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A string value that you want AWS WAF to search for. AWS WAF searches only in the part of web requests that you designate for inspection in `field_to_match`. The maximum length of the value is 50 bytes.\n" }, "textTransformations": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementRateBasedStatementScopeDownStatementByteMatchStatementTextTransformation:RuleGroupRuleStatementRateBasedStatementScopeDownStatementByteMatchStatementTextTransformation" }, - "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee Text Transformation below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee Text Transformation below for details.\n" } }, "type": "object", @@ -201455,96 +123950,46 @@ "properties": { "allQueryArguments": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchAllQueryArguments:RuleGroupRuleStatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchAllQueryArguments", - "description": "Inspect all query arguments.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect all query arguments.\n" }, "body": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchBody:RuleGroupRuleStatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchBody", - "description": "Inspect the request body, which immediately follows the request headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body, which immediately follows the request headers.\n" }, "cookies": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchCookies:RuleGroupRuleStatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchCookies", - "description": "Inspect the cookies in the web request. See Cookies below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the cookies in the web request. See Cookies below for details.\n" }, "headers": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchHeader:RuleGroupRuleStatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchHeader" }, - "description": "Inspect the request headers. See Headers below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request headers. See Headers below for details.\n" }, "jsonBody": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchJsonBody:RuleGroupRuleStatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchJsonBody", - "description": "Inspect the request body as JSON. See JSON Body for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body as JSON. See JSON Body for details.\n" }, "method": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchMethod:RuleGroupRuleStatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchMethod", - "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n" }, "queryString": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchQueryString:RuleGroupRuleStatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchQueryString", - "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n" }, "singleHeader": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchSingleHeader:RuleGroupRuleStatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchSingleHeader", - "description": "Inspect a single header. See Single Header below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single header. See Single Header below for details.\n" }, "singleQueryArgument": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchSingleQueryArgument:RuleGroupRuleStatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchSingleQueryArgument", - "description": "Inspect a single query argument. See Single Query Argument below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single query argument. See Single Query Argument below for details.\n" }, "uriPath": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchUriPath:RuleGroupRuleStatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchUriPath", - "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n" } }, "type": "object" @@ -201556,12 +124001,7 @@ "properties": { "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object" @@ -201573,30 +124013,15 @@ "items": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchCookiesMatchPattern:RuleGroupRuleStatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchCookiesMatchPattern" }, - "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n" }, "matchScope": { "type": "string", - "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n" }, "oversizeHandling": { "type": "string", - "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`\n" } }, "type": "object", @@ -201610,33 +124035,18 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchCookiesMatchPatternAll:RuleGroupRuleStatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchCookiesMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "includedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -201649,30 +124059,15 @@ "properties": { "matchPattern": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchHeaderMatchPattern:RuleGroupRuleStatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchHeaderMatchPattern", - "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n" }, "matchScope": { "type": "string", - "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n" }, "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object", @@ -201686,36 +124081,21 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchHeaderMatchPatternAll:RuleGroupRuleStatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchHeaderMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n" }, "includedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n" } }, "type": "object" @@ -201727,39 +124107,19 @@ "properties": { "invalidFallbackBehavior": { "type": "string", - "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n" }, "matchPattern": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchJsonBodyMatchPattern:RuleGroupRuleStatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchJsonBodyMatchPattern", - "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n" }, "matchScope": { "type": "string", - "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n" }, "oversizeHandling": { "type": "string", - "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n" } }, "type": "object", @@ -201772,22 +124132,12 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchJsonBodyMatchPatternAll:RuleGroupRuleStatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchJsonBodyMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "includedPaths": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -201806,12 +124156,7 @@ "properties": { "name": { "type": "string", - "description": "The name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -201823,12 +124168,7 @@ "properties": { "name": { "type": "string", - "description": "The name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -201843,21 +124183,11 @@ "properties": { "priority": { "type": "integer", - "description": "The relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n" }, "type": { "type": "string", - "description": "The transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n" } }, "type": "object", @@ -201873,21 +124203,11 @@ "items": { "type": "string" }, - "description": "An array of two-character country codes, for example, [ \"US\", \"CN\" ], from the alpha-2 country ISO codes of the `ISO 3166` international standard. See the [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_GeoMatchStatement.html) for valid values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of two-character country codes, for example, [ \"US\", \"CN\" ], from the alpha-2 country ISO codes of the `ISO 3166` international standard. See the [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_GeoMatchStatement.html) for valid values.\n" }, "forwardedIpConfig": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementRateBasedStatementScopeDownStatementGeoMatchStatementForwardedIpConfig:RuleGroupRuleStatementRateBasedStatementScopeDownStatementGeoMatchStatementForwardedIpConfig", - "description": "The configuration for inspecting IP addresses in an HTTP header that you specify, instead of using the IP address that's reported by the web request origin. See Forwarded IP Config below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The configuration for inspecting IP addresses in an HTTP header that you specify, instead of using the IP address that's reported by the web request origin. See Forwarded IP Config below for details.\n" } }, "type": "object", @@ -201899,21 +124219,11 @@ "properties": { "fallbackBehavior": { "type": "string", - "description": "The match status to assign to the web request if the request doesn't have a valid IP address in the specified position. Valid values include: `MATCH` or `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The match status to assign to the web request if the request doesn't have a valid IP address in the specified position. Valid values include: `MATCH` or `NO_MATCH`.\n" }, "headerName": { "type": "string", - "description": "The name of the HTTP header to use for the IP address.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The name of the HTTP header to use for the IP address.\n" } }, "type": "object", @@ -201926,21 +124236,11 @@ "properties": { "arn": { "type": "string", - "description": "The Amazon Resource Name (ARN) of the IP Set that this statement references.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The Amazon Resource Name (ARN) of the IP Set that this statement references.\n" }, "ipSetForwardedIpConfig": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementRateBasedStatementScopeDownStatementIpSetReferenceStatementIpSetForwardedIpConfig:RuleGroupRuleStatementRateBasedStatementScopeDownStatementIpSetReferenceStatementIpSetForwardedIpConfig", - "description": "The configuration for inspecting IP addresses in an HTTP header that you specify, instead of using the IP address that's reported by the web request origin. See IPSet Forwarded IP Config below for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The configuration for inspecting IP addresses in an HTTP header that you specify, instead of using the IP address that's reported by the web request origin. See IPSet Forwarded IP Config below for more details.\n" } }, "type": "object", @@ -201952,30 +124252,15 @@ "properties": { "fallbackBehavior": { "type": "string", - "description": "The match status to assign to the web request if the request doesn't have a valid IP address in the specified position. Valid values include: `MATCH` or `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The match status to assign to the web request if the request doesn't have a valid IP address in the specified position. Valid values include: `MATCH` or `NO_MATCH`.\n" }, "headerName": { "type": "string", - "description": "The name of the HTTP header to use for the IP address.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The name of the HTTP header to use for the IP address.\n" }, "position": { "type": "string", - "description": "The position in the header to search for the IP address. Valid values include: `FIRST`, `LAST`, or `ANY`. If `ANY` is specified and the header contains more than 10 IP addresses, AWS WAFv2 inspects the last 10.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The position in the header to search for the IP address. Valid values include: `FIRST`, `LAST`, or `ANY`. If `ANY` is specified and the header contains more than 10 IP addresses, AWS WAFv2 inspects the last 10.\n" } }, "type": "object", @@ -201989,21 +124274,11 @@ "properties": { "key": { "type": "string", - "description": "The string to match against.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The string to match against.\n" }, "scope": { "type": "string", - "description": "Specify whether you want to match using the label name or just the namespace. Valid values are `LABEL` or `NAMESPACE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Specify whether you want to match using the label name or just the namespace. Valid values are `LABEL` or `NAMESPACE`.\n" } }, "type": "object", @@ -202019,12 +124294,7 @@ "items": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementRateBasedStatementScopeDownStatementNotStatementStatement:RuleGroupRuleStatementRateBasedStatementScopeDownStatementNotStatementStatement" }, - "description": "The statement to negate. You can use any statement that can be nested. See Statement above for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The statement to negate. You can use any statement that can be nested. See Statement above for details.\n" } }, "type": "object", @@ -202036,84 +124306,39 @@ "properties": { "byteMatchStatement": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementByteMatchStatement:RuleGroupRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementByteMatchStatement", - "description": "A rule statement that defines a string match search for AWS WAF to apply to web requests. See Byte Match Statement below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A rule statement that defines a string match search for AWS WAF to apply to web requests. See Byte Match Statement below for details.\n" }, "geoMatchStatement": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementGeoMatchStatement:RuleGroupRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementGeoMatchStatement", - "description": "A rule statement used to identify web requests based on country of origin. See GEO Match Statement below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A rule statement used to identify web requests based on country of origin. See GEO Match Statement below for details.\n" }, "ipSetReferenceStatement": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementIpSetReferenceStatement:RuleGroupRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementIpSetReferenceStatement", - "description": "A rule statement used to detect web requests coming from particular IP addresses or address ranges. See IP Set Reference Statement below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A rule statement used to detect web requests coming from particular IP addresses or address ranges. See IP Set Reference Statement below for details.\n" }, "labelMatchStatement": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementLabelMatchStatement:RuleGroupRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementLabelMatchStatement", - "description": "A rule statement that defines a string match search against labels that have been added to the web request by rules that have already run in the web ACL. See Label Match Statement below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A rule statement that defines a string match search against labels that have been added to the web request by rules that have already run in the web ACL. See Label Match Statement below for details.\n" }, "regexMatchStatement": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementRegexMatchStatement:RuleGroupRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementRegexMatchStatement", - "description": "A rule statement used to search web request components for a match against a single regular expression. See Regex Match Statement below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A rule statement used to search web request components for a match against a single regular expression. See Regex Match Statement below for details.\n" }, "regexPatternSetReferenceStatement": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementRegexPatternSetReferenceStatement:RuleGroupRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementRegexPatternSetReferenceStatement", - "description": "A rule statement used to search web request components for matches with regular expressions. See Regex Pattern Set Reference Statement below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A rule statement used to search web request components for matches with regular expressions. See Regex Pattern Set Reference Statement below for details.\n" }, "sizeConstraintStatement": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementSizeConstraintStatement:RuleGroupRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementSizeConstraintStatement", - "description": "A rule statement that compares a number of bytes against the size of a request component, using a comparison operator, such as greater than (\u003e) or less than (\u003c). See Size Constraint Statement below for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A rule statement that compares a number of bytes against the size of a request component, using a comparison operator, such as greater than (\u003e) or less than (\u003c). See Size Constraint Statement below for more details.\n" }, "sqliMatchStatement": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementSqliMatchStatement:RuleGroupRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementSqliMatchStatement", - "description": "An SQL injection match condition identifies the part of web requests, such as the URI or the query string, that you want AWS WAF to inspect. See SQL Injection Match Statement below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An SQL injection match condition identifies the part of web requests, such as the URI or the query string, that you want AWS WAF to inspect. See SQL Injection Match Statement below for details.\n" }, "xssMatchStatement": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementXssMatchStatement:RuleGroupRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementXssMatchStatement", - "description": "A rule statement that defines a cross-site scripting (XSS) match search for AWS WAF to apply to web requests. See XSS Match Statement below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A rule statement that defines a cross-site scripting (XSS) match search for AWS WAF to apply to web requests. See XSS Match Statement below for details.\n" } }, "type": "object" @@ -202122,42 +124347,22 @@ "properties": { "fieldToMatch": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementByteMatchStatementFieldToMatch:RuleGroupRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementByteMatchStatementFieldToMatch", - "description": "The part of a web request that you want AWS WAF to inspect. See Field to Match below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The part of a web request that you want AWS WAF to inspect. See Field to Match below for details.\n" }, "positionalConstraint": { "type": "string", - "description": "The area within the portion of a web request that you want AWS WAF to search for `search_string`. Valid values include the following: `EXACTLY`, `STARTS_WITH`, `ENDS_WITH`, `CONTAINS`, `CONTAINS_WORD`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_ByteMatchStatement.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The area within the portion of a web request that you want AWS WAF to search for `search_string`. Valid values include the following: `EXACTLY`, `STARTS_WITH`, `ENDS_WITH`, `CONTAINS`, `CONTAINS_WORD`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_ByteMatchStatement.html) for more information.\n" }, "searchString": { "type": "string", - "description": "A string value that you want AWS WAF to search for. AWS WAF searches only in the part of web requests that you designate for inspection in `field_to_match`. The maximum length of the value is 50 bytes.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A string value that you want AWS WAF to search for. AWS WAF searches only in the part of web requests that you designate for inspection in `field_to_match`. The maximum length of the value is 50 bytes.\n" }, "textTransformations": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementByteMatchStatementTextTransformation:RuleGroupRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementByteMatchStatementTextTransformation" }, - "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee Text Transformation below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee Text Transformation below for details.\n" } }, "type": "object", @@ -202171,96 +124376,46 @@ "properties": { "allQueryArguments": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementByteMatchStatementFieldToMatchAllQueryArguments:RuleGroupRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementByteMatchStatementFieldToMatchAllQueryArguments", - "description": "Inspect all query arguments.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect all query arguments.\n" }, "body": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementByteMatchStatementFieldToMatchBody:RuleGroupRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementByteMatchStatementFieldToMatchBody", - "description": "Inspect the request body, which immediately follows the request headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body, which immediately follows the request headers.\n" }, "cookies": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementByteMatchStatementFieldToMatchCookies:RuleGroupRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementByteMatchStatementFieldToMatchCookies", - "description": "Inspect the cookies in the web request. See Cookies below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the cookies in the web request. See Cookies below for details.\n" }, "headers": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementByteMatchStatementFieldToMatchHeader:RuleGroupRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementByteMatchStatementFieldToMatchHeader" }, - "description": "Inspect the request headers. See Headers below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request headers. See Headers below for details.\n" }, "jsonBody": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementByteMatchStatementFieldToMatchJsonBody:RuleGroupRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementByteMatchStatementFieldToMatchJsonBody", - "description": "Inspect the request body as JSON. See JSON Body for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body as JSON. See JSON Body for details.\n" }, "method": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementByteMatchStatementFieldToMatchMethod:RuleGroupRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementByteMatchStatementFieldToMatchMethod", - "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n" }, "queryString": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementByteMatchStatementFieldToMatchQueryString:RuleGroupRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementByteMatchStatementFieldToMatchQueryString", - "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n" }, "singleHeader": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementByteMatchStatementFieldToMatchSingleHeader:RuleGroupRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementByteMatchStatementFieldToMatchSingleHeader", - "description": "Inspect a single header. See Single Header below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single header. See Single Header below for details.\n" }, "singleQueryArgument": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementByteMatchStatementFieldToMatchSingleQueryArgument:RuleGroupRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementByteMatchStatementFieldToMatchSingleQueryArgument", - "description": "Inspect a single query argument. See Single Query Argument below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single query argument. See Single Query Argument below for details.\n" }, "uriPath": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementByteMatchStatementFieldToMatchUriPath:RuleGroupRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementByteMatchStatementFieldToMatchUriPath", - "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n" } }, "type": "object" @@ -202272,12 +124427,7 @@ "properties": { "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object" @@ -202289,30 +124439,15 @@ "items": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementByteMatchStatementFieldToMatchCookiesMatchPattern:RuleGroupRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementByteMatchStatementFieldToMatchCookiesMatchPattern" }, - "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n" }, "matchScope": { "type": "string", - "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n" }, "oversizeHandling": { "type": "string", - "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`\n" } }, "type": "object", @@ -202326,33 +124461,18 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementByteMatchStatementFieldToMatchCookiesMatchPatternAll:RuleGroupRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementByteMatchStatementFieldToMatchCookiesMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "includedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -202365,30 +124485,15 @@ "properties": { "matchPattern": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementByteMatchStatementFieldToMatchHeaderMatchPattern:RuleGroupRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementByteMatchStatementFieldToMatchHeaderMatchPattern", - "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n" }, "matchScope": { "type": "string", - "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n" }, "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object", @@ -202402,36 +124507,21 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementByteMatchStatementFieldToMatchHeaderMatchPatternAll:RuleGroupRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementByteMatchStatementFieldToMatchHeaderMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n" }, "includedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n" } }, "type": "object" @@ -202443,39 +124533,19 @@ "properties": { "invalidFallbackBehavior": { "type": "string", - "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n" }, "matchPattern": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementByteMatchStatementFieldToMatchJsonBodyMatchPattern:RuleGroupRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementByteMatchStatementFieldToMatchJsonBodyMatchPattern", - "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n" }, "matchScope": { "type": "string", - "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n" }, "oversizeHandling": { "type": "string", - "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n" } }, "type": "object", @@ -202488,22 +124558,12 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementByteMatchStatementFieldToMatchJsonBodyMatchPatternAll:RuleGroupRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementByteMatchStatementFieldToMatchJsonBodyMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "includedPaths": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -202522,12 +124582,7 @@ "properties": { "name": { "type": "string", - "description": "The name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -202539,12 +124594,7 @@ "properties": { "name": { "type": "string", - "description": "The name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -202559,21 +124609,11 @@ "properties": { "priority": { "type": "integer", - "description": "The relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n" }, "type": { "type": "string", - "description": "The transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n" } }, "type": "object", @@ -202589,21 +124629,11 @@ "items": { "type": "string" }, - "description": "An array of two-character country codes, for example, [ \"US\", \"CN\" ], from the alpha-2 country ISO codes of the `ISO 3166` international standard. See the [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_GeoMatchStatement.html) for valid values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of two-character country codes, for example, [ \"US\", \"CN\" ], from the alpha-2 country ISO codes of the `ISO 3166` international standard. See the [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_GeoMatchStatement.html) for valid values.\n" }, "forwardedIpConfig": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementGeoMatchStatementForwardedIpConfig:RuleGroupRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementGeoMatchStatementForwardedIpConfig", - "description": "The configuration for inspecting IP addresses in an HTTP header that you specify, instead of using the IP address that's reported by the web request origin. See Forwarded IP Config below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The configuration for inspecting IP addresses in an HTTP header that you specify, instead of using the IP address that's reported by the web request origin. See Forwarded IP Config below for details.\n" } }, "type": "object", @@ -202615,21 +124645,11 @@ "properties": { "fallbackBehavior": { "type": "string", - "description": "The match status to assign to the web request if the request doesn't have a valid IP address in the specified position. Valid values include: `MATCH` or `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The match status to assign to the web request if the request doesn't have a valid IP address in the specified position. Valid values include: `MATCH` or `NO_MATCH`.\n" }, "headerName": { "type": "string", - "description": "The name of the HTTP header to use for the IP address.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The name of the HTTP header to use for the IP address.\n" } }, "type": "object", @@ -202642,21 +124662,11 @@ "properties": { "arn": { "type": "string", - "description": "The Amazon Resource Name (ARN) of the IP Set that this statement references.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The Amazon Resource Name (ARN) of the IP Set that this statement references.\n" }, "ipSetForwardedIpConfig": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementIpSetReferenceStatementIpSetForwardedIpConfig:RuleGroupRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementIpSetReferenceStatementIpSetForwardedIpConfig", - "description": "The configuration for inspecting IP addresses in an HTTP header that you specify, instead of using the IP address that's reported by the web request origin. See IPSet Forwarded IP Config below for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The configuration for inspecting IP addresses in an HTTP header that you specify, instead of using the IP address that's reported by the web request origin. See IPSet Forwarded IP Config below for more details.\n" } }, "type": "object", @@ -202668,30 +124678,15 @@ "properties": { "fallbackBehavior": { "type": "string", - "description": "The match status to assign to the web request if the request doesn't have a valid IP address in the specified position. Valid values include: `MATCH` or `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The match status to assign to the web request if the request doesn't have a valid IP address in the specified position. Valid values include: `MATCH` or `NO_MATCH`.\n" }, "headerName": { "type": "string", - "description": "The name of the HTTP header to use for the IP address.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The name of the HTTP header to use for the IP address.\n" }, "position": { "type": "string", - "description": "The position in the header to search for the IP address. Valid values include: `FIRST`, `LAST`, or `ANY`. If `ANY` is specified and the header contains more than 10 IP addresses, AWS WAFv2 inspects the last 10.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The position in the header to search for the IP address. Valid values include: `FIRST`, `LAST`, or `ANY`. If `ANY` is specified and the header contains more than 10 IP addresses, AWS WAFv2 inspects the last 10.\n" } }, "type": "object", @@ -202705,21 +124700,11 @@ "properties": { "key": { "type": "string", - "description": "The string to match against.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The string to match against.\n" }, - "scope": { - "type": "string", - "description": "Specify whether you want to match using the label name or just the namespace. Valid values are `LABEL` or `NAMESPACE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "scope": { + "type": "string", + "description": "Specify whether you want to match using the label name or just the namespace. Valid values are `LABEL` or `NAMESPACE`.\n" } }, "type": "object", @@ -202732,33 +124717,18 @@ "properties": { "fieldToMatch": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementRegexMatchStatementFieldToMatch:RuleGroupRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementRegexMatchStatementFieldToMatch", - "description": "The part of a web request that you want AWS WAF to inspect. See Field to Match below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The part of a web request that you want AWS WAF to inspect. See Field to Match below for details.\n" }, "regexString": { "type": "string", - "description": "The string representing the regular expression. Minimum of `1` and maximum of `512` characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The string representing the regular expression. Minimum of `1` and maximum of `512` characters.\n" }, "textTransformations": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementRegexMatchStatementTextTransformation:RuleGroupRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementRegexMatchStatementTextTransformation" }, - "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee Text Transformation below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee Text Transformation below for details.\n" } }, "type": "object", @@ -202771,96 +124741,46 @@ "properties": { "allQueryArguments": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementRegexMatchStatementFieldToMatchAllQueryArguments:RuleGroupRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementRegexMatchStatementFieldToMatchAllQueryArguments", - "description": "Inspect all query arguments.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect all query arguments.\n" }, "body": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementRegexMatchStatementFieldToMatchBody:RuleGroupRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementRegexMatchStatementFieldToMatchBody", - "description": "Inspect the request body, which immediately follows the request headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body, which immediately follows the request headers.\n" }, "cookies": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementRegexMatchStatementFieldToMatchCookies:RuleGroupRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementRegexMatchStatementFieldToMatchCookies", - "description": "Inspect the cookies in the web request. See Cookies below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the cookies in the web request. See Cookies below for details.\n" }, "headers": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementRegexMatchStatementFieldToMatchHeader:RuleGroupRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementRegexMatchStatementFieldToMatchHeader" }, - "description": "Inspect the request headers. See Headers below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request headers. See Headers below for details.\n" }, "jsonBody": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementRegexMatchStatementFieldToMatchJsonBody:RuleGroupRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementRegexMatchStatementFieldToMatchJsonBody", - "description": "Inspect the request body as JSON. See JSON Body for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body as JSON. See JSON Body for details.\n" }, "method": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementRegexMatchStatementFieldToMatchMethod:RuleGroupRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementRegexMatchStatementFieldToMatchMethod", - "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n" }, "queryString": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementRegexMatchStatementFieldToMatchQueryString:RuleGroupRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementRegexMatchStatementFieldToMatchQueryString", - "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n" }, "singleHeader": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementRegexMatchStatementFieldToMatchSingleHeader:RuleGroupRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementRegexMatchStatementFieldToMatchSingleHeader", - "description": "Inspect a single header. See Single Header below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single header. See Single Header below for details.\n" }, "singleQueryArgument": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementRegexMatchStatementFieldToMatchSingleQueryArgument:RuleGroupRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementRegexMatchStatementFieldToMatchSingleQueryArgument", - "description": "Inspect a single query argument. See Single Query Argument below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single query argument. See Single Query Argument below for details.\n" }, "uriPath": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementRegexMatchStatementFieldToMatchUriPath:RuleGroupRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementRegexMatchStatementFieldToMatchUriPath", - "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n" } }, "type": "object" @@ -202872,12 +124792,7 @@ "properties": { "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object" @@ -202889,30 +124804,15 @@ "items": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementRegexMatchStatementFieldToMatchCookiesMatchPattern:RuleGroupRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementRegexMatchStatementFieldToMatchCookiesMatchPattern" }, - "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n" }, "matchScope": { "type": "string", - "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n" }, "oversizeHandling": { "type": "string", - "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`\n" } }, "type": "object", @@ -202926,33 +124826,18 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementRegexMatchStatementFieldToMatchCookiesMatchPatternAll:RuleGroupRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementRegexMatchStatementFieldToMatchCookiesMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "includedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -202965,30 +124850,15 @@ "properties": { "matchPattern": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementRegexMatchStatementFieldToMatchHeaderMatchPattern:RuleGroupRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementRegexMatchStatementFieldToMatchHeaderMatchPattern", - "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n" }, "matchScope": { "type": "string", - "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n" }, "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object", @@ -203002,36 +124872,21 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementRegexMatchStatementFieldToMatchHeaderMatchPatternAll:RuleGroupRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementRegexMatchStatementFieldToMatchHeaderMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n" }, "includedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n" } }, "type": "object" @@ -203043,39 +124898,19 @@ "properties": { "invalidFallbackBehavior": { "type": "string", - "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n" }, "matchPattern": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementRegexMatchStatementFieldToMatchJsonBodyMatchPattern:RuleGroupRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementRegexMatchStatementFieldToMatchJsonBodyMatchPattern", - "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n" }, "matchScope": { "type": "string", - "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n" }, "oversizeHandling": { "type": "string", - "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n" } }, "type": "object", @@ -203088,22 +124923,12 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementRegexMatchStatementFieldToMatchJsonBodyMatchPatternAll:RuleGroupRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementRegexMatchStatementFieldToMatchJsonBodyMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "includedPaths": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -203122,12 +124947,7 @@ "properties": { "name": { "type": "string", - "description": "The name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -203139,12 +124959,7 @@ "properties": { "name": { "type": "string", - "description": "The name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -203159,21 +124974,11 @@ "properties": { "priority": { "type": "integer", - "description": "The relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n" }, "type": { "type": "string", - "description": "The transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n" } }, "type": "object", @@ -203186,33 +124991,18 @@ "properties": { "arn": { "type": "string", - "description": "The Amazon Resource Name (ARN) of the Regex Pattern Set that this statement references.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The Amazon Resource Name (ARN) of the Regex Pattern Set that this statement references.\n" }, "fieldToMatch": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatch:RuleGroupRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatch", - "description": "The part of a web request that you want AWS WAF to inspect. See Field to Match below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The part of a web request that you want AWS WAF to inspect. See Field to Match below for details.\n" }, "textTransformations": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementRegexPatternSetReferenceStatementTextTransformation:RuleGroupRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementRegexPatternSetReferenceStatementTextTransformation" }, - "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee Text Transformation below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee Text Transformation below for details.\n" } }, "type": "object", @@ -203225,96 +125015,46 @@ "properties": { "allQueryArguments": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArguments:RuleGroupRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArguments", - "description": "Inspect all query arguments.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect all query arguments.\n" }, "body": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchBody:RuleGroupRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchBody", - "description": "Inspect the request body, which immediately follows the request headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body, which immediately follows the request headers.\n" }, "cookies": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchCookies:RuleGroupRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchCookies", - "description": "Inspect the cookies in the web request. See Cookies below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the cookies in the web request. See Cookies below for details.\n" }, "headers": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchHeader:RuleGroupRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchHeader" }, - "description": "Inspect the request headers. See Headers below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request headers. See Headers below for details.\n" }, "jsonBody": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchJsonBody:RuleGroupRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchJsonBody", - "description": "Inspect the request body as JSON. See JSON Body for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body as JSON. See JSON Body for details.\n" }, "method": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchMethod:RuleGroupRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchMethod", - "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n" }, "queryString": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchQueryString:RuleGroupRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchQueryString", - "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n" }, "singleHeader": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeader:RuleGroupRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeader", - "description": "Inspect a single header. See Single Header below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single header. See Single Header below for details.\n" }, "singleQueryArgument": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgument:RuleGroupRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgument", - "description": "Inspect a single query argument. See Single Query Argument below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single query argument. See Single Query Argument below for details.\n" }, "uriPath": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchUriPath:RuleGroupRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchUriPath", - "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n" } }, "type": "object" @@ -203326,12 +125066,7 @@ "properties": { "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object" @@ -203343,30 +125078,15 @@ "items": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPattern:RuleGroupRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPattern" }, - "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n" }, "matchScope": { "type": "string", - "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n" }, "oversizeHandling": { "type": "string", - "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`\n" } }, "type": "object", @@ -203380,33 +125100,18 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPatternAll:RuleGroupRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "includedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -203419,30 +125124,15 @@ "properties": { "matchPattern": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchHeaderMatchPattern:RuleGroupRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchHeaderMatchPattern", - "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n" }, "matchScope": { "type": "string", - "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n" }, "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object", @@ -203456,36 +125146,21 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchHeaderMatchPatternAll:RuleGroupRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchHeaderMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n" }, "includedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n" } }, "type": "object" @@ -203497,39 +125172,19 @@ "properties": { "invalidFallbackBehavior": { "type": "string", - "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n" }, "matchPattern": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPattern:RuleGroupRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPattern", - "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n" }, "matchScope": { "type": "string", - "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n" }, "oversizeHandling": { "type": "string", - "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n" } }, "type": "object", @@ -203542,22 +125197,12 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPatternAll:RuleGroupRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "includedPaths": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -203576,12 +125221,7 @@ "properties": { "name": { "type": "string", - "description": "The name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -203593,12 +125233,7 @@ "properties": { "name": { "type": "string", - "description": "The name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -203613,21 +125248,11 @@ "properties": { "priority": { "type": "integer", - "description": "The relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n" }, "type": { "type": "string", - "description": "The transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n" } }, "type": "object", @@ -203640,42 +125265,22 @@ "properties": { "comparisonOperator": { "type": "string", - "description": "The operator to use to compare the request part to the size setting. Valid values include: `EQ`, `NE`, `LE`, `LT`, `GE`, or `GT`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The operator to use to compare the request part to the size setting. Valid values include: `EQ`, `NE`, `LE`, `LT`, `GE`, or `GT`.\n" }, "fieldToMatch": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementSizeConstraintStatementFieldToMatch:RuleGroupRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementSizeConstraintStatementFieldToMatch", - "description": "The part of a web request that you want AWS WAF to inspect. See Field to Match below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The part of a web request that you want AWS WAF to inspect. See Field to Match below for details.\n" }, "size": { "type": "integer", - "description": "The size, in bytes, to compare to the request part, after any transformations. Valid values are integers between 0 and 21474836480, inclusive.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The size, in bytes, to compare to the request part, after any transformations. Valid values are integers between 0 and 21474836480, inclusive.\n" }, "textTransformations": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementSizeConstraintStatementTextTransformation:RuleGroupRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementSizeConstraintStatementTextTransformation" }, - "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee Text Transformation below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee Text Transformation below for details.\n" } }, "type": "object", @@ -203689,96 +125294,46 @@ "properties": { "allQueryArguments": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementSizeConstraintStatementFieldToMatchAllQueryArguments:RuleGroupRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementSizeConstraintStatementFieldToMatchAllQueryArguments", - "description": "Inspect all query arguments.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect all query arguments.\n" }, "body": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementSizeConstraintStatementFieldToMatchBody:RuleGroupRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementSizeConstraintStatementFieldToMatchBody", - "description": "Inspect the request body, which immediately follows the request headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body, which immediately follows the request headers.\n" }, "cookies": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementSizeConstraintStatementFieldToMatchCookies:RuleGroupRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementSizeConstraintStatementFieldToMatchCookies", - "description": "Inspect the cookies in the web request. See Cookies below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the cookies in the web request. See Cookies below for details.\n" }, "headers": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementSizeConstraintStatementFieldToMatchHeader:RuleGroupRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementSizeConstraintStatementFieldToMatchHeader" }, - "description": "Inspect the request headers. See Headers below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request headers. See Headers below for details.\n" }, "jsonBody": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementSizeConstraintStatementFieldToMatchJsonBody:RuleGroupRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementSizeConstraintStatementFieldToMatchJsonBody", - "description": "Inspect the request body as JSON. See JSON Body for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body as JSON. See JSON Body for details.\n" }, "method": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementSizeConstraintStatementFieldToMatchMethod:RuleGroupRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementSizeConstraintStatementFieldToMatchMethod", - "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n" }, "queryString": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementSizeConstraintStatementFieldToMatchQueryString:RuleGroupRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementSizeConstraintStatementFieldToMatchQueryString", - "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n" }, "singleHeader": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementSizeConstraintStatementFieldToMatchSingleHeader:RuleGroupRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementSizeConstraintStatementFieldToMatchSingleHeader", - "description": "Inspect a single header. See Single Header below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single header. See Single Header below for details.\n" }, "singleQueryArgument": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementSizeConstraintStatementFieldToMatchSingleQueryArgument:RuleGroupRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementSizeConstraintStatementFieldToMatchSingleQueryArgument", - "description": "Inspect a single query argument. See Single Query Argument below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single query argument. See Single Query Argument below for details.\n" }, "uriPath": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementSizeConstraintStatementFieldToMatchUriPath:RuleGroupRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementSizeConstraintStatementFieldToMatchUriPath", - "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n" } }, "type": "object" @@ -203790,12 +125345,7 @@ "properties": { "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object" @@ -203807,30 +125357,15 @@ "items": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementSizeConstraintStatementFieldToMatchCookiesMatchPattern:RuleGroupRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementSizeConstraintStatementFieldToMatchCookiesMatchPattern" }, - "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n" }, "matchScope": { "type": "string", - "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n" }, "oversizeHandling": { "type": "string", - "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`\n" } }, "type": "object", @@ -203844,33 +125379,18 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementSizeConstraintStatementFieldToMatchCookiesMatchPatternAll:RuleGroupRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementSizeConstraintStatementFieldToMatchCookiesMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "includedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -203883,30 +125403,15 @@ "properties": { "matchPattern": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementSizeConstraintStatementFieldToMatchHeaderMatchPattern:RuleGroupRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementSizeConstraintStatementFieldToMatchHeaderMatchPattern", - "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n" }, "matchScope": { "type": "string", - "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n" }, "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object", @@ -203920,36 +125425,21 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementSizeConstraintStatementFieldToMatchHeaderMatchPatternAll:RuleGroupRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementSizeConstraintStatementFieldToMatchHeaderMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n" }, "includedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n" } }, "type": "object" @@ -203961,39 +125451,19 @@ "properties": { "invalidFallbackBehavior": { "type": "string", - "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n" }, "matchPattern": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPattern:RuleGroupRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPattern", - "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n" }, "matchScope": { "type": "string", - "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n" }, "oversizeHandling": { "type": "string", - "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n" } }, "type": "object", @@ -204006,22 +125476,12 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPatternAll:RuleGroupRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "includedPaths": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -204040,12 +125500,7 @@ "properties": { "name": { "type": "string", - "description": "The name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -204057,12 +125512,7 @@ "properties": { "name": { "type": "string", - "description": "The name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -204077,21 +125527,11 @@ "properties": { "priority": { "type": "integer", - "description": "The relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n" }, "type": { "type": "string", - "description": "The transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n" } }, "type": "object", @@ -204104,24 +125544,14 @@ "properties": { "fieldToMatch": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementSqliMatchStatementFieldToMatch:RuleGroupRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementSqliMatchStatementFieldToMatch", - "description": "The part of a web request that you want AWS WAF to inspect. See Field to Match below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The part of a web request that you want AWS WAF to inspect. See Field to Match below for details.\n" }, "textTransformations": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementSqliMatchStatementTextTransformation:RuleGroupRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementSqliMatchStatementTextTransformation" }, - "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee Text Transformation below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee Text Transformation below for details.\n" } }, "type": "object", @@ -204133,96 +125563,46 @@ "properties": { "allQueryArguments": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementSqliMatchStatementFieldToMatchAllQueryArguments:RuleGroupRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementSqliMatchStatementFieldToMatchAllQueryArguments", - "description": "Inspect all query arguments.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect all query arguments.\n" }, "body": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementSqliMatchStatementFieldToMatchBody:RuleGroupRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementSqliMatchStatementFieldToMatchBody", - "description": "Inspect the request body, which immediately follows the request headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body, which immediately follows the request headers.\n" }, "cookies": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementSqliMatchStatementFieldToMatchCookies:RuleGroupRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementSqliMatchStatementFieldToMatchCookies", - "description": "Inspect the cookies in the web request. See Cookies below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the cookies in the web request. See Cookies below for details.\n" }, "headers": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementSqliMatchStatementFieldToMatchHeader:RuleGroupRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementSqliMatchStatementFieldToMatchHeader" }, - "description": "Inspect the request headers. See Headers below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request headers. See Headers below for details.\n" }, "jsonBody": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementSqliMatchStatementFieldToMatchJsonBody:RuleGroupRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementSqliMatchStatementFieldToMatchJsonBody", - "description": "Inspect the request body as JSON. See JSON Body for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body as JSON. See JSON Body for details.\n" }, "method": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementSqliMatchStatementFieldToMatchMethod:RuleGroupRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementSqliMatchStatementFieldToMatchMethod", - "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n" }, "queryString": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementSqliMatchStatementFieldToMatchQueryString:RuleGroupRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementSqliMatchStatementFieldToMatchQueryString", - "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n" }, "singleHeader": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementSqliMatchStatementFieldToMatchSingleHeader:RuleGroupRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementSqliMatchStatementFieldToMatchSingleHeader", - "description": "Inspect a single header. See Single Header below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single header. See Single Header below for details.\n" }, "singleQueryArgument": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementSqliMatchStatementFieldToMatchSingleQueryArgument:RuleGroupRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementSqliMatchStatementFieldToMatchSingleQueryArgument", - "description": "Inspect a single query argument. See Single Query Argument below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single query argument. See Single Query Argument below for details.\n" }, "uriPath": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementSqliMatchStatementFieldToMatchUriPath:RuleGroupRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementSqliMatchStatementFieldToMatchUriPath", - "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n" } }, "type": "object" @@ -204234,12 +125614,7 @@ "properties": { "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object" @@ -204251,30 +125626,15 @@ "items": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementSqliMatchStatementFieldToMatchCookiesMatchPattern:RuleGroupRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementSqliMatchStatementFieldToMatchCookiesMatchPattern" }, - "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n" }, "matchScope": { "type": "string", - "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n" }, "oversizeHandling": { "type": "string", - "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`\n" } }, "type": "object", @@ -204288,33 +125648,18 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementSqliMatchStatementFieldToMatchCookiesMatchPatternAll:RuleGroupRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementSqliMatchStatementFieldToMatchCookiesMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "includedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -204327,30 +125672,15 @@ "properties": { "matchPattern": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementSqliMatchStatementFieldToMatchHeaderMatchPattern:RuleGroupRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementSqliMatchStatementFieldToMatchHeaderMatchPattern", - "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n" }, "matchScope": { "type": "string", - "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n" }, "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object", @@ -204364,36 +125694,21 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementSqliMatchStatementFieldToMatchHeaderMatchPatternAll:RuleGroupRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementSqliMatchStatementFieldToMatchHeaderMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n" }, "includedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n" } }, "type": "object" @@ -204405,39 +125720,19 @@ "properties": { "invalidFallbackBehavior": { "type": "string", - "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n" }, "matchPattern": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementSqliMatchStatementFieldToMatchJsonBodyMatchPattern:RuleGroupRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementSqliMatchStatementFieldToMatchJsonBodyMatchPattern", - "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n" }, "matchScope": { "type": "string", - "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n" }, "oversizeHandling": { "type": "string", - "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n" } }, "type": "object", @@ -204450,22 +125745,12 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementSqliMatchStatementFieldToMatchJsonBodyMatchPatternAll:RuleGroupRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementSqliMatchStatementFieldToMatchJsonBodyMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "includedPaths": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -204484,12 +125769,7 @@ "properties": { "name": { "type": "string", - "description": "The name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -204501,12 +125781,7 @@ "properties": { "name": { "type": "string", - "description": "The name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -204521,21 +125796,11 @@ "properties": { "priority": { "type": "integer", - "description": "The relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n" }, "type": { "type": "string", - "description": "The transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n" } }, "type": "object", @@ -204548,24 +125813,14 @@ "properties": { "fieldToMatch": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementXssMatchStatementFieldToMatch:RuleGroupRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementXssMatchStatementFieldToMatch", - "description": "The part of a web request that you want AWS WAF to inspect. See Field to Match below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The part of a web request that you want AWS WAF to inspect. See Field to Match below for details.\n" }, "textTransformations": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementXssMatchStatementTextTransformation:RuleGroupRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementXssMatchStatementTextTransformation" }, - "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee Text Transformation below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee Text Transformation below for details.\n" } }, "type": "object", @@ -204577,96 +125832,46 @@ "properties": { "allQueryArguments": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementXssMatchStatementFieldToMatchAllQueryArguments:RuleGroupRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementXssMatchStatementFieldToMatchAllQueryArguments", - "description": "Inspect all query arguments.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect all query arguments.\n" }, "body": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementXssMatchStatementFieldToMatchBody:RuleGroupRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementXssMatchStatementFieldToMatchBody", - "description": "Inspect the request body, which immediately follows the request headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body, which immediately follows the request headers.\n" }, "cookies": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementXssMatchStatementFieldToMatchCookies:RuleGroupRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementXssMatchStatementFieldToMatchCookies", - "description": "Inspect the cookies in the web request. See Cookies below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the cookies in the web request. See Cookies below for details.\n" }, "headers": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementXssMatchStatementFieldToMatchHeader:RuleGroupRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementXssMatchStatementFieldToMatchHeader" }, - "description": "Inspect the request headers. See Headers below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request headers. See Headers below for details.\n" }, "jsonBody": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementXssMatchStatementFieldToMatchJsonBody:RuleGroupRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementXssMatchStatementFieldToMatchJsonBody", - "description": "Inspect the request body as JSON. See JSON Body for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body as JSON. See JSON Body for details.\n" }, "method": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementXssMatchStatementFieldToMatchMethod:RuleGroupRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementXssMatchStatementFieldToMatchMethod", - "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n" }, "queryString": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementXssMatchStatementFieldToMatchQueryString:RuleGroupRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementXssMatchStatementFieldToMatchQueryString", - "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n" }, "singleHeader": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementXssMatchStatementFieldToMatchSingleHeader:RuleGroupRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementXssMatchStatementFieldToMatchSingleHeader", - "description": "Inspect a single header. See Single Header below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single header. See Single Header below for details.\n" }, "singleQueryArgument": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementXssMatchStatementFieldToMatchSingleQueryArgument:RuleGroupRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementXssMatchStatementFieldToMatchSingleQueryArgument", - "description": "Inspect a single query argument. See Single Query Argument below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single query argument. See Single Query Argument below for details.\n" }, "uriPath": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementXssMatchStatementFieldToMatchUriPath:RuleGroupRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementXssMatchStatementFieldToMatchUriPath", - "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n" } }, "type": "object" @@ -204678,12 +125883,7 @@ "properties": { "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object" @@ -204695,30 +125895,15 @@ "items": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementXssMatchStatementFieldToMatchCookiesMatchPattern:RuleGroupRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementXssMatchStatementFieldToMatchCookiesMatchPattern" }, - "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n" }, "matchScope": { "type": "string", - "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n" }, "oversizeHandling": { "type": "string", - "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`\n" } }, "type": "object", @@ -204732,33 +125917,18 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementXssMatchStatementFieldToMatchCookiesMatchPatternAll:RuleGroupRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementXssMatchStatementFieldToMatchCookiesMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "includedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -204771,30 +125941,15 @@ "properties": { "matchPattern": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementXssMatchStatementFieldToMatchHeaderMatchPattern:RuleGroupRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementXssMatchStatementFieldToMatchHeaderMatchPattern", - "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n" }, "matchScope": { "type": "string", - "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n" }, "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object", @@ -204808,36 +125963,21 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementXssMatchStatementFieldToMatchHeaderMatchPatternAll:RuleGroupRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementXssMatchStatementFieldToMatchHeaderMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n" }, "includedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n" } }, "type": "object" @@ -204849,39 +125989,19 @@ "properties": { "invalidFallbackBehavior": { "type": "string", - "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n" }, "matchPattern": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementXssMatchStatementFieldToMatchJsonBodyMatchPattern:RuleGroupRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementXssMatchStatementFieldToMatchJsonBodyMatchPattern", - "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n" }, "matchScope": { "type": "string", - "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n" }, "oversizeHandling": { "type": "string", - "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n" } }, "type": "object", @@ -204894,22 +126014,12 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementXssMatchStatementFieldToMatchJsonBodyMatchPatternAll:RuleGroupRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementXssMatchStatementFieldToMatchJsonBodyMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "includedPaths": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -204928,12 +126038,7 @@ "properties": { "name": { "type": "string", - "description": "The name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -204945,12 +126050,7 @@ "properties": { "name": { "type": "string", - "description": "The name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -204965,21 +126065,11 @@ "properties": { "priority": { "type": "integer", - "description": "The relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n" }, "type": { "type": "string", - "description": "The transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n" } }, "type": "object", @@ -204995,12 +126085,7 @@ "items": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementRateBasedStatementScopeDownStatementOrStatementStatement:RuleGroupRuleStatementRateBasedStatementScopeDownStatementOrStatementStatement" }, - "description": "The statements to combine with `OR` logic. You can use any statements that can be nested. See Statement above for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The statements to combine with `OR` logic. You can use any statements that can be nested. See Statement above for details.\n" } }, "type": "object", @@ -205012,84 +126097,39 @@ "properties": { "byteMatchStatement": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementByteMatchStatement:RuleGroupRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementByteMatchStatement", - "description": "A rule statement that defines a string match search for AWS WAF to apply to web requests. See Byte Match Statement below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A rule statement that defines a string match search for AWS WAF to apply to web requests. See Byte Match Statement below for details.\n" }, "geoMatchStatement": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementGeoMatchStatement:RuleGroupRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementGeoMatchStatement", - "description": "A rule statement used to identify web requests based on country of origin. See GEO Match Statement below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A rule statement used to identify web requests based on country of origin. See GEO Match Statement below for details.\n" }, "ipSetReferenceStatement": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementIpSetReferenceStatement:RuleGroupRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementIpSetReferenceStatement", - "description": "A rule statement used to detect web requests coming from particular IP addresses or address ranges. See IP Set Reference Statement below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A rule statement used to detect web requests coming from particular IP addresses or address ranges. See IP Set Reference Statement below for details.\n" }, "labelMatchStatement": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementLabelMatchStatement:RuleGroupRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementLabelMatchStatement", - "description": "A rule statement that defines a string match search against labels that have been added to the web request by rules that have already run in the web ACL. See Label Match Statement below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A rule statement that defines a string match search against labels that have been added to the web request by rules that have already run in the web ACL. See Label Match Statement below for details.\n" }, "regexMatchStatement": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementRegexMatchStatement:RuleGroupRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementRegexMatchStatement", - "description": "A rule statement used to search web request components for a match against a single regular expression. See Regex Match Statement below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A rule statement used to search web request components for a match against a single regular expression. See Regex Match Statement below for details.\n" }, "regexPatternSetReferenceStatement": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementRegexPatternSetReferenceStatement:RuleGroupRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementRegexPatternSetReferenceStatement", - "description": "A rule statement used to search web request components for matches with regular expressions. See Regex Pattern Set Reference Statement below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A rule statement used to search web request components for matches with regular expressions. See Regex Pattern Set Reference Statement below for details.\n" }, "sizeConstraintStatement": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementSizeConstraintStatement:RuleGroupRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementSizeConstraintStatement", - "description": "A rule statement that compares a number of bytes against the size of a request component, using a comparison operator, such as greater than (\u003e) or less than (\u003c). See Size Constraint Statement below for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A rule statement that compares a number of bytes against the size of a request component, using a comparison operator, such as greater than (\u003e) or less than (\u003c). See Size Constraint Statement below for more details.\n" }, "sqliMatchStatement": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementSqliMatchStatement:RuleGroupRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementSqliMatchStatement", - "description": "An SQL injection match condition identifies the part of web requests, such as the URI or the query string, that you want AWS WAF to inspect. See SQL Injection Match Statement below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An SQL injection match condition identifies the part of web requests, such as the URI or the query string, that you want AWS WAF to inspect. See SQL Injection Match Statement below for details.\n" }, "xssMatchStatement": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementXssMatchStatement:RuleGroupRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementXssMatchStatement", - "description": "A rule statement that defines a cross-site scripting (XSS) match search for AWS WAF to apply to web requests. See XSS Match Statement below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A rule statement that defines a cross-site scripting (XSS) match search for AWS WAF to apply to web requests. See XSS Match Statement below for details.\n" } }, "type": "object" @@ -205098,42 +126138,22 @@ "properties": { "fieldToMatch": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementByteMatchStatementFieldToMatch:RuleGroupRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementByteMatchStatementFieldToMatch", - "description": "The part of a web request that you want AWS WAF to inspect. See Field to Match below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The part of a web request that you want AWS WAF to inspect. See Field to Match below for details.\n" }, "positionalConstraint": { "type": "string", - "description": "The area within the portion of a web request that you want AWS WAF to search for `search_string`. Valid values include the following: `EXACTLY`, `STARTS_WITH`, `ENDS_WITH`, `CONTAINS`, `CONTAINS_WORD`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_ByteMatchStatement.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The area within the portion of a web request that you want AWS WAF to search for `search_string`. Valid values include the following: `EXACTLY`, `STARTS_WITH`, `ENDS_WITH`, `CONTAINS`, `CONTAINS_WORD`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_ByteMatchStatement.html) for more information.\n" }, "searchString": { "type": "string", - "description": "A string value that you want AWS WAF to search for. AWS WAF searches only in the part of web requests that you designate for inspection in `field_to_match`. The maximum length of the value is 50 bytes.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A string value that you want AWS WAF to search for. AWS WAF searches only in the part of web requests that you designate for inspection in `field_to_match`. The maximum length of the value is 50 bytes.\n" }, "textTransformations": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementByteMatchStatementTextTransformation:RuleGroupRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementByteMatchStatementTextTransformation" }, - "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee Text Transformation below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee Text Transformation below for details.\n" } }, "type": "object", @@ -205147,96 +126167,46 @@ "properties": { "allQueryArguments": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementByteMatchStatementFieldToMatchAllQueryArguments:RuleGroupRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementByteMatchStatementFieldToMatchAllQueryArguments", - "description": "Inspect all query arguments.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect all query arguments.\n" }, "body": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementByteMatchStatementFieldToMatchBody:RuleGroupRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementByteMatchStatementFieldToMatchBody", - "description": "Inspect the request body, which immediately follows the request headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body, which immediately follows the request headers.\n" }, "cookies": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementByteMatchStatementFieldToMatchCookies:RuleGroupRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementByteMatchStatementFieldToMatchCookies", - "description": "Inspect the cookies in the web request. See Cookies below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the cookies in the web request. See Cookies below for details.\n" }, "headers": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementByteMatchStatementFieldToMatchHeader:RuleGroupRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementByteMatchStatementFieldToMatchHeader" }, - "description": "Inspect the request headers. See Headers below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request headers. See Headers below for details.\n" }, "jsonBody": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementByteMatchStatementFieldToMatchJsonBody:RuleGroupRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementByteMatchStatementFieldToMatchJsonBody", - "description": "Inspect the request body as JSON. See JSON Body for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body as JSON. See JSON Body for details.\n" }, "method": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementByteMatchStatementFieldToMatchMethod:RuleGroupRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementByteMatchStatementFieldToMatchMethod", - "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n" }, "queryString": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementByteMatchStatementFieldToMatchQueryString:RuleGroupRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementByteMatchStatementFieldToMatchQueryString", - "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n" }, "singleHeader": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementByteMatchStatementFieldToMatchSingleHeader:RuleGroupRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementByteMatchStatementFieldToMatchSingleHeader", - "description": "Inspect a single header. See Single Header below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single header. See Single Header below for details.\n" }, "singleQueryArgument": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementByteMatchStatementFieldToMatchSingleQueryArgument:RuleGroupRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementByteMatchStatementFieldToMatchSingleQueryArgument", - "description": "Inspect a single query argument. See Single Query Argument below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single query argument. See Single Query Argument below for details.\n" }, "uriPath": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementByteMatchStatementFieldToMatchUriPath:RuleGroupRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementByteMatchStatementFieldToMatchUriPath", - "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n" } }, "type": "object" @@ -205248,12 +126218,7 @@ "properties": { "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object" @@ -205265,30 +126230,15 @@ "items": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementByteMatchStatementFieldToMatchCookiesMatchPattern:RuleGroupRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementByteMatchStatementFieldToMatchCookiesMatchPattern" }, - "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n" }, "matchScope": { "type": "string", - "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n" }, "oversizeHandling": { "type": "string", - "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`\n" } }, "type": "object", @@ -205302,33 +126252,18 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementByteMatchStatementFieldToMatchCookiesMatchPatternAll:RuleGroupRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementByteMatchStatementFieldToMatchCookiesMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "includedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -205341,30 +126276,15 @@ "properties": { "matchPattern": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementByteMatchStatementFieldToMatchHeaderMatchPattern:RuleGroupRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementByteMatchStatementFieldToMatchHeaderMatchPattern", - "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n" }, "matchScope": { "type": "string", - "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n" }, "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object", @@ -205378,36 +126298,21 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementByteMatchStatementFieldToMatchHeaderMatchPatternAll:RuleGroupRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementByteMatchStatementFieldToMatchHeaderMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n" }, "includedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n" } }, "type": "object" @@ -205419,39 +126324,19 @@ "properties": { "invalidFallbackBehavior": { "type": "string", - "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n" }, "matchPattern": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementByteMatchStatementFieldToMatchJsonBodyMatchPattern:RuleGroupRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementByteMatchStatementFieldToMatchJsonBodyMatchPattern", - "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n" }, "matchScope": { "type": "string", - "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n" }, "oversizeHandling": { "type": "string", - "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n" } }, "type": "object", @@ -205464,22 +126349,12 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementByteMatchStatementFieldToMatchJsonBodyMatchPatternAll:RuleGroupRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementByteMatchStatementFieldToMatchJsonBodyMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "includedPaths": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -205498,12 +126373,7 @@ "properties": { "name": { "type": "string", - "description": "The name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -205515,12 +126385,7 @@ "properties": { "name": { "type": "string", - "description": "The name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -205535,21 +126400,11 @@ "properties": { "priority": { "type": "integer", - "description": "The relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n" }, "type": { "type": "string", - "description": "The transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n" } }, "type": "object", @@ -205565,21 +126420,11 @@ "items": { "type": "string" }, - "description": "An array of two-character country codes, for example, [ \"US\", \"CN\" ], from the alpha-2 country ISO codes of the `ISO 3166` international standard. See the [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_GeoMatchStatement.html) for valid values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of two-character country codes, for example, [ \"US\", \"CN\" ], from the alpha-2 country ISO codes of the `ISO 3166` international standard. See the [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_GeoMatchStatement.html) for valid values.\n" }, "forwardedIpConfig": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementGeoMatchStatementForwardedIpConfig:RuleGroupRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementGeoMatchStatementForwardedIpConfig", - "description": "The configuration for inspecting IP addresses in an HTTP header that you specify, instead of using the IP address that's reported by the web request origin. See Forwarded IP Config below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The configuration for inspecting IP addresses in an HTTP header that you specify, instead of using the IP address that's reported by the web request origin. See Forwarded IP Config below for details.\n" } }, "type": "object", @@ -205591,21 +126436,11 @@ "properties": { "fallbackBehavior": { "type": "string", - "description": "The match status to assign to the web request if the request doesn't have a valid IP address in the specified position. Valid values include: `MATCH` or `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The match status to assign to the web request if the request doesn't have a valid IP address in the specified position. Valid values include: `MATCH` or `NO_MATCH`.\n" }, "headerName": { "type": "string", - "description": "The name of the HTTP header to use for the IP address.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The name of the HTTP header to use for the IP address.\n" } }, "type": "object", @@ -205618,21 +126453,11 @@ "properties": { "arn": { "type": "string", - "description": "The Amazon Resource Name (ARN) of the IP Set that this statement references.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The Amazon Resource Name (ARN) of the IP Set that this statement references.\n" }, "ipSetForwardedIpConfig": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementIpSetReferenceStatementIpSetForwardedIpConfig:RuleGroupRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementIpSetReferenceStatementIpSetForwardedIpConfig", - "description": "The configuration for inspecting IP addresses in an HTTP header that you specify, instead of using the IP address that's reported by the web request origin. See IPSet Forwarded IP Config below for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The configuration for inspecting IP addresses in an HTTP header that you specify, instead of using the IP address that's reported by the web request origin. See IPSet Forwarded IP Config below for more details.\n" } }, "type": "object", @@ -205644,30 +126469,15 @@ "properties": { "fallbackBehavior": { "type": "string", - "description": "The match status to assign to the web request if the request doesn't have a valid IP address in the specified position. Valid values include: `MATCH` or `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The match status to assign to the web request if the request doesn't have a valid IP address in the specified position. Valid values include: `MATCH` or `NO_MATCH`.\n" }, "headerName": { "type": "string", - "description": "The name of the HTTP header to use for the IP address.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The name of the HTTP header to use for the IP address.\n" }, "position": { "type": "string", - "description": "The position in the header to search for the IP address. Valid values include: `FIRST`, `LAST`, or `ANY`. If `ANY` is specified and the header contains more than 10 IP addresses, AWS WAFv2 inspects the last 10.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The position in the header to search for the IP address. Valid values include: `FIRST`, `LAST`, or `ANY`. If `ANY` is specified and the header contains more than 10 IP addresses, AWS WAFv2 inspects the last 10.\n" } }, "type": "object", @@ -205681,21 +126491,11 @@ "properties": { "key": { "type": "string", - "description": "The string to match against.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The string to match against.\n" }, "scope": { "type": "string", - "description": "Specify whether you want to match using the label name or just the namespace. Valid values are `LABEL` or `NAMESPACE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Specify whether you want to match using the label name or just the namespace. Valid values are `LABEL` or `NAMESPACE`.\n" } }, "type": "object", @@ -205708,33 +126508,18 @@ "properties": { "fieldToMatch": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementRegexMatchStatementFieldToMatch:RuleGroupRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementRegexMatchStatementFieldToMatch", - "description": "The part of a web request that you want AWS WAF to inspect. See Field to Match below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The part of a web request that you want AWS WAF to inspect. See Field to Match below for details.\n" }, "regexString": { "type": "string", - "description": "The string representing the regular expression. Minimum of `1` and maximum of `512` characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The string representing the regular expression. Minimum of `1` and maximum of `512` characters.\n" }, "textTransformations": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementRegexMatchStatementTextTransformation:RuleGroupRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementRegexMatchStatementTextTransformation" }, - "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee Text Transformation below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee Text Transformation below for details.\n" } }, "type": "object", @@ -205747,96 +126532,46 @@ "properties": { "allQueryArguments": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementRegexMatchStatementFieldToMatchAllQueryArguments:RuleGroupRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementRegexMatchStatementFieldToMatchAllQueryArguments", - "description": "Inspect all query arguments.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect all query arguments.\n" }, "body": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementRegexMatchStatementFieldToMatchBody:RuleGroupRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementRegexMatchStatementFieldToMatchBody", - "description": "Inspect the request body, which immediately follows the request headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body, which immediately follows the request headers.\n" }, "cookies": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementRegexMatchStatementFieldToMatchCookies:RuleGroupRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementRegexMatchStatementFieldToMatchCookies", - "description": "Inspect the cookies in the web request. See Cookies below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the cookies in the web request. See Cookies below for details.\n" }, "headers": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementRegexMatchStatementFieldToMatchHeader:RuleGroupRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementRegexMatchStatementFieldToMatchHeader" }, - "description": "Inspect the request headers. See Headers below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request headers. See Headers below for details.\n" }, "jsonBody": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementRegexMatchStatementFieldToMatchJsonBody:RuleGroupRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementRegexMatchStatementFieldToMatchJsonBody", - "description": "Inspect the request body as JSON. See JSON Body for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body as JSON. See JSON Body for details.\n" }, "method": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementRegexMatchStatementFieldToMatchMethod:RuleGroupRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementRegexMatchStatementFieldToMatchMethod", - "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n" }, "queryString": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementRegexMatchStatementFieldToMatchQueryString:RuleGroupRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementRegexMatchStatementFieldToMatchQueryString", - "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n" }, "singleHeader": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementRegexMatchStatementFieldToMatchSingleHeader:RuleGroupRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementRegexMatchStatementFieldToMatchSingleHeader", - "description": "Inspect a single header. See Single Header below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single header. See Single Header below for details.\n" }, "singleQueryArgument": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementRegexMatchStatementFieldToMatchSingleQueryArgument:RuleGroupRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementRegexMatchStatementFieldToMatchSingleQueryArgument", - "description": "Inspect a single query argument. See Single Query Argument below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single query argument. See Single Query Argument below for details.\n" }, "uriPath": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementRegexMatchStatementFieldToMatchUriPath:RuleGroupRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementRegexMatchStatementFieldToMatchUriPath", - "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n" } }, "type": "object" @@ -205848,12 +126583,7 @@ "properties": { "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object" @@ -205865,30 +126595,15 @@ "items": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementRegexMatchStatementFieldToMatchCookiesMatchPattern:RuleGroupRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementRegexMatchStatementFieldToMatchCookiesMatchPattern" }, - "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n" }, "matchScope": { "type": "string", - "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n" }, "oversizeHandling": { "type": "string", - "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`\n" } }, "type": "object", @@ -205902,33 +126617,18 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementRegexMatchStatementFieldToMatchCookiesMatchPatternAll:RuleGroupRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementRegexMatchStatementFieldToMatchCookiesMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "includedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -205941,30 +126641,15 @@ "properties": { "matchPattern": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementRegexMatchStatementFieldToMatchHeaderMatchPattern:RuleGroupRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementRegexMatchStatementFieldToMatchHeaderMatchPattern", - "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n" }, "matchScope": { "type": "string", - "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n" }, "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object", @@ -205978,36 +126663,21 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementRegexMatchStatementFieldToMatchHeaderMatchPatternAll:RuleGroupRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementRegexMatchStatementFieldToMatchHeaderMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n" }, "includedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n" } }, "type": "object" @@ -206019,39 +126689,19 @@ "properties": { "invalidFallbackBehavior": { "type": "string", - "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n" }, "matchPattern": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementRegexMatchStatementFieldToMatchJsonBodyMatchPattern:RuleGroupRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementRegexMatchStatementFieldToMatchJsonBodyMatchPattern", - "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n" }, "matchScope": { "type": "string", - "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n" }, "oversizeHandling": { "type": "string", - "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n" } }, "type": "object", @@ -206064,22 +126714,12 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementRegexMatchStatementFieldToMatchJsonBodyMatchPatternAll:RuleGroupRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementRegexMatchStatementFieldToMatchJsonBodyMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "includedPaths": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -206098,12 +126738,7 @@ "properties": { "name": { "type": "string", - "description": "The name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -206115,12 +126750,7 @@ "properties": { "name": { "type": "string", - "description": "The name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -206135,21 +126765,11 @@ "properties": { "priority": { "type": "integer", - "description": "The relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n" }, "type": { "type": "string", - "description": "The transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n" } }, "type": "object", @@ -206162,33 +126782,18 @@ "properties": { "arn": { "type": "string", - "description": "The Amazon Resource Name (ARN) of the Regex Pattern Set that this statement references.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The Amazon Resource Name (ARN) of the Regex Pattern Set that this statement references.\n" }, "fieldToMatch": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatch:RuleGroupRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatch", - "description": "The part of a web request that you want AWS WAF to inspect. See Field to Match below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The part of a web request that you want AWS WAF to inspect. See Field to Match below for details.\n" }, "textTransformations": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementRegexPatternSetReferenceStatementTextTransformation:RuleGroupRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementRegexPatternSetReferenceStatementTextTransformation" }, - "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee Text Transformation below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee Text Transformation below for details.\n" } }, "type": "object", @@ -206201,96 +126806,46 @@ "properties": { "allQueryArguments": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArguments:RuleGroupRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArguments", - "description": "Inspect all query arguments.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect all query arguments.\n" }, "body": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchBody:RuleGroupRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchBody", - "description": "Inspect the request body, which immediately follows the request headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body, which immediately follows the request headers.\n" }, "cookies": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchCookies:RuleGroupRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchCookies", - "description": "Inspect the cookies in the web request. See Cookies below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the cookies in the web request. See Cookies below for details.\n" }, "headers": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchHeader:RuleGroupRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchHeader" }, - "description": "Inspect the request headers. See Headers below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request headers. See Headers below for details.\n" }, "jsonBody": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchJsonBody:RuleGroupRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchJsonBody", - "description": "Inspect the request body as JSON. See JSON Body for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body as JSON. See JSON Body for details.\n" }, "method": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchMethod:RuleGroupRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchMethod", - "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n" }, "queryString": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchQueryString:RuleGroupRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchQueryString", - "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n" }, "singleHeader": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeader:RuleGroupRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeader", - "description": "Inspect a single header. See Single Header below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single header. See Single Header below for details.\n" }, "singleQueryArgument": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgument:RuleGroupRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgument", - "description": "Inspect a single query argument. See Single Query Argument below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single query argument. See Single Query Argument below for details.\n" }, "uriPath": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchUriPath:RuleGroupRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchUriPath", - "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n" } }, "type": "object" @@ -206302,12 +126857,7 @@ "properties": { "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object" @@ -206319,30 +126869,15 @@ "items": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPattern:RuleGroupRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPattern" }, - "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n" }, "matchScope": { "type": "string", - "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n" }, "oversizeHandling": { "type": "string", - "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`\n" } }, "type": "object", @@ -206356,33 +126891,18 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPatternAll:RuleGroupRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "includedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -206395,30 +126915,15 @@ "properties": { "matchPattern": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchHeaderMatchPattern:RuleGroupRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchHeaderMatchPattern", - "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n" }, "matchScope": { "type": "string", - "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n" }, "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object", @@ -206432,36 +126937,21 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchHeaderMatchPatternAll:RuleGroupRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchHeaderMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n" }, "includedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n" } }, "type": "object" @@ -206473,39 +126963,19 @@ "properties": { "invalidFallbackBehavior": { "type": "string", - "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n" }, "matchPattern": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPattern:RuleGroupRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPattern", - "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n" }, "matchScope": { "type": "string", - "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n" }, "oversizeHandling": { "type": "string", - "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n" } }, "type": "object", @@ -206518,22 +126988,12 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPatternAll:RuleGroupRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "includedPaths": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -206552,12 +127012,7 @@ "properties": { "name": { "type": "string", - "description": "The name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -206569,12 +127024,7 @@ "properties": { "name": { "type": "string", - "description": "The name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -206589,21 +127039,11 @@ "properties": { "priority": { "type": "integer", - "description": "The relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n" }, "type": { "type": "string", - "description": "The transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n" } }, "type": "object", @@ -206616,42 +127056,22 @@ "properties": { "comparisonOperator": { "type": "string", - "description": "The operator to use to compare the request part to the size setting. Valid values include: `EQ`, `NE`, `LE`, `LT`, `GE`, or `GT`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The operator to use to compare the request part to the size setting. Valid values include: `EQ`, `NE`, `LE`, `LT`, `GE`, or `GT`.\n" }, "fieldToMatch": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementSizeConstraintStatementFieldToMatch:RuleGroupRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementSizeConstraintStatementFieldToMatch", - "description": "The part of a web request that you want AWS WAF to inspect. See Field to Match below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The part of a web request that you want AWS WAF to inspect. See Field to Match below for details.\n" }, "size": { "type": "integer", - "description": "The size, in bytes, to compare to the request part, after any transformations. Valid values are integers between 0 and 21474836480, inclusive.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The size, in bytes, to compare to the request part, after any transformations. Valid values are integers between 0 and 21474836480, inclusive.\n" }, "textTransformations": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementSizeConstraintStatementTextTransformation:RuleGroupRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementSizeConstraintStatementTextTransformation" }, - "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee Text Transformation below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee Text Transformation below for details.\n" } }, "type": "object", @@ -206665,96 +127085,46 @@ "properties": { "allQueryArguments": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementSizeConstraintStatementFieldToMatchAllQueryArguments:RuleGroupRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementSizeConstraintStatementFieldToMatchAllQueryArguments", - "description": "Inspect all query arguments.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect all query arguments.\n" }, "body": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementSizeConstraintStatementFieldToMatchBody:RuleGroupRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementSizeConstraintStatementFieldToMatchBody", - "description": "Inspect the request body, which immediately follows the request headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body, which immediately follows the request headers.\n" }, "cookies": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementSizeConstraintStatementFieldToMatchCookies:RuleGroupRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementSizeConstraintStatementFieldToMatchCookies", - "description": "Inspect the cookies in the web request. See Cookies below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the cookies in the web request. See Cookies below for details.\n" }, "headers": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementSizeConstraintStatementFieldToMatchHeader:RuleGroupRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementSizeConstraintStatementFieldToMatchHeader" }, - "description": "Inspect the request headers. See Headers below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request headers. See Headers below for details.\n" }, "jsonBody": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementSizeConstraintStatementFieldToMatchJsonBody:RuleGroupRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementSizeConstraintStatementFieldToMatchJsonBody", - "description": "Inspect the request body as JSON. See JSON Body for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body as JSON. See JSON Body for details.\n" }, "method": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementSizeConstraintStatementFieldToMatchMethod:RuleGroupRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementSizeConstraintStatementFieldToMatchMethod", - "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n" }, "queryString": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementSizeConstraintStatementFieldToMatchQueryString:RuleGroupRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementSizeConstraintStatementFieldToMatchQueryString", - "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n" }, "singleHeader": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementSizeConstraintStatementFieldToMatchSingleHeader:RuleGroupRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementSizeConstraintStatementFieldToMatchSingleHeader", - "description": "Inspect a single header. See Single Header below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single header. See Single Header below for details.\n" }, "singleQueryArgument": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementSizeConstraintStatementFieldToMatchSingleQueryArgument:RuleGroupRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementSizeConstraintStatementFieldToMatchSingleQueryArgument", - "description": "Inspect a single query argument. See Single Query Argument below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single query argument. See Single Query Argument below for details.\n" }, "uriPath": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementSizeConstraintStatementFieldToMatchUriPath:RuleGroupRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementSizeConstraintStatementFieldToMatchUriPath", - "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n" } }, "type": "object" @@ -206766,12 +127136,7 @@ "properties": { "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object" @@ -206783,30 +127148,15 @@ "items": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementSizeConstraintStatementFieldToMatchCookiesMatchPattern:RuleGroupRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementSizeConstraintStatementFieldToMatchCookiesMatchPattern" }, - "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n" }, "matchScope": { "type": "string", - "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n" }, "oversizeHandling": { "type": "string", - "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`\n" } }, "type": "object", @@ -206820,33 +127170,18 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementSizeConstraintStatementFieldToMatchCookiesMatchPatternAll:RuleGroupRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementSizeConstraintStatementFieldToMatchCookiesMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "includedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -206859,30 +127194,15 @@ "properties": { "matchPattern": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementSizeConstraintStatementFieldToMatchHeaderMatchPattern:RuleGroupRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementSizeConstraintStatementFieldToMatchHeaderMatchPattern", - "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n" }, "matchScope": { "type": "string", - "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n" }, "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object", @@ -206896,36 +127216,21 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementSizeConstraintStatementFieldToMatchHeaderMatchPatternAll:RuleGroupRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementSizeConstraintStatementFieldToMatchHeaderMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n" }, "includedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n" } }, "type": "object" @@ -206937,39 +127242,19 @@ "properties": { "invalidFallbackBehavior": { "type": "string", - "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n" }, "matchPattern": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPattern:RuleGroupRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPattern", - "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n" }, "matchScope": { "type": "string", - "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n" }, "oversizeHandling": { - "type": "string", - "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "type": "string", + "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n" } }, "type": "object", @@ -206982,22 +127267,12 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPatternAll:RuleGroupRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "includedPaths": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -207016,12 +127291,7 @@ "properties": { "name": { "type": "string", - "description": "The name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -207033,12 +127303,7 @@ "properties": { "name": { "type": "string", - "description": "The name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -207053,21 +127318,11 @@ "properties": { "priority": { "type": "integer", - "description": "The relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n" }, "type": { "type": "string", - "description": "The transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n" } }, "type": "object", @@ -207080,24 +127335,14 @@ "properties": { "fieldToMatch": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementSqliMatchStatementFieldToMatch:RuleGroupRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementSqliMatchStatementFieldToMatch", - "description": "The part of a web request that you want AWS WAF to inspect. See Field to Match below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The part of a web request that you want AWS WAF to inspect. See Field to Match below for details.\n" }, "textTransformations": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementSqliMatchStatementTextTransformation:RuleGroupRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementSqliMatchStatementTextTransformation" }, - "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee Text Transformation below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee Text Transformation below for details.\n" } }, "type": "object", @@ -207109,96 +127354,46 @@ "properties": { "allQueryArguments": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementSqliMatchStatementFieldToMatchAllQueryArguments:RuleGroupRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementSqliMatchStatementFieldToMatchAllQueryArguments", - "description": "Inspect all query arguments.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect all query arguments.\n" }, "body": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementSqliMatchStatementFieldToMatchBody:RuleGroupRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementSqliMatchStatementFieldToMatchBody", - "description": "Inspect the request body, which immediately follows the request headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body, which immediately follows the request headers.\n" }, "cookies": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementSqliMatchStatementFieldToMatchCookies:RuleGroupRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementSqliMatchStatementFieldToMatchCookies", - "description": "Inspect the cookies in the web request. See Cookies below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the cookies in the web request. See Cookies below for details.\n" }, "headers": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementSqliMatchStatementFieldToMatchHeader:RuleGroupRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementSqliMatchStatementFieldToMatchHeader" }, - "description": "Inspect the request headers. See Headers below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request headers. See Headers below for details.\n" }, "jsonBody": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementSqliMatchStatementFieldToMatchJsonBody:RuleGroupRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementSqliMatchStatementFieldToMatchJsonBody", - "description": "Inspect the request body as JSON. See JSON Body for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body as JSON. See JSON Body for details.\n" }, "method": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementSqliMatchStatementFieldToMatchMethod:RuleGroupRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementSqliMatchStatementFieldToMatchMethod", - "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n" }, "queryString": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementSqliMatchStatementFieldToMatchQueryString:RuleGroupRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementSqliMatchStatementFieldToMatchQueryString", - "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n" }, "singleHeader": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementSqliMatchStatementFieldToMatchSingleHeader:RuleGroupRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementSqliMatchStatementFieldToMatchSingleHeader", - "description": "Inspect a single header. See Single Header below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single header. See Single Header below for details.\n" }, "singleQueryArgument": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementSqliMatchStatementFieldToMatchSingleQueryArgument:RuleGroupRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementSqliMatchStatementFieldToMatchSingleQueryArgument", - "description": "Inspect a single query argument. See Single Query Argument below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single query argument. See Single Query Argument below for details.\n" }, "uriPath": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementSqliMatchStatementFieldToMatchUriPath:RuleGroupRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementSqliMatchStatementFieldToMatchUriPath", - "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n" } }, "type": "object" @@ -207210,12 +127405,7 @@ "properties": { "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object" @@ -207227,30 +127417,15 @@ "items": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementSqliMatchStatementFieldToMatchCookiesMatchPattern:RuleGroupRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementSqliMatchStatementFieldToMatchCookiesMatchPattern" }, - "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n" }, "matchScope": { "type": "string", - "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n" }, "oversizeHandling": { "type": "string", - "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`\n" } }, "type": "object", @@ -207264,33 +127439,18 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementSqliMatchStatementFieldToMatchCookiesMatchPatternAll:RuleGroupRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementSqliMatchStatementFieldToMatchCookiesMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "includedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -207303,30 +127463,15 @@ "properties": { "matchPattern": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementSqliMatchStatementFieldToMatchHeaderMatchPattern:RuleGroupRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementSqliMatchStatementFieldToMatchHeaderMatchPattern", - "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n" }, "matchScope": { "type": "string", - "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n" }, "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object", @@ -207340,36 +127485,21 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementSqliMatchStatementFieldToMatchHeaderMatchPatternAll:RuleGroupRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementSqliMatchStatementFieldToMatchHeaderMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n" }, "includedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n" } }, "type": "object" @@ -207381,39 +127511,19 @@ "properties": { "invalidFallbackBehavior": { "type": "string", - "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n" }, "matchPattern": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementSqliMatchStatementFieldToMatchJsonBodyMatchPattern:RuleGroupRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementSqliMatchStatementFieldToMatchJsonBodyMatchPattern", - "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n" }, "matchScope": { "type": "string", - "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n" }, "oversizeHandling": { "type": "string", - "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n" } }, "type": "object", @@ -207426,22 +127536,12 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementSqliMatchStatementFieldToMatchJsonBodyMatchPatternAll:RuleGroupRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementSqliMatchStatementFieldToMatchJsonBodyMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "includedPaths": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -207460,12 +127560,7 @@ "properties": { "name": { "type": "string", - "description": "The name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -207477,12 +127572,7 @@ "properties": { "name": { "type": "string", - "description": "The name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -207497,21 +127587,11 @@ "properties": { "priority": { "type": "integer", - "description": "The relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n" }, "type": { "type": "string", - "description": "The transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n" } }, "type": "object", @@ -207524,24 +127604,14 @@ "properties": { "fieldToMatch": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementXssMatchStatementFieldToMatch:RuleGroupRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementXssMatchStatementFieldToMatch", - "description": "The part of a web request that you want AWS WAF to inspect. See Field to Match below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The part of a web request that you want AWS WAF to inspect. See Field to Match below for details.\n" }, "textTransformations": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementXssMatchStatementTextTransformation:RuleGroupRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementXssMatchStatementTextTransformation" }, - "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee Text Transformation below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee Text Transformation below for details.\n" } }, "type": "object", @@ -207553,96 +127623,46 @@ "properties": { "allQueryArguments": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementXssMatchStatementFieldToMatchAllQueryArguments:RuleGroupRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementXssMatchStatementFieldToMatchAllQueryArguments", - "description": "Inspect all query arguments.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect all query arguments.\n" }, "body": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementXssMatchStatementFieldToMatchBody:RuleGroupRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementXssMatchStatementFieldToMatchBody", - "description": "Inspect the request body, which immediately follows the request headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body, which immediately follows the request headers.\n" }, "cookies": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementXssMatchStatementFieldToMatchCookies:RuleGroupRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementXssMatchStatementFieldToMatchCookies", - "description": "Inspect the cookies in the web request. See Cookies below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the cookies in the web request. See Cookies below for details.\n" }, "headers": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementXssMatchStatementFieldToMatchHeader:RuleGroupRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementXssMatchStatementFieldToMatchHeader" }, - "description": "Inspect the request headers. See Headers below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request headers. See Headers below for details.\n" }, "jsonBody": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementXssMatchStatementFieldToMatchJsonBody:RuleGroupRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementXssMatchStatementFieldToMatchJsonBody", - "description": "Inspect the request body as JSON. See JSON Body for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body as JSON. See JSON Body for details.\n" }, "method": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementXssMatchStatementFieldToMatchMethod:RuleGroupRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementXssMatchStatementFieldToMatchMethod", - "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n" }, "queryString": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementXssMatchStatementFieldToMatchQueryString:RuleGroupRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementXssMatchStatementFieldToMatchQueryString", - "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n" }, "singleHeader": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementXssMatchStatementFieldToMatchSingleHeader:RuleGroupRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementXssMatchStatementFieldToMatchSingleHeader", - "description": "Inspect a single header. See Single Header below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single header. See Single Header below for details.\n" }, "singleQueryArgument": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementXssMatchStatementFieldToMatchSingleQueryArgument:RuleGroupRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementXssMatchStatementFieldToMatchSingleQueryArgument", - "description": "Inspect a single query argument. See Single Query Argument below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single query argument. See Single Query Argument below for details.\n" }, "uriPath": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementXssMatchStatementFieldToMatchUriPath:RuleGroupRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementXssMatchStatementFieldToMatchUriPath", - "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n" } }, "type": "object" @@ -207654,12 +127674,7 @@ "properties": { "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object" @@ -207671,30 +127686,15 @@ "items": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementXssMatchStatementFieldToMatchCookiesMatchPattern:RuleGroupRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementXssMatchStatementFieldToMatchCookiesMatchPattern" }, - "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n" }, "matchScope": { "type": "string", - "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n" }, "oversizeHandling": { "type": "string", - "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`\n" } }, "type": "object", @@ -207708,33 +127708,18 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementXssMatchStatementFieldToMatchCookiesMatchPatternAll:RuleGroupRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementXssMatchStatementFieldToMatchCookiesMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "includedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -207747,30 +127732,15 @@ "properties": { "matchPattern": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementXssMatchStatementFieldToMatchHeaderMatchPattern:RuleGroupRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementXssMatchStatementFieldToMatchHeaderMatchPattern", - "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n" }, "matchScope": { "type": "string", - "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n" }, "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object", @@ -207784,36 +127754,21 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementXssMatchStatementFieldToMatchHeaderMatchPatternAll:RuleGroupRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementXssMatchStatementFieldToMatchHeaderMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n" }, "includedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n" } }, "type": "object" @@ -207825,39 +127780,19 @@ "properties": { "invalidFallbackBehavior": { "type": "string", - "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n" }, "matchPattern": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementXssMatchStatementFieldToMatchJsonBodyMatchPattern:RuleGroupRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementXssMatchStatementFieldToMatchJsonBodyMatchPattern", - "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n" }, "matchScope": { "type": "string", - "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n" }, "oversizeHandling": { "type": "string", - "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n" } }, "type": "object", @@ -207870,22 +127805,12 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementXssMatchStatementFieldToMatchJsonBodyMatchPatternAll:RuleGroupRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementXssMatchStatementFieldToMatchJsonBodyMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "includedPaths": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -207904,12 +127829,7 @@ "properties": { "name": { "type": "string", - "description": "The name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -207921,12 +127841,7 @@ "properties": { "name": { "type": "string", - "description": "The name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -207941,21 +127856,11 @@ "properties": { "priority": { "type": "integer", - "description": "The relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n" }, "type": { "type": "string", - "description": "The transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n" } }, "type": "object", @@ -207968,33 +127873,18 @@ "properties": { "fieldToMatch": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatch:RuleGroupRuleStatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatch", - "description": "The part of a web request that you want AWS WAF to inspect. See Field to Match below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The part of a web request that you want AWS WAF to inspect. See Field to Match below for details.\n" }, "regexString": { "type": "string", - "description": "The string representing the regular expression. Minimum of `1` and maximum of `512` characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The string representing the regular expression. Minimum of `1` and maximum of `512` characters.\n" }, "textTransformations": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementRateBasedStatementScopeDownStatementRegexMatchStatementTextTransformation:RuleGroupRuleStatementRateBasedStatementScopeDownStatementRegexMatchStatementTextTransformation" }, - "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee Text Transformation below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee Text Transformation below for details.\n" } }, "type": "object", @@ -208007,96 +127897,46 @@ "properties": { "allQueryArguments": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchAllQueryArguments:RuleGroupRuleStatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchAllQueryArguments", - "description": "Inspect all query arguments.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect all query arguments.\n" }, "body": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchBody:RuleGroupRuleStatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchBody", - "description": "Inspect the request body, which immediately follows the request headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body, which immediately follows the request headers.\n" }, "cookies": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchCookies:RuleGroupRuleStatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchCookies", - "description": "Inspect the cookies in the web request. See Cookies below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the cookies in the web request. See Cookies below for details.\n" }, "headers": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchHeader:RuleGroupRuleStatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchHeader" }, - "description": "Inspect the request headers. See Headers below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request headers. See Headers below for details.\n" }, "jsonBody": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchJsonBody:RuleGroupRuleStatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchJsonBody", - "description": "Inspect the request body as JSON. See JSON Body for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body as JSON. See JSON Body for details.\n" }, "method": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchMethod:RuleGroupRuleStatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchMethod", - "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n" }, "queryString": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchQueryString:RuleGroupRuleStatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchQueryString", - "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n" }, "singleHeader": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchSingleHeader:RuleGroupRuleStatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchSingleHeader", - "description": "Inspect a single header. See Single Header below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single header. See Single Header below for details.\n" }, "singleQueryArgument": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchSingleQueryArgument:RuleGroupRuleStatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchSingleQueryArgument", - "description": "Inspect a single query argument. See Single Query Argument below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single query argument. See Single Query Argument below for details.\n" }, "uriPath": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchUriPath:RuleGroupRuleStatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchUriPath", - "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n" } }, "type": "object" @@ -208108,12 +127948,7 @@ "properties": { "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object" @@ -208125,30 +127960,15 @@ "items": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchCookiesMatchPattern:RuleGroupRuleStatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchCookiesMatchPattern" }, - "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n" }, "matchScope": { "type": "string", - "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n" }, "oversizeHandling": { "type": "string", - "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`\n" } }, "type": "object", @@ -208162,33 +127982,18 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchCookiesMatchPatternAll:RuleGroupRuleStatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchCookiesMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "includedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -208201,30 +128006,15 @@ "properties": { "matchPattern": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchHeaderMatchPattern:RuleGroupRuleStatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchHeaderMatchPattern", - "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n" }, "matchScope": { "type": "string", - "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n" }, "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object", @@ -208238,36 +128028,21 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchHeaderMatchPatternAll:RuleGroupRuleStatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchHeaderMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n" }, "includedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n" } }, "type": "object" @@ -208279,39 +128054,19 @@ "properties": { "invalidFallbackBehavior": { "type": "string", - "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n" }, "matchPattern": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchJsonBodyMatchPattern:RuleGroupRuleStatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchJsonBodyMatchPattern", - "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n" }, "matchScope": { "type": "string", - "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n" }, "oversizeHandling": { "type": "string", - "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n" } }, "type": "object", @@ -208324,22 +128079,12 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchJsonBodyMatchPatternAll:RuleGroupRuleStatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchJsonBodyMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "includedPaths": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -208358,12 +128103,7 @@ "properties": { "name": { "type": "string", - "description": "The name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -208375,12 +128115,7 @@ "properties": { "name": { "type": "string", - "description": "The name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -208395,21 +128130,11 @@ "properties": { "priority": { "type": "integer", - "description": "The relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n" }, "type": { "type": "string", - "description": "The transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n" } }, "type": "object", @@ -208422,33 +128147,18 @@ "properties": { "arn": { "type": "string", - "description": "The Amazon Resource Name (ARN) of the Regex Pattern Set that this statement references.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The Amazon Resource Name (ARN) of the Regex Pattern Set that this statement references.\n" }, "fieldToMatch": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatch:RuleGroupRuleStatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatch", - "description": "The part of a web request that you want AWS WAF to inspect. See Field to Match below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The part of a web request that you want AWS WAF to inspect. See Field to Match below for details.\n" }, "textTransformations": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementTextTransformation:RuleGroupRuleStatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementTextTransformation" }, - "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee Text Transformation below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee Text Transformation below for details.\n" } }, "type": "object", @@ -208461,96 +128171,46 @@ "properties": { "allQueryArguments": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArguments:RuleGroupRuleStatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArguments", - "description": "Inspect all query arguments.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect all query arguments.\n" }, "body": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchBody:RuleGroupRuleStatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchBody", - "description": "Inspect the request body, which immediately follows the request headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body, which immediately follows the request headers.\n" }, "cookies": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchCookies:RuleGroupRuleStatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchCookies", - "description": "Inspect the cookies in the web request. See Cookies below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the cookies in the web request. See Cookies below for details.\n" }, "headers": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchHeader:RuleGroupRuleStatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchHeader" }, - "description": "Inspect the request headers. See Headers below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request headers. See Headers below for details.\n" }, "jsonBody": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchJsonBody:RuleGroupRuleStatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchJsonBody", - "description": "Inspect the request body as JSON. See JSON Body for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body as JSON. See JSON Body for details.\n" }, "method": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchMethod:RuleGroupRuleStatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchMethod", - "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n" }, "queryString": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchQueryString:RuleGroupRuleStatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchQueryString", - "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n" }, "singleHeader": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeader:RuleGroupRuleStatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeader", - "description": "Inspect a single header. See Single Header below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single header. See Single Header below for details.\n" }, "singleQueryArgument": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgument:RuleGroupRuleStatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgument", - "description": "Inspect a single query argument. See Single Query Argument below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single query argument. See Single Query Argument below for details.\n" }, "uriPath": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchUriPath:RuleGroupRuleStatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchUriPath", - "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n" } }, "type": "object" @@ -208562,12 +128222,7 @@ "properties": { "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object" @@ -208579,30 +128234,15 @@ "items": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPattern:RuleGroupRuleStatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPattern" }, - "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n" }, "matchScope": { "type": "string", - "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n" }, "oversizeHandling": { "type": "string", - "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`\n" } }, "type": "object", @@ -208616,33 +128256,18 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPatternAll:RuleGroupRuleStatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "includedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -208655,30 +128280,15 @@ "properties": { "matchPattern": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchHeaderMatchPattern:RuleGroupRuleStatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchHeaderMatchPattern", - "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n" }, "matchScope": { "type": "string", - "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n" }, "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object", @@ -208692,36 +128302,21 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchHeaderMatchPatternAll:RuleGroupRuleStatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchHeaderMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n" }, "includedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n" } }, "type": "object" @@ -208733,39 +128328,19 @@ "properties": { "invalidFallbackBehavior": { "type": "string", - "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n" }, "matchPattern": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPattern:RuleGroupRuleStatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPattern", - "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n" }, "matchScope": { "type": "string", - "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n" }, "oversizeHandling": { "type": "string", - "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n" } }, "type": "object", @@ -208778,22 +128353,12 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPatternAll:RuleGroupRuleStatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "includedPaths": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -208812,12 +128377,7 @@ "properties": { "name": { "type": "string", - "description": "The name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -208829,12 +128389,7 @@ "properties": { "name": { "type": "string", - "description": "The name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -208849,21 +128404,11 @@ "properties": { "priority": { "type": "integer", - "description": "The relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n" }, "type": { "type": "string", - "description": "The transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n" } }, "type": "object", @@ -208876,42 +128421,22 @@ "properties": { "comparisonOperator": { "type": "string", - "description": "The operator to use to compare the request part to the size setting. Valid values include: `EQ`, `NE`, `LE`, `LT`, `GE`, or `GT`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The operator to use to compare the request part to the size setting. Valid values include: `EQ`, `NE`, `LE`, `LT`, `GE`, or `GT`.\n" }, "fieldToMatch": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatch:RuleGroupRuleStatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatch", - "description": "The part of a web request that you want AWS WAF to inspect. See Field to Match below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The part of a web request that you want AWS WAF to inspect. See Field to Match below for details.\n" }, "size": { "type": "integer", - "description": "The size, in bytes, to compare to the request part, after any transformations. Valid values are integers between 0 and 21474836480, inclusive.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The size, in bytes, to compare to the request part, after any transformations. Valid values are integers between 0 and 21474836480, inclusive.\n" }, "textTransformations": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementRateBasedStatementScopeDownStatementSizeConstraintStatementTextTransformation:RuleGroupRuleStatementRateBasedStatementScopeDownStatementSizeConstraintStatementTextTransformation" }, - "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee Text Transformation below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee Text Transformation below for details.\n" } }, "type": "object", @@ -208925,96 +128450,46 @@ "properties": { "allQueryArguments": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchAllQueryArguments:RuleGroupRuleStatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchAllQueryArguments", - "description": "Inspect all query arguments.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect all query arguments.\n" }, "body": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchBody:RuleGroupRuleStatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchBody", - "description": "Inspect the request body, which immediately follows the request headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body, which immediately follows the request headers.\n" }, "cookies": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchCookies:RuleGroupRuleStatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchCookies", - "description": "Inspect the cookies in the web request. See Cookies below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the cookies in the web request. See Cookies below for details.\n" }, "headers": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchHeader:RuleGroupRuleStatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchHeader" }, - "description": "Inspect the request headers. See Headers below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request headers. See Headers below for details.\n" }, "jsonBody": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchJsonBody:RuleGroupRuleStatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchJsonBody", - "description": "Inspect the request body as JSON. See JSON Body for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body as JSON. See JSON Body for details.\n" }, "method": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchMethod:RuleGroupRuleStatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchMethod", - "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n" }, "queryString": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchQueryString:RuleGroupRuleStatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchQueryString", - "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n" }, "singleHeader": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchSingleHeader:RuleGroupRuleStatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchSingleHeader", - "description": "Inspect a single header. See Single Header below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single header. See Single Header below for details.\n" }, "singleQueryArgument": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchSingleQueryArgument:RuleGroupRuleStatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchSingleQueryArgument", - "description": "Inspect a single query argument. See Single Query Argument below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single query argument. See Single Query Argument below for details.\n" }, "uriPath": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchUriPath:RuleGroupRuleStatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchUriPath", - "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n" } }, "type": "object" @@ -209026,12 +128501,7 @@ "properties": { "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object" @@ -209043,30 +128513,15 @@ "items": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchCookiesMatchPattern:RuleGroupRuleStatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchCookiesMatchPattern" }, - "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n" }, "matchScope": { "type": "string", - "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n" }, "oversizeHandling": { "type": "string", - "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`\n" } }, "type": "object", @@ -209080,33 +128535,18 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchCookiesMatchPatternAll:RuleGroupRuleStatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchCookiesMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "includedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -209119,30 +128559,15 @@ "properties": { "matchPattern": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchHeaderMatchPattern:RuleGroupRuleStatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchHeaderMatchPattern", - "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n" }, "matchScope": { "type": "string", - "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n" }, "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object", @@ -209156,36 +128581,21 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchHeaderMatchPatternAll:RuleGroupRuleStatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchHeaderMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n" }, "includedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n" } }, "type": "object" @@ -209197,39 +128607,19 @@ "properties": { "invalidFallbackBehavior": { "type": "string", - "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n" }, "matchPattern": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPattern:RuleGroupRuleStatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPattern", - "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n" }, "matchScope": { "type": "string", - "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n" }, "oversizeHandling": { "type": "string", - "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n" } }, "type": "object", @@ -209242,22 +128632,12 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPatternAll:RuleGroupRuleStatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "includedPaths": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -209276,12 +128656,7 @@ "properties": { "name": { "type": "string", - "description": "The name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -209293,12 +128668,7 @@ "properties": { "name": { "type": "string", - "description": "The name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -209313,21 +128683,11 @@ "properties": { "priority": { "type": "integer", - "description": "The relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n" }, "type": { "type": "string", - "description": "The transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n" } }, "type": "object", @@ -209340,24 +128700,14 @@ "properties": { "fieldToMatch": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatch:RuleGroupRuleStatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatch", - "description": "The part of a web request that you want AWS WAF to inspect. See Field to Match below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The part of a web request that you want AWS WAF to inspect. See Field to Match below for details.\n" }, "textTransformations": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementRateBasedStatementScopeDownStatementSqliMatchStatementTextTransformation:RuleGroupRuleStatementRateBasedStatementScopeDownStatementSqliMatchStatementTextTransformation" }, - "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee Text Transformation below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee Text Transformation below for details.\n" } }, "type": "object", @@ -209369,96 +128719,46 @@ "properties": { "allQueryArguments": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchAllQueryArguments:RuleGroupRuleStatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchAllQueryArguments", - "description": "Inspect all query arguments.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect all query arguments.\n" }, "body": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchBody:RuleGroupRuleStatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchBody", - "description": "Inspect the request body, which immediately follows the request headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body, which immediately follows the request headers.\n" }, "cookies": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchCookies:RuleGroupRuleStatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchCookies", - "description": "Inspect the cookies in the web request. See Cookies below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the cookies in the web request. See Cookies below for details.\n" }, "headers": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchHeader:RuleGroupRuleStatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchHeader" }, - "description": "Inspect the request headers. See Headers below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request headers. See Headers below for details.\n" }, "jsonBody": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchJsonBody:RuleGroupRuleStatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchJsonBody", - "description": "Inspect the request body as JSON. See JSON Body for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body as JSON. See JSON Body for details.\n" }, "method": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchMethod:RuleGroupRuleStatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchMethod", - "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n" }, "queryString": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchQueryString:RuleGroupRuleStatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchQueryString", - "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n" }, "singleHeader": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchSingleHeader:RuleGroupRuleStatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchSingleHeader", - "description": "Inspect a single header. See Single Header below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single header. See Single Header below for details.\n" }, "singleQueryArgument": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchSingleQueryArgument:RuleGroupRuleStatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchSingleQueryArgument", - "description": "Inspect a single query argument. See Single Query Argument below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single query argument. See Single Query Argument below for details.\n" }, "uriPath": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchUriPath:RuleGroupRuleStatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchUriPath", - "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n" } }, "type": "object" @@ -209470,12 +128770,7 @@ "properties": { "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object" @@ -209487,30 +128782,15 @@ "items": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchCookiesMatchPattern:RuleGroupRuleStatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchCookiesMatchPattern" }, - "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n" }, "matchScope": { "type": "string", - "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n" }, "oversizeHandling": { "type": "string", - "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`\n" } }, "type": "object", @@ -209524,33 +128804,18 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchCookiesMatchPatternAll:RuleGroupRuleStatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchCookiesMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "includedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -209563,30 +128828,15 @@ "properties": { "matchPattern": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchHeaderMatchPattern:RuleGroupRuleStatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchHeaderMatchPattern", - "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n" }, "matchScope": { "type": "string", - "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n" }, "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object", @@ -209600,36 +128850,21 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchHeaderMatchPatternAll:RuleGroupRuleStatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchHeaderMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n" }, "includedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n" } }, "type": "object" @@ -209641,39 +128876,19 @@ "properties": { "invalidFallbackBehavior": { "type": "string", - "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n" }, "matchPattern": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchJsonBodyMatchPattern:RuleGroupRuleStatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchJsonBodyMatchPattern", - "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n" }, "matchScope": { "type": "string", - "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n" }, "oversizeHandling": { "type": "string", - "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n" } }, "type": "object", @@ -209686,22 +128901,12 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchJsonBodyMatchPatternAll:RuleGroupRuleStatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchJsonBodyMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "includedPaths": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -209720,12 +128925,7 @@ "properties": { "name": { "type": "string", - "description": "The name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -209737,12 +128937,7 @@ "properties": { "name": { "type": "string", - "description": "The name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -209757,21 +128952,11 @@ "properties": { "priority": { "type": "integer", - "description": "The relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n" }, "type": { "type": "string", - "description": "The transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n" } }, "type": "object", @@ -209784,24 +128969,14 @@ "properties": { "fieldToMatch": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatch:RuleGroupRuleStatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatch", - "description": "The part of a web request that you want AWS WAF to inspect. See Field to Match below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The part of a web request that you want AWS WAF to inspect. See Field to Match below for details.\n" }, "textTransformations": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementRateBasedStatementScopeDownStatementXssMatchStatementTextTransformation:RuleGroupRuleStatementRateBasedStatementScopeDownStatementXssMatchStatementTextTransformation" }, - "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee Text Transformation below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee Text Transformation below for details.\n" } }, "type": "object", @@ -209813,96 +128988,46 @@ "properties": { "allQueryArguments": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchAllQueryArguments:RuleGroupRuleStatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchAllQueryArguments", - "description": "Inspect all query arguments.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect all query arguments.\n" }, "body": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchBody:RuleGroupRuleStatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchBody", - "description": "Inspect the request body, which immediately follows the request headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body, which immediately follows the request headers.\n" }, "cookies": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchCookies:RuleGroupRuleStatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchCookies", - "description": "Inspect the cookies in the web request. See Cookies below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the cookies in the web request. See Cookies below for details.\n" }, "headers": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchHeader:RuleGroupRuleStatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchHeader" }, - "description": "Inspect the request headers. See Headers below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request headers. See Headers below for details.\n" }, "jsonBody": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchJsonBody:RuleGroupRuleStatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchJsonBody", - "description": "Inspect the request body as JSON. See JSON Body for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body as JSON. See JSON Body for details.\n" }, "method": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchMethod:RuleGroupRuleStatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchMethod", - "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n" }, "queryString": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchQueryString:RuleGroupRuleStatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchQueryString", - "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n" }, "singleHeader": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchSingleHeader:RuleGroupRuleStatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchSingleHeader", - "description": "Inspect a single header. See Single Header below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single header. See Single Header below for details.\n" }, "singleQueryArgument": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchSingleQueryArgument:RuleGroupRuleStatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchSingleQueryArgument", - "description": "Inspect a single query argument. See Single Query Argument below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single query argument. See Single Query Argument below for details.\n" }, "uriPath": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchUriPath:RuleGroupRuleStatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchUriPath", - "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n" } }, "type": "object" @@ -209914,12 +129039,7 @@ "properties": { "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object" @@ -209931,30 +129051,15 @@ "items": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchCookiesMatchPattern:RuleGroupRuleStatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchCookiesMatchPattern" }, - "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n" }, "matchScope": { "type": "string", - "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n" }, "oversizeHandling": { "type": "string", - "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`\n" } }, "type": "object", @@ -209968,33 +129073,18 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchCookiesMatchPatternAll:RuleGroupRuleStatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchCookiesMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "includedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -210007,30 +129097,15 @@ "properties": { "matchPattern": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchHeaderMatchPattern:RuleGroupRuleStatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchHeaderMatchPattern", - "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n" }, "matchScope": { "type": "string", - "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n" }, "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object", @@ -210044,36 +129119,21 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchHeaderMatchPatternAll:RuleGroupRuleStatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchHeaderMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n" }, "includedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n" } }, "type": "object" @@ -210085,39 +129145,19 @@ "properties": { "invalidFallbackBehavior": { "type": "string", - "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n" }, "matchPattern": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchJsonBodyMatchPattern:RuleGroupRuleStatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchJsonBodyMatchPattern", - "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n" }, "matchScope": { "type": "string", - "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n" }, "oversizeHandling": { "type": "string", - "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n" } }, "type": "object", @@ -210130,22 +129170,12 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchJsonBodyMatchPatternAll:RuleGroupRuleStatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchJsonBodyMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "includedPaths": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -210164,12 +129194,7 @@ "properties": { "name": { "type": "string", - "description": "The name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -210181,12 +129206,7 @@ "properties": { "name": { "type": "string", - "description": "The name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -210201,21 +129221,11 @@ "properties": { "priority": { "type": "integer", - "description": "The relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n" }, "type": { "type": "string", - "description": "The transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n" } }, "type": "object", @@ -210228,33 +129238,18 @@ "properties": { "fieldToMatch": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementRegexMatchStatementFieldToMatch:RuleGroupRuleStatementRegexMatchStatementFieldToMatch", - "description": "The part of a web request that you want AWS WAF to inspect. See Field to Match below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The part of a web request that you want AWS WAF to inspect. See Field to Match below for details.\n" }, "regexString": { "type": "string", - "description": "The string representing the regular expression. Minimum of `1` and maximum of `512` characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The string representing the regular expression. Minimum of `1` and maximum of `512` characters.\n" }, "textTransformations": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementRegexMatchStatementTextTransformation:RuleGroupRuleStatementRegexMatchStatementTextTransformation" }, - "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee Text Transformation below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee Text Transformation below for details.\n" } }, "type": "object", @@ -210267,96 +129262,46 @@ "properties": { "allQueryArguments": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementRegexMatchStatementFieldToMatchAllQueryArguments:RuleGroupRuleStatementRegexMatchStatementFieldToMatchAllQueryArguments", - "description": "Inspect all query arguments.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect all query arguments.\n" }, "body": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementRegexMatchStatementFieldToMatchBody:RuleGroupRuleStatementRegexMatchStatementFieldToMatchBody", - "description": "Inspect the request body, which immediately follows the request headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body, which immediately follows the request headers.\n" }, "cookies": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementRegexMatchStatementFieldToMatchCookies:RuleGroupRuleStatementRegexMatchStatementFieldToMatchCookies", - "description": "Inspect the cookies in the web request. See Cookies below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the cookies in the web request. See Cookies below for details.\n" }, "headers": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementRegexMatchStatementFieldToMatchHeader:RuleGroupRuleStatementRegexMatchStatementFieldToMatchHeader" }, - "description": "Inspect the request headers. See Headers below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request headers. See Headers below for details.\n" }, "jsonBody": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementRegexMatchStatementFieldToMatchJsonBody:RuleGroupRuleStatementRegexMatchStatementFieldToMatchJsonBody", - "description": "Inspect the request body as JSON. See JSON Body for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body as JSON. See JSON Body for details.\n" }, "method": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementRegexMatchStatementFieldToMatchMethod:RuleGroupRuleStatementRegexMatchStatementFieldToMatchMethod", - "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n" }, "queryString": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementRegexMatchStatementFieldToMatchQueryString:RuleGroupRuleStatementRegexMatchStatementFieldToMatchQueryString", - "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n" }, "singleHeader": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementRegexMatchStatementFieldToMatchSingleHeader:RuleGroupRuleStatementRegexMatchStatementFieldToMatchSingleHeader", - "description": "Inspect a single header. See Single Header below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single header. See Single Header below for details.\n" }, "singleQueryArgument": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementRegexMatchStatementFieldToMatchSingleQueryArgument:RuleGroupRuleStatementRegexMatchStatementFieldToMatchSingleQueryArgument", - "description": "Inspect a single query argument. See Single Query Argument below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single query argument. See Single Query Argument below for details.\n" }, "uriPath": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementRegexMatchStatementFieldToMatchUriPath:RuleGroupRuleStatementRegexMatchStatementFieldToMatchUriPath", - "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n" } }, "type": "object" @@ -210368,12 +129313,7 @@ "properties": { "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object" @@ -210385,30 +129325,15 @@ "items": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementRegexMatchStatementFieldToMatchCookiesMatchPattern:RuleGroupRuleStatementRegexMatchStatementFieldToMatchCookiesMatchPattern" }, - "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n" }, "matchScope": { "type": "string", - "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n" }, "oversizeHandling": { "type": "string", - "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`\n" } }, "type": "object", @@ -210422,33 +129347,18 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementRegexMatchStatementFieldToMatchCookiesMatchPatternAll:RuleGroupRuleStatementRegexMatchStatementFieldToMatchCookiesMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "includedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -210461,30 +129371,15 @@ "properties": { "matchPattern": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementRegexMatchStatementFieldToMatchHeaderMatchPattern:RuleGroupRuleStatementRegexMatchStatementFieldToMatchHeaderMatchPattern", - "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n" }, "matchScope": { "type": "string", - "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n" }, "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object", @@ -210498,36 +129393,21 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementRegexMatchStatementFieldToMatchHeaderMatchPatternAll:RuleGroupRuleStatementRegexMatchStatementFieldToMatchHeaderMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n" }, "includedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n" } }, "type": "object" @@ -210539,39 +129419,19 @@ "properties": { "invalidFallbackBehavior": { "type": "string", - "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n" }, "matchPattern": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementRegexMatchStatementFieldToMatchJsonBodyMatchPattern:RuleGroupRuleStatementRegexMatchStatementFieldToMatchJsonBodyMatchPattern", - "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n" }, "matchScope": { "type": "string", - "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n" }, "oversizeHandling": { "type": "string", - "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n" } }, "type": "object", @@ -210584,22 +129444,12 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementRegexMatchStatementFieldToMatchJsonBodyMatchPatternAll:RuleGroupRuleStatementRegexMatchStatementFieldToMatchJsonBodyMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "includedPaths": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -210618,12 +129468,7 @@ "properties": { "name": { "type": "string", - "description": "The name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -210635,12 +129480,7 @@ "properties": { "name": { "type": "string", - "description": "The name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -210655,21 +129495,11 @@ "properties": { "priority": { "type": "integer", - "description": "The relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n" }, "type": { "type": "string", - "description": "The transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n" } }, "type": "object", @@ -210682,33 +129512,18 @@ "properties": { "arn": { "type": "string", - "description": "The Amazon Resource Name (ARN) of the Regex Pattern Set that this statement references.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The Amazon Resource Name (ARN) of the Regex Pattern Set that this statement references.\n" }, "fieldToMatch": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementRegexPatternSetReferenceStatementFieldToMatch:RuleGroupRuleStatementRegexPatternSetReferenceStatementFieldToMatch", - "description": "The part of a web request that you want AWS WAF to inspect. See Field to Match below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The part of a web request that you want AWS WAF to inspect. See Field to Match below for details.\n" }, "textTransformations": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementRegexPatternSetReferenceStatementTextTransformation:RuleGroupRuleStatementRegexPatternSetReferenceStatementTextTransformation" }, - "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee Text Transformation below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee Text Transformation below for details.\n" } }, "type": "object", @@ -210721,96 +129536,46 @@ "properties": { "allQueryArguments": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArguments:RuleGroupRuleStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArguments", - "description": "Inspect all query arguments.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect all query arguments.\n" }, "body": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementRegexPatternSetReferenceStatementFieldToMatchBody:RuleGroupRuleStatementRegexPatternSetReferenceStatementFieldToMatchBody", - "description": "Inspect the request body, which immediately follows the request headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body, which immediately follows the request headers.\n" }, "cookies": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementRegexPatternSetReferenceStatementFieldToMatchCookies:RuleGroupRuleStatementRegexPatternSetReferenceStatementFieldToMatchCookies", - "description": "Inspect the cookies in the web request. See Cookies below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the cookies in the web request. See Cookies below for details.\n" }, "headers": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementRegexPatternSetReferenceStatementFieldToMatchHeader:RuleGroupRuleStatementRegexPatternSetReferenceStatementFieldToMatchHeader" }, - "description": "Inspect the request headers. See Headers below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request headers. See Headers below for details.\n" }, "jsonBody": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementRegexPatternSetReferenceStatementFieldToMatchJsonBody:RuleGroupRuleStatementRegexPatternSetReferenceStatementFieldToMatchJsonBody", - "description": "Inspect the request body as JSON. See JSON Body for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body as JSON. See JSON Body for details.\n" }, "method": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementRegexPatternSetReferenceStatementFieldToMatchMethod:RuleGroupRuleStatementRegexPatternSetReferenceStatementFieldToMatchMethod", - "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n" }, "queryString": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementRegexPatternSetReferenceStatementFieldToMatchQueryString:RuleGroupRuleStatementRegexPatternSetReferenceStatementFieldToMatchQueryString", - "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n" }, "singleHeader": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeader:RuleGroupRuleStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeader", - "description": "Inspect a single header. See Single Header below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single header. See Single Header below for details.\n" }, "singleQueryArgument": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgument:RuleGroupRuleStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgument", - "description": "Inspect a single query argument. See Single Query Argument below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single query argument. See Single Query Argument below for details.\n" }, "uriPath": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementRegexPatternSetReferenceStatementFieldToMatchUriPath:RuleGroupRuleStatementRegexPatternSetReferenceStatementFieldToMatchUriPath", - "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n" } }, "type": "object" @@ -210822,12 +129587,7 @@ "properties": { "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object" @@ -210839,30 +129599,15 @@ "items": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPattern:RuleGroupRuleStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPattern" }, - "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n" }, "matchScope": { "type": "string", - "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n" }, "oversizeHandling": { "type": "string", - "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`\n" } }, "type": "object", @@ -210876,33 +129621,18 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPatternAll:RuleGroupRuleStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "includedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -210915,30 +129645,15 @@ "properties": { "matchPattern": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementRegexPatternSetReferenceStatementFieldToMatchHeaderMatchPattern:RuleGroupRuleStatementRegexPatternSetReferenceStatementFieldToMatchHeaderMatchPattern", - "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n" }, "matchScope": { "type": "string", - "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n" }, "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object", @@ -210952,36 +129667,21 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementRegexPatternSetReferenceStatementFieldToMatchHeaderMatchPatternAll:RuleGroupRuleStatementRegexPatternSetReferenceStatementFieldToMatchHeaderMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n" }, "includedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n" } }, "type": "object" @@ -210993,39 +129693,19 @@ "properties": { "invalidFallbackBehavior": { "type": "string", - "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n" }, "matchPattern": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPattern:RuleGroupRuleStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPattern", - "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n" }, "matchScope": { "type": "string", - "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n" }, "oversizeHandling": { "type": "string", - "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n" } }, "type": "object", @@ -211038,22 +129718,12 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPatternAll:RuleGroupRuleStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "includedPaths": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -211072,12 +129742,7 @@ "properties": { "name": { "type": "string", - "description": "The name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -211089,12 +129754,7 @@ "properties": { "name": { "type": "string", - "description": "The name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -211109,21 +129769,11 @@ "properties": { "priority": { "type": "integer", - "description": "The relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n" }, "type": { "type": "string", - "description": "The transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n" } }, "type": "object", @@ -211136,42 +129786,22 @@ "properties": { "comparisonOperator": { "type": "string", - "description": "The operator to use to compare the request part to the size setting. Valid values include: `EQ`, `NE`, `LE`, `LT`, `GE`, or `GT`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The operator to use to compare the request part to the size setting. Valid values include: `EQ`, `NE`, `LE`, `LT`, `GE`, or `GT`.\n" }, "fieldToMatch": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementSizeConstraintStatementFieldToMatch:RuleGroupRuleStatementSizeConstraintStatementFieldToMatch", - "description": "The part of a web request that you want AWS WAF to inspect. See Field to Match below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The part of a web request that you want AWS WAF to inspect. See Field to Match below for details.\n" }, "size": { "type": "integer", - "description": "The size, in bytes, to compare to the request part, after any transformations. Valid values are integers between 0 and 21474836480, inclusive.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The size, in bytes, to compare to the request part, after any transformations. Valid values are integers between 0 and 21474836480, inclusive.\n" }, "textTransformations": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementSizeConstraintStatementTextTransformation:RuleGroupRuleStatementSizeConstraintStatementTextTransformation" }, - "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee Text Transformation below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee Text Transformation below for details.\n" } }, "type": "object", @@ -211185,96 +129815,46 @@ "properties": { "allQueryArguments": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementSizeConstraintStatementFieldToMatchAllQueryArguments:RuleGroupRuleStatementSizeConstraintStatementFieldToMatchAllQueryArguments", - "description": "Inspect all query arguments.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect all query arguments.\n" }, "body": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementSizeConstraintStatementFieldToMatchBody:RuleGroupRuleStatementSizeConstraintStatementFieldToMatchBody", - "description": "Inspect the request body, which immediately follows the request headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body, which immediately follows the request headers.\n" }, "cookies": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementSizeConstraintStatementFieldToMatchCookies:RuleGroupRuleStatementSizeConstraintStatementFieldToMatchCookies", - "description": "Inspect the cookies in the web request. See Cookies below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the cookies in the web request. See Cookies below for details.\n" }, "headers": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementSizeConstraintStatementFieldToMatchHeader:RuleGroupRuleStatementSizeConstraintStatementFieldToMatchHeader" }, - "description": "Inspect the request headers. See Headers below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request headers. See Headers below for details.\n" }, "jsonBody": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementSizeConstraintStatementFieldToMatchJsonBody:RuleGroupRuleStatementSizeConstraintStatementFieldToMatchJsonBody", - "description": "Inspect the request body as JSON. See JSON Body for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body as JSON. See JSON Body for details.\n" }, "method": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementSizeConstraintStatementFieldToMatchMethod:RuleGroupRuleStatementSizeConstraintStatementFieldToMatchMethod", - "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n" }, "queryString": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementSizeConstraintStatementFieldToMatchQueryString:RuleGroupRuleStatementSizeConstraintStatementFieldToMatchQueryString", - "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n" }, "singleHeader": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementSizeConstraintStatementFieldToMatchSingleHeader:RuleGroupRuleStatementSizeConstraintStatementFieldToMatchSingleHeader", - "description": "Inspect a single header. See Single Header below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single header. See Single Header below for details.\n" }, "singleQueryArgument": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementSizeConstraintStatementFieldToMatchSingleQueryArgument:RuleGroupRuleStatementSizeConstraintStatementFieldToMatchSingleQueryArgument", - "description": "Inspect a single query argument. See Single Query Argument below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single query argument. See Single Query Argument below for details.\n" }, "uriPath": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementSizeConstraintStatementFieldToMatchUriPath:RuleGroupRuleStatementSizeConstraintStatementFieldToMatchUriPath", - "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n" } }, "type": "object" @@ -211286,12 +129866,7 @@ "properties": { "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object" @@ -211303,30 +129878,15 @@ "items": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementSizeConstraintStatementFieldToMatchCookiesMatchPattern:RuleGroupRuleStatementSizeConstraintStatementFieldToMatchCookiesMatchPattern" }, - "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n" }, "matchScope": { "type": "string", - "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n" }, "oversizeHandling": { "type": "string", - "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`\n" } }, "type": "object", @@ -211340,33 +129900,18 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementSizeConstraintStatementFieldToMatchCookiesMatchPatternAll:RuleGroupRuleStatementSizeConstraintStatementFieldToMatchCookiesMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "includedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -211379,30 +129924,15 @@ "properties": { "matchPattern": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementSizeConstraintStatementFieldToMatchHeaderMatchPattern:RuleGroupRuleStatementSizeConstraintStatementFieldToMatchHeaderMatchPattern", - "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n" }, "matchScope": { "type": "string", - "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n" }, "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object", @@ -211416,36 +129946,21 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementSizeConstraintStatementFieldToMatchHeaderMatchPatternAll:RuleGroupRuleStatementSizeConstraintStatementFieldToMatchHeaderMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n" }, "includedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n" } }, "type": "object" @@ -211457,39 +129972,19 @@ "properties": { "invalidFallbackBehavior": { "type": "string", - "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n" }, "matchPattern": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPattern:RuleGroupRuleStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPattern", - "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n" }, "matchScope": { "type": "string", - "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n" }, "oversizeHandling": { "type": "string", - "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n" } }, "type": "object", @@ -211502,22 +129997,12 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPatternAll:RuleGroupRuleStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "includedPaths": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -211536,12 +130021,7 @@ "properties": { "name": { "type": "string", - "description": "The name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -211553,12 +130033,7 @@ "properties": { "name": { "type": "string", - "description": "The name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -211573,21 +130048,11 @@ "properties": { "priority": { "type": "integer", - "description": "The relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n" }, "type": { "type": "string", - "description": "The transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n" } }, "type": "object", @@ -211600,24 +130065,14 @@ "properties": { "fieldToMatch": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementSqliMatchStatementFieldToMatch:RuleGroupRuleStatementSqliMatchStatementFieldToMatch", - "description": "The part of a web request that you want AWS WAF to inspect. See Field to Match below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The part of a web request that you want AWS WAF to inspect. See Field to Match below for details.\n" }, "textTransformations": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementSqliMatchStatementTextTransformation:RuleGroupRuleStatementSqliMatchStatementTextTransformation" }, - "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee Text Transformation below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee Text Transformation below for details.\n" } }, "type": "object", @@ -211629,96 +130084,46 @@ "properties": { "allQueryArguments": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementSqliMatchStatementFieldToMatchAllQueryArguments:RuleGroupRuleStatementSqliMatchStatementFieldToMatchAllQueryArguments", - "description": "Inspect all query arguments.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect all query arguments.\n" }, "body": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementSqliMatchStatementFieldToMatchBody:RuleGroupRuleStatementSqliMatchStatementFieldToMatchBody", - "description": "Inspect the request body, which immediately follows the request headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body, which immediately follows the request headers.\n" }, "cookies": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementSqliMatchStatementFieldToMatchCookies:RuleGroupRuleStatementSqliMatchStatementFieldToMatchCookies", - "description": "Inspect the cookies in the web request. See Cookies below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the cookies in the web request. See Cookies below for details.\n" }, "headers": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementSqliMatchStatementFieldToMatchHeader:RuleGroupRuleStatementSqliMatchStatementFieldToMatchHeader" }, - "description": "Inspect the request headers. See Headers below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request headers. See Headers below for details.\n" }, "jsonBody": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementSqliMatchStatementFieldToMatchJsonBody:RuleGroupRuleStatementSqliMatchStatementFieldToMatchJsonBody", - "description": "Inspect the request body as JSON. See JSON Body for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body as JSON. See JSON Body for details.\n" }, "method": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementSqliMatchStatementFieldToMatchMethod:RuleGroupRuleStatementSqliMatchStatementFieldToMatchMethod", - "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n" }, "queryString": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementSqliMatchStatementFieldToMatchQueryString:RuleGroupRuleStatementSqliMatchStatementFieldToMatchQueryString", - "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n" }, "singleHeader": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementSqliMatchStatementFieldToMatchSingleHeader:RuleGroupRuleStatementSqliMatchStatementFieldToMatchSingleHeader", - "description": "Inspect a single header. See Single Header below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single header. See Single Header below for details.\n" }, "singleQueryArgument": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementSqliMatchStatementFieldToMatchSingleQueryArgument:RuleGroupRuleStatementSqliMatchStatementFieldToMatchSingleQueryArgument", - "description": "Inspect a single query argument. See Single Query Argument below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single query argument. See Single Query Argument below for details.\n" }, "uriPath": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementSqliMatchStatementFieldToMatchUriPath:RuleGroupRuleStatementSqliMatchStatementFieldToMatchUriPath", - "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n" } }, "type": "object" @@ -211730,12 +130135,7 @@ "properties": { "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object" @@ -211747,30 +130147,15 @@ "items": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementSqliMatchStatementFieldToMatchCookiesMatchPattern:RuleGroupRuleStatementSqliMatchStatementFieldToMatchCookiesMatchPattern" }, - "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n" }, "matchScope": { "type": "string", - "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n" }, "oversizeHandling": { "type": "string", - "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`\n" } }, "type": "object", @@ -211784,33 +130169,18 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementSqliMatchStatementFieldToMatchCookiesMatchPatternAll:RuleGroupRuleStatementSqliMatchStatementFieldToMatchCookiesMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "includedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -211823,30 +130193,15 @@ "properties": { "matchPattern": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementSqliMatchStatementFieldToMatchHeaderMatchPattern:RuleGroupRuleStatementSqliMatchStatementFieldToMatchHeaderMatchPattern", - "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n" }, "matchScope": { "type": "string", - "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n" }, "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object", @@ -211860,36 +130215,21 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementSqliMatchStatementFieldToMatchHeaderMatchPatternAll:RuleGroupRuleStatementSqliMatchStatementFieldToMatchHeaderMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n" }, "includedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n" } }, "type": "object" @@ -211901,39 +130241,19 @@ "properties": { "invalidFallbackBehavior": { "type": "string", - "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n" }, "matchPattern": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementSqliMatchStatementFieldToMatchJsonBodyMatchPattern:RuleGroupRuleStatementSqliMatchStatementFieldToMatchJsonBodyMatchPattern", - "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n" }, "matchScope": { "type": "string", - "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n" }, "oversizeHandling": { "type": "string", - "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n" } }, "type": "object", @@ -211946,22 +130266,12 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementSqliMatchStatementFieldToMatchJsonBodyMatchPatternAll:RuleGroupRuleStatementSqliMatchStatementFieldToMatchJsonBodyMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "includedPaths": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -211980,12 +130290,7 @@ "properties": { "name": { "type": "string", - "description": "The name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -211997,12 +130302,7 @@ "properties": { "name": { "type": "string", - "description": "The name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -212017,21 +130317,11 @@ "properties": { "priority": { "type": "integer", - "description": "The relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n" }, "type": { "type": "string", - "description": "The transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n" } }, "type": "object", @@ -212044,24 +130334,14 @@ "properties": { "fieldToMatch": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementXssMatchStatementFieldToMatch:RuleGroupRuleStatementXssMatchStatementFieldToMatch", - "description": "The part of a web request that you want AWS WAF to inspect. See Field to Match below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The part of a web request that you want AWS WAF to inspect. See Field to Match below for details.\n" }, "textTransformations": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementXssMatchStatementTextTransformation:RuleGroupRuleStatementXssMatchStatementTextTransformation" }, - "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee Text Transformation below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee Text Transformation below for details.\n" } }, "type": "object", @@ -212073,96 +130353,46 @@ "properties": { "allQueryArguments": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementXssMatchStatementFieldToMatchAllQueryArguments:RuleGroupRuleStatementXssMatchStatementFieldToMatchAllQueryArguments", - "description": "Inspect all query arguments.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect all query arguments.\n" }, "body": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementXssMatchStatementFieldToMatchBody:RuleGroupRuleStatementXssMatchStatementFieldToMatchBody", - "description": "Inspect the request body, which immediately follows the request headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body, which immediately follows the request headers.\n" }, "cookies": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementXssMatchStatementFieldToMatchCookies:RuleGroupRuleStatementXssMatchStatementFieldToMatchCookies", - "description": "Inspect the cookies in the web request. See Cookies below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the cookies in the web request. See Cookies below for details.\n" }, "headers": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementXssMatchStatementFieldToMatchHeader:RuleGroupRuleStatementXssMatchStatementFieldToMatchHeader" }, - "description": "Inspect the request headers. See Headers below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request headers. See Headers below for details.\n" }, "jsonBody": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementXssMatchStatementFieldToMatchJsonBody:RuleGroupRuleStatementXssMatchStatementFieldToMatchJsonBody", - "description": "Inspect the request body as JSON. See JSON Body for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body as JSON. See JSON Body for details.\n" }, "method": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementXssMatchStatementFieldToMatchMethod:RuleGroupRuleStatementXssMatchStatementFieldToMatchMethod", - "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n" }, "queryString": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementXssMatchStatementFieldToMatchQueryString:RuleGroupRuleStatementXssMatchStatementFieldToMatchQueryString", - "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n" }, "singleHeader": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementXssMatchStatementFieldToMatchSingleHeader:RuleGroupRuleStatementXssMatchStatementFieldToMatchSingleHeader", - "description": "Inspect a single header. See Single Header below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single header. See Single Header below for details.\n" }, "singleQueryArgument": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementXssMatchStatementFieldToMatchSingleQueryArgument:RuleGroupRuleStatementXssMatchStatementFieldToMatchSingleQueryArgument", - "description": "Inspect a single query argument. See Single Query Argument below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single query argument. See Single Query Argument below for details.\n" }, "uriPath": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementXssMatchStatementFieldToMatchUriPath:RuleGroupRuleStatementXssMatchStatementFieldToMatchUriPath", - "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n" } }, "type": "object" @@ -212174,12 +130404,7 @@ "properties": { "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object" @@ -212191,30 +130416,15 @@ "items": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementXssMatchStatementFieldToMatchCookiesMatchPattern:RuleGroupRuleStatementXssMatchStatementFieldToMatchCookiesMatchPattern" }, - "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n" }, "matchScope": { "type": "string", - "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n" }, "oversizeHandling": { "type": "string", - "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`\n" } }, "type": "object", @@ -212228,33 +130438,18 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementXssMatchStatementFieldToMatchCookiesMatchPatternAll:RuleGroupRuleStatementXssMatchStatementFieldToMatchCookiesMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "includedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -212267,30 +130462,15 @@ "properties": { "matchPattern": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementXssMatchStatementFieldToMatchHeaderMatchPattern:RuleGroupRuleStatementXssMatchStatementFieldToMatchHeaderMatchPattern", - "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n" }, "matchScope": { "type": "string", - "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n" }, "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object", @@ -212304,36 +130484,21 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementXssMatchStatementFieldToMatchHeaderMatchPatternAll:RuleGroupRuleStatementXssMatchStatementFieldToMatchHeaderMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n" }, "includedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n" } }, "type": "object" @@ -212345,39 +130510,19 @@ "properties": { "invalidFallbackBehavior": { "type": "string", - "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n" }, "matchPattern": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementXssMatchStatementFieldToMatchJsonBodyMatchPattern:RuleGroupRuleStatementXssMatchStatementFieldToMatchJsonBodyMatchPattern", - "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n" }, "matchScope": { "type": "string", - "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n" }, "oversizeHandling": { "type": "string", - "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n" } }, "type": "object", @@ -212390,22 +130535,12 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/RuleGroupRuleStatementXssMatchStatementFieldToMatchJsonBodyMatchPatternAll:RuleGroupRuleStatementXssMatchStatementFieldToMatchJsonBodyMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "includedPaths": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -212424,12 +130559,7 @@ "properties": { "name": { "type": "string", - "description": "The name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -212441,12 +130571,7 @@ "properties": { "name": { "type": "string", - "description": "The name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -212461,21 +130586,11 @@ "properties": { "priority": { "type": "integer", - "description": "The relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n" }, "type": { "type": "string", - "description": "The transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n" } }, "type": "object", @@ -212488,30 +130603,15 @@ "properties": { "cloudwatchMetricsEnabled": { "type": "boolean", - "description": "A boolean indicating whether the associated resource sends metrics to CloudWatch. For the list of available metrics, see [AWS WAF Metrics](https://docs.aws.amazon.com/waf/latest/developerguide/monitoring-cloudwatch.html#waf-metrics).\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A boolean indicating whether the associated resource sends metrics to CloudWatch. For the list of available metrics, see [AWS WAF Metrics](https://docs.aws.amazon.com/waf/latest/developerguide/monitoring-cloudwatch.html#waf-metrics).\n" }, "metricName": { "type": "string", - "description": "A friendly name of the CloudWatch metric. The name can contain only alphanumeric characters (A-Z, a-z, 0-9) hyphen(-) and underscore (_), with length from one to 128 characters. It can't contain whitespace or metric names reserved for AWS WAF, for example `All` and `Default_Action`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A friendly name of the CloudWatch metric. The name can contain only alphanumeric characters (A-Z, a-z, 0-9) hyphen(-) and underscore (_), with length from one to 128 characters. It can't contain whitespace or metric names reserved for AWS WAF, for example `All` and `Default_Action`.\n" }, "sampledRequestsEnabled": { "type": "boolean", - "description": "A boolean indicating whether AWS WAF should store a sampling of the web requests that match the rules. You can view the sampled requests through the AWS WAF console.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A boolean indicating whether AWS WAF should store a sampling of the web requests that match the rules. You can view the sampled requests through the AWS WAF console.\n" } }, "type": "object", @@ -212525,30 +130625,15 @@ "properties": { "cloudwatchMetricsEnabled": { "type": "boolean", - "description": "A boolean indicating whether the associated resource sends metrics to CloudWatch. For the list of available metrics, see [AWS WAF Metrics](https://docs.aws.amazon.com/waf/latest/developerguide/monitoring-cloudwatch.html#waf-metrics).\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A boolean indicating whether the associated resource sends metrics to CloudWatch. For the list of available metrics, see [AWS WAF Metrics](https://docs.aws.amazon.com/waf/latest/developerguide/monitoring-cloudwatch.html#waf-metrics).\n" }, "metricName": { "type": "string", - "description": "A friendly name of the CloudWatch metric. The name can contain only alphanumeric characters (A-Z, a-z, 0-9) hyphen(-) and underscore (_), with length from one to 128 characters. It can't contain whitespace or metric names reserved for AWS WAF, for example `All` and `Default_Action`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A friendly name of the CloudWatch metric. The name can contain only alphanumeric characters (A-Z, a-z, 0-9) hyphen(-) and underscore (_), with length from one to 128 characters. It can't contain whitespace or metric names reserved for AWS WAF, for example `All` and `Default_Action`.\n" }, "sampledRequestsEnabled": { "type": "boolean", - "description": "A boolean indicating whether AWS WAF should store a sampling of the web requests that match the rules. You can view the sampled requests through the AWS WAF console.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A boolean indicating whether AWS WAF should store a sampling of the web requests that match the rules. You can view the sampled requests through the AWS WAF console.\n" } }, "type": "object", @@ -212562,30 +130647,15 @@ "properties": { "content": { "type": "string", - "description": "Payload of the custom response.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Payload of the custom response.\n" }, "contentType": { "type": "string", - "description": "Type of content in the payload that you are defining in the `content` argument. Valid values are `TEXT_PLAIN`, `TEXT_HTML`, or `APPLICATION_JSON`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Type of content in the payload that you are defining in the `content` argument. Valid values are `TEXT_PLAIN`, `TEXT_HTML`, or `APPLICATION_JSON`.\n" }, "key": { "type": "string", - "description": "Unique key identifying the custom response body. This is referenced by the `custom_response_body_key` argument in the `custom_response` block.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Unique key identifying the custom response body. This is referenced by the `custom_response_body_key` argument in the `custom_response` block.\n" } }, "type": "object", @@ -212599,21 +130669,11 @@ "properties": { "allow": { "$ref": "#/types/aws:wafv2/WebAclDefaultActionAllow:WebAclDefaultActionAllow", - "description": "Specifies that AWS WAF should allow requests by default. See `allow` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Specifies that AWS WAF should allow requests by default. See `allow` below for details.\n" }, "block": { "$ref": "#/types/aws:wafv2/WebAclDefaultActionBlock:WebAclDefaultActionBlock", - "description": "Specifies that AWS WAF should block requests by default. See `block` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Specifies that AWS WAF should block requests by default. See `block` below for details.\n" } }, "type": "object" @@ -212622,12 +130682,7 @@ "properties": { "customRequestHandling": { "$ref": "#/types/aws:wafv2/WebAclDefaultActionAllowCustomRequestHandling:WebAclDefaultActionAllowCustomRequestHandling", - "description": "Defines custom handling for the web request. See `custom_request_handling` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Defines custom handling for the web request. See `custom_request_handling` below for details.\n" } }, "type": "object" @@ -212639,12 +130694,7 @@ "items": { "$ref": "#/types/aws:wafv2/WebAclDefaultActionAllowCustomRequestHandlingInsertHeader:WebAclDefaultActionAllowCustomRequestHandlingInsertHeader" }, - "description": "The `insert_header` blocks used to define HTTP headers added to the request. See `insert_header` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The `insert_header` blocks used to define HTTP headers added to the request. See `insert_header` below for details.\n" } }, "type": "object", @@ -212656,21 +130706,11 @@ "properties": { "name": { "type": "string", - "description": "Name of the custom header. For custom request header insertion, when AWS WAF inserts the header into the request, it prefixes this name `x-amzn-waf-`, to avoid confusion with the headers that are already in the request. For example, for the header name `sample`, AWS WAF inserts the header `x-amzn-waf-sample`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the custom header. For custom request header insertion, when AWS WAF inserts the header into the request, it prefixes this name `x-amzn-waf-`, to avoid confusion with the headers that are already in the request. For example, for the header name `sample`, AWS WAF inserts the header `x-amzn-waf-sample`.\n" }, "value": { "type": "string", - "description": "Value of the custom header.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Value of the custom header.\n" } }, "type": "object", @@ -212683,12 +130723,7 @@ "properties": { "customResponse": { "$ref": "#/types/aws:wafv2/WebAclDefaultActionBlockCustomResponse:WebAclDefaultActionBlockCustomResponse", - "description": "Defines a custom response for the web request. See `custom_response` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Defines a custom response for the web request. See `custom_response` below for details.\n" } }, "type": "object" @@ -212697,33 +130732,18 @@ "properties": { "customResponseBodyKey": { "type": "string", - "description": "References the response body that you want AWS WAF to return to the web request client. This must reference a `key` defined in a `custom_response_body` block of this resource.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "References the response body that you want AWS WAF to return to the web request client. This must reference a `key` defined in a `custom_response_body` block of this resource.\n" }, "responseCode": { "type": "integer", - "description": "The HTTP status code to return to the client.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The HTTP status code to return to the client.\n" }, "responseHeaders": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclDefaultActionBlockCustomResponseResponseHeader:WebAclDefaultActionBlockCustomResponseResponseHeader" }, - "description": "The `response_header` blocks used to define the HTTP response headers added to the response. See `response_header` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The `response_header` blocks used to define the HTTP response headers added to the response. See `response_header` below for details.\n" } }, "type": "object", @@ -212735,21 +130755,11 @@ "properties": { "name": { "type": "string", - "description": "Name of the custom header. For custom request header insertion, when AWS WAF inserts the header into the request, it prefixes this name `x-amzn-waf-`, to avoid confusion with the headers that are already in the request. For example, for the header name `sample`, AWS WAF inserts the header `x-amzn-waf-sample`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the custom header. For custom request header insertion, when AWS WAF inserts the header into the request, it prefixes this name `x-amzn-waf-`, to avoid confusion with the headers that are already in the request. For example, for the header name `sample`, AWS WAF inserts the header `x-amzn-waf-sample`.\n" }, "value": { "type": "string", - "description": "Value of the custom header.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Value of the custom header.\n" } }, "type": "object", @@ -212762,24 +130772,14 @@ "properties": { "defaultBehavior": { "type": "string", - "description": "Default handling for logs that don't match any of the specified filtering conditions. Valid values: `KEEP` or `DROP`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Default handling for logs that don't match any of the specified filtering conditions. Valid values: `KEEP` or `DROP`.\n" }, "filters": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclLoggingConfigurationLoggingFilterFilter:WebAclLoggingConfigurationLoggingFilterFilter" }, - "description": "Filter(s) that you want to apply to the logs. See Filter below for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Filter(s) that you want to apply to the logs. See Filter below for more details.\n" } }, "type": "object", @@ -212792,33 +130792,18 @@ "properties": { "behavior": { "type": "string", - "description": "How to handle logs that satisfy the filter's conditions and requirement. Valid values: `KEEP` or `DROP`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "How to handle logs that satisfy the filter's conditions and requirement. Valid values: `KEEP` or `DROP`.\n" }, "conditions": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclLoggingConfigurationLoggingFilterFilterCondition:WebAclLoggingConfigurationLoggingFilterFilterCondition" }, - "description": "Match condition(s) for the filter. See Condition below for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Match condition(s) for the filter. See Condition below for more details.\n" }, "requirement": { "type": "string", - "description": "Logic to apply to the filtering conditions. You can specify that, in order to satisfy the filter, a log must match all conditions or must match at least one condition. Valid values: `MEETS_ALL` or `MEETS_ANY`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Logic to apply to the filtering conditions. You can specify that, in order to satisfy the filter, a log must match all conditions or must match at least one condition. Valid values: `MEETS_ALL` or `MEETS_ANY`.\n" } }, "type": "object", @@ -212832,21 +130817,11 @@ "properties": { "actionCondition": { "$ref": "#/types/aws:wafv2/WebAclLoggingConfigurationLoggingFilterFilterConditionActionCondition:WebAclLoggingConfigurationLoggingFilterFilterConditionActionCondition", - "description": "A single action condition. See Action Condition below for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A single action condition. See Action Condition below for more details.\n" }, "labelNameCondition": { "$ref": "#/types/aws:wafv2/WebAclLoggingConfigurationLoggingFilterFilterConditionLabelNameCondition:WebAclLoggingConfigurationLoggingFilterFilterConditionLabelNameCondition", - "description": "A single label name condition. See Label Name Condition below for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A single label name condition. See Label Name Condition below for more details.\n" } }, "type": "object" @@ -212855,12 +130830,7 @@ "properties": { "action": { "type": "string", - "description": "The action setting that a log record must contain in order to meet the condition. Valid values: `ALLOW`, `BLOCK`, `COUNT`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The action setting that a log record must contain in order to meet the condition. Valid values: `ALLOW`, `BLOCK`, `COUNT`.\n" } }, "type": "object", @@ -212872,12 +130842,7 @@ "properties": { "labelName": { "type": "string", - "description": "The label name that a log record must contain in order to meet the condition. This must be a fully qualified label name. Fully qualified labels have a prefix, optional namespaces, and label name. The prefix identifies the rule group or web ACL context of the rule that added the label.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The label name that a log record must contain in order to meet the condition. This must be a fully qualified label name. Fully qualified labels have a prefix, optional namespaces, and label name. The prefix identifies the rule group or web ACL context of the rule that added the label.\n" } }, "type": "object", @@ -212890,68 +130855,33 @@ "allQueryArguments": { "$ref": "#/types/aws:wafv2/WebAclLoggingConfigurationRedactedFieldAllQueryArguments:WebAclLoggingConfigurationRedactedFieldAllQueryArguments", "description": "Redact all query arguments.\n", - "deprecationMessage": "Not supported by WAFv2 API", - "language": { - "python": { - "mapCase": false - } - } + "deprecationMessage": "Not supported by WAFv2 API" }, "body": { "$ref": "#/types/aws:wafv2/WebAclLoggingConfigurationRedactedFieldBody:WebAclLoggingConfigurationRedactedFieldBody", "description": "Redact the request body, which immediately follows the request headers.\n", - "deprecationMessage": "Not supported by WAFv2 API", - "language": { - "python": { - "mapCase": false - } - } + "deprecationMessage": "Not supported by WAFv2 API" }, "method": { "$ref": "#/types/aws:wafv2/WebAclLoggingConfigurationRedactedFieldMethod:WebAclLoggingConfigurationRedactedFieldMethod", - "description": "Redact the HTTP method. Must be specified as an empty configuration block `{}`. The method indicates the type of operation that the request is asking the origin to perform.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Redact the HTTP method. Must be specified as an empty configuration block `{}`. The method indicates the type of operation that the request is asking the origin to perform.\n" }, "queryString": { "$ref": "#/types/aws:wafv2/WebAclLoggingConfigurationRedactedFieldQueryString:WebAclLoggingConfigurationRedactedFieldQueryString", - "description": "Redact the query string. Must be specified as an empty configuration block `{}`. This is the part of a URL that appears after a `?` character, if any.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Redact the query string. Must be specified as an empty configuration block `{}`. This is the part of a URL that appears after a `?` character, if any.\n" }, "singleHeader": { "$ref": "#/types/aws:wafv2/WebAclLoggingConfigurationRedactedFieldSingleHeader:WebAclLoggingConfigurationRedactedFieldSingleHeader", - "description": "Redact a single header. See Single Header below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Redact a single header. See Single Header below for details.\n" }, "singleQueryArgument": { "$ref": "#/types/aws:wafv2/WebAclLoggingConfigurationRedactedFieldSingleQueryArgument:WebAclLoggingConfigurationRedactedFieldSingleQueryArgument", "description": "Redact a single query argument. See Single Query Argument below for details.\n", - "deprecationMessage": "Not supported by WAFv2 API", - "language": { - "python": { - "mapCase": false - } - } + "deprecationMessage": "Not supported by WAFv2 API" }, "uriPath": { "$ref": "#/types/aws:wafv2/WebAclLoggingConfigurationRedactedFieldUriPath:WebAclLoggingConfigurationRedactedFieldUriPath", - "description": "Redact the request URI path. Must be specified as an empty configuration block `{}`. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Redact the request URI path. Must be specified as an empty configuration block `{}`. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n" } }, "type": "object" @@ -212972,12 +130902,7 @@ "properties": { "name": { "type": "string", - "description": "The name of the query header to redact. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The name of the query header to redact. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -212990,12 +130915,7 @@ "name": { "type": "string", "description": "The name of the query header to redact. This setting must be provided as lower case characters.\n", - "deprecationMessage": "Not supported by WAFv2 API", - "language": { - "python": { - "mapCase": false - } - } + "deprecationMessage": "Not supported by WAFv2 API" } }, "type": "object", @@ -213010,69 +130930,34 @@ "properties": { "action": { "$ref": "#/types/aws:wafv2/WebAclRuleAction:WebAclRuleAction", - "description": "Action that AWS WAF should take on a web request when it matches the rule's statement. This is used only for rules whose **statements do not reference a rule group**. See `action` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Action that AWS WAF should take on a web request when it matches the rule's statement. This is used only for rules whose **statements do not reference a rule group**. See `action` below for details.\n" }, "name": { "type": "string", - "description": "Friendly name of the rule. **NOTE:** The provider assumes that rules with names matching this pattern, `^ShieldMitigationRuleGroup_\u003caccount-id\u003e_\u003cweb-acl-guid\u003e_.*`, are AWS-added for [automatic application layer DDoS mitigation activities](https://docs.aws.amazon.com/waf/latest/developerguide/ddos-automatic-app-layer-response-rg.html). Such rules will be ignored by the provider unless you explicitly include them in your configuration (for example, by using the AWS CLI to discover their properties and creating matching configuration). However, since these rules are owned and managed by AWS, you may get permission errors.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Friendly name of the rule. **NOTE:** The provider assumes that rules with names matching this pattern, `^ShieldMitigationRuleGroup_\u003caccount-id\u003e_\u003cweb-acl-guid\u003e_.*`, are AWS-added for [automatic application layer DDoS mitigation activities](https://docs.aws.amazon.com/waf/latest/developerguide/ddos-automatic-app-layer-response-rg.html). Such rules will be ignored by the provider unless you explicitly include them in your configuration (for example, by using the AWS CLI to discover their properties and creating matching configuration). However, since these rules are owned and managed by AWS, you may get permission errors.\n" }, "overrideAction": { "$ref": "#/types/aws:wafv2/WebAclRuleOverrideAction:WebAclRuleOverrideAction", - "description": "Override action to apply to the rules in a rule group. Used only for rule **statements that reference a rule group**, like `rule_group_reference_statement` and `managed_rule_group_statement`. See `override_action` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Override action to apply to the rules in a rule group. Used only for rule **statements that reference a rule group**, like `rule_group_reference_statement` and `managed_rule_group_statement`. See `override_action` below for details.\n" }, "priority": { "type": "integer", - "description": "If you define more than one Rule in a WebACL, AWS WAF evaluates each request against the `rules` in order based on the value of `priority`. AWS WAF processes rules with lower priority first.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "If you define more than one Rule in a WebACL, AWS WAF evaluates each request against the `rules` in order based on the value of `priority`. AWS WAF processes rules with lower priority first.\n" }, "ruleLabels": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleRuleLabel:WebAclRuleRuleLabel" }, - "description": "Labels to apply to web requests that match the rule match statement. See `rule_label` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Labels to apply to web requests that match the rule match statement. See `rule_label` below for details.\n" }, "statement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatement:WebAclRuleStatement", - "description": "The AWS WAF processing statement for the rule, for example `byte_match_statement` or `geo_match_statement`. See `statement` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The AWS WAF processing statement for the rule, for example `byte_match_statement` or `geo_match_statement`. See `statement` below for details.\n" }, "visibilityConfig": { "$ref": "#/types/aws:wafv2/WebAclRuleVisibilityConfig:WebAclRuleVisibilityConfig", - "description": "Defines and enables Amazon CloudWatch metrics and web request sample collection. See `visibility_config` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Defines and enables Amazon CloudWatch metrics and web request sample collection. See `visibility_config` below for details.\n" } }, "type": "object", @@ -213087,48 +130972,23 @@ "properties": { "allow": { "$ref": "#/types/aws:wafv2/WebAclRuleActionAllow:WebAclRuleActionAllow", - "description": "Instructs AWS WAF to allow the web request. See `allow` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Instructs AWS WAF to allow the web request. See `allow` below for details.\n" }, "block": { "$ref": "#/types/aws:wafv2/WebAclRuleActionBlock:WebAclRuleActionBlock", - "description": "Instructs AWS WAF to block the web request. See `block` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Instructs AWS WAF to block the web request. See `block` below for details.\n" }, "captcha": { "$ref": "#/types/aws:wafv2/WebAclRuleActionCaptcha:WebAclRuleActionCaptcha", - "description": "Instructs AWS WAF to run a Captcha check against the web request. See `captcha` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Instructs AWS WAF to run a Captcha check against the web request. See `captcha` below for details.\n" }, "challenge": { "$ref": "#/types/aws:wafv2/WebAclRuleActionChallenge:WebAclRuleActionChallenge", - "description": "Instructs AWS WAF to run a check against the request to verify that the request is coming from a legitimate client session. See `challenge` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Instructs AWS WAF to run a check against the request to verify that the request is coming from a legitimate client session. See `challenge` below for details.\n" }, "count": { "$ref": "#/types/aws:wafv2/WebAclRuleActionCount:WebAclRuleActionCount", - "description": "Instructs AWS WAF to count the web request and allow it. See `count` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Instructs AWS WAF to count the web request and allow it. See `count` below for details.\n" } }, "type": "object" @@ -213137,12 +130997,7 @@ "properties": { "customRequestHandling": { "$ref": "#/types/aws:wafv2/WebAclRuleActionAllowCustomRequestHandling:WebAclRuleActionAllowCustomRequestHandling", - "description": "Defines custom handling for the web request. See `custom_request_handling` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Defines custom handling for the web request. See `custom_request_handling` below for details.\n" } }, "type": "object" @@ -213154,12 +131009,7 @@ "items": { "$ref": "#/types/aws:wafv2/WebAclRuleActionAllowCustomRequestHandlingInsertHeader:WebAclRuleActionAllowCustomRequestHandlingInsertHeader" }, - "description": "The `insert_header` blocks used to define HTTP headers added to the request. See `insert_header` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The `insert_header` blocks used to define HTTP headers added to the request. See `insert_header` below for details.\n" } }, "type": "object", @@ -213171,21 +131021,11 @@ "properties": { "name": { "type": "string", - "description": "Name of the custom header. For custom request header insertion, when AWS WAF inserts the header into the request, it prefixes this name `x-amzn-waf-`, to avoid confusion with the headers that are already in the request. For example, for the header name `sample`, AWS WAF inserts the header `x-amzn-waf-sample`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the custom header. For custom request header insertion, when AWS WAF inserts the header into the request, it prefixes this name `x-amzn-waf-`, to avoid confusion with the headers that are already in the request. For example, for the header name `sample`, AWS WAF inserts the header `x-amzn-waf-sample`.\n" }, "value": { "type": "string", - "description": "Value of the custom header.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Value of the custom header.\n" } }, "type": "object", @@ -213198,12 +131038,7 @@ "properties": { "customResponse": { "$ref": "#/types/aws:wafv2/WebAclRuleActionBlockCustomResponse:WebAclRuleActionBlockCustomResponse", - "description": "Defines a custom response for the web request. See `custom_response` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Defines a custom response for the web request. See `custom_response` below for details.\n" } }, "type": "object" @@ -213212,33 +131047,18 @@ "properties": { "customResponseBodyKey": { "type": "string", - "description": "References the response body that you want AWS WAF to return to the web request client. This must reference a `key` defined in a `custom_response_body` block of this resource.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "References the response body that you want AWS WAF to return to the web request client. This must reference a `key` defined in a `custom_response_body` block of this resource.\n" }, "responseCode": { "type": "integer", - "description": "The HTTP status code to return to the client.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The HTTP status code to return to the client.\n" }, "responseHeaders": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleActionBlockCustomResponseResponseHeader:WebAclRuleActionBlockCustomResponseResponseHeader" }, - "description": "The `response_header` blocks used to define the HTTP response headers added to the response. See `response_header` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The `response_header` blocks used to define the HTTP response headers added to the response. See `response_header` below for details.\n" } }, "type": "object", @@ -213250,21 +131070,11 @@ "properties": { "name": { "type": "string", - "description": "Name of the custom header. For custom request header insertion, when AWS WAF inserts the header into the request, it prefixes this name `x-amzn-waf-`, to avoid confusion with the headers that are already in the request. For example, for the header name `sample`, AWS WAF inserts the header `x-amzn-waf-sample`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the custom header. For custom request header insertion, when AWS WAF inserts the header into the request, it prefixes this name `x-amzn-waf-`, to avoid confusion with the headers that are already in the request. For example, for the header name `sample`, AWS WAF inserts the header `x-amzn-waf-sample`.\n" }, "value": { "type": "string", - "description": "Value of the custom header.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Value of the custom header.\n" } }, "type": "object", @@ -213277,12 +131087,7 @@ "properties": { "customRequestHandling": { "$ref": "#/types/aws:wafv2/WebAclRuleActionCaptchaCustomRequestHandling:WebAclRuleActionCaptchaCustomRequestHandling", - "description": "Defines custom handling for the web request. See `custom_request_handling` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Defines custom handling for the web request. See `custom_request_handling` below for details.\n" } }, "type": "object" @@ -213294,12 +131099,7 @@ "items": { "$ref": "#/types/aws:wafv2/WebAclRuleActionCaptchaCustomRequestHandlingInsertHeader:WebAclRuleActionCaptchaCustomRequestHandlingInsertHeader" }, - "description": "The `insert_header` blocks used to define HTTP headers added to the request. See `insert_header` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The `insert_header` blocks used to define HTTP headers added to the request. See `insert_header` below for details.\n" } }, "type": "object", @@ -213311,21 +131111,11 @@ "properties": { "name": { "type": "string", - "description": "Name of the custom header. For custom request header insertion, when AWS WAF inserts the header into the request, it prefixes this name `x-amzn-waf-`, to avoid confusion with the headers that are already in the request. For example, for the header name `sample`, AWS WAF inserts the header `x-amzn-waf-sample`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the custom header. For custom request header insertion, when AWS WAF inserts the header into the request, it prefixes this name `x-amzn-waf-`, to avoid confusion with the headers that are already in the request. For example, for the header name `sample`, AWS WAF inserts the header `x-amzn-waf-sample`.\n" }, "value": { "type": "string", - "description": "Value of the custom header.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Value of the custom header.\n" } }, "type": "object", @@ -213338,12 +131128,7 @@ "properties": { "customRequestHandling": { "$ref": "#/types/aws:wafv2/WebAclRuleActionChallengeCustomRequestHandling:WebAclRuleActionChallengeCustomRequestHandling", - "description": "Defines custom handling for the web request. See `custom_request_handling` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Defines custom handling for the web request. See `custom_request_handling` below for details.\n" } }, "type": "object" @@ -213355,12 +131140,7 @@ "items": { "$ref": "#/types/aws:wafv2/WebAclRuleActionChallengeCustomRequestHandlingInsertHeader:WebAclRuleActionChallengeCustomRequestHandlingInsertHeader" }, - "description": "The `insert_header` blocks used to define HTTP headers added to the request. See `insert_header` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The `insert_header` blocks used to define HTTP headers added to the request. See `insert_header` below for details.\n" } }, "type": "object", @@ -213372,21 +131152,11 @@ "properties": { "name": { "type": "string", - "description": "Name of the custom header. For custom request header insertion, when AWS WAF inserts the header into the request, it prefixes this name `x-amzn-waf-`, to avoid confusion with the headers that are already in the request. For example, for the header name `sample`, AWS WAF inserts the header `x-amzn-waf-sample`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the custom header. For custom request header insertion, when AWS WAF inserts the header into the request, it prefixes this name `x-amzn-waf-`, to avoid confusion with the headers that are already in the request. For example, for the header name `sample`, AWS WAF inserts the header `x-amzn-waf-sample`.\n" }, "value": { "type": "string", - "description": "Value of the custom header.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Value of the custom header.\n" } }, "type": "object", @@ -213399,12 +131169,7 @@ "properties": { "customRequestHandling": { "$ref": "#/types/aws:wafv2/WebAclRuleActionCountCustomRequestHandling:WebAclRuleActionCountCustomRequestHandling", - "description": "Defines custom handling for the web request. See `custom_request_handling` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Defines custom handling for the web request. See `custom_request_handling` below for details.\n" } }, "type": "object" @@ -213416,12 +131181,7 @@ "items": { "$ref": "#/types/aws:wafv2/WebAclRuleActionCountCustomRequestHandlingInsertHeader:WebAclRuleActionCountCustomRequestHandlingInsertHeader" }, - "description": "The `insert_header` blocks used to define HTTP headers added to the request. See `insert_header` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The `insert_header` blocks used to define HTTP headers added to the request. See `insert_header` below for details.\n" } }, "type": "object", @@ -213433,21 +131193,11 @@ "properties": { "name": { "type": "string", - "description": "Name of the custom header. For custom request header insertion, when AWS WAF inserts the header into the request, it prefixes this name `x-amzn-waf-`, to avoid confusion with the headers that are already in the request. For example, for the header name `sample`, AWS WAF inserts the header `x-amzn-waf-sample`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the custom header. For custom request header insertion, when AWS WAF inserts the header into the request, it prefixes this name `x-amzn-waf-`, to avoid confusion with the headers that are already in the request. For example, for the header name `sample`, AWS WAF inserts the header `x-amzn-waf-sample`.\n" }, "value": { "type": "string", - "description": "Value of the custom header.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Value of the custom header.\n" } }, "type": "object", @@ -213460,21 +131210,11 @@ "properties": { "count": { "$ref": "#/types/aws:wafv2/WebAclRuleOverrideActionCount:WebAclRuleOverrideActionCount", - "description": "Override the rule action setting to count (i.e., only count matches). Configured as an empty block `{}`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Override the rule action setting to count (i.e., only count matches). Configured as an empty block `{}`.\n" }, "none": { "$ref": "#/types/aws:wafv2/WebAclRuleOverrideActionNone:WebAclRuleOverrideActionNone", - "description": "Don't override the rule action setting. Configured as an empty block `{}`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Don't override the rule action setting. Configured as an empty block `{}`.\n" } }, "type": "object" @@ -213489,12 +131229,7 @@ "properties": { "name": { "type": "string", - "description": "Label string.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Label string.\n" } }, "type": "object", @@ -213506,138 +131241,63 @@ "properties": { "andStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatement:WebAclRuleStatementAndStatement", - "description": "Logical rule statement used to combine other rule statements with AND logic. See `and_statement` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Logical rule statement used to combine other rule statements with AND logic. See `and_statement` below for details.\n" }, "byteMatchStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementByteMatchStatement:WebAclRuleStatementByteMatchStatement", - "description": "Rule statement that defines a string match search for AWS WAF to apply to web requests. See `byte_match_statement` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Rule statement that defines a string match search for AWS WAF to apply to web requests. See `byte_match_statement` below for details.\n" }, "geoMatchStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementGeoMatchStatement:WebAclRuleStatementGeoMatchStatement", - "description": "Rule statement used to identify web requests based on country of origin. See `geo_match_statement` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Rule statement used to identify web requests based on country of origin. See `geo_match_statement` below for details.\n" }, "ipSetReferenceStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementIpSetReferenceStatement:WebAclRuleStatementIpSetReferenceStatement", - "description": "Rule statement used to detect web requests coming from particular IP addresses or address ranges. See IP Set Reference Statement below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Rule statement used to detect web requests coming from particular IP addresses or address ranges. See IP Set Reference Statement below for details.\n" }, "labelMatchStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementLabelMatchStatement:WebAclRuleStatementLabelMatchStatement", - "description": "Rule statement that defines a string match search against labels that have been added to the web request by rules that have already run in the web ACL. See `label_match_statement` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Rule statement that defines a string match search against labels that have been added to the web request by rules that have already run in the web ACL. See `label_match_statement` below for details.\n" }, "managedRuleGroupStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatement:WebAclRuleStatementManagedRuleGroupStatement", - "description": "Rule statement used to run the rules that are defined in a managed rule group. This statement can not be nested. See Managed Rule Group Statement below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Rule statement used to run the rules that are defined in a managed rule group. This statement can not be nested. See Managed Rule Group Statement below for details.\n" }, "notStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatement:WebAclRuleStatementNotStatement", - "description": "Logical rule statement used to negate the results of another rule statement. See `not_statement` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Logical rule statement used to negate the results of another rule statement. See `not_statement` below for details.\n" }, "orStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatement:WebAclRuleStatementOrStatement", - "description": "Logical rule statement used to combine other rule statements with OR logic. See `or_statement` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Logical rule statement used to combine other rule statements with OR logic. See `or_statement` below for details.\n" }, "rateBasedStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatement:WebAclRuleStatementRateBasedStatement", - "description": "Rate-based rule tracks the rate of requests for each originating `IP address`, and triggers the rule action when the rate exceeds a limit that you specify on the number of requests in any `5-minute` time span. This statement can not be nested. See `rate_based_statement` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Rate-based rule tracks the rate of requests for each originating `IP address`, and triggers the rule action when the rate exceeds a limit that you specify on the number of requests in any `5-minute` time span. This statement can not be nested. See `rate_based_statement` below for details.\n" }, "regexMatchStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRegexMatchStatement:WebAclRuleStatementRegexMatchStatement", - "description": "Rule statement used to search web request components for a match against a single regular expression. See `regex_match_statement` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Rule statement used to search web request components for a match against a single regular expression. See `regex_match_statement` below for details.\n" }, "regexPatternSetReferenceStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRegexPatternSetReferenceStatement:WebAclRuleStatementRegexPatternSetReferenceStatement", - "description": "Rule statement used to search web request components for matches with regular expressions. See Regex Pattern Set Reference Statement below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Rule statement used to search web request components for matches with regular expressions. See Regex Pattern Set Reference Statement below for details.\n" }, "ruleGroupReferenceStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRuleGroupReferenceStatement:WebAclRuleStatementRuleGroupReferenceStatement", - "description": "Rule statement used to run the rules that are defined in an WAFv2 Rule Group. See Rule Group Reference Statement below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Rule statement used to run the rules that are defined in an WAFv2 Rule Group. See Rule Group Reference Statement below for details.\n" }, "sizeConstraintStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementSizeConstraintStatement:WebAclRuleStatementSizeConstraintStatement", - "description": "Rule statement that compares a number of bytes against the size of a request component, using a comparison operator, such as greater than (\u003e) or less than (\u003c). See `size_constraint_statement` below for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Rule statement that compares a number of bytes against the size of a request component, using a comparison operator, such as greater than (\u003e) or less than (\u003c). See `size_constraint_statement` below for more details.\n" }, "sqliMatchStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementSqliMatchStatement:WebAclRuleStatementSqliMatchStatement", - "description": "An SQL injection match condition identifies the part of web requests, such as the URI or the query string, that you want AWS WAF to inspect. See `sqli_match_statement` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An SQL injection match condition identifies the part of web requests, such as the URI or the query string, that you want AWS WAF to inspect. See `sqli_match_statement` below for details.\n" }, "xssMatchStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementXssMatchStatement:WebAclRuleStatementXssMatchStatement", - "description": "Rule statement that defines a cross-site scripting (XSS) match search for AWS WAF to apply to web requests. See `xss_match_statement` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Rule statement that defines a cross-site scripting (XSS) match search for AWS WAF to apply to web requests. See `xss_match_statement` below for details.\n" } }, "type": "object" @@ -213649,12 +131309,7 @@ "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatement:WebAclRuleStatementAndStatementStatement" }, - "description": "Statements to combine with `AND` logic. You can use any statements that can be nested. See `statement` above for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Statements to combine with `AND` logic. You can use any statements that can be nested. See `statement` above for details.\n" } }, "type": "object", @@ -213666,111 +131321,51 @@ "properties": { "andStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementAndStatement:WebAclRuleStatementAndStatementStatementAndStatement", - "description": "Logical rule statement used to combine other rule statements with AND logic. See `and_statement` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Logical rule statement used to combine other rule statements with AND logic. See `and_statement` below for details.\n" }, "byteMatchStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementByteMatchStatement:WebAclRuleStatementAndStatementStatementByteMatchStatement", - "description": "Rule statement that defines a string match search for AWS WAF to apply to web requests. See `byte_match_statement` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Rule statement that defines a string match search for AWS WAF to apply to web requests. See `byte_match_statement` below for details.\n" }, "geoMatchStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementGeoMatchStatement:WebAclRuleStatementAndStatementStatementGeoMatchStatement", - "description": "Rule statement used to identify web requests based on country of origin. See `geo_match_statement` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Rule statement used to identify web requests based on country of origin. See `geo_match_statement` below for details.\n" }, "ipSetReferenceStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementIpSetReferenceStatement:WebAclRuleStatementAndStatementStatementIpSetReferenceStatement", - "description": "Rule statement used to detect web requests coming from particular IP addresses or address ranges. See IP Set Reference Statement below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Rule statement used to detect web requests coming from particular IP addresses or address ranges. See IP Set Reference Statement below for details.\n" }, "labelMatchStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementLabelMatchStatement:WebAclRuleStatementAndStatementStatementLabelMatchStatement", - "description": "Rule statement that defines a string match search against labels that have been added to the web request by rules that have already run in the web ACL. See `label_match_statement` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Rule statement that defines a string match search against labels that have been added to the web request by rules that have already run in the web ACL. See `label_match_statement` below for details.\n" }, "notStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementNotStatement:WebAclRuleStatementAndStatementStatementNotStatement", - "description": "Logical rule statement used to negate the results of another rule statement. See `not_statement` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Logical rule statement used to negate the results of another rule statement. See `not_statement` below for details.\n" }, "orStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementOrStatement:WebAclRuleStatementAndStatementStatementOrStatement", - "description": "Logical rule statement used to combine other rule statements with OR logic. See `or_statement` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Logical rule statement used to combine other rule statements with OR logic. See `or_statement` below for details.\n" }, "regexMatchStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementRegexMatchStatement:WebAclRuleStatementAndStatementStatementRegexMatchStatement", - "description": "Rule statement used to search web request components for a match against a single regular expression. See `regex_match_statement` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Rule statement used to search web request components for a match against a single regular expression. See `regex_match_statement` below for details.\n" }, "regexPatternSetReferenceStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementRegexPatternSetReferenceStatement:WebAclRuleStatementAndStatementStatementRegexPatternSetReferenceStatement", - "description": "Rule statement used to search web request components for matches with regular expressions. See Regex Pattern Set Reference Statement below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Rule statement used to search web request components for matches with regular expressions. See Regex Pattern Set Reference Statement below for details.\n" }, "sizeConstraintStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementSizeConstraintStatement:WebAclRuleStatementAndStatementStatementSizeConstraintStatement", - "description": "Rule statement that compares a number of bytes against the size of a request component, using a comparison operator, such as greater than (\u003e) or less than (\u003c). See `size_constraint_statement` below for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Rule statement that compares a number of bytes against the size of a request component, using a comparison operator, such as greater than (\u003e) or less than (\u003c). See `size_constraint_statement` below for more details.\n" }, "sqliMatchStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementSqliMatchStatement:WebAclRuleStatementAndStatementStatementSqliMatchStatement", - "description": "An SQL injection match condition identifies the part of web requests, such as the URI or the query string, that you want AWS WAF to inspect. See `sqli_match_statement` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An SQL injection match condition identifies the part of web requests, such as the URI or the query string, that you want AWS WAF to inspect. See `sqli_match_statement` below for details.\n" }, "xssMatchStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementXssMatchStatement:WebAclRuleStatementAndStatementStatementXssMatchStatement", - "description": "Rule statement that defines a cross-site scripting (XSS) match search for AWS WAF to apply to web requests. See `xss_match_statement` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Rule statement that defines a cross-site scripting (XSS) match search for AWS WAF to apply to web requests. See `xss_match_statement` below for details.\n" } }, "type": "object" @@ -213782,12 +131377,7 @@ "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementAndStatementStatement:WebAclRuleStatementAndStatementStatementAndStatementStatement" }, - "description": "Statements to combine with `AND` logic. You can use any statements that can be nested. See `statement` above for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Statements to combine with `AND` logic. You can use any statements that can be nested. See `statement` above for details.\n" } }, "type": "object", @@ -213799,111 +131389,51 @@ "properties": { "andStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementAndStatementStatementAndStatement:WebAclRuleStatementAndStatementStatementAndStatementStatementAndStatement", - "description": "Logical rule statement used to combine other rule statements with AND logic. See `and_statement` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Logical rule statement used to combine other rule statements with AND logic. See `and_statement` below for details.\n" }, "byteMatchStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementAndStatementStatementByteMatchStatement:WebAclRuleStatementAndStatementStatementAndStatementStatementByteMatchStatement", - "description": "Rule statement that defines a string match search for AWS WAF to apply to web requests. See `byte_match_statement` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Rule statement that defines a string match search for AWS WAF to apply to web requests. See `byte_match_statement` below for details.\n" }, "geoMatchStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementAndStatementStatementGeoMatchStatement:WebAclRuleStatementAndStatementStatementAndStatementStatementGeoMatchStatement", - "description": "Rule statement used to identify web requests based on country of origin. See `geo_match_statement` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Rule statement used to identify web requests based on country of origin. See `geo_match_statement` below for details.\n" }, "ipSetReferenceStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementAndStatementStatementIpSetReferenceStatement:WebAclRuleStatementAndStatementStatementAndStatementStatementIpSetReferenceStatement", - "description": "Rule statement used to detect web requests coming from particular IP addresses or address ranges. See IP Set Reference Statement below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Rule statement used to detect web requests coming from particular IP addresses or address ranges. See IP Set Reference Statement below for details.\n" }, "labelMatchStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementAndStatementStatementLabelMatchStatement:WebAclRuleStatementAndStatementStatementAndStatementStatementLabelMatchStatement", - "description": "Rule statement that defines a string match search against labels that have been added to the web request by rules that have already run in the web ACL. See `label_match_statement` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Rule statement that defines a string match search against labels that have been added to the web request by rules that have already run in the web ACL. See `label_match_statement` below for details.\n" }, "notStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementAndStatementStatementNotStatement:WebAclRuleStatementAndStatementStatementAndStatementStatementNotStatement", - "description": "Logical rule statement used to negate the results of another rule statement. See `not_statement` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Logical rule statement used to negate the results of another rule statement. See `not_statement` below for details.\n" }, "orStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementAndStatementStatementOrStatement:WebAclRuleStatementAndStatementStatementAndStatementStatementOrStatement", - "description": "Logical rule statement used to combine other rule statements with OR logic. See `or_statement` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Logical rule statement used to combine other rule statements with OR logic. See `or_statement` below for details.\n" }, "regexMatchStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementAndStatementStatementRegexMatchStatement:WebAclRuleStatementAndStatementStatementAndStatementStatementRegexMatchStatement", - "description": "Rule statement used to search web request components for a match against a single regular expression. See `regex_match_statement` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Rule statement used to search web request components for a match against a single regular expression. See `regex_match_statement` below for details.\n" }, "regexPatternSetReferenceStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementAndStatementStatementRegexPatternSetReferenceStatement:WebAclRuleStatementAndStatementStatementAndStatementStatementRegexPatternSetReferenceStatement", - "description": "Rule statement used to search web request components for matches with regular expressions. See Regex Pattern Set Reference Statement below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Rule statement used to search web request components for matches with regular expressions. See Regex Pattern Set Reference Statement below for details.\n" }, "sizeConstraintStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementAndStatementStatementSizeConstraintStatement:WebAclRuleStatementAndStatementStatementAndStatementStatementSizeConstraintStatement", - "description": "Rule statement that compares a number of bytes against the size of a request component, using a comparison operator, such as greater than (\u003e) or less than (\u003c). See `size_constraint_statement` below for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Rule statement that compares a number of bytes against the size of a request component, using a comparison operator, such as greater than (\u003e) or less than (\u003c). See `size_constraint_statement` below for more details.\n" }, "sqliMatchStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementAndStatementStatementSqliMatchStatement:WebAclRuleStatementAndStatementStatementAndStatementStatementSqliMatchStatement", - "description": "An SQL injection match condition identifies the part of web requests, such as the URI or the query string, that you want AWS WAF to inspect. See `sqli_match_statement` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An SQL injection match condition identifies the part of web requests, such as the URI or the query string, that you want AWS WAF to inspect. See `sqli_match_statement` below for details.\n" }, "xssMatchStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementAndStatementStatementXssMatchStatement:WebAclRuleStatementAndStatementStatementAndStatementStatementXssMatchStatement", - "description": "Rule statement that defines a cross-site scripting (XSS) match search for AWS WAF to apply to web requests. See `xss_match_statement` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Rule statement that defines a cross-site scripting (XSS) match search for AWS WAF to apply to web requests. See `xss_match_statement` below for details.\n" } }, "type": "object" @@ -213915,12 +131445,7 @@ "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementAndStatementStatementAndStatementStatement:WebAclRuleStatementAndStatementStatementAndStatementStatementAndStatementStatement" }, - "description": "Statements to combine with `AND` logic. You can use any statements that can be nested. See `statement` above for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Statements to combine with `AND` logic. You can use any statements that can be nested. See `statement` above for details.\n" } }, "type": "object", @@ -213932,84 +131457,39 @@ "properties": { "byteMatchStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementAndStatementStatementAndStatementStatementByteMatchStatement:WebAclRuleStatementAndStatementStatementAndStatementStatementAndStatementStatementByteMatchStatement", - "description": "Rule statement that defines a string match search for AWS WAF to apply to web requests. See `byte_match_statement` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Rule statement that defines a string match search for AWS WAF to apply to web requests. See `byte_match_statement` below for details.\n" }, "geoMatchStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementAndStatementStatementAndStatementStatementGeoMatchStatement:WebAclRuleStatementAndStatementStatementAndStatementStatementAndStatementStatementGeoMatchStatement", - "description": "Rule statement used to identify web requests based on country of origin. See `geo_match_statement` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Rule statement used to identify web requests based on country of origin. See `geo_match_statement` below for details.\n" }, "ipSetReferenceStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementAndStatementStatementAndStatementStatementIpSetReferenceStatement:WebAclRuleStatementAndStatementStatementAndStatementStatementAndStatementStatementIpSetReferenceStatement", - "description": "Rule statement used to detect web requests coming from particular IP addresses or address ranges. See IP Set Reference Statement below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Rule statement used to detect web requests coming from particular IP addresses or address ranges. See IP Set Reference Statement below for details.\n" }, "labelMatchStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementAndStatementStatementAndStatementStatementLabelMatchStatement:WebAclRuleStatementAndStatementStatementAndStatementStatementAndStatementStatementLabelMatchStatement", - "description": "Rule statement that defines a string match search against labels that have been added to the web request by rules that have already run in the web ACL. See `label_match_statement` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Rule statement that defines a string match search against labels that have been added to the web request by rules that have already run in the web ACL. See `label_match_statement` below for details.\n" }, "regexMatchStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementAndStatementStatementAndStatementStatementRegexMatchStatement:WebAclRuleStatementAndStatementStatementAndStatementStatementAndStatementStatementRegexMatchStatement", - "description": "Rule statement used to search web request components for a match against a single regular expression. See `regex_match_statement` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Rule statement used to search web request components for a match against a single regular expression. See `regex_match_statement` below for details.\n" }, "regexPatternSetReferenceStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementAndStatementStatementAndStatementStatementRegexPatternSetReferenceStatement:WebAclRuleStatementAndStatementStatementAndStatementStatementAndStatementStatementRegexPatternSetReferenceStatement", - "description": "Rule statement used to search web request components for matches with regular expressions. See Regex Pattern Set Reference Statement below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Rule statement used to search web request components for matches with regular expressions. See Regex Pattern Set Reference Statement below for details.\n" }, "sizeConstraintStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementAndStatementStatementAndStatementStatementSizeConstraintStatement:WebAclRuleStatementAndStatementStatementAndStatementStatementAndStatementStatementSizeConstraintStatement", - "description": "Rule statement that compares a number of bytes against the size of a request component, using a comparison operator, such as greater than (\u003e) or less than (\u003c). See `size_constraint_statement` below for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Rule statement that compares a number of bytes against the size of a request component, using a comparison operator, such as greater than (\u003e) or less than (\u003c). See `size_constraint_statement` below for more details.\n" }, "sqliMatchStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementAndStatementStatementAndStatementStatementSqliMatchStatement:WebAclRuleStatementAndStatementStatementAndStatementStatementAndStatementStatementSqliMatchStatement", - "description": "An SQL injection match condition identifies the part of web requests, such as the URI or the query string, that you want AWS WAF to inspect. See `sqli_match_statement` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An SQL injection match condition identifies the part of web requests, such as the URI or the query string, that you want AWS WAF to inspect. See `sqli_match_statement` below for details.\n" }, "xssMatchStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementAndStatementStatementAndStatementStatementXssMatchStatement:WebAclRuleStatementAndStatementStatementAndStatementStatementAndStatementStatementXssMatchStatement", - "description": "Rule statement that defines a cross-site scripting (XSS) match search for AWS WAF to apply to web requests. See `xss_match_statement` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Rule statement that defines a cross-site scripting (XSS) match search for AWS WAF to apply to web requests. See `xss_match_statement` below for details.\n" } }, "type": "object" @@ -214018,42 +131498,22 @@ "properties": { "fieldToMatch": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementAndStatementStatementAndStatementStatementByteMatchStatementFieldToMatch:WebAclRuleStatementAndStatementStatementAndStatementStatementAndStatementStatementByteMatchStatementFieldToMatch", - "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n" }, "positionalConstraint": { "type": "string", - "description": "Area within the portion of a web request that you want AWS WAF to search for `search_string`. Valid values include the following: `EXACTLY`, `STARTS_WITH`, `ENDS_WITH`, `CONTAINS`, `CONTAINS_WORD`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_ByteMatchStatement.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Area within the portion of a web request that you want AWS WAF to search for `search_string`. Valid values include the following: `EXACTLY`, `STARTS_WITH`, `ENDS_WITH`, `CONTAINS`, `CONTAINS_WORD`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_ByteMatchStatement.html) for more information.\n" }, "searchString": { "type": "string", - "description": "String value that you want AWS WAF to search for. AWS WAF searches only in the part of web requests that you designate for inspection in `field_to_match`. The maximum length of the value is 50 bytes.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "String value that you want AWS WAF to search for. AWS WAF searches only in the part of web requests that you designate for inspection in `field_to_match`. The maximum length of the value is 50 bytes.\n" }, "textTransformations": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementAndStatementStatementAndStatementStatementByteMatchStatementTextTransformation:WebAclRuleStatementAndStatementStatementAndStatementStatementAndStatementStatementByteMatchStatementTextTransformation" }, - "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n" } }, "type": "object", @@ -214067,96 +131527,46 @@ "properties": { "allQueryArguments": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementAndStatementStatementAndStatementStatementByteMatchStatementFieldToMatchAllQueryArguments:WebAclRuleStatementAndStatementStatementAndStatementStatementAndStatementStatementByteMatchStatementFieldToMatchAllQueryArguments", - "description": "Inspect all query arguments.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect all query arguments.\n" }, "body": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementAndStatementStatementAndStatementStatementByteMatchStatementFieldToMatchBody:WebAclRuleStatementAndStatementStatementAndStatementStatementAndStatementStatementByteMatchStatementFieldToMatchBody", - "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n" }, "cookies": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementAndStatementStatementAndStatementStatementByteMatchStatementFieldToMatchCookies:WebAclRuleStatementAndStatementStatementAndStatementStatementAndStatementStatementByteMatchStatementFieldToMatchCookies", - "description": "Inspect the cookies in the web request. See `cookies` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the cookies in the web request. See `cookies` below for details.\n" }, "headers": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementAndStatementStatementAndStatementStatementByteMatchStatementFieldToMatchHeader:WebAclRuleStatementAndStatementStatementAndStatementStatementAndStatementStatementByteMatchStatementFieldToMatchHeader" }, - "description": "Inspect the request headers. See `headers` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request headers. See `headers` below for details.\n" }, "jsonBody": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementAndStatementStatementAndStatementStatementByteMatchStatementFieldToMatchJsonBody:WebAclRuleStatementAndStatementStatementAndStatementStatementAndStatementStatementByteMatchStatementFieldToMatchJsonBody", - "description": "Inspect the request body as JSON. See `json_body` for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body as JSON. See `json_body` for details.\n" }, "method": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementAndStatementStatementAndStatementStatementByteMatchStatementFieldToMatchMethod:WebAclRuleStatementAndStatementStatementAndStatementStatementAndStatementStatementByteMatchStatementFieldToMatchMethod", - "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n" }, "queryString": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementAndStatementStatementAndStatementStatementByteMatchStatementFieldToMatchQueryString:WebAclRuleStatementAndStatementStatementAndStatementStatementAndStatementStatementByteMatchStatementFieldToMatchQueryString", - "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n" }, "singleHeader": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementAndStatementStatementAndStatementStatementByteMatchStatementFieldToMatchSingleHeader:WebAclRuleStatementAndStatementStatementAndStatementStatementAndStatementStatementByteMatchStatementFieldToMatchSingleHeader", - "description": "Inspect a single header. See `single_header` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single header. See `single_header` below for details.\n" }, "singleQueryArgument": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementAndStatementStatementAndStatementStatementByteMatchStatementFieldToMatchSingleQueryArgument:WebAclRuleStatementAndStatementStatementAndStatementStatementAndStatementStatementByteMatchStatementFieldToMatchSingleQueryArgument", - "description": "Inspect a single query argument. See `single_query_argument` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single query argument. See `single_query_argument` below for details.\n" }, "uriPath": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementAndStatementStatementAndStatementStatementByteMatchStatementFieldToMatchUriPath:WebAclRuleStatementAndStatementStatementAndStatementStatementAndStatementStatementByteMatchStatementFieldToMatchUriPath", - "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n" } }, "type": "object" @@ -214168,12 +131578,7 @@ "properties": { "oversizeHandling": { "type": "string", - "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object" @@ -214185,30 +131590,15 @@ "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementAndStatementStatementAndStatementStatementByteMatchStatementFieldToMatchCookiesMatchPattern:WebAclRuleStatementAndStatementStatementAndStatementStatementAndStatementStatementByteMatchStatementFieldToMatchCookiesMatchPattern" }, - "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n" }, "matchScope": { "type": "string", - "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n" }, "oversizeHandling": { "type": "string", - "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object", @@ -214222,33 +131612,18 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementAndStatementStatementAndStatementStatementByteMatchStatementFieldToMatchCookiesMatchPatternAll:WebAclRuleStatementAndStatementStatementAndStatementStatementAndStatementStatementByteMatchStatementFieldToMatchCookiesMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "includedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -214261,30 +131636,15 @@ "properties": { "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementAndStatementStatementAndStatementStatementByteMatchStatementFieldToMatchHeaderMatchPattern:WebAclRuleStatementAndStatementStatementAndStatementStatementAndStatementStatementByteMatchStatementFieldToMatchHeaderMatchPattern", - "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n" }, "matchScope": { "type": "string", - "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n" }, "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object", @@ -214298,36 +131658,21 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementAndStatementStatementAndStatementStatementByteMatchStatementFieldToMatchHeaderMatchPatternAll:WebAclRuleStatementAndStatementStatementAndStatementStatementAndStatementStatementByteMatchStatementFieldToMatchHeaderMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n" }, "includedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n" } }, "type": "object" @@ -214339,39 +131684,19 @@ "properties": { "invalidFallbackBehavior": { "type": "string", - "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n" }, "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementAndStatementStatementAndStatementStatementByteMatchStatementFieldToMatchJsonBodyMatchPattern:WebAclRuleStatementAndStatementStatementAndStatementStatementAndStatementStatementByteMatchStatementFieldToMatchJsonBodyMatchPattern", - "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n" }, "matchScope": { "type": "string", - "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n" }, "oversizeHandling": { "type": "string", - "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n" } }, "type": "object", @@ -214384,22 +131709,12 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementAndStatementStatementAndStatementStatementByteMatchStatementFieldToMatchJsonBodyMatchPatternAll:WebAclRuleStatementAndStatementStatementAndStatementStatementAndStatementStatementByteMatchStatementFieldToMatchJsonBodyMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "includedPaths": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -214418,12 +131733,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -214435,12 +131745,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -214455,21 +131760,11 @@ "properties": { "priority": { "type": "integer", - "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n" }, "type": { "type": "string", - "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n" } }, "type": "object", @@ -214485,21 +131780,11 @@ "items": { "type": "string" }, - "description": "Array of two-character country codes, for example, [ \"US\", \"CN\" ], from the alpha-2 country ISO codes of the `ISO 3166` international standard. See the [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_GeoMatchStatement.html) for valid values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Array of two-character country codes, for example, [ \"US\", \"CN\" ], from the alpha-2 country ISO codes of the `ISO 3166` international standard. See the [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_GeoMatchStatement.html) for valid values.\n" }, "forwardedIpConfig": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementAndStatementStatementAndStatementStatementGeoMatchStatementForwardedIpConfig:WebAclRuleStatementAndStatementStatementAndStatementStatementAndStatementStatementGeoMatchStatementForwardedIpConfig", - "description": "Configuration for inspecting IP addresses in an HTTP header that you specify, instead of using the IP address that's reported by the web request origin. See `forwarded_ip_config` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Configuration for inspecting IP addresses in an HTTP header that you specify, instead of using the IP address that's reported by the web request origin. See `forwarded_ip_config` below for details.\n" } }, "type": "object", @@ -214511,21 +131796,11 @@ "properties": { "fallbackBehavior": { "type": "string", - "description": "Match status to assign to the web request if the request doesn't have a valid IP address in the specified position. Valid values include: `MATCH` or `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Match status to assign to the web request if the request doesn't have a valid IP address in the specified position. Valid values include: `MATCH` or `NO_MATCH`.\n" }, "headerName": { "type": "string", - "description": "Name of the HTTP header to use for the IP address.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the HTTP header to use for the IP address.\n" } }, "type": "object", @@ -214538,21 +131813,11 @@ "properties": { "arn": { "type": "string", - "description": "The Amazon Resource Name (ARN) of the IP Set that this statement references.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The Amazon Resource Name (ARN) of the IP Set that this statement references.\n" }, "ipSetForwardedIpConfig": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementAndStatementStatementAndStatementStatementIpSetReferenceStatementIpSetForwardedIpConfig:WebAclRuleStatementAndStatementStatementAndStatementStatementAndStatementStatementIpSetReferenceStatementIpSetForwardedIpConfig", - "description": "Configuration for inspecting IP addresses in an HTTP header that you specify, instead of using the IP address that's reported by the web request origin. See `ip_set_forwarded_ip_config` below for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Configuration for inspecting IP addresses in an HTTP header that you specify, instead of using the IP address that's reported by the web request origin. See `ip_set_forwarded_ip_config` below for more details.\n" } }, "type": "object", @@ -214564,30 +131829,15 @@ "properties": { "fallbackBehavior": { "type": "string", - "description": "Match status to assign to the web request if the request doesn't have a valid IP address in the specified position. Valid values include: `MATCH` or `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Match status to assign to the web request if the request doesn't have a valid IP address in the specified position. Valid values include: `MATCH` or `NO_MATCH`.\n" }, "headerName": { "type": "string", - "description": "Name of the HTTP header to use for the IP address.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the HTTP header to use for the IP address.\n" }, "position": { "type": "string", - "description": "Position in the header to search for the IP address. Valid values include: `FIRST`, `LAST`, or `ANY`. If `ANY` is specified and the header contains more than 10 IP addresses, AWS WAFv2 inspects the last 10.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Position in the header to search for the IP address. Valid values include: `FIRST`, `LAST`, or `ANY`. If `ANY` is specified and the header contains more than 10 IP addresses, AWS WAFv2 inspects the last 10.\n" } }, "type": "object", @@ -214601,21 +131851,11 @@ "properties": { "key": { "type": "string", - "description": "String to match against.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "String to match against.\n" }, "scope": { "type": "string", - "description": "Specify whether you want to match using the label name or just the namespace. Valid values are `LABEL` or `NAMESPACE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Specify whether you want to match using the label name or just the namespace. Valid values are `LABEL` or `NAMESPACE`.\n" } }, "type": "object", @@ -214628,33 +131868,18 @@ "properties": { "fieldToMatch": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementAndStatementStatementAndStatementStatementRegexMatchStatementFieldToMatch:WebAclRuleStatementAndStatementStatementAndStatementStatementAndStatementStatementRegexMatchStatementFieldToMatch", - "description": "The part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n" }, "regexString": { "type": "string", - "description": "String representing the regular expression. Minimum of `1` and maximum of `512` characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "String representing the regular expression. Minimum of `1` and maximum of `512` characters.\n" }, "textTransformations": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementAndStatementStatementAndStatementStatementRegexMatchStatementTextTransformation:WebAclRuleStatementAndStatementStatementAndStatementStatementAndStatementStatementRegexMatchStatementTextTransformation" }, - "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n" } }, "type": "object", @@ -214667,96 +131892,46 @@ "properties": { "allQueryArguments": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementAndStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchAllQueryArguments:WebAclRuleStatementAndStatementStatementAndStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchAllQueryArguments", - "description": "Inspect all query arguments.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect all query arguments.\n" }, "body": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementAndStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchBody:WebAclRuleStatementAndStatementStatementAndStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchBody", - "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n" }, "cookies": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementAndStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchCookies:WebAclRuleStatementAndStatementStatementAndStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchCookies", - "description": "Inspect the cookies in the web request. See `cookies` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the cookies in the web request. See `cookies` below for details.\n" }, "headers": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementAndStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchHeader:WebAclRuleStatementAndStatementStatementAndStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchHeader" }, - "description": "Inspect the request headers. See `headers` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request headers. See `headers` below for details.\n" }, "jsonBody": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementAndStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchJsonBody:WebAclRuleStatementAndStatementStatementAndStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchJsonBody", - "description": "Inspect the request body as JSON. See `json_body` for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body as JSON. See `json_body` for details.\n" }, "method": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementAndStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchMethod:WebAclRuleStatementAndStatementStatementAndStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchMethod", - "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n" }, "queryString": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementAndStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchQueryString:WebAclRuleStatementAndStatementStatementAndStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchQueryString", - "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n" }, "singleHeader": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementAndStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchSingleHeader:WebAclRuleStatementAndStatementStatementAndStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchSingleHeader", - "description": "Inspect a single header. See `single_header` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single header. See `single_header` below for details.\n" }, "singleQueryArgument": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementAndStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchSingleQueryArgument:WebAclRuleStatementAndStatementStatementAndStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchSingleQueryArgument", - "description": "Inspect a single query argument. See `single_query_argument` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single query argument. See `single_query_argument` below for details.\n" }, "uriPath": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementAndStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchUriPath:WebAclRuleStatementAndStatementStatementAndStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchUriPath", - "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n" } }, "type": "object" @@ -214768,12 +131943,7 @@ "properties": { "oversizeHandling": { "type": "string", - "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object" @@ -214785,30 +131955,15 @@ "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementAndStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchCookiesMatchPattern:WebAclRuleStatementAndStatementStatementAndStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchCookiesMatchPattern" }, - "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n" }, "matchScope": { "type": "string", - "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n" }, "oversizeHandling": { "type": "string", - "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object", @@ -214822,33 +131977,18 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementAndStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchCookiesMatchPatternAll:WebAclRuleStatementAndStatementStatementAndStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchCookiesMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "includedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -214861,30 +132001,15 @@ "properties": { "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementAndStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchHeaderMatchPattern:WebAclRuleStatementAndStatementStatementAndStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchHeaderMatchPattern", - "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n" }, "matchScope": { "type": "string", - "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n" }, "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object", @@ -214898,36 +132023,21 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementAndStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchHeaderMatchPatternAll:WebAclRuleStatementAndStatementStatementAndStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchHeaderMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n" }, "includedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n" } }, "type": "object" @@ -214939,39 +132049,19 @@ "properties": { "invalidFallbackBehavior": { "type": "string", - "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n" }, "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementAndStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchJsonBodyMatchPattern:WebAclRuleStatementAndStatementStatementAndStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchJsonBodyMatchPattern", - "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n" }, "matchScope": { "type": "string", - "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n" }, "oversizeHandling": { "type": "string", - "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n" } }, "type": "object", @@ -214984,22 +132074,12 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementAndStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchJsonBodyMatchPatternAll:WebAclRuleStatementAndStatementStatementAndStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchJsonBodyMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "includedPaths": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -215018,12 +132098,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -215035,12 +132110,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -215055,21 +132125,11 @@ "properties": { "priority": { "type": "integer", - "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n" }, "type": { "type": "string", - "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n" } }, "type": "object", @@ -215082,33 +132142,18 @@ "properties": { "arn": { "type": "string", - "description": "The Amazon Resource Name (ARN) of the Regex Pattern Set that this statement references.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The Amazon Resource Name (ARN) of the Regex Pattern Set that this statement references.\n" }, "fieldToMatch": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementAndStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatch:WebAclRuleStatementAndStatementStatementAndStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatch", - "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n" }, "textTransformations": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementAndStatementStatementAndStatementStatementRegexPatternSetReferenceStatementTextTransformation:WebAclRuleStatementAndStatementStatementAndStatementStatementAndStatementStatementRegexPatternSetReferenceStatementTextTransformation" }, - "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n" } }, "type": "object", @@ -215121,96 +132166,46 @@ "properties": { "allQueryArguments": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementAndStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArguments:WebAclRuleStatementAndStatementStatementAndStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArguments", - "description": "Inspect all query arguments.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect all query arguments.\n" }, "body": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementAndStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchBody:WebAclRuleStatementAndStatementStatementAndStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchBody", - "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n" }, "cookies": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementAndStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchCookies:WebAclRuleStatementAndStatementStatementAndStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchCookies", - "description": "Inspect the cookies in the web request. See `cookies` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the cookies in the web request. See `cookies` below for details.\n" }, "headers": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementAndStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchHeader:WebAclRuleStatementAndStatementStatementAndStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchHeader" }, - "description": "Inspect the request headers. See `headers` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request headers. See `headers` below for details.\n" }, "jsonBody": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementAndStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchJsonBody:WebAclRuleStatementAndStatementStatementAndStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchJsonBody", - "description": "Inspect the request body as JSON. See `json_body` for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body as JSON. See `json_body` for details.\n" }, "method": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementAndStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchMethod:WebAclRuleStatementAndStatementStatementAndStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchMethod", - "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n" }, "queryString": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementAndStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchQueryString:WebAclRuleStatementAndStatementStatementAndStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchQueryString", - "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n" }, "singleHeader": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementAndStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeader:WebAclRuleStatementAndStatementStatementAndStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeader", - "description": "Inspect a single header. See `single_header` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single header. See `single_header` below for details.\n" }, "singleQueryArgument": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementAndStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgument:WebAclRuleStatementAndStatementStatementAndStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgument", - "description": "Inspect a single query argument. See `single_query_argument` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single query argument. See `single_query_argument` below for details.\n" }, "uriPath": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementAndStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchUriPath:WebAclRuleStatementAndStatementStatementAndStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchUriPath", - "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n" } }, "type": "object" @@ -215222,12 +132217,7 @@ "properties": { "oversizeHandling": { "type": "string", - "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object" @@ -215239,30 +132229,15 @@ "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementAndStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPattern:WebAclRuleStatementAndStatementStatementAndStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPattern" }, - "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n" }, "matchScope": { "type": "string", - "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n" }, "oversizeHandling": { "type": "string", - "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object", @@ -215276,33 +132251,18 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementAndStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPatternAll:WebAclRuleStatementAndStatementStatementAndStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "includedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -215315,30 +132275,15 @@ "properties": { "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementAndStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchHeaderMatchPattern:WebAclRuleStatementAndStatementStatementAndStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchHeaderMatchPattern", - "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n" }, "matchScope": { "type": "string", - "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n" }, "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object", @@ -215352,36 +132297,21 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementAndStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchHeaderMatchPatternAll:WebAclRuleStatementAndStatementStatementAndStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchHeaderMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n" }, "includedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n" } }, "type": "object" @@ -215393,39 +132323,19 @@ "properties": { "invalidFallbackBehavior": { "type": "string", - "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n" }, "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementAndStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPattern:WebAclRuleStatementAndStatementStatementAndStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPattern", - "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n" }, "matchScope": { "type": "string", - "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n" }, "oversizeHandling": { "type": "string", - "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n" } }, "type": "object", @@ -215438,22 +132348,12 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementAndStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPatternAll:WebAclRuleStatementAndStatementStatementAndStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "includedPaths": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -215472,12 +132372,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -215489,12 +132384,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -215509,21 +132399,11 @@ "properties": { "priority": { "type": "integer", - "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n" }, "type": { - "type": "string", - "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "type": "string", + "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n" } }, "type": "object", @@ -215536,42 +132416,22 @@ "properties": { "comparisonOperator": { "type": "string", - "description": "Operator to use to compare the request part to the size setting. Valid values include: `EQ`, `NE`, `LE`, `LT`, `GE`, or `GT`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Operator to use to compare the request part to the size setting. Valid values include: `EQ`, `NE`, `LE`, `LT`, `GE`, or `GT`.\n" }, "fieldToMatch": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementAndStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatch:WebAclRuleStatementAndStatementStatementAndStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatch", - "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n" }, "size": { "type": "integer", - "description": "Size, in bytes, to compare to the request part, after any transformations. Valid values are integers between 0 and 21474836480, inclusive.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Size, in bytes, to compare to the request part, after any transformations. Valid values are integers between 0 and 21474836480, inclusive.\n" }, "textTransformations": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementAndStatementStatementAndStatementStatementSizeConstraintStatementTextTransformation:WebAclRuleStatementAndStatementStatementAndStatementStatementAndStatementStatementSizeConstraintStatementTextTransformation" }, - "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n" } }, "type": "object", @@ -215585,96 +132445,46 @@ "properties": { "allQueryArguments": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementAndStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchAllQueryArguments:WebAclRuleStatementAndStatementStatementAndStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchAllQueryArguments", - "description": "Inspect all query arguments.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect all query arguments.\n" }, "body": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementAndStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchBody:WebAclRuleStatementAndStatementStatementAndStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchBody", - "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n" }, "cookies": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementAndStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchCookies:WebAclRuleStatementAndStatementStatementAndStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchCookies", - "description": "Inspect the cookies in the web request. See `cookies` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the cookies in the web request. See `cookies` below for details.\n" }, "headers": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementAndStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchHeader:WebAclRuleStatementAndStatementStatementAndStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchHeader" }, - "description": "Inspect the request headers. See `headers` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request headers. See `headers` below for details.\n" }, "jsonBody": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementAndStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchJsonBody:WebAclRuleStatementAndStatementStatementAndStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchJsonBody", - "description": "Inspect the request body as JSON. See `json_body` for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body as JSON. See `json_body` for details.\n" }, "method": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementAndStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchMethod:WebAclRuleStatementAndStatementStatementAndStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchMethod", - "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n" }, "queryString": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementAndStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchQueryString:WebAclRuleStatementAndStatementStatementAndStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchQueryString", - "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n" }, "singleHeader": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementAndStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchSingleHeader:WebAclRuleStatementAndStatementStatementAndStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchSingleHeader", - "description": "Inspect a single header. See `single_header` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single header. See `single_header` below for details.\n" }, "singleQueryArgument": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementAndStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchSingleQueryArgument:WebAclRuleStatementAndStatementStatementAndStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchSingleQueryArgument", - "description": "Inspect a single query argument. See `single_query_argument` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single query argument. See `single_query_argument` below for details.\n" }, "uriPath": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementAndStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchUriPath:WebAclRuleStatementAndStatementStatementAndStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchUriPath", - "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n" } }, "type": "object" @@ -215686,12 +132496,7 @@ "properties": { "oversizeHandling": { "type": "string", - "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object" @@ -215703,30 +132508,15 @@ "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementAndStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchCookiesMatchPattern:WebAclRuleStatementAndStatementStatementAndStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchCookiesMatchPattern" }, - "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n" }, "matchScope": { "type": "string", - "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n" }, "oversizeHandling": { "type": "string", - "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object", @@ -215740,33 +132530,18 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementAndStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchCookiesMatchPatternAll:WebAclRuleStatementAndStatementStatementAndStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchCookiesMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "includedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -215779,30 +132554,15 @@ "properties": { "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementAndStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchHeaderMatchPattern:WebAclRuleStatementAndStatementStatementAndStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchHeaderMatchPattern", - "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n" }, "matchScope": { "type": "string", - "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n" }, "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object", @@ -215816,36 +132576,21 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementAndStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchHeaderMatchPatternAll:WebAclRuleStatementAndStatementStatementAndStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchHeaderMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n" }, "includedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n" } }, "type": "object" @@ -215857,39 +132602,19 @@ "properties": { "invalidFallbackBehavior": { "type": "string", - "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n" }, "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementAndStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPattern:WebAclRuleStatementAndStatementStatementAndStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPattern", - "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n" }, "matchScope": { "type": "string", - "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n" }, "oversizeHandling": { "type": "string", - "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n" } }, "type": "object", @@ -215902,22 +132627,12 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementAndStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPatternAll:WebAclRuleStatementAndStatementStatementAndStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "includedPaths": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -215936,12 +132651,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -215953,12 +132663,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -215973,21 +132678,11 @@ "properties": { "priority": { "type": "integer", - "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n" }, "type": { "type": "string", - "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n" } }, "type": "object", @@ -216000,24 +132695,14 @@ "properties": { "fieldToMatch": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementAndStatementStatementAndStatementStatementSqliMatchStatementFieldToMatch:WebAclRuleStatementAndStatementStatementAndStatementStatementAndStatementStatementSqliMatchStatementFieldToMatch", - "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n" }, "textTransformations": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementAndStatementStatementAndStatementStatementSqliMatchStatementTextTransformation:WebAclRuleStatementAndStatementStatementAndStatementStatementAndStatementStatementSqliMatchStatementTextTransformation" }, - "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n" } }, "type": "object", @@ -216029,96 +132714,46 @@ "properties": { "allQueryArguments": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementAndStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchAllQueryArguments:WebAclRuleStatementAndStatementStatementAndStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchAllQueryArguments", - "description": "Inspect all query arguments.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect all query arguments.\n" }, "body": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementAndStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchBody:WebAclRuleStatementAndStatementStatementAndStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchBody", - "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n" }, "cookies": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementAndStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchCookies:WebAclRuleStatementAndStatementStatementAndStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchCookies", - "description": "Inspect the cookies in the web request. See `cookies` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the cookies in the web request. See `cookies` below for details.\n" }, "headers": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementAndStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchHeader:WebAclRuleStatementAndStatementStatementAndStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchHeader" }, - "description": "Inspect the request headers. See `headers` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request headers. See `headers` below for details.\n" }, "jsonBody": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementAndStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchJsonBody:WebAclRuleStatementAndStatementStatementAndStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchJsonBody", - "description": "Inspect the request body as JSON. See `json_body` for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body as JSON. See `json_body` for details.\n" }, "method": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementAndStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchMethod:WebAclRuleStatementAndStatementStatementAndStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchMethod", - "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n" }, "queryString": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementAndStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchQueryString:WebAclRuleStatementAndStatementStatementAndStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchQueryString", - "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n" }, "singleHeader": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementAndStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchSingleHeader:WebAclRuleStatementAndStatementStatementAndStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchSingleHeader", - "description": "Inspect a single header. See `single_header` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single header. See `single_header` below for details.\n" }, "singleQueryArgument": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementAndStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchSingleQueryArgument:WebAclRuleStatementAndStatementStatementAndStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchSingleQueryArgument", - "description": "Inspect a single query argument. See `single_query_argument` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single query argument. See `single_query_argument` below for details.\n" }, "uriPath": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementAndStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchUriPath:WebAclRuleStatementAndStatementStatementAndStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchUriPath", - "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n" } }, "type": "object" @@ -216130,12 +132765,7 @@ "properties": { "oversizeHandling": { "type": "string", - "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object" @@ -216147,30 +132777,15 @@ "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementAndStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchCookiesMatchPattern:WebAclRuleStatementAndStatementStatementAndStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchCookiesMatchPattern" }, - "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n" }, "matchScope": { "type": "string", - "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n" }, "oversizeHandling": { "type": "string", - "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object", @@ -216184,33 +132799,18 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementAndStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchCookiesMatchPatternAll:WebAclRuleStatementAndStatementStatementAndStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchCookiesMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "includedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -216223,30 +132823,15 @@ "properties": { "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementAndStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchHeaderMatchPattern:WebAclRuleStatementAndStatementStatementAndStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchHeaderMatchPattern", - "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n" }, "matchScope": { "type": "string", - "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n" }, "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object", @@ -216260,36 +132845,21 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementAndStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchHeaderMatchPatternAll:WebAclRuleStatementAndStatementStatementAndStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchHeaderMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n" }, "includedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n" } }, "type": "object" @@ -216301,39 +132871,19 @@ "properties": { "invalidFallbackBehavior": { "type": "string", - "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n" }, "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementAndStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchJsonBodyMatchPattern:WebAclRuleStatementAndStatementStatementAndStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchJsonBodyMatchPattern", - "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n" }, "matchScope": { "type": "string", - "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n" }, "oversizeHandling": { "type": "string", - "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n" } }, "type": "object", @@ -216346,22 +132896,12 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementAndStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchJsonBodyMatchPatternAll:WebAclRuleStatementAndStatementStatementAndStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchJsonBodyMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "includedPaths": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -216380,12 +132920,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -216397,12 +132932,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -216417,21 +132947,11 @@ "properties": { "priority": { "type": "integer", - "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n" }, "type": { "type": "string", - "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n" } }, "type": "object", @@ -216444,24 +132964,14 @@ "properties": { "fieldToMatch": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementAndStatementStatementAndStatementStatementXssMatchStatementFieldToMatch:WebAclRuleStatementAndStatementStatementAndStatementStatementAndStatementStatementXssMatchStatementFieldToMatch", - "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n" }, "textTransformations": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementAndStatementStatementAndStatementStatementXssMatchStatementTextTransformation:WebAclRuleStatementAndStatementStatementAndStatementStatementAndStatementStatementXssMatchStatementTextTransformation" }, - "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n" } }, "type": "object", @@ -216473,96 +132983,46 @@ "properties": { "allQueryArguments": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementAndStatementStatementAndStatementStatementXssMatchStatementFieldToMatchAllQueryArguments:WebAclRuleStatementAndStatementStatementAndStatementStatementAndStatementStatementXssMatchStatementFieldToMatchAllQueryArguments", - "description": "Inspect all query arguments.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect all query arguments.\n" }, "body": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementAndStatementStatementAndStatementStatementXssMatchStatementFieldToMatchBody:WebAclRuleStatementAndStatementStatementAndStatementStatementAndStatementStatementXssMatchStatementFieldToMatchBody", - "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n" }, "cookies": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementAndStatementStatementAndStatementStatementXssMatchStatementFieldToMatchCookies:WebAclRuleStatementAndStatementStatementAndStatementStatementAndStatementStatementXssMatchStatementFieldToMatchCookies", - "description": "Inspect the cookies in the web request. See `cookies` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the cookies in the web request. See `cookies` below for details.\n" }, "headers": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementAndStatementStatementAndStatementStatementXssMatchStatementFieldToMatchHeader:WebAclRuleStatementAndStatementStatementAndStatementStatementAndStatementStatementXssMatchStatementFieldToMatchHeader" }, - "description": "Inspect the request headers. See `headers` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request headers. See `headers` below for details.\n" }, "jsonBody": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementAndStatementStatementAndStatementStatementXssMatchStatementFieldToMatchJsonBody:WebAclRuleStatementAndStatementStatementAndStatementStatementAndStatementStatementXssMatchStatementFieldToMatchJsonBody", - "description": "Inspect the request body as JSON. See `json_body` for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body as JSON. See `json_body` for details.\n" }, "method": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementAndStatementStatementAndStatementStatementXssMatchStatementFieldToMatchMethod:WebAclRuleStatementAndStatementStatementAndStatementStatementAndStatementStatementXssMatchStatementFieldToMatchMethod", - "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n" }, "queryString": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementAndStatementStatementAndStatementStatementXssMatchStatementFieldToMatchQueryString:WebAclRuleStatementAndStatementStatementAndStatementStatementAndStatementStatementXssMatchStatementFieldToMatchQueryString", - "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n" }, "singleHeader": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementAndStatementStatementAndStatementStatementXssMatchStatementFieldToMatchSingleHeader:WebAclRuleStatementAndStatementStatementAndStatementStatementAndStatementStatementXssMatchStatementFieldToMatchSingleHeader", - "description": "Inspect a single header. See `single_header` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single header. See `single_header` below for details.\n" }, "singleQueryArgument": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementAndStatementStatementAndStatementStatementXssMatchStatementFieldToMatchSingleQueryArgument:WebAclRuleStatementAndStatementStatementAndStatementStatementAndStatementStatementXssMatchStatementFieldToMatchSingleQueryArgument", - "description": "Inspect a single query argument. See `single_query_argument` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single query argument. See `single_query_argument` below for details.\n" }, "uriPath": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementAndStatementStatementAndStatementStatementXssMatchStatementFieldToMatchUriPath:WebAclRuleStatementAndStatementStatementAndStatementStatementAndStatementStatementXssMatchStatementFieldToMatchUriPath", - "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n" } }, "type": "object" @@ -216574,12 +133034,7 @@ "properties": { "oversizeHandling": { "type": "string", - "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object" @@ -216591,30 +133046,15 @@ "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementAndStatementStatementAndStatementStatementXssMatchStatementFieldToMatchCookiesMatchPattern:WebAclRuleStatementAndStatementStatementAndStatementStatementAndStatementStatementXssMatchStatementFieldToMatchCookiesMatchPattern" }, - "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n" }, "matchScope": { "type": "string", - "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n" }, "oversizeHandling": { "type": "string", - "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object", @@ -216628,33 +133068,18 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementAndStatementStatementAndStatementStatementXssMatchStatementFieldToMatchCookiesMatchPatternAll:WebAclRuleStatementAndStatementStatementAndStatementStatementAndStatementStatementXssMatchStatementFieldToMatchCookiesMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "includedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -216667,30 +133092,15 @@ "properties": { "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementAndStatementStatementAndStatementStatementXssMatchStatementFieldToMatchHeaderMatchPattern:WebAclRuleStatementAndStatementStatementAndStatementStatementAndStatementStatementXssMatchStatementFieldToMatchHeaderMatchPattern", - "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n" }, "matchScope": { "type": "string", - "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n" }, "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object", @@ -216704,36 +133114,21 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementAndStatementStatementAndStatementStatementXssMatchStatementFieldToMatchHeaderMatchPatternAll:WebAclRuleStatementAndStatementStatementAndStatementStatementAndStatementStatementXssMatchStatementFieldToMatchHeaderMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n" }, "includedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n" } }, "type": "object" @@ -216745,39 +133140,19 @@ "properties": { "invalidFallbackBehavior": { "type": "string", - "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n" }, "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementAndStatementStatementAndStatementStatementXssMatchStatementFieldToMatchJsonBodyMatchPattern:WebAclRuleStatementAndStatementStatementAndStatementStatementAndStatementStatementXssMatchStatementFieldToMatchJsonBodyMatchPattern", - "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n" }, "matchScope": { "type": "string", - "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n" }, "oversizeHandling": { "type": "string", - "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n" } }, "type": "object", @@ -216790,22 +133165,12 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementAndStatementStatementAndStatementStatementXssMatchStatementFieldToMatchJsonBodyMatchPatternAll:WebAclRuleStatementAndStatementStatementAndStatementStatementAndStatementStatementXssMatchStatementFieldToMatchJsonBodyMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "includedPaths": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -216824,12 +133189,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -216841,12 +133201,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -216861,21 +133216,11 @@ "properties": { "priority": { "type": "integer", - "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n" }, "type": { "type": "string", - "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n" } }, "type": "object", @@ -216888,42 +133233,22 @@ "properties": { "fieldToMatch": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementAndStatementStatementByteMatchStatementFieldToMatch:WebAclRuleStatementAndStatementStatementAndStatementStatementByteMatchStatementFieldToMatch", - "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n" }, "positionalConstraint": { "type": "string", - "description": "Area within the portion of a web request that you want AWS WAF to search for `search_string`. Valid values include the following: `EXACTLY`, `STARTS_WITH`, `ENDS_WITH`, `CONTAINS`, `CONTAINS_WORD`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_ByteMatchStatement.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Area within the portion of a web request that you want AWS WAF to search for `search_string`. Valid values include the following: `EXACTLY`, `STARTS_WITH`, `ENDS_WITH`, `CONTAINS`, `CONTAINS_WORD`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_ByteMatchStatement.html) for more information.\n" }, "searchString": { "type": "string", - "description": "String value that you want AWS WAF to search for. AWS WAF searches only in the part of web requests that you designate for inspection in `field_to_match`. The maximum length of the value is 50 bytes.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "String value that you want AWS WAF to search for. AWS WAF searches only in the part of web requests that you designate for inspection in `field_to_match`. The maximum length of the value is 50 bytes.\n" }, "textTransformations": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementAndStatementStatementByteMatchStatementTextTransformation:WebAclRuleStatementAndStatementStatementAndStatementStatementByteMatchStatementTextTransformation" }, - "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n" } }, "type": "object", @@ -216937,96 +133262,46 @@ "properties": { "allQueryArguments": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementAndStatementStatementByteMatchStatementFieldToMatchAllQueryArguments:WebAclRuleStatementAndStatementStatementAndStatementStatementByteMatchStatementFieldToMatchAllQueryArguments", - "description": "Inspect all query arguments.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect all query arguments.\n" }, "body": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementAndStatementStatementByteMatchStatementFieldToMatchBody:WebAclRuleStatementAndStatementStatementAndStatementStatementByteMatchStatementFieldToMatchBody", - "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n" }, "cookies": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementAndStatementStatementByteMatchStatementFieldToMatchCookies:WebAclRuleStatementAndStatementStatementAndStatementStatementByteMatchStatementFieldToMatchCookies", - "description": "Inspect the cookies in the web request. See `cookies` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the cookies in the web request. See `cookies` below for details.\n" }, "headers": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementAndStatementStatementByteMatchStatementFieldToMatchHeader:WebAclRuleStatementAndStatementStatementAndStatementStatementByteMatchStatementFieldToMatchHeader" }, - "description": "Inspect the request headers. See `headers` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request headers. See `headers` below for details.\n" }, "jsonBody": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementAndStatementStatementByteMatchStatementFieldToMatchJsonBody:WebAclRuleStatementAndStatementStatementAndStatementStatementByteMatchStatementFieldToMatchJsonBody", - "description": "Inspect the request body as JSON. See `json_body` for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body as JSON. See `json_body` for details.\n" }, "method": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementAndStatementStatementByteMatchStatementFieldToMatchMethod:WebAclRuleStatementAndStatementStatementAndStatementStatementByteMatchStatementFieldToMatchMethod", - "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n" }, "queryString": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementAndStatementStatementByteMatchStatementFieldToMatchQueryString:WebAclRuleStatementAndStatementStatementAndStatementStatementByteMatchStatementFieldToMatchQueryString", - "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n" }, "singleHeader": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementAndStatementStatementByteMatchStatementFieldToMatchSingleHeader:WebAclRuleStatementAndStatementStatementAndStatementStatementByteMatchStatementFieldToMatchSingleHeader", - "description": "Inspect a single header. See `single_header` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single header. See `single_header` below for details.\n" }, "singleQueryArgument": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementAndStatementStatementByteMatchStatementFieldToMatchSingleQueryArgument:WebAclRuleStatementAndStatementStatementAndStatementStatementByteMatchStatementFieldToMatchSingleQueryArgument", - "description": "Inspect a single query argument. See `single_query_argument` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single query argument. See `single_query_argument` below for details.\n" }, "uriPath": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementAndStatementStatementByteMatchStatementFieldToMatchUriPath:WebAclRuleStatementAndStatementStatementAndStatementStatementByteMatchStatementFieldToMatchUriPath", - "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n" } }, "type": "object" @@ -217038,12 +133313,7 @@ "properties": { "oversizeHandling": { "type": "string", - "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object" @@ -217055,30 +133325,15 @@ "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementAndStatementStatementByteMatchStatementFieldToMatchCookiesMatchPattern:WebAclRuleStatementAndStatementStatementAndStatementStatementByteMatchStatementFieldToMatchCookiesMatchPattern" }, - "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n" }, "matchScope": { "type": "string", - "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n" }, "oversizeHandling": { "type": "string", - "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object", @@ -217092,33 +133347,18 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementAndStatementStatementByteMatchStatementFieldToMatchCookiesMatchPatternAll:WebAclRuleStatementAndStatementStatementAndStatementStatementByteMatchStatementFieldToMatchCookiesMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "includedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -217131,30 +133371,15 @@ "properties": { "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementAndStatementStatementByteMatchStatementFieldToMatchHeaderMatchPattern:WebAclRuleStatementAndStatementStatementAndStatementStatementByteMatchStatementFieldToMatchHeaderMatchPattern", - "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n" }, "matchScope": { "type": "string", - "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n" }, "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object", @@ -217168,36 +133393,21 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementAndStatementStatementByteMatchStatementFieldToMatchHeaderMatchPatternAll:WebAclRuleStatementAndStatementStatementAndStatementStatementByteMatchStatementFieldToMatchHeaderMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n" }, "includedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n" } }, "type": "object" @@ -217209,39 +133419,19 @@ "properties": { "invalidFallbackBehavior": { "type": "string", - "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n" }, "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementAndStatementStatementByteMatchStatementFieldToMatchJsonBodyMatchPattern:WebAclRuleStatementAndStatementStatementAndStatementStatementByteMatchStatementFieldToMatchJsonBodyMatchPattern", - "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n" }, "matchScope": { "type": "string", - "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n" }, "oversizeHandling": { "type": "string", - "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n" } }, "type": "object", @@ -217254,22 +133444,12 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementAndStatementStatementByteMatchStatementFieldToMatchJsonBodyMatchPatternAll:WebAclRuleStatementAndStatementStatementAndStatementStatementByteMatchStatementFieldToMatchJsonBodyMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "includedPaths": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -217288,12 +133468,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -217305,12 +133480,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -217325,21 +133495,11 @@ "properties": { "priority": { "type": "integer", - "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n" }, "type": { "type": "string", - "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n" } }, "type": "object", @@ -217355,21 +133515,11 @@ "items": { "type": "string" }, - "description": "Array of two-character country codes, for example, [ \"US\", \"CN\" ], from the alpha-2 country ISO codes of the `ISO 3166` international standard. See the [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_GeoMatchStatement.html) for valid values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Array of two-character country codes, for example, [ \"US\", \"CN\" ], from the alpha-2 country ISO codes of the `ISO 3166` international standard. See the [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_GeoMatchStatement.html) for valid values.\n" }, "forwardedIpConfig": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementAndStatementStatementGeoMatchStatementForwardedIpConfig:WebAclRuleStatementAndStatementStatementAndStatementStatementGeoMatchStatementForwardedIpConfig", - "description": "Configuration for inspecting IP addresses in an HTTP header that you specify, instead of using the IP address that's reported by the web request origin. See `forwarded_ip_config` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Configuration for inspecting IP addresses in an HTTP header that you specify, instead of using the IP address that's reported by the web request origin. See `forwarded_ip_config` below for details.\n" } }, "type": "object", @@ -217381,21 +133531,11 @@ "properties": { "fallbackBehavior": { "type": "string", - "description": "Match status to assign to the web request if the request doesn't have a valid IP address in the specified position. Valid values include: `MATCH` or `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Match status to assign to the web request if the request doesn't have a valid IP address in the specified position. Valid values include: `MATCH` or `NO_MATCH`.\n" }, "headerName": { "type": "string", - "description": "Name of the HTTP header to use for the IP address.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the HTTP header to use for the IP address.\n" } }, "type": "object", @@ -217408,21 +133548,11 @@ "properties": { "arn": { "type": "string", - "description": "The Amazon Resource Name (ARN) of the IP Set that this statement references.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The Amazon Resource Name (ARN) of the IP Set that this statement references.\n" }, "ipSetForwardedIpConfig": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementAndStatementStatementIpSetReferenceStatementIpSetForwardedIpConfig:WebAclRuleStatementAndStatementStatementAndStatementStatementIpSetReferenceStatementIpSetForwardedIpConfig", - "description": "Configuration for inspecting IP addresses in an HTTP header that you specify, instead of using the IP address that's reported by the web request origin. See `ip_set_forwarded_ip_config` below for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Configuration for inspecting IP addresses in an HTTP header that you specify, instead of using the IP address that's reported by the web request origin. See `ip_set_forwarded_ip_config` below for more details.\n" } }, "type": "object", @@ -217434,30 +133564,15 @@ "properties": { "fallbackBehavior": { "type": "string", - "description": "Match status to assign to the web request if the request doesn't have a valid IP address in the specified position. Valid values include: `MATCH` or `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Match status to assign to the web request if the request doesn't have a valid IP address in the specified position. Valid values include: `MATCH` or `NO_MATCH`.\n" }, "headerName": { "type": "string", - "description": "Name of the HTTP header to use for the IP address.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the HTTP header to use for the IP address.\n" }, "position": { "type": "string", - "description": "Position in the header to search for the IP address. Valid values include: `FIRST`, `LAST`, or `ANY`. If `ANY` is specified and the header contains more than 10 IP addresses, AWS WAFv2 inspects the last 10.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Position in the header to search for the IP address. Valid values include: `FIRST`, `LAST`, or `ANY`. If `ANY` is specified and the header contains more than 10 IP addresses, AWS WAFv2 inspects the last 10.\n" } }, "type": "object", @@ -217471,21 +133586,11 @@ "properties": { "key": { "type": "string", - "description": "String to match against.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "String to match against.\n" }, "scope": { "type": "string", - "description": "Specify whether you want to match using the label name or just the namespace. Valid values are `LABEL` or `NAMESPACE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Specify whether you want to match using the label name or just the namespace. Valid values are `LABEL` or `NAMESPACE`.\n" } }, "type": "object", @@ -217501,12 +133606,7 @@ "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementAndStatementStatementNotStatementStatement:WebAclRuleStatementAndStatementStatementAndStatementStatementNotStatementStatement" }, - "description": "Statement to negate. You can use any statement that can be nested. See `statement` above for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Statement to negate. You can use any statement that can be nested. See `statement` above for details.\n" } }, "type": "object", @@ -217518,84 +133618,39 @@ "properties": { "byteMatchStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementAndStatementStatementNotStatementStatementByteMatchStatement:WebAclRuleStatementAndStatementStatementAndStatementStatementNotStatementStatementByteMatchStatement", - "description": "Rule statement that defines a string match search for AWS WAF to apply to web requests. See `byte_match_statement` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Rule statement that defines a string match search for AWS WAF to apply to web requests. See `byte_match_statement` below for details.\n" }, "geoMatchStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementAndStatementStatementNotStatementStatementGeoMatchStatement:WebAclRuleStatementAndStatementStatementAndStatementStatementNotStatementStatementGeoMatchStatement", - "description": "Rule statement used to identify web requests based on country of origin. See `geo_match_statement` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Rule statement used to identify web requests based on country of origin. See `geo_match_statement` below for details.\n" }, "ipSetReferenceStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementAndStatementStatementNotStatementStatementIpSetReferenceStatement:WebAclRuleStatementAndStatementStatementAndStatementStatementNotStatementStatementIpSetReferenceStatement", - "description": "Rule statement used to detect web requests coming from particular IP addresses or address ranges. See IP Set Reference Statement below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Rule statement used to detect web requests coming from particular IP addresses or address ranges. See IP Set Reference Statement below for details.\n" }, "labelMatchStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementAndStatementStatementNotStatementStatementLabelMatchStatement:WebAclRuleStatementAndStatementStatementAndStatementStatementNotStatementStatementLabelMatchStatement", - "description": "Rule statement that defines a string match search against labels that have been added to the web request by rules that have already run in the web ACL. See `label_match_statement` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Rule statement that defines a string match search against labels that have been added to the web request by rules that have already run in the web ACL. See `label_match_statement` below for details.\n" }, "regexMatchStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementAndStatementStatementNotStatementStatementRegexMatchStatement:WebAclRuleStatementAndStatementStatementAndStatementStatementNotStatementStatementRegexMatchStatement", - "description": "Rule statement used to search web request components for a match against a single regular expression. See `regex_match_statement` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Rule statement used to search web request components for a match against a single regular expression. See `regex_match_statement` below for details.\n" }, "regexPatternSetReferenceStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementAndStatementStatementNotStatementStatementRegexPatternSetReferenceStatement:WebAclRuleStatementAndStatementStatementAndStatementStatementNotStatementStatementRegexPatternSetReferenceStatement", - "description": "Rule statement used to search web request components for matches with regular expressions. See Regex Pattern Set Reference Statement below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Rule statement used to search web request components for matches with regular expressions. See Regex Pattern Set Reference Statement below for details.\n" }, "sizeConstraintStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementAndStatementStatementNotStatementStatementSizeConstraintStatement:WebAclRuleStatementAndStatementStatementAndStatementStatementNotStatementStatementSizeConstraintStatement", - "description": "Rule statement that compares a number of bytes against the size of a request component, using a comparison operator, such as greater than (\u003e) or less than (\u003c). See `size_constraint_statement` below for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Rule statement that compares a number of bytes against the size of a request component, using a comparison operator, such as greater than (\u003e) or less than (\u003c). See `size_constraint_statement` below for more details.\n" }, "sqliMatchStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementAndStatementStatementNotStatementStatementSqliMatchStatement:WebAclRuleStatementAndStatementStatementAndStatementStatementNotStatementStatementSqliMatchStatement", - "description": "An SQL injection match condition identifies the part of web requests, such as the URI or the query string, that you want AWS WAF to inspect. See `sqli_match_statement` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An SQL injection match condition identifies the part of web requests, such as the URI or the query string, that you want AWS WAF to inspect. See `sqli_match_statement` below for details.\n" }, "xssMatchStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementAndStatementStatementNotStatementStatementXssMatchStatement:WebAclRuleStatementAndStatementStatementAndStatementStatementNotStatementStatementXssMatchStatement", - "description": "Rule statement that defines a cross-site scripting (XSS) match search for AWS WAF to apply to web requests. See `xss_match_statement` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Rule statement that defines a cross-site scripting (XSS) match search for AWS WAF to apply to web requests. See `xss_match_statement` below for details.\n" } }, "type": "object" @@ -217604,42 +133659,22 @@ "properties": { "fieldToMatch": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementAndStatementStatementNotStatementStatementByteMatchStatementFieldToMatch:WebAclRuleStatementAndStatementStatementAndStatementStatementNotStatementStatementByteMatchStatementFieldToMatch", - "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n" }, "positionalConstraint": { "type": "string", - "description": "Area within the portion of a web request that you want AWS WAF to search for `search_string`. Valid values include the following: `EXACTLY`, `STARTS_WITH`, `ENDS_WITH`, `CONTAINS`, `CONTAINS_WORD`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_ByteMatchStatement.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Area within the portion of a web request that you want AWS WAF to search for `search_string`. Valid values include the following: `EXACTLY`, `STARTS_WITH`, `ENDS_WITH`, `CONTAINS`, `CONTAINS_WORD`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_ByteMatchStatement.html) for more information.\n" }, "searchString": { "type": "string", - "description": "String value that you want AWS WAF to search for. AWS WAF searches only in the part of web requests that you designate for inspection in `field_to_match`. The maximum length of the value is 50 bytes.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "String value that you want AWS WAF to search for. AWS WAF searches only in the part of web requests that you designate for inspection in `field_to_match`. The maximum length of the value is 50 bytes.\n" }, "textTransformations": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementAndStatementStatementNotStatementStatementByteMatchStatementTextTransformation:WebAclRuleStatementAndStatementStatementAndStatementStatementNotStatementStatementByteMatchStatementTextTransformation" }, - "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n" } }, "type": "object", @@ -217653,96 +133688,46 @@ "properties": { "allQueryArguments": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementAndStatementStatementNotStatementStatementByteMatchStatementFieldToMatchAllQueryArguments:WebAclRuleStatementAndStatementStatementAndStatementStatementNotStatementStatementByteMatchStatementFieldToMatchAllQueryArguments", - "description": "Inspect all query arguments.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect all query arguments.\n" }, "body": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementAndStatementStatementNotStatementStatementByteMatchStatementFieldToMatchBody:WebAclRuleStatementAndStatementStatementAndStatementStatementNotStatementStatementByteMatchStatementFieldToMatchBody", - "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n" }, "cookies": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementAndStatementStatementNotStatementStatementByteMatchStatementFieldToMatchCookies:WebAclRuleStatementAndStatementStatementAndStatementStatementNotStatementStatementByteMatchStatementFieldToMatchCookies", - "description": "Inspect the cookies in the web request. See `cookies` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the cookies in the web request. See `cookies` below for details.\n" }, "headers": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementAndStatementStatementNotStatementStatementByteMatchStatementFieldToMatchHeader:WebAclRuleStatementAndStatementStatementAndStatementStatementNotStatementStatementByteMatchStatementFieldToMatchHeader" }, - "description": "Inspect the request headers. See `headers` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request headers. See `headers` below for details.\n" }, "jsonBody": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementAndStatementStatementNotStatementStatementByteMatchStatementFieldToMatchJsonBody:WebAclRuleStatementAndStatementStatementAndStatementStatementNotStatementStatementByteMatchStatementFieldToMatchJsonBody", - "description": "Inspect the request body as JSON. See `json_body` for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body as JSON. See `json_body` for details.\n" }, "method": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementAndStatementStatementNotStatementStatementByteMatchStatementFieldToMatchMethod:WebAclRuleStatementAndStatementStatementAndStatementStatementNotStatementStatementByteMatchStatementFieldToMatchMethod", - "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n" }, "queryString": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementAndStatementStatementNotStatementStatementByteMatchStatementFieldToMatchQueryString:WebAclRuleStatementAndStatementStatementAndStatementStatementNotStatementStatementByteMatchStatementFieldToMatchQueryString", - "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n" }, "singleHeader": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementAndStatementStatementNotStatementStatementByteMatchStatementFieldToMatchSingleHeader:WebAclRuleStatementAndStatementStatementAndStatementStatementNotStatementStatementByteMatchStatementFieldToMatchSingleHeader", - "description": "Inspect a single header. See `single_header` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single header. See `single_header` below for details.\n" }, "singleQueryArgument": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementAndStatementStatementNotStatementStatementByteMatchStatementFieldToMatchSingleQueryArgument:WebAclRuleStatementAndStatementStatementAndStatementStatementNotStatementStatementByteMatchStatementFieldToMatchSingleQueryArgument", - "description": "Inspect a single query argument. See `single_query_argument` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single query argument. See `single_query_argument` below for details.\n" }, "uriPath": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementAndStatementStatementNotStatementStatementByteMatchStatementFieldToMatchUriPath:WebAclRuleStatementAndStatementStatementAndStatementStatementNotStatementStatementByteMatchStatementFieldToMatchUriPath", - "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n" } }, "type": "object" @@ -217754,12 +133739,7 @@ "properties": { "oversizeHandling": { "type": "string", - "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object" @@ -217771,30 +133751,15 @@ "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementAndStatementStatementNotStatementStatementByteMatchStatementFieldToMatchCookiesMatchPattern:WebAclRuleStatementAndStatementStatementAndStatementStatementNotStatementStatementByteMatchStatementFieldToMatchCookiesMatchPattern" }, - "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n" }, "matchScope": { "type": "string", - "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n" }, "oversizeHandling": { "type": "string", - "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object", @@ -217808,33 +133773,18 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementAndStatementStatementNotStatementStatementByteMatchStatementFieldToMatchCookiesMatchPatternAll:WebAclRuleStatementAndStatementStatementAndStatementStatementNotStatementStatementByteMatchStatementFieldToMatchCookiesMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "includedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -217847,30 +133797,15 @@ "properties": { "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementAndStatementStatementNotStatementStatementByteMatchStatementFieldToMatchHeaderMatchPattern:WebAclRuleStatementAndStatementStatementAndStatementStatementNotStatementStatementByteMatchStatementFieldToMatchHeaderMatchPattern", - "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n" }, "matchScope": { "type": "string", - "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n" }, "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object", @@ -217884,36 +133819,21 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementAndStatementStatementNotStatementStatementByteMatchStatementFieldToMatchHeaderMatchPatternAll:WebAclRuleStatementAndStatementStatementAndStatementStatementNotStatementStatementByteMatchStatementFieldToMatchHeaderMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n" }, "includedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n" } }, "type": "object" @@ -217925,39 +133845,19 @@ "properties": { "invalidFallbackBehavior": { "type": "string", - "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n" }, "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementAndStatementStatementNotStatementStatementByteMatchStatementFieldToMatchJsonBodyMatchPattern:WebAclRuleStatementAndStatementStatementAndStatementStatementNotStatementStatementByteMatchStatementFieldToMatchJsonBodyMatchPattern", - "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n" }, "matchScope": { "type": "string", - "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n" }, "oversizeHandling": { "type": "string", - "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n" } }, "type": "object", @@ -217970,22 +133870,12 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementAndStatementStatementNotStatementStatementByteMatchStatementFieldToMatchJsonBodyMatchPatternAll:WebAclRuleStatementAndStatementStatementAndStatementStatementNotStatementStatementByteMatchStatementFieldToMatchJsonBodyMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "includedPaths": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -218004,12 +133894,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -218021,12 +133906,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -218041,21 +133921,11 @@ "properties": { "priority": { "type": "integer", - "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n" }, "type": { "type": "string", - "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n" } }, "type": "object", @@ -218071,21 +133941,11 @@ "items": { "type": "string" }, - "description": "Array of two-character country codes, for example, [ \"US\", \"CN\" ], from the alpha-2 country ISO codes of the `ISO 3166` international standard. See the [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_GeoMatchStatement.html) for valid values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Array of two-character country codes, for example, [ \"US\", \"CN\" ], from the alpha-2 country ISO codes of the `ISO 3166` international standard. See the [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_GeoMatchStatement.html) for valid values.\n" }, "forwardedIpConfig": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementAndStatementStatementNotStatementStatementGeoMatchStatementForwardedIpConfig:WebAclRuleStatementAndStatementStatementAndStatementStatementNotStatementStatementGeoMatchStatementForwardedIpConfig", - "description": "Configuration for inspecting IP addresses in an HTTP header that you specify, instead of using the IP address that's reported by the web request origin. See `forwarded_ip_config` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Configuration for inspecting IP addresses in an HTTP header that you specify, instead of using the IP address that's reported by the web request origin. See `forwarded_ip_config` below for details.\n" } }, "type": "object", @@ -218097,21 +133957,11 @@ "properties": { "fallbackBehavior": { "type": "string", - "description": "Match status to assign to the web request if the request doesn't have a valid IP address in the specified position. Valid values include: `MATCH` or `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Match status to assign to the web request if the request doesn't have a valid IP address in the specified position. Valid values include: `MATCH` or `NO_MATCH`.\n" }, "headerName": { "type": "string", - "description": "Name of the HTTP header to use for the IP address.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the HTTP header to use for the IP address.\n" } }, "type": "object", @@ -218124,21 +133974,11 @@ "properties": { "arn": { "type": "string", - "description": "The Amazon Resource Name (ARN) of the IP Set that this statement references.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The Amazon Resource Name (ARN) of the IP Set that this statement references.\n" }, "ipSetForwardedIpConfig": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementAndStatementStatementNotStatementStatementIpSetReferenceStatementIpSetForwardedIpConfig:WebAclRuleStatementAndStatementStatementAndStatementStatementNotStatementStatementIpSetReferenceStatementIpSetForwardedIpConfig", - "description": "Configuration for inspecting IP addresses in an HTTP header that you specify, instead of using the IP address that's reported by the web request origin. See `ip_set_forwarded_ip_config` below for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Configuration for inspecting IP addresses in an HTTP header that you specify, instead of using the IP address that's reported by the web request origin. See `ip_set_forwarded_ip_config` below for more details.\n" } }, "type": "object", @@ -218150,30 +133990,15 @@ "properties": { "fallbackBehavior": { "type": "string", - "description": "Match status to assign to the web request if the request doesn't have a valid IP address in the specified position. Valid values include: `MATCH` or `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Match status to assign to the web request if the request doesn't have a valid IP address in the specified position. Valid values include: `MATCH` or `NO_MATCH`.\n" }, "headerName": { "type": "string", - "description": "Name of the HTTP header to use for the IP address.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the HTTP header to use for the IP address.\n" }, "position": { "type": "string", - "description": "Position in the header to search for the IP address. Valid values include: `FIRST`, `LAST`, or `ANY`. If `ANY` is specified and the header contains more than 10 IP addresses, AWS WAFv2 inspects the last 10.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Position in the header to search for the IP address. Valid values include: `FIRST`, `LAST`, or `ANY`. If `ANY` is specified and the header contains more than 10 IP addresses, AWS WAFv2 inspects the last 10.\n" } }, "type": "object", @@ -218187,21 +134012,11 @@ "properties": { "key": { "type": "string", - "description": "String to match against.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "String to match against.\n" }, "scope": { "type": "string", - "description": "Specify whether you want to match using the label name or just the namespace. Valid values are `LABEL` or `NAMESPACE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Specify whether you want to match using the label name or just the namespace. Valid values are `LABEL` or `NAMESPACE`.\n" } }, "type": "object", @@ -218214,33 +134029,18 @@ "properties": { "fieldToMatch": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementAndStatementStatementNotStatementStatementRegexMatchStatementFieldToMatch:WebAclRuleStatementAndStatementStatementAndStatementStatementNotStatementStatementRegexMatchStatementFieldToMatch", - "description": "The part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n" }, "regexString": { "type": "string", - "description": "String representing the regular expression. Minimum of `1` and maximum of `512` characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "String representing the regular expression. Minimum of `1` and maximum of `512` characters.\n" }, "textTransformations": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementAndStatementStatementNotStatementStatementRegexMatchStatementTextTransformation:WebAclRuleStatementAndStatementStatementAndStatementStatementNotStatementStatementRegexMatchStatementTextTransformation" }, - "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n" } }, "type": "object", @@ -218253,96 +134053,46 @@ "properties": { "allQueryArguments": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementAndStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchAllQueryArguments:WebAclRuleStatementAndStatementStatementAndStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchAllQueryArguments", - "description": "Inspect all query arguments.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect all query arguments.\n" }, "body": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementAndStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchBody:WebAclRuleStatementAndStatementStatementAndStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchBody", - "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n" }, "cookies": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementAndStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchCookies:WebAclRuleStatementAndStatementStatementAndStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchCookies", - "description": "Inspect the cookies in the web request. See `cookies` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the cookies in the web request. See `cookies` below for details.\n" }, "headers": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementAndStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchHeader:WebAclRuleStatementAndStatementStatementAndStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchHeader" }, - "description": "Inspect the request headers. See `headers` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request headers. See `headers` below for details.\n" }, "jsonBody": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementAndStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchJsonBody:WebAclRuleStatementAndStatementStatementAndStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchJsonBody", - "description": "Inspect the request body as JSON. See `json_body` for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body as JSON. See `json_body` for details.\n" }, "method": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementAndStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchMethod:WebAclRuleStatementAndStatementStatementAndStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchMethod", - "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n" }, "queryString": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementAndStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchQueryString:WebAclRuleStatementAndStatementStatementAndStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchQueryString", - "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n" }, "singleHeader": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementAndStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchSingleHeader:WebAclRuleStatementAndStatementStatementAndStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchSingleHeader", - "description": "Inspect a single header. See `single_header` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single header. See `single_header` below for details.\n" }, "singleQueryArgument": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementAndStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchSingleQueryArgument:WebAclRuleStatementAndStatementStatementAndStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchSingleQueryArgument", - "description": "Inspect a single query argument. See `single_query_argument` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single query argument. See `single_query_argument` below for details.\n" }, "uriPath": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementAndStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchUriPath:WebAclRuleStatementAndStatementStatementAndStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchUriPath", - "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n" } }, "type": "object" @@ -218354,12 +134104,7 @@ "properties": { "oversizeHandling": { "type": "string", - "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object" @@ -218371,30 +134116,15 @@ "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementAndStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchCookiesMatchPattern:WebAclRuleStatementAndStatementStatementAndStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchCookiesMatchPattern" }, - "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n" }, "matchScope": { "type": "string", - "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n" }, "oversizeHandling": { "type": "string", - "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object", @@ -218408,33 +134138,18 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementAndStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchCookiesMatchPatternAll:WebAclRuleStatementAndStatementStatementAndStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchCookiesMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "includedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -218447,30 +134162,15 @@ "properties": { "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementAndStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchHeaderMatchPattern:WebAclRuleStatementAndStatementStatementAndStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchHeaderMatchPattern", - "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n" }, "matchScope": { "type": "string", - "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n" }, "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object", @@ -218484,36 +134184,21 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementAndStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchHeaderMatchPatternAll:WebAclRuleStatementAndStatementStatementAndStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchHeaderMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n" }, "includedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n" } }, "type": "object" @@ -218525,39 +134210,19 @@ "properties": { "invalidFallbackBehavior": { "type": "string", - "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n" }, "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementAndStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchJsonBodyMatchPattern:WebAclRuleStatementAndStatementStatementAndStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchJsonBodyMatchPattern", - "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n" }, "matchScope": { "type": "string", - "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n" }, "oversizeHandling": { "type": "string", - "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n" } }, "type": "object", @@ -218570,22 +134235,12 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementAndStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchJsonBodyMatchPatternAll:WebAclRuleStatementAndStatementStatementAndStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchJsonBodyMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "includedPaths": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -218604,12 +134259,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -218621,12 +134271,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -218641,21 +134286,11 @@ "properties": { "priority": { "type": "integer", - "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n" }, "type": { "type": "string", - "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n" } }, "type": "object", @@ -218668,33 +134303,18 @@ "properties": { "arn": { "type": "string", - "description": "The Amazon Resource Name (ARN) of the Regex Pattern Set that this statement references.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The Amazon Resource Name (ARN) of the Regex Pattern Set that this statement references.\n" }, "fieldToMatch": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementAndStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatch:WebAclRuleStatementAndStatementStatementAndStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatch", - "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n" }, "textTransformations": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementAndStatementStatementNotStatementStatementRegexPatternSetReferenceStatementTextTransformation:WebAclRuleStatementAndStatementStatementAndStatementStatementNotStatementStatementRegexPatternSetReferenceStatementTextTransformation" }, - "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n" } }, "type": "object", @@ -218707,96 +134327,46 @@ "properties": { "allQueryArguments": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementAndStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArguments:WebAclRuleStatementAndStatementStatementAndStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArguments", - "description": "Inspect all query arguments.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect all query arguments.\n" }, "body": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementAndStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchBody:WebAclRuleStatementAndStatementStatementAndStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchBody", - "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n" }, "cookies": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementAndStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchCookies:WebAclRuleStatementAndStatementStatementAndStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchCookies", - "description": "Inspect the cookies in the web request. See `cookies` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the cookies in the web request. See `cookies` below for details.\n" }, "headers": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementAndStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchHeader:WebAclRuleStatementAndStatementStatementAndStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchHeader" }, - "description": "Inspect the request headers. See `headers` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request headers. See `headers` below for details.\n" }, "jsonBody": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementAndStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchJsonBody:WebAclRuleStatementAndStatementStatementAndStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchJsonBody", - "description": "Inspect the request body as JSON. See `json_body` for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body as JSON. See `json_body` for details.\n" }, "method": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementAndStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchMethod:WebAclRuleStatementAndStatementStatementAndStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchMethod", - "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n" }, "queryString": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementAndStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchQueryString:WebAclRuleStatementAndStatementStatementAndStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchQueryString", - "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n" }, "singleHeader": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementAndStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeader:WebAclRuleStatementAndStatementStatementAndStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeader", - "description": "Inspect a single header. See `single_header` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single header. See `single_header` below for details.\n" }, "singleQueryArgument": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementAndStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgument:WebAclRuleStatementAndStatementStatementAndStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgument", - "description": "Inspect a single query argument. See `single_query_argument` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single query argument. See `single_query_argument` below for details.\n" }, "uriPath": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementAndStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchUriPath:WebAclRuleStatementAndStatementStatementAndStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchUriPath", - "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n" } }, "type": "object" @@ -218808,12 +134378,7 @@ "properties": { "oversizeHandling": { "type": "string", - "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object" @@ -218825,30 +134390,15 @@ "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementAndStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPattern:WebAclRuleStatementAndStatementStatementAndStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPattern" }, - "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n" }, "matchScope": { "type": "string", - "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n" }, "oversizeHandling": { "type": "string", - "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object", @@ -218862,33 +134412,18 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementAndStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPatternAll:WebAclRuleStatementAndStatementStatementAndStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "includedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -218901,30 +134436,15 @@ "properties": { "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementAndStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchHeaderMatchPattern:WebAclRuleStatementAndStatementStatementAndStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchHeaderMatchPattern", - "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n" }, "matchScope": { "type": "string", - "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n" }, "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object", @@ -218938,36 +134458,21 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementAndStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchHeaderMatchPatternAll:WebAclRuleStatementAndStatementStatementAndStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchHeaderMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n" }, "includedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n" } }, "type": "object" @@ -218979,39 +134484,19 @@ "properties": { "invalidFallbackBehavior": { "type": "string", - "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n" }, "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementAndStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPattern:WebAclRuleStatementAndStatementStatementAndStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPattern", - "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n" }, "matchScope": { "type": "string", - "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n" }, "oversizeHandling": { "type": "string", - "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n" } }, "type": "object", @@ -219024,22 +134509,12 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementAndStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPatternAll:WebAclRuleStatementAndStatementStatementAndStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "includedPaths": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -219058,12 +134533,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -219075,12 +134545,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -219095,21 +134560,11 @@ "properties": { "priority": { "type": "integer", - "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n" }, "type": { "type": "string", - "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n" } }, "type": "object", @@ -219122,42 +134577,22 @@ "properties": { "comparisonOperator": { "type": "string", - "description": "Operator to use to compare the request part to the size setting. Valid values include: `EQ`, `NE`, `LE`, `LT`, `GE`, or `GT`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Operator to use to compare the request part to the size setting. Valid values include: `EQ`, `NE`, `LE`, `LT`, `GE`, or `GT`.\n" }, "fieldToMatch": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementAndStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatch:WebAclRuleStatementAndStatementStatementAndStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatch", - "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n" }, "size": { "type": "integer", - "description": "Size, in bytes, to compare to the request part, after any transformations. Valid values are integers between 0 and 21474836480, inclusive.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Size, in bytes, to compare to the request part, after any transformations. Valid values are integers between 0 and 21474836480, inclusive.\n" }, "textTransformations": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementAndStatementStatementNotStatementStatementSizeConstraintStatementTextTransformation:WebAclRuleStatementAndStatementStatementAndStatementStatementNotStatementStatementSizeConstraintStatementTextTransformation" }, - "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n" } }, "type": "object", @@ -219171,96 +134606,46 @@ "properties": { "allQueryArguments": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementAndStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchAllQueryArguments:WebAclRuleStatementAndStatementStatementAndStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchAllQueryArguments", - "description": "Inspect all query arguments.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect all query arguments.\n" }, "body": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementAndStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchBody:WebAclRuleStatementAndStatementStatementAndStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchBody", - "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n" }, "cookies": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementAndStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchCookies:WebAclRuleStatementAndStatementStatementAndStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchCookies", - "description": "Inspect the cookies in the web request. See `cookies` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the cookies in the web request. See `cookies` below for details.\n" }, "headers": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementAndStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchHeader:WebAclRuleStatementAndStatementStatementAndStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchHeader" }, - "description": "Inspect the request headers. See `headers` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request headers. See `headers` below for details.\n" }, "jsonBody": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementAndStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchJsonBody:WebAclRuleStatementAndStatementStatementAndStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchJsonBody", - "description": "Inspect the request body as JSON. See `json_body` for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body as JSON. See `json_body` for details.\n" }, "method": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementAndStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchMethod:WebAclRuleStatementAndStatementStatementAndStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchMethod", - "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n" }, "queryString": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementAndStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchQueryString:WebAclRuleStatementAndStatementStatementAndStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchQueryString", - "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n" }, "singleHeader": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementAndStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchSingleHeader:WebAclRuleStatementAndStatementStatementAndStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchSingleHeader", - "description": "Inspect a single header. See `single_header` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single header. See `single_header` below for details.\n" }, "singleQueryArgument": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementAndStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchSingleQueryArgument:WebAclRuleStatementAndStatementStatementAndStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchSingleQueryArgument", - "description": "Inspect a single query argument. See `single_query_argument` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single query argument. See `single_query_argument` below for details.\n" }, "uriPath": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementAndStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchUriPath:WebAclRuleStatementAndStatementStatementAndStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchUriPath", - "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n" } }, "type": "object" @@ -219272,12 +134657,7 @@ "properties": { "oversizeHandling": { "type": "string", - "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object" @@ -219289,30 +134669,15 @@ "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementAndStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchCookiesMatchPattern:WebAclRuleStatementAndStatementStatementAndStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchCookiesMatchPattern" }, - "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n" }, "matchScope": { "type": "string", - "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n" }, "oversizeHandling": { "type": "string", - "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object", @@ -219326,33 +134691,18 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementAndStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchCookiesMatchPatternAll:WebAclRuleStatementAndStatementStatementAndStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchCookiesMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "includedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -219365,30 +134715,15 @@ "properties": { "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementAndStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchHeaderMatchPattern:WebAclRuleStatementAndStatementStatementAndStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchHeaderMatchPattern", - "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n" }, "matchScope": { "type": "string", - "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n" }, "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object", @@ -219402,36 +134737,21 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementAndStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchHeaderMatchPatternAll:WebAclRuleStatementAndStatementStatementAndStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchHeaderMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n" }, "includedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n" } }, "type": "object" @@ -219443,39 +134763,19 @@ "properties": { "invalidFallbackBehavior": { "type": "string", - "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n" }, "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementAndStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPattern:WebAclRuleStatementAndStatementStatementAndStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPattern", - "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n" }, "matchScope": { "type": "string", - "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n" }, "oversizeHandling": { "type": "string", - "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n" } }, "type": "object", @@ -219488,22 +134788,12 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementAndStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPatternAll:WebAclRuleStatementAndStatementStatementAndStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "includedPaths": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -219522,12 +134812,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -219539,12 +134824,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -219559,21 +134839,11 @@ "properties": { "priority": { "type": "integer", - "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n" }, "type": { "type": "string", - "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n" } }, "type": "object", @@ -219586,24 +134856,14 @@ "properties": { "fieldToMatch": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementAndStatementStatementNotStatementStatementSqliMatchStatementFieldToMatch:WebAclRuleStatementAndStatementStatementAndStatementStatementNotStatementStatementSqliMatchStatementFieldToMatch", - "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n" }, "textTransformations": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementAndStatementStatementNotStatementStatementSqliMatchStatementTextTransformation:WebAclRuleStatementAndStatementStatementAndStatementStatementNotStatementStatementSqliMatchStatementTextTransformation" }, - "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n" } }, "type": "object", @@ -219615,96 +134875,46 @@ "properties": { "allQueryArguments": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementAndStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchAllQueryArguments:WebAclRuleStatementAndStatementStatementAndStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchAllQueryArguments", - "description": "Inspect all query arguments.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect all query arguments.\n" }, "body": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementAndStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchBody:WebAclRuleStatementAndStatementStatementAndStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchBody", - "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n" }, "cookies": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementAndStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchCookies:WebAclRuleStatementAndStatementStatementAndStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchCookies", - "description": "Inspect the cookies in the web request. See `cookies` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the cookies in the web request. See `cookies` below for details.\n" }, "headers": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementAndStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchHeader:WebAclRuleStatementAndStatementStatementAndStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchHeader" }, - "description": "Inspect the request headers. See `headers` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request headers. See `headers` below for details.\n" }, "jsonBody": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementAndStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchJsonBody:WebAclRuleStatementAndStatementStatementAndStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchJsonBody", - "description": "Inspect the request body as JSON. See `json_body` for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body as JSON. See `json_body` for details.\n" }, "method": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementAndStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchMethod:WebAclRuleStatementAndStatementStatementAndStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchMethod", - "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n" }, "queryString": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementAndStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchQueryString:WebAclRuleStatementAndStatementStatementAndStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchQueryString", - "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n" }, "singleHeader": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementAndStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchSingleHeader:WebAclRuleStatementAndStatementStatementAndStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchSingleHeader", - "description": "Inspect a single header. See `single_header` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single header. See `single_header` below for details.\n" }, "singleQueryArgument": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementAndStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchSingleQueryArgument:WebAclRuleStatementAndStatementStatementAndStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchSingleQueryArgument", - "description": "Inspect a single query argument. See `single_query_argument` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single query argument. See `single_query_argument` below for details.\n" }, "uriPath": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementAndStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchUriPath:WebAclRuleStatementAndStatementStatementAndStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchUriPath", - "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n" } }, "type": "object" @@ -219716,12 +134926,7 @@ "properties": { "oversizeHandling": { "type": "string", - "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object" @@ -219733,30 +134938,15 @@ "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementAndStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchCookiesMatchPattern:WebAclRuleStatementAndStatementStatementAndStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchCookiesMatchPattern" }, - "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n" }, "matchScope": { "type": "string", - "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n" }, "oversizeHandling": { "type": "string", - "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object", @@ -219770,33 +134960,18 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementAndStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchCookiesMatchPatternAll:WebAclRuleStatementAndStatementStatementAndStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchCookiesMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedCookies": { "type": "array", "items": { - "type": "string" - }, - "language": { - "python": { - "mapCase": false - } + "type": "string" } }, "includedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -219809,30 +134984,15 @@ "properties": { "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementAndStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchHeaderMatchPattern:WebAclRuleStatementAndStatementStatementAndStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchHeaderMatchPattern", - "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n" }, "matchScope": { "type": "string", - "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n" }, "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object", @@ -219846,36 +135006,21 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementAndStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchHeaderMatchPatternAll:WebAclRuleStatementAndStatementStatementAndStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchHeaderMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n" }, "includedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n" } }, "type": "object" @@ -219887,39 +135032,19 @@ "properties": { "invalidFallbackBehavior": { "type": "string", - "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n" }, "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementAndStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchJsonBodyMatchPattern:WebAclRuleStatementAndStatementStatementAndStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchJsonBodyMatchPattern", - "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n" }, "matchScope": { "type": "string", - "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n" }, "oversizeHandling": { "type": "string", - "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n" } }, "type": "object", @@ -219932,22 +135057,12 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementAndStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchJsonBodyMatchPatternAll:WebAclRuleStatementAndStatementStatementAndStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchJsonBodyMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "includedPaths": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -219966,12 +135081,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -219983,12 +135093,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -220003,21 +135108,11 @@ "properties": { "priority": { "type": "integer", - "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n" }, "type": { "type": "string", - "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n" } }, "type": "object", @@ -220030,24 +135125,14 @@ "properties": { "fieldToMatch": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementAndStatementStatementNotStatementStatementXssMatchStatementFieldToMatch:WebAclRuleStatementAndStatementStatementAndStatementStatementNotStatementStatementXssMatchStatementFieldToMatch", - "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n" }, "textTransformations": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementAndStatementStatementNotStatementStatementXssMatchStatementTextTransformation:WebAclRuleStatementAndStatementStatementAndStatementStatementNotStatementStatementXssMatchStatementTextTransformation" }, - "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n" } }, "type": "object", @@ -220059,96 +135144,46 @@ "properties": { "allQueryArguments": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementAndStatementStatementNotStatementStatementXssMatchStatementFieldToMatchAllQueryArguments:WebAclRuleStatementAndStatementStatementAndStatementStatementNotStatementStatementXssMatchStatementFieldToMatchAllQueryArguments", - "description": "Inspect all query arguments.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect all query arguments.\n" }, "body": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementAndStatementStatementNotStatementStatementXssMatchStatementFieldToMatchBody:WebAclRuleStatementAndStatementStatementAndStatementStatementNotStatementStatementXssMatchStatementFieldToMatchBody", - "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n" }, "cookies": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementAndStatementStatementNotStatementStatementXssMatchStatementFieldToMatchCookies:WebAclRuleStatementAndStatementStatementAndStatementStatementNotStatementStatementXssMatchStatementFieldToMatchCookies", - "description": "Inspect the cookies in the web request. See `cookies` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the cookies in the web request. See `cookies` below for details.\n" }, "headers": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementAndStatementStatementNotStatementStatementXssMatchStatementFieldToMatchHeader:WebAclRuleStatementAndStatementStatementAndStatementStatementNotStatementStatementXssMatchStatementFieldToMatchHeader" }, - "description": "Inspect the request headers. See `headers` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request headers. See `headers` below for details.\n" }, "jsonBody": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementAndStatementStatementNotStatementStatementXssMatchStatementFieldToMatchJsonBody:WebAclRuleStatementAndStatementStatementAndStatementStatementNotStatementStatementXssMatchStatementFieldToMatchJsonBody", - "description": "Inspect the request body as JSON. See `json_body` for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body as JSON. See `json_body` for details.\n" }, "method": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementAndStatementStatementNotStatementStatementXssMatchStatementFieldToMatchMethod:WebAclRuleStatementAndStatementStatementAndStatementStatementNotStatementStatementXssMatchStatementFieldToMatchMethod", - "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n" }, "queryString": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementAndStatementStatementNotStatementStatementXssMatchStatementFieldToMatchQueryString:WebAclRuleStatementAndStatementStatementAndStatementStatementNotStatementStatementXssMatchStatementFieldToMatchQueryString", - "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n" }, "singleHeader": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementAndStatementStatementNotStatementStatementXssMatchStatementFieldToMatchSingleHeader:WebAclRuleStatementAndStatementStatementAndStatementStatementNotStatementStatementXssMatchStatementFieldToMatchSingleHeader", - "description": "Inspect a single header. See `single_header` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single header. See `single_header` below for details.\n" }, "singleQueryArgument": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementAndStatementStatementNotStatementStatementXssMatchStatementFieldToMatchSingleQueryArgument:WebAclRuleStatementAndStatementStatementAndStatementStatementNotStatementStatementXssMatchStatementFieldToMatchSingleQueryArgument", - "description": "Inspect a single query argument. See `single_query_argument` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single query argument. See `single_query_argument` below for details.\n" }, "uriPath": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementAndStatementStatementNotStatementStatementXssMatchStatementFieldToMatchUriPath:WebAclRuleStatementAndStatementStatementAndStatementStatementNotStatementStatementXssMatchStatementFieldToMatchUriPath", - "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n" } }, "type": "object" @@ -220160,12 +135195,7 @@ "properties": { "oversizeHandling": { "type": "string", - "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object" @@ -220177,30 +135207,15 @@ "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementAndStatementStatementNotStatementStatementXssMatchStatementFieldToMatchCookiesMatchPattern:WebAclRuleStatementAndStatementStatementAndStatementStatementNotStatementStatementXssMatchStatementFieldToMatchCookiesMatchPattern" }, - "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n" }, "matchScope": { "type": "string", - "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n" }, "oversizeHandling": { "type": "string", - "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object", @@ -220214,33 +135229,18 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementAndStatementStatementNotStatementStatementXssMatchStatementFieldToMatchCookiesMatchPatternAll:WebAclRuleStatementAndStatementStatementAndStatementStatementNotStatementStatementXssMatchStatementFieldToMatchCookiesMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "includedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -220253,30 +135253,15 @@ "properties": { "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementAndStatementStatementNotStatementStatementXssMatchStatementFieldToMatchHeaderMatchPattern:WebAclRuleStatementAndStatementStatementAndStatementStatementNotStatementStatementXssMatchStatementFieldToMatchHeaderMatchPattern", - "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n" }, "matchScope": { "type": "string", - "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n" }, "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object", @@ -220290,36 +135275,21 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementAndStatementStatementNotStatementStatementXssMatchStatementFieldToMatchHeaderMatchPatternAll:WebAclRuleStatementAndStatementStatementAndStatementStatementNotStatementStatementXssMatchStatementFieldToMatchHeaderMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n" }, "includedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n" } }, "type": "object" @@ -220331,39 +135301,19 @@ "properties": { "invalidFallbackBehavior": { "type": "string", - "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n" }, "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementAndStatementStatementNotStatementStatementXssMatchStatementFieldToMatchJsonBodyMatchPattern:WebAclRuleStatementAndStatementStatementAndStatementStatementNotStatementStatementXssMatchStatementFieldToMatchJsonBodyMatchPattern", - "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n" }, "matchScope": { "type": "string", - "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n" }, "oversizeHandling": { "type": "string", - "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n" } }, "type": "object", @@ -220376,22 +135326,12 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementAndStatementStatementNotStatementStatementXssMatchStatementFieldToMatchJsonBodyMatchPatternAll:WebAclRuleStatementAndStatementStatementAndStatementStatementNotStatementStatementXssMatchStatementFieldToMatchJsonBodyMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "includedPaths": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -220410,12 +135350,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -220427,12 +135362,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -220447,21 +135377,11 @@ "properties": { "priority": { "type": "integer", - "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n" }, "type": { "type": "string", - "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n" } }, "type": "object", @@ -220477,12 +135397,7 @@ "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementAndStatementStatementOrStatementStatement:WebAclRuleStatementAndStatementStatementAndStatementStatementOrStatementStatement" }, - "description": "Statements to combine with `OR` logic. You can use any statements that can be nested. See `statement` above for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Statements to combine with `OR` logic. You can use any statements that can be nested. See `statement` above for details.\n" } }, "type": "object", @@ -220494,84 +135409,39 @@ "properties": { "byteMatchStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementAndStatementStatementOrStatementStatementByteMatchStatement:WebAclRuleStatementAndStatementStatementAndStatementStatementOrStatementStatementByteMatchStatement", - "description": "Rule statement that defines a string match search for AWS WAF to apply to web requests. See `byte_match_statement` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Rule statement that defines a string match search for AWS WAF to apply to web requests. See `byte_match_statement` below for details.\n" }, "geoMatchStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementAndStatementStatementOrStatementStatementGeoMatchStatement:WebAclRuleStatementAndStatementStatementAndStatementStatementOrStatementStatementGeoMatchStatement", - "description": "Rule statement used to identify web requests based on country of origin. See `geo_match_statement` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Rule statement used to identify web requests based on country of origin. See `geo_match_statement` below for details.\n" }, "ipSetReferenceStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementAndStatementStatementOrStatementStatementIpSetReferenceStatement:WebAclRuleStatementAndStatementStatementAndStatementStatementOrStatementStatementIpSetReferenceStatement", - "description": "Rule statement used to detect web requests coming from particular IP addresses or address ranges. See IP Set Reference Statement below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Rule statement used to detect web requests coming from particular IP addresses or address ranges. See IP Set Reference Statement below for details.\n" }, "labelMatchStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementAndStatementStatementOrStatementStatementLabelMatchStatement:WebAclRuleStatementAndStatementStatementAndStatementStatementOrStatementStatementLabelMatchStatement", - "description": "Rule statement that defines a string match search against labels that have been added to the web request by rules that have already run in the web ACL. See `label_match_statement` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Rule statement that defines a string match search against labels that have been added to the web request by rules that have already run in the web ACL. See `label_match_statement` below for details.\n" }, "regexMatchStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementAndStatementStatementOrStatementStatementRegexMatchStatement:WebAclRuleStatementAndStatementStatementAndStatementStatementOrStatementStatementRegexMatchStatement", - "description": "Rule statement used to search web request components for a match against a single regular expression. See `regex_match_statement` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Rule statement used to search web request components for a match against a single regular expression. See `regex_match_statement` below for details.\n" }, "regexPatternSetReferenceStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementAndStatementStatementOrStatementStatementRegexPatternSetReferenceStatement:WebAclRuleStatementAndStatementStatementAndStatementStatementOrStatementStatementRegexPatternSetReferenceStatement", - "description": "Rule statement used to search web request components for matches with regular expressions. See Regex Pattern Set Reference Statement below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Rule statement used to search web request components for matches with regular expressions. See Regex Pattern Set Reference Statement below for details.\n" }, "sizeConstraintStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementAndStatementStatementOrStatementStatementSizeConstraintStatement:WebAclRuleStatementAndStatementStatementAndStatementStatementOrStatementStatementSizeConstraintStatement", - "description": "Rule statement that compares a number of bytes against the size of a request component, using a comparison operator, such as greater than (\u003e) or less than (\u003c). See `size_constraint_statement` below for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Rule statement that compares a number of bytes against the size of a request component, using a comparison operator, such as greater than (\u003e) or less than (\u003c). See `size_constraint_statement` below for more details.\n" }, "sqliMatchStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementAndStatementStatementOrStatementStatementSqliMatchStatement:WebAclRuleStatementAndStatementStatementAndStatementStatementOrStatementStatementSqliMatchStatement", - "description": "An SQL injection match condition identifies the part of web requests, such as the URI or the query string, that you want AWS WAF to inspect. See `sqli_match_statement` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An SQL injection match condition identifies the part of web requests, such as the URI or the query string, that you want AWS WAF to inspect. See `sqli_match_statement` below for details.\n" }, "xssMatchStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementAndStatementStatementOrStatementStatementXssMatchStatement:WebAclRuleStatementAndStatementStatementAndStatementStatementOrStatementStatementXssMatchStatement", - "description": "Rule statement that defines a cross-site scripting (XSS) match search for AWS WAF to apply to web requests. See `xss_match_statement` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Rule statement that defines a cross-site scripting (XSS) match search for AWS WAF to apply to web requests. See `xss_match_statement` below for details.\n" } }, "type": "object" @@ -220580,42 +135450,22 @@ "properties": { "fieldToMatch": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementAndStatementStatementOrStatementStatementByteMatchStatementFieldToMatch:WebAclRuleStatementAndStatementStatementAndStatementStatementOrStatementStatementByteMatchStatementFieldToMatch", - "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n" }, "positionalConstraint": { "type": "string", - "description": "Area within the portion of a web request that you want AWS WAF to search for `search_string`. Valid values include the following: `EXACTLY`, `STARTS_WITH`, `ENDS_WITH`, `CONTAINS`, `CONTAINS_WORD`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_ByteMatchStatement.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Area within the portion of a web request that you want AWS WAF to search for `search_string`. Valid values include the following: `EXACTLY`, `STARTS_WITH`, `ENDS_WITH`, `CONTAINS`, `CONTAINS_WORD`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_ByteMatchStatement.html) for more information.\n" }, "searchString": { "type": "string", - "description": "String value that you want AWS WAF to search for. AWS WAF searches only in the part of web requests that you designate for inspection in `field_to_match`. The maximum length of the value is 50 bytes.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "String value that you want AWS WAF to search for. AWS WAF searches only in the part of web requests that you designate for inspection in `field_to_match`. The maximum length of the value is 50 bytes.\n" }, "textTransformations": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementAndStatementStatementOrStatementStatementByteMatchStatementTextTransformation:WebAclRuleStatementAndStatementStatementAndStatementStatementOrStatementStatementByteMatchStatementTextTransformation" }, - "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n" } }, "type": "object", @@ -220629,96 +135479,46 @@ "properties": { "allQueryArguments": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementAndStatementStatementOrStatementStatementByteMatchStatementFieldToMatchAllQueryArguments:WebAclRuleStatementAndStatementStatementAndStatementStatementOrStatementStatementByteMatchStatementFieldToMatchAllQueryArguments", - "description": "Inspect all query arguments.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect all query arguments.\n" }, "body": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementAndStatementStatementOrStatementStatementByteMatchStatementFieldToMatchBody:WebAclRuleStatementAndStatementStatementAndStatementStatementOrStatementStatementByteMatchStatementFieldToMatchBody", - "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n" }, "cookies": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementAndStatementStatementOrStatementStatementByteMatchStatementFieldToMatchCookies:WebAclRuleStatementAndStatementStatementAndStatementStatementOrStatementStatementByteMatchStatementFieldToMatchCookies", - "description": "Inspect the cookies in the web request. See `cookies` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the cookies in the web request. See `cookies` below for details.\n" }, "headers": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementAndStatementStatementOrStatementStatementByteMatchStatementFieldToMatchHeader:WebAclRuleStatementAndStatementStatementAndStatementStatementOrStatementStatementByteMatchStatementFieldToMatchHeader" }, - "description": "Inspect the request headers. See `headers` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request headers. See `headers` below for details.\n" }, "jsonBody": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementAndStatementStatementOrStatementStatementByteMatchStatementFieldToMatchJsonBody:WebAclRuleStatementAndStatementStatementAndStatementStatementOrStatementStatementByteMatchStatementFieldToMatchJsonBody", - "description": "Inspect the request body as JSON. See `json_body` for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body as JSON. See `json_body` for details.\n" }, "method": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementAndStatementStatementOrStatementStatementByteMatchStatementFieldToMatchMethod:WebAclRuleStatementAndStatementStatementAndStatementStatementOrStatementStatementByteMatchStatementFieldToMatchMethod", - "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n" }, "queryString": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementAndStatementStatementOrStatementStatementByteMatchStatementFieldToMatchQueryString:WebAclRuleStatementAndStatementStatementAndStatementStatementOrStatementStatementByteMatchStatementFieldToMatchQueryString", - "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n" }, "singleHeader": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementAndStatementStatementOrStatementStatementByteMatchStatementFieldToMatchSingleHeader:WebAclRuleStatementAndStatementStatementAndStatementStatementOrStatementStatementByteMatchStatementFieldToMatchSingleHeader", - "description": "Inspect a single header. See `single_header` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single header. See `single_header` below for details.\n" }, "singleQueryArgument": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementAndStatementStatementOrStatementStatementByteMatchStatementFieldToMatchSingleQueryArgument:WebAclRuleStatementAndStatementStatementAndStatementStatementOrStatementStatementByteMatchStatementFieldToMatchSingleQueryArgument", - "description": "Inspect a single query argument. See `single_query_argument` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single query argument. See `single_query_argument` below for details.\n" }, "uriPath": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementAndStatementStatementOrStatementStatementByteMatchStatementFieldToMatchUriPath:WebAclRuleStatementAndStatementStatementAndStatementStatementOrStatementStatementByteMatchStatementFieldToMatchUriPath", - "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n" } }, "type": "object" @@ -220730,12 +135530,7 @@ "properties": { "oversizeHandling": { "type": "string", - "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object" @@ -220747,30 +135542,15 @@ "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementAndStatementStatementOrStatementStatementByteMatchStatementFieldToMatchCookiesMatchPattern:WebAclRuleStatementAndStatementStatementAndStatementStatementOrStatementStatementByteMatchStatementFieldToMatchCookiesMatchPattern" }, - "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n" }, "matchScope": { "type": "string", - "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n" }, "oversizeHandling": { "type": "string", - "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object", @@ -220784,33 +135564,18 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementAndStatementStatementOrStatementStatementByteMatchStatementFieldToMatchCookiesMatchPatternAll:WebAclRuleStatementAndStatementStatementAndStatementStatementOrStatementStatementByteMatchStatementFieldToMatchCookiesMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "includedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -220823,30 +135588,15 @@ "properties": { "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementAndStatementStatementOrStatementStatementByteMatchStatementFieldToMatchHeaderMatchPattern:WebAclRuleStatementAndStatementStatementAndStatementStatementOrStatementStatementByteMatchStatementFieldToMatchHeaderMatchPattern", - "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n" }, "matchScope": { "type": "string", - "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n" }, "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object", @@ -220860,36 +135610,21 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementAndStatementStatementOrStatementStatementByteMatchStatementFieldToMatchHeaderMatchPatternAll:WebAclRuleStatementAndStatementStatementAndStatementStatementOrStatementStatementByteMatchStatementFieldToMatchHeaderMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n" }, "includedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n" } }, "type": "object" @@ -220901,39 +135636,19 @@ "properties": { "invalidFallbackBehavior": { "type": "string", - "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n" }, "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementAndStatementStatementOrStatementStatementByteMatchStatementFieldToMatchJsonBodyMatchPattern:WebAclRuleStatementAndStatementStatementAndStatementStatementOrStatementStatementByteMatchStatementFieldToMatchJsonBodyMatchPattern", - "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n" }, "matchScope": { "type": "string", - "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n" }, "oversizeHandling": { "type": "string", - "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n" } }, "type": "object", @@ -220946,22 +135661,12 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementAndStatementStatementOrStatementStatementByteMatchStatementFieldToMatchJsonBodyMatchPatternAll:WebAclRuleStatementAndStatementStatementAndStatementStatementOrStatementStatementByteMatchStatementFieldToMatchJsonBodyMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "includedPaths": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -220980,12 +135685,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -220997,12 +135697,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -221017,21 +135712,11 @@ "properties": { "priority": { "type": "integer", - "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n" }, "type": { "type": "string", - "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n" } }, "type": "object", @@ -221047,21 +135732,11 @@ "items": { "type": "string" }, - "description": "Array of two-character country codes, for example, [ \"US\", \"CN\" ], from the alpha-2 country ISO codes of the `ISO 3166` international standard. See the [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_GeoMatchStatement.html) for valid values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Array of two-character country codes, for example, [ \"US\", \"CN\" ], from the alpha-2 country ISO codes of the `ISO 3166` international standard. See the [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_GeoMatchStatement.html) for valid values.\n" }, "forwardedIpConfig": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementAndStatementStatementOrStatementStatementGeoMatchStatementForwardedIpConfig:WebAclRuleStatementAndStatementStatementAndStatementStatementOrStatementStatementGeoMatchStatementForwardedIpConfig", - "description": "Configuration for inspecting IP addresses in an HTTP header that you specify, instead of using the IP address that's reported by the web request origin. See `forwarded_ip_config` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Configuration for inspecting IP addresses in an HTTP header that you specify, instead of using the IP address that's reported by the web request origin. See `forwarded_ip_config` below for details.\n" } }, "type": "object", @@ -221073,21 +135748,11 @@ "properties": { "fallbackBehavior": { "type": "string", - "description": "Match status to assign to the web request if the request doesn't have a valid IP address in the specified position. Valid values include: `MATCH` or `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Match status to assign to the web request if the request doesn't have a valid IP address in the specified position. Valid values include: `MATCH` or `NO_MATCH`.\n" }, "headerName": { "type": "string", - "description": "Name of the HTTP header to use for the IP address.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the HTTP header to use for the IP address.\n" } }, "type": "object", @@ -221100,21 +135765,11 @@ "properties": { "arn": { "type": "string", - "description": "The Amazon Resource Name (ARN) of the IP Set that this statement references.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The Amazon Resource Name (ARN) of the IP Set that this statement references.\n" }, "ipSetForwardedIpConfig": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementAndStatementStatementOrStatementStatementIpSetReferenceStatementIpSetForwardedIpConfig:WebAclRuleStatementAndStatementStatementAndStatementStatementOrStatementStatementIpSetReferenceStatementIpSetForwardedIpConfig", - "description": "Configuration for inspecting IP addresses in an HTTP header that you specify, instead of using the IP address that's reported by the web request origin. See `ip_set_forwarded_ip_config` below for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Configuration for inspecting IP addresses in an HTTP header that you specify, instead of using the IP address that's reported by the web request origin. See `ip_set_forwarded_ip_config` below for more details.\n" } }, "type": "object", @@ -221126,30 +135781,15 @@ "properties": { "fallbackBehavior": { "type": "string", - "description": "Match status to assign to the web request if the request doesn't have a valid IP address in the specified position. Valid values include: `MATCH` or `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Match status to assign to the web request if the request doesn't have a valid IP address in the specified position. Valid values include: `MATCH` or `NO_MATCH`.\n" }, "headerName": { "type": "string", - "description": "Name of the HTTP header to use for the IP address.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the HTTP header to use for the IP address.\n" }, "position": { "type": "string", - "description": "Position in the header to search for the IP address. Valid values include: `FIRST`, `LAST`, or `ANY`. If `ANY` is specified and the header contains more than 10 IP addresses, AWS WAFv2 inspects the last 10.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Position in the header to search for the IP address. Valid values include: `FIRST`, `LAST`, or `ANY`. If `ANY` is specified and the header contains more than 10 IP addresses, AWS WAFv2 inspects the last 10.\n" } }, "type": "object", @@ -221163,21 +135803,11 @@ "properties": { "key": { "type": "string", - "description": "String to match against.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "String to match against.\n" }, "scope": { "type": "string", - "description": "Specify whether you want to match using the label name or just the namespace. Valid values are `LABEL` or `NAMESPACE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Specify whether you want to match using the label name or just the namespace. Valid values are `LABEL` or `NAMESPACE`.\n" } }, "type": "object", @@ -221190,33 +135820,18 @@ "properties": { "fieldToMatch": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementAndStatementStatementOrStatementStatementRegexMatchStatementFieldToMatch:WebAclRuleStatementAndStatementStatementAndStatementStatementOrStatementStatementRegexMatchStatementFieldToMatch", - "description": "The part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n" }, "regexString": { "type": "string", - "description": "String representing the regular expression. Minimum of `1` and maximum of `512` characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "String representing the regular expression. Minimum of `1` and maximum of `512` characters.\n" }, "textTransformations": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementAndStatementStatementOrStatementStatementRegexMatchStatementTextTransformation:WebAclRuleStatementAndStatementStatementAndStatementStatementOrStatementStatementRegexMatchStatementTextTransformation" }, - "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n" } }, "type": "object", @@ -221229,96 +135844,46 @@ "properties": { "allQueryArguments": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementAndStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchAllQueryArguments:WebAclRuleStatementAndStatementStatementAndStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchAllQueryArguments", - "description": "Inspect all query arguments.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect all query arguments.\n" }, "body": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementAndStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchBody:WebAclRuleStatementAndStatementStatementAndStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchBody", - "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n" }, "cookies": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementAndStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchCookies:WebAclRuleStatementAndStatementStatementAndStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchCookies", - "description": "Inspect the cookies in the web request. See `cookies` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the cookies in the web request. See `cookies` below for details.\n" }, "headers": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementAndStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchHeader:WebAclRuleStatementAndStatementStatementAndStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchHeader" }, - "description": "Inspect the request headers. See `headers` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request headers. See `headers` below for details.\n" }, "jsonBody": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementAndStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchJsonBody:WebAclRuleStatementAndStatementStatementAndStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchJsonBody", - "description": "Inspect the request body as JSON. See `json_body` for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body as JSON. See `json_body` for details.\n" }, "method": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementAndStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchMethod:WebAclRuleStatementAndStatementStatementAndStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchMethod", - "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n" }, "queryString": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementAndStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchQueryString:WebAclRuleStatementAndStatementStatementAndStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchQueryString", - "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n" }, "singleHeader": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementAndStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchSingleHeader:WebAclRuleStatementAndStatementStatementAndStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchSingleHeader", - "description": "Inspect a single header. See `single_header` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single header. See `single_header` below for details.\n" }, "singleQueryArgument": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementAndStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchSingleQueryArgument:WebAclRuleStatementAndStatementStatementAndStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchSingleQueryArgument", - "description": "Inspect a single query argument. See `single_query_argument` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single query argument. See `single_query_argument` below for details.\n" }, "uriPath": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementAndStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchUriPath:WebAclRuleStatementAndStatementStatementAndStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchUriPath", - "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n" } }, "type": "object" @@ -221330,12 +135895,7 @@ "properties": { "oversizeHandling": { "type": "string", - "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object" @@ -221347,30 +135907,15 @@ "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementAndStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchCookiesMatchPattern:WebAclRuleStatementAndStatementStatementAndStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchCookiesMatchPattern" }, - "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n" }, "matchScope": { "type": "string", - "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n" }, "oversizeHandling": { "type": "string", - "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object", @@ -221384,33 +135929,18 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementAndStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchCookiesMatchPatternAll:WebAclRuleStatementAndStatementStatementAndStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchCookiesMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "includedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -221423,30 +135953,15 @@ "properties": { "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementAndStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchHeaderMatchPattern:WebAclRuleStatementAndStatementStatementAndStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchHeaderMatchPattern", - "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n" }, "matchScope": { "type": "string", - "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n" }, "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object", @@ -221460,36 +135975,21 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementAndStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchHeaderMatchPatternAll:WebAclRuleStatementAndStatementStatementAndStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchHeaderMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n" }, "includedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n" } }, "type": "object" @@ -221501,39 +136001,19 @@ "properties": { "invalidFallbackBehavior": { "type": "string", - "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n" }, "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementAndStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchJsonBodyMatchPattern:WebAclRuleStatementAndStatementStatementAndStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchJsonBodyMatchPattern", - "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n" }, "matchScope": { "type": "string", - "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n" }, "oversizeHandling": { "type": "string", - "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n" } }, "type": "object", @@ -221546,22 +136026,12 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementAndStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchJsonBodyMatchPatternAll:WebAclRuleStatementAndStatementStatementAndStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchJsonBodyMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "includedPaths": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -221580,12 +136050,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -221597,12 +136062,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -221617,21 +136077,11 @@ "properties": { "priority": { "type": "integer", - "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n" }, "type": { "type": "string", - "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n" } }, "type": "object", @@ -221644,33 +136094,18 @@ "properties": { "arn": { "type": "string", - "description": "The Amazon Resource Name (ARN) of the Regex Pattern Set that this statement references.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The Amazon Resource Name (ARN) of the Regex Pattern Set that this statement references.\n" }, "fieldToMatch": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementAndStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatch:WebAclRuleStatementAndStatementStatementAndStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatch", - "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n" }, "textTransformations": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementAndStatementStatementOrStatementStatementRegexPatternSetReferenceStatementTextTransformation:WebAclRuleStatementAndStatementStatementAndStatementStatementOrStatementStatementRegexPatternSetReferenceStatementTextTransformation" }, - "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n" } }, "type": "object", @@ -221683,96 +136118,46 @@ "properties": { "allQueryArguments": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementAndStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArguments:WebAclRuleStatementAndStatementStatementAndStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArguments", - "description": "Inspect all query arguments.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect all query arguments.\n" }, "body": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementAndStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchBody:WebAclRuleStatementAndStatementStatementAndStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchBody", - "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n" }, "cookies": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementAndStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchCookies:WebAclRuleStatementAndStatementStatementAndStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchCookies", - "description": "Inspect the cookies in the web request. See `cookies` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the cookies in the web request. See `cookies` below for details.\n" }, "headers": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementAndStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchHeader:WebAclRuleStatementAndStatementStatementAndStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchHeader" }, - "description": "Inspect the request headers. See `headers` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request headers. See `headers` below for details.\n" }, "jsonBody": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementAndStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchJsonBody:WebAclRuleStatementAndStatementStatementAndStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchJsonBody", - "description": "Inspect the request body as JSON. See `json_body` for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body as JSON. See `json_body` for details.\n" }, "method": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementAndStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchMethod:WebAclRuleStatementAndStatementStatementAndStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchMethod", - "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n" }, "queryString": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementAndStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchQueryString:WebAclRuleStatementAndStatementStatementAndStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchQueryString", - "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n" }, "singleHeader": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementAndStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeader:WebAclRuleStatementAndStatementStatementAndStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeader", - "description": "Inspect a single header. See `single_header` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single header. See `single_header` below for details.\n" }, "singleQueryArgument": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementAndStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgument:WebAclRuleStatementAndStatementStatementAndStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgument", - "description": "Inspect a single query argument. See `single_query_argument` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single query argument. See `single_query_argument` below for details.\n" }, "uriPath": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementAndStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchUriPath:WebAclRuleStatementAndStatementStatementAndStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchUriPath", - "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n" } }, "type": "object" @@ -221784,12 +136169,7 @@ "properties": { "oversizeHandling": { "type": "string", - "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object" @@ -221801,30 +136181,15 @@ "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementAndStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPattern:WebAclRuleStatementAndStatementStatementAndStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPattern" }, - "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n" }, "matchScope": { "type": "string", - "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n" }, "oversizeHandling": { "type": "string", - "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object", @@ -221838,33 +136203,18 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementAndStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPatternAll:WebAclRuleStatementAndStatementStatementAndStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "includedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -221877,30 +136227,15 @@ "properties": { "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementAndStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchHeaderMatchPattern:WebAclRuleStatementAndStatementStatementAndStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchHeaderMatchPattern", - "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n" }, "matchScope": { "type": "string", - "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n" }, "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object", @@ -221914,36 +136249,21 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementAndStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchHeaderMatchPatternAll:WebAclRuleStatementAndStatementStatementAndStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchHeaderMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n" }, "includedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n" } }, "type": "object" @@ -221955,39 +136275,19 @@ "properties": { "invalidFallbackBehavior": { "type": "string", - "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n" }, "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementAndStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPattern:WebAclRuleStatementAndStatementStatementAndStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPattern", - "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n" }, "matchScope": { "type": "string", - "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n" }, "oversizeHandling": { "type": "string", - "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n" } }, "type": "object", @@ -222000,22 +136300,12 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementAndStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPatternAll:WebAclRuleStatementAndStatementStatementAndStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "includedPaths": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -222034,12 +136324,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -222051,12 +136336,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -222071,21 +136351,11 @@ "properties": { "priority": { "type": "integer", - "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n" }, "type": { "type": "string", - "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n" } }, "type": "object", @@ -222098,42 +136368,22 @@ "properties": { "comparisonOperator": { "type": "string", - "description": "Operator to use to compare the request part to the size setting. Valid values include: `EQ`, `NE`, `LE`, `LT`, `GE`, or `GT`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Operator to use to compare the request part to the size setting. Valid values include: `EQ`, `NE`, `LE`, `LT`, `GE`, or `GT`.\n" }, "fieldToMatch": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementAndStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatch:WebAclRuleStatementAndStatementStatementAndStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatch", - "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n" }, "size": { "type": "integer", - "description": "Size, in bytes, to compare to the request part, after any transformations. Valid values are integers between 0 and 21474836480, inclusive.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Size, in bytes, to compare to the request part, after any transformations. Valid values are integers between 0 and 21474836480, inclusive.\n" }, "textTransformations": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementAndStatementStatementOrStatementStatementSizeConstraintStatementTextTransformation:WebAclRuleStatementAndStatementStatementAndStatementStatementOrStatementStatementSizeConstraintStatementTextTransformation" }, - "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n" } }, "type": "object", @@ -222147,96 +136397,46 @@ "properties": { "allQueryArguments": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementAndStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchAllQueryArguments:WebAclRuleStatementAndStatementStatementAndStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchAllQueryArguments", - "description": "Inspect all query arguments.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect all query arguments.\n" }, "body": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementAndStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchBody:WebAclRuleStatementAndStatementStatementAndStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchBody", - "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n" }, "cookies": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementAndStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchCookies:WebAclRuleStatementAndStatementStatementAndStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchCookies", - "description": "Inspect the cookies in the web request. See `cookies` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the cookies in the web request. See `cookies` below for details.\n" }, "headers": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementAndStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchHeader:WebAclRuleStatementAndStatementStatementAndStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchHeader" }, - "description": "Inspect the request headers. See `headers` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request headers. See `headers` below for details.\n" }, "jsonBody": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementAndStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchJsonBody:WebAclRuleStatementAndStatementStatementAndStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchJsonBody", - "description": "Inspect the request body as JSON. See `json_body` for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body as JSON. See `json_body` for details.\n" }, "method": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementAndStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchMethod:WebAclRuleStatementAndStatementStatementAndStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchMethod", - "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n" }, "queryString": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementAndStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchQueryString:WebAclRuleStatementAndStatementStatementAndStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchQueryString", - "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n" }, "singleHeader": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementAndStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchSingleHeader:WebAclRuleStatementAndStatementStatementAndStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchSingleHeader", - "description": "Inspect a single header. See `single_header` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single header. See `single_header` below for details.\n" }, "singleQueryArgument": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementAndStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchSingleQueryArgument:WebAclRuleStatementAndStatementStatementAndStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchSingleQueryArgument", - "description": "Inspect a single query argument. See `single_query_argument` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single query argument. See `single_query_argument` below for details.\n" }, "uriPath": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementAndStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchUriPath:WebAclRuleStatementAndStatementStatementAndStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchUriPath", - "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n" } }, "type": "object" @@ -222248,12 +136448,7 @@ "properties": { "oversizeHandling": { "type": "string", - "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object" @@ -222265,30 +136460,15 @@ "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementAndStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchCookiesMatchPattern:WebAclRuleStatementAndStatementStatementAndStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchCookiesMatchPattern" }, - "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n" }, "matchScope": { "type": "string", - "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n" }, "oversizeHandling": { "type": "string", - "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object", @@ -222302,33 +136482,18 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementAndStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchCookiesMatchPatternAll:WebAclRuleStatementAndStatementStatementAndStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchCookiesMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "includedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -222341,30 +136506,15 @@ "properties": { "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementAndStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchHeaderMatchPattern:WebAclRuleStatementAndStatementStatementAndStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchHeaderMatchPattern", - "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n" }, "matchScope": { "type": "string", - "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n" }, "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object", @@ -222378,36 +136528,21 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementAndStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchHeaderMatchPatternAll:WebAclRuleStatementAndStatementStatementAndStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchHeaderMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n" }, "includedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n" } }, "type": "object" @@ -222419,39 +136554,19 @@ "properties": { "invalidFallbackBehavior": { "type": "string", - "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n" }, "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementAndStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPattern:WebAclRuleStatementAndStatementStatementAndStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPattern", - "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n" }, "matchScope": { "type": "string", - "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n" }, "oversizeHandling": { "type": "string", - "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n" } }, "type": "object", @@ -222464,22 +136579,12 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementAndStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPatternAll:WebAclRuleStatementAndStatementStatementAndStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "includedPaths": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -222498,12 +136603,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -222515,12 +136615,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -222535,21 +136630,11 @@ "properties": { "priority": { "type": "integer", - "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n" }, "type": { "type": "string", - "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n" } }, "type": "object", @@ -222562,24 +136647,14 @@ "properties": { "fieldToMatch": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementAndStatementStatementOrStatementStatementSqliMatchStatementFieldToMatch:WebAclRuleStatementAndStatementStatementAndStatementStatementOrStatementStatementSqliMatchStatementFieldToMatch", - "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n" }, "textTransformations": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementAndStatementStatementOrStatementStatementSqliMatchStatementTextTransformation:WebAclRuleStatementAndStatementStatementAndStatementStatementOrStatementStatementSqliMatchStatementTextTransformation" }, - "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n" } }, "type": "object", @@ -222591,96 +136666,46 @@ "properties": { "allQueryArguments": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementAndStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchAllQueryArguments:WebAclRuleStatementAndStatementStatementAndStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchAllQueryArguments", - "description": "Inspect all query arguments.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect all query arguments.\n" }, "body": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementAndStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchBody:WebAclRuleStatementAndStatementStatementAndStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchBody", - "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n" }, "cookies": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementAndStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchCookies:WebAclRuleStatementAndStatementStatementAndStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchCookies", - "description": "Inspect the cookies in the web request. See `cookies` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the cookies in the web request. See `cookies` below for details.\n" }, "headers": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementAndStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchHeader:WebAclRuleStatementAndStatementStatementAndStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchHeader" }, - "description": "Inspect the request headers. See `headers` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request headers. See `headers` below for details.\n" }, "jsonBody": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementAndStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchJsonBody:WebAclRuleStatementAndStatementStatementAndStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchJsonBody", - "description": "Inspect the request body as JSON. See `json_body` for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body as JSON. See `json_body` for details.\n" }, "method": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementAndStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchMethod:WebAclRuleStatementAndStatementStatementAndStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchMethod", - "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n" }, "queryString": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementAndStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchQueryString:WebAclRuleStatementAndStatementStatementAndStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchQueryString", - "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n" }, "singleHeader": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementAndStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchSingleHeader:WebAclRuleStatementAndStatementStatementAndStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchSingleHeader", - "description": "Inspect a single header. See `single_header` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single header. See `single_header` below for details.\n" }, "singleQueryArgument": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementAndStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchSingleQueryArgument:WebAclRuleStatementAndStatementStatementAndStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchSingleQueryArgument", - "description": "Inspect a single query argument. See `single_query_argument` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single query argument. See `single_query_argument` below for details.\n" }, "uriPath": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementAndStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchUriPath:WebAclRuleStatementAndStatementStatementAndStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchUriPath", - "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n" } }, "type": "object" @@ -222692,12 +136717,7 @@ "properties": { "oversizeHandling": { "type": "string", - "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object" @@ -222709,30 +136729,15 @@ "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementAndStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchCookiesMatchPattern:WebAclRuleStatementAndStatementStatementAndStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchCookiesMatchPattern" }, - "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n" }, "matchScope": { "type": "string", - "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n" }, "oversizeHandling": { "type": "string", - "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object", @@ -222746,33 +136751,18 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementAndStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchCookiesMatchPatternAll:WebAclRuleStatementAndStatementStatementAndStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchCookiesMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "includedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -222785,30 +136775,15 @@ "properties": { "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementAndStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchHeaderMatchPattern:WebAclRuleStatementAndStatementStatementAndStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchHeaderMatchPattern", - "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n" }, "matchScope": { "type": "string", - "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n" }, "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object", @@ -222822,36 +136797,21 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementAndStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchHeaderMatchPatternAll:WebAclRuleStatementAndStatementStatementAndStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchHeaderMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n" }, "includedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n" } }, "type": "object" @@ -222863,39 +136823,19 @@ "properties": { "invalidFallbackBehavior": { "type": "string", - "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n" }, "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementAndStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchJsonBodyMatchPattern:WebAclRuleStatementAndStatementStatementAndStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchJsonBodyMatchPattern", - "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n" }, "matchScope": { "type": "string", - "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n" }, "oversizeHandling": { "type": "string", - "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n" } }, "type": "object", @@ -222908,22 +136848,12 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementAndStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchJsonBodyMatchPatternAll:WebAclRuleStatementAndStatementStatementAndStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchJsonBodyMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "includedPaths": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -222942,12 +136872,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -222959,12 +136884,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -222979,21 +136899,11 @@ "properties": { "priority": { "type": "integer", - "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n" }, "type": { "type": "string", - "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n" } }, "type": "object", @@ -223006,24 +136916,14 @@ "properties": { "fieldToMatch": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementAndStatementStatementOrStatementStatementXssMatchStatementFieldToMatch:WebAclRuleStatementAndStatementStatementAndStatementStatementOrStatementStatementXssMatchStatementFieldToMatch", - "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n" }, "textTransformations": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementAndStatementStatementOrStatementStatementXssMatchStatementTextTransformation:WebAclRuleStatementAndStatementStatementAndStatementStatementOrStatementStatementXssMatchStatementTextTransformation" }, - "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n" } }, "type": "object", @@ -223035,96 +136935,46 @@ "properties": { "allQueryArguments": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementAndStatementStatementOrStatementStatementXssMatchStatementFieldToMatchAllQueryArguments:WebAclRuleStatementAndStatementStatementAndStatementStatementOrStatementStatementXssMatchStatementFieldToMatchAllQueryArguments", - "description": "Inspect all query arguments.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect all query arguments.\n" }, "body": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementAndStatementStatementOrStatementStatementXssMatchStatementFieldToMatchBody:WebAclRuleStatementAndStatementStatementAndStatementStatementOrStatementStatementXssMatchStatementFieldToMatchBody", - "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n" }, "cookies": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementAndStatementStatementOrStatementStatementXssMatchStatementFieldToMatchCookies:WebAclRuleStatementAndStatementStatementAndStatementStatementOrStatementStatementXssMatchStatementFieldToMatchCookies", - "description": "Inspect the cookies in the web request. See `cookies` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the cookies in the web request. See `cookies` below for details.\n" }, "headers": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementAndStatementStatementOrStatementStatementXssMatchStatementFieldToMatchHeader:WebAclRuleStatementAndStatementStatementAndStatementStatementOrStatementStatementXssMatchStatementFieldToMatchHeader" }, - "description": "Inspect the request headers. See `headers` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request headers. See `headers` below for details.\n" }, "jsonBody": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementAndStatementStatementOrStatementStatementXssMatchStatementFieldToMatchJsonBody:WebAclRuleStatementAndStatementStatementAndStatementStatementOrStatementStatementXssMatchStatementFieldToMatchJsonBody", - "description": "Inspect the request body as JSON. See `json_body` for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body as JSON. See `json_body` for details.\n" }, "method": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementAndStatementStatementOrStatementStatementXssMatchStatementFieldToMatchMethod:WebAclRuleStatementAndStatementStatementAndStatementStatementOrStatementStatementXssMatchStatementFieldToMatchMethod", - "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n" }, "queryString": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementAndStatementStatementOrStatementStatementXssMatchStatementFieldToMatchQueryString:WebAclRuleStatementAndStatementStatementAndStatementStatementOrStatementStatementXssMatchStatementFieldToMatchQueryString", - "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n" }, "singleHeader": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementAndStatementStatementOrStatementStatementXssMatchStatementFieldToMatchSingleHeader:WebAclRuleStatementAndStatementStatementAndStatementStatementOrStatementStatementXssMatchStatementFieldToMatchSingleHeader", - "description": "Inspect a single header. See `single_header` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single header. See `single_header` below for details.\n" }, "singleQueryArgument": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementAndStatementStatementOrStatementStatementXssMatchStatementFieldToMatchSingleQueryArgument:WebAclRuleStatementAndStatementStatementAndStatementStatementOrStatementStatementXssMatchStatementFieldToMatchSingleQueryArgument", - "description": "Inspect a single query argument. See `single_query_argument` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single query argument. See `single_query_argument` below for details.\n" }, "uriPath": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementAndStatementStatementOrStatementStatementXssMatchStatementFieldToMatchUriPath:WebAclRuleStatementAndStatementStatementAndStatementStatementOrStatementStatementXssMatchStatementFieldToMatchUriPath", - "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n" } }, "type": "object" @@ -223136,12 +136986,7 @@ "properties": { "oversizeHandling": { "type": "string", - "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object" @@ -223153,30 +136998,15 @@ "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementAndStatementStatementOrStatementStatementXssMatchStatementFieldToMatchCookiesMatchPattern:WebAclRuleStatementAndStatementStatementAndStatementStatementOrStatementStatementXssMatchStatementFieldToMatchCookiesMatchPattern" }, - "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n" }, "matchScope": { "type": "string", - "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n" }, "oversizeHandling": { "type": "string", - "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object", @@ -223190,33 +137020,18 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementAndStatementStatementOrStatementStatementXssMatchStatementFieldToMatchCookiesMatchPatternAll:WebAclRuleStatementAndStatementStatementAndStatementStatementOrStatementStatementXssMatchStatementFieldToMatchCookiesMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "includedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -223229,30 +137044,15 @@ "properties": { "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementAndStatementStatementOrStatementStatementXssMatchStatementFieldToMatchHeaderMatchPattern:WebAclRuleStatementAndStatementStatementAndStatementStatementOrStatementStatementXssMatchStatementFieldToMatchHeaderMatchPattern", - "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n" }, "matchScope": { "type": "string", - "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n" }, "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object", @@ -223266,36 +137066,21 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementAndStatementStatementOrStatementStatementXssMatchStatementFieldToMatchHeaderMatchPatternAll:WebAclRuleStatementAndStatementStatementAndStatementStatementOrStatementStatementXssMatchStatementFieldToMatchHeaderMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n" }, "includedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n" } }, "type": "object" @@ -223307,39 +137092,19 @@ "properties": { "invalidFallbackBehavior": { "type": "string", - "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n" }, "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementAndStatementStatementOrStatementStatementXssMatchStatementFieldToMatchJsonBodyMatchPattern:WebAclRuleStatementAndStatementStatementAndStatementStatementOrStatementStatementXssMatchStatementFieldToMatchJsonBodyMatchPattern", - "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n" }, "matchScope": { "type": "string", - "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n" }, "oversizeHandling": { "type": "string", - "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n" } }, "type": "object", @@ -223352,22 +137117,12 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementAndStatementStatementOrStatementStatementXssMatchStatementFieldToMatchJsonBodyMatchPatternAll:WebAclRuleStatementAndStatementStatementAndStatementStatementOrStatementStatementXssMatchStatementFieldToMatchJsonBodyMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "includedPaths": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -223386,12 +137141,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -223403,12 +137153,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -223423,21 +137168,11 @@ "properties": { "priority": { "type": "integer", - "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n" }, "type": { "type": "string", - "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n" } }, "type": "object", @@ -223450,33 +137185,18 @@ "properties": { "fieldToMatch": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementAndStatementStatementRegexMatchStatementFieldToMatch:WebAclRuleStatementAndStatementStatementAndStatementStatementRegexMatchStatementFieldToMatch", - "description": "The part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n" }, "regexString": { "type": "string", - "description": "String representing the regular expression. Minimum of `1` and maximum of `512` characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "String representing the regular expression. Minimum of `1` and maximum of `512` characters.\n" }, "textTransformations": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementAndStatementStatementRegexMatchStatementTextTransformation:WebAclRuleStatementAndStatementStatementAndStatementStatementRegexMatchStatementTextTransformation" }, - "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n" } }, "type": "object", @@ -223489,96 +137209,46 @@ "properties": { "allQueryArguments": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchAllQueryArguments:WebAclRuleStatementAndStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchAllQueryArguments", - "description": "Inspect all query arguments.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect all query arguments.\n" }, "body": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchBody:WebAclRuleStatementAndStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchBody", - "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n" }, "cookies": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchCookies:WebAclRuleStatementAndStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchCookies", - "description": "Inspect the cookies in the web request. See `cookies` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the cookies in the web request. See `cookies` below for details.\n" }, "headers": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchHeader:WebAclRuleStatementAndStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchHeader" }, - "description": "Inspect the request headers. See `headers` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request headers. See `headers` below for details.\n" }, "jsonBody": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchJsonBody:WebAclRuleStatementAndStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchJsonBody", - "description": "Inspect the request body as JSON. See `json_body` for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body as JSON. See `json_body` for details.\n" }, "method": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchMethod:WebAclRuleStatementAndStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchMethod", - "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n" }, "queryString": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchQueryString:WebAclRuleStatementAndStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchQueryString", - "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n" }, "singleHeader": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchSingleHeader:WebAclRuleStatementAndStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchSingleHeader", - "description": "Inspect a single header. See `single_header` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single header. See `single_header` below for details.\n" }, "singleQueryArgument": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchSingleQueryArgument:WebAclRuleStatementAndStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchSingleQueryArgument", - "description": "Inspect a single query argument. See `single_query_argument` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single query argument. See `single_query_argument` below for details.\n" }, "uriPath": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchUriPath:WebAclRuleStatementAndStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchUriPath", - "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n" } }, "type": "object" @@ -223590,12 +137260,7 @@ "properties": { "oversizeHandling": { "type": "string", - "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object" @@ -223607,30 +137272,15 @@ "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchCookiesMatchPattern:WebAclRuleStatementAndStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchCookiesMatchPattern" }, - "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n" }, "matchScope": { "type": "string", - "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n" }, "oversizeHandling": { "type": "string", - "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object", @@ -223644,33 +137294,18 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchCookiesMatchPatternAll:WebAclRuleStatementAndStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchCookiesMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "includedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -223683,30 +137318,15 @@ "properties": { "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchHeaderMatchPattern:WebAclRuleStatementAndStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchHeaderMatchPattern", - "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n" }, "matchScope": { "type": "string", - "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n" }, "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object", @@ -223720,36 +137340,21 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchHeaderMatchPatternAll:WebAclRuleStatementAndStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchHeaderMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n" }, "includedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n" } }, "type": "object" @@ -223761,39 +137366,19 @@ "properties": { "invalidFallbackBehavior": { "type": "string", - "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n" }, "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchJsonBodyMatchPattern:WebAclRuleStatementAndStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchJsonBodyMatchPattern", - "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n" }, "matchScope": { "type": "string", - "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n" }, "oversizeHandling": { "type": "string", - "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n" } }, "type": "object", @@ -223806,22 +137391,12 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchJsonBodyMatchPatternAll:WebAclRuleStatementAndStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchJsonBodyMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "includedPaths": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -223840,12 +137415,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -223857,12 +137427,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -223877,21 +137442,11 @@ "properties": { "priority": { "type": "integer", - "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n" }, "type": { "type": "string", - "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n" } }, "type": "object", @@ -223904,33 +137459,18 @@ "properties": { "arn": { "type": "string", - "description": "The Amazon Resource Name (ARN) of the Regex Pattern Set that this statement references.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The Amazon Resource Name (ARN) of the Regex Pattern Set that this statement references.\n" }, "fieldToMatch": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatch:WebAclRuleStatementAndStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatch", - "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n" }, "textTransformations": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementAndStatementStatementRegexPatternSetReferenceStatementTextTransformation:WebAclRuleStatementAndStatementStatementAndStatementStatementRegexPatternSetReferenceStatementTextTransformation" }, - "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n" } }, "type": "object", @@ -223943,96 +137483,46 @@ "properties": { "allQueryArguments": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArguments:WebAclRuleStatementAndStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArguments", - "description": "Inspect all query arguments.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect all query arguments.\n" }, "body": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchBody:WebAclRuleStatementAndStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchBody", - "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n" }, "cookies": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchCookies:WebAclRuleStatementAndStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchCookies", - "description": "Inspect the cookies in the web request. See `cookies` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the cookies in the web request. See `cookies` below for details.\n" }, "headers": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchHeader:WebAclRuleStatementAndStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchHeader" }, - "description": "Inspect the request headers. See `headers` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request headers. See `headers` below for details.\n" }, "jsonBody": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchJsonBody:WebAclRuleStatementAndStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchJsonBody", - "description": "Inspect the request body as JSON. See `json_body` for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body as JSON. See `json_body` for details.\n" }, "method": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchMethod:WebAclRuleStatementAndStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchMethod", - "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n" }, "queryString": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchQueryString:WebAclRuleStatementAndStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchQueryString", - "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n" }, "singleHeader": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeader:WebAclRuleStatementAndStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeader", - "description": "Inspect a single header. See `single_header` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single header. See `single_header` below for details.\n" }, "singleQueryArgument": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgument:WebAclRuleStatementAndStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgument", - "description": "Inspect a single query argument. See `single_query_argument` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single query argument. See `single_query_argument` below for details.\n" }, "uriPath": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchUriPath:WebAclRuleStatementAndStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchUriPath", - "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n" } }, "type": "object" @@ -224044,12 +137534,7 @@ "properties": { "oversizeHandling": { "type": "string", - "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object" @@ -224059,32 +137544,17 @@ "matchPatterns": { "type": "array", "items": { - "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPattern:WebAclRuleStatementAndStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPattern" - }, - "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n", - "language": { - "python": { - "mapCase": false - } - } + "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPattern:WebAclRuleStatementAndStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPattern" + }, + "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n" }, "matchScope": { "type": "string", - "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n" }, "oversizeHandling": { "type": "string", - "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object", @@ -224098,33 +137568,18 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPatternAll:WebAclRuleStatementAndStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "includedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -224137,30 +137592,15 @@ "properties": { "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchHeaderMatchPattern:WebAclRuleStatementAndStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchHeaderMatchPattern", - "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n" }, "matchScope": { "type": "string", - "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n" }, "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object", @@ -224174,36 +137614,21 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchHeaderMatchPatternAll:WebAclRuleStatementAndStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchHeaderMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n" }, "includedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n" } }, "type": "object" @@ -224215,39 +137640,19 @@ "properties": { "invalidFallbackBehavior": { "type": "string", - "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n" }, "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPattern:WebAclRuleStatementAndStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPattern", - "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n" }, "matchScope": { "type": "string", - "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n" }, "oversizeHandling": { "type": "string", - "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n" } }, "type": "object", @@ -224260,22 +137665,12 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPatternAll:WebAclRuleStatementAndStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "includedPaths": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -224294,12 +137689,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -224311,12 +137701,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -224331,21 +137716,11 @@ "properties": { "priority": { "type": "integer", - "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n" }, "type": { "type": "string", - "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n" } }, "type": "object", @@ -224358,42 +137733,22 @@ "properties": { "comparisonOperator": { "type": "string", - "description": "Operator to use to compare the request part to the size setting. Valid values include: `EQ`, `NE`, `LE`, `LT`, `GE`, or `GT`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Operator to use to compare the request part to the size setting. Valid values include: `EQ`, `NE`, `LE`, `LT`, `GE`, or `GT`.\n" }, "fieldToMatch": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatch:WebAclRuleStatementAndStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatch", - "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n" }, "size": { "type": "integer", - "description": "Size, in bytes, to compare to the request part, after any transformations. Valid values are integers between 0 and 21474836480, inclusive.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Size, in bytes, to compare to the request part, after any transformations. Valid values are integers between 0 and 21474836480, inclusive.\n" }, "textTransformations": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementAndStatementStatementSizeConstraintStatementTextTransformation:WebAclRuleStatementAndStatementStatementAndStatementStatementSizeConstraintStatementTextTransformation" }, - "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n" } }, "type": "object", @@ -224407,96 +137762,46 @@ "properties": { "allQueryArguments": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchAllQueryArguments:WebAclRuleStatementAndStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchAllQueryArguments", - "description": "Inspect all query arguments.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect all query arguments.\n" }, "body": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchBody:WebAclRuleStatementAndStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchBody", - "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n" }, "cookies": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchCookies:WebAclRuleStatementAndStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchCookies", - "description": "Inspect the cookies in the web request. See `cookies` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the cookies in the web request. See `cookies` below for details.\n" }, "headers": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchHeader:WebAclRuleStatementAndStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchHeader" }, - "description": "Inspect the request headers. See `headers` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request headers. See `headers` below for details.\n" }, "jsonBody": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchJsonBody:WebAclRuleStatementAndStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchJsonBody", - "description": "Inspect the request body as JSON. See `json_body` for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body as JSON. See `json_body` for details.\n" }, "method": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchMethod:WebAclRuleStatementAndStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchMethod", - "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n" }, "queryString": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchQueryString:WebAclRuleStatementAndStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchQueryString", - "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n" }, "singleHeader": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchSingleHeader:WebAclRuleStatementAndStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchSingleHeader", - "description": "Inspect a single header. See `single_header` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single header. See `single_header` below for details.\n" }, "singleQueryArgument": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchSingleQueryArgument:WebAclRuleStatementAndStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchSingleQueryArgument", - "description": "Inspect a single query argument. See `single_query_argument` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single query argument. See `single_query_argument` below for details.\n" }, "uriPath": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchUriPath:WebAclRuleStatementAndStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchUriPath", - "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n" } }, "type": "object" @@ -224508,12 +137813,7 @@ "properties": { "oversizeHandling": { "type": "string", - "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object" @@ -224525,30 +137825,15 @@ "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchCookiesMatchPattern:WebAclRuleStatementAndStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchCookiesMatchPattern" }, - "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n" }, "matchScope": { "type": "string", - "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n" }, "oversizeHandling": { "type": "string", - "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object", @@ -224562,33 +137847,18 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchCookiesMatchPatternAll:WebAclRuleStatementAndStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchCookiesMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "includedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -224601,30 +137871,15 @@ "properties": { "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchHeaderMatchPattern:WebAclRuleStatementAndStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchHeaderMatchPattern", - "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n" }, "matchScope": { "type": "string", - "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n" }, "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object", @@ -224638,36 +137893,21 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchHeaderMatchPatternAll:WebAclRuleStatementAndStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchHeaderMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n" }, "includedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n" } }, "type": "object" @@ -224679,39 +137919,19 @@ "properties": { "invalidFallbackBehavior": { "type": "string", - "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n" }, "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPattern:WebAclRuleStatementAndStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPattern", - "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n" }, "matchScope": { "type": "string", - "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n" }, "oversizeHandling": { "type": "string", - "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n" } }, "type": "object", @@ -224724,22 +137944,12 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPatternAll:WebAclRuleStatementAndStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "includedPaths": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -224758,12 +137968,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -224775,12 +137980,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -224795,21 +137995,11 @@ "properties": { "priority": { "type": "integer", - "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n" }, "type": { "type": "string", - "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n" } }, "type": "object", @@ -224822,24 +138012,14 @@ "properties": { "fieldToMatch": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementAndStatementStatementSqliMatchStatementFieldToMatch:WebAclRuleStatementAndStatementStatementAndStatementStatementSqliMatchStatementFieldToMatch", - "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n" }, "textTransformations": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementAndStatementStatementSqliMatchStatementTextTransformation:WebAclRuleStatementAndStatementStatementAndStatementStatementSqliMatchStatementTextTransformation" }, - "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n" } }, "type": "object", @@ -224851,96 +138031,46 @@ "properties": { "allQueryArguments": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchAllQueryArguments:WebAclRuleStatementAndStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchAllQueryArguments", - "description": "Inspect all query arguments.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect all query arguments.\n" }, "body": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchBody:WebAclRuleStatementAndStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchBody", - "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n" }, "cookies": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchCookies:WebAclRuleStatementAndStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchCookies", - "description": "Inspect the cookies in the web request. See `cookies` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the cookies in the web request. See `cookies` below for details.\n" }, "headers": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchHeader:WebAclRuleStatementAndStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchHeader" }, - "description": "Inspect the request headers. See `headers` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request headers. See `headers` below for details.\n" }, "jsonBody": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchJsonBody:WebAclRuleStatementAndStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchJsonBody", - "description": "Inspect the request body as JSON. See `json_body` for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body as JSON. See `json_body` for details.\n" }, "method": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchMethod:WebAclRuleStatementAndStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchMethod", - "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n" }, "queryString": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchQueryString:WebAclRuleStatementAndStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchQueryString", - "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n" }, "singleHeader": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchSingleHeader:WebAclRuleStatementAndStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchSingleHeader", - "description": "Inspect a single header. See `single_header` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single header. See `single_header` below for details.\n" }, "singleQueryArgument": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchSingleQueryArgument:WebAclRuleStatementAndStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchSingleQueryArgument", - "description": "Inspect a single query argument. See `single_query_argument` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single query argument. See `single_query_argument` below for details.\n" }, "uriPath": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchUriPath:WebAclRuleStatementAndStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchUriPath", - "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n" } }, "type": "object" @@ -224952,12 +138082,7 @@ "properties": { "oversizeHandling": { "type": "string", - "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object" @@ -224969,30 +138094,15 @@ "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchCookiesMatchPattern:WebAclRuleStatementAndStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchCookiesMatchPattern" }, - "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n" }, "matchScope": { "type": "string", - "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n" }, "oversizeHandling": { "type": "string", - "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object", @@ -225006,33 +138116,18 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchCookiesMatchPatternAll:WebAclRuleStatementAndStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchCookiesMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "includedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -225045,30 +138140,15 @@ "properties": { "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchHeaderMatchPattern:WebAclRuleStatementAndStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchHeaderMatchPattern", - "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n" }, "matchScope": { "type": "string", - "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n" }, "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object", @@ -225082,36 +138162,21 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchHeaderMatchPatternAll:WebAclRuleStatementAndStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchHeaderMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n" }, "includedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n" } }, "type": "object" @@ -225123,39 +138188,19 @@ "properties": { "invalidFallbackBehavior": { "type": "string", - "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n" }, "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchJsonBodyMatchPattern:WebAclRuleStatementAndStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchJsonBodyMatchPattern", - "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n" }, "matchScope": { "type": "string", - "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n" }, "oversizeHandling": { "type": "string", - "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n" } }, "type": "object", @@ -225168,22 +138213,12 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchJsonBodyMatchPatternAll:WebAclRuleStatementAndStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchJsonBodyMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "includedPaths": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -225202,12 +138237,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -225219,12 +138249,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -225239,21 +138264,11 @@ "properties": { "priority": { "type": "integer", - "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n" }, "type": { "type": "string", - "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n" } }, "type": "object", @@ -225266,24 +138281,14 @@ "properties": { "fieldToMatch": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementAndStatementStatementXssMatchStatementFieldToMatch:WebAclRuleStatementAndStatementStatementAndStatementStatementXssMatchStatementFieldToMatch", - "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n" }, "textTransformations": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementAndStatementStatementXssMatchStatementTextTransformation:WebAclRuleStatementAndStatementStatementAndStatementStatementXssMatchStatementTextTransformation" }, - "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n" } }, "type": "object", @@ -225295,96 +138300,46 @@ "properties": { "allQueryArguments": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementAndStatementStatementXssMatchStatementFieldToMatchAllQueryArguments:WebAclRuleStatementAndStatementStatementAndStatementStatementXssMatchStatementFieldToMatchAllQueryArguments", - "description": "Inspect all query arguments.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect all query arguments.\n" }, "body": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementAndStatementStatementXssMatchStatementFieldToMatchBody:WebAclRuleStatementAndStatementStatementAndStatementStatementXssMatchStatementFieldToMatchBody", - "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n" }, "cookies": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementAndStatementStatementXssMatchStatementFieldToMatchCookies:WebAclRuleStatementAndStatementStatementAndStatementStatementXssMatchStatementFieldToMatchCookies", - "description": "Inspect the cookies in the web request. See `cookies` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the cookies in the web request. See `cookies` below for details.\n" }, "headers": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementAndStatementStatementXssMatchStatementFieldToMatchHeader:WebAclRuleStatementAndStatementStatementAndStatementStatementXssMatchStatementFieldToMatchHeader" }, - "description": "Inspect the request headers. See `headers` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request headers. See `headers` below for details.\n" }, "jsonBody": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementAndStatementStatementXssMatchStatementFieldToMatchJsonBody:WebAclRuleStatementAndStatementStatementAndStatementStatementXssMatchStatementFieldToMatchJsonBody", - "description": "Inspect the request body as JSON. See `json_body` for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body as JSON. See `json_body` for details.\n" }, "method": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementAndStatementStatementXssMatchStatementFieldToMatchMethod:WebAclRuleStatementAndStatementStatementAndStatementStatementXssMatchStatementFieldToMatchMethod", - "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n" }, "queryString": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementAndStatementStatementXssMatchStatementFieldToMatchQueryString:WebAclRuleStatementAndStatementStatementAndStatementStatementXssMatchStatementFieldToMatchQueryString", - "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n" }, "singleHeader": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementAndStatementStatementXssMatchStatementFieldToMatchSingleHeader:WebAclRuleStatementAndStatementStatementAndStatementStatementXssMatchStatementFieldToMatchSingleHeader", - "description": "Inspect a single header. See `single_header` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single header. See `single_header` below for details.\n" }, "singleQueryArgument": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementAndStatementStatementXssMatchStatementFieldToMatchSingleQueryArgument:WebAclRuleStatementAndStatementStatementAndStatementStatementXssMatchStatementFieldToMatchSingleQueryArgument", - "description": "Inspect a single query argument. See `single_query_argument` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single query argument. See `single_query_argument` below for details.\n" }, "uriPath": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementAndStatementStatementXssMatchStatementFieldToMatchUriPath:WebAclRuleStatementAndStatementStatementAndStatementStatementXssMatchStatementFieldToMatchUriPath", - "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n" } }, "type": "object" @@ -225396,12 +138351,7 @@ "properties": { "oversizeHandling": { "type": "string", - "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object" @@ -225413,30 +138363,15 @@ "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementAndStatementStatementXssMatchStatementFieldToMatchCookiesMatchPattern:WebAclRuleStatementAndStatementStatementAndStatementStatementXssMatchStatementFieldToMatchCookiesMatchPattern" }, - "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n" }, "matchScope": { "type": "string", - "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n" }, "oversizeHandling": { "type": "string", - "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object", @@ -225450,33 +138385,18 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementAndStatementStatementXssMatchStatementFieldToMatchCookiesMatchPatternAll:WebAclRuleStatementAndStatementStatementAndStatementStatementXssMatchStatementFieldToMatchCookiesMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "includedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -225489,30 +138409,15 @@ "properties": { "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementAndStatementStatementXssMatchStatementFieldToMatchHeaderMatchPattern:WebAclRuleStatementAndStatementStatementAndStatementStatementXssMatchStatementFieldToMatchHeaderMatchPattern", - "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n" }, "matchScope": { "type": "string", - "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n" }, "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object", @@ -225526,36 +138431,21 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementAndStatementStatementXssMatchStatementFieldToMatchHeaderMatchPatternAll:WebAclRuleStatementAndStatementStatementAndStatementStatementXssMatchStatementFieldToMatchHeaderMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n" }, "includedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n" } }, "type": "object" @@ -225567,39 +138457,19 @@ "properties": { "invalidFallbackBehavior": { "type": "string", - "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n" }, "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementAndStatementStatementXssMatchStatementFieldToMatchJsonBodyMatchPattern:WebAclRuleStatementAndStatementStatementAndStatementStatementXssMatchStatementFieldToMatchJsonBodyMatchPattern", - "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n" }, "matchScope": { "type": "string", - "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n" }, "oversizeHandling": { "type": "string", - "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n" } }, "type": "object", @@ -225612,22 +138482,12 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementAndStatementStatementXssMatchStatementFieldToMatchJsonBodyMatchPatternAll:WebAclRuleStatementAndStatementStatementAndStatementStatementXssMatchStatementFieldToMatchJsonBodyMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "includedPaths": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -225646,12 +138506,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -225663,12 +138518,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -225683,21 +138533,11 @@ "properties": { "priority": { "type": "integer", - "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n" }, "type": { "type": "string", - "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n" } }, "type": "object", @@ -225710,42 +138550,22 @@ "properties": { "fieldToMatch": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementByteMatchStatementFieldToMatch:WebAclRuleStatementAndStatementStatementByteMatchStatementFieldToMatch", - "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n" }, "positionalConstraint": { "type": "string", - "description": "Area within the portion of a web request that you want AWS WAF to search for `search_string`. Valid values include the following: `EXACTLY`, `STARTS_WITH`, `ENDS_WITH`, `CONTAINS`, `CONTAINS_WORD`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_ByteMatchStatement.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Area within the portion of a web request that you want AWS WAF to search for `search_string`. Valid values include the following: `EXACTLY`, `STARTS_WITH`, `ENDS_WITH`, `CONTAINS`, `CONTAINS_WORD`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_ByteMatchStatement.html) for more information.\n" }, "searchString": { "type": "string", - "description": "String value that you want AWS WAF to search for. AWS WAF searches only in the part of web requests that you designate for inspection in `field_to_match`. The maximum length of the value is 50 bytes.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "String value that you want AWS WAF to search for. AWS WAF searches only in the part of web requests that you designate for inspection in `field_to_match`. The maximum length of the value is 50 bytes.\n" }, "textTransformations": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementByteMatchStatementTextTransformation:WebAclRuleStatementAndStatementStatementByteMatchStatementTextTransformation" }, - "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n" } }, "type": "object", @@ -225759,96 +138579,46 @@ "properties": { "allQueryArguments": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementByteMatchStatementFieldToMatchAllQueryArguments:WebAclRuleStatementAndStatementStatementByteMatchStatementFieldToMatchAllQueryArguments", - "description": "Inspect all query arguments.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect all query arguments.\n" }, "body": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementByteMatchStatementFieldToMatchBody:WebAclRuleStatementAndStatementStatementByteMatchStatementFieldToMatchBody", - "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n" }, "cookies": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementByteMatchStatementFieldToMatchCookies:WebAclRuleStatementAndStatementStatementByteMatchStatementFieldToMatchCookies", - "description": "Inspect the cookies in the web request. See `cookies` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the cookies in the web request. See `cookies` below for details.\n" }, "headers": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementByteMatchStatementFieldToMatchHeader:WebAclRuleStatementAndStatementStatementByteMatchStatementFieldToMatchHeader" }, - "description": "Inspect the request headers. See `headers` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request headers. See `headers` below for details.\n" }, "jsonBody": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementByteMatchStatementFieldToMatchJsonBody:WebAclRuleStatementAndStatementStatementByteMatchStatementFieldToMatchJsonBody", - "description": "Inspect the request body as JSON. See `json_body` for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body as JSON. See `json_body` for details.\n" }, "method": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementByteMatchStatementFieldToMatchMethod:WebAclRuleStatementAndStatementStatementByteMatchStatementFieldToMatchMethod", - "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n" }, "queryString": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementByteMatchStatementFieldToMatchQueryString:WebAclRuleStatementAndStatementStatementByteMatchStatementFieldToMatchQueryString", - "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n" }, "singleHeader": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementByteMatchStatementFieldToMatchSingleHeader:WebAclRuleStatementAndStatementStatementByteMatchStatementFieldToMatchSingleHeader", - "description": "Inspect a single header. See `single_header` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single header. See `single_header` below for details.\n" }, "singleQueryArgument": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementByteMatchStatementFieldToMatchSingleQueryArgument:WebAclRuleStatementAndStatementStatementByteMatchStatementFieldToMatchSingleQueryArgument", - "description": "Inspect a single query argument. See `single_query_argument` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single query argument. See `single_query_argument` below for details.\n" }, "uriPath": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementByteMatchStatementFieldToMatchUriPath:WebAclRuleStatementAndStatementStatementByteMatchStatementFieldToMatchUriPath", - "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n" } }, "type": "object" @@ -225860,12 +138630,7 @@ "properties": { "oversizeHandling": { "type": "string", - "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object" @@ -225877,30 +138642,15 @@ "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementByteMatchStatementFieldToMatchCookiesMatchPattern:WebAclRuleStatementAndStatementStatementByteMatchStatementFieldToMatchCookiesMatchPattern" }, - "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n" }, "matchScope": { "type": "string", - "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n" }, "oversizeHandling": { "type": "string", - "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object", @@ -225914,33 +138664,18 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementByteMatchStatementFieldToMatchCookiesMatchPatternAll:WebAclRuleStatementAndStatementStatementByteMatchStatementFieldToMatchCookiesMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "includedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -225953,30 +138688,15 @@ "properties": { "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementByteMatchStatementFieldToMatchHeaderMatchPattern:WebAclRuleStatementAndStatementStatementByteMatchStatementFieldToMatchHeaderMatchPattern", - "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n" }, "matchScope": { "type": "string", - "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n" }, "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object", @@ -225990,36 +138710,21 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementByteMatchStatementFieldToMatchHeaderMatchPatternAll:WebAclRuleStatementAndStatementStatementByteMatchStatementFieldToMatchHeaderMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n" }, "includedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n" } }, "type": "object" @@ -226031,39 +138736,19 @@ "properties": { "invalidFallbackBehavior": { "type": "string", - "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n" }, "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementByteMatchStatementFieldToMatchJsonBodyMatchPattern:WebAclRuleStatementAndStatementStatementByteMatchStatementFieldToMatchJsonBodyMatchPattern", - "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n" }, "matchScope": { "type": "string", - "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n" }, "oversizeHandling": { "type": "string", - "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n" } }, "type": "object", @@ -226076,22 +138761,12 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementByteMatchStatementFieldToMatchJsonBodyMatchPatternAll:WebAclRuleStatementAndStatementStatementByteMatchStatementFieldToMatchJsonBodyMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "includedPaths": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -226110,12 +138785,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -226127,12 +138797,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -226147,21 +138812,11 @@ "properties": { "priority": { "type": "integer", - "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n" }, "type": { "type": "string", - "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n" } }, "type": "object", @@ -226177,21 +138832,11 @@ "items": { "type": "string" }, - "description": "Array of two-character country codes, for example, [ \"US\", \"CN\" ], from the alpha-2 country ISO codes of the `ISO 3166` international standard. See the [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_GeoMatchStatement.html) for valid values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Array of two-character country codes, for example, [ \"US\", \"CN\" ], from the alpha-2 country ISO codes of the `ISO 3166` international standard. See the [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_GeoMatchStatement.html) for valid values.\n" }, "forwardedIpConfig": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementGeoMatchStatementForwardedIpConfig:WebAclRuleStatementAndStatementStatementGeoMatchStatementForwardedIpConfig", - "description": "Configuration for inspecting IP addresses in an HTTP header that you specify, instead of using the IP address that's reported by the web request origin. See `forwarded_ip_config` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Configuration for inspecting IP addresses in an HTTP header that you specify, instead of using the IP address that's reported by the web request origin. See `forwarded_ip_config` below for details.\n" } }, "type": "object", @@ -226203,21 +138848,11 @@ "properties": { "fallbackBehavior": { "type": "string", - "description": "Match status to assign to the web request if the request doesn't have a valid IP address in the specified position. Valid values include: `MATCH` or `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Match status to assign to the web request if the request doesn't have a valid IP address in the specified position. Valid values include: `MATCH` or `NO_MATCH`.\n" }, "headerName": { "type": "string", - "description": "Name of the HTTP header to use for the IP address.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the HTTP header to use for the IP address.\n" } }, "type": "object", @@ -226230,21 +138865,11 @@ "properties": { "arn": { "type": "string", - "description": "The Amazon Resource Name (ARN) of the IP Set that this statement references.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The Amazon Resource Name (ARN) of the IP Set that this statement references.\n" }, "ipSetForwardedIpConfig": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementIpSetReferenceStatementIpSetForwardedIpConfig:WebAclRuleStatementAndStatementStatementIpSetReferenceStatementIpSetForwardedIpConfig", - "description": "Configuration for inspecting IP addresses in an HTTP header that you specify, instead of using the IP address that's reported by the web request origin. See `ip_set_forwarded_ip_config` below for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Configuration for inspecting IP addresses in an HTTP header that you specify, instead of using the IP address that's reported by the web request origin. See `ip_set_forwarded_ip_config` below for more details.\n" } }, "type": "object", @@ -226256,30 +138881,15 @@ "properties": { "fallbackBehavior": { "type": "string", - "description": "Match status to assign to the web request if the request doesn't have a valid IP address in the specified position. Valid values include: `MATCH` or `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Match status to assign to the web request if the request doesn't have a valid IP address in the specified position. Valid values include: `MATCH` or `NO_MATCH`.\n" }, "headerName": { "type": "string", - "description": "Name of the HTTP header to use for the IP address.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the HTTP header to use for the IP address.\n" }, "position": { "type": "string", - "description": "Position in the header to search for the IP address. Valid values include: `FIRST`, `LAST`, or `ANY`. If `ANY` is specified and the header contains more than 10 IP addresses, AWS WAFv2 inspects the last 10.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Position in the header to search for the IP address. Valid values include: `FIRST`, `LAST`, or `ANY`. If `ANY` is specified and the header contains more than 10 IP addresses, AWS WAFv2 inspects the last 10.\n" } }, "type": "object", @@ -226293,21 +138903,11 @@ "properties": { "key": { "type": "string", - "description": "String to match against.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "String to match against.\n" }, "scope": { "type": "string", - "description": "Specify whether you want to match using the label name or just the namespace. Valid values are `LABEL` or `NAMESPACE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Specify whether you want to match using the label name or just the namespace. Valid values are `LABEL` or `NAMESPACE`.\n" } }, "type": "object", @@ -226323,12 +138923,7 @@ "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementNotStatementStatement:WebAclRuleStatementAndStatementStatementNotStatementStatement" }, - "description": "Statement to negate. You can use any statement that can be nested. See `statement` above for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Statement to negate. You can use any statement that can be nested. See `statement` above for details.\n" } }, "type": "object", @@ -226340,111 +138935,51 @@ "properties": { "andStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementNotStatementStatementAndStatement:WebAclRuleStatementAndStatementStatementNotStatementStatementAndStatement", - "description": "Logical rule statement used to combine other rule statements with AND logic. See `and_statement` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Logical rule statement used to combine other rule statements with AND logic. See `and_statement` below for details.\n" }, "byteMatchStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementNotStatementStatementByteMatchStatement:WebAclRuleStatementAndStatementStatementNotStatementStatementByteMatchStatement", - "description": "Rule statement that defines a string match search for AWS WAF to apply to web requests. See `byte_match_statement` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Rule statement that defines a string match search for AWS WAF to apply to web requests. See `byte_match_statement` below for details.\n" }, "geoMatchStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementNotStatementStatementGeoMatchStatement:WebAclRuleStatementAndStatementStatementNotStatementStatementGeoMatchStatement", - "description": "Rule statement used to identify web requests based on country of origin. See `geo_match_statement` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Rule statement used to identify web requests based on country of origin. See `geo_match_statement` below for details.\n" }, "ipSetReferenceStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementNotStatementStatementIpSetReferenceStatement:WebAclRuleStatementAndStatementStatementNotStatementStatementIpSetReferenceStatement", - "description": "Rule statement used to detect web requests coming from particular IP addresses or address ranges. See IP Set Reference Statement below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Rule statement used to detect web requests coming from particular IP addresses or address ranges. See IP Set Reference Statement below for details.\n" }, "labelMatchStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementNotStatementStatementLabelMatchStatement:WebAclRuleStatementAndStatementStatementNotStatementStatementLabelMatchStatement", - "description": "Rule statement that defines a string match search against labels that have been added to the web request by rules that have already run in the web ACL. See `label_match_statement` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Rule statement that defines a string match search against labels that have been added to the web request by rules that have already run in the web ACL. See `label_match_statement` below for details.\n" }, "notStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementNotStatementStatementNotStatement:WebAclRuleStatementAndStatementStatementNotStatementStatementNotStatement", - "description": "Logical rule statement used to negate the results of another rule statement. See `not_statement` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Logical rule statement used to negate the results of another rule statement. See `not_statement` below for details.\n" }, "orStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementNotStatementStatementOrStatement:WebAclRuleStatementAndStatementStatementNotStatementStatementOrStatement", - "description": "Logical rule statement used to combine other rule statements with OR logic. See `or_statement` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Logical rule statement used to combine other rule statements with OR logic. See `or_statement` below for details.\n" }, "regexMatchStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementNotStatementStatementRegexMatchStatement:WebAclRuleStatementAndStatementStatementNotStatementStatementRegexMatchStatement", - "description": "Rule statement used to search web request components for a match against a single regular expression. See `regex_match_statement` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Rule statement used to search web request components for a match against a single regular expression. See `regex_match_statement` below for details.\n" }, "regexPatternSetReferenceStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementNotStatementStatementRegexPatternSetReferenceStatement:WebAclRuleStatementAndStatementStatementNotStatementStatementRegexPatternSetReferenceStatement", - "description": "Rule statement used to search web request components for matches with regular expressions. See Regex Pattern Set Reference Statement below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Rule statement used to search web request components for matches with regular expressions. See Regex Pattern Set Reference Statement below for details.\n" }, "sizeConstraintStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementNotStatementStatementSizeConstraintStatement:WebAclRuleStatementAndStatementStatementNotStatementStatementSizeConstraintStatement", - "description": "Rule statement that compares a number of bytes against the size of a request component, using a comparison operator, such as greater than (\u003e) or less than (\u003c). See `size_constraint_statement` below for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Rule statement that compares a number of bytes against the size of a request component, using a comparison operator, such as greater than (\u003e) or less than (\u003c). See `size_constraint_statement` below for more details.\n" }, "sqliMatchStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementNotStatementStatementSqliMatchStatement:WebAclRuleStatementAndStatementStatementNotStatementStatementSqliMatchStatement", - "description": "An SQL injection match condition identifies the part of web requests, such as the URI or the query string, that you want AWS WAF to inspect. See `sqli_match_statement` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An SQL injection match condition identifies the part of web requests, such as the URI or the query string, that you want AWS WAF to inspect. See `sqli_match_statement` below for details.\n" }, "xssMatchStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementNotStatementStatementXssMatchStatement:WebAclRuleStatementAndStatementStatementNotStatementStatementXssMatchStatement", - "description": "Rule statement that defines a cross-site scripting (XSS) match search for AWS WAF to apply to web requests. See `xss_match_statement` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Rule statement that defines a cross-site scripting (XSS) match search for AWS WAF to apply to web requests. See `xss_match_statement` below for details.\n" } }, "type": "object" @@ -226456,12 +138991,7 @@ "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementNotStatementStatementAndStatementStatement:WebAclRuleStatementAndStatementStatementNotStatementStatementAndStatementStatement" }, - "description": "Statements to combine with `AND` logic. You can use any statements that can be nested. See `statement` above for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Statements to combine with `AND` logic. You can use any statements that can be nested. See `statement` above for details.\n" } }, "type": "object", @@ -226473,84 +139003,39 @@ "properties": { "byteMatchStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementNotStatementStatementAndStatementStatementByteMatchStatement:WebAclRuleStatementAndStatementStatementNotStatementStatementAndStatementStatementByteMatchStatement", - "description": "Rule statement that defines a string match search for AWS WAF to apply to web requests. See `byte_match_statement` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Rule statement that defines a string match search for AWS WAF to apply to web requests. See `byte_match_statement` below for details.\n" }, "geoMatchStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementNotStatementStatementAndStatementStatementGeoMatchStatement:WebAclRuleStatementAndStatementStatementNotStatementStatementAndStatementStatementGeoMatchStatement", - "description": "Rule statement used to identify web requests based on country of origin. See `geo_match_statement` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Rule statement used to identify web requests based on country of origin. See `geo_match_statement` below for details.\n" }, "ipSetReferenceStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementNotStatementStatementAndStatementStatementIpSetReferenceStatement:WebAclRuleStatementAndStatementStatementNotStatementStatementAndStatementStatementIpSetReferenceStatement", - "description": "Rule statement used to detect web requests coming from particular IP addresses or address ranges. See IP Set Reference Statement below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Rule statement used to detect web requests coming from particular IP addresses or address ranges. See IP Set Reference Statement below for details.\n" }, "labelMatchStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementNotStatementStatementAndStatementStatementLabelMatchStatement:WebAclRuleStatementAndStatementStatementNotStatementStatementAndStatementStatementLabelMatchStatement", - "description": "Rule statement that defines a string match search against labels that have been added to the web request by rules that have already run in the web ACL. See `label_match_statement` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Rule statement that defines a string match search against labels that have been added to the web request by rules that have already run in the web ACL. See `label_match_statement` below for details.\n" }, "regexMatchStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementNotStatementStatementAndStatementStatementRegexMatchStatement:WebAclRuleStatementAndStatementStatementNotStatementStatementAndStatementStatementRegexMatchStatement", - "description": "Rule statement used to search web request components for a match against a single regular expression. See `regex_match_statement` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Rule statement used to search web request components for a match against a single regular expression. See `regex_match_statement` below for details.\n" }, "regexPatternSetReferenceStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementNotStatementStatementAndStatementStatementRegexPatternSetReferenceStatement:WebAclRuleStatementAndStatementStatementNotStatementStatementAndStatementStatementRegexPatternSetReferenceStatement", - "description": "Rule statement used to search web request components for matches with regular expressions. See Regex Pattern Set Reference Statement below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Rule statement used to search web request components for matches with regular expressions. See Regex Pattern Set Reference Statement below for details.\n" }, "sizeConstraintStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementNotStatementStatementAndStatementStatementSizeConstraintStatement:WebAclRuleStatementAndStatementStatementNotStatementStatementAndStatementStatementSizeConstraintStatement", - "description": "Rule statement that compares a number of bytes against the size of a request component, using a comparison operator, such as greater than (\u003e) or less than (\u003c). See `size_constraint_statement` below for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Rule statement that compares a number of bytes against the size of a request component, using a comparison operator, such as greater than (\u003e) or less than (\u003c). See `size_constraint_statement` below for more details.\n" }, "sqliMatchStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementNotStatementStatementAndStatementStatementSqliMatchStatement:WebAclRuleStatementAndStatementStatementNotStatementStatementAndStatementStatementSqliMatchStatement", - "description": "An SQL injection match condition identifies the part of web requests, such as the URI or the query string, that you want AWS WAF to inspect. See `sqli_match_statement` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An SQL injection match condition identifies the part of web requests, such as the URI or the query string, that you want AWS WAF to inspect. See `sqli_match_statement` below for details.\n" }, "xssMatchStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementNotStatementStatementAndStatementStatementXssMatchStatement:WebAclRuleStatementAndStatementStatementNotStatementStatementAndStatementStatementXssMatchStatement", - "description": "Rule statement that defines a cross-site scripting (XSS) match search for AWS WAF to apply to web requests. See `xss_match_statement` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Rule statement that defines a cross-site scripting (XSS) match search for AWS WAF to apply to web requests. See `xss_match_statement` below for details.\n" } }, "type": "object" @@ -226559,42 +139044,22 @@ "properties": { "fieldToMatch": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementNotStatementStatementAndStatementStatementByteMatchStatementFieldToMatch:WebAclRuleStatementAndStatementStatementNotStatementStatementAndStatementStatementByteMatchStatementFieldToMatch", - "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n" }, "positionalConstraint": { "type": "string", - "description": "Area within the portion of a web request that you want AWS WAF to search for `search_string`. Valid values include the following: `EXACTLY`, `STARTS_WITH`, `ENDS_WITH`, `CONTAINS`, `CONTAINS_WORD`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_ByteMatchStatement.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Area within the portion of a web request that you want AWS WAF to search for `search_string`. Valid values include the following: `EXACTLY`, `STARTS_WITH`, `ENDS_WITH`, `CONTAINS`, `CONTAINS_WORD`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_ByteMatchStatement.html) for more information.\n" }, "searchString": { "type": "string", - "description": "String value that you want AWS WAF to search for. AWS WAF searches only in the part of web requests that you designate for inspection in `field_to_match`. The maximum length of the value is 50 bytes.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "String value that you want AWS WAF to search for. AWS WAF searches only in the part of web requests that you designate for inspection in `field_to_match`. The maximum length of the value is 50 bytes.\n" }, "textTransformations": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementNotStatementStatementAndStatementStatementByteMatchStatementTextTransformation:WebAclRuleStatementAndStatementStatementNotStatementStatementAndStatementStatementByteMatchStatementTextTransformation" }, - "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n" } }, "type": "object", @@ -226608,96 +139073,46 @@ "properties": { "allQueryArguments": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementNotStatementStatementAndStatementStatementByteMatchStatementFieldToMatchAllQueryArguments:WebAclRuleStatementAndStatementStatementNotStatementStatementAndStatementStatementByteMatchStatementFieldToMatchAllQueryArguments", - "description": "Inspect all query arguments.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect all query arguments.\n" }, "body": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementNotStatementStatementAndStatementStatementByteMatchStatementFieldToMatchBody:WebAclRuleStatementAndStatementStatementNotStatementStatementAndStatementStatementByteMatchStatementFieldToMatchBody", - "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n" }, "cookies": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementNotStatementStatementAndStatementStatementByteMatchStatementFieldToMatchCookies:WebAclRuleStatementAndStatementStatementNotStatementStatementAndStatementStatementByteMatchStatementFieldToMatchCookies", - "description": "Inspect the cookies in the web request. See `cookies` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the cookies in the web request. See `cookies` below for details.\n" }, "headers": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementNotStatementStatementAndStatementStatementByteMatchStatementFieldToMatchHeader:WebAclRuleStatementAndStatementStatementNotStatementStatementAndStatementStatementByteMatchStatementFieldToMatchHeader" }, - "description": "Inspect the request headers. See `headers` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request headers. See `headers` below for details.\n" }, "jsonBody": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementNotStatementStatementAndStatementStatementByteMatchStatementFieldToMatchJsonBody:WebAclRuleStatementAndStatementStatementNotStatementStatementAndStatementStatementByteMatchStatementFieldToMatchJsonBody", - "description": "Inspect the request body as JSON. See `json_body` for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body as JSON. See `json_body` for details.\n" }, "method": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementNotStatementStatementAndStatementStatementByteMatchStatementFieldToMatchMethod:WebAclRuleStatementAndStatementStatementNotStatementStatementAndStatementStatementByteMatchStatementFieldToMatchMethod", - "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n" }, "queryString": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementNotStatementStatementAndStatementStatementByteMatchStatementFieldToMatchQueryString:WebAclRuleStatementAndStatementStatementNotStatementStatementAndStatementStatementByteMatchStatementFieldToMatchQueryString", - "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n" }, "singleHeader": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementNotStatementStatementAndStatementStatementByteMatchStatementFieldToMatchSingleHeader:WebAclRuleStatementAndStatementStatementNotStatementStatementAndStatementStatementByteMatchStatementFieldToMatchSingleHeader", - "description": "Inspect a single header. See `single_header` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single header. See `single_header` below for details.\n" }, "singleQueryArgument": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementNotStatementStatementAndStatementStatementByteMatchStatementFieldToMatchSingleQueryArgument:WebAclRuleStatementAndStatementStatementNotStatementStatementAndStatementStatementByteMatchStatementFieldToMatchSingleQueryArgument", - "description": "Inspect a single query argument. See `single_query_argument` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single query argument. See `single_query_argument` below for details.\n" }, "uriPath": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementNotStatementStatementAndStatementStatementByteMatchStatementFieldToMatchUriPath:WebAclRuleStatementAndStatementStatementNotStatementStatementAndStatementStatementByteMatchStatementFieldToMatchUriPath", - "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n" } }, "type": "object" @@ -226709,12 +139124,7 @@ "properties": { "oversizeHandling": { "type": "string", - "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object" @@ -226726,30 +139136,15 @@ "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementNotStatementStatementAndStatementStatementByteMatchStatementFieldToMatchCookiesMatchPattern:WebAclRuleStatementAndStatementStatementNotStatementStatementAndStatementStatementByteMatchStatementFieldToMatchCookiesMatchPattern" }, - "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n" }, "matchScope": { "type": "string", - "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n" }, "oversizeHandling": { "type": "string", - "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object", @@ -226763,33 +139158,18 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementNotStatementStatementAndStatementStatementByteMatchStatementFieldToMatchCookiesMatchPatternAll:WebAclRuleStatementAndStatementStatementNotStatementStatementAndStatementStatementByteMatchStatementFieldToMatchCookiesMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "includedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -226802,30 +139182,15 @@ "properties": { "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementNotStatementStatementAndStatementStatementByteMatchStatementFieldToMatchHeaderMatchPattern:WebAclRuleStatementAndStatementStatementNotStatementStatementAndStatementStatementByteMatchStatementFieldToMatchHeaderMatchPattern", - "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n" }, "matchScope": { "type": "string", - "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n" }, "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object", @@ -226839,36 +139204,21 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementNotStatementStatementAndStatementStatementByteMatchStatementFieldToMatchHeaderMatchPatternAll:WebAclRuleStatementAndStatementStatementNotStatementStatementAndStatementStatementByteMatchStatementFieldToMatchHeaderMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n" }, "includedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n" } }, "type": "object" @@ -226880,39 +139230,19 @@ "properties": { "invalidFallbackBehavior": { "type": "string", - "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n" }, "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementNotStatementStatementAndStatementStatementByteMatchStatementFieldToMatchJsonBodyMatchPattern:WebAclRuleStatementAndStatementStatementNotStatementStatementAndStatementStatementByteMatchStatementFieldToMatchJsonBodyMatchPattern", - "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n" }, "matchScope": { "type": "string", - "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n" }, "oversizeHandling": { "type": "string", - "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n" } }, "type": "object", @@ -226925,22 +139255,12 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementNotStatementStatementAndStatementStatementByteMatchStatementFieldToMatchJsonBodyMatchPatternAll:WebAclRuleStatementAndStatementStatementNotStatementStatementAndStatementStatementByteMatchStatementFieldToMatchJsonBodyMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "includedPaths": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -226959,12 +139279,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -226976,12 +139291,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -226996,21 +139306,11 @@ "properties": { "priority": { "type": "integer", - "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n" }, "type": { "type": "string", - "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n" } }, "type": "object", @@ -227026,21 +139326,11 @@ "items": { "type": "string" }, - "description": "Array of two-character country codes, for example, [ \"US\", \"CN\" ], from the alpha-2 country ISO codes of the `ISO 3166` international standard. See the [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_GeoMatchStatement.html) for valid values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Array of two-character country codes, for example, [ \"US\", \"CN\" ], from the alpha-2 country ISO codes of the `ISO 3166` international standard. See the [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_GeoMatchStatement.html) for valid values.\n" }, "forwardedIpConfig": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementNotStatementStatementAndStatementStatementGeoMatchStatementForwardedIpConfig:WebAclRuleStatementAndStatementStatementNotStatementStatementAndStatementStatementGeoMatchStatementForwardedIpConfig", - "description": "Configuration for inspecting IP addresses in an HTTP header that you specify, instead of using the IP address that's reported by the web request origin. See `forwarded_ip_config` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Configuration for inspecting IP addresses in an HTTP header that you specify, instead of using the IP address that's reported by the web request origin. See `forwarded_ip_config` below for details.\n" } }, "type": "object", @@ -227052,21 +139342,11 @@ "properties": { "fallbackBehavior": { "type": "string", - "description": "Match status to assign to the web request if the request doesn't have a valid IP address in the specified position. Valid values include: `MATCH` or `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Match status to assign to the web request if the request doesn't have a valid IP address in the specified position. Valid values include: `MATCH` or `NO_MATCH`.\n" }, "headerName": { "type": "string", - "description": "Name of the HTTP header to use for the IP address.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the HTTP header to use for the IP address.\n" } }, "type": "object", @@ -227079,21 +139359,11 @@ "properties": { "arn": { "type": "string", - "description": "The Amazon Resource Name (ARN) of the IP Set that this statement references.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The Amazon Resource Name (ARN) of the IP Set that this statement references.\n" }, "ipSetForwardedIpConfig": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementNotStatementStatementAndStatementStatementIpSetReferenceStatementIpSetForwardedIpConfig:WebAclRuleStatementAndStatementStatementNotStatementStatementAndStatementStatementIpSetReferenceStatementIpSetForwardedIpConfig", - "description": "Configuration for inspecting IP addresses in an HTTP header that you specify, instead of using the IP address that's reported by the web request origin. See `ip_set_forwarded_ip_config` below for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Configuration for inspecting IP addresses in an HTTP header that you specify, instead of using the IP address that's reported by the web request origin. See `ip_set_forwarded_ip_config` below for more details.\n" } }, "type": "object", @@ -227105,30 +139375,15 @@ "properties": { "fallbackBehavior": { "type": "string", - "description": "Match status to assign to the web request if the request doesn't have a valid IP address in the specified position. Valid values include: `MATCH` or `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Match status to assign to the web request if the request doesn't have a valid IP address in the specified position. Valid values include: `MATCH` or `NO_MATCH`.\n" }, "headerName": { "type": "string", - "description": "Name of the HTTP header to use for the IP address.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the HTTP header to use for the IP address.\n" }, "position": { "type": "string", - "description": "Position in the header to search for the IP address. Valid values include: `FIRST`, `LAST`, or `ANY`. If `ANY` is specified and the header contains more than 10 IP addresses, AWS WAFv2 inspects the last 10.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Position in the header to search for the IP address. Valid values include: `FIRST`, `LAST`, or `ANY`. If `ANY` is specified and the header contains more than 10 IP addresses, AWS WAFv2 inspects the last 10.\n" } }, "type": "object", @@ -227142,21 +139397,11 @@ "properties": { "key": { "type": "string", - "description": "String to match against.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "String to match against.\n" }, "scope": { "type": "string", - "description": "Specify whether you want to match using the label name or just the namespace. Valid values are `LABEL` or `NAMESPACE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Specify whether you want to match using the label name or just the namespace. Valid values are `LABEL` or `NAMESPACE`.\n" } }, "type": "object", @@ -227169,33 +139414,18 @@ "properties": { "fieldToMatch": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementNotStatementStatementAndStatementStatementRegexMatchStatementFieldToMatch:WebAclRuleStatementAndStatementStatementNotStatementStatementAndStatementStatementRegexMatchStatementFieldToMatch", - "description": "The part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n" }, "regexString": { "type": "string", - "description": "String representing the regular expression. Minimum of `1` and maximum of `512` characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "String representing the regular expression. Minimum of `1` and maximum of `512` characters.\n" }, "textTransformations": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementNotStatementStatementAndStatementStatementRegexMatchStatementTextTransformation:WebAclRuleStatementAndStatementStatementNotStatementStatementAndStatementStatementRegexMatchStatementTextTransformation" }, - "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n" } }, "type": "object", @@ -227208,96 +139438,46 @@ "properties": { "allQueryArguments": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementNotStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchAllQueryArguments:WebAclRuleStatementAndStatementStatementNotStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchAllQueryArguments", - "description": "Inspect all query arguments.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect all query arguments.\n" }, "body": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementNotStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchBody:WebAclRuleStatementAndStatementStatementNotStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchBody", - "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n" }, "cookies": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementNotStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchCookies:WebAclRuleStatementAndStatementStatementNotStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchCookies", - "description": "Inspect the cookies in the web request. See `cookies` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the cookies in the web request. See `cookies` below for details.\n" }, "headers": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementNotStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchHeader:WebAclRuleStatementAndStatementStatementNotStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchHeader" }, - "description": "Inspect the request headers. See `headers` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request headers. See `headers` below for details.\n" }, "jsonBody": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementNotStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchJsonBody:WebAclRuleStatementAndStatementStatementNotStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchJsonBody", - "description": "Inspect the request body as JSON. See `json_body` for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body as JSON. See `json_body` for details.\n" }, "method": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementNotStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchMethod:WebAclRuleStatementAndStatementStatementNotStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchMethod", - "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n" }, "queryString": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementNotStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchQueryString:WebAclRuleStatementAndStatementStatementNotStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchQueryString", - "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n" }, "singleHeader": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementNotStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchSingleHeader:WebAclRuleStatementAndStatementStatementNotStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchSingleHeader", - "description": "Inspect a single header. See `single_header` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single header. See `single_header` below for details.\n" }, "singleQueryArgument": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementNotStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchSingleQueryArgument:WebAclRuleStatementAndStatementStatementNotStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchSingleQueryArgument", - "description": "Inspect a single query argument. See `single_query_argument` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single query argument. See `single_query_argument` below for details.\n" }, "uriPath": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementNotStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchUriPath:WebAclRuleStatementAndStatementStatementNotStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchUriPath", - "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n" } }, "type": "object" @@ -227309,12 +139489,7 @@ "properties": { "oversizeHandling": { "type": "string", - "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object" @@ -227326,30 +139501,15 @@ "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementNotStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchCookiesMatchPattern:WebAclRuleStatementAndStatementStatementNotStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchCookiesMatchPattern" }, - "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n" }, "matchScope": { "type": "string", - "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n" }, "oversizeHandling": { "type": "string", - "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object", @@ -227363,33 +139523,18 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementNotStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchCookiesMatchPatternAll:WebAclRuleStatementAndStatementStatementNotStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchCookiesMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "includedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -227402,30 +139547,15 @@ "properties": { "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementNotStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchHeaderMatchPattern:WebAclRuleStatementAndStatementStatementNotStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchHeaderMatchPattern", - "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n" }, "matchScope": { "type": "string", - "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n" }, "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object", @@ -227439,36 +139569,21 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementNotStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchHeaderMatchPatternAll:WebAclRuleStatementAndStatementStatementNotStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchHeaderMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n" }, "includedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n" } }, "type": "object" @@ -227480,39 +139595,19 @@ "properties": { "invalidFallbackBehavior": { "type": "string", - "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n" }, "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementNotStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchJsonBodyMatchPattern:WebAclRuleStatementAndStatementStatementNotStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchJsonBodyMatchPattern", - "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n" }, "matchScope": { "type": "string", - "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n" }, "oversizeHandling": { "type": "string", - "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n" } }, "type": "object", @@ -227525,22 +139620,12 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementNotStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchJsonBodyMatchPatternAll:WebAclRuleStatementAndStatementStatementNotStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchJsonBodyMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "includedPaths": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -227559,12 +139644,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -227576,12 +139656,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -227596,21 +139671,11 @@ "properties": { "priority": { "type": "integer", - "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n" }, "type": { "type": "string", - "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n" } }, "type": "object", @@ -227623,33 +139688,18 @@ "properties": { "arn": { "type": "string", - "description": "The Amazon Resource Name (ARN) of the Regex Pattern Set that this statement references.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The Amazon Resource Name (ARN) of the Regex Pattern Set that this statement references.\n" }, "fieldToMatch": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementNotStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatch:WebAclRuleStatementAndStatementStatementNotStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatch", - "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n" }, "textTransformations": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementNotStatementStatementAndStatementStatementRegexPatternSetReferenceStatementTextTransformation:WebAclRuleStatementAndStatementStatementNotStatementStatementAndStatementStatementRegexPatternSetReferenceStatementTextTransformation" }, - "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n" } }, "type": "object", @@ -227662,96 +139712,46 @@ "properties": { "allQueryArguments": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementNotStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArguments:WebAclRuleStatementAndStatementStatementNotStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArguments", - "description": "Inspect all query arguments.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect all query arguments.\n" }, "body": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementNotStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchBody:WebAclRuleStatementAndStatementStatementNotStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchBody", - "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n" }, "cookies": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementNotStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchCookies:WebAclRuleStatementAndStatementStatementNotStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchCookies", - "description": "Inspect the cookies in the web request. See `cookies` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the cookies in the web request. See `cookies` below for details.\n" }, "headers": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementNotStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchHeader:WebAclRuleStatementAndStatementStatementNotStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchHeader" }, - "description": "Inspect the request headers. See `headers` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request headers. See `headers` below for details.\n" }, "jsonBody": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementNotStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchJsonBody:WebAclRuleStatementAndStatementStatementNotStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchJsonBody", - "description": "Inspect the request body as JSON. See `json_body` for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body as JSON. See `json_body` for details.\n" }, "method": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementNotStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchMethod:WebAclRuleStatementAndStatementStatementNotStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchMethod", - "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n" }, "queryString": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementNotStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchQueryString:WebAclRuleStatementAndStatementStatementNotStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchQueryString", - "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n" }, "singleHeader": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementNotStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeader:WebAclRuleStatementAndStatementStatementNotStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeader", - "description": "Inspect a single header. See `single_header` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single header. See `single_header` below for details.\n" }, "singleQueryArgument": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementNotStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgument:WebAclRuleStatementAndStatementStatementNotStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgument", - "description": "Inspect a single query argument. See `single_query_argument` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single query argument. See `single_query_argument` below for details.\n" }, "uriPath": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementNotStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchUriPath:WebAclRuleStatementAndStatementStatementNotStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchUriPath", - "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n" } }, "type": "object" @@ -227763,12 +139763,7 @@ "properties": { "oversizeHandling": { "type": "string", - "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object" @@ -227780,30 +139775,15 @@ "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementNotStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPattern:WebAclRuleStatementAndStatementStatementNotStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPattern" }, - "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n" }, "matchScope": { "type": "string", - "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n" }, "oversizeHandling": { "type": "string", - "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object", @@ -227817,33 +139797,18 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementNotStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPatternAll:WebAclRuleStatementAndStatementStatementNotStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "includedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -227856,30 +139821,15 @@ "properties": { "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementNotStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchHeaderMatchPattern:WebAclRuleStatementAndStatementStatementNotStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchHeaderMatchPattern", - "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n" }, "matchScope": { "type": "string", - "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n" }, "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object", @@ -227893,36 +139843,21 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementNotStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchHeaderMatchPatternAll:WebAclRuleStatementAndStatementStatementNotStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchHeaderMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n" }, "includedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n" } }, "type": "object" @@ -227934,39 +139869,19 @@ "properties": { "invalidFallbackBehavior": { "type": "string", - "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n" }, "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementNotStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPattern:WebAclRuleStatementAndStatementStatementNotStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPattern", - "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n" }, "matchScope": { "type": "string", - "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n" }, "oversizeHandling": { "type": "string", - "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n" } }, "type": "object", @@ -227979,22 +139894,12 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementNotStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPatternAll:WebAclRuleStatementAndStatementStatementNotStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "includedPaths": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -228013,12 +139918,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -228030,12 +139930,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -228050,21 +139945,11 @@ "properties": { "priority": { "type": "integer", - "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n" }, "type": { "type": "string", - "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n" } }, "type": "object", @@ -228077,42 +139962,22 @@ "properties": { "comparisonOperator": { "type": "string", - "description": "Operator to use to compare the request part to the size setting. Valid values include: `EQ`, `NE`, `LE`, `LT`, `GE`, or `GT`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Operator to use to compare the request part to the size setting. Valid values include: `EQ`, `NE`, `LE`, `LT`, `GE`, or `GT`.\n" }, "fieldToMatch": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementNotStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatch:WebAclRuleStatementAndStatementStatementNotStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatch", - "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n" }, "size": { "type": "integer", - "description": "Size, in bytes, to compare to the request part, after any transformations. Valid values are integers between 0 and 21474836480, inclusive.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Size, in bytes, to compare to the request part, after any transformations. Valid values are integers between 0 and 21474836480, inclusive.\n" }, "textTransformations": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementNotStatementStatementAndStatementStatementSizeConstraintStatementTextTransformation:WebAclRuleStatementAndStatementStatementNotStatementStatementAndStatementStatementSizeConstraintStatementTextTransformation" }, - "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n" } }, "type": "object", @@ -228126,96 +139991,46 @@ "properties": { "allQueryArguments": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementNotStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchAllQueryArguments:WebAclRuleStatementAndStatementStatementNotStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchAllQueryArguments", - "description": "Inspect all query arguments.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect all query arguments.\n" }, "body": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementNotStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchBody:WebAclRuleStatementAndStatementStatementNotStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchBody", - "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n" }, "cookies": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementNotStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchCookies:WebAclRuleStatementAndStatementStatementNotStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchCookies", - "description": "Inspect the cookies in the web request. See `cookies` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the cookies in the web request. See `cookies` below for details.\n" }, "headers": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementNotStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchHeader:WebAclRuleStatementAndStatementStatementNotStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchHeader" }, - "description": "Inspect the request headers. See `headers` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request headers. See `headers` below for details.\n" }, "jsonBody": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementNotStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchJsonBody:WebAclRuleStatementAndStatementStatementNotStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchJsonBody", - "description": "Inspect the request body as JSON. See `json_body` for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body as JSON. See `json_body` for details.\n" }, "method": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementNotStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchMethod:WebAclRuleStatementAndStatementStatementNotStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchMethod", - "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n" }, "queryString": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementNotStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchQueryString:WebAclRuleStatementAndStatementStatementNotStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchQueryString", - "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n" }, "singleHeader": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementNotStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchSingleHeader:WebAclRuleStatementAndStatementStatementNotStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchSingleHeader", - "description": "Inspect a single header. See `single_header` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single header. See `single_header` below for details.\n" }, "singleQueryArgument": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementNotStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchSingleQueryArgument:WebAclRuleStatementAndStatementStatementNotStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchSingleQueryArgument", - "description": "Inspect a single query argument. See `single_query_argument` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single query argument. See `single_query_argument` below for details.\n" }, "uriPath": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementNotStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchUriPath:WebAclRuleStatementAndStatementStatementNotStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchUriPath", - "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n" } }, "type": "object" @@ -228227,12 +140042,7 @@ "properties": { "oversizeHandling": { "type": "string", - "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object" @@ -228244,30 +140054,15 @@ "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementNotStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchCookiesMatchPattern:WebAclRuleStatementAndStatementStatementNotStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchCookiesMatchPattern" }, - "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n" }, "matchScope": { "type": "string", - "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n" }, "oversizeHandling": { "type": "string", - "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object", @@ -228281,33 +140076,18 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementNotStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchCookiesMatchPatternAll:WebAclRuleStatementAndStatementStatementNotStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchCookiesMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "includedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -228320,30 +140100,15 @@ "properties": { "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementNotStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchHeaderMatchPattern:WebAclRuleStatementAndStatementStatementNotStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchHeaderMatchPattern", - "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n" }, "matchScope": { "type": "string", - "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n" }, "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object", @@ -228357,36 +140122,21 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementNotStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchHeaderMatchPatternAll:WebAclRuleStatementAndStatementStatementNotStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchHeaderMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n" }, "includedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n" } }, "type": "object" @@ -228398,39 +140148,19 @@ "properties": { "invalidFallbackBehavior": { "type": "string", - "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n" }, "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementNotStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPattern:WebAclRuleStatementAndStatementStatementNotStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPattern", - "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n" }, "matchScope": { "type": "string", - "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n" }, "oversizeHandling": { "type": "string", - "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n" } }, "type": "object", @@ -228443,22 +140173,12 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementNotStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPatternAll:WebAclRuleStatementAndStatementStatementNotStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "includedPaths": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -228477,12 +140197,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -228494,12 +140209,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -228514,21 +140224,11 @@ "properties": { "priority": { "type": "integer", - "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n" }, "type": { "type": "string", - "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n" } }, "type": "object", @@ -228541,24 +140241,14 @@ "properties": { "fieldToMatch": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementNotStatementStatementAndStatementStatementSqliMatchStatementFieldToMatch:WebAclRuleStatementAndStatementStatementNotStatementStatementAndStatementStatementSqliMatchStatementFieldToMatch", - "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n" }, "textTransformations": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementNotStatementStatementAndStatementStatementSqliMatchStatementTextTransformation:WebAclRuleStatementAndStatementStatementNotStatementStatementAndStatementStatementSqliMatchStatementTextTransformation" }, - "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n" } }, "type": "object", @@ -228570,96 +140260,46 @@ "properties": { "allQueryArguments": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementNotStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchAllQueryArguments:WebAclRuleStatementAndStatementStatementNotStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchAllQueryArguments", - "description": "Inspect all query arguments.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect all query arguments.\n" }, "body": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementNotStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchBody:WebAclRuleStatementAndStatementStatementNotStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchBody", - "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n" }, "cookies": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementNotStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchCookies:WebAclRuleStatementAndStatementStatementNotStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchCookies", - "description": "Inspect the cookies in the web request. See `cookies` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the cookies in the web request. See `cookies` below for details.\n" }, "headers": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementNotStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchHeader:WebAclRuleStatementAndStatementStatementNotStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchHeader" }, - "description": "Inspect the request headers. See `headers` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request headers. See `headers` below for details.\n" }, "jsonBody": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementNotStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchJsonBody:WebAclRuleStatementAndStatementStatementNotStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchJsonBody", - "description": "Inspect the request body as JSON. See `json_body` for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body as JSON. See `json_body` for details.\n" }, "method": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementNotStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchMethod:WebAclRuleStatementAndStatementStatementNotStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchMethod", - "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n" }, "queryString": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementNotStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchQueryString:WebAclRuleStatementAndStatementStatementNotStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchQueryString", - "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n" }, "singleHeader": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementNotStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchSingleHeader:WebAclRuleStatementAndStatementStatementNotStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchSingleHeader", - "description": "Inspect a single header. See `single_header` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single header. See `single_header` below for details.\n" }, "singleQueryArgument": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementNotStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchSingleQueryArgument:WebAclRuleStatementAndStatementStatementNotStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchSingleQueryArgument", - "description": "Inspect a single query argument. See `single_query_argument` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single query argument. See `single_query_argument` below for details.\n" }, "uriPath": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementNotStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchUriPath:WebAclRuleStatementAndStatementStatementNotStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchUriPath", - "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n" } }, "type": "object" @@ -228671,12 +140311,7 @@ "properties": { "oversizeHandling": { "type": "string", - "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object" @@ -228688,30 +140323,15 @@ "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementNotStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchCookiesMatchPattern:WebAclRuleStatementAndStatementStatementNotStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchCookiesMatchPattern" }, - "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n" }, "matchScope": { "type": "string", - "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n" }, "oversizeHandling": { "type": "string", - "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object", @@ -228725,33 +140345,18 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementNotStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchCookiesMatchPatternAll:WebAclRuleStatementAndStatementStatementNotStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchCookiesMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "includedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -228764,30 +140369,15 @@ "properties": { "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementNotStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchHeaderMatchPattern:WebAclRuleStatementAndStatementStatementNotStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchHeaderMatchPattern", - "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n" }, "matchScope": { "type": "string", - "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n" }, "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object", @@ -228801,36 +140391,21 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementNotStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchHeaderMatchPatternAll:WebAclRuleStatementAndStatementStatementNotStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchHeaderMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n" }, "includedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n" } }, "type": "object" @@ -228842,39 +140417,19 @@ "properties": { "invalidFallbackBehavior": { "type": "string", - "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n" }, "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementNotStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchJsonBodyMatchPattern:WebAclRuleStatementAndStatementStatementNotStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchJsonBodyMatchPattern", - "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n" }, "matchScope": { "type": "string", - "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n" }, "oversizeHandling": { "type": "string", - "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n" } }, "type": "object", @@ -228887,22 +140442,12 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementNotStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchJsonBodyMatchPatternAll:WebAclRuleStatementAndStatementStatementNotStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchJsonBodyMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "includedPaths": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -228921,12 +140466,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -228938,12 +140478,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -228958,21 +140493,11 @@ "properties": { "priority": { "type": "integer", - "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n" }, "type": { "type": "string", - "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n" } }, "type": "object", @@ -228985,24 +140510,14 @@ "properties": { "fieldToMatch": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementNotStatementStatementAndStatementStatementXssMatchStatementFieldToMatch:WebAclRuleStatementAndStatementStatementNotStatementStatementAndStatementStatementXssMatchStatementFieldToMatch", - "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n" }, "textTransformations": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementNotStatementStatementAndStatementStatementXssMatchStatementTextTransformation:WebAclRuleStatementAndStatementStatementNotStatementStatementAndStatementStatementXssMatchStatementTextTransformation" }, - "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n" } }, "type": "object", @@ -229014,96 +140529,46 @@ "properties": { "allQueryArguments": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementNotStatementStatementAndStatementStatementXssMatchStatementFieldToMatchAllQueryArguments:WebAclRuleStatementAndStatementStatementNotStatementStatementAndStatementStatementXssMatchStatementFieldToMatchAllQueryArguments", - "description": "Inspect all query arguments.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect all query arguments.\n" }, "body": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementNotStatementStatementAndStatementStatementXssMatchStatementFieldToMatchBody:WebAclRuleStatementAndStatementStatementNotStatementStatementAndStatementStatementXssMatchStatementFieldToMatchBody", - "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n" }, "cookies": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementNotStatementStatementAndStatementStatementXssMatchStatementFieldToMatchCookies:WebAclRuleStatementAndStatementStatementNotStatementStatementAndStatementStatementXssMatchStatementFieldToMatchCookies", - "description": "Inspect the cookies in the web request. See `cookies` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the cookies in the web request. See `cookies` below for details.\n" }, "headers": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementNotStatementStatementAndStatementStatementXssMatchStatementFieldToMatchHeader:WebAclRuleStatementAndStatementStatementNotStatementStatementAndStatementStatementXssMatchStatementFieldToMatchHeader" }, - "description": "Inspect the request headers. See `headers` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request headers. See `headers` below for details.\n" }, "jsonBody": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementNotStatementStatementAndStatementStatementXssMatchStatementFieldToMatchJsonBody:WebAclRuleStatementAndStatementStatementNotStatementStatementAndStatementStatementXssMatchStatementFieldToMatchJsonBody", - "description": "Inspect the request body as JSON. See `json_body` for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body as JSON. See `json_body` for details.\n" }, "method": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementNotStatementStatementAndStatementStatementXssMatchStatementFieldToMatchMethod:WebAclRuleStatementAndStatementStatementNotStatementStatementAndStatementStatementXssMatchStatementFieldToMatchMethod", - "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n" }, "queryString": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementNotStatementStatementAndStatementStatementXssMatchStatementFieldToMatchQueryString:WebAclRuleStatementAndStatementStatementNotStatementStatementAndStatementStatementXssMatchStatementFieldToMatchQueryString", - "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n" }, "singleHeader": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementNotStatementStatementAndStatementStatementXssMatchStatementFieldToMatchSingleHeader:WebAclRuleStatementAndStatementStatementNotStatementStatementAndStatementStatementXssMatchStatementFieldToMatchSingleHeader", - "description": "Inspect a single header. See `single_header` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single header. See `single_header` below for details.\n" }, "singleQueryArgument": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementNotStatementStatementAndStatementStatementXssMatchStatementFieldToMatchSingleQueryArgument:WebAclRuleStatementAndStatementStatementNotStatementStatementAndStatementStatementXssMatchStatementFieldToMatchSingleQueryArgument", - "description": "Inspect a single query argument. See `single_query_argument` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single query argument. See `single_query_argument` below for details.\n" }, "uriPath": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementNotStatementStatementAndStatementStatementXssMatchStatementFieldToMatchUriPath:WebAclRuleStatementAndStatementStatementNotStatementStatementAndStatementStatementXssMatchStatementFieldToMatchUriPath", - "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n" } }, "type": "object" @@ -229115,12 +140580,7 @@ "properties": { "oversizeHandling": { "type": "string", - "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object" @@ -229132,30 +140592,15 @@ "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementNotStatementStatementAndStatementStatementXssMatchStatementFieldToMatchCookiesMatchPattern:WebAclRuleStatementAndStatementStatementNotStatementStatementAndStatementStatementXssMatchStatementFieldToMatchCookiesMatchPattern" }, - "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n" }, "matchScope": { "type": "string", - "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n" }, "oversizeHandling": { "type": "string", - "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object", @@ -229169,33 +140614,18 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementNotStatementStatementAndStatementStatementXssMatchStatementFieldToMatchCookiesMatchPatternAll:WebAclRuleStatementAndStatementStatementNotStatementStatementAndStatementStatementXssMatchStatementFieldToMatchCookiesMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "includedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -229208,30 +140638,15 @@ "properties": { "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementNotStatementStatementAndStatementStatementXssMatchStatementFieldToMatchHeaderMatchPattern:WebAclRuleStatementAndStatementStatementNotStatementStatementAndStatementStatementXssMatchStatementFieldToMatchHeaderMatchPattern", - "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n" }, "matchScope": { "type": "string", - "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n" }, "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object", @@ -229245,36 +140660,21 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementNotStatementStatementAndStatementStatementXssMatchStatementFieldToMatchHeaderMatchPatternAll:WebAclRuleStatementAndStatementStatementNotStatementStatementAndStatementStatementXssMatchStatementFieldToMatchHeaderMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n" }, "includedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n" } }, "type": "object" @@ -229286,39 +140686,19 @@ "properties": { "invalidFallbackBehavior": { "type": "string", - "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n" }, "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementNotStatementStatementAndStatementStatementXssMatchStatementFieldToMatchJsonBodyMatchPattern:WebAclRuleStatementAndStatementStatementNotStatementStatementAndStatementStatementXssMatchStatementFieldToMatchJsonBodyMatchPattern", - "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n" }, "matchScope": { "type": "string", - "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n" }, "oversizeHandling": { "type": "string", - "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n" } }, "type": "object", @@ -229331,22 +140711,12 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementNotStatementStatementAndStatementStatementXssMatchStatementFieldToMatchJsonBodyMatchPatternAll:WebAclRuleStatementAndStatementStatementNotStatementStatementAndStatementStatementXssMatchStatementFieldToMatchJsonBodyMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "includedPaths": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -229365,12 +140735,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -229382,12 +140747,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -229402,21 +140762,11 @@ "properties": { "priority": { "type": "integer", - "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n" }, "type": { "type": "string", - "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n" } }, "type": "object", @@ -229429,42 +140779,22 @@ "properties": { "fieldToMatch": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementNotStatementStatementByteMatchStatementFieldToMatch:WebAclRuleStatementAndStatementStatementNotStatementStatementByteMatchStatementFieldToMatch", - "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n" }, "positionalConstraint": { "type": "string", - "description": "Area within the portion of a web request that you want AWS WAF to search for `search_string`. Valid values include the following: `EXACTLY`, `STARTS_WITH`, `ENDS_WITH`, `CONTAINS`, `CONTAINS_WORD`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_ByteMatchStatement.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Area within the portion of a web request that you want AWS WAF to search for `search_string`. Valid values include the following: `EXACTLY`, `STARTS_WITH`, `ENDS_WITH`, `CONTAINS`, `CONTAINS_WORD`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_ByteMatchStatement.html) for more information.\n" }, "searchString": { "type": "string", - "description": "String value that you want AWS WAF to search for. AWS WAF searches only in the part of web requests that you designate for inspection in `field_to_match`. The maximum length of the value is 50 bytes.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "String value that you want AWS WAF to search for. AWS WAF searches only in the part of web requests that you designate for inspection in `field_to_match`. The maximum length of the value is 50 bytes.\n" }, "textTransformations": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementNotStatementStatementByteMatchStatementTextTransformation:WebAclRuleStatementAndStatementStatementNotStatementStatementByteMatchStatementTextTransformation" }, - "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n" } }, "type": "object", @@ -229478,96 +140808,46 @@ "properties": { "allQueryArguments": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementNotStatementStatementByteMatchStatementFieldToMatchAllQueryArguments:WebAclRuleStatementAndStatementStatementNotStatementStatementByteMatchStatementFieldToMatchAllQueryArguments", - "description": "Inspect all query arguments.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect all query arguments.\n" }, "body": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementNotStatementStatementByteMatchStatementFieldToMatchBody:WebAclRuleStatementAndStatementStatementNotStatementStatementByteMatchStatementFieldToMatchBody", - "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n" }, "cookies": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementNotStatementStatementByteMatchStatementFieldToMatchCookies:WebAclRuleStatementAndStatementStatementNotStatementStatementByteMatchStatementFieldToMatchCookies", - "description": "Inspect the cookies in the web request. See `cookies` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the cookies in the web request. See `cookies` below for details.\n" }, "headers": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementNotStatementStatementByteMatchStatementFieldToMatchHeader:WebAclRuleStatementAndStatementStatementNotStatementStatementByteMatchStatementFieldToMatchHeader" }, - "description": "Inspect the request headers. See `headers` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request headers. See `headers` below for details.\n" }, "jsonBody": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementNotStatementStatementByteMatchStatementFieldToMatchJsonBody:WebAclRuleStatementAndStatementStatementNotStatementStatementByteMatchStatementFieldToMatchJsonBody", - "description": "Inspect the request body as JSON. See `json_body` for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body as JSON. See `json_body` for details.\n" }, "method": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementNotStatementStatementByteMatchStatementFieldToMatchMethod:WebAclRuleStatementAndStatementStatementNotStatementStatementByteMatchStatementFieldToMatchMethod", - "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n" }, "queryString": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementNotStatementStatementByteMatchStatementFieldToMatchQueryString:WebAclRuleStatementAndStatementStatementNotStatementStatementByteMatchStatementFieldToMatchQueryString", - "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n" }, "singleHeader": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementNotStatementStatementByteMatchStatementFieldToMatchSingleHeader:WebAclRuleStatementAndStatementStatementNotStatementStatementByteMatchStatementFieldToMatchSingleHeader", - "description": "Inspect a single header. See `single_header` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single header. See `single_header` below for details.\n" }, "singleQueryArgument": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementNotStatementStatementByteMatchStatementFieldToMatchSingleQueryArgument:WebAclRuleStatementAndStatementStatementNotStatementStatementByteMatchStatementFieldToMatchSingleQueryArgument", - "description": "Inspect a single query argument. See `single_query_argument` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single query argument. See `single_query_argument` below for details.\n" }, "uriPath": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementNotStatementStatementByteMatchStatementFieldToMatchUriPath:WebAclRuleStatementAndStatementStatementNotStatementStatementByteMatchStatementFieldToMatchUriPath", - "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n" } }, "type": "object" @@ -229579,12 +140859,7 @@ "properties": { "oversizeHandling": { "type": "string", - "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object" @@ -229596,30 +140871,15 @@ "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementNotStatementStatementByteMatchStatementFieldToMatchCookiesMatchPattern:WebAclRuleStatementAndStatementStatementNotStatementStatementByteMatchStatementFieldToMatchCookiesMatchPattern" }, - "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n" }, "matchScope": { "type": "string", - "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n" }, "oversizeHandling": { "type": "string", - "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object", @@ -229633,33 +140893,18 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementNotStatementStatementByteMatchStatementFieldToMatchCookiesMatchPatternAll:WebAclRuleStatementAndStatementStatementNotStatementStatementByteMatchStatementFieldToMatchCookiesMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "includedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -229672,30 +140917,15 @@ "properties": { "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementNotStatementStatementByteMatchStatementFieldToMatchHeaderMatchPattern:WebAclRuleStatementAndStatementStatementNotStatementStatementByteMatchStatementFieldToMatchHeaderMatchPattern", - "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n" }, "matchScope": { "type": "string", - "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n" }, "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object", @@ -229709,36 +140939,21 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementNotStatementStatementByteMatchStatementFieldToMatchHeaderMatchPatternAll:WebAclRuleStatementAndStatementStatementNotStatementStatementByteMatchStatementFieldToMatchHeaderMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n" }, "includedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n" } }, "type": "object" @@ -229750,39 +140965,19 @@ "properties": { "invalidFallbackBehavior": { "type": "string", - "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n" }, "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementNotStatementStatementByteMatchStatementFieldToMatchJsonBodyMatchPattern:WebAclRuleStatementAndStatementStatementNotStatementStatementByteMatchStatementFieldToMatchJsonBodyMatchPattern", - "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n" }, "matchScope": { "type": "string", - "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n" }, "oversizeHandling": { "type": "string", - "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n" } }, "type": "object", @@ -229795,22 +140990,12 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementNotStatementStatementByteMatchStatementFieldToMatchJsonBodyMatchPatternAll:WebAclRuleStatementAndStatementStatementNotStatementStatementByteMatchStatementFieldToMatchJsonBodyMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "includedPaths": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -229829,12 +141014,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -229846,12 +141026,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -229866,21 +141041,11 @@ "properties": { "priority": { "type": "integer", - "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n" }, "type": { "type": "string", - "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n" } }, "type": "object", @@ -229896,21 +141061,11 @@ "items": { "type": "string" }, - "description": "Array of two-character country codes, for example, [ \"US\", \"CN\" ], from the alpha-2 country ISO codes of the `ISO 3166` international standard. See the [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_GeoMatchStatement.html) for valid values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Array of two-character country codes, for example, [ \"US\", \"CN\" ], from the alpha-2 country ISO codes of the `ISO 3166` international standard. See the [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_GeoMatchStatement.html) for valid values.\n" }, "forwardedIpConfig": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementNotStatementStatementGeoMatchStatementForwardedIpConfig:WebAclRuleStatementAndStatementStatementNotStatementStatementGeoMatchStatementForwardedIpConfig", - "description": "Configuration for inspecting IP addresses in an HTTP header that you specify, instead of using the IP address that's reported by the web request origin. See `forwarded_ip_config` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Configuration for inspecting IP addresses in an HTTP header that you specify, instead of using the IP address that's reported by the web request origin. See `forwarded_ip_config` below for details.\n" } }, "type": "object", @@ -229922,21 +141077,11 @@ "properties": { "fallbackBehavior": { "type": "string", - "description": "Match status to assign to the web request if the request doesn't have a valid IP address in the specified position. Valid values include: `MATCH` or `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Match status to assign to the web request if the request doesn't have a valid IP address in the specified position. Valid values include: `MATCH` or `NO_MATCH`.\n" }, "headerName": { "type": "string", - "description": "Name of the HTTP header to use for the IP address.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the HTTP header to use for the IP address.\n" } }, "type": "object", @@ -229949,21 +141094,11 @@ "properties": { "arn": { "type": "string", - "description": "The Amazon Resource Name (ARN) of the IP Set that this statement references.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The Amazon Resource Name (ARN) of the IP Set that this statement references.\n" }, "ipSetForwardedIpConfig": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementNotStatementStatementIpSetReferenceStatementIpSetForwardedIpConfig:WebAclRuleStatementAndStatementStatementNotStatementStatementIpSetReferenceStatementIpSetForwardedIpConfig", - "description": "Configuration for inspecting IP addresses in an HTTP header that you specify, instead of using the IP address that's reported by the web request origin. See `ip_set_forwarded_ip_config` below for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Configuration for inspecting IP addresses in an HTTP header that you specify, instead of using the IP address that's reported by the web request origin. See `ip_set_forwarded_ip_config` below for more details.\n" } }, "type": "object", @@ -229975,30 +141110,15 @@ "properties": { "fallbackBehavior": { "type": "string", - "description": "Match status to assign to the web request if the request doesn't have a valid IP address in the specified position. Valid values include: `MATCH` or `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Match status to assign to the web request if the request doesn't have a valid IP address in the specified position. Valid values include: `MATCH` or `NO_MATCH`.\n" }, "headerName": { "type": "string", - "description": "Name of the HTTP header to use for the IP address.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the HTTP header to use for the IP address.\n" }, "position": { "type": "string", - "description": "Position in the header to search for the IP address. Valid values include: `FIRST`, `LAST`, or `ANY`. If `ANY` is specified and the header contains more than 10 IP addresses, AWS WAFv2 inspects the last 10.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Position in the header to search for the IP address. Valid values include: `FIRST`, `LAST`, or `ANY`. If `ANY` is specified and the header contains more than 10 IP addresses, AWS WAFv2 inspects the last 10.\n" } }, "type": "object", @@ -230012,21 +141132,11 @@ "properties": { "key": { "type": "string", - "description": "String to match against.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "String to match against.\n" }, "scope": { "type": "string", - "description": "Specify whether you want to match using the label name or just the namespace. Valid values are `LABEL` or `NAMESPACE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Specify whether you want to match using the label name or just the namespace. Valid values are `LABEL` or `NAMESPACE`.\n" } }, "type": "object", @@ -230042,12 +141152,7 @@ "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementNotStatementStatementNotStatementStatement:WebAclRuleStatementAndStatementStatementNotStatementStatementNotStatementStatement" }, - "description": "Statement to negate. You can use any statement that can be nested. See `statement` above for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Statement to negate. You can use any statement that can be nested. See `statement` above for details.\n" } }, "type": "object", @@ -230059,84 +141164,39 @@ "properties": { "byteMatchStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementNotStatementStatementNotStatementStatementByteMatchStatement:WebAclRuleStatementAndStatementStatementNotStatementStatementNotStatementStatementByteMatchStatement", - "description": "Rule statement that defines a string match search for AWS WAF to apply to web requests. See `byte_match_statement` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Rule statement that defines a string match search for AWS WAF to apply to web requests. See `byte_match_statement` below for details.\n" }, "geoMatchStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementNotStatementStatementNotStatementStatementGeoMatchStatement:WebAclRuleStatementAndStatementStatementNotStatementStatementNotStatementStatementGeoMatchStatement", - "description": "Rule statement used to identify web requests based on country of origin. See `geo_match_statement` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Rule statement used to identify web requests based on country of origin. See `geo_match_statement` below for details.\n" }, "ipSetReferenceStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementNotStatementStatementNotStatementStatementIpSetReferenceStatement:WebAclRuleStatementAndStatementStatementNotStatementStatementNotStatementStatementIpSetReferenceStatement", - "description": "Rule statement used to detect web requests coming from particular IP addresses or address ranges. See IP Set Reference Statement below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Rule statement used to detect web requests coming from particular IP addresses or address ranges. See IP Set Reference Statement below for details.\n" }, "labelMatchStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementNotStatementStatementNotStatementStatementLabelMatchStatement:WebAclRuleStatementAndStatementStatementNotStatementStatementNotStatementStatementLabelMatchStatement", - "description": "Rule statement that defines a string match search against labels that have been added to the web request by rules that have already run in the web ACL. See `label_match_statement` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Rule statement that defines a string match search against labels that have been added to the web request by rules that have already run in the web ACL. See `label_match_statement` below for details.\n" }, "regexMatchStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementNotStatementStatementNotStatementStatementRegexMatchStatement:WebAclRuleStatementAndStatementStatementNotStatementStatementNotStatementStatementRegexMatchStatement", - "description": "Rule statement used to search web request components for a match against a single regular expression. See `regex_match_statement` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Rule statement used to search web request components for a match against a single regular expression. See `regex_match_statement` below for details.\n" }, "regexPatternSetReferenceStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementNotStatementStatementNotStatementStatementRegexPatternSetReferenceStatement:WebAclRuleStatementAndStatementStatementNotStatementStatementNotStatementStatementRegexPatternSetReferenceStatement", - "description": "Rule statement used to search web request components for matches with regular expressions. See Regex Pattern Set Reference Statement below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Rule statement used to search web request components for matches with regular expressions. See Regex Pattern Set Reference Statement below for details.\n" }, "sizeConstraintStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementNotStatementStatementNotStatementStatementSizeConstraintStatement:WebAclRuleStatementAndStatementStatementNotStatementStatementNotStatementStatementSizeConstraintStatement", - "description": "Rule statement that compares a number of bytes against the size of a request component, using a comparison operator, such as greater than (\u003e) or less than (\u003c). See `size_constraint_statement` below for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Rule statement that compares a number of bytes against the size of a request component, using a comparison operator, such as greater than (\u003e) or less than (\u003c). See `size_constraint_statement` below for more details.\n" }, "sqliMatchStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementNotStatementStatementNotStatementStatementSqliMatchStatement:WebAclRuleStatementAndStatementStatementNotStatementStatementNotStatementStatementSqliMatchStatement", - "description": "An SQL injection match condition identifies the part of web requests, such as the URI or the query string, that you want AWS WAF to inspect. See `sqli_match_statement` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An SQL injection match condition identifies the part of web requests, such as the URI or the query string, that you want AWS WAF to inspect. See `sqli_match_statement` below for details.\n" }, "xssMatchStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementNotStatementStatementNotStatementStatementXssMatchStatement:WebAclRuleStatementAndStatementStatementNotStatementStatementNotStatementStatementXssMatchStatement", - "description": "Rule statement that defines a cross-site scripting (XSS) match search for AWS WAF to apply to web requests. See `xss_match_statement` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Rule statement that defines a cross-site scripting (XSS) match search for AWS WAF to apply to web requests. See `xss_match_statement` below for details.\n" } }, "type": "object" @@ -230145,42 +141205,22 @@ "properties": { "fieldToMatch": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementNotStatementStatementNotStatementStatementByteMatchStatementFieldToMatch:WebAclRuleStatementAndStatementStatementNotStatementStatementNotStatementStatementByteMatchStatementFieldToMatch", - "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n" }, "positionalConstraint": { "type": "string", - "description": "Area within the portion of a web request that you want AWS WAF to search for `search_string`. Valid values include the following: `EXACTLY`, `STARTS_WITH`, `ENDS_WITH`, `CONTAINS`, `CONTAINS_WORD`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_ByteMatchStatement.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Area within the portion of a web request that you want AWS WAF to search for `search_string`. Valid values include the following: `EXACTLY`, `STARTS_WITH`, `ENDS_WITH`, `CONTAINS`, `CONTAINS_WORD`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_ByteMatchStatement.html) for more information.\n" }, "searchString": { "type": "string", - "description": "String value that you want AWS WAF to search for. AWS WAF searches only in the part of web requests that you designate for inspection in `field_to_match`. The maximum length of the value is 50 bytes.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "String value that you want AWS WAF to search for. AWS WAF searches only in the part of web requests that you designate for inspection in `field_to_match`. The maximum length of the value is 50 bytes.\n" }, "textTransformations": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementNotStatementStatementNotStatementStatementByteMatchStatementTextTransformation:WebAclRuleStatementAndStatementStatementNotStatementStatementNotStatementStatementByteMatchStatementTextTransformation" }, - "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n" } }, "type": "object", @@ -230194,96 +141234,46 @@ "properties": { "allQueryArguments": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementNotStatementStatementNotStatementStatementByteMatchStatementFieldToMatchAllQueryArguments:WebAclRuleStatementAndStatementStatementNotStatementStatementNotStatementStatementByteMatchStatementFieldToMatchAllQueryArguments", - "description": "Inspect all query arguments.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect all query arguments.\n" }, "body": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementNotStatementStatementNotStatementStatementByteMatchStatementFieldToMatchBody:WebAclRuleStatementAndStatementStatementNotStatementStatementNotStatementStatementByteMatchStatementFieldToMatchBody", - "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n" }, "cookies": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementNotStatementStatementNotStatementStatementByteMatchStatementFieldToMatchCookies:WebAclRuleStatementAndStatementStatementNotStatementStatementNotStatementStatementByteMatchStatementFieldToMatchCookies", - "description": "Inspect the cookies in the web request. See `cookies` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the cookies in the web request. See `cookies` below for details.\n" }, "headers": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementNotStatementStatementNotStatementStatementByteMatchStatementFieldToMatchHeader:WebAclRuleStatementAndStatementStatementNotStatementStatementNotStatementStatementByteMatchStatementFieldToMatchHeader" }, - "description": "Inspect the request headers. See `headers` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request headers. See `headers` below for details.\n" }, "jsonBody": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementNotStatementStatementNotStatementStatementByteMatchStatementFieldToMatchJsonBody:WebAclRuleStatementAndStatementStatementNotStatementStatementNotStatementStatementByteMatchStatementFieldToMatchJsonBody", - "description": "Inspect the request body as JSON. See `json_body` for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body as JSON. See `json_body` for details.\n" }, "method": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementNotStatementStatementNotStatementStatementByteMatchStatementFieldToMatchMethod:WebAclRuleStatementAndStatementStatementNotStatementStatementNotStatementStatementByteMatchStatementFieldToMatchMethod", - "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n" }, "queryString": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementNotStatementStatementNotStatementStatementByteMatchStatementFieldToMatchQueryString:WebAclRuleStatementAndStatementStatementNotStatementStatementNotStatementStatementByteMatchStatementFieldToMatchQueryString", - "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n" }, "singleHeader": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementNotStatementStatementNotStatementStatementByteMatchStatementFieldToMatchSingleHeader:WebAclRuleStatementAndStatementStatementNotStatementStatementNotStatementStatementByteMatchStatementFieldToMatchSingleHeader", - "description": "Inspect a single header. See `single_header` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single header. See `single_header` below for details.\n" }, "singleQueryArgument": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementNotStatementStatementNotStatementStatementByteMatchStatementFieldToMatchSingleQueryArgument:WebAclRuleStatementAndStatementStatementNotStatementStatementNotStatementStatementByteMatchStatementFieldToMatchSingleQueryArgument", - "description": "Inspect a single query argument. See `single_query_argument` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single query argument. See `single_query_argument` below for details.\n" }, "uriPath": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementNotStatementStatementNotStatementStatementByteMatchStatementFieldToMatchUriPath:WebAclRuleStatementAndStatementStatementNotStatementStatementNotStatementStatementByteMatchStatementFieldToMatchUriPath", - "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n" } }, "type": "object" @@ -230295,12 +141285,7 @@ "properties": { "oversizeHandling": { "type": "string", - "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object" @@ -230312,30 +141297,15 @@ "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementNotStatementStatementNotStatementStatementByteMatchStatementFieldToMatchCookiesMatchPattern:WebAclRuleStatementAndStatementStatementNotStatementStatementNotStatementStatementByteMatchStatementFieldToMatchCookiesMatchPattern" }, - "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n" }, "matchScope": { "type": "string", - "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n" }, "oversizeHandling": { "type": "string", - "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object", @@ -230349,33 +141319,18 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementNotStatementStatementNotStatementStatementByteMatchStatementFieldToMatchCookiesMatchPatternAll:WebAclRuleStatementAndStatementStatementNotStatementStatementNotStatementStatementByteMatchStatementFieldToMatchCookiesMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "includedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -230388,30 +141343,15 @@ "properties": { "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementNotStatementStatementNotStatementStatementByteMatchStatementFieldToMatchHeaderMatchPattern:WebAclRuleStatementAndStatementStatementNotStatementStatementNotStatementStatementByteMatchStatementFieldToMatchHeaderMatchPattern", - "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n" }, "matchScope": { "type": "string", - "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n" }, "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object", @@ -230425,36 +141365,21 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementNotStatementStatementNotStatementStatementByteMatchStatementFieldToMatchHeaderMatchPatternAll:WebAclRuleStatementAndStatementStatementNotStatementStatementNotStatementStatementByteMatchStatementFieldToMatchHeaderMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n" }, "includedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n" } }, "type": "object" @@ -230466,39 +141391,19 @@ "properties": { "invalidFallbackBehavior": { "type": "string", - "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n" }, "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementNotStatementStatementNotStatementStatementByteMatchStatementFieldToMatchJsonBodyMatchPattern:WebAclRuleStatementAndStatementStatementNotStatementStatementNotStatementStatementByteMatchStatementFieldToMatchJsonBodyMatchPattern", - "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n" }, "matchScope": { "type": "string", - "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n" }, "oversizeHandling": { "type": "string", - "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n" } }, "type": "object", @@ -230511,22 +141416,12 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementNotStatementStatementNotStatementStatementByteMatchStatementFieldToMatchJsonBodyMatchPatternAll:WebAclRuleStatementAndStatementStatementNotStatementStatementNotStatementStatementByteMatchStatementFieldToMatchJsonBodyMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "includedPaths": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -230545,12 +141440,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -230562,12 +141452,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -230582,21 +141467,11 @@ "properties": { "priority": { "type": "integer", - "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n" }, "type": { "type": "string", - "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n" } }, "type": "object", @@ -230612,21 +141487,11 @@ "items": { "type": "string" }, - "description": "Array of two-character country codes, for example, [ \"US\", \"CN\" ], from the alpha-2 country ISO codes of the `ISO 3166` international standard. See the [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_GeoMatchStatement.html) for valid values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Array of two-character country codes, for example, [ \"US\", \"CN\" ], from the alpha-2 country ISO codes of the `ISO 3166` international standard. See the [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_GeoMatchStatement.html) for valid values.\n" }, "forwardedIpConfig": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementNotStatementStatementNotStatementStatementGeoMatchStatementForwardedIpConfig:WebAclRuleStatementAndStatementStatementNotStatementStatementNotStatementStatementGeoMatchStatementForwardedIpConfig", - "description": "Configuration for inspecting IP addresses in an HTTP header that you specify, instead of using the IP address that's reported by the web request origin. See `forwarded_ip_config` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Configuration for inspecting IP addresses in an HTTP header that you specify, instead of using the IP address that's reported by the web request origin. See `forwarded_ip_config` below for details.\n" } }, "type": "object", @@ -230638,21 +141503,11 @@ "properties": { "fallbackBehavior": { "type": "string", - "description": "Match status to assign to the web request if the request doesn't have a valid IP address in the specified position. Valid values include: `MATCH` or `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Match status to assign to the web request if the request doesn't have a valid IP address in the specified position. Valid values include: `MATCH` or `NO_MATCH`.\n" }, "headerName": { "type": "string", - "description": "Name of the HTTP header to use for the IP address.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the HTTP header to use for the IP address.\n" } }, "type": "object", @@ -230665,21 +141520,11 @@ "properties": { "arn": { "type": "string", - "description": "The Amazon Resource Name (ARN) of the IP Set that this statement references.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The Amazon Resource Name (ARN) of the IP Set that this statement references.\n" }, "ipSetForwardedIpConfig": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementNotStatementStatementNotStatementStatementIpSetReferenceStatementIpSetForwardedIpConfig:WebAclRuleStatementAndStatementStatementNotStatementStatementNotStatementStatementIpSetReferenceStatementIpSetForwardedIpConfig", - "description": "Configuration for inspecting IP addresses in an HTTP header that you specify, instead of using the IP address that's reported by the web request origin. See `ip_set_forwarded_ip_config` below for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Configuration for inspecting IP addresses in an HTTP header that you specify, instead of using the IP address that's reported by the web request origin. See `ip_set_forwarded_ip_config` below for more details.\n" } }, "type": "object", @@ -230691,30 +141536,15 @@ "properties": { "fallbackBehavior": { "type": "string", - "description": "Match status to assign to the web request if the request doesn't have a valid IP address in the specified position. Valid values include: `MATCH` or `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Match status to assign to the web request if the request doesn't have a valid IP address in the specified position. Valid values include: `MATCH` or `NO_MATCH`.\n" }, "headerName": { "type": "string", - "description": "Name of the HTTP header to use for the IP address.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the HTTP header to use for the IP address.\n" }, "position": { "type": "string", - "description": "Position in the header to search for the IP address. Valid values include: `FIRST`, `LAST`, or `ANY`. If `ANY` is specified and the header contains more than 10 IP addresses, AWS WAFv2 inspects the last 10.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Position in the header to search for the IP address. Valid values include: `FIRST`, `LAST`, or `ANY`. If `ANY` is specified and the header contains more than 10 IP addresses, AWS WAFv2 inspects the last 10.\n" } }, "type": "object", @@ -230728,21 +141558,11 @@ "properties": { "key": { "type": "string", - "description": "String to match against.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "String to match against.\n" }, "scope": { "type": "string", - "description": "Specify whether you want to match using the label name or just the namespace. Valid values are `LABEL` or `NAMESPACE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Specify whether you want to match using the label name or just the namespace. Valid values are `LABEL` or `NAMESPACE`.\n" } }, "type": "object", @@ -230755,33 +141575,18 @@ "properties": { "fieldToMatch": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementNotStatementStatementNotStatementStatementRegexMatchStatementFieldToMatch:WebAclRuleStatementAndStatementStatementNotStatementStatementNotStatementStatementRegexMatchStatementFieldToMatch", - "description": "The part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n" }, "regexString": { "type": "string", - "description": "String representing the regular expression. Minimum of `1` and maximum of `512` characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "String representing the regular expression. Minimum of `1` and maximum of `512` characters.\n" }, "textTransformations": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementNotStatementStatementNotStatementStatementRegexMatchStatementTextTransformation:WebAclRuleStatementAndStatementStatementNotStatementStatementNotStatementStatementRegexMatchStatementTextTransformation" }, - "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n" } }, "type": "object", @@ -230794,96 +141599,46 @@ "properties": { "allQueryArguments": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementNotStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchAllQueryArguments:WebAclRuleStatementAndStatementStatementNotStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchAllQueryArguments", - "description": "Inspect all query arguments.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect all query arguments.\n" }, "body": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementNotStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchBody:WebAclRuleStatementAndStatementStatementNotStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchBody", - "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n" }, "cookies": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementNotStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchCookies:WebAclRuleStatementAndStatementStatementNotStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchCookies", - "description": "Inspect the cookies in the web request. See `cookies` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the cookies in the web request. See `cookies` below for details.\n" }, "headers": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementNotStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchHeader:WebAclRuleStatementAndStatementStatementNotStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchHeader" }, - "description": "Inspect the request headers. See `headers` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request headers. See `headers` below for details.\n" }, "jsonBody": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementNotStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchJsonBody:WebAclRuleStatementAndStatementStatementNotStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchJsonBody", - "description": "Inspect the request body as JSON. See `json_body` for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body as JSON. See `json_body` for details.\n" }, "method": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementNotStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchMethod:WebAclRuleStatementAndStatementStatementNotStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchMethod", - "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n" }, "queryString": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementNotStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchQueryString:WebAclRuleStatementAndStatementStatementNotStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchQueryString", - "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n" }, "singleHeader": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementNotStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchSingleHeader:WebAclRuleStatementAndStatementStatementNotStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchSingleHeader", - "description": "Inspect a single header. See `single_header` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single header. See `single_header` below for details.\n" }, "singleQueryArgument": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementNotStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchSingleQueryArgument:WebAclRuleStatementAndStatementStatementNotStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchSingleQueryArgument", - "description": "Inspect a single query argument. See `single_query_argument` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single query argument. See `single_query_argument` below for details.\n" }, "uriPath": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementNotStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchUriPath:WebAclRuleStatementAndStatementStatementNotStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchUriPath", - "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n" } }, "type": "object" @@ -230895,12 +141650,7 @@ "properties": { "oversizeHandling": { "type": "string", - "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object" @@ -230912,30 +141662,15 @@ "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementNotStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchCookiesMatchPattern:WebAclRuleStatementAndStatementStatementNotStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchCookiesMatchPattern" }, - "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n" }, "matchScope": { "type": "string", - "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n" }, "oversizeHandling": { "type": "string", - "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object", @@ -230949,33 +141684,18 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementNotStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchCookiesMatchPatternAll:WebAclRuleStatementAndStatementStatementNotStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchCookiesMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "includedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -230988,30 +141708,15 @@ "properties": { "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementNotStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchHeaderMatchPattern:WebAclRuleStatementAndStatementStatementNotStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchHeaderMatchPattern", - "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n" }, "matchScope": { "type": "string", - "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n" }, "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object", @@ -231025,36 +141730,21 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementNotStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchHeaderMatchPatternAll:WebAclRuleStatementAndStatementStatementNotStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchHeaderMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n" }, "includedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n" } }, "type": "object" @@ -231066,39 +141756,19 @@ "properties": { "invalidFallbackBehavior": { "type": "string", - "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n" }, "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementNotStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchJsonBodyMatchPattern:WebAclRuleStatementAndStatementStatementNotStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchJsonBodyMatchPattern", - "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n" }, "matchScope": { "type": "string", - "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n" }, "oversizeHandling": { "type": "string", - "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n" } }, "type": "object", @@ -231111,22 +141781,12 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementNotStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchJsonBodyMatchPatternAll:WebAclRuleStatementAndStatementStatementNotStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchJsonBodyMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "includedPaths": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -231145,12 +141805,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -231162,12 +141817,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -231182,21 +141832,11 @@ "properties": { "priority": { "type": "integer", - "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n" }, "type": { "type": "string", - "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n" } }, "type": "object", @@ -231209,33 +141849,18 @@ "properties": { "arn": { "type": "string", - "description": "The Amazon Resource Name (ARN) of the Regex Pattern Set that this statement references.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The Amazon Resource Name (ARN) of the Regex Pattern Set that this statement references.\n" }, "fieldToMatch": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementNotStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatch:WebAclRuleStatementAndStatementStatementNotStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatch", - "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n" }, "textTransformations": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementNotStatementStatementNotStatementStatementRegexPatternSetReferenceStatementTextTransformation:WebAclRuleStatementAndStatementStatementNotStatementStatementNotStatementStatementRegexPatternSetReferenceStatementTextTransformation" }, - "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n" } }, "type": "object", @@ -231248,96 +141873,46 @@ "properties": { "allQueryArguments": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementNotStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArguments:WebAclRuleStatementAndStatementStatementNotStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArguments", - "description": "Inspect all query arguments.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect all query arguments.\n" }, "body": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementNotStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchBody:WebAclRuleStatementAndStatementStatementNotStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchBody", - "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n" }, "cookies": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementNotStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchCookies:WebAclRuleStatementAndStatementStatementNotStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchCookies", - "description": "Inspect the cookies in the web request. See `cookies` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the cookies in the web request. See `cookies` below for details.\n" }, "headers": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementNotStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchHeader:WebAclRuleStatementAndStatementStatementNotStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchHeader" }, - "description": "Inspect the request headers. See `headers` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request headers. See `headers` below for details.\n" }, "jsonBody": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementNotStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchJsonBody:WebAclRuleStatementAndStatementStatementNotStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchJsonBody", - "description": "Inspect the request body as JSON. See `json_body` for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body as JSON. See `json_body` for details.\n" }, "method": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementNotStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchMethod:WebAclRuleStatementAndStatementStatementNotStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchMethod", - "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n" }, "queryString": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementNotStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchQueryString:WebAclRuleStatementAndStatementStatementNotStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchQueryString", - "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n" }, "singleHeader": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementNotStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeader:WebAclRuleStatementAndStatementStatementNotStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeader", - "description": "Inspect a single header. See `single_header` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single header. See `single_header` below for details.\n" }, "singleQueryArgument": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementNotStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgument:WebAclRuleStatementAndStatementStatementNotStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgument", - "description": "Inspect a single query argument. See `single_query_argument` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single query argument. See `single_query_argument` below for details.\n" }, "uriPath": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementNotStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchUriPath:WebAclRuleStatementAndStatementStatementNotStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchUriPath", - "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n" } }, "type": "object" @@ -231349,12 +141924,7 @@ "properties": { "oversizeHandling": { "type": "string", - "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object" @@ -231366,30 +141936,15 @@ "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementNotStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPattern:WebAclRuleStatementAndStatementStatementNotStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPattern" }, - "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n" }, "matchScope": { "type": "string", - "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n" }, "oversizeHandling": { "type": "string", - "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object", @@ -231403,33 +141958,18 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementNotStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPatternAll:WebAclRuleStatementAndStatementStatementNotStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "includedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -231442,30 +141982,15 @@ "properties": { "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementNotStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchHeaderMatchPattern:WebAclRuleStatementAndStatementStatementNotStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchHeaderMatchPattern", - "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n" }, "matchScope": { "type": "string", - "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n" }, "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object", @@ -231479,36 +142004,21 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementNotStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchHeaderMatchPatternAll:WebAclRuleStatementAndStatementStatementNotStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchHeaderMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n" }, "includedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n" } }, "type": "object" @@ -231520,39 +142030,19 @@ "properties": { "invalidFallbackBehavior": { "type": "string", - "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n" }, "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementNotStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPattern:WebAclRuleStatementAndStatementStatementNotStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPattern", - "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n" }, "matchScope": { "type": "string", - "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n" }, "oversizeHandling": { "type": "string", - "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n" } }, "type": "object", @@ -231565,22 +142055,12 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementNotStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPatternAll:WebAclRuleStatementAndStatementStatementNotStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "includedPaths": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -231599,12 +142079,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -231616,12 +142091,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -231636,21 +142106,11 @@ "properties": { "priority": { "type": "integer", - "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n" }, "type": { "type": "string", - "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n" } }, "type": "object", @@ -231663,42 +142123,22 @@ "properties": { "comparisonOperator": { "type": "string", - "description": "Operator to use to compare the request part to the size setting. Valid values include: `EQ`, `NE`, `LE`, `LT`, `GE`, or `GT`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Operator to use to compare the request part to the size setting. Valid values include: `EQ`, `NE`, `LE`, `LT`, `GE`, or `GT`.\n" }, "fieldToMatch": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementNotStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatch:WebAclRuleStatementAndStatementStatementNotStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatch", - "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n" }, "size": { "type": "integer", - "description": "Size, in bytes, to compare to the request part, after any transformations. Valid values are integers between 0 and 21474836480, inclusive.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Size, in bytes, to compare to the request part, after any transformations. Valid values are integers between 0 and 21474836480, inclusive.\n" }, "textTransformations": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementNotStatementStatementNotStatementStatementSizeConstraintStatementTextTransformation:WebAclRuleStatementAndStatementStatementNotStatementStatementNotStatementStatementSizeConstraintStatementTextTransformation" }, - "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n" } }, "type": "object", @@ -231712,96 +142152,46 @@ "properties": { "allQueryArguments": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementNotStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchAllQueryArguments:WebAclRuleStatementAndStatementStatementNotStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchAllQueryArguments", - "description": "Inspect all query arguments.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect all query arguments.\n" }, "body": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementNotStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchBody:WebAclRuleStatementAndStatementStatementNotStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchBody", - "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n" }, "cookies": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementNotStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchCookies:WebAclRuleStatementAndStatementStatementNotStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchCookies", - "description": "Inspect the cookies in the web request. See `cookies` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the cookies in the web request. See `cookies` below for details.\n" }, "headers": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementNotStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchHeader:WebAclRuleStatementAndStatementStatementNotStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchHeader" }, - "description": "Inspect the request headers. See `headers` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request headers. See `headers` below for details.\n" }, "jsonBody": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementNotStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchJsonBody:WebAclRuleStatementAndStatementStatementNotStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchJsonBody", - "description": "Inspect the request body as JSON. See `json_body` for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body as JSON. See `json_body` for details.\n" }, "method": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementNotStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchMethod:WebAclRuleStatementAndStatementStatementNotStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchMethod", - "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n" }, "queryString": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementNotStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchQueryString:WebAclRuleStatementAndStatementStatementNotStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchQueryString", - "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n" }, "singleHeader": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementNotStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchSingleHeader:WebAclRuleStatementAndStatementStatementNotStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchSingleHeader", - "description": "Inspect a single header. See `single_header` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single header. See `single_header` below for details.\n" }, "singleQueryArgument": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementNotStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchSingleQueryArgument:WebAclRuleStatementAndStatementStatementNotStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchSingleQueryArgument", - "description": "Inspect a single query argument. See `single_query_argument` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single query argument. See `single_query_argument` below for details.\n" }, "uriPath": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementNotStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchUriPath:WebAclRuleStatementAndStatementStatementNotStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchUriPath", - "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n" } }, "type": "object" @@ -231813,12 +142203,7 @@ "properties": { "oversizeHandling": { "type": "string", - "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object" @@ -231830,30 +142215,15 @@ "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementNotStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchCookiesMatchPattern:WebAclRuleStatementAndStatementStatementNotStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchCookiesMatchPattern" }, - "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n" }, "matchScope": { "type": "string", - "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n" }, "oversizeHandling": { "type": "string", - "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object", @@ -231867,33 +142237,18 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementNotStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchCookiesMatchPatternAll:WebAclRuleStatementAndStatementStatementNotStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchCookiesMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "includedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -231906,30 +142261,15 @@ "properties": { "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementNotStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchHeaderMatchPattern:WebAclRuleStatementAndStatementStatementNotStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchHeaderMatchPattern", - "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n" }, "matchScope": { "type": "string", - "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n" }, "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object", @@ -231943,36 +142283,21 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementNotStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchHeaderMatchPatternAll:WebAclRuleStatementAndStatementStatementNotStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchHeaderMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n" }, "includedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n" } }, "type": "object" @@ -231984,39 +142309,19 @@ "properties": { "invalidFallbackBehavior": { "type": "string", - "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n" }, "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementNotStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPattern:WebAclRuleStatementAndStatementStatementNotStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPattern", - "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n" }, "matchScope": { "type": "string", - "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n" }, "oversizeHandling": { "type": "string", - "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n" } }, "type": "object", @@ -232029,22 +142334,12 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementNotStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPatternAll:WebAclRuleStatementAndStatementStatementNotStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "includedPaths": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -232063,12 +142358,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -232080,12 +142370,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -232100,21 +142385,11 @@ "properties": { "priority": { "type": "integer", - "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n" }, "type": { "type": "string", - "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n" } }, "type": "object", @@ -232127,24 +142402,14 @@ "properties": { "fieldToMatch": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementNotStatementStatementNotStatementStatementSqliMatchStatementFieldToMatch:WebAclRuleStatementAndStatementStatementNotStatementStatementNotStatementStatementSqliMatchStatementFieldToMatch", - "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n" }, "textTransformations": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementNotStatementStatementNotStatementStatementSqliMatchStatementTextTransformation:WebAclRuleStatementAndStatementStatementNotStatementStatementNotStatementStatementSqliMatchStatementTextTransformation" }, - "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n" } }, "type": "object", @@ -232156,96 +142421,46 @@ "properties": { "allQueryArguments": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementNotStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchAllQueryArguments:WebAclRuleStatementAndStatementStatementNotStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchAllQueryArguments", - "description": "Inspect all query arguments.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect all query arguments.\n" }, "body": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementNotStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchBody:WebAclRuleStatementAndStatementStatementNotStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchBody", - "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n" }, "cookies": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementNotStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchCookies:WebAclRuleStatementAndStatementStatementNotStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchCookies", - "description": "Inspect the cookies in the web request. See `cookies` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the cookies in the web request. See `cookies` below for details.\n" }, "headers": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementNotStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchHeader:WebAclRuleStatementAndStatementStatementNotStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchHeader" }, - "description": "Inspect the request headers. See `headers` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request headers. See `headers` below for details.\n" }, "jsonBody": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementNotStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchJsonBody:WebAclRuleStatementAndStatementStatementNotStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchJsonBody", - "description": "Inspect the request body as JSON. See `json_body` for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body as JSON. See `json_body` for details.\n" }, "method": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementNotStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchMethod:WebAclRuleStatementAndStatementStatementNotStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchMethod", - "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n" }, "queryString": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementNotStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchQueryString:WebAclRuleStatementAndStatementStatementNotStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchQueryString", - "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n" }, "singleHeader": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementNotStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchSingleHeader:WebAclRuleStatementAndStatementStatementNotStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchSingleHeader", - "description": "Inspect a single header. See `single_header` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single header. See `single_header` below for details.\n" }, "singleQueryArgument": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementNotStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchSingleQueryArgument:WebAclRuleStatementAndStatementStatementNotStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchSingleQueryArgument", - "description": "Inspect a single query argument. See `single_query_argument` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single query argument. See `single_query_argument` below for details.\n" }, "uriPath": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementNotStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchUriPath:WebAclRuleStatementAndStatementStatementNotStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchUriPath", - "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n" } }, "type": "object" @@ -232257,12 +142472,7 @@ "properties": { "oversizeHandling": { "type": "string", - "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object" @@ -232274,30 +142484,15 @@ "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementNotStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchCookiesMatchPattern:WebAclRuleStatementAndStatementStatementNotStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchCookiesMatchPattern" }, - "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n" }, "matchScope": { "type": "string", - "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n" }, "oversizeHandling": { "type": "string", - "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object", @@ -232311,33 +142506,18 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementNotStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchCookiesMatchPatternAll:WebAclRuleStatementAndStatementStatementNotStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchCookiesMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "includedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -232350,30 +142530,15 @@ "properties": { "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementNotStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchHeaderMatchPattern:WebAclRuleStatementAndStatementStatementNotStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchHeaderMatchPattern", - "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n" }, "matchScope": { "type": "string", - "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n" }, "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object", @@ -232387,36 +142552,21 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementNotStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchHeaderMatchPatternAll:WebAclRuleStatementAndStatementStatementNotStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchHeaderMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n" }, "includedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n" } }, "type": "object" @@ -232428,39 +142578,19 @@ "properties": { "invalidFallbackBehavior": { "type": "string", - "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n" }, "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementNotStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchJsonBodyMatchPattern:WebAclRuleStatementAndStatementStatementNotStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchJsonBodyMatchPattern", - "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n" }, "matchScope": { "type": "string", - "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n" }, "oversizeHandling": { "type": "string", - "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n" } }, "type": "object", @@ -232473,22 +142603,12 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementNotStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchJsonBodyMatchPatternAll:WebAclRuleStatementAndStatementStatementNotStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchJsonBodyMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "includedPaths": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -232507,12 +142627,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -232524,12 +142639,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -232544,21 +142654,11 @@ "properties": { "priority": { "type": "integer", - "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n" }, "type": { "type": "string", - "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n" } }, "type": "object", @@ -232571,24 +142671,14 @@ "properties": { "fieldToMatch": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementNotStatementStatementNotStatementStatementXssMatchStatementFieldToMatch:WebAclRuleStatementAndStatementStatementNotStatementStatementNotStatementStatementXssMatchStatementFieldToMatch", - "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n" }, "textTransformations": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementNotStatementStatementNotStatementStatementXssMatchStatementTextTransformation:WebAclRuleStatementAndStatementStatementNotStatementStatementNotStatementStatementXssMatchStatementTextTransformation" }, - "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n" } }, "type": "object", @@ -232600,96 +142690,46 @@ "properties": { "allQueryArguments": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementNotStatementStatementNotStatementStatementXssMatchStatementFieldToMatchAllQueryArguments:WebAclRuleStatementAndStatementStatementNotStatementStatementNotStatementStatementXssMatchStatementFieldToMatchAllQueryArguments", - "description": "Inspect all query arguments.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect all query arguments.\n" }, - "body": { - "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementNotStatementStatementNotStatementStatementXssMatchStatementFieldToMatchBody:WebAclRuleStatementAndStatementStatementNotStatementStatementNotStatementStatementXssMatchStatementFieldToMatchBody", - "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "body": { + "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementNotStatementStatementNotStatementStatementXssMatchStatementFieldToMatchBody:WebAclRuleStatementAndStatementStatementNotStatementStatementNotStatementStatementXssMatchStatementFieldToMatchBody", + "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n" }, "cookies": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementNotStatementStatementNotStatementStatementXssMatchStatementFieldToMatchCookies:WebAclRuleStatementAndStatementStatementNotStatementStatementNotStatementStatementXssMatchStatementFieldToMatchCookies", - "description": "Inspect the cookies in the web request. See `cookies` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the cookies in the web request. See `cookies` below for details.\n" }, "headers": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementNotStatementStatementNotStatementStatementXssMatchStatementFieldToMatchHeader:WebAclRuleStatementAndStatementStatementNotStatementStatementNotStatementStatementXssMatchStatementFieldToMatchHeader" }, - "description": "Inspect the request headers. See `headers` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request headers. See `headers` below for details.\n" }, "jsonBody": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementNotStatementStatementNotStatementStatementXssMatchStatementFieldToMatchJsonBody:WebAclRuleStatementAndStatementStatementNotStatementStatementNotStatementStatementXssMatchStatementFieldToMatchJsonBody", - "description": "Inspect the request body as JSON. See `json_body` for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body as JSON. See `json_body` for details.\n" }, "method": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementNotStatementStatementNotStatementStatementXssMatchStatementFieldToMatchMethod:WebAclRuleStatementAndStatementStatementNotStatementStatementNotStatementStatementXssMatchStatementFieldToMatchMethod", - "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n" }, "queryString": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementNotStatementStatementNotStatementStatementXssMatchStatementFieldToMatchQueryString:WebAclRuleStatementAndStatementStatementNotStatementStatementNotStatementStatementXssMatchStatementFieldToMatchQueryString", - "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n" }, "singleHeader": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementNotStatementStatementNotStatementStatementXssMatchStatementFieldToMatchSingleHeader:WebAclRuleStatementAndStatementStatementNotStatementStatementNotStatementStatementXssMatchStatementFieldToMatchSingleHeader", - "description": "Inspect a single header. See `single_header` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single header. See `single_header` below for details.\n" }, "singleQueryArgument": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementNotStatementStatementNotStatementStatementXssMatchStatementFieldToMatchSingleQueryArgument:WebAclRuleStatementAndStatementStatementNotStatementStatementNotStatementStatementXssMatchStatementFieldToMatchSingleQueryArgument", - "description": "Inspect a single query argument. See `single_query_argument` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single query argument. See `single_query_argument` below for details.\n" }, "uriPath": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementNotStatementStatementNotStatementStatementXssMatchStatementFieldToMatchUriPath:WebAclRuleStatementAndStatementStatementNotStatementStatementNotStatementStatementXssMatchStatementFieldToMatchUriPath", - "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n" } }, "type": "object" @@ -232701,12 +142741,7 @@ "properties": { "oversizeHandling": { "type": "string", - "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object" @@ -232718,30 +142753,15 @@ "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementNotStatementStatementNotStatementStatementXssMatchStatementFieldToMatchCookiesMatchPattern:WebAclRuleStatementAndStatementStatementNotStatementStatementNotStatementStatementXssMatchStatementFieldToMatchCookiesMatchPattern" }, - "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n" }, "matchScope": { "type": "string", - "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n" }, "oversizeHandling": { "type": "string", - "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object", @@ -232755,33 +142775,18 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementNotStatementStatementNotStatementStatementXssMatchStatementFieldToMatchCookiesMatchPatternAll:WebAclRuleStatementAndStatementStatementNotStatementStatementNotStatementStatementXssMatchStatementFieldToMatchCookiesMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "includedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -232794,30 +142799,15 @@ "properties": { "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementNotStatementStatementNotStatementStatementXssMatchStatementFieldToMatchHeaderMatchPattern:WebAclRuleStatementAndStatementStatementNotStatementStatementNotStatementStatementXssMatchStatementFieldToMatchHeaderMatchPattern", - "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n" }, "matchScope": { "type": "string", - "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n" }, "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object", @@ -232831,36 +142821,21 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementNotStatementStatementNotStatementStatementXssMatchStatementFieldToMatchHeaderMatchPatternAll:WebAclRuleStatementAndStatementStatementNotStatementStatementNotStatementStatementXssMatchStatementFieldToMatchHeaderMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n" }, "includedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n" } }, "type": "object" @@ -232872,39 +142847,19 @@ "properties": { "invalidFallbackBehavior": { "type": "string", - "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n" }, "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementNotStatementStatementNotStatementStatementXssMatchStatementFieldToMatchJsonBodyMatchPattern:WebAclRuleStatementAndStatementStatementNotStatementStatementNotStatementStatementXssMatchStatementFieldToMatchJsonBodyMatchPattern", - "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n" }, "matchScope": { "type": "string", - "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n" }, "oversizeHandling": { "type": "string", - "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n" } }, "type": "object", @@ -232917,22 +142872,12 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementNotStatementStatementNotStatementStatementXssMatchStatementFieldToMatchJsonBodyMatchPatternAll:WebAclRuleStatementAndStatementStatementNotStatementStatementNotStatementStatementXssMatchStatementFieldToMatchJsonBodyMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "includedPaths": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -232951,12 +142896,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -232968,12 +142908,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -232988,21 +142923,11 @@ "properties": { "priority": { "type": "integer", - "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n" }, "type": { "type": "string", - "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n" } }, "type": "object", @@ -233018,12 +142943,7 @@ "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementNotStatementStatementOrStatementStatement:WebAclRuleStatementAndStatementStatementNotStatementStatementOrStatementStatement" }, - "description": "Statements to combine with `OR` logic. You can use any statements that can be nested. See `statement` above for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Statements to combine with `OR` logic. You can use any statements that can be nested. See `statement` above for details.\n" } }, "type": "object", @@ -233035,84 +142955,39 @@ "properties": { "byteMatchStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementNotStatementStatementOrStatementStatementByteMatchStatement:WebAclRuleStatementAndStatementStatementNotStatementStatementOrStatementStatementByteMatchStatement", - "description": "Rule statement that defines a string match search for AWS WAF to apply to web requests. See `byte_match_statement` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Rule statement that defines a string match search for AWS WAF to apply to web requests. See `byte_match_statement` below for details.\n" }, "geoMatchStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementNotStatementStatementOrStatementStatementGeoMatchStatement:WebAclRuleStatementAndStatementStatementNotStatementStatementOrStatementStatementGeoMatchStatement", - "description": "Rule statement used to identify web requests based on country of origin. See `geo_match_statement` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Rule statement used to identify web requests based on country of origin. See `geo_match_statement` below for details.\n" }, "ipSetReferenceStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementNotStatementStatementOrStatementStatementIpSetReferenceStatement:WebAclRuleStatementAndStatementStatementNotStatementStatementOrStatementStatementIpSetReferenceStatement", - "description": "Rule statement used to detect web requests coming from particular IP addresses or address ranges. See IP Set Reference Statement below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Rule statement used to detect web requests coming from particular IP addresses or address ranges. See IP Set Reference Statement below for details.\n" }, "labelMatchStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementNotStatementStatementOrStatementStatementLabelMatchStatement:WebAclRuleStatementAndStatementStatementNotStatementStatementOrStatementStatementLabelMatchStatement", - "description": "Rule statement that defines a string match search against labels that have been added to the web request by rules that have already run in the web ACL. See `label_match_statement` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Rule statement that defines a string match search against labels that have been added to the web request by rules that have already run in the web ACL. See `label_match_statement` below for details.\n" }, "regexMatchStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementNotStatementStatementOrStatementStatementRegexMatchStatement:WebAclRuleStatementAndStatementStatementNotStatementStatementOrStatementStatementRegexMatchStatement", - "description": "Rule statement used to search web request components for a match against a single regular expression. See `regex_match_statement` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Rule statement used to search web request components for a match against a single regular expression. See `regex_match_statement` below for details.\n" }, "regexPatternSetReferenceStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementNotStatementStatementOrStatementStatementRegexPatternSetReferenceStatement:WebAclRuleStatementAndStatementStatementNotStatementStatementOrStatementStatementRegexPatternSetReferenceStatement", - "description": "Rule statement used to search web request components for matches with regular expressions. See Regex Pattern Set Reference Statement below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Rule statement used to search web request components for matches with regular expressions. See Regex Pattern Set Reference Statement below for details.\n" }, "sizeConstraintStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementNotStatementStatementOrStatementStatementSizeConstraintStatement:WebAclRuleStatementAndStatementStatementNotStatementStatementOrStatementStatementSizeConstraintStatement", - "description": "Rule statement that compares a number of bytes against the size of a request component, using a comparison operator, such as greater than (\u003e) or less than (\u003c). See `size_constraint_statement` below for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Rule statement that compares a number of bytes against the size of a request component, using a comparison operator, such as greater than (\u003e) or less than (\u003c). See `size_constraint_statement` below for more details.\n" }, "sqliMatchStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementNotStatementStatementOrStatementStatementSqliMatchStatement:WebAclRuleStatementAndStatementStatementNotStatementStatementOrStatementStatementSqliMatchStatement", - "description": "An SQL injection match condition identifies the part of web requests, such as the URI or the query string, that you want AWS WAF to inspect. See `sqli_match_statement` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An SQL injection match condition identifies the part of web requests, such as the URI or the query string, that you want AWS WAF to inspect. See `sqli_match_statement` below for details.\n" }, "xssMatchStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementNotStatementStatementOrStatementStatementXssMatchStatement:WebAclRuleStatementAndStatementStatementNotStatementStatementOrStatementStatementXssMatchStatement", - "description": "Rule statement that defines a cross-site scripting (XSS) match search for AWS WAF to apply to web requests. See `xss_match_statement` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Rule statement that defines a cross-site scripting (XSS) match search for AWS WAF to apply to web requests. See `xss_match_statement` below for details.\n" } }, "type": "object" @@ -233121,42 +142996,22 @@ "properties": { "fieldToMatch": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementNotStatementStatementOrStatementStatementByteMatchStatementFieldToMatch:WebAclRuleStatementAndStatementStatementNotStatementStatementOrStatementStatementByteMatchStatementFieldToMatch", - "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n" }, "positionalConstraint": { "type": "string", - "description": "Area within the portion of a web request that you want AWS WAF to search for `search_string`. Valid values include the following: `EXACTLY`, `STARTS_WITH`, `ENDS_WITH`, `CONTAINS`, `CONTAINS_WORD`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_ByteMatchStatement.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Area within the portion of a web request that you want AWS WAF to search for `search_string`. Valid values include the following: `EXACTLY`, `STARTS_WITH`, `ENDS_WITH`, `CONTAINS`, `CONTAINS_WORD`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_ByteMatchStatement.html) for more information.\n" }, "searchString": { "type": "string", - "description": "String value that you want AWS WAF to search for. AWS WAF searches only in the part of web requests that you designate for inspection in `field_to_match`. The maximum length of the value is 50 bytes.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "String value that you want AWS WAF to search for. AWS WAF searches only in the part of web requests that you designate for inspection in `field_to_match`. The maximum length of the value is 50 bytes.\n" }, "textTransformations": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementNotStatementStatementOrStatementStatementByteMatchStatementTextTransformation:WebAclRuleStatementAndStatementStatementNotStatementStatementOrStatementStatementByteMatchStatementTextTransformation" }, - "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n" } }, "type": "object", @@ -233170,96 +143025,46 @@ "properties": { "allQueryArguments": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementNotStatementStatementOrStatementStatementByteMatchStatementFieldToMatchAllQueryArguments:WebAclRuleStatementAndStatementStatementNotStatementStatementOrStatementStatementByteMatchStatementFieldToMatchAllQueryArguments", - "description": "Inspect all query arguments.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect all query arguments.\n" }, "body": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementNotStatementStatementOrStatementStatementByteMatchStatementFieldToMatchBody:WebAclRuleStatementAndStatementStatementNotStatementStatementOrStatementStatementByteMatchStatementFieldToMatchBody", - "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n" }, "cookies": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementNotStatementStatementOrStatementStatementByteMatchStatementFieldToMatchCookies:WebAclRuleStatementAndStatementStatementNotStatementStatementOrStatementStatementByteMatchStatementFieldToMatchCookies", - "description": "Inspect the cookies in the web request. See `cookies` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the cookies in the web request. See `cookies` below for details.\n" }, "headers": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementNotStatementStatementOrStatementStatementByteMatchStatementFieldToMatchHeader:WebAclRuleStatementAndStatementStatementNotStatementStatementOrStatementStatementByteMatchStatementFieldToMatchHeader" }, - "description": "Inspect the request headers. See `headers` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request headers. See `headers` below for details.\n" }, "jsonBody": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementNotStatementStatementOrStatementStatementByteMatchStatementFieldToMatchJsonBody:WebAclRuleStatementAndStatementStatementNotStatementStatementOrStatementStatementByteMatchStatementFieldToMatchJsonBody", - "description": "Inspect the request body as JSON. See `json_body` for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body as JSON. See `json_body` for details.\n" }, "method": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementNotStatementStatementOrStatementStatementByteMatchStatementFieldToMatchMethod:WebAclRuleStatementAndStatementStatementNotStatementStatementOrStatementStatementByteMatchStatementFieldToMatchMethod", - "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n" }, "queryString": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementNotStatementStatementOrStatementStatementByteMatchStatementFieldToMatchQueryString:WebAclRuleStatementAndStatementStatementNotStatementStatementOrStatementStatementByteMatchStatementFieldToMatchQueryString", - "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n" }, "singleHeader": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementNotStatementStatementOrStatementStatementByteMatchStatementFieldToMatchSingleHeader:WebAclRuleStatementAndStatementStatementNotStatementStatementOrStatementStatementByteMatchStatementFieldToMatchSingleHeader", - "description": "Inspect a single header. See `single_header` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single header. See `single_header` below for details.\n" }, "singleQueryArgument": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementNotStatementStatementOrStatementStatementByteMatchStatementFieldToMatchSingleQueryArgument:WebAclRuleStatementAndStatementStatementNotStatementStatementOrStatementStatementByteMatchStatementFieldToMatchSingleQueryArgument", - "description": "Inspect a single query argument. See `single_query_argument` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single query argument. See `single_query_argument` below for details.\n" }, "uriPath": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementNotStatementStatementOrStatementStatementByteMatchStatementFieldToMatchUriPath:WebAclRuleStatementAndStatementStatementNotStatementStatementOrStatementStatementByteMatchStatementFieldToMatchUriPath", - "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n" } }, "type": "object" @@ -233271,12 +143076,7 @@ "properties": { "oversizeHandling": { "type": "string", - "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object" @@ -233288,30 +143088,15 @@ "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementNotStatementStatementOrStatementStatementByteMatchStatementFieldToMatchCookiesMatchPattern:WebAclRuleStatementAndStatementStatementNotStatementStatementOrStatementStatementByteMatchStatementFieldToMatchCookiesMatchPattern" }, - "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n" }, "matchScope": { "type": "string", - "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n" }, "oversizeHandling": { "type": "string", - "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object", @@ -233325,33 +143110,18 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementNotStatementStatementOrStatementStatementByteMatchStatementFieldToMatchCookiesMatchPatternAll:WebAclRuleStatementAndStatementStatementNotStatementStatementOrStatementStatementByteMatchStatementFieldToMatchCookiesMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "includedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -233364,30 +143134,15 @@ "properties": { "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementNotStatementStatementOrStatementStatementByteMatchStatementFieldToMatchHeaderMatchPattern:WebAclRuleStatementAndStatementStatementNotStatementStatementOrStatementStatementByteMatchStatementFieldToMatchHeaderMatchPattern", - "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n" }, "matchScope": { "type": "string", - "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n" }, "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object", @@ -233401,36 +143156,21 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementNotStatementStatementOrStatementStatementByteMatchStatementFieldToMatchHeaderMatchPatternAll:WebAclRuleStatementAndStatementStatementNotStatementStatementOrStatementStatementByteMatchStatementFieldToMatchHeaderMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n" }, "includedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n" } }, "type": "object" @@ -233442,39 +143182,19 @@ "properties": { "invalidFallbackBehavior": { "type": "string", - "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n" }, "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementNotStatementStatementOrStatementStatementByteMatchStatementFieldToMatchJsonBodyMatchPattern:WebAclRuleStatementAndStatementStatementNotStatementStatementOrStatementStatementByteMatchStatementFieldToMatchJsonBodyMatchPattern", - "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n" }, "matchScope": { "type": "string", - "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n" }, "oversizeHandling": { "type": "string", - "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n" } }, "type": "object", @@ -233487,22 +143207,12 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementNotStatementStatementOrStatementStatementByteMatchStatementFieldToMatchJsonBodyMatchPatternAll:WebAclRuleStatementAndStatementStatementNotStatementStatementOrStatementStatementByteMatchStatementFieldToMatchJsonBodyMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "includedPaths": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -233521,12 +143231,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -233538,12 +143243,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -233558,21 +143258,11 @@ "properties": { "priority": { "type": "integer", - "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n" }, "type": { "type": "string", - "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n" } }, "type": "object", @@ -233588,21 +143278,11 @@ "items": { "type": "string" }, - "description": "Array of two-character country codes, for example, [ \"US\", \"CN\" ], from the alpha-2 country ISO codes of the `ISO 3166` international standard. See the [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_GeoMatchStatement.html) for valid values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Array of two-character country codes, for example, [ \"US\", \"CN\" ], from the alpha-2 country ISO codes of the `ISO 3166` international standard. See the [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_GeoMatchStatement.html) for valid values.\n" }, "forwardedIpConfig": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementNotStatementStatementOrStatementStatementGeoMatchStatementForwardedIpConfig:WebAclRuleStatementAndStatementStatementNotStatementStatementOrStatementStatementGeoMatchStatementForwardedIpConfig", - "description": "Configuration for inspecting IP addresses in an HTTP header that you specify, instead of using the IP address that's reported by the web request origin. See `forwarded_ip_config` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Configuration for inspecting IP addresses in an HTTP header that you specify, instead of using the IP address that's reported by the web request origin. See `forwarded_ip_config` below for details.\n" } }, "type": "object", @@ -233614,21 +143294,11 @@ "properties": { "fallbackBehavior": { "type": "string", - "description": "Match status to assign to the web request if the request doesn't have a valid IP address in the specified position. Valid values include: `MATCH` or `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Match status to assign to the web request if the request doesn't have a valid IP address in the specified position. Valid values include: `MATCH` or `NO_MATCH`.\n" }, "headerName": { "type": "string", - "description": "Name of the HTTP header to use for the IP address.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the HTTP header to use for the IP address.\n" } }, "type": "object", @@ -233641,21 +143311,11 @@ "properties": { "arn": { "type": "string", - "description": "The Amazon Resource Name (ARN) of the IP Set that this statement references.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The Amazon Resource Name (ARN) of the IP Set that this statement references.\n" }, "ipSetForwardedIpConfig": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementNotStatementStatementOrStatementStatementIpSetReferenceStatementIpSetForwardedIpConfig:WebAclRuleStatementAndStatementStatementNotStatementStatementOrStatementStatementIpSetReferenceStatementIpSetForwardedIpConfig", - "description": "Configuration for inspecting IP addresses in an HTTP header that you specify, instead of using the IP address that's reported by the web request origin. See `ip_set_forwarded_ip_config` below for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Configuration for inspecting IP addresses in an HTTP header that you specify, instead of using the IP address that's reported by the web request origin. See `ip_set_forwarded_ip_config` below for more details.\n" } }, "type": "object", @@ -233667,30 +143327,15 @@ "properties": { "fallbackBehavior": { "type": "string", - "description": "Match status to assign to the web request if the request doesn't have a valid IP address in the specified position. Valid values include: `MATCH` or `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Match status to assign to the web request if the request doesn't have a valid IP address in the specified position. Valid values include: `MATCH` or `NO_MATCH`.\n" }, "headerName": { "type": "string", - "description": "Name of the HTTP header to use for the IP address.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the HTTP header to use for the IP address.\n" }, "position": { "type": "string", - "description": "Position in the header to search for the IP address. Valid values include: `FIRST`, `LAST`, or `ANY`. If `ANY` is specified and the header contains more than 10 IP addresses, AWS WAFv2 inspects the last 10.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Position in the header to search for the IP address. Valid values include: `FIRST`, `LAST`, or `ANY`. If `ANY` is specified and the header contains more than 10 IP addresses, AWS WAFv2 inspects the last 10.\n" } }, "type": "object", @@ -233704,21 +143349,11 @@ "properties": { "key": { "type": "string", - "description": "String to match against.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "String to match against.\n" }, "scope": { "type": "string", - "description": "Specify whether you want to match using the label name or just the namespace. Valid values are `LABEL` or `NAMESPACE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Specify whether you want to match using the label name or just the namespace. Valid values are `LABEL` or `NAMESPACE`.\n" } }, "type": "object", @@ -233731,33 +143366,18 @@ "properties": { "fieldToMatch": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementNotStatementStatementOrStatementStatementRegexMatchStatementFieldToMatch:WebAclRuleStatementAndStatementStatementNotStatementStatementOrStatementStatementRegexMatchStatementFieldToMatch", - "description": "The part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n" }, "regexString": { "type": "string", - "description": "String representing the regular expression. Minimum of `1` and maximum of `512` characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "String representing the regular expression. Minimum of `1` and maximum of `512` characters.\n" }, "textTransformations": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementNotStatementStatementOrStatementStatementRegexMatchStatementTextTransformation:WebAclRuleStatementAndStatementStatementNotStatementStatementOrStatementStatementRegexMatchStatementTextTransformation" }, - "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n" } }, "type": "object", @@ -233770,96 +143390,46 @@ "properties": { "allQueryArguments": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementNotStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchAllQueryArguments:WebAclRuleStatementAndStatementStatementNotStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchAllQueryArguments", - "description": "Inspect all query arguments.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect all query arguments.\n" }, "body": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementNotStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchBody:WebAclRuleStatementAndStatementStatementNotStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchBody", - "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n" }, "cookies": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementNotStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchCookies:WebAclRuleStatementAndStatementStatementNotStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchCookies", - "description": "Inspect the cookies in the web request. See `cookies` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the cookies in the web request. See `cookies` below for details.\n" }, "headers": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementNotStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchHeader:WebAclRuleStatementAndStatementStatementNotStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchHeader" }, - "description": "Inspect the request headers. See `headers` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request headers. See `headers` below for details.\n" }, "jsonBody": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementNotStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchJsonBody:WebAclRuleStatementAndStatementStatementNotStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchJsonBody", - "description": "Inspect the request body as JSON. See `json_body` for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body as JSON. See `json_body` for details.\n" }, "method": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementNotStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchMethod:WebAclRuleStatementAndStatementStatementNotStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchMethod", - "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n" }, "queryString": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementNotStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchQueryString:WebAclRuleStatementAndStatementStatementNotStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchQueryString", - "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n" }, "singleHeader": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementNotStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchSingleHeader:WebAclRuleStatementAndStatementStatementNotStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchSingleHeader", - "description": "Inspect a single header. See `single_header` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single header. See `single_header` below for details.\n" }, "singleQueryArgument": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementNotStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchSingleQueryArgument:WebAclRuleStatementAndStatementStatementNotStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchSingleQueryArgument", - "description": "Inspect a single query argument. See `single_query_argument` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single query argument. See `single_query_argument` below for details.\n" }, "uriPath": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementNotStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchUriPath:WebAclRuleStatementAndStatementStatementNotStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchUriPath", - "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n" } }, "type": "object" @@ -233871,12 +143441,7 @@ "properties": { "oversizeHandling": { "type": "string", - "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object" @@ -233888,30 +143453,15 @@ "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementNotStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchCookiesMatchPattern:WebAclRuleStatementAndStatementStatementNotStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchCookiesMatchPattern" }, - "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n" }, "matchScope": { "type": "string", - "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n" }, "oversizeHandling": { "type": "string", - "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object", @@ -233925,33 +143475,18 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementNotStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchCookiesMatchPatternAll:WebAclRuleStatementAndStatementStatementNotStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchCookiesMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "includedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -233964,30 +143499,15 @@ "properties": { "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementNotStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchHeaderMatchPattern:WebAclRuleStatementAndStatementStatementNotStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchHeaderMatchPattern", - "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n" }, "matchScope": { "type": "string", - "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n" }, "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object", @@ -234001,36 +143521,21 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementNotStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchHeaderMatchPatternAll:WebAclRuleStatementAndStatementStatementNotStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchHeaderMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n" }, "includedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n" } }, "type": "object" @@ -234042,39 +143547,19 @@ "properties": { "invalidFallbackBehavior": { "type": "string", - "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n" }, "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementNotStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchJsonBodyMatchPattern:WebAclRuleStatementAndStatementStatementNotStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchJsonBodyMatchPattern", - "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n" }, "matchScope": { "type": "string", - "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n" }, "oversizeHandling": { "type": "string", - "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n" } }, "type": "object", @@ -234087,22 +143572,12 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementNotStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchJsonBodyMatchPatternAll:WebAclRuleStatementAndStatementStatementNotStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchJsonBodyMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "includedPaths": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -234121,12 +143596,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -234138,12 +143608,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -234158,21 +143623,11 @@ "properties": { "priority": { "type": "integer", - "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n" }, "type": { "type": "string", - "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n" } }, "type": "object", @@ -234185,33 +143640,18 @@ "properties": { "arn": { "type": "string", - "description": "The Amazon Resource Name (ARN) of the Regex Pattern Set that this statement references.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The Amazon Resource Name (ARN) of the Regex Pattern Set that this statement references.\n" }, "fieldToMatch": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementNotStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatch:WebAclRuleStatementAndStatementStatementNotStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatch", - "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n" }, "textTransformations": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementNotStatementStatementOrStatementStatementRegexPatternSetReferenceStatementTextTransformation:WebAclRuleStatementAndStatementStatementNotStatementStatementOrStatementStatementRegexPatternSetReferenceStatementTextTransformation" }, - "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n" } }, "type": "object", @@ -234224,96 +143664,46 @@ "properties": { "allQueryArguments": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementNotStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArguments:WebAclRuleStatementAndStatementStatementNotStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArguments", - "description": "Inspect all query arguments.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect all query arguments.\n" }, "body": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementNotStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchBody:WebAclRuleStatementAndStatementStatementNotStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchBody", - "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n" }, "cookies": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementNotStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchCookies:WebAclRuleStatementAndStatementStatementNotStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchCookies", - "description": "Inspect the cookies in the web request. See `cookies` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the cookies in the web request. See `cookies` below for details.\n" }, "headers": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementNotStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchHeader:WebAclRuleStatementAndStatementStatementNotStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchHeader" }, - "description": "Inspect the request headers. See `headers` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request headers. See `headers` below for details.\n" }, "jsonBody": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementNotStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchJsonBody:WebAclRuleStatementAndStatementStatementNotStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchJsonBody", - "description": "Inspect the request body as JSON. See `json_body` for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body as JSON. See `json_body` for details.\n" }, "method": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementNotStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchMethod:WebAclRuleStatementAndStatementStatementNotStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchMethod", - "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n" }, "queryString": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementNotStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchQueryString:WebAclRuleStatementAndStatementStatementNotStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchQueryString", - "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n" }, "singleHeader": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementNotStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeader:WebAclRuleStatementAndStatementStatementNotStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeader", - "description": "Inspect a single header. See `single_header` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single header. See `single_header` below for details.\n" }, "singleQueryArgument": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementNotStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgument:WebAclRuleStatementAndStatementStatementNotStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgument", - "description": "Inspect a single query argument. See `single_query_argument` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single query argument. See `single_query_argument` below for details.\n" }, "uriPath": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementNotStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchUriPath:WebAclRuleStatementAndStatementStatementNotStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchUriPath", - "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n" } }, "type": "object" @@ -234325,12 +143715,7 @@ "properties": { "oversizeHandling": { "type": "string", - "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object" @@ -234342,30 +143727,15 @@ "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementNotStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPattern:WebAclRuleStatementAndStatementStatementNotStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPattern" }, - "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n" }, "matchScope": { "type": "string", - "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n" }, "oversizeHandling": { "type": "string", - "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object", @@ -234379,33 +143749,18 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementNotStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPatternAll:WebAclRuleStatementAndStatementStatementNotStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "includedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -234418,30 +143773,15 @@ "properties": { "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementNotStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchHeaderMatchPattern:WebAclRuleStatementAndStatementStatementNotStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchHeaderMatchPattern", - "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n" }, "matchScope": { "type": "string", - "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n" }, "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object", @@ -234455,36 +143795,21 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementNotStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchHeaderMatchPatternAll:WebAclRuleStatementAndStatementStatementNotStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchHeaderMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n" }, "includedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n" } }, "type": "object" @@ -234496,39 +143821,19 @@ "properties": { "invalidFallbackBehavior": { "type": "string", - "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n" }, "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementNotStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPattern:WebAclRuleStatementAndStatementStatementNotStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPattern", - "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n" }, "matchScope": { "type": "string", - "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n" }, "oversizeHandling": { "type": "string", - "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n" } }, "type": "object", @@ -234541,22 +143846,12 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementNotStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPatternAll:WebAclRuleStatementAndStatementStatementNotStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "includedPaths": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -234575,12 +143870,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -234592,12 +143882,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -234612,21 +143897,11 @@ "properties": { "priority": { "type": "integer", - "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n" }, "type": { "type": "string", - "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n" } }, "type": "object", @@ -234639,42 +143914,22 @@ "properties": { "comparisonOperator": { "type": "string", - "description": "Operator to use to compare the request part to the size setting. Valid values include: `EQ`, `NE`, `LE`, `LT`, `GE`, or `GT`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Operator to use to compare the request part to the size setting. Valid values include: `EQ`, `NE`, `LE`, `LT`, `GE`, or `GT`.\n" }, "fieldToMatch": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementNotStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatch:WebAclRuleStatementAndStatementStatementNotStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatch", - "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n" }, "size": { "type": "integer", - "description": "Size, in bytes, to compare to the request part, after any transformations. Valid values are integers between 0 and 21474836480, inclusive.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Size, in bytes, to compare to the request part, after any transformations. Valid values are integers between 0 and 21474836480, inclusive.\n" }, "textTransformations": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementNotStatementStatementOrStatementStatementSizeConstraintStatementTextTransformation:WebAclRuleStatementAndStatementStatementNotStatementStatementOrStatementStatementSizeConstraintStatementTextTransformation" }, - "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n" } }, "type": "object", @@ -234688,96 +143943,46 @@ "properties": { "allQueryArguments": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementNotStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchAllQueryArguments:WebAclRuleStatementAndStatementStatementNotStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchAllQueryArguments", - "description": "Inspect all query arguments.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect all query arguments.\n" }, "body": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementNotStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchBody:WebAclRuleStatementAndStatementStatementNotStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchBody", - "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n" }, "cookies": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementNotStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchCookies:WebAclRuleStatementAndStatementStatementNotStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchCookies", - "description": "Inspect the cookies in the web request. See `cookies` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the cookies in the web request. See `cookies` below for details.\n" }, "headers": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementNotStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchHeader:WebAclRuleStatementAndStatementStatementNotStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchHeader" }, - "description": "Inspect the request headers. See `headers` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request headers. See `headers` below for details.\n" }, "jsonBody": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementNotStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchJsonBody:WebAclRuleStatementAndStatementStatementNotStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchJsonBody", - "description": "Inspect the request body as JSON. See `json_body` for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body as JSON. See `json_body` for details.\n" }, "method": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementNotStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchMethod:WebAclRuleStatementAndStatementStatementNotStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchMethod", - "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n" }, "queryString": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementNotStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchQueryString:WebAclRuleStatementAndStatementStatementNotStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchQueryString", - "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n" }, "singleHeader": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementNotStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchSingleHeader:WebAclRuleStatementAndStatementStatementNotStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchSingleHeader", - "description": "Inspect a single header. See `single_header` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single header. See `single_header` below for details.\n" }, "singleQueryArgument": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementNotStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchSingleQueryArgument:WebAclRuleStatementAndStatementStatementNotStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchSingleQueryArgument", - "description": "Inspect a single query argument. See `single_query_argument` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single query argument. See `single_query_argument` below for details.\n" }, "uriPath": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementNotStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchUriPath:WebAclRuleStatementAndStatementStatementNotStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchUriPath", - "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n" } }, "type": "object" @@ -234789,12 +143994,7 @@ "properties": { "oversizeHandling": { "type": "string", - "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object" @@ -234806,30 +144006,15 @@ "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementNotStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchCookiesMatchPattern:WebAclRuleStatementAndStatementStatementNotStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchCookiesMatchPattern" }, - "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n" }, "matchScope": { "type": "string", - "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n" }, "oversizeHandling": { "type": "string", - "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object", @@ -234843,33 +144028,18 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementNotStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchCookiesMatchPatternAll:WebAclRuleStatementAndStatementStatementNotStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchCookiesMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "includedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -234882,30 +144052,15 @@ "properties": { "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementNotStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchHeaderMatchPattern:WebAclRuleStatementAndStatementStatementNotStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchHeaderMatchPattern", - "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n" }, "matchScope": { "type": "string", - "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n" }, "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object", @@ -234919,36 +144074,21 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementNotStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchHeaderMatchPatternAll:WebAclRuleStatementAndStatementStatementNotStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchHeaderMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n" }, "includedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n" } }, "type": "object" @@ -234960,39 +144100,19 @@ "properties": { "invalidFallbackBehavior": { "type": "string", - "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n" }, "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementNotStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPattern:WebAclRuleStatementAndStatementStatementNotStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPattern", - "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n" }, "matchScope": { "type": "string", - "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n" }, "oversizeHandling": { "type": "string", - "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n" } }, "type": "object", @@ -235005,22 +144125,12 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementNotStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPatternAll:WebAclRuleStatementAndStatementStatementNotStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "includedPaths": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -235039,12 +144149,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -235056,12 +144161,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -235076,21 +144176,11 @@ "properties": { "priority": { "type": "integer", - "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n" }, "type": { "type": "string", - "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n" } }, "type": "object", @@ -235103,24 +144193,14 @@ "properties": { "fieldToMatch": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementNotStatementStatementOrStatementStatementSqliMatchStatementFieldToMatch:WebAclRuleStatementAndStatementStatementNotStatementStatementOrStatementStatementSqliMatchStatementFieldToMatch", - "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n" }, "textTransformations": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementNotStatementStatementOrStatementStatementSqliMatchStatementTextTransformation:WebAclRuleStatementAndStatementStatementNotStatementStatementOrStatementStatementSqliMatchStatementTextTransformation" }, - "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n" } }, "type": "object", @@ -235132,96 +144212,46 @@ "properties": { "allQueryArguments": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementNotStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchAllQueryArguments:WebAclRuleStatementAndStatementStatementNotStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchAllQueryArguments", - "description": "Inspect all query arguments.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect all query arguments.\n" }, "body": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementNotStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchBody:WebAclRuleStatementAndStatementStatementNotStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchBody", - "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n" }, "cookies": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementNotStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchCookies:WebAclRuleStatementAndStatementStatementNotStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchCookies", - "description": "Inspect the cookies in the web request. See `cookies` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the cookies in the web request. See `cookies` below for details.\n" }, "headers": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementNotStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchHeader:WebAclRuleStatementAndStatementStatementNotStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchHeader" }, - "description": "Inspect the request headers. See `headers` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request headers. See `headers` below for details.\n" }, "jsonBody": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementNotStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchJsonBody:WebAclRuleStatementAndStatementStatementNotStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchJsonBody", - "description": "Inspect the request body as JSON. See `json_body` for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body as JSON. See `json_body` for details.\n" }, "method": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementNotStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchMethod:WebAclRuleStatementAndStatementStatementNotStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchMethod", - "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n" }, "queryString": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementNotStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchQueryString:WebAclRuleStatementAndStatementStatementNotStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchQueryString", - "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n" }, "singleHeader": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementNotStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchSingleHeader:WebAclRuleStatementAndStatementStatementNotStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchSingleHeader", - "description": "Inspect a single header. See `single_header` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single header. See `single_header` below for details.\n" }, "singleQueryArgument": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementNotStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchSingleQueryArgument:WebAclRuleStatementAndStatementStatementNotStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchSingleQueryArgument", - "description": "Inspect a single query argument. See `single_query_argument` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single query argument. See `single_query_argument` below for details.\n" }, "uriPath": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementNotStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchUriPath:WebAclRuleStatementAndStatementStatementNotStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchUriPath", - "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n" } }, "type": "object" @@ -235233,12 +144263,7 @@ "properties": { "oversizeHandling": { "type": "string", - "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object" @@ -235250,30 +144275,15 @@ "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementNotStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchCookiesMatchPattern:WebAclRuleStatementAndStatementStatementNotStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchCookiesMatchPattern" }, - "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n" }, "matchScope": { "type": "string", - "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n" }, "oversizeHandling": { "type": "string", - "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object", @@ -235287,33 +144297,18 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementNotStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchCookiesMatchPatternAll:WebAclRuleStatementAndStatementStatementNotStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchCookiesMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "includedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -235326,30 +144321,15 @@ "properties": { "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementNotStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchHeaderMatchPattern:WebAclRuleStatementAndStatementStatementNotStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchHeaderMatchPattern", - "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n" }, "matchScope": { "type": "string", - "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n" }, "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object", @@ -235363,36 +144343,21 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementNotStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchHeaderMatchPatternAll:WebAclRuleStatementAndStatementStatementNotStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchHeaderMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n" }, "includedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n" } }, "type": "object" @@ -235404,39 +144369,19 @@ "properties": { "invalidFallbackBehavior": { "type": "string", - "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n" }, "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementNotStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchJsonBodyMatchPattern:WebAclRuleStatementAndStatementStatementNotStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchJsonBodyMatchPattern", - "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n" }, "matchScope": { "type": "string", - "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n" }, "oversizeHandling": { "type": "string", - "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n" } }, "type": "object", @@ -235449,22 +144394,12 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementNotStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchJsonBodyMatchPatternAll:WebAclRuleStatementAndStatementStatementNotStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchJsonBodyMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "includedPaths": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -235483,12 +144418,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -235500,12 +144430,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -235520,21 +144445,11 @@ "properties": { "priority": { "type": "integer", - "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n" }, "type": { "type": "string", - "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n" } }, "type": "object", @@ -235547,24 +144462,14 @@ "properties": { "fieldToMatch": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementNotStatementStatementOrStatementStatementXssMatchStatementFieldToMatch:WebAclRuleStatementAndStatementStatementNotStatementStatementOrStatementStatementXssMatchStatementFieldToMatch", - "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n" }, "textTransformations": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementNotStatementStatementOrStatementStatementXssMatchStatementTextTransformation:WebAclRuleStatementAndStatementStatementNotStatementStatementOrStatementStatementXssMatchStatementTextTransformation" }, - "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n" } }, "type": "object", @@ -235576,96 +144481,46 @@ "properties": { "allQueryArguments": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementNotStatementStatementOrStatementStatementXssMatchStatementFieldToMatchAllQueryArguments:WebAclRuleStatementAndStatementStatementNotStatementStatementOrStatementStatementXssMatchStatementFieldToMatchAllQueryArguments", - "description": "Inspect all query arguments.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect all query arguments.\n" }, "body": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementNotStatementStatementOrStatementStatementXssMatchStatementFieldToMatchBody:WebAclRuleStatementAndStatementStatementNotStatementStatementOrStatementStatementXssMatchStatementFieldToMatchBody", - "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n" }, "cookies": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementNotStatementStatementOrStatementStatementXssMatchStatementFieldToMatchCookies:WebAclRuleStatementAndStatementStatementNotStatementStatementOrStatementStatementXssMatchStatementFieldToMatchCookies", - "description": "Inspect the cookies in the web request. See `cookies` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the cookies in the web request. See `cookies` below for details.\n" }, "headers": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementNotStatementStatementOrStatementStatementXssMatchStatementFieldToMatchHeader:WebAclRuleStatementAndStatementStatementNotStatementStatementOrStatementStatementXssMatchStatementFieldToMatchHeader" }, - "description": "Inspect the request headers. See `headers` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request headers. See `headers` below for details.\n" }, "jsonBody": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementNotStatementStatementOrStatementStatementXssMatchStatementFieldToMatchJsonBody:WebAclRuleStatementAndStatementStatementNotStatementStatementOrStatementStatementXssMatchStatementFieldToMatchJsonBody", - "description": "Inspect the request body as JSON. See `json_body` for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body as JSON. See `json_body` for details.\n" }, "method": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementNotStatementStatementOrStatementStatementXssMatchStatementFieldToMatchMethod:WebAclRuleStatementAndStatementStatementNotStatementStatementOrStatementStatementXssMatchStatementFieldToMatchMethod", - "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n" }, "queryString": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementNotStatementStatementOrStatementStatementXssMatchStatementFieldToMatchQueryString:WebAclRuleStatementAndStatementStatementNotStatementStatementOrStatementStatementXssMatchStatementFieldToMatchQueryString", - "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n" }, "singleHeader": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementNotStatementStatementOrStatementStatementXssMatchStatementFieldToMatchSingleHeader:WebAclRuleStatementAndStatementStatementNotStatementStatementOrStatementStatementXssMatchStatementFieldToMatchSingleHeader", - "description": "Inspect a single header. See `single_header` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single header. See `single_header` below for details.\n" }, "singleQueryArgument": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementNotStatementStatementOrStatementStatementXssMatchStatementFieldToMatchSingleQueryArgument:WebAclRuleStatementAndStatementStatementNotStatementStatementOrStatementStatementXssMatchStatementFieldToMatchSingleQueryArgument", - "description": "Inspect a single query argument. See `single_query_argument` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single query argument. See `single_query_argument` below for details.\n" }, "uriPath": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementNotStatementStatementOrStatementStatementXssMatchStatementFieldToMatchUriPath:WebAclRuleStatementAndStatementStatementNotStatementStatementOrStatementStatementXssMatchStatementFieldToMatchUriPath", - "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n" } }, "type": "object" @@ -235677,12 +144532,7 @@ "properties": { "oversizeHandling": { "type": "string", - "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object" @@ -235694,30 +144544,15 @@ "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementNotStatementStatementOrStatementStatementXssMatchStatementFieldToMatchCookiesMatchPattern:WebAclRuleStatementAndStatementStatementNotStatementStatementOrStatementStatementXssMatchStatementFieldToMatchCookiesMatchPattern" }, - "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n" }, "matchScope": { "type": "string", - "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n" }, "oversizeHandling": { "type": "string", - "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object", @@ -235731,33 +144566,18 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementNotStatementStatementOrStatementStatementXssMatchStatementFieldToMatchCookiesMatchPatternAll:WebAclRuleStatementAndStatementStatementNotStatementStatementOrStatementStatementXssMatchStatementFieldToMatchCookiesMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "includedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -235770,30 +144590,15 @@ "properties": { "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementNotStatementStatementOrStatementStatementXssMatchStatementFieldToMatchHeaderMatchPattern:WebAclRuleStatementAndStatementStatementNotStatementStatementOrStatementStatementXssMatchStatementFieldToMatchHeaderMatchPattern", - "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n" }, "matchScope": { "type": "string", - "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n" }, "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object", @@ -235807,36 +144612,21 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementNotStatementStatementOrStatementStatementXssMatchStatementFieldToMatchHeaderMatchPatternAll:WebAclRuleStatementAndStatementStatementNotStatementStatementOrStatementStatementXssMatchStatementFieldToMatchHeaderMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n" }, "includedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n" } }, "type": "object" @@ -235848,39 +144638,19 @@ "properties": { "invalidFallbackBehavior": { "type": "string", - "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n" }, "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementNotStatementStatementOrStatementStatementXssMatchStatementFieldToMatchJsonBodyMatchPattern:WebAclRuleStatementAndStatementStatementNotStatementStatementOrStatementStatementXssMatchStatementFieldToMatchJsonBodyMatchPattern", - "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n" }, "matchScope": { "type": "string", - "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n" }, "oversizeHandling": { "type": "string", - "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n" } }, "type": "object", @@ -235893,22 +144663,12 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementNotStatementStatementOrStatementStatementXssMatchStatementFieldToMatchJsonBodyMatchPatternAll:WebAclRuleStatementAndStatementStatementNotStatementStatementOrStatementStatementXssMatchStatementFieldToMatchJsonBodyMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "includedPaths": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -235927,12 +144687,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -235944,12 +144699,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -235964,21 +144714,11 @@ "properties": { "priority": { "type": "integer", - "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n" }, "type": { "type": "string", - "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n" } }, "type": "object", @@ -235991,33 +144731,18 @@ "properties": { "fieldToMatch": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementNotStatementStatementRegexMatchStatementFieldToMatch:WebAclRuleStatementAndStatementStatementNotStatementStatementRegexMatchStatementFieldToMatch", - "description": "The part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n" }, "regexString": { "type": "string", - "description": "String representing the regular expression. Minimum of `1` and maximum of `512` characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "String representing the regular expression. Minimum of `1` and maximum of `512` characters.\n" }, "textTransformations": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementNotStatementStatementRegexMatchStatementTextTransformation:WebAclRuleStatementAndStatementStatementNotStatementStatementRegexMatchStatementTextTransformation" }, - "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n" } }, "type": "object", @@ -236030,96 +144755,46 @@ "properties": { "allQueryArguments": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchAllQueryArguments:WebAclRuleStatementAndStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchAllQueryArguments", - "description": "Inspect all query arguments.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect all query arguments.\n" }, "body": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchBody:WebAclRuleStatementAndStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchBody", - "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n" }, "cookies": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchCookies:WebAclRuleStatementAndStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchCookies", - "description": "Inspect the cookies in the web request. See `cookies` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the cookies in the web request. See `cookies` below for details.\n" }, "headers": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchHeader:WebAclRuleStatementAndStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchHeader" }, - "description": "Inspect the request headers. See `headers` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request headers. See `headers` below for details.\n" }, "jsonBody": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchJsonBody:WebAclRuleStatementAndStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchJsonBody", - "description": "Inspect the request body as JSON. See `json_body` for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body as JSON. See `json_body` for details.\n" }, "method": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchMethod:WebAclRuleStatementAndStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchMethod", - "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n" }, "queryString": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchQueryString:WebAclRuleStatementAndStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchQueryString", - "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n" }, "singleHeader": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchSingleHeader:WebAclRuleStatementAndStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchSingleHeader", - "description": "Inspect a single header. See `single_header` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single header. See `single_header` below for details.\n" }, "singleQueryArgument": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchSingleQueryArgument:WebAclRuleStatementAndStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchSingleQueryArgument", - "description": "Inspect a single query argument. See `single_query_argument` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single query argument. See `single_query_argument` below for details.\n" }, "uriPath": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchUriPath:WebAclRuleStatementAndStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchUriPath", - "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n" } }, "type": "object" @@ -236131,12 +144806,7 @@ "properties": { "oversizeHandling": { "type": "string", - "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object" @@ -236148,30 +144818,15 @@ "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchCookiesMatchPattern:WebAclRuleStatementAndStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchCookiesMatchPattern" }, - "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n" }, "matchScope": { "type": "string", - "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n" }, "oversizeHandling": { "type": "string", - "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object", @@ -236185,33 +144840,18 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchCookiesMatchPatternAll:WebAclRuleStatementAndStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchCookiesMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "includedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -236224,30 +144864,15 @@ "properties": { "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchHeaderMatchPattern:WebAclRuleStatementAndStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchHeaderMatchPattern", - "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n" }, "matchScope": { "type": "string", - "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n" }, "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object", @@ -236261,36 +144886,21 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchHeaderMatchPatternAll:WebAclRuleStatementAndStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchHeaderMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n" }, "includedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n" } }, "type": "object" @@ -236302,39 +144912,19 @@ "properties": { "invalidFallbackBehavior": { "type": "string", - "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n" }, "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchJsonBodyMatchPattern:WebAclRuleStatementAndStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchJsonBodyMatchPattern", - "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n" }, "matchScope": { "type": "string", - "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n" }, "oversizeHandling": { "type": "string", - "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n" } }, "type": "object", @@ -236347,22 +144937,12 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchJsonBodyMatchPatternAll:WebAclRuleStatementAndStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchJsonBodyMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "includedPaths": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -236381,12 +144961,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -236398,12 +144973,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -236418,21 +144988,11 @@ "properties": { "priority": { "type": "integer", - "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n" }, "type": { "type": "string", - "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n" } }, "type": "object", @@ -236445,33 +145005,18 @@ "properties": { "arn": { "type": "string", - "description": "The Amazon Resource Name (ARN) of the Regex Pattern Set that this statement references.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The Amazon Resource Name (ARN) of the Regex Pattern Set that this statement references.\n" }, "fieldToMatch": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatch:WebAclRuleStatementAndStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatch", - "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n" }, "textTransformations": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementNotStatementStatementRegexPatternSetReferenceStatementTextTransformation:WebAclRuleStatementAndStatementStatementNotStatementStatementRegexPatternSetReferenceStatementTextTransformation" }, - "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n" } }, "type": "object", @@ -236484,96 +145029,46 @@ "properties": { "allQueryArguments": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArguments:WebAclRuleStatementAndStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArguments", - "description": "Inspect all query arguments.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect all query arguments.\n" }, "body": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchBody:WebAclRuleStatementAndStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchBody", - "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n" }, "cookies": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchCookies:WebAclRuleStatementAndStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchCookies", - "description": "Inspect the cookies in the web request. See `cookies` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the cookies in the web request. See `cookies` below for details.\n" }, "headers": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchHeader:WebAclRuleStatementAndStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchHeader" }, - "description": "Inspect the request headers. See `headers` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request headers. See `headers` below for details.\n" }, "jsonBody": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchJsonBody:WebAclRuleStatementAndStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchJsonBody", - "description": "Inspect the request body as JSON. See `json_body` for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body as JSON. See `json_body` for details.\n" }, "method": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchMethod:WebAclRuleStatementAndStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchMethod", - "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n" }, "queryString": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchQueryString:WebAclRuleStatementAndStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchQueryString", - "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n" }, "singleHeader": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeader:WebAclRuleStatementAndStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeader", - "description": "Inspect a single header. See `single_header` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single header. See `single_header` below for details.\n" }, "singleQueryArgument": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgument:WebAclRuleStatementAndStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgument", - "description": "Inspect a single query argument. See `single_query_argument` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single query argument. See `single_query_argument` below for details.\n" }, "uriPath": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchUriPath:WebAclRuleStatementAndStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchUriPath", - "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n" } }, "type": "object" @@ -236585,12 +145080,7 @@ "properties": { "oversizeHandling": { "type": "string", - "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object" @@ -236602,30 +145092,15 @@ "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPattern:WebAclRuleStatementAndStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPattern" }, - "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n" }, "matchScope": { "type": "string", - "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n" }, "oversizeHandling": { "type": "string", - "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object", @@ -236639,33 +145114,18 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPatternAll:WebAclRuleStatementAndStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "includedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -236678,30 +145138,15 @@ "properties": { "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchHeaderMatchPattern:WebAclRuleStatementAndStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchHeaderMatchPattern", - "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n" }, "matchScope": { "type": "string", - "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n" }, "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object", @@ -236715,36 +145160,21 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchHeaderMatchPatternAll:WebAclRuleStatementAndStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchHeaderMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n" }, "includedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n" } }, "type": "object" @@ -236756,39 +145186,19 @@ "properties": { "invalidFallbackBehavior": { "type": "string", - "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n" }, "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPattern:WebAclRuleStatementAndStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPattern", - "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n" }, "matchScope": { "type": "string", - "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n" }, "oversizeHandling": { "type": "string", - "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n" } }, "type": "object", @@ -236801,22 +145211,12 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPatternAll:WebAclRuleStatementAndStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "includedPaths": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -236835,12 +145235,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -236852,12 +145247,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -236872,21 +145262,11 @@ "properties": { "priority": { "type": "integer", - "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n" }, "type": { - "type": "string", - "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "type": "string", + "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n" } }, "type": "object", @@ -236899,42 +145279,22 @@ "properties": { "comparisonOperator": { "type": "string", - "description": "Operator to use to compare the request part to the size setting. Valid values include: `EQ`, `NE`, `LE`, `LT`, `GE`, or `GT`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Operator to use to compare the request part to the size setting. Valid values include: `EQ`, `NE`, `LE`, `LT`, `GE`, or `GT`.\n" }, "fieldToMatch": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatch:WebAclRuleStatementAndStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatch", - "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n" }, "size": { "type": "integer", - "description": "Size, in bytes, to compare to the request part, after any transformations. Valid values are integers between 0 and 21474836480, inclusive.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Size, in bytes, to compare to the request part, after any transformations. Valid values are integers between 0 and 21474836480, inclusive.\n" }, "textTransformations": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementNotStatementStatementSizeConstraintStatementTextTransformation:WebAclRuleStatementAndStatementStatementNotStatementStatementSizeConstraintStatementTextTransformation" }, - "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n" } }, "type": "object", @@ -236948,96 +145308,46 @@ "properties": { "allQueryArguments": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchAllQueryArguments:WebAclRuleStatementAndStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchAllQueryArguments", - "description": "Inspect all query arguments.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect all query arguments.\n" }, "body": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchBody:WebAclRuleStatementAndStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchBody", - "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n" }, "cookies": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchCookies:WebAclRuleStatementAndStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchCookies", - "description": "Inspect the cookies in the web request. See `cookies` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the cookies in the web request. See `cookies` below for details.\n" }, "headers": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchHeader:WebAclRuleStatementAndStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchHeader" }, - "description": "Inspect the request headers. See `headers` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request headers. See `headers` below for details.\n" }, "jsonBody": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchJsonBody:WebAclRuleStatementAndStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchJsonBody", - "description": "Inspect the request body as JSON. See `json_body` for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body as JSON. See `json_body` for details.\n" }, "method": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchMethod:WebAclRuleStatementAndStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchMethod", - "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n" }, "queryString": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchQueryString:WebAclRuleStatementAndStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchQueryString", - "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n" }, "singleHeader": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchSingleHeader:WebAclRuleStatementAndStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchSingleHeader", - "description": "Inspect a single header. See `single_header` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single header. See `single_header` below for details.\n" }, "singleQueryArgument": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchSingleQueryArgument:WebAclRuleStatementAndStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchSingleQueryArgument", - "description": "Inspect a single query argument. See `single_query_argument` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single query argument. See `single_query_argument` below for details.\n" }, "uriPath": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchUriPath:WebAclRuleStatementAndStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchUriPath", - "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n" } }, "type": "object" @@ -237049,12 +145359,7 @@ "properties": { "oversizeHandling": { "type": "string", - "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object" @@ -237066,30 +145371,15 @@ "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchCookiesMatchPattern:WebAclRuleStatementAndStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchCookiesMatchPattern" }, - "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n" }, "matchScope": { "type": "string", - "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n" }, "oversizeHandling": { "type": "string", - "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object", @@ -237103,33 +145393,18 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchCookiesMatchPatternAll:WebAclRuleStatementAndStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchCookiesMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "includedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -237142,30 +145417,15 @@ "properties": { "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchHeaderMatchPattern:WebAclRuleStatementAndStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchHeaderMatchPattern", - "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n" }, "matchScope": { "type": "string", - "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n" }, "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object", @@ -237179,36 +145439,21 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchHeaderMatchPatternAll:WebAclRuleStatementAndStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchHeaderMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n" }, "includedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n" } }, "type": "object" @@ -237220,39 +145465,19 @@ "properties": { "invalidFallbackBehavior": { "type": "string", - "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n" }, "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPattern:WebAclRuleStatementAndStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPattern", - "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n" }, "matchScope": { "type": "string", - "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n" }, "oversizeHandling": { "type": "string", - "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n" } }, "type": "object", @@ -237265,22 +145490,12 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPatternAll:WebAclRuleStatementAndStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "includedPaths": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -237299,12 +145514,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -237316,12 +145526,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -237336,21 +145541,11 @@ "properties": { "priority": { "type": "integer", - "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n" }, "type": { "type": "string", - "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n" } }, "type": "object", @@ -237363,24 +145558,14 @@ "properties": { "fieldToMatch": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementNotStatementStatementSqliMatchStatementFieldToMatch:WebAclRuleStatementAndStatementStatementNotStatementStatementSqliMatchStatementFieldToMatch", - "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n" }, "textTransformations": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementNotStatementStatementSqliMatchStatementTextTransformation:WebAclRuleStatementAndStatementStatementNotStatementStatementSqliMatchStatementTextTransformation" }, - "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n" } }, "type": "object", @@ -237392,96 +145577,46 @@ "properties": { "allQueryArguments": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchAllQueryArguments:WebAclRuleStatementAndStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchAllQueryArguments", - "description": "Inspect all query arguments.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect all query arguments.\n" }, "body": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchBody:WebAclRuleStatementAndStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchBody", - "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n" }, "cookies": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchCookies:WebAclRuleStatementAndStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchCookies", - "description": "Inspect the cookies in the web request. See `cookies` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the cookies in the web request. See `cookies` below for details.\n" }, "headers": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchHeader:WebAclRuleStatementAndStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchHeader" }, - "description": "Inspect the request headers. See `headers` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request headers. See `headers` below for details.\n" }, "jsonBody": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchJsonBody:WebAclRuleStatementAndStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchJsonBody", - "description": "Inspect the request body as JSON. See `json_body` for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body as JSON. See `json_body` for details.\n" }, "method": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchMethod:WebAclRuleStatementAndStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchMethod", - "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n" }, "queryString": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchQueryString:WebAclRuleStatementAndStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchQueryString", - "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n" }, "singleHeader": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchSingleHeader:WebAclRuleStatementAndStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchSingleHeader", - "description": "Inspect a single header. See `single_header` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single header. See `single_header` below for details.\n" }, "singleQueryArgument": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchSingleQueryArgument:WebAclRuleStatementAndStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchSingleQueryArgument", - "description": "Inspect a single query argument. See `single_query_argument` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single query argument. See `single_query_argument` below for details.\n" }, "uriPath": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchUriPath:WebAclRuleStatementAndStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchUriPath", - "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n" } }, "type": "object" @@ -237493,12 +145628,7 @@ "properties": { "oversizeHandling": { "type": "string", - "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object" @@ -237510,30 +145640,15 @@ "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchCookiesMatchPattern:WebAclRuleStatementAndStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchCookiesMatchPattern" }, - "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n" }, "matchScope": { "type": "string", - "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n" }, "oversizeHandling": { "type": "string", - "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object", @@ -237547,33 +145662,18 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchCookiesMatchPatternAll:WebAclRuleStatementAndStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchCookiesMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "includedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -237586,30 +145686,15 @@ "properties": { "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchHeaderMatchPattern:WebAclRuleStatementAndStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchHeaderMatchPattern", - "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n" }, "matchScope": { "type": "string", - "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n" }, "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object", @@ -237623,36 +145708,21 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchHeaderMatchPatternAll:WebAclRuleStatementAndStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchHeaderMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n" }, "includedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n" } }, "type": "object" @@ -237664,39 +145734,19 @@ "properties": { "invalidFallbackBehavior": { "type": "string", - "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n" }, "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchJsonBodyMatchPattern:WebAclRuleStatementAndStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchJsonBodyMatchPattern", - "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n" }, "matchScope": { "type": "string", - "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n" }, "oversizeHandling": { "type": "string", - "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n" } }, "type": "object", @@ -237709,22 +145759,12 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchJsonBodyMatchPatternAll:WebAclRuleStatementAndStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchJsonBodyMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "includedPaths": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -237743,12 +145783,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -237760,12 +145795,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -237780,21 +145810,11 @@ "properties": { "priority": { "type": "integer", - "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n" }, "type": { "type": "string", - "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n" } }, "type": "object", @@ -237807,24 +145827,14 @@ "properties": { "fieldToMatch": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementNotStatementStatementXssMatchStatementFieldToMatch:WebAclRuleStatementAndStatementStatementNotStatementStatementXssMatchStatementFieldToMatch", - "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n" }, "textTransformations": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementNotStatementStatementXssMatchStatementTextTransformation:WebAclRuleStatementAndStatementStatementNotStatementStatementXssMatchStatementTextTransformation" }, - "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n" } }, "type": "object", @@ -237836,96 +145846,46 @@ "properties": { "allQueryArguments": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementNotStatementStatementXssMatchStatementFieldToMatchAllQueryArguments:WebAclRuleStatementAndStatementStatementNotStatementStatementXssMatchStatementFieldToMatchAllQueryArguments", - "description": "Inspect all query arguments.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect all query arguments.\n" }, "body": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementNotStatementStatementXssMatchStatementFieldToMatchBody:WebAclRuleStatementAndStatementStatementNotStatementStatementXssMatchStatementFieldToMatchBody", - "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n" }, "cookies": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementNotStatementStatementXssMatchStatementFieldToMatchCookies:WebAclRuleStatementAndStatementStatementNotStatementStatementXssMatchStatementFieldToMatchCookies", - "description": "Inspect the cookies in the web request. See `cookies` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the cookies in the web request. See `cookies` below for details.\n" }, "headers": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementNotStatementStatementXssMatchStatementFieldToMatchHeader:WebAclRuleStatementAndStatementStatementNotStatementStatementXssMatchStatementFieldToMatchHeader" }, - "description": "Inspect the request headers. See `headers` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request headers. See `headers` below for details.\n" }, "jsonBody": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementNotStatementStatementXssMatchStatementFieldToMatchJsonBody:WebAclRuleStatementAndStatementStatementNotStatementStatementXssMatchStatementFieldToMatchJsonBody", - "description": "Inspect the request body as JSON. See `json_body` for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body as JSON. See `json_body` for details.\n" }, "method": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementNotStatementStatementXssMatchStatementFieldToMatchMethod:WebAclRuleStatementAndStatementStatementNotStatementStatementXssMatchStatementFieldToMatchMethod", - "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n" }, "queryString": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementNotStatementStatementXssMatchStatementFieldToMatchQueryString:WebAclRuleStatementAndStatementStatementNotStatementStatementXssMatchStatementFieldToMatchQueryString", - "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n" }, "singleHeader": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementNotStatementStatementXssMatchStatementFieldToMatchSingleHeader:WebAclRuleStatementAndStatementStatementNotStatementStatementXssMatchStatementFieldToMatchSingleHeader", - "description": "Inspect a single header. See `single_header` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single header. See `single_header` below for details.\n" }, "singleQueryArgument": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementNotStatementStatementXssMatchStatementFieldToMatchSingleQueryArgument:WebAclRuleStatementAndStatementStatementNotStatementStatementXssMatchStatementFieldToMatchSingleQueryArgument", - "description": "Inspect a single query argument. See `single_query_argument` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single query argument. See `single_query_argument` below for details.\n" }, "uriPath": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementNotStatementStatementXssMatchStatementFieldToMatchUriPath:WebAclRuleStatementAndStatementStatementNotStatementStatementXssMatchStatementFieldToMatchUriPath", - "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n" } }, "type": "object" @@ -237937,12 +145897,7 @@ "properties": { "oversizeHandling": { "type": "string", - "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object" @@ -237954,30 +145909,15 @@ "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementNotStatementStatementXssMatchStatementFieldToMatchCookiesMatchPattern:WebAclRuleStatementAndStatementStatementNotStatementStatementXssMatchStatementFieldToMatchCookiesMatchPattern" }, - "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n" }, "matchScope": { "type": "string", - "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n" }, "oversizeHandling": { "type": "string", - "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object", @@ -237991,33 +145931,18 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementNotStatementStatementXssMatchStatementFieldToMatchCookiesMatchPatternAll:WebAclRuleStatementAndStatementStatementNotStatementStatementXssMatchStatementFieldToMatchCookiesMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "includedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -238030,30 +145955,15 @@ "properties": { "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementNotStatementStatementXssMatchStatementFieldToMatchHeaderMatchPattern:WebAclRuleStatementAndStatementStatementNotStatementStatementXssMatchStatementFieldToMatchHeaderMatchPattern", - "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n" }, "matchScope": { "type": "string", - "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n" }, "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object", @@ -238067,36 +145977,21 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementNotStatementStatementXssMatchStatementFieldToMatchHeaderMatchPatternAll:WebAclRuleStatementAndStatementStatementNotStatementStatementXssMatchStatementFieldToMatchHeaderMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n" }, "includedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n" } }, "type": "object" @@ -238108,39 +146003,19 @@ "properties": { "invalidFallbackBehavior": { "type": "string", - "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n" }, "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementNotStatementStatementXssMatchStatementFieldToMatchJsonBodyMatchPattern:WebAclRuleStatementAndStatementStatementNotStatementStatementXssMatchStatementFieldToMatchJsonBodyMatchPattern", - "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n" }, "matchScope": { "type": "string", - "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n" }, "oversizeHandling": { "type": "string", - "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n" } }, "type": "object", @@ -238153,22 +146028,12 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementNotStatementStatementXssMatchStatementFieldToMatchJsonBodyMatchPatternAll:WebAclRuleStatementAndStatementStatementNotStatementStatementXssMatchStatementFieldToMatchJsonBodyMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "includedPaths": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -238187,12 +146052,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -238204,12 +146064,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -238224,21 +146079,11 @@ "properties": { "priority": { "type": "integer", - "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n" }, "type": { "type": "string", - "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n" } }, "type": "object", @@ -238254,12 +146099,7 @@ "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementOrStatementStatement:WebAclRuleStatementAndStatementStatementOrStatementStatement" }, - "description": "Statements to combine with `OR` logic. You can use any statements that can be nested. See `statement` above for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Statements to combine with `OR` logic. You can use any statements that can be nested. See `statement` above for details.\n" } }, "type": "object", @@ -238271,111 +146111,51 @@ "properties": { "andStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementOrStatementStatementAndStatement:WebAclRuleStatementAndStatementStatementOrStatementStatementAndStatement", - "description": "Logical rule statement used to combine other rule statements with AND logic. See `and_statement` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Logical rule statement used to combine other rule statements with AND logic. See `and_statement` below for details.\n" }, "byteMatchStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementOrStatementStatementByteMatchStatement:WebAclRuleStatementAndStatementStatementOrStatementStatementByteMatchStatement", - "description": "Rule statement that defines a string match search for AWS WAF to apply to web requests. See `byte_match_statement` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Rule statement that defines a string match search for AWS WAF to apply to web requests. See `byte_match_statement` below for details.\n" }, "geoMatchStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementOrStatementStatementGeoMatchStatement:WebAclRuleStatementAndStatementStatementOrStatementStatementGeoMatchStatement", - "description": "Rule statement used to identify web requests based on country of origin. See `geo_match_statement` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Rule statement used to identify web requests based on country of origin. See `geo_match_statement` below for details.\n" }, "ipSetReferenceStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementOrStatementStatementIpSetReferenceStatement:WebAclRuleStatementAndStatementStatementOrStatementStatementIpSetReferenceStatement", - "description": "Rule statement used to detect web requests coming from particular IP addresses or address ranges. See IP Set Reference Statement below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Rule statement used to detect web requests coming from particular IP addresses or address ranges. See IP Set Reference Statement below for details.\n" }, "labelMatchStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementOrStatementStatementLabelMatchStatement:WebAclRuleStatementAndStatementStatementOrStatementStatementLabelMatchStatement", - "description": "Rule statement that defines a string match search against labels that have been added to the web request by rules that have already run in the web ACL. See `label_match_statement` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Rule statement that defines a string match search against labels that have been added to the web request by rules that have already run in the web ACL. See `label_match_statement` below for details.\n" }, "notStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementOrStatementStatementNotStatement:WebAclRuleStatementAndStatementStatementOrStatementStatementNotStatement", - "description": "Logical rule statement used to negate the results of another rule statement. See `not_statement` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Logical rule statement used to negate the results of another rule statement. See `not_statement` below for details.\n" }, "orStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementOrStatementStatementOrStatement:WebAclRuleStatementAndStatementStatementOrStatementStatementOrStatement", - "description": "Logical rule statement used to combine other rule statements with OR logic. See `or_statement` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Logical rule statement used to combine other rule statements with OR logic. See `or_statement` below for details.\n" }, "regexMatchStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementOrStatementStatementRegexMatchStatement:WebAclRuleStatementAndStatementStatementOrStatementStatementRegexMatchStatement", - "description": "Rule statement used to search web request components for a match against a single regular expression. See `regex_match_statement` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Rule statement used to search web request components for a match against a single regular expression. See `regex_match_statement` below for details.\n" }, "regexPatternSetReferenceStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementOrStatementStatementRegexPatternSetReferenceStatement:WebAclRuleStatementAndStatementStatementOrStatementStatementRegexPatternSetReferenceStatement", - "description": "Rule statement used to search web request components for matches with regular expressions. See Regex Pattern Set Reference Statement below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Rule statement used to search web request components for matches with regular expressions. See Regex Pattern Set Reference Statement below for details.\n" }, "sizeConstraintStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementOrStatementStatementSizeConstraintStatement:WebAclRuleStatementAndStatementStatementOrStatementStatementSizeConstraintStatement", - "description": "Rule statement that compares a number of bytes against the size of a request component, using a comparison operator, such as greater than (\u003e) or less than (\u003c). See `size_constraint_statement` below for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Rule statement that compares a number of bytes against the size of a request component, using a comparison operator, such as greater than (\u003e) or less than (\u003c). See `size_constraint_statement` below for more details.\n" }, "sqliMatchStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementOrStatementStatementSqliMatchStatement:WebAclRuleStatementAndStatementStatementOrStatementStatementSqliMatchStatement", - "description": "An SQL injection match condition identifies the part of web requests, such as the URI or the query string, that you want AWS WAF to inspect. See `sqli_match_statement` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An SQL injection match condition identifies the part of web requests, such as the URI or the query string, that you want AWS WAF to inspect. See `sqli_match_statement` below for details.\n" }, "xssMatchStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementOrStatementStatementXssMatchStatement:WebAclRuleStatementAndStatementStatementOrStatementStatementXssMatchStatement", - "description": "Rule statement that defines a cross-site scripting (XSS) match search for AWS WAF to apply to web requests. See `xss_match_statement` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Rule statement that defines a cross-site scripting (XSS) match search for AWS WAF to apply to web requests. See `xss_match_statement` below for details.\n" } }, "type": "object" @@ -238387,12 +146167,7 @@ "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementOrStatementStatementAndStatementStatement:WebAclRuleStatementAndStatementStatementOrStatementStatementAndStatementStatement" }, - "description": "Statements to combine with `AND` logic. You can use any statements that can be nested. See `statement` above for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Statements to combine with `AND` logic. You can use any statements that can be nested. See `statement` above for details.\n" } }, "type": "object", @@ -238404,84 +146179,39 @@ "properties": { "byteMatchStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementOrStatementStatementAndStatementStatementByteMatchStatement:WebAclRuleStatementAndStatementStatementOrStatementStatementAndStatementStatementByteMatchStatement", - "description": "Rule statement that defines a string match search for AWS WAF to apply to web requests. See `byte_match_statement` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Rule statement that defines a string match search for AWS WAF to apply to web requests. See `byte_match_statement` below for details.\n" }, "geoMatchStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementOrStatementStatementAndStatementStatementGeoMatchStatement:WebAclRuleStatementAndStatementStatementOrStatementStatementAndStatementStatementGeoMatchStatement", - "description": "Rule statement used to identify web requests based on country of origin. See `geo_match_statement` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Rule statement used to identify web requests based on country of origin. See `geo_match_statement` below for details.\n" }, "ipSetReferenceStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementOrStatementStatementAndStatementStatementIpSetReferenceStatement:WebAclRuleStatementAndStatementStatementOrStatementStatementAndStatementStatementIpSetReferenceStatement", - "description": "Rule statement used to detect web requests coming from particular IP addresses or address ranges. See IP Set Reference Statement below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Rule statement used to detect web requests coming from particular IP addresses or address ranges. See IP Set Reference Statement below for details.\n" }, "labelMatchStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementOrStatementStatementAndStatementStatementLabelMatchStatement:WebAclRuleStatementAndStatementStatementOrStatementStatementAndStatementStatementLabelMatchStatement", - "description": "Rule statement that defines a string match search against labels that have been added to the web request by rules that have already run in the web ACL. See `label_match_statement` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Rule statement that defines a string match search against labels that have been added to the web request by rules that have already run in the web ACL. See `label_match_statement` below for details.\n" }, "regexMatchStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementOrStatementStatementAndStatementStatementRegexMatchStatement:WebAclRuleStatementAndStatementStatementOrStatementStatementAndStatementStatementRegexMatchStatement", - "description": "Rule statement used to search web request components for a match against a single regular expression. See `regex_match_statement` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Rule statement used to search web request components for a match against a single regular expression. See `regex_match_statement` below for details.\n" }, "regexPatternSetReferenceStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementOrStatementStatementAndStatementStatementRegexPatternSetReferenceStatement:WebAclRuleStatementAndStatementStatementOrStatementStatementAndStatementStatementRegexPatternSetReferenceStatement", - "description": "Rule statement used to search web request components for matches with regular expressions. See Regex Pattern Set Reference Statement below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Rule statement used to search web request components for matches with regular expressions. See Regex Pattern Set Reference Statement below for details.\n" }, "sizeConstraintStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementOrStatementStatementAndStatementStatementSizeConstraintStatement:WebAclRuleStatementAndStatementStatementOrStatementStatementAndStatementStatementSizeConstraintStatement", - "description": "Rule statement that compares a number of bytes against the size of a request component, using a comparison operator, such as greater than (\u003e) or less than (\u003c). See `size_constraint_statement` below for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Rule statement that compares a number of bytes against the size of a request component, using a comparison operator, such as greater than (\u003e) or less than (\u003c). See `size_constraint_statement` below for more details.\n" }, "sqliMatchStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementOrStatementStatementAndStatementStatementSqliMatchStatement:WebAclRuleStatementAndStatementStatementOrStatementStatementAndStatementStatementSqliMatchStatement", - "description": "An SQL injection match condition identifies the part of web requests, such as the URI or the query string, that you want AWS WAF to inspect. See `sqli_match_statement` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An SQL injection match condition identifies the part of web requests, such as the URI or the query string, that you want AWS WAF to inspect. See `sqli_match_statement` below for details.\n" }, "xssMatchStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementOrStatementStatementAndStatementStatementXssMatchStatement:WebAclRuleStatementAndStatementStatementOrStatementStatementAndStatementStatementXssMatchStatement", - "description": "Rule statement that defines a cross-site scripting (XSS) match search for AWS WAF to apply to web requests. See `xss_match_statement` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Rule statement that defines a cross-site scripting (XSS) match search for AWS WAF to apply to web requests. See `xss_match_statement` below for details.\n" } }, "type": "object" @@ -238490,42 +146220,22 @@ "properties": { "fieldToMatch": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementOrStatementStatementAndStatementStatementByteMatchStatementFieldToMatch:WebAclRuleStatementAndStatementStatementOrStatementStatementAndStatementStatementByteMatchStatementFieldToMatch", - "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n" }, "positionalConstraint": { "type": "string", - "description": "Area within the portion of a web request that you want AWS WAF to search for `search_string`. Valid values include the following: `EXACTLY`, `STARTS_WITH`, `ENDS_WITH`, `CONTAINS`, `CONTAINS_WORD`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_ByteMatchStatement.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Area within the portion of a web request that you want AWS WAF to search for `search_string`. Valid values include the following: `EXACTLY`, `STARTS_WITH`, `ENDS_WITH`, `CONTAINS`, `CONTAINS_WORD`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_ByteMatchStatement.html) for more information.\n" }, "searchString": { "type": "string", - "description": "String value that you want AWS WAF to search for. AWS WAF searches only in the part of web requests that you designate for inspection in `field_to_match`. The maximum length of the value is 50 bytes.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "String value that you want AWS WAF to search for. AWS WAF searches only in the part of web requests that you designate for inspection in `field_to_match`. The maximum length of the value is 50 bytes.\n" }, "textTransformations": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementOrStatementStatementAndStatementStatementByteMatchStatementTextTransformation:WebAclRuleStatementAndStatementStatementOrStatementStatementAndStatementStatementByteMatchStatementTextTransformation" }, - "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n" } }, "type": "object", @@ -238539,96 +146249,46 @@ "properties": { "allQueryArguments": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementOrStatementStatementAndStatementStatementByteMatchStatementFieldToMatchAllQueryArguments:WebAclRuleStatementAndStatementStatementOrStatementStatementAndStatementStatementByteMatchStatementFieldToMatchAllQueryArguments", - "description": "Inspect all query arguments.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect all query arguments.\n" }, "body": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementOrStatementStatementAndStatementStatementByteMatchStatementFieldToMatchBody:WebAclRuleStatementAndStatementStatementOrStatementStatementAndStatementStatementByteMatchStatementFieldToMatchBody", - "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n" }, "cookies": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementOrStatementStatementAndStatementStatementByteMatchStatementFieldToMatchCookies:WebAclRuleStatementAndStatementStatementOrStatementStatementAndStatementStatementByteMatchStatementFieldToMatchCookies", - "description": "Inspect the cookies in the web request. See `cookies` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the cookies in the web request. See `cookies` below for details.\n" }, "headers": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementOrStatementStatementAndStatementStatementByteMatchStatementFieldToMatchHeader:WebAclRuleStatementAndStatementStatementOrStatementStatementAndStatementStatementByteMatchStatementFieldToMatchHeader" }, - "description": "Inspect the request headers. See `headers` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request headers. See `headers` below for details.\n" }, "jsonBody": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementOrStatementStatementAndStatementStatementByteMatchStatementFieldToMatchJsonBody:WebAclRuleStatementAndStatementStatementOrStatementStatementAndStatementStatementByteMatchStatementFieldToMatchJsonBody", - "description": "Inspect the request body as JSON. See `json_body` for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body as JSON. See `json_body` for details.\n" }, "method": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementOrStatementStatementAndStatementStatementByteMatchStatementFieldToMatchMethod:WebAclRuleStatementAndStatementStatementOrStatementStatementAndStatementStatementByteMatchStatementFieldToMatchMethod", - "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n" }, "queryString": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementOrStatementStatementAndStatementStatementByteMatchStatementFieldToMatchQueryString:WebAclRuleStatementAndStatementStatementOrStatementStatementAndStatementStatementByteMatchStatementFieldToMatchQueryString", - "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n" }, "singleHeader": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementOrStatementStatementAndStatementStatementByteMatchStatementFieldToMatchSingleHeader:WebAclRuleStatementAndStatementStatementOrStatementStatementAndStatementStatementByteMatchStatementFieldToMatchSingleHeader", - "description": "Inspect a single header. See `single_header` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single header. See `single_header` below for details.\n" }, "singleQueryArgument": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementOrStatementStatementAndStatementStatementByteMatchStatementFieldToMatchSingleQueryArgument:WebAclRuleStatementAndStatementStatementOrStatementStatementAndStatementStatementByteMatchStatementFieldToMatchSingleQueryArgument", - "description": "Inspect a single query argument. See `single_query_argument` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single query argument. See `single_query_argument` below for details.\n" }, "uriPath": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementOrStatementStatementAndStatementStatementByteMatchStatementFieldToMatchUriPath:WebAclRuleStatementAndStatementStatementOrStatementStatementAndStatementStatementByteMatchStatementFieldToMatchUriPath", - "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n" } }, "type": "object" @@ -238640,12 +146300,7 @@ "properties": { "oversizeHandling": { "type": "string", - "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object" @@ -238657,30 +146312,15 @@ "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementOrStatementStatementAndStatementStatementByteMatchStatementFieldToMatchCookiesMatchPattern:WebAclRuleStatementAndStatementStatementOrStatementStatementAndStatementStatementByteMatchStatementFieldToMatchCookiesMatchPattern" }, - "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n" }, "matchScope": { "type": "string", - "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n" }, "oversizeHandling": { "type": "string", - "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object", @@ -238694,33 +146334,18 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementOrStatementStatementAndStatementStatementByteMatchStatementFieldToMatchCookiesMatchPatternAll:WebAclRuleStatementAndStatementStatementOrStatementStatementAndStatementStatementByteMatchStatementFieldToMatchCookiesMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "includedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -238733,30 +146358,15 @@ "properties": { "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementOrStatementStatementAndStatementStatementByteMatchStatementFieldToMatchHeaderMatchPattern:WebAclRuleStatementAndStatementStatementOrStatementStatementAndStatementStatementByteMatchStatementFieldToMatchHeaderMatchPattern", - "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n" }, "matchScope": { "type": "string", - "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n" }, "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object", @@ -238770,36 +146380,21 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementOrStatementStatementAndStatementStatementByteMatchStatementFieldToMatchHeaderMatchPatternAll:WebAclRuleStatementAndStatementStatementOrStatementStatementAndStatementStatementByteMatchStatementFieldToMatchHeaderMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n" }, "includedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n" } }, "type": "object" @@ -238811,39 +146406,19 @@ "properties": { "invalidFallbackBehavior": { "type": "string", - "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n" }, "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementOrStatementStatementAndStatementStatementByteMatchStatementFieldToMatchJsonBodyMatchPattern:WebAclRuleStatementAndStatementStatementOrStatementStatementAndStatementStatementByteMatchStatementFieldToMatchJsonBodyMatchPattern", - "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n" }, "matchScope": { "type": "string", - "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n" }, "oversizeHandling": { "type": "string", - "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n" } }, "type": "object", @@ -238856,22 +146431,12 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementOrStatementStatementAndStatementStatementByteMatchStatementFieldToMatchJsonBodyMatchPatternAll:WebAclRuleStatementAndStatementStatementOrStatementStatementAndStatementStatementByteMatchStatementFieldToMatchJsonBodyMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "includedPaths": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -238890,12 +146455,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -238907,12 +146467,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -238927,21 +146482,11 @@ "properties": { "priority": { "type": "integer", - "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n" }, "type": { "type": "string", - "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n" } }, "type": "object", @@ -238957,21 +146502,11 @@ "items": { "type": "string" }, - "description": "Array of two-character country codes, for example, [ \"US\", \"CN\" ], from the alpha-2 country ISO codes of the `ISO 3166` international standard. See the [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_GeoMatchStatement.html) for valid values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Array of two-character country codes, for example, [ \"US\", \"CN\" ], from the alpha-2 country ISO codes of the `ISO 3166` international standard. See the [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_GeoMatchStatement.html) for valid values.\n" }, "forwardedIpConfig": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementOrStatementStatementAndStatementStatementGeoMatchStatementForwardedIpConfig:WebAclRuleStatementAndStatementStatementOrStatementStatementAndStatementStatementGeoMatchStatementForwardedIpConfig", - "description": "Configuration for inspecting IP addresses in an HTTP header that you specify, instead of using the IP address that's reported by the web request origin. See `forwarded_ip_config` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Configuration for inspecting IP addresses in an HTTP header that you specify, instead of using the IP address that's reported by the web request origin. See `forwarded_ip_config` below for details.\n" } }, "type": "object", @@ -238983,21 +146518,11 @@ "properties": { "fallbackBehavior": { "type": "string", - "description": "Match status to assign to the web request if the request doesn't have a valid IP address in the specified position. Valid values include: `MATCH` or `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Match status to assign to the web request if the request doesn't have a valid IP address in the specified position. Valid values include: `MATCH` or `NO_MATCH`.\n" }, "headerName": { "type": "string", - "description": "Name of the HTTP header to use for the IP address.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the HTTP header to use for the IP address.\n" } }, "type": "object", @@ -239010,21 +146535,11 @@ "properties": { "arn": { "type": "string", - "description": "The Amazon Resource Name (ARN) of the IP Set that this statement references.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The Amazon Resource Name (ARN) of the IP Set that this statement references.\n" }, "ipSetForwardedIpConfig": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementOrStatementStatementAndStatementStatementIpSetReferenceStatementIpSetForwardedIpConfig:WebAclRuleStatementAndStatementStatementOrStatementStatementAndStatementStatementIpSetReferenceStatementIpSetForwardedIpConfig", - "description": "Configuration for inspecting IP addresses in an HTTP header that you specify, instead of using the IP address that's reported by the web request origin. See `ip_set_forwarded_ip_config` below for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Configuration for inspecting IP addresses in an HTTP header that you specify, instead of using the IP address that's reported by the web request origin. See `ip_set_forwarded_ip_config` below for more details.\n" } }, "type": "object", @@ -239036,30 +146551,15 @@ "properties": { "fallbackBehavior": { "type": "string", - "description": "Match status to assign to the web request if the request doesn't have a valid IP address in the specified position. Valid values include: `MATCH` or `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Match status to assign to the web request if the request doesn't have a valid IP address in the specified position. Valid values include: `MATCH` or `NO_MATCH`.\n" }, "headerName": { "type": "string", - "description": "Name of the HTTP header to use for the IP address.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the HTTP header to use for the IP address.\n" }, "position": { "type": "string", - "description": "Position in the header to search for the IP address. Valid values include: `FIRST`, `LAST`, or `ANY`. If `ANY` is specified and the header contains more than 10 IP addresses, AWS WAFv2 inspects the last 10.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Position in the header to search for the IP address. Valid values include: `FIRST`, `LAST`, or `ANY`. If `ANY` is specified and the header contains more than 10 IP addresses, AWS WAFv2 inspects the last 10.\n" } }, "type": "object", @@ -239073,21 +146573,11 @@ "properties": { "key": { "type": "string", - "description": "String to match against.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "String to match against.\n" }, "scope": { "type": "string", - "description": "Specify whether you want to match using the label name or just the namespace. Valid values are `LABEL` or `NAMESPACE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Specify whether you want to match using the label name or just the namespace. Valid values are `LABEL` or `NAMESPACE`.\n" } }, "type": "object", @@ -239100,33 +146590,18 @@ "properties": { "fieldToMatch": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementOrStatementStatementAndStatementStatementRegexMatchStatementFieldToMatch:WebAclRuleStatementAndStatementStatementOrStatementStatementAndStatementStatementRegexMatchStatementFieldToMatch", - "description": "The part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n" }, "regexString": { "type": "string", - "description": "String representing the regular expression. Minimum of `1` and maximum of `512` characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "String representing the regular expression. Minimum of `1` and maximum of `512` characters.\n" }, "textTransformations": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementOrStatementStatementAndStatementStatementRegexMatchStatementTextTransformation:WebAclRuleStatementAndStatementStatementOrStatementStatementAndStatementStatementRegexMatchStatementTextTransformation" }, - "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n" } }, "type": "object", @@ -239139,96 +146614,46 @@ "properties": { "allQueryArguments": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementOrStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchAllQueryArguments:WebAclRuleStatementAndStatementStatementOrStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchAllQueryArguments", - "description": "Inspect all query arguments.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect all query arguments.\n" }, "body": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementOrStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchBody:WebAclRuleStatementAndStatementStatementOrStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchBody", - "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n" }, "cookies": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementOrStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchCookies:WebAclRuleStatementAndStatementStatementOrStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchCookies", - "description": "Inspect the cookies in the web request. See `cookies` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the cookies in the web request. See `cookies` below for details.\n" }, "headers": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementOrStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchHeader:WebAclRuleStatementAndStatementStatementOrStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchHeader" }, - "description": "Inspect the request headers. See `headers` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request headers. See `headers` below for details.\n" }, "jsonBody": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementOrStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchJsonBody:WebAclRuleStatementAndStatementStatementOrStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchJsonBody", - "description": "Inspect the request body as JSON. See `json_body` for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body as JSON. See `json_body` for details.\n" }, "method": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementOrStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchMethod:WebAclRuleStatementAndStatementStatementOrStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchMethod", - "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n" }, "queryString": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementOrStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchQueryString:WebAclRuleStatementAndStatementStatementOrStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchQueryString", - "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n" }, "singleHeader": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementOrStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchSingleHeader:WebAclRuleStatementAndStatementStatementOrStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchSingleHeader", - "description": "Inspect a single header. See `single_header` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single header. See `single_header` below for details.\n" }, "singleQueryArgument": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementOrStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchSingleQueryArgument:WebAclRuleStatementAndStatementStatementOrStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchSingleQueryArgument", - "description": "Inspect a single query argument. See `single_query_argument` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single query argument. See `single_query_argument` below for details.\n" }, "uriPath": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementOrStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchUriPath:WebAclRuleStatementAndStatementStatementOrStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchUriPath", - "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n" } }, "type": "object" @@ -239240,12 +146665,7 @@ "properties": { "oversizeHandling": { "type": "string", - "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object" @@ -239257,30 +146677,15 @@ "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementOrStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchCookiesMatchPattern:WebAclRuleStatementAndStatementStatementOrStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchCookiesMatchPattern" }, - "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n" }, "matchScope": { "type": "string", - "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n" }, "oversizeHandling": { "type": "string", - "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object", @@ -239294,33 +146699,18 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementOrStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchCookiesMatchPatternAll:WebAclRuleStatementAndStatementStatementOrStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchCookiesMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "includedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -239333,30 +146723,15 @@ "properties": { "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementOrStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchHeaderMatchPattern:WebAclRuleStatementAndStatementStatementOrStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchHeaderMatchPattern", - "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n" }, "matchScope": { "type": "string", - "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n" }, "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object", @@ -239370,36 +146745,21 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementOrStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchHeaderMatchPatternAll:WebAclRuleStatementAndStatementStatementOrStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchHeaderMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n" }, "includedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n" } }, "type": "object" @@ -239411,39 +146771,19 @@ "properties": { "invalidFallbackBehavior": { "type": "string", - "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n" }, "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementOrStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchJsonBodyMatchPattern:WebAclRuleStatementAndStatementStatementOrStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchJsonBodyMatchPattern", - "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n" }, "matchScope": { "type": "string", - "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n" }, "oversizeHandling": { "type": "string", - "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n" } }, "type": "object", @@ -239456,22 +146796,12 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementOrStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchJsonBodyMatchPatternAll:WebAclRuleStatementAndStatementStatementOrStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchJsonBodyMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "includedPaths": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -239490,12 +146820,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -239507,12 +146832,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -239527,21 +146847,11 @@ "properties": { "priority": { "type": "integer", - "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n" }, "type": { "type": "string", - "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n" } }, "type": "object", @@ -239554,33 +146864,18 @@ "properties": { "arn": { "type": "string", - "description": "The Amazon Resource Name (ARN) of the Regex Pattern Set that this statement references.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The Amazon Resource Name (ARN) of the Regex Pattern Set that this statement references.\n" }, "fieldToMatch": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementOrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatch:WebAclRuleStatementAndStatementStatementOrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatch", - "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n" }, "textTransformations": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementOrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementTextTransformation:WebAclRuleStatementAndStatementStatementOrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementTextTransformation" }, - "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n" } }, "type": "object", @@ -239593,96 +146888,46 @@ "properties": { "allQueryArguments": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementOrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArguments:WebAclRuleStatementAndStatementStatementOrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArguments", - "description": "Inspect all query arguments.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect all query arguments.\n" }, "body": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementOrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchBody:WebAclRuleStatementAndStatementStatementOrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchBody", - "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n" }, "cookies": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementOrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchCookies:WebAclRuleStatementAndStatementStatementOrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchCookies", - "description": "Inspect the cookies in the web request. See `cookies` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the cookies in the web request. See `cookies` below for details.\n" }, "headers": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementOrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchHeader:WebAclRuleStatementAndStatementStatementOrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchHeader" }, - "description": "Inspect the request headers. See `headers` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request headers. See `headers` below for details.\n" }, "jsonBody": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementOrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchJsonBody:WebAclRuleStatementAndStatementStatementOrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchJsonBody", - "description": "Inspect the request body as JSON. See `json_body` for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body as JSON. See `json_body` for details.\n" }, "method": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementOrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchMethod:WebAclRuleStatementAndStatementStatementOrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchMethod", - "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n" }, "queryString": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementOrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchQueryString:WebAclRuleStatementAndStatementStatementOrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchQueryString", - "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n" }, "singleHeader": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementOrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeader:WebAclRuleStatementAndStatementStatementOrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeader", - "description": "Inspect a single header. See `single_header` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single header. See `single_header` below for details.\n" }, "singleQueryArgument": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementOrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgument:WebAclRuleStatementAndStatementStatementOrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgument", - "description": "Inspect a single query argument. See `single_query_argument` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single query argument. See `single_query_argument` below for details.\n" }, "uriPath": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementOrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchUriPath:WebAclRuleStatementAndStatementStatementOrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchUriPath", - "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n" } }, "type": "object" @@ -239694,12 +146939,7 @@ "properties": { "oversizeHandling": { "type": "string", - "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object" @@ -239711,30 +146951,15 @@ "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementOrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPattern:WebAclRuleStatementAndStatementStatementOrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPattern" }, - "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n" }, "matchScope": { "type": "string", - "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n" }, "oversizeHandling": { "type": "string", - "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object", @@ -239748,33 +146973,18 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementOrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPatternAll:WebAclRuleStatementAndStatementStatementOrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "includedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -239787,30 +146997,15 @@ "properties": { "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementOrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchHeaderMatchPattern:WebAclRuleStatementAndStatementStatementOrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchHeaderMatchPattern", - "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n" }, "matchScope": { "type": "string", - "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n" }, "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object", @@ -239824,36 +147019,21 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementOrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchHeaderMatchPatternAll:WebAclRuleStatementAndStatementStatementOrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchHeaderMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n" }, "includedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n" } }, "type": "object" @@ -239865,39 +147045,19 @@ "properties": { "invalidFallbackBehavior": { "type": "string", - "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n" }, "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementOrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPattern:WebAclRuleStatementAndStatementStatementOrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPattern", - "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n" }, "matchScope": { "type": "string", - "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n" }, "oversizeHandling": { "type": "string", - "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n" } }, "type": "object", @@ -239910,22 +147070,12 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementOrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPatternAll:WebAclRuleStatementAndStatementStatementOrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "includedPaths": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -239944,12 +147094,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -239961,12 +147106,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -239981,21 +147121,11 @@ "properties": { "priority": { "type": "integer", - "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n" }, "type": { "type": "string", - "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n" } }, "type": "object", @@ -240008,42 +147138,22 @@ "properties": { "comparisonOperator": { "type": "string", - "description": "Operator to use to compare the request part to the size setting. Valid values include: `EQ`, `NE`, `LE`, `LT`, `GE`, or `GT`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Operator to use to compare the request part to the size setting. Valid values include: `EQ`, `NE`, `LE`, `LT`, `GE`, or `GT`.\n" }, "fieldToMatch": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementOrStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatch:WebAclRuleStatementAndStatementStatementOrStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatch", - "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n" }, "size": { "type": "integer", - "description": "Size, in bytes, to compare to the request part, after any transformations. Valid values are integers between 0 and 21474836480, inclusive.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Size, in bytes, to compare to the request part, after any transformations. Valid values are integers between 0 and 21474836480, inclusive.\n" }, "textTransformations": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementOrStatementStatementAndStatementStatementSizeConstraintStatementTextTransformation:WebAclRuleStatementAndStatementStatementOrStatementStatementAndStatementStatementSizeConstraintStatementTextTransformation" }, - "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n" } }, "type": "object", @@ -240057,96 +147167,46 @@ "properties": { "allQueryArguments": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementOrStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchAllQueryArguments:WebAclRuleStatementAndStatementStatementOrStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchAllQueryArguments", - "description": "Inspect all query arguments.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect all query arguments.\n" }, "body": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementOrStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchBody:WebAclRuleStatementAndStatementStatementOrStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchBody", - "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n" }, "cookies": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementOrStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchCookies:WebAclRuleStatementAndStatementStatementOrStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchCookies", - "description": "Inspect the cookies in the web request. See `cookies` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the cookies in the web request. See `cookies` below for details.\n" }, "headers": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementOrStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchHeader:WebAclRuleStatementAndStatementStatementOrStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchHeader" }, - "description": "Inspect the request headers. See `headers` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request headers. See `headers` below for details.\n" }, "jsonBody": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementOrStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchJsonBody:WebAclRuleStatementAndStatementStatementOrStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchJsonBody", - "description": "Inspect the request body as JSON. See `json_body` for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body as JSON. See `json_body` for details.\n" }, "method": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementOrStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchMethod:WebAclRuleStatementAndStatementStatementOrStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchMethod", - "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n" }, "queryString": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementOrStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchQueryString:WebAclRuleStatementAndStatementStatementOrStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchQueryString", - "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n" }, "singleHeader": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementOrStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchSingleHeader:WebAclRuleStatementAndStatementStatementOrStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchSingleHeader", - "description": "Inspect a single header. See `single_header` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single header. See `single_header` below for details.\n" }, "singleQueryArgument": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementOrStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchSingleQueryArgument:WebAclRuleStatementAndStatementStatementOrStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchSingleQueryArgument", - "description": "Inspect a single query argument. See `single_query_argument` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single query argument. See `single_query_argument` below for details.\n" }, "uriPath": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementOrStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchUriPath:WebAclRuleStatementAndStatementStatementOrStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchUriPath", - "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n" } }, "type": "object" @@ -240158,12 +147218,7 @@ "properties": { "oversizeHandling": { "type": "string", - "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object" @@ -240175,30 +147230,15 @@ "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementOrStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchCookiesMatchPattern:WebAclRuleStatementAndStatementStatementOrStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchCookiesMatchPattern" }, - "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n" }, "matchScope": { "type": "string", - "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n" }, "oversizeHandling": { "type": "string", - "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object", @@ -240212,33 +147252,18 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementOrStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchCookiesMatchPatternAll:WebAclRuleStatementAndStatementStatementOrStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchCookiesMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "includedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -240251,30 +147276,15 @@ "properties": { "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementOrStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchHeaderMatchPattern:WebAclRuleStatementAndStatementStatementOrStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchHeaderMatchPattern", - "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n" }, "matchScope": { "type": "string", - "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n" }, "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object", @@ -240288,36 +147298,21 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementOrStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchHeaderMatchPatternAll:WebAclRuleStatementAndStatementStatementOrStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchHeaderMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n" }, "includedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n" } }, "type": "object" @@ -240329,39 +147324,19 @@ "properties": { "invalidFallbackBehavior": { "type": "string", - "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n" }, "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementOrStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPattern:WebAclRuleStatementAndStatementStatementOrStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPattern", - "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n" }, "matchScope": { "type": "string", - "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n" }, "oversizeHandling": { "type": "string", - "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n" } }, "type": "object", @@ -240374,22 +147349,12 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementOrStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPatternAll:WebAclRuleStatementAndStatementStatementOrStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "includedPaths": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -240408,12 +147373,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -240425,12 +147385,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -240445,21 +147400,11 @@ "properties": { "priority": { "type": "integer", - "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n" }, "type": { "type": "string", - "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n" } }, "type": "object", @@ -240472,24 +147417,14 @@ "properties": { "fieldToMatch": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementOrStatementStatementAndStatementStatementSqliMatchStatementFieldToMatch:WebAclRuleStatementAndStatementStatementOrStatementStatementAndStatementStatementSqliMatchStatementFieldToMatch", - "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n" }, "textTransformations": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementOrStatementStatementAndStatementStatementSqliMatchStatementTextTransformation:WebAclRuleStatementAndStatementStatementOrStatementStatementAndStatementStatementSqliMatchStatementTextTransformation" }, - "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n" } }, "type": "object", @@ -240501,96 +147436,46 @@ "properties": { "allQueryArguments": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementOrStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchAllQueryArguments:WebAclRuleStatementAndStatementStatementOrStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchAllQueryArguments", - "description": "Inspect all query arguments.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect all query arguments.\n" }, "body": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementOrStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchBody:WebAclRuleStatementAndStatementStatementOrStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchBody", - "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n" }, "cookies": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementOrStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchCookies:WebAclRuleStatementAndStatementStatementOrStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchCookies", - "description": "Inspect the cookies in the web request. See `cookies` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the cookies in the web request. See `cookies` below for details.\n" }, "headers": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementOrStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchHeader:WebAclRuleStatementAndStatementStatementOrStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchHeader" }, - "description": "Inspect the request headers. See `headers` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request headers. See `headers` below for details.\n" }, "jsonBody": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementOrStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchJsonBody:WebAclRuleStatementAndStatementStatementOrStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchJsonBody", - "description": "Inspect the request body as JSON. See `json_body` for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body as JSON. See `json_body` for details.\n" }, "method": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementOrStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchMethod:WebAclRuleStatementAndStatementStatementOrStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchMethod", - "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n" }, "queryString": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementOrStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchQueryString:WebAclRuleStatementAndStatementStatementOrStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchQueryString", - "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n" }, "singleHeader": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementOrStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchSingleHeader:WebAclRuleStatementAndStatementStatementOrStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchSingleHeader", - "description": "Inspect a single header. See `single_header` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single header. See `single_header` below for details.\n" }, "singleQueryArgument": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementOrStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchSingleQueryArgument:WebAclRuleStatementAndStatementStatementOrStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchSingleQueryArgument", - "description": "Inspect a single query argument. See `single_query_argument` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single query argument. See `single_query_argument` below for details.\n" }, "uriPath": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementOrStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchUriPath:WebAclRuleStatementAndStatementStatementOrStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchUriPath", - "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n" } }, "type": "object" @@ -240602,12 +147487,7 @@ "properties": { "oversizeHandling": { "type": "string", - "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object" @@ -240619,30 +147499,15 @@ "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementOrStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchCookiesMatchPattern:WebAclRuleStatementAndStatementStatementOrStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchCookiesMatchPattern" }, - "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n" }, "matchScope": { "type": "string", - "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n" }, "oversizeHandling": { "type": "string", - "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object", @@ -240656,33 +147521,18 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementOrStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchCookiesMatchPatternAll:WebAclRuleStatementAndStatementStatementOrStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchCookiesMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "includedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -240695,30 +147545,15 @@ "properties": { "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementOrStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchHeaderMatchPattern:WebAclRuleStatementAndStatementStatementOrStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchHeaderMatchPattern", - "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n" }, "matchScope": { "type": "string", - "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n" }, "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object", @@ -240732,36 +147567,21 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementOrStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchHeaderMatchPatternAll:WebAclRuleStatementAndStatementStatementOrStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchHeaderMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n" }, "includedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n" } }, "type": "object" @@ -240773,39 +147593,19 @@ "properties": { "invalidFallbackBehavior": { "type": "string", - "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n" }, "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementOrStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchJsonBodyMatchPattern:WebAclRuleStatementAndStatementStatementOrStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchJsonBodyMatchPattern", - "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n" }, "matchScope": { "type": "string", - "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n" }, "oversizeHandling": { "type": "string", - "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n" } }, "type": "object", @@ -240818,22 +147618,12 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementOrStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchJsonBodyMatchPatternAll:WebAclRuleStatementAndStatementStatementOrStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchJsonBodyMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "includedPaths": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -240852,12 +147642,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -240869,12 +147654,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -240889,21 +147669,11 @@ "properties": { "priority": { "type": "integer", - "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n" }, "type": { "type": "string", - "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n" } }, "type": "object", @@ -240916,24 +147686,14 @@ "properties": { "fieldToMatch": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementOrStatementStatementAndStatementStatementXssMatchStatementFieldToMatch:WebAclRuleStatementAndStatementStatementOrStatementStatementAndStatementStatementXssMatchStatementFieldToMatch", - "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n" }, "textTransformations": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementOrStatementStatementAndStatementStatementXssMatchStatementTextTransformation:WebAclRuleStatementAndStatementStatementOrStatementStatementAndStatementStatementXssMatchStatementTextTransformation" }, - "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n" } }, "type": "object", @@ -240945,96 +147705,46 @@ "properties": { "allQueryArguments": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementOrStatementStatementAndStatementStatementXssMatchStatementFieldToMatchAllQueryArguments:WebAclRuleStatementAndStatementStatementOrStatementStatementAndStatementStatementXssMatchStatementFieldToMatchAllQueryArguments", - "description": "Inspect all query arguments.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect all query arguments.\n" }, "body": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementOrStatementStatementAndStatementStatementXssMatchStatementFieldToMatchBody:WebAclRuleStatementAndStatementStatementOrStatementStatementAndStatementStatementXssMatchStatementFieldToMatchBody", - "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n" }, "cookies": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementOrStatementStatementAndStatementStatementXssMatchStatementFieldToMatchCookies:WebAclRuleStatementAndStatementStatementOrStatementStatementAndStatementStatementXssMatchStatementFieldToMatchCookies", - "description": "Inspect the cookies in the web request. See `cookies` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the cookies in the web request. See `cookies` below for details.\n" }, "headers": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementOrStatementStatementAndStatementStatementXssMatchStatementFieldToMatchHeader:WebAclRuleStatementAndStatementStatementOrStatementStatementAndStatementStatementXssMatchStatementFieldToMatchHeader" }, - "description": "Inspect the request headers. See `headers` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request headers. See `headers` below for details.\n" }, "jsonBody": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementOrStatementStatementAndStatementStatementXssMatchStatementFieldToMatchJsonBody:WebAclRuleStatementAndStatementStatementOrStatementStatementAndStatementStatementXssMatchStatementFieldToMatchJsonBody", - "description": "Inspect the request body as JSON. See `json_body` for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body as JSON. See `json_body` for details.\n" }, "method": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementOrStatementStatementAndStatementStatementXssMatchStatementFieldToMatchMethod:WebAclRuleStatementAndStatementStatementOrStatementStatementAndStatementStatementXssMatchStatementFieldToMatchMethod", - "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n" }, "queryString": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementOrStatementStatementAndStatementStatementXssMatchStatementFieldToMatchQueryString:WebAclRuleStatementAndStatementStatementOrStatementStatementAndStatementStatementXssMatchStatementFieldToMatchQueryString", - "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n" }, "singleHeader": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementOrStatementStatementAndStatementStatementXssMatchStatementFieldToMatchSingleHeader:WebAclRuleStatementAndStatementStatementOrStatementStatementAndStatementStatementXssMatchStatementFieldToMatchSingleHeader", - "description": "Inspect a single header. See `single_header` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single header. See `single_header` below for details.\n" }, "singleQueryArgument": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementOrStatementStatementAndStatementStatementXssMatchStatementFieldToMatchSingleQueryArgument:WebAclRuleStatementAndStatementStatementOrStatementStatementAndStatementStatementXssMatchStatementFieldToMatchSingleQueryArgument", - "description": "Inspect a single query argument. See `single_query_argument` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single query argument. See `single_query_argument` below for details.\n" }, "uriPath": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementOrStatementStatementAndStatementStatementXssMatchStatementFieldToMatchUriPath:WebAclRuleStatementAndStatementStatementOrStatementStatementAndStatementStatementXssMatchStatementFieldToMatchUriPath", - "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n" } }, "type": "object" @@ -241046,12 +147756,7 @@ "properties": { "oversizeHandling": { "type": "string", - "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object" @@ -241063,30 +147768,15 @@ "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementOrStatementStatementAndStatementStatementXssMatchStatementFieldToMatchCookiesMatchPattern:WebAclRuleStatementAndStatementStatementOrStatementStatementAndStatementStatementXssMatchStatementFieldToMatchCookiesMatchPattern" }, - "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n" }, "matchScope": { "type": "string", - "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n" }, "oversizeHandling": { "type": "string", - "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object", @@ -241100,33 +147790,18 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementOrStatementStatementAndStatementStatementXssMatchStatementFieldToMatchCookiesMatchPatternAll:WebAclRuleStatementAndStatementStatementOrStatementStatementAndStatementStatementXssMatchStatementFieldToMatchCookiesMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedCookies": { "type": "array", - "items": { - "type": "string" - }, - "language": { - "python": { - "mapCase": false - } + "items": { + "type": "string" } }, "includedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -241139,30 +147814,15 @@ "properties": { "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementOrStatementStatementAndStatementStatementXssMatchStatementFieldToMatchHeaderMatchPattern:WebAclRuleStatementAndStatementStatementOrStatementStatementAndStatementStatementXssMatchStatementFieldToMatchHeaderMatchPattern", - "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n" }, "matchScope": { "type": "string", - "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n" }, "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object", @@ -241176,36 +147836,21 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementOrStatementStatementAndStatementStatementXssMatchStatementFieldToMatchHeaderMatchPatternAll:WebAclRuleStatementAndStatementStatementOrStatementStatementAndStatementStatementXssMatchStatementFieldToMatchHeaderMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n" }, "includedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n" } }, "type": "object" @@ -241217,39 +147862,19 @@ "properties": { "invalidFallbackBehavior": { "type": "string", - "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n" }, "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementOrStatementStatementAndStatementStatementXssMatchStatementFieldToMatchJsonBodyMatchPattern:WebAclRuleStatementAndStatementStatementOrStatementStatementAndStatementStatementXssMatchStatementFieldToMatchJsonBodyMatchPattern", - "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n" }, "matchScope": { "type": "string", - "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n" }, "oversizeHandling": { "type": "string", - "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n" } }, "type": "object", @@ -241262,22 +147887,12 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementOrStatementStatementAndStatementStatementXssMatchStatementFieldToMatchJsonBodyMatchPatternAll:WebAclRuleStatementAndStatementStatementOrStatementStatementAndStatementStatementXssMatchStatementFieldToMatchJsonBodyMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "includedPaths": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -241296,12 +147911,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -241313,12 +147923,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -241333,21 +147938,11 @@ "properties": { "priority": { "type": "integer", - "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n" }, "type": { "type": "string", - "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n" } }, "type": "object", @@ -241360,42 +147955,22 @@ "properties": { "fieldToMatch": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementOrStatementStatementByteMatchStatementFieldToMatch:WebAclRuleStatementAndStatementStatementOrStatementStatementByteMatchStatementFieldToMatch", - "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n" }, "positionalConstraint": { "type": "string", - "description": "Area within the portion of a web request that you want AWS WAF to search for `search_string`. Valid values include the following: `EXACTLY`, `STARTS_WITH`, `ENDS_WITH`, `CONTAINS`, `CONTAINS_WORD`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_ByteMatchStatement.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Area within the portion of a web request that you want AWS WAF to search for `search_string`. Valid values include the following: `EXACTLY`, `STARTS_WITH`, `ENDS_WITH`, `CONTAINS`, `CONTAINS_WORD`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_ByteMatchStatement.html) for more information.\n" }, "searchString": { "type": "string", - "description": "String value that you want AWS WAF to search for. AWS WAF searches only in the part of web requests that you designate for inspection in `field_to_match`. The maximum length of the value is 50 bytes.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "String value that you want AWS WAF to search for. AWS WAF searches only in the part of web requests that you designate for inspection in `field_to_match`. The maximum length of the value is 50 bytes.\n" }, "textTransformations": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementOrStatementStatementByteMatchStatementTextTransformation:WebAclRuleStatementAndStatementStatementOrStatementStatementByteMatchStatementTextTransformation" }, - "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n" } }, "type": "object", @@ -241409,96 +147984,46 @@ "properties": { "allQueryArguments": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementOrStatementStatementByteMatchStatementFieldToMatchAllQueryArguments:WebAclRuleStatementAndStatementStatementOrStatementStatementByteMatchStatementFieldToMatchAllQueryArguments", - "description": "Inspect all query arguments.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect all query arguments.\n" }, "body": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementOrStatementStatementByteMatchStatementFieldToMatchBody:WebAclRuleStatementAndStatementStatementOrStatementStatementByteMatchStatementFieldToMatchBody", - "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n" }, "cookies": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementOrStatementStatementByteMatchStatementFieldToMatchCookies:WebAclRuleStatementAndStatementStatementOrStatementStatementByteMatchStatementFieldToMatchCookies", - "description": "Inspect the cookies in the web request. See `cookies` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the cookies in the web request. See `cookies` below for details.\n" }, "headers": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementOrStatementStatementByteMatchStatementFieldToMatchHeader:WebAclRuleStatementAndStatementStatementOrStatementStatementByteMatchStatementFieldToMatchHeader" }, - "description": "Inspect the request headers. See `headers` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request headers. See `headers` below for details.\n" }, "jsonBody": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementOrStatementStatementByteMatchStatementFieldToMatchJsonBody:WebAclRuleStatementAndStatementStatementOrStatementStatementByteMatchStatementFieldToMatchJsonBody", - "description": "Inspect the request body as JSON. See `json_body` for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body as JSON. See `json_body` for details.\n" }, "method": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementOrStatementStatementByteMatchStatementFieldToMatchMethod:WebAclRuleStatementAndStatementStatementOrStatementStatementByteMatchStatementFieldToMatchMethod", - "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n" }, "queryString": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementOrStatementStatementByteMatchStatementFieldToMatchQueryString:WebAclRuleStatementAndStatementStatementOrStatementStatementByteMatchStatementFieldToMatchQueryString", - "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n" }, "singleHeader": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementOrStatementStatementByteMatchStatementFieldToMatchSingleHeader:WebAclRuleStatementAndStatementStatementOrStatementStatementByteMatchStatementFieldToMatchSingleHeader", - "description": "Inspect a single header. See `single_header` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single header. See `single_header` below for details.\n" }, "singleQueryArgument": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementOrStatementStatementByteMatchStatementFieldToMatchSingleQueryArgument:WebAclRuleStatementAndStatementStatementOrStatementStatementByteMatchStatementFieldToMatchSingleQueryArgument", - "description": "Inspect a single query argument. See `single_query_argument` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single query argument. See `single_query_argument` below for details.\n" }, "uriPath": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementOrStatementStatementByteMatchStatementFieldToMatchUriPath:WebAclRuleStatementAndStatementStatementOrStatementStatementByteMatchStatementFieldToMatchUriPath", - "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n" } }, "type": "object" @@ -241510,12 +148035,7 @@ "properties": { "oversizeHandling": { "type": "string", - "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object" @@ -241527,30 +148047,15 @@ "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementOrStatementStatementByteMatchStatementFieldToMatchCookiesMatchPattern:WebAclRuleStatementAndStatementStatementOrStatementStatementByteMatchStatementFieldToMatchCookiesMatchPattern" }, - "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n" }, "matchScope": { "type": "string", - "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n" }, "oversizeHandling": { "type": "string", - "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object", @@ -241564,33 +148069,18 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementOrStatementStatementByteMatchStatementFieldToMatchCookiesMatchPatternAll:WebAclRuleStatementAndStatementStatementOrStatementStatementByteMatchStatementFieldToMatchCookiesMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "includedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -241603,30 +148093,15 @@ "properties": { "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementOrStatementStatementByteMatchStatementFieldToMatchHeaderMatchPattern:WebAclRuleStatementAndStatementStatementOrStatementStatementByteMatchStatementFieldToMatchHeaderMatchPattern", - "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n" }, "matchScope": { "type": "string", - "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n" }, "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object", @@ -241640,36 +148115,21 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementOrStatementStatementByteMatchStatementFieldToMatchHeaderMatchPatternAll:WebAclRuleStatementAndStatementStatementOrStatementStatementByteMatchStatementFieldToMatchHeaderMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n" }, "includedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n" } }, "type": "object" @@ -241681,39 +148141,19 @@ "properties": { "invalidFallbackBehavior": { "type": "string", - "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n" }, "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementOrStatementStatementByteMatchStatementFieldToMatchJsonBodyMatchPattern:WebAclRuleStatementAndStatementStatementOrStatementStatementByteMatchStatementFieldToMatchJsonBodyMatchPattern", - "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n" }, "matchScope": { "type": "string", - "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n" }, "oversizeHandling": { "type": "string", - "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n" } }, "type": "object", @@ -241726,22 +148166,12 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementOrStatementStatementByteMatchStatementFieldToMatchJsonBodyMatchPatternAll:WebAclRuleStatementAndStatementStatementOrStatementStatementByteMatchStatementFieldToMatchJsonBodyMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "includedPaths": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -241760,12 +148190,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -241777,12 +148202,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -241797,21 +148217,11 @@ "properties": { "priority": { "type": "integer", - "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n" }, "type": { "type": "string", - "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n" } }, "type": "object", @@ -241827,21 +148237,11 @@ "items": { "type": "string" }, - "description": "Array of two-character country codes, for example, [ \"US\", \"CN\" ], from the alpha-2 country ISO codes of the `ISO 3166` international standard. See the [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_GeoMatchStatement.html) for valid values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Array of two-character country codes, for example, [ \"US\", \"CN\" ], from the alpha-2 country ISO codes of the `ISO 3166` international standard. See the [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_GeoMatchStatement.html) for valid values.\n" }, "forwardedIpConfig": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementOrStatementStatementGeoMatchStatementForwardedIpConfig:WebAclRuleStatementAndStatementStatementOrStatementStatementGeoMatchStatementForwardedIpConfig", - "description": "Configuration for inspecting IP addresses in an HTTP header that you specify, instead of using the IP address that's reported by the web request origin. See `forwarded_ip_config` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Configuration for inspecting IP addresses in an HTTP header that you specify, instead of using the IP address that's reported by the web request origin. See `forwarded_ip_config` below for details.\n" } }, "type": "object", @@ -241853,21 +148253,11 @@ "properties": { "fallbackBehavior": { "type": "string", - "description": "Match status to assign to the web request if the request doesn't have a valid IP address in the specified position. Valid values include: `MATCH` or `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Match status to assign to the web request if the request doesn't have a valid IP address in the specified position. Valid values include: `MATCH` or `NO_MATCH`.\n" }, "headerName": { "type": "string", - "description": "Name of the HTTP header to use for the IP address.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the HTTP header to use for the IP address.\n" } }, "type": "object", @@ -241880,21 +148270,11 @@ "properties": { "arn": { "type": "string", - "description": "The Amazon Resource Name (ARN) of the IP Set that this statement references.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The Amazon Resource Name (ARN) of the IP Set that this statement references.\n" }, "ipSetForwardedIpConfig": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementOrStatementStatementIpSetReferenceStatementIpSetForwardedIpConfig:WebAclRuleStatementAndStatementStatementOrStatementStatementIpSetReferenceStatementIpSetForwardedIpConfig", - "description": "Configuration for inspecting IP addresses in an HTTP header that you specify, instead of using the IP address that's reported by the web request origin. See `ip_set_forwarded_ip_config` below for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Configuration for inspecting IP addresses in an HTTP header that you specify, instead of using the IP address that's reported by the web request origin. See `ip_set_forwarded_ip_config` below for more details.\n" } }, "type": "object", @@ -241906,30 +148286,15 @@ "properties": { "fallbackBehavior": { "type": "string", - "description": "Match status to assign to the web request if the request doesn't have a valid IP address in the specified position. Valid values include: `MATCH` or `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Match status to assign to the web request if the request doesn't have a valid IP address in the specified position. Valid values include: `MATCH` or `NO_MATCH`.\n" }, "headerName": { "type": "string", - "description": "Name of the HTTP header to use for the IP address.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the HTTP header to use for the IP address.\n" }, "position": { "type": "string", - "description": "Position in the header to search for the IP address. Valid values include: `FIRST`, `LAST`, or `ANY`. If `ANY` is specified and the header contains more than 10 IP addresses, AWS WAFv2 inspects the last 10.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Position in the header to search for the IP address. Valid values include: `FIRST`, `LAST`, or `ANY`. If `ANY` is specified and the header contains more than 10 IP addresses, AWS WAFv2 inspects the last 10.\n" } }, "type": "object", @@ -241943,21 +148308,11 @@ "properties": { "key": { "type": "string", - "description": "String to match against.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "String to match against.\n" }, "scope": { "type": "string", - "description": "Specify whether you want to match using the label name or just the namespace. Valid values are `LABEL` or `NAMESPACE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Specify whether you want to match using the label name or just the namespace. Valid values are `LABEL` or `NAMESPACE`.\n" } }, "type": "object", @@ -241973,12 +148328,7 @@ "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementOrStatementStatementNotStatementStatement:WebAclRuleStatementAndStatementStatementOrStatementStatementNotStatementStatement" }, - "description": "Statement to negate. You can use any statement that can be nested. See `statement` above for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Statement to negate. You can use any statement that can be nested. See `statement` above for details.\n" } }, "type": "object", @@ -241990,84 +148340,39 @@ "properties": { "byteMatchStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementOrStatementStatementNotStatementStatementByteMatchStatement:WebAclRuleStatementAndStatementStatementOrStatementStatementNotStatementStatementByteMatchStatement", - "description": "Rule statement that defines a string match search for AWS WAF to apply to web requests. See `byte_match_statement` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Rule statement that defines a string match search for AWS WAF to apply to web requests. See `byte_match_statement` below for details.\n" }, "geoMatchStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementOrStatementStatementNotStatementStatementGeoMatchStatement:WebAclRuleStatementAndStatementStatementOrStatementStatementNotStatementStatementGeoMatchStatement", - "description": "Rule statement used to identify web requests based on country of origin. See `geo_match_statement` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Rule statement used to identify web requests based on country of origin. See `geo_match_statement` below for details.\n" }, "ipSetReferenceStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementOrStatementStatementNotStatementStatementIpSetReferenceStatement:WebAclRuleStatementAndStatementStatementOrStatementStatementNotStatementStatementIpSetReferenceStatement", - "description": "Rule statement used to detect web requests coming from particular IP addresses or address ranges. See IP Set Reference Statement below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Rule statement used to detect web requests coming from particular IP addresses or address ranges. See IP Set Reference Statement below for details.\n" }, "labelMatchStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementOrStatementStatementNotStatementStatementLabelMatchStatement:WebAclRuleStatementAndStatementStatementOrStatementStatementNotStatementStatementLabelMatchStatement", - "description": "Rule statement that defines a string match search against labels that have been added to the web request by rules that have already run in the web ACL. See `label_match_statement` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Rule statement that defines a string match search against labels that have been added to the web request by rules that have already run in the web ACL. See `label_match_statement` below for details.\n" }, "regexMatchStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementOrStatementStatementNotStatementStatementRegexMatchStatement:WebAclRuleStatementAndStatementStatementOrStatementStatementNotStatementStatementRegexMatchStatement", - "description": "Rule statement used to search web request components for a match against a single regular expression. See `regex_match_statement` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Rule statement used to search web request components for a match against a single regular expression. See `regex_match_statement` below for details.\n" }, "regexPatternSetReferenceStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementOrStatementStatementNotStatementStatementRegexPatternSetReferenceStatement:WebAclRuleStatementAndStatementStatementOrStatementStatementNotStatementStatementRegexPatternSetReferenceStatement", - "description": "Rule statement used to search web request components for matches with regular expressions. See Regex Pattern Set Reference Statement below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Rule statement used to search web request components for matches with regular expressions. See Regex Pattern Set Reference Statement below for details.\n" }, "sizeConstraintStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementOrStatementStatementNotStatementStatementSizeConstraintStatement:WebAclRuleStatementAndStatementStatementOrStatementStatementNotStatementStatementSizeConstraintStatement", - "description": "Rule statement that compares a number of bytes against the size of a request component, using a comparison operator, such as greater than (\u003e) or less than (\u003c). See `size_constraint_statement` below for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Rule statement that compares a number of bytes against the size of a request component, using a comparison operator, such as greater than (\u003e) or less than (\u003c). See `size_constraint_statement` below for more details.\n" }, "sqliMatchStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementOrStatementStatementNotStatementStatementSqliMatchStatement:WebAclRuleStatementAndStatementStatementOrStatementStatementNotStatementStatementSqliMatchStatement", - "description": "An SQL injection match condition identifies the part of web requests, such as the URI or the query string, that you want AWS WAF to inspect. See `sqli_match_statement` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An SQL injection match condition identifies the part of web requests, such as the URI or the query string, that you want AWS WAF to inspect. See `sqli_match_statement` below for details.\n" }, "xssMatchStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementOrStatementStatementNotStatementStatementXssMatchStatement:WebAclRuleStatementAndStatementStatementOrStatementStatementNotStatementStatementXssMatchStatement", - "description": "Rule statement that defines a cross-site scripting (XSS) match search for AWS WAF to apply to web requests. See `xss_match_statement` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Rule statement that defines a cross-site scripting (XSS) match search for AWS WAF to apply to web requests. See `xss_match_statement` below for details.\n" } }, "type": "object" @@ -242076,42 +148381,22 @@ "properties": { "fieldToMatch": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementOrStatementStatementNotStatementStatementByteMatchStatementFieldToMatch:WebAclRuleStatementAndStatementStatementOrStatementStatementNotStatementStatementByteMatchStatementFieldToMatch", - "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n" }, "positionalConstraint": { "type": "string", - "description": "Area within the portion of a web request that you want AWS WAF to search for `search_string`. Valid values include the following: `EXACTLY`, `STARTS_WITH`, `ENDS_WITH`, `CONTAINS`, `CONTAINS_WORD`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_ByteMatchStatement.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Area within the portion of a web request that you want AWS WAF to search for `search_string`. Valid values include the following: `EXACTLY`, `STARTS_WITH`, `ENDS_WITH`, `CONTAINS`, `CONTAINS_WORD`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_ByteMatchStatement.html) for more information.\n" }, "searchString": { "type": "string", - "description": "String value that you want AWS WAF to search for. AWS WAF searches only in the part of web requests that you designate for inspection in `field_to_match`. The maximum length of the value is 50 bytes.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "String value that you want AWS WAF to search for. AWS WAF searches only in the part of web requests that you designate for inspection in `field_to_match`. The maximum length of the value is 50 bytes.\n" }, "textTransformations": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementOrStatementStatementNotStatementStatementByteMatchStatementTextTransformation:WebAclRuleStatementAndStatementStatementOrStatementStatementNotStatementStatementByteMatchStatementTextTransformation" }, - "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n" } }, "type": "object", @@ -242125,96 +148410,46 @@ "properties": { "allQueryArguments": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementOrStatementStatementNotStatementStatementByteMatchStatementFieldToMatchAllQueryArguments:WebAclRuleStatementAndStatementStatementOrStatementStatementNotStatementStatementByteMatchStatementFieldToMatchAllQueryArguments", - "description": "Inspect all query arguments.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect all query arguments.\n" }, "body": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementOrStatementStatementNotStatementStatementByteMatchStatementFieldToMatchBody:WebAclRuleStatementAndStatementStatementOrStatementStatementNotStatementStatementByteMatchStatementFieldToMatchBody", - "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n" }, "cookies": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementOrStatementStatementNotStatementStatementByteMatchStatementFieldToMatchCookies:WebAclRuleStatementAndStatementStatementOrStatementStatementNotStatementStatementByteMatchStatementFieldToMatchCookies", - "description": "Inspect the cookies in the web request. See `cookies` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the cookies in the web request. See `cookies` below for details.\n" }, "headers": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementOrStatementStatementNotStatementStatementByteMatchStatementFieldToMatchHeader:WebAclRuleStatementAndStatementStatementOrStatementStatementNotStatementStatementByteMatchStatementFieldToMatchHeader" }, - "description": "Inspect the request headers. See `headers` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request headers. See `headers` below for details.\n" }, "jsonBody": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementOrStatementStatementNotStatementStatementByteMatchStatementFieldToMatchJsonBody:WebAclRuleStatementAndStatementStatementOrStatementStatementNotStatementStatementByteMatchStatementFieldToMatchJsonBody", - "description": "Inspect the request body as JSON. See `json_body` for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body as JSON. See `json_body` for details.\n" }, "method": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementOrStatementStatementNotStatementStatementByteMatchStatementFieldToMatchMethod:WebAclRuleStatementAndStatementStatementOrStatementStatementNotStatementStatementByteMatchStatementFieldToMatchMethod", - "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n" }, "queryString": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementOrStatementStatementNotStatementStatementByteMatchStatementFieldToMatchQueryString:WebAclRuleStatementAndStatementStatementOrStatementStatementNotStatementStatementByteMatchStatementFieldToMatchQueryString", - "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n" }, "singleHeader": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementOrStatementStatementNotStatementStatementByteMatchStatementFieldToMatchSingleHeader:WebAclRuleStatementAndStatementStatementOrStatementStatementNotStatementStatementByteMatchStatementFieldToMatchSingleHeader", - "description": "Inspect a single header. See `single_header` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single header. See `single_header` below for details.\n" }, "singleQueryArgument": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementOrStatementStatementNotStatementStatementByteMatchStatementFieldToMatchSingleQueryArgument:WebAclRuleStatementAndStatementStatementOrStatementStatementNotStatementStatementByteMatchStatementFieldToMatchSingleQueryArgument", - "description": "Inspect a single query argument. See `single_query_argument` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single query argument. See `single_query_argument` below for details.\n" }, "uriPath": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementOrStatementStatementNotStatementStatementByteMatchStatementFieldToMatchUriPath:WebAclRuleStatementAndStatementStatementOrStatementStatementNotStatementStatementByteMatchStatementFieldToMatchUriPath", - "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n" } }, "type": "object" @@ -242226,12 +148461,7 @@ "properties": { "oversizeHandling": { "type": "string", - "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object" @@ -242243,30 +148473,15 @@ "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementOrStatementStatementNotStatementStatementByteMatchStatementFieldToMatchCookiesMatchPattern:WebAclRuleStatementAndStatementStatementOrStatementStatementNotStatementStatementByteMatchStatementFieldToMatchCookiesMatchPattern" }, - "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n" }, "matchScope": { "type": "string", - "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n" }, "oversizeHandling": { "type": "string", - "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object", @@ -242280,33 +148495,18 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementOrStatementStatementNotStatementStatementByteMatchStatementFieldToMatchCookiesMatchPatternAll:WebAclRuleStatementAndStatementStatementOrStatementStatementNotStatementStatementByteMatchStatementFieldToMatchCookiesMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "includedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -242319,30 +148519,15 @@ "properties": { "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementOrStatementStatementNotStatementStatementByteMatchStatementFieldToMatchHeaderMatchPattern:WebAclRuleStatementAndStatementStatementOrStatementStatementNotStatementStatementByteMatchStatementFieldToMatchHeaderMatchPattern", - "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n" }, "matchScope": { "type": "string", - "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n" }, "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object", @@ -242356,36 +148541,21 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementOrStatementStatementNotStatementStatementByteMatchStatementFieldToMatchHeaderMatchPatternAll:WebAclRuleStatementAndStatementStatementOrStatementStatementNotStatementStatementByteMatchStatementFieldToMatchHeaderMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n" }, "includedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n" } }, "type": "object" @@ -242397,39 +148567,19 @@ "properties": { "invalidFallbackBehavior": { "type": "string", - "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n" }, "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementOrStatementStatementNotStatementStatementByteMatchStatementFieldToMatchJsonBodyMatchPattern:WebAclRuleStatementAndStatementStatementOrStatementStatementNotStatementStatementByteMatchStatementFieldToMatchJsonBodyMatchPattern", - "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n" }, "matchScope": { "type": "string", - "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n" }, "oversizeHandling": { "type": "string", - "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n" } }, "type": "object", @@ -242442,22 +148592,12 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementOrStatementStatementNotStatementStatementByteMatchStatementFieldToMatchJsonBodyMatchPatternAll:WebAclRuleStatementAndStatementStatementOrStatementStatementNotStatementStatementByteMatchStatementFieldToMatchJsonBodyMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "includedPaths": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -242476,12 +148616,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -242493,12 +148628,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -242513,21 +148643,11 @@ "properties": { "priority": { "type": "integer", - "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n" }, "type": { "type": "string", - "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n" } }, "type": "object", @@ -242543,21 +148663,11 @@ "items": { "type": "string" }, - "description": "Array of two-character country codes, for example, [ \"US\", \"CN\" ], from the alpha-2 country ISO codes of the `ISO 3166` international standard. See the [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_GeoMatchStatement.html) for valid values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Array of two-character country codes, for example, [ \"US\", \"CN\" ], from the alpha-2 country ISO codes of the `ISO 3166` international standard. See the [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_GeoMatchStatement.html) for valid values.\n" }, "forwardedIpConfig": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementOrStatementStatementNotStatementStatementGeoMatchStatementForwardedIpConfig:WebAclRuleStatementAndStatementStatementOrStatementStatementNotStatementStatementGeoMatchStatementForwardedIpConfig", - "description": "Configuration for inspecting IP addresses in an HTTP header that you specify, instead of using the IP address that's reported by the web request origin. See `forwarded_ip_config` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Configuration for inspecting IP addresses in an HTTP header that you specify, instead of using the IP address that's reported by the web request origin. See `forwarded_ip_config` below for details.\n" } }, "type": "object", @@ -242569,21 +148679,11 @@ "properties": { "fallbackBehavior": { "type": "string", - "description": "Match status to assign to the web request if the request doesn't have a valid IP address in the specified position. Valid values include: `MATCH` or `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Match status to assign to the web request if the request doesn't have a valid IP address in the specified position. Valid values include: `MATCH` or `NO_MATCH`.\n" }, "headerName": { "type": "string", - "description": "Name of the HTTP header to use for the IP address.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the HTTP header to use for the IP address.\n" } }, "type": "object", @@ -242596,21 +148696,11 @@ "properties": { "arn": { "type": "string", - "description": "The Amazon Resource Name (ARN) of the IP Set that this statement references.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The Amazon Resource Name (ARN) of the IP Set that this statement references.\n" }, "ipSetForwardedIpConfig": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementOrStatementStatementNotStatementStatementIpSetReferenceStatementIpSetForwardedIpConfig:WebAclRuleStatementAndStatementStatementOrStatementStatementNotStatementStatementIpSetReferenceStatementIpSetForwardedIpConfig", - "description": "Configuration for inspecting IP addresses in an HTTP header that you specify, instead of using the IP address that's reported by the web request origin. See `ip_set_forwarded_ip_config` below for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Configuration for inspecting IP addresses in an HTTP header that you specify, instead of using the IP address that's reported by the web request origin. See `ip_set_forwarded_ip_config` below for more details.\n" } }, "type": "object", @@ -242622,30 +148712,15 @@ "properties": { "fallbackBehavior": { "type": "string", - "description": "Match status to assign to the web request if the request doesn't have a valid IP address in the specified position. Valid values include: `MATCH` or `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Match status to assign to the web request if the request doesn't have a valid IP address in the specified position. Valid values include: `MATCH` or `NO_MATCH`.\n" }, "headerName": { "type": "string", - "description": "Name of the HTTP header to use for the IP address.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the HTTP header to use for the IP address.\n" }, "position": { "type": "string", - "description": "Position in the header to search for the IP address. Valid values include: `FIRST`, `LAST`, or `ANY`. If `ANY` is specified and the header contains more than 10 IP addresses, AWS WAFv2 inspects the last 10.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Position in the header to search for the IP address. Valid values include: `FIRST`, `LAST`, or `ANY`. If `ANY` is specified and the header contains more than 10 IP addresses, AWS WAFv2 inspects the last 10.\n" } }, "type": "object", @@ -242659,21 +148734,11 @@ "properties": { "key": { "type": "string", - "description": "String to match against.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "String to match against.\n" }, "scope": { "type": "string", - "description": "Specify whether you want to match using the label name or just the namespace. Valid values are `LABEL` or `NAMESPACE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Specify whether you want to match using the label name or just the namespace. Valid values are `LABEL` or `NAMESPACE`.\n" } }, "type": "object", @@ -242686,33 +148751,18 @@ "properties": { "fieldToMatch": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementOrStatementStatementNotStatementStatementRegexMatchStatementFieldToMatch:WebAclRuleStatementAndStatementStatementOrStatementStatementNotStatementStatementRegexMatchStatementFieldToMatch", - "description": "The part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n" }, "regexString": { "type": "string", - "description": "String representing the regular expression. Minimum of `1` and maximum of `512` characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "String representing the regular expression. Minimum of `1` and maximum of `512` characters.\n" }, "textTransformations": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementOrStatementStatementNotStatementStatementRegexMatchStatementTextTransformation:WebAclRuleStatementAndStatementStatementOrStatementStatementNotStatementStatementRegexMatchStatementTextTransformation" }, - "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n" } }, "type": "object", @@ -242725,96 +148775,46 @@ "properties": { "allQueryArguments": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementOrStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchAllQueryArguments:WebAclRuleStatementAndStatementStatementOrStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchAllQueryArguments", - "description": "Inspect all query arguments.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect all query arguments.\n" }, "body": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementOrStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchBody:WebAclRuleStatementAndStatementStatementOrStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchBody", - "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n" }, "cookies": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementOrStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchCookies:WebAclRuleStatementAndStatementStatementOrStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchCookies", - "description": "Inspect the cookies in the web request. See `cookies` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the cookies in the web request. See `cookies` below for details.\n" }, "headers": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementOrStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchHeader:WebAclRuleStatementAndStatementStatementOrStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchHeader" }, - "description": "Inspect the request headers. See `headers` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request headers. See `headers` below for details.\n" }, "jsonBody": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementOrStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchJsonBody:WebAclRuleStatementAndStatementStatementOrStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchJsonBody", - "description": "Inspect the request body as JSON. See `json_body` for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body as JSON. See `json_body` for details.\n" }, "method": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementOrStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchMethod:WebAclRuleStatementAndStatementStatementOrStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchMethod", - "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n" }, "queryString": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementOrStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchQueryString:WebAclRuleStatementAndStatementStatementOrStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchQueryString", - "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n" }, "singleHeader": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementOrStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchSingleHeader:WebAclRuleStatementAndStatementStatementOrStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchSingleHeader", - "description": "Inspect a single header. See `single_header` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single header. See `single_header` below for details.\n" }, "singleQueryArgument": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementOrStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchSingleQueryArgument:WebAclRuleStatementAndStatementStatementOrStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchSingleQueryArgument", - "description": "Inspect a single query argument. See `single_query_argument` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single query argument. See `single_query_argument` below for details.\n" }, "uriPath": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementOrStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchUriPath:WebAclRuleStatementAndStatementStatementOrStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchUriPath", - "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n" } }, "type": "object" @@ -242826,12 +148826,7 @@ "properties": { "oversizeHandling": { "type": "string", - "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object" @@ -242843,30 +148838,15 @@ "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementOrStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchCookiesMatchPattern:WebAclRuleStatementAndStatementStatementOrStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchCookiesMatchPattern" }, - "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n" }, "matchScope": { "type": "string", - "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n" }, "oversizeHandling": { "type": "string", - "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object", @@ -242880,33 +148860,18 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementOrStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchCookiesMatchPatternAll:WebAclRuleStatementAndStatementStatementOrStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchCookiesMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "includedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -242919,30 +148884,15 @@ "properties": { "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementOrStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchHeaderMatchPattern:WebAclRuleStatementAndStatementStatementOrStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchHeaderMatchPattern", - "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n" }, "matchScope": { "type": "string", - "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n" }, "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object", @@ -242956,36 +148906,21 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementOrStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchHeaderMatchPatternAll:WebAclRuleStatementAndStatementStatementOrStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchHeaderMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n" }, "includedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n" } }, "type": "object" @@ -242997,39 +148932,19 @@ "properties": { "invalidFallbackBehavior": { "type": "string", - "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n" }, "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementOrStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchJsonBodyMatchPattern:WebAclRuleStatementAndStatementStatementOrStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchJsonBodyMatchPattern", - "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n" }, "matchScope": { "type": "string", - "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n" }, "oversizeHandling": { "type": "string", - "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n" } }, "type": "object", @@ -243042,22 +148957,12 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementOrStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchJsonBodyMatchPatternAll:WebAclRuleStatementAndStatementStatementOrStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchJsonBodyMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "includedPaths": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -243076,12 +148981,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -243093,12 +148993,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -243113,21 +149008,11 @@ "properties": { "priority": { "type": "integer", - "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n" }, "type": { "type": "string", - "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n" } }, "type": "object", @@ -243140,33 +149025,18 @@ "properties": { "arn": { "type": "string", - "description": "The Amazon Resource Name (ARN) of the Regex Pattern Set that this statement references.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The Amazon Resource Name (ARN) of the Regex Pattern Set that this statement references.\n" }, "fieldToMatch": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementOrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatch:WebAclRuleStatementAndStatementStatementOrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatch", - "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n" }, "textTransformations": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementOrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementTextTransformation:WebAclRuleStatementAndStatementStatementOrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementTextTransformation" }, - "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n" } }, "type": "object", @@ -243179,96 +149049,46 @@ "properties": { "allQueryArguments": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementOrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArguments:WebAclRuleStatementAndStatementStatementOrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArguments", - "description": "Inspect all query arguments.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect all query arguments.\n" }, "body": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementOrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchBody:WebAclRuleStatementAndStatementStatementOrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchBody", - "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n" }, "cookies": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementOrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchCookies:WebAclRuleStatementAndStatementStatementOrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchCookies", - "description": "Inspect the cookies in the web request. See `cookies` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the cookies in the web request. See `cookies` below for details.\n" }, "headers": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementOrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchHeader:WebAclRuleStatementAndStatementStatementOrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchHeader" }, - "description": "Inspect the request headers. See `headers` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request headers. See `headers` below for details.\n" }, "jsonBody": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementOrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchJsonBody:WebAclRuleStatementAndStatementStatementOrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchJsonBody", - "description": "Inspect the request body as JSON. See `json_body` for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body as JSON. See `json_body` for details.\n" }, "method": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementOrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchMethod:WebAclRuleStatementAndStatementStatementOrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchMethod", - "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n" }, "queryString": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementOrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchQueryString:WebAclRuleStatementAndStatementStatementOrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchQueryString", - "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n" }, "singleHeader": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementOrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeader:WebAclRuleStatementAndStatementStatementOrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeader", - "description": "Inspect a single header. See `single_header` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single header. See `single_header` below for details.\n" }, "singleQueryArgument": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementOrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgument:WebAclRuleStatementAndStatementStatementOrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgument", - "description": "Inspect a single query argument. See `single_query_argument` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single query argument. See `single_query_argument` below for details.\n" }, "uriPath": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementOrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchUriPath:WebAclRuleStatementAndStatementStatementOrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchUriPath", - "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n" } }, "type": "object" @@ -243280,12 +149100,7 @@ "properties": { "oversizeHandling": { "type": "string", - "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object" @@ -243297,30 +149112,15 @@ "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementOrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPattern:WebAclRuleStatementAndStatementStatementOrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPattern" }, - "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n" }, "matchScope": { "type": "string", - "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n" }, "oversizeHandling": { "type": "string", - "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object", @@ -243334,33 +149134,18 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementOrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPatternAll:WebAclRuleStatementAndStatementStatementOrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "includedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -243373,30 +149158,15 @@ "properties": { "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementOrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchHeaderMatchPattern:WebAclRuleStatementAndStatementStatementOrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchHeaderMatchPattern", - "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n" }, "matchScope": { "type": "string", - "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n" }, "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object", @@ -243410,36 +149180,21 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementOrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchHeaderMatchPatternAll:WebAclRuleStatementAndStatementStatementOrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchHeaderMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n" }, "includedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n" } }, "type": "object" @@ -243451,39 +149206,19 @@ "properties": { "invalidFallbackBehavior": { "type": "string", - "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n" }, "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementOrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPattern:WebAclRuleStatementAndStatementStatementOrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPattern", - "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n" }, "matchScope": { "type": "string", - "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n" }, "oversizeHandling": { "type": "string", - "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n" } }, "type": "object", @@ -243496,22 +149231,12 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementOrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPatternAll:WebAclRuleStatementAndStatementStatementOrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "includedPaths": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -243530,12 +149255,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -243547,12 +149267,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -243567,21 +149282,11 @@ "properties": { "priority": { "type": "integer", - "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n" }, "type": { "type": "string", - "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n" } }, "type": "object", @@ -243594,42 +149299,22 @@ "properties": { "comparisonOperator": { "type": "string", - "description": "Operator to use to compare the request part to the size setting. Valid values include: `EQ`, `NE`, `LE`, `LT`, `GE`, or `GT`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Operator to use to compare the request part to the size setting. Valid values include: `EQ`, `NE`, `LE`, `LT`, `GE`, or `GT`.\n" }, "fieldToMatch": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementOrStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatch:WebAclRuleStatementAndStatementStatementOrStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatch", - "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n" }, "size": { "type": "integer", - "description": "Size, in bytes, to compare to the request part, after any transformations. Valid values are integers between 0 and 21474836480, inclusive.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Size, in bytes, to compare to the request part, after any transformations. Valid values are integers between 0 and 21474836480, inclusive.\n" }, "textTransformations": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementOrStatementStatementNotStatementStatementSizeConstraintStatementTextTransformation:WebAclRuleStatementAndStatementStatementOrStatementStatementNotStatementStatementSizeConstraintStatementTextTransformation" }, - "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n" } }, "type": "object", @@ -243643,96 +149328,46 @@ "properties": { "allQueryArguments": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementOrStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchAllQueryArguments:WebAclRuleStatementAndStatementStatementOrStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchAllQueryArguments", - "description": "Inspect all query arguments.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect all query arguments.\n" }, "body": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementOrStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchBody:WebAclRuleStatementAndStatementStatementOrStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchBody", - "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n" }, "cookies": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementOrStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchCookies:WebAclRuleStatementAndStatementStatementOrStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchCookies", - "description": "Inspect the cookies in the web request. See `cookies` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the cookies in the web request. See `cookies` below for details.\n" }, "headers": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementOrStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchHeader:WebAclRuleStatementAndStatementStatementOrStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchHeader" }, - "description": "Inspect the request headers. See `headers` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request headers. See `headers` below for details.\n" }, "jsonBody": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementOrStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchJsonBody:WebAclRuleStatementAndStatementStatementOrStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchJsonBody", - "description": "Inspect the request body as JSON. See `json_body` for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body as JSON. See `json_body` for details.\n" }, "method": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementOrStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchMethod:WebAclRuleStatementAndStatementStatementOrStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchMethod", - "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n" }, "queryString": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementOrStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchQueryString:WebAclRuleStatementAndStatementStatementOrStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchQueryString", - "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n" }, "singleHeader": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementOrStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchSingleHeader:WebAclRuleStatementAndStatementStatementOrStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchSingleHeader", - "description": "Inspect a single header. See `single_header` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single header. See `single_header` below for details.\n" }, "singleQueryArgument": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementOrStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchSingleQueryArgument:WebAclRuleStatementAndStatementStatementOrStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchSingleQueryArgument", - "description": "Inspect a single query argument. See `single_query_argument` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single query argument. See `single_query_argument` below for details.\n" }, "uriPath": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementOrStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchUriPath:WebAclRuleStatementAndStatementStatementOrStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchUriPath", - "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n" } }, "type": "object" @@ -243744,12 +149379,7 @@ "properties": { "oversizeHandling": { "type": "string", - "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object" @@ -243761,30 +149391,15 @@ "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementOrStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchCookiesMatchPattern:WebAclRuleStatementAndStatementStatementOrStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchCookiesMatchPattern" }, - "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n" }, "matchScope": { "type": "string", - "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n" }, "oversizeHandling": { "type": "string", - "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object", @@ -243798,33 +149413,18 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementOrStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchCookiesMatchPatternAll:WebAclRuleStatementAndStatementStatementOrStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchCookiesMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "includedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -243837,30 +149437,15 @@ "properties": { "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementOrStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchHeaderMatchPattern:WebAclRuleStatementAndStatementStatementOrStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchHeaderMatchPattern", - "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n" }, "matchScope": { "type": "string", - "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n" }, "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object", @@ -243874,36 +149459,21 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementOrStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchHeaderMatchPatternAll:WebAclRuleStatementAndStatementStatementOrStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchHeaderMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n" }, "includedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n" } }, "type": "object" @@ -243915,39 +149485,19 @@ "properties": { "invalidFallbackBehavior": { "type": "string", - "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n" }, "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementOrStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPattern:WebAclRuleStatementAndStatementStatementOrStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPattern", - "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n" }, "matchScope": { "type": "string", - "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n" }, "oversizeHandling": { "type": "string", - "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n" } }, "type": "object", @@ -243960,22 +149510,12 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementOrStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPatternAll:WebAclRuleStatementAndStatementStatementOrStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "includedPaths": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -243994,12 +149534,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -244011,12 +149546,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -244031,21 +149561,11 @@ "properties": { "priority": { "type": "integer", - "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n" }, "type": { "type": "string", - "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n" } }, "type": "object", @@ -244058,24 +149578,14 @@ "properties": { "fieldToMatch": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementOrStatementStatementNotStatementStatementSqliMatchStatementFieldToMatch:WebAclRuleStatementAndStatementStatementOrStatementStatementNotStatementStatementSqliMatchStatementFieldToMatch", - "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n" }, "textTransformations": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementOrStatementStatementNotStatementStatementSqliMatchStatementTextTransformation:WebAclRuleStatementAndStatementStatementOrStatementStatementNotStatementStatementSqliMatchStatementTextTransformation" }, - "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n" } }, "type": "object", @@ -244087,96 +149597,46 @@ "properties": { "allQueryArguments": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementOrStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchAllQueryArguments:WebAclRuleStatementAndStatementStatementOrStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchAllQueryArguments", - "description": "Inspect all query arguments.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect all query arguments.\n" }, "body": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementOrStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchBody:WebAclRuleStatementAndStatementStatementOrStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchBody", - "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n" }, "cookies": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementOrStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchCookies:WebAclRuleStatementAndStatementStatementOrStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchCookies", - "description": "Inspect the cookies in the web request. See `cookies` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the cookies in the web request. See `cookies` below for details.\n" }, "headers": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementOrStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchHeader:WebAclRuleStatementAndStatementStatementOrStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchHeader" }, - "description": "Inspect the request headers. See `headers` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request headers. See `headers` below for details.\n" }, "jsonBody": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementOrStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchJsonBody:WebAclRuleStatementAndStatementStatementOrStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchJsonBody", - "description": "Inspect the request body as JSON. See `json_body` for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body as JSON. See `json_body` for details.\n" }, "method": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementOrStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchMethod:WebAclRuleStatementAndStatementStatementOrStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchMethod", - "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n" }, "queryString": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementOrStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchQueryString:WebAclRuleStatementAndStatementStatementOrStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchQueryString", - "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n" }, "singleHeader": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementOrStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchSingleHeader:WebAclRuleStatementAndStatementStatementOrStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchSingleHeader", - "description": "Inspect a single header. See `single_header` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single header. See `single_header` below for details.\n" }, "singleQueryArgument": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementOrStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchSingleQueryArgument:WebAclRuleStatementAndStatementStatementOrStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchSingleQueryArgument", - "description": "Inspect a single query argument. See `single_query_argument` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single query argument. See `single_query_argument` below for details.\n" }, "uriPath": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementOrStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchUriPath:WebAclRuleStatementAndStatementStatementOrStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchUriPath", - "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n" } }, "type": "object" @@ -244188,12 +149648,7 @@ "properties": { "oversizeHandling": { "type": "string", - "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object" @@ -244205,30 +149660,15 @@ "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementOrStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchCookiesMatchPattern:WebAclRuleStatementAndStatementStatementOrStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchCookiesMatchPattern" }, - "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n" }, "matchScope": { "type": "string", - "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n" }, "oversizeHandling": { "type": "string", - "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object", @@ -244242,33 +149682,18 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementOrStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchCookiesMatchPatternAll:WebAclRuleStatementAndStatementStatementOrStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchCookiesMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "includedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -244281,30 +149706,15 @@ "properties": { "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementOrStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchHeaderMatchPattern:WebAclRuleStatementAndStatementStatementOrStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchHeaderMatchPattern", - "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n" }, "matchScope": { "type": "string", - "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n" }, "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object", @@ -244318,36 +149728,21 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementOrStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchHeaderMatchPatternAll:WebAclRuleStatementAndStatementStatementOrStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchHeaderMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n" }, "includedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n" } }, "type": "object" @@ -244359,39 +149754,19 @@ "properties": { "invalidFallbackBehavior": { "type": "string", - "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n" }, "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementOrStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchJsonBodyMatchPattern:WebAclRuleStatementAndStatementStatementOrStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchJsonBodyMatchPattern", - "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n" }, "matchScope": { "type": "string", - "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n" }, "oversizeHandling": { "type": "string", - "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n" } }, "type": "object", @@ -244404,22 +149779,12 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementOrStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchJsonBodyMatchPatternAll:WebAclRuleStatementAndStatementStatementOrStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchJsonBodyMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "includedPaths": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -244438,12 +149803,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -244455,12 +149815,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -244475,21 +149830,11 @@ "properties": { "priority": { "type": "integer", - "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n" }, "type": { "type": "string", - "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n" } }, "type": "object", @@ -244502,24 +149847,14 @@ "properties": { "fieldToMatch": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementOrStatementStatementNotStatementStatementXssMatchStatementFieldToMatch:WebAclRuleStatementAndStatementStatementOrStatementStatementNotStatementStatementXssMatchStatementFieldToMatch", - "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n" }, "textTransformations": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementOrStatementStatementNotStatementStatementXssMatchStatementTextTransformation:WebAclRuleStatementAndStatementStatementOrStatementStatementNotStatementStatementXssMatchStatementTextTransformation" }, - "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n" } }, "type": "object", @@ -244531,96 +149866,46 @@ "properties": { "allQueryArguments": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementOrStatementStatementNotStatementStatementXssMatchStatementFieldToMatchAllQueryArguments:WebAclRuleStatementAndStatementStatementOrStatementStatementNotStatementStatementXssMatchStatementFieldToMatchAllQueryArguments", - "description": "Inspect all query arguments.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect all query arguments.\n" }, "body": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementOrStatementStatementNotStatementStatementXssMatchStatementFieldToMatchBody:WebAclRuleStatementAndStatementStatementOrStatementStatementNotStatementStatementXssMatchStatementFieldToMatchBody", - "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n" }, "cookies": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementOrStatementStatementNotStatementStatementXssMatchStatementFieldToMatchCookies:WebAclRuleStatementAndStatementStatementOrStatementStatementNotStatementStatementXssMatchStatementFieldToMatchCookies", - "description": "Inspect the cookies in the web request. See `cookies` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the cookies in the web request. See `cookies` below for details.\n" }, "headers": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementOrStatementStatementNotStatementStatementXssMatchStatementFieldToMatchHeader:WebAclRuleStatementAndStatementStatementOrStatementStatementNotStatementStatementXssMatchStatementFieldToMatchHeader" }, - "description": "Inspect the request headers. See `headers` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request headers. See `headers` below for details.\n" }, "jsonBody": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementOrStatementStatementNotStatementStatementXssMatchStatementFieldToMatchJsonBody:WebAclRuleStatementAndStatementStatementOrStatementStatementNotStatementStatementXssMatchStatementFieldToMatchJsonBody", - "description": "Inspect the request body as JSON. See `json_body` for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body as JSON. See `json_body` for details.\n" }, "method": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementOrStatementStatementNotStatementStatementXssMatchStatementFieldToMatchMethod:WebAclRuleStatementAndStatementStatementOrStatementStatementNotStatementStatementXssMatchStatementFieldToMatchMethod", - "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n" }, "queryString": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementOrStatementStatementNotStatementStatementXssMatchStatementFieldToMatchQueryString:WebAclRuleStatementAndStatementStatementOrStatementStatementNotStatementStatementXssMatchStatementFieldToMatchQueryString", - "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n" }, "singleHeader": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementOrStatementStatementNotStatementStatementXssMatchStatementFieldToMatchSingleHeader:WebAclRuleStatementAndStatementStatementOrStatementStatementNotStatementStatementXssMatchStatementFieldToMatchSingleHeader", - "description": "Inspect a single header. See `single_header` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single header. See `single_header` below for details.\n" }, "singleQueryArgument": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementOrStatementStatementNotStatementStatementXssMatchStatementFieldToMatchSingleQueryArgument:WebAclRuleStatementAndStatementStatementOrStatementStatementNotStatementStatementXssMatchStatementFieldToMatchSingleQueryArgument", - "description": "Inspect a single query argument. See `single_query_argument` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single query argument. See `single_query_argument` below for details.\n" }, "uriPath": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementOrStatementStatementNotStatementStatementXssMatchStatementFieldToMatchUriPath:WebAclRuleStatementAndStatementStatementOrStatementStatementNotStatementStatementXssMatchStatementFieldToMatchUriPath", - "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n" } }, "type": "object" @@ -244632,12 +149917,7 @@ "properties": { "oversizeHandling": { "type": "string", - "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object" @@ -244649,30 +149929,15 @@ "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementOrStatementStatementNotStatementStatementXssMatchStatementFieldToMatchCookiesMatchPattern:WebAclRuleStatementAndStatementStatementOrStatementStatementNotStatementStatementXssMatchStatementFieldToMatchCookiesMatchPattern" }, - "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n" }, "matchScope": { "type": "string", - "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n" }, "oversizeHandling": { "type": "string", - "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object", @@ -244686,33 +149951,18 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementOrStatementStatementNotStatementStatementXssMatchStatementFieldToMatchCookiesMatchPatternAll:WebAclRuleStatementAndStatementStatementOrStatementStatementNotStatementStatementXssMatchStatementFieldToMatchCookiesMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "includedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -244725,30 +149975,15 @@ "properties": { "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementOrStatementStatementNotStatementStatementXssMatchStatementFieldToMatchHeaderMatchPattern:WebAclRuleStatementAndStatementStatementOrStatementStatementNotStatementStatementXssMatchStatementFieldToMatchHeaderMatchPattern", - "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n" }, "matchScope": { "type": "string", - "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n" }, "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object", @@ -244762,36 +149997,21 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementOrStatementStatementNotStatementStatementXssMatchStatementFieldToMatchHeaderMatchPatternAll:WebAclRuleStatementAndStatementStatementOrStatementStatementNotStatementStatementXssMatchStatementFieldToMatchHeaderMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n" }, "includedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n" } }, "type": "object" @@ -244803,39 +150023,19 @@ "properties": { "invalidFallbackBehavior": { "type": "string", - "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n" }, "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementOrStatementStatementNotStatementStatementXssMatchStatementFieldToMatchJsonBodyMatchPattern:WebAclRuleStatementAndStatementStatementOrStatementStatementNotStatementStatementXssMatchStatementFieldToMatchJsonBodyMatchPattern", - "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n" }, "matchScope": { "type": "string", - "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n" }, "oversizeHandling": { "type": "string", - "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n" } }, "type": "object", @@ -244848,22 +150048,12 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementOrStatementStatementNotStatementStatementXssMatchStatementFieldToMatchJsonBodyMatchPatternAll:WebAclRuleStatementAndStatementStatementOrStatementStatementNotStatementStatementXssMatchStatementFieldToMatchJsonBodyMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "includedPaths": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -244882,12 +150072,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -244899,12 +150084,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -244919,21 +150099,11 @@ "properties": { "priority": { "type": "integer", - "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n" }, "type": { "type": "string", - "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n" } }, "type": "object", @@ -244949,12 +150119,7 @@ "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementOrStatementStatementOrStatementStatement:WebAclRuleStatementAndStatementStatementOrStatementStatementOrStatementStatement" }, - "description": "Statements to combine with `OR` logic. You can use any statements that can be nested. See `statement` above for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Statements to combine with `OR` logic. You can use any statements that can be nested. See `statement` above for details.\n" } }, "type": "object", @@ -244966,84 +150131,39 @@ "properties": { "byteMatchStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementOrStatementStatementOrStatementStatementByteMatchStatement:WebAclRuleStatementAndStatementStatementOrStatementStatementOrStatementStatementByteMatchStatement", - "description": "Rule statement that defines a string match search for AWS WAF to apply to web requests. See `byte_match_statement` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Rule statement that defines a string match search for AWS WAF to apply to web requests. See `byte_match_statement` below for details.\n" }, "geoMatchStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementOrStatementStatementOrStatementStatementGeoMatchStatement:WebAclRuleStatementAndStatementStatementOrStatementStatementOrStatementStatementGeoMatchStatement", - "description": "Rule statement used to identify web requests based on country of origin. See `geo_match_statement` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Rule statement used to identify web requests based on country of origin. See `geo_match_statement` below for details.\n" }, "ipSetReferenceStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementOrStatementStatementOrStatementStatementIpSetReferenceStatement:WebAclRuleStatementAndStatementStatementOrStatementStatementOrStatementStatementIpSetReferenceStatement", - "description": "Rule statement used to detect web requests coming from particular IP addresses or address ranges. See IP Set Reference Statement below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Rule statement used to detect web requests coming from particular IP addresses or address ranges. See IP Set Reference Statement below for details.\n" }, "labelMatchStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementOrStatementStatementOrStatementStatementLabelMatchStatement:WebAclRuleStatementAndStatementStatementOrStatementStatementOrStatementStatementLabelMatchStatement", - "description": "Rule statement that defines a string match search against labels that have been added to the web request by rules that have already run in the web ACL. See `label_match_statement` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Rule statement that defines a string match search against labels that have been added to the web request by rules that have already run in the web ACL. See `label_match_statement` below for details.\n" }, "regexMatchStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementOrStatementStatementOrStatementStatementRegexMatchStatement:WebAclRuleStatementAndStatementStatementOrStatementStatementOrStatementStatementRegexMatchStatement", - "description": "Rule statement used to search web request components for a match against a single regular expression. See `regex_match_statement` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Rule statement used to search web request components for a match against a single regular expression. See `regex_match_statement` below for details.\n" }, "regexPatternSetReferenceStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementOrStatementStatementOrStatementStatementRegexPatternSetReferenceStatement:WebAclRuleStatementAndStatementStatementOrStatementStatementOrStatementStatementRegexPatternSetReferenceStatement", - "description": "Rule statement used to search web request components for matches with regular expressions. See Regex Pattern Set Reference Statement below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Rule statement used to search web request components for matches with regular expressions. See Regex Pattern Set Reference Statement below for details.\n" }, "sizeConstraintStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementOrStatementStatementOrStatementStatementSizeConstraintStatement:WebAclRuleStatementAndStatementStatementOrStatementStatementOrStatementStatementSizeConstraintStatement", - "description": "Rule statement that compares a number of bytes against the size of a request component, using a comparison operator, such as greater than (\u003e) or less than (\u003c). See `size_constraint_statement` below for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Rule statement that compares a number of bytes against the size of a request component, using a comparison operator, such as greater than (\u003e) or less than (\u003c). See `size_constraint_statement` below for more details.\n" }, "sqliMatchStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementOrStatementStatementOrStatementStatementSqliMatchStatement:WebAclRuleStatementAndStatementStatementOrStatementStatementOrStatementStatementSqliMatchStatement", - "description": "An SQL injection match condition identifies the part of web requests, such as the URI or the query string, that you want AWS WAF to inspect. See `sqli_match_statement` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An SQL injection match condition identifies the part of web requests, such as the URI or the query string, that you want AWS WAF to inspect. See `sqli_match_statement` below for details.\n" }, "xssMatchStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementOrStatementStatementOrStatementStatementXssMatchStatement:WebAclRuleStatementAndStatementStatementOrStatementStatementOrStatementStatementXssMatchStatement", - "description": "Rule statement that defines a cross-site scripting (XSS) match search for AWS WAF to apply to web requests. See `xss_match_statement` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Rule statement that defines a cross-site scripting (XSS) match search for AWS WAF to apply to web requests. See `xss_match_statement` below for details.\n" } }, "type": "object" @@ -245052,42 +150172,22 @@ "properties": { "fieldToMatch": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementOrStatementStatementOrStatementStatementByteMatchStatementFieldToMatch:WebAclRuleStatementAndStatementStatementOrStatementStatementOrStatementStatementByteMatchStatementFieldToMatch", - "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n" }, "positionalConstraint": { "type": "string", - "description": "Area within the portion of a web request that you want AWS WAF to search for `search_string`. Valid values include the following: `EXACTLY`, `STARTS_WITH`, `ENDS_WITH`, `CONTAINS`, `CONTAINS_WORD`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_ByteMatchStatement.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Area within the portion of a web request that you want AWS WAF to search for `search_string`. Valid values include the following: `EXACTLY`, `STARTS_WITH`, `ENDS_WITH`, `CONTAINS`, `CONTAINS_WORD`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_ByteMatchStatement.html) for more information.\n" }, "searchString": { "type": "string", - "description": "String value that you want AWS WAF to search for. AWS WAF searches only in the part of web requests that you designate for inspection in `field_to_match`. The maximum length of the value is 50 bytes.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "String value that you want AWS WAF to search for. AWS WAF searches only in the part of web requests that you designate for inspection in `field_to_match`. The maximum length of the value is 50 bytes.\n" }, "textTransformations": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementOrStatementStatementOrStatementStatementByteMatchStatementTextTransformation:WebAclRuleStatementAndStatementStatementOrStatementStatementOrStatementStatementByteMatchStatementTextTransformation" }, - "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n" } }, "type": "object", @@ -245101,96 +150201,46 @@ "properties": { "allQueryArguments": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementOrStatementStatementOrStatementStatementByteMatchStatementFieldToMatchAllQueryArguments:WebAclRuleStatementAndStatementStatementOrStatementStatementOrStatementStatementByteMatchStatementFieldToMatchAllQueryArguments", - "description": "Inspect all query arguments.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect all query arguments.\n" }, "body": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementOrStatementStatementOrStatementStatementByteMatchStatementFieldToMatchBody:WebAclRuleStatementAndStatementStatementOrStatementStatementOrStatementStatementByteMatchStatementFieldToMatchBody", - "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n" }, "cookies": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementOrStatementStatementOrStatementStatementByteMatchStatementFieldToMatchCookies:WebAclRuleStatementAndStatementStatementOrStatementStatementOrStatementStatementByteMatchStatementFieldToMatchCookies", - "description": "Inspect the cookies in the web request. See `cookies` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the cookies in the web request. See `cookies` below for details.\n" }, "headers": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementOrStatementStatementOrStatementStatementByteMatchStatementFieldToMatchHeader:WebAclRuleStatementAndStatementStatementOrStatementStatementOrStatementStatementByteMatchStatementFieldToMatchHeader" }, - "description": "Inspect the request headers. See `headers` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request headers. See `headers` below for details.\n" }, "jsonBody": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementOrStatementStatementOrStatementStatementByteMatchStatementFieldToMatchJsonBody:WebAclRuleStatementAndStatementStatementOrStatementStatementOrStatementStatementByteMatchStatementFieldToMatchJsonBody", - "description": "Inspect the request body as JSON. See `json_body` for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body as JSON. See `json_body` for details.\n" }, "method": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementOrStatementStatementOrStatementStatementByteMatchStatementFieldToMatchMethod:WebAclRuleStatementAndStatementStatementOrStatementStatementOrStatementStatementByteMatchStatementFieldToMatchMethod", - "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n" }, "queryString": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementOrStatementStatementOrStatementStatementByteMatchStatementFieldToMatchQueryString:WebAclRuleStatementAndStatementStatementOrStatementStatementOrStatementStatementByteMatchStatementFieldToMatchQueryString", - "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n" }, "singleHeader": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementOrStatementStatementOrStatementStatementByteMatchStatementFieldToMatchSingleHeader:WebAclRuleStatementAndStatementStatementOrStatementStatementOrStatementStatementByteMatchStatementFieldToMatchSingleHeader", - "description": "Inspect a single header. See `single_header` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single header. See `single_header` below for details.\n" }, "singleQueryArgument": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementOrStatementStatementOrStatementStatementByteMatchStatementFieldToMatchSingleQueryArgument:WebAclRuleStatementAndStatementStatementOrStatementStatementOrStatementStatementByteMatchStatementFieldToMatchSingleQueryArgument", - "description": "Inspect a single query argument. See `single_query_argument` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single query argument. See `single_query_argument` below for details.\n" }, "uriPath": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementOrStatementStatementOrStatementStatementByteMatchStatementFieldToMatchUriPath:WebAclRuleStatementAndStatementStatementOrStatementStatementOrStatementStatementByteMatchStatementFieldToMatchUriPath", - "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n" } }, "type": "object" @@ -245202,12 +150252,7 @@ "properties": { "oversizeHandling": { "type": "string", - "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object" @@ -245219,30 +150264,15 @@ "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementOrStatementStatementOrStatementStatementByteMatchStatementFieldToMatchCookiesMatchPattern:WebAclRuleStatementAndStatementStatementOrStatementStatementOrStatementStatementByteMatchStatementFieldToMatchCookiesMatchPattern" }, - "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n" }, "matchScope": { "type": "string", - "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n" }, "oversizeHandling": { "type": "string", - "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object", @@ -245256,33 +150286,18 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementOrStatementStatementOrStatementStatementByteMatchStatementFieldToMatchCookiesMatchPatternAll:WebAclRuleStatementAndStatementStatementOrStatementStatementOrStatementStatementByteMatchStatementFieldToMatchCookiesMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "includedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -245295,30 +150310,15 @@ "properties": { "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementOrStatementStatementOrStatementStatementByteMatchStatementFieldToMatchHeaderMatchPattern:WebAclRuleStatementAndStatementStatementOrStatementStatementOrStatementStatementByteMatchStatementFieldToMatchHeaderMatchPattern", - "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n" }, "matchScope": { "type": "string", - "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n" }, "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object", @@ -245332,36 +150332,21 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementOrStatementStatementOrStatementStatementByteMatchStatementFieldToMatchHeaderMatchPatternAll:WebAclRuleStatementAndStatementStatementOrStatementStatementOrStatementStatementByteMatchStatementFieldToMatchHeaderMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n" }, "includedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n" } }, "type": "object" @@ -245373,39 +150358,19 @@ "properties": { "invalidFallbackBehavior": { "type": "string", - "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n" }, "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementOrStatementStatementOrStatementStatementByteMatchStatementFieldToMatchJsonBodyMatchPattern:WebAclRuleStatementAndStatementStatementOrStatementStatementOrStatementStatementByteMatchStatementFieldToMatchJsonBodyMatchPattern", - "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n" }, "matchScope": { "type": "string", - "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n" }, "oversizeHandling": { "type": "string", - "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n" } }, "type": "object", @@ -245418,22 +150383,12 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementOrStatementStatementOrStatementStatementByteMatchStatementFieldToMatchJsonBodyMatchPatternAll:WebAclRuleStatementAndStatementStatementOrStatementStatementOrStatementStatementByteMatchStatementFieldToMatchJsonBodyMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "includedPaths": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -245452,12 +150407,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -245469,12 +150419,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -245489,21 +150434,11 @@ "properties": { "priority": { "type": "integer", - "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n" }, "type": { "type": "string", - "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n" } }, "type": "object", @@ -245519,21 +150454,11 @@ "items": { "type": "string" }, - "description": "Array of two-character country codes, for example, [ \"US\", \"CN\" ], from the alpha-2 country ISO codes of the `ISO 3166` international standard. See the [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_GeoMatchStatement.html) for valid values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Array of two-character country codes, for example, [ \"US\", \"CN\" ], from the alpha-2 country ISO codes of the `ISO 3166` international standard. See the [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_GeoMatchStatement.html) for valid values.\n" }, "forwardedIpConfig": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementOrStatementStatementOrStatementStatementGeoMatchStatementForwardedIpConfig:WebAclRuleStatementAndStatementStatementOrStatementStatementOrStatementStatementGeoMatchStatementForwardedIpConfig", - "description": "Configuration for inspecting IP addresses in an HTTP header that you specify, instead of using the IP address that's reported by the web request origin. See `forwarded_ip_config` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Configuration for inspecting IP addresses in an HTTP header that you specify, instead of using the IP address that's reported by the web request origin. See `forwarded_ip_config` below for details.\n" } }, "type": "object", @@ -245545,21 +150470,11 @@ "properties": { "fallbackBehavior": { "type": "string", - "description": "Match status to assign to the web request if the request doesn't have a valid IP address in the specified position. Valid values include: `MATCH` or `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Match status to assign to the web request if the request doesn't have a valid IP address in the specified position. Valid values include: `MATCH` or `NO_MATCH`.\n" }, "headerName": { "type": "string", - "description": "Name of the HTTP header to use for the IP address.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the HTTP header to use for the IP address.\n" } }, "type": "object", @@ -245572,21 +150487,11 @@ "properties": { "arn": { "type": "string", - "description": "The Amazon Resource Name (ARN) of the IP Set that this statement references.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The Amazon Resource Name (ARN) of the IP Set that this statement references.\n" }, "ipSetForwardedIpConfig": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementOrStatementStatementOrStatementStatementIpSetReferenceStatementIpSetForwardedIpConfig:WebAclRuleStatementAndStatementStatementOrStatementStatementOrStatementStatementIpSetReferenceStatementIpSetForwardedIpConfig", - "description": "Configuration for inspecting IP addresses in an HTTP header that you specify, instead of using the IP address that's reported by the web request origin. See `ip_set_forwarded_ip_config` below for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Configuration for inspecting IP addresses in an HTTP header that you specify, instead of using the IP address that's reported by the web request origin. See `ip_set_forwarded_ip_config` below for more details.\n" } }, "type": "object", @@ -245598,30 +150503,15 @@ "properties": { "fallbackBehavior": { "type": "string", - "description": "Match status to assign to the web request if the request doesn't have a valid IP address in the specified position. Valid values include: `MATCH` or `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Match status to assign to the web request if the request doesn't have a valid IP address in the specified position. Valid values include: `MATCH` or `NO_MATCH`.\n" }, "headerName": { "type": "string", - "description": "Name of the HTTP header to use for the IP address.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the HTTP header to use for the IP address.\n" }, "position": { "type": "string", - "description": "Position in the header to search for the IP address. Valid values include: `FIRST`, `LAST`, or `ANY`. If `ANY` is specified and the header contains more than 10 IP addresses, AWS WAFv2 inspects the last 10.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Position in the header to search for the IP address. Valid values include: `FIRST`, `LAST`, or `ANY`. If `ANY` is specified and the header contains more than 10 IP addresses, AWS WAFv2 inspects the last 10.\n" } }, "type": "object", @@ -245635,21 +150525,11 @@ "properties": { "key": { "type": "string", - "description": "String to match against.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "String to match against.\n" }, "scope": { "type": "string", - "description": "Specify whether you want to match using the label name or just the namespace. Valid values are `LABEL` or `NAMESPACE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Specify whether you want to match using the label name or just the namespace. Valid values are `LABEL` or `NAMESPACE`.\n" } }, "type": "object", @@ -245662,33 +150542,18 @@ "properties": { "fieldToMatch": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementOrStatementStatementOrStatementStatementRegexMatchStatementFieldToMatch:WebAclRuleStatementAndStatementStatementOrStatementStatementOrStatementStatementRegexMatchStatementFieldToMatch", - "description": "The part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n" }, "regexString": { "type": "string", - "description": "String representing the regular expression. Minimum of `1` and maximum of `512` characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "String representing the regular expression. Minimum of `1` and maximum of `512` characters.\n" }, "textTransformations": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementOrStatementStatementOrStatementStatementRegexMatchStatementTextTransformation:WebAclRuleStatementAndStatementStatementOrStatementStatementOrStatementStatementRegexMatchStatementTextTransformation" }, - "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n" } }, "type": "object", @@ -245701,96 +150566,46 @@ "properties": { "allQueryArguments": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementOrStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchAllQueryArguments:WebAclRuleStatementAndStatementStatementOrStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchAllQueryArguments", - "description": "Inspect all query arguments.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect all query arguments.\n" }, "body": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementOrStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchBody:WebAclRuleStatementAndStatementStatementOrStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchBody", - "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n" }, "cookies": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementOrStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchCookies:WebAclRuleStatementAndStatementStatementOrStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchCookies", - "description": "Inspect the cookies in the web request. See `cookies` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the cookies in the web request. See `cookies` below for details.\n" }, "headers": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementOrStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchHeader:WebAclRuleStatementAndStatementStatementOrStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchHeader" }, - "description": "Inspect the request headers. See `headers` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request headers. See `headers` below for details.\n" }, "jsonBody": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementOrStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchJsonBody:WebAclRuleStatementAndStatementStatementOrStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchJsonBody", - "description": "Inspect the request body as JSON. See `json_body` for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body as JSON. See `json_body` for details.\n" }, "method": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementOrStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchMethod:WebAclRuleStatementAndStatementStatementOrStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchMethod", - "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n" }, "queryString": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementOrStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchQueryString:WebAclRuleStatementAndStatementStatementOrStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchQueryString", - "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n" }, "singleHeader": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementOrStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchSingleHeader:WebAclRuleStatementAndStatementStatementOrStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchSingleHeader", - "description": "Inspect a single header. See `single_header` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single header. See `single_header` below for details.\n" }, "singleQueryArgument": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementOrStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchSingleQueryArgument:WebAclRuleStatementAndStatementStatementOrStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchSingleQueryArgument", - "description": "Inspect a single query argument. See `single_query_argument` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single query argument. See `single_query_argument` below for details.\n" }, "uriPath": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementOrStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchUriPath:WebAclRuleStatementAndStatementStatementOrStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchUriPath", - "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n" } }, "type": "object" @@ -245802,12 +150617,7 @@ "properties": { "oversizeHandling": { "type": "string", - "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object" @@ -245819,30 +150629,15 @@ "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementOrStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchCookiesMatchPattern:WebAclRuleStatementAndStatementStatementOrStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchCookiesMatchPattern" }, - "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n" }, "matchScope": { "type": "string", - "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n" }, "oversizeHandling": { "type": "string", - "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object", @@ -245856,33 +150651,18 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementOrStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchCookiesMatchPatternAll:WebAclRuleStatementAndStatementStatementOrStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchCookiesMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "includedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -245895,30 +150675,15 @@ "properties": { "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementOrStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchHeaderMatchPattern:WebAclRuleStatementAndStatementStatementOrStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchHeaderMatchPattern", - "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n" }, "matchScope": { "type": "string", - "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n" }, "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object", @@ -245932,36 +150697,21 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementOrStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchHeaderMatchPatternAll:WebAclRuleStatementAndStatementStatementOrStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchHeaderMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n" }, "includedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n" } }, "type": "object" @@ -245973,39 +150723,19 @@ "properties": { "invalidFallbackBehavior": { "type": "string", - "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n" }, "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementOrStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchJsonBodyMatchPattern:WebAclRuleStatementAndStatementStatementOrStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchJsonBodyMatchPattern", - "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n" }, "matchScope": { "type": "string", - "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n" }, "oversizeHandling": { "type": "string", - "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n" } }, "type": "object", @@ -246018,22 +150748,12 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementOrStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchJsonBodyMatchPatternAll:WebAclRuleStatementAndStatementStatementOrStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchJsonBodyMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "includedPaths": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -246052,12 +150772,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -246069,12 +150784,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -246089,21 +150799,11 @@ "properties": { "priority": { "type": "integer", - "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n" }, "type": { "type": "string", - "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n" } }, "type": "object", @@ -246116,33 +150816,18 @@ "properties": { "arn": { "type": "string", - "description": "The Amazon Resource Name (ARN) of the Regex Pattern Set that this statement references.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The Amazon Resource Name (ARN) of the Regex Pattern Set that this statement references.\n" }, "fieldToMatch": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementOrStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatch:WebAclRuleStatementAndStatementStatementOrStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatch", - "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n" }, "textTransformations": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementOrStatementStatementOrStatementStatementRegexPatternSetReferenceStatementTextTransformation:WebAclRuleStatementAndStatementStatementOrStatementStatementOrStatementStatementRegexPatternSetReferenceStatementTextTransformation" }, - "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n" } }, "type": "object", @@ -246155,96 +150840,46 @@ "properties": { "allQueryArguments": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementOrStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArguments:WebAclRuleStatementAndStatementStatementOrStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArguments", - "description": "Inspect all query arguments.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect all query arguments.\n" }, "body": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementOrStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchBody:WebAclRuleStatementAndStatementStatementOrStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchBody", - "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n" }, "cookies": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementOrStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchCookies:WebAclRuleStatementAndStatementStatementOrStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchCookies", - "description": "Inspect the cookies in the web request. See `cookies` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the cookies in the web request. See `cookies` below for details.\n" }, "headers": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementOrStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchHeader:WebAclRuleStatementAndStatementStatementOrStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchHeader" }, - "description": "Inspect the request headers. See `headers` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request headers. See `headers` below for details.\n" }, "jsonBody": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementOrStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchJsonBody:WebAclRuleStatementAndStatementStatementOrStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchJsonBody", - "description": "Inspect the request body as JSON. See `json_body` for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body as JSON. See `json_body` for details.\n" }, "method": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementOrStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchMethod:WebAclRuleStatementAndStatementStatementOrStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchMethod", - "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n" }, "queryString": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementOrStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchQueryString:WebAclRuleStatementAndStatementStatementOrStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchQueryString", - "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n" }, "singleHeader": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementOrStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeader:WebAclRuleStatementAndStatementStatementOrStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeader", - "description": "Inspect a single header. See `single_header` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single header. See `single_header` below for details.\n" }, "singleQueryArgument": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementOrStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgument:WebAclRuleStatementAndStatementStatementOrStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgument", - "description": "Inspect a single query argument. See `single_query_argument` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single query argument. See `single_query_argument` below for details.\n" }, "uriPath": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementOrStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchUriPath:WebAclRuleStatementAndStatementStatementOrStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchUriPath", - "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n" } }, "type": "object" @@ -246256,12 +150891,7 @@ "properties": { "oversizeHandling": { "type": "string", - "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object" @@ -246273,30 +150903,15 @@ "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementOrStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPattern:WebAclRuleStatementAndStatementStatementOrStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPattern" }, - "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n" }, "matchScope": { "type": "string", - "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n" }, "oversizeHandling": { "type": "string", - "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object", @@ -246310,33 +150925,18 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementOrStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPatternAll:WebAclRuleStatementAndStatementStatementOrStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "includedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -246349,30 +150949,15 @@ "properties": { "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementOrStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchHeaderMatchPattern:WebAclRuleStatementAndStatementStatementOrStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchHeaderMatchPattern", - "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n" }, "matchScope": { "type": "string", - "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n" }, "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object", @@ -246386,36 +150971,21 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementOrStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchHeaderMatchPatternAll:WebAclRuleStatementAndStatementStatementOrStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchHeaderMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n" }, "includedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n" } }, "type": "object" @@ -246427,39 +150997,19 @@ "properties": { "invalidFallbackBehavior": { "type": "string", - "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n" }, "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementOrStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPattern:WebAclRuleStatementAndStatementStatementOrStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPattern", - "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n" }, "matchScope": { "type": "string", - "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n" }, "oversizeHandling": { "type": "string", - "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n" } }, "type": "object", @@ -246472,22 +151022,12 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementOrStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPatternAll:WebAclRuleStatementAndStatementStatementOrStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "includedPaths": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -246506,12 +151046,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -246523,12 +151058,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -246543,21 +151073,11 @@ "properties": { "priority": { "type": "integer", - "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n" }, "type": { "type": "string", - "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n" } }, "type": "object", @@ -246570,42 +151090,22 @@ "properties": { "comparisonOperator": { "type": "string", - "description": "Operator to use to compare the request part to the size setting. Valid values include: `EQ`, `NE`, `LE`, `LT`, `GE`, or `GT`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Operator to use to compare the request part to the size setting. Valid values include: `EQ`, `NE`, `LE`, `LT`, `GE`, or `GT`.\n" }, "fieldToMatch": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementOrStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatch:WebAclRuleStatementAndStatementStatementOrStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatch", - "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n" }, "size": { "type": "integer", - "description": "Size, in bytes, to compare to the request part, after any transformations. Valid values are integers between 0 and 21474836480, inclusive.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Size, in bytes, to compare to the request part, after any transformations. Valid values are integers between 0 and 21474836480, inclusive.\n" }, "textTransformations": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementOrStatementStatementOrStatementStatementSizeConstraintStatementTextTransformation:WebAclRuleStatementAndStatementStatementOrStatementStatementOrStatementStatementSizeConstraintStatementTextTransformation" }, - "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n" } }, "type": "object", @@ -246619,96 +151119,46 @@ "properties": { "allQueryArguments": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementOrStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchAllQueryArguments:WebAclRuleStatementAndStatementStatementOrStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchAllQueryArguments", - "description": "Inspect all query arguments.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect all query arguments.\n" }, "body": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementOrStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchBody:WebAclRuleStatementAndStatementStatementOrStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchBody", - "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n" }, "cookies": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementOrStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchCookies:WebAclRuleStatementAndStatementStatementOrStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchCookies", - "description": "Inspect the cookies in the web request. See `cookies` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the cookies in the web request. See `cookies` below for details.\n" }, "headers": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementOrStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchHeader:WebAclRuleStatementAndStatementStatementOrStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchHeader" }, - "description": "Inspect the request headers. See `headers` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request headers. See `headers` below for details.\n" }, "jsonBody": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementOrStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchJsonBody:WebAclRuleStatementAndStatementStatementOrStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchJsonBody", - "description": "Inspect the request body as JSON. See `json_body` for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body as JSON. See `json_body` for details.\n" }, "method": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementOrStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchMethod:WebAclRuleStatementAndStatementStatementOrStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchMethod", - "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n" }, "queryString": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementOrStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchQueryString:WebAclRuleStatementAndStatementStatementOrStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchQueryString", - "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n" }, "singleHeader": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementOrStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchSingleHeader:WebAclRuleStatementAndStatementStatementOrStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchSingleHeader", - "description": "Inspect a single header. See `single_header` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single header. See `single_header` below for details.\n" }, "singleQueryArgument": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementOrStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchSingleQueryArgument:WebAclRuleStatementAndStatementStatementOrStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchSingleQueryArgument", - "description": "Inspect a single query argument. See `single_query_argument` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single query argument. See `single_query_argument` below for details.\n" }, "uriPath": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementOrStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchUriPath:WebAclRuleStatementAndStatementStatementOrStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchUriPath", - "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n" } }, "type": "object" @@ -246720,12 +151170,7 @@ "properties": { "oversizeHandling": { "type": "string", - "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object" @@ -246737,30 +151182,15 @@ "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementOrStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchCookiesMatchPattern:WebAclRuleStatementAndStatementStatementOrStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchCookiesMatchPattern" }, - "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n" }, "matchScope": { "type": "string", - "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n" }, "oversizeHandling": { "type": "string", - "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object", @@ -246774,33 +151204,18 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementOrStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchCookiesMatchPatternAll:WebAclRuleStatementAndStatementStatementOrStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchCookiesMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "includedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -246813,30 +151228,15 @@ "properties": { "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementOrStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchHeaderMatchPattern:WebAclRuleStatementAndStatementStatementOrStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchHeaderMatchPattern", - "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n" }, "matchScope": { "type": "string", - "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n" }, "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object", @@ -246850,36 +151250,21 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementOrStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchHeaderMatchPatternAll:WebAclRuleStatementAndStatementStatementOrStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchHeaderMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n" }, "includedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n" } }, "type": "object" @@ -246891,39 +151276,19 @@ "properties": { "invalidFallbackBehavior": { "type": "string", - "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n" }, "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementOrStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPattern:WebAclRuleStatementAndStatementStatementOrStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPattern", - "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n" }, "matchScope": { "type": "string", - "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n" }, "oversizeHandling": { "type": "string", - "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n" } }, "type": "object", @@ -246936,22 +151301,12 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementOrStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPatternAll:WebAclRuleStatementAndStatementStatementOrStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "includedPaths": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -246970,12 +151325,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -246987,12 +151337,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -247007,21 +151352,11 @@ "properties": { "priority": { "type": "integer", - "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n" }, "type": { "type": "string", - "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n" } }, "type": "object", @@ -247034,24 +151369,14 @@ "properties": { "fieldToMatch": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementOrStatementStatementOrStatementStatementSqliMatchStatementFieldToMatch:WebAclRuleStatementAndStatementStatementOrStatementStatementOrStatementStatementSqliMatchStatementFieldToMatch", - "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n" }, "textTransformations": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementOrStatementStatementOrStatementStatementSqliMatchStatementTextTransformation:WebAclRuleStatementAndStatementStatementOrStatementStatementOrStatementStatementSqliMatchStatementTextTransformation" }, - "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n" } }, "type": "object", @@ -247063,96 +151388,46 @@ "properties": { "allQueryArguments": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementOrStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchAllQueryArguments:WebAclRuleStatementAndStatementStatementOrStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchAllQueryArguments", - "description": "Inspect all query arguments.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect all query arguments.\n" }, "body": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementOrStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchBody:WebAclRuleStatementAndStatementStatementOrStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchBody", - "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n" }, "cookies": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementOrStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchCookies:WebAclRuleStatementAndStatementStatementOrStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchCookies", - "description": "Inspect the cookies in the web request. See `cookies` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the cookies in the web request. See `cookies` below for details.\n" }, "headers": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementOrStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchHeader:WebAclRuleStatementAndStatementStatementOrStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchHeader" }, - "description": "Inspect the request headers. See `headers` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request headers. See `headers` below for details.\n" }, "jsonBody": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementOrStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchJsonBody:WebAclRuleStatementAndStatementStatementOrStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchJsonBody", - "description": "Inspect the request body as JSON. See `json_body` for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body as JSON. See `json_body` for details.\n" }, "method": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementOrStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchMethod:WebAclRuleStatementAndStatementStatementOrStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchMethod", - "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n" }, "queryString": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementOrStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchQueryString:WebAclRuleStatementAndStatementStatementOrStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchQueryString", - "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n" }, "singleHeader": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementOrStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchSingleHeader:WebAclRuleStatementAndStatementStatementOrStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchSingleHeader", - "description": "Inspect a single header. See `single_header` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single header. See `single_header` below for details.\n" }, "singleQueryArgument": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementOrStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchSingleQueryArgument:WebAclRuleStatementAndStatementStatementOrStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchSingleQueryArgument", - "description": "Inspect a single query argument. See `single_query_argument` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single query argument. See `single_query_argument` below for details.\n" }, "uriPath": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementOrStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchUriPath:WebAclRuleStatementAndStatementStatementOrStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchUriPath", - "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n" } }, "type": "object" @@ -247164,12 +151439,7 @@ "properties": { "oversizeHandling": { "type": "string", - "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object" @@ -247181,30 +151451,15 @@ "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementOrStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchCookiesMatchPattern:WebAclRuleStatementAndStatementStatementOrStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchCookiesMatchPattern" }, - "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n" }, "matchScope": { "type": "string", - "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n" }, "oversizeHandling": { "type": "string", - "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object", @@ -247218,33 +151473,18 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementOrStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchCookiesMatchPatternAll:WebAclRuleStatementAndStatementStatementOrStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchCookiesMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "includedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -247257,30 +151497,15 @@ "properties": { "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementOrStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchHeaderMatchPattern:WebAclRuleStatementAndStatementStatementOrStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchHeaderMatchPattern", - "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n" }, "matchScope": { "type": "string", - "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n" }, "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object", @@ -247294,36 +151519,21 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementOrStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchHeaderMatchPatternAll:WebAclRuleStatementAndStatementStatementOrStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchHeaderMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n" }, "includedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n" } }, "type": "object" @@ -247335,39 +151545,19 @@ "properties": { "invalidFallbackBehavior": { "type": "string", - "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n" }, "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementOrStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchJsonBodyMatchPattern:WebAclRuleStatementAndStatementStatementOrStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchJsonBodyMatchPattern", - "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n" }, "matchScope": { "type": "string", - "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n" }, "oversizeHandling": { "type": "string", - "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n" } }, "type": "object", @@ -247380,22 +151570,12 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementOrStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchJsonBodyMatchPatternAll:WebAclRuleStatementAndStatementStatementOrStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchJsonBodyMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "includedPaths": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -247414,12 +151594,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -247431,12 +151606,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -247451,21 +151621,11 @@ "properties": { "priority": { "type": "integer", - "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n" }, "type": { "type": "string", - "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n" } }, "type": "object", @@ -247478,24 +151638,14 @@ "properties": { "fieldToMatch": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementOrStatementStatementOrStatementStatementXssMatchStatementFieldToMatch:WebAclRuleStatementAndStatementStatementOrStatementStatementOrStatementStatementXssMatchStatementFieldToMatch", - "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n" }, "textTransformations": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementOrStatementStatementOrStatementStatementXssMatchStatementTextTransformation:WebAclRuleStatementAndStatementStatementOrStatementStatementOrStatementStatementXssMatchStatementTextTransformation" }, - "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n" } }, "type": "object", @@ -247507,96 +151657,46 @@ "properties": { "allQueryArguments": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementOrStatementStatementOrStatementStatementXssMatchStatementFieldToMatchAllQueryArguments:WebAclRuleStatementAndStatementStatementOrStatementStatementOrStatementStatementXssMatchStatementFieldToMatchAllQueryArguments", - "description": "Inspect all query arguments.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect all query arguments.\n" }, "body": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementOrStatementStatementOrStatementStatementXssMatchStatementFieldToMatchBody:WebAclRuleStatementAndStatementStatementOrStatementStatementOrStatementStatementXssMatchStatementFieldToMatchBody", - "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n" }, "cookies": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementOrStatementStatementOrStatementStatementXssMatchStatementFieldToMatchCookies:WebAclRuleStatementAndStatementStatementOrStatementStatementOrStatementStatementXssMatchStatementFieldToMatchCookies", - "description": "Inspect the cookies in the web request. See `cookies` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the cookies in the web request. See `cookies` below for details.\n" }, "headers": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementOrStatementStatementOrStatementStatementXssMatchStatementFieldToMatchHeader:WebAclRuleStatementAndStatementStatementOrStatementStatementOrStatementStatementXssMatchStatementFieldToMatchHeader" }, - "description": "Inspect the request headers. See `headers` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request headers. See `headers` below for details.\n" }, "jsonBody": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementOrStatementStatementOrStatementStatementXssMatchStatementFieldToMatchJsonBody:WebAclRuleStatementAndStatementStatementOrStatementStatementOrStatementStatementXssMatchStatementFieldToMatchJsonBody", - "description": "Inspect the request body as JSON. See `json_body` for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body as JSON. See `json_body` for details.\n" }, "method": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementOrStatementStatementOrStatementStatementXssMatchStatementFieldToMatchMethod:WebAclRuleStatementAndStatementStatementOrStatementStatementOrStatementStatementXssMatchStatementFieldToMatchMethod", - "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n" }, "queryString": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementOrStatementStatementOrStatementStatementXssMatchStatementFieldToMatchQueryString:WebAclRuleStatementAndStatementStatementOrStatementStatementOrStatementStatementXssMatchStatementFieldToMatchQueryString", - "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n" }, "singleHeader": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementOrStatementStatementOrStatementStatementXssMatchStatementFieldToMatchSingleHeader:WebAclRuleStatementAndStatementStatementOrStatementStatementOrStatementStatementXssMatchStatementFieldToMatchSingleHeader", - "description": "Inspect a single header. See `single_header` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single header. See `single_header` below for details.\n" }, "singleQueryArgument": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementOrStatementStatementOrStatementStatementXssMatchStatementFieldToMatchSingleQueryArgument:WebAclRuleStatementAndStatementStatementOrStatementStatementOrStatementStatementXssMatchStatementFieldToMatchSingleQueryArgument", - "description": "Inspect a single query argument. See `single_query_argument` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single query argument. See `single_query_argument` below for details.\n" }, "uriPath": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementOrStatementStatementOrStatementStatementXssMatchStatementFieldToMatchUriPath:WebAclRuleStatementAndStatementStatementOrStatementStatementOrStatementStatementXssMatchStatementFieldToMatchUriPath", - "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n" } }, "type": "object" @@ -247608,12 +151708,7 @@ "properties": { "oversizeHandling": { "type": "string", - "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object" @@ -247625,30 +151720,15 @@ "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementOrStatementStatementOrStatementStatementXssMatchStatementFieldToMatchCookiesMatchPattern:WebAclRuleStatementAndStatementStatementOrStatementStatementOrStatementStatementXssMatchStatementFieldToMatchCookiesMatchPattern" }, - "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n" }, "matchScope": { "type": "string", - "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n" }, "oversizeHandling": { "type": "string", - "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object", @@ -247662,33 +151742,18 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementOrStatementStatementOrStatementStatementXssMatchStatementFieldToMatchCookiesMatchPatternAll:WebAclRuleStatementAndStatementStatementOrStatementStatementOrStatementStatementXssMatchStatementFieldToMatchCookiesMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "includedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -247701,30 +151766,15 @@ "properties": { "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementOrStatementStatementOrStatementStatementXssMatchStatementFieldToMatchHeaderMatchPattern:WebAclRuleStatementAndStatementStatementOrStatementStatementOrStatementStatementXssMatchStatementFieldToMatchHeaderMatchPattern", - "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n" }, "matchScope": { "type": "string", - "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n" }, "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object", @@ -247738,36 +151788,21 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementOrStatementStatementOrStatementStatementXssMatchStatementFieldToMatchHeaderMatchPatternAll:WebAclRuleStatementAndStatementStatementOrStatementStatementOrStatementStatementXssMatchStatementFieldToMatchHeaderMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n" }, "includedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n" } }, "type": "object" @@ -247779,39 +151814,19 @@ "properties": { "invalidFallbackBehavior": { "type": "string", - "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n" }, "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementOrStatementStatementOrStatementStatementXssMatchStatementFieldToMatchJsonBodyMatchPattern:WebAclRuleStatementAndStatementStatementOrStatementStatementOrStatementStatementXssMatchStatementFieldToMatchJsonBodyMatchPattern", - "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n" }, "matchScope": { "type": "string", - "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n" }, "oversizeHandling": { "type": "string", - "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n" } }, "type": "object", @@ -247824,22 +151839,12 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementOrStatementStatementOrStatementStatementXssMatchStatementFieldToMatchJsonBodyMatchPatternAll:WebAclRuleStatementAndStatementStatementOrStatementStatementOrStatementStatementXssMatchStatementFieldToMatchJsonBodyMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "includedPaths": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -247858,12 +151863,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -247875,12 +151875,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -247895,21 +151890,11 @@ "properties": { "priority": { "type": "integer", - "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n" }, "type": { "type": "string", - "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n" } }, "type": "object", @@ -247922,33 +151907,18 @@ "properties": { "fieldToMatch": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementOrStatementStatementRegexMatchStatementFieldToMatch:WebAclRuleStatementAndStatementStatementOrStatementStatementRegexMatchStatementFieldToMatch", - "description": "The part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n" }, "regexString": { "type": "string", - "description": "String representing the regular expression. Minimum of `1` and maximum of `512` characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "String representing the regular expression. Minimum of `1` and maximum of `512` characters.\n" }, "textTransformations": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementOrStatementStatementRegexMatchStatementTextTransformation:WebAclRuleStatementAndStatementStatementOrStatementStatementRegexMatchStatementTextTransformation" }, - "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n" } }, "type": "object", @@ -247961,96 +151931,46 @@ "properties": { "allQueryArguments": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchAllQueryArguments:WebAclRuleStatementAndStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchAllQueryArguments", - "description": "Inspect all query arguments.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect all query arguments.\n" }, "body": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchBody:WebAclRuleStatementAndStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchBody", - "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n" }, "cookies": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchCookies:WebAclRuleStatementAndStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchCookies", - "description": "Inspect the cookies in the web request. See `cookies` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the cookies in the web request. See `cookies` below for details.\n" }, "headers": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchHeader:WebAclRuleStatementAndStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchHeader" }, - "description": "Inspect the request headers. See `headers` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request headers. See `headers` below for details.\n" }, "jsonBody": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchJsonBody:WebAclRuleStatementAndStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchJsonBody", - "description": "Inspect the request body as JSON. See `json_body` for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body as JSON. See `json_body` for details.\n" }, "method": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchMethod:WebAclRuleStatementAndStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchMethod", - "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n" }, "queryString": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchQueryString:WebAclRuleStatementAndStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchQueryString", - "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n" }, "singleHeader": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchSingleHeader:WebAclRuleStatementAndStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchSingleHeader", - "description": "Inspect a single header. See `single_header` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single header. See `single_header` below for details.\n" }, "singleQueryArgument": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchSingleQueryArgument:WebAclRuleStatementAndStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchSingleQueryArgument", - "description": "Inspect a single query argument. See `single_query_argument` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single query argument. See `single_query_argument` below for details.\n" }, "uriPath": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchUriPath:WebAclRuleStatementAndStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchUriPath", - "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n" } }, "type": "object" @@ -248062,12 +151982,7 @@ "properties": { "oversizeHandling": { "type": "string", - "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object" @@ -248079,30 +151994,15 @@ "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchCookiesMatchPattern:WebAclRuleStatementAndStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchCookiesMatchPattern" }, - "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n" }, "matchScope": { "type": "string", - "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n" }, "oversizeHandling": { "type": "string", - "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object", @@ -248116,33 +152016,18 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchCookiesMatchPatternAll:WebAclRuleStatementAndStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchCookiesMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "includedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -248155,30 +152040,15 @@ "properties": { "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchHeaderMatchPattern:WebAclRuleStatementAndStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchHeaderMatchPattern", - "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n" }, "matchScope": { "type": "string", - "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n" }, "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object", @@ -248192,36 +152062,21 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchHeaderMatchPatternAll:WebAclRuleStatementAndStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchHeaderMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n" }, "includedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n" } }, "type": "object" @@ -248233,39 +152088,19 @@ "properties": { "invalidFallbackBehavior": { "type": "string", - "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n" }, "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchJsonBodyMatchPattern:WebAclRuleStatementAndStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchJsonBodyMatchPattern", - "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n" }, "matchScope": { "type": "string", - "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n" }, "oversizeHandling": { "type": "string", - "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n" } }, "type": "object", @@ -248278,22 +152113,12 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchJsonBodyMatchPatternAll:WebAclRuleStatementAndStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchJsonBodyMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "includedPaths": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -248312,12 +152137,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -248329,12 +152149,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -248349,21 +152164,11 @@ "properties": { "priority": { "type": "integer", - "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n" }, "type": { "type": "string", - "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n" } }, "type": "object", @@ -248376,33 +152181,18 @@ "properties": { "arn": { "type": "string", - "description": "The Amazon Resource Name (ARN) of the Regex Pattern Set that this statement references.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The Amazon Resource Name (ARN) of the Regex Pattern Set that this statement references.\n" }, "fieldToMatch": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatch:WebAclRuleStatementAndStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatch", - "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n" }, "textTransformations": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementOrStatementStatementRegexPatternSetReferenceStatementTextTransformation:WebAclRuleStatementAndStatementStatementOrStatementStatementRegexPatternSetReferenceStatementTextTransformation" }, - "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n" } }, "type": "object", @@ -248415,96 +152205,46 @@ "properties": { "allQueryArguments": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArguments:WebAclRuleStatementAndStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArguments", - "description": "Inspect all query arguments.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect all query arguments.\n" }, "body": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchBody:WebAclRuleStatementAndStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchBody", - "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n" }, "cookies": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchCookies:WebAclRuleStatementAndStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchCookies", - "description": "Inspect the cookies in the web request. See `cookies` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the cookies in the web request. See `cookies` below for details.\n" }, "headers": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchHeader:WebAclRuleStatementAndStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchHeader" }, - "description": "Inspect the request headers. See `headers` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request headers. See `headers` below for details.\n" }, "jsonBody": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchJsonBody:WebAclRuleStatementAndStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchJsonBody", - "description": "Inspect the request body as JSON. See `json_body` for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body as JSON. See `json_body` for details.\n" }, "method": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchMethod:WebAclRuleStatementAndStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchMethod", - "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n" }, "queryString": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchQueryString:WebAclRuleStatementAndStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchQueryString", - "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n" }, "singleHeader": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeader:WebAclRuleStatementAndStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeader", - "description": "Inspect a single header. See `single_header` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single header. See `single_header` below for details.\n" }, "singleQueryArgument": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgument:WebAclRuleStatementAndStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgument", - "description": "Inspect a single query argument. See `single_query_argument` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single query argument. See `single_query_argument` below for details.\n" }, "uriPath": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchUriPath:WebAclRuleStatementAndStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchUriPath", - "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n" } }, "type": "object" @@ -248516,12 +152256,7 @@ "properties": { "oversizeHandling": { "type": "string", - "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object" @@ -248533,30 +152268,15 @@ "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPattern:WebAclRuleStatementAndStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPattern" }, - "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n" }, "matchScope": { "type": "string", - "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n" }, "oversizeHandling": { "type": "string", - "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object", @@ -248570,33 +152290,18 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPatternAll:WebAclRuleStatementAndStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "includedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -248609,30 +152314,15 @@ "properties": { "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchHeaderMatchPattern:WebAclRuleStatementAndStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchHeaderMatchPattern", - "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n" }, "matchScope": { "type": "string", - "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n" }, "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object", @@ -248646,36 +152336,21 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchHeaderMatchPatternAll:WebAclRuleStatementAndStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchHeaderMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n" }, "includedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n" } }, "type": "object" @@ -248687,39 +152362,19 @@ "properties": { "invalidFallbackBehavior": { "type": "string", - "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n" }, "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPattern:WebAclRuleStatementAndStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPattern", - "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n" }, "matchScope": { "type": "string", - "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n" }, "oversizeHandling": { "type": "string", - "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n" } }, "type": "object", @@ -248732,22 +152387,12 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPatternAll:WebAclRuleStatementAndStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "includedPaths": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -248766,12 +152411,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -248783,12 +152423,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -248803,21 +152438,11 @@ "properties": { "priority": { "type": "integer", - "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n" }, "type": { "type": "string", - "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n" } }, "type": "object", @@ -248830,42 +152455,22 @@ "properties": { "comparisonOperator": { "type": "string", - "description": "Operator to use to compare the request part to the size setting. Valid values include: `EQ`, `NE`, `LE`, `LT`, `GE`, or `GT`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Operator to use to compare the request part to the size setting. Valid values include: `EQ`, `NE`, `LE`, `LT`, `GE`, or `GT`.\n" }, "fieldToMatch": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatch:WebAclRuleStatementAndStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatch", - "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n" }, "size": { "type": "integer", - "description": "Size, in bytes, to compare to the request part, after any transformations. Valid values are integers between 0 and 21474836480, inclusive.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Size, in bytes, to compare to the request part, after any transformations. Valid values are integers between 0 and 21474836480, inclusive.\n" }, "textTransformations": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementOrStatementStatementSizeConstraintStatementTextTransformation:WebAclRuleStatementAndStatementStatementOrStatementStatementSizeConstraintStatementTextTransformation" }, - "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n" } }, "type": "object", @@ -248879,96 +152484,46 @@ "properties": { "allQueryArguments": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchAllQueryArguments:WebAclRuleStatementAndStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchAllQueryArguments", - "description": "Inspect all query arguments.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect all query arguments.\n" }, "body": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchBody:WebAclRuleStatementAndStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchBody", - "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n" }, "cookies": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchCookies:WebAclRuleStatementAndStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchCookies", - "description": "Inspect the cookies in the web request. See `cookies` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the cookies in the web request. See `cookies` below for details.\n" }, "headers": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchHeader:WebAclRuleStatementAndStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchHeader" }, - "description": "Inspect the request headers. See `headers` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request headers. See `headers` below for details.\n" }, "jsonBody": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchJsonBody:WebAclRuleStatementAndStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchJsonBody", - "description": "Inspect the request body as JSON. See `json_body` for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body as JSON. See `json_body` for details.\n" }, "method": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchMethod:WebAclRuleStatementAndStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchMethod", - "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n" }, "queryString": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchQueryString:WebAclRuleStatementAndStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchQueryString", - "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n" }, "singleHeader": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchSingleHeader:WebAclRuleStatementAndStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchSingleHeader", - "description": "Inspect a single header. See `single_header` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single header. See `single_header` below for details.\n" }, "singleQueryArgument": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchSingleQueryArgument:WebAclRuleStatementAndStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchSingleQueryArgument", - "description": "Inspect a single query argument. See `single_query_argument` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single query argument. See `single_query_argument` below for details.\n" }, "uriPath": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchUriPath:WebAclRuleStatementAndStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchUriPath", - "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n" } }, "type": "object" @@ -248980,12 +152535,7 @@ "properties": { "oversizeHandling": { "type": "string", - "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object" @@ -248997,30 +152547,15 @@ "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchCookiesMatchPattern:WebAclRuleStatementAndStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchCookiesMatchPattern" }, - "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n" }, "matchScope": { "type": "string", - "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n" }, "oversizeHandling": { "type": "string", - "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object", @@ -249034,33 +152569,18 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchCookiesMatchPatternAll:WebAclRuleStatementAndStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchCookiesMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "includedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -249073,30 +152593,15 @@ "properties": { "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchHeaderMatchPattern:WebAclRuleStatementAndStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchHeaderMatchPattern", - "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n" }, "matchScope": { "type": "string", - "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n" }, "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object", @@ -249110,36 +152615,21 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchHeaderMatchPatternAll:WebAclRuleStatementAndStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchHeaderMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n" }, "includedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n" } }, "type": "object" @@ -249151,39 +152641,19 @@ "properties": { "invalidFallbackBehavior": { "type": "string", - "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n" }, "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPattern:WebAclRuleStatementAndStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPattern", - "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n" }, "matchScope": { "type": "string", - "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n" }, "oversizeHandling": { "type": "string", - "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n" } }, "type": "object", @@ -249196,22 +152666,12 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPatternAll:WebAclRuleStatementAndStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "includedPaths": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -249230,12 +152690,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -249247,12 +152702,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -249267,21 +152717,11 @@ "properties": { "priority": { "type": "integer", - "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n" }, "type": { "type": "string", - "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n" } }, "type": "object", @@ -249294,24 +152734,14 @@ "properties": { "fieldToMatch": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementOrStatementStatementSqliMatchStatementFieldToMatch:WebAclRuleStatementAndStatementStatementOrStatementStatementSqliMatchStatementFieldToMatch", - "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n" }, "textTransformations": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementOrStatementStatementSqliMatchStatementTextTransformation:WebAclRuleStatementAndStatementStatementOrStatementStatementSqliMatchStatementTextTransformation" }, - "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n" } }, "type": "object", @@ -249323,96 +152753,46 @@ "properties": { "allQueryArguments": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchAllQueryArguments:WebAclRuleStatementAndStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchAllQueryArguments", - "description": "Inspect all query arguments.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect all query arguments.\n" }, "body": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchBody:WebAclRuleStatementAndStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchBody", - "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n" }, "cookies": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchCookies:WebAclRuleStatementAndStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchCookies", - "description": "Inspect the cookies in the web request. See `cookies` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the cookies in the web request. See `cookies` below for details.\n" }, "headers": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchHeader:WebAclRuleStatementAndStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchHeader" }, - "description": "Inspect the request headers. See `headers` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request headers. See `headers` below for details.\n" }, "jsonBody": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchJsonBody:WebAclRuleStatementAndStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchJsonBody", - "description": "Inspect the request body as JSON. See `json_body` for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body as JSON. See `json_body` for details.\n" }, "method": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchMethod:WebAclRuleStatementAndStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchMethod", - "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n" }, "queryString": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchQueryString:WebAclRuleStatementAndStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchQueryString", - "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n" }, "singleHeader": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchSingleHeader:WebAclRuleStatementAndStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchSingleHeader", - "description": "Inspect a single header. See `single_header` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single header. See `single_header` below for details.\n" }, "singleQueryArgument": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchSingleQueryArgument:WebAclRuleStatementAndStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchSingleQueryArgument", - "description": "Inspect a single query argument. See `single_query_argument` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single query argument. See `single_query_argument` below for details.\n" }, "uriPath": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchUriPath:WebAclRuleStatementAndStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchUriPath", - "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n" } }, "type": "object" @@ -249424,12 +152804,7 @@ "properties": { "oversizeHandling": { "type": "string", - "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object" @@ -249441,30 +152816,15 @@ "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchCookiesMatchPattern:WebAclRuleStatementAndStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchCookiesMatchPattern" }, - "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n" }, "matchScope": { "type": "string", - "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n" }, "oversizeHandling": { "type": "string", - "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object", @@ -249478,33 +152838,18 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchCookiesMatchPatternAll:WebAclRuleStatementAndStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchCookiesMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "includedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -249517,30 +152862,15 @@ "properties": { "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchHeaderMatchPattern:WebAclRuleStatementAndStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchHeaderMatchPattern", - "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n" }, "matchScope": { "type": "string", - "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n" }, "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object", @@ -249554,36 +152884,21 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchHeaderMatchPatternAll:WebAclRuleStatementAndStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchHeaderMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n" }, "includedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n" } }, "type": "object" @@ -249595,39 +152910,19 @@ "properties": { "invalidFallbackBehavior": { "type": "string", - "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n" }, "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchJsonBodyMatchPattern:WebAclRuleStatementAndStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchJsonBodyMatchPattern", - "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n" }, "matchScope": { "type": "string", - "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n" }, "oversizeHandling": { "type": "string", - "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n" } }, "type": "object", @@ -249640,22 +152935,12 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchJsonBodyMatchPatternAll:WebAclRuleStatementAndStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchJsonBodyMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "includedPaths": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -249674,12 +152959,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -249691,12 +152971,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -249711,21 +152986,11 @@ "properties": { "priority": { "type": "integer", - "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n" }, "type": { "type": "string", - "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n" } }, "type": "object", @@ -249738,24 +153003,14 @@ "properties": { "fieldToMatch": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementOrStatementStatementXssMatchStatementFieldToMatch:WebAclRuleStatementAndStatementStatementOrStatementStatementXssMatchStatementFieldToMatch", - "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n" }, "textTransformations": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementOrStatementStatementXssMatchStatementTextTransformation:WebAclRuleStatementAndStatementStatementOrStatementStatementXssMatchStatementTextTransformation" }, - "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n" } }, "type": "object", @@ -249767,96 +153022,46 @@ "properties": { "allQueryArguments": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementOrStatementStatementXssMatchStatementFieldToMatchAllQueryArguments:WebAclRuleStatementAndStatementStatementOrStatementStatementXssMatchStatementFieldToMatchAllQueryArguments", - "description": "Inspect all query arguments.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect all query arguments.\n" }, "body": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementOrStatementStatementXssMatchStatementFieldToMatchBody:WebAclRuleStatementAndStatementStatementOrStatementStatementXssMatchStatementFieldToMatchBody", - "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n" }, "cookies": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementOrStatementStatementXssMatchStatementFieldToMatchCookies:WebAclRuleStatementAndStatementStatementOrStatementStatementXssMatchStatementFieldToMatchCookies", - "description": "Inspect the cookies in the web request. See `cookies` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the cookies in the web request. See `cookies` below for details.\n" }, "headers": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementOrStatementStatementXssMatchStatementFieldToMatchHeader:WebAclRuleStatementAndStatementStatementOrStatementStatementXssMatchStatementFieldToMatchHeader" }, - "description": "Inspect the request headers. See `headers` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request headers. See `headers` below for details.\n" }, "jsonBody": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementOrStatementStatementXssMatchStatementFieldToMatchJsonBody:WebAclRuleStatementAndStatementStatementOrStatementStatementXssMatchStatementFieldToMatchJsonBody", - "description": "Inspect the request body as JSON. See `json_body` for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body as JSON. See `json_body` for details.\n" }, "method": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementOrStatementStatementXssMatchStatementFieldToMatchMethod:WebAclRuleStatementAndStatementStatementOrStatementStatementXssMatchStatementFieldToMatchMethod", - "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n" }, "queryString": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementOrStatementStatementXssMatchStatementFieldToMatchQueryString:WebAclRuleStatementAndStatementStatementOrStatementStatementXssMatchStatementFieldToMatchQueryString", - "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n" }, "singleHeader": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementOrStatementStatementXssMatchStatementFieldToMatchSingleHeader:WebAclRuleStatementAndStatementStatementOrStatementStatementXssMatchStatementFieldToMatchSingleHeader", - "description": "Inspect a single header. See `single_header` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single header. See `single_header` below for details.\n" }, "singleQueryArgument": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementOrStatementStatementXssMatchStatementFieldToMatchSingleQueryArgument:WebAclRuleStatementAndStatementStatementOrStatementStatementXssMatchStatementFieldToMatchSingleQueryArgument", - "description": "Inspect a single query argument. See `single_query_argument` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single query argument. See `single_query_argument` below for details.\n" }, "uriPath": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementOrStatementStatementXssMatchStatementFieldToMatchUriPath:WebAclRuleStatementAndStatementStatementOrStatementStatementXssMatchStatementFieldToMatchUriPath", - "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n" } }, "type": "object" @@ -249868,12 +153073,7 @@ "properties": { "oversizeHandling": { "type": "string", - "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object" @@ -249885,30 +153085,15 @@ "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementOrStatementStatementXssMatchStatementFieldToMatchCookiesMatchPattern:WebAclRuleStatementAndStatementStatementOrStatementStatementXssMatchStatementFieldToMatchCookiesMatchPattern" }, - "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n" }, "matchScope": { "type": "string", - "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n" }, "oversizeHandling": { "type": "string", - "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object", @@ -249922,33 +153107,18 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementOrStatementStatementXssMatchStatementFieldToMatchCookiesMatchPatternAll:WebAclRuleStatementAndStatementStatementOrStatementStatementXssMatchStatementFieldToMatchCookiesMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "includedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -249961,30 +153131,15 @@ "properties": { "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementOrStatementStatementXssMatchStatementFieldToMatchHeaderMatchPattern:WebAclRuleStatementAndStatementStatementOrStatementStatementXssMatchStatementFieldToMatchHeaderMatchPattern", - "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n" }, "matchScope": { "type": "string", - "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n" }, "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object", @@ -249998,36 +153153,21 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementOrStatementStatementXssMatchStatementFieldToMatchHeaderMatchPatternAll:WebAclRuleStatementAndStatementStatementOrStatementStatementXssMatchStatementFieldToMatchHeaderMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n" }, "includedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n" } }, "type": "object" @@ -250039,39 +153179,19 @@ "properties": { "invalidFallbackBehavior": { "type": "string", - "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n" }, "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementOrStatementStatementXssMatchStatementFieldToMatchJsonBodyMatchPattern:WebAclRuleStatementAndStatementStatementOrStatementStatementXssMatchStatementFieldToMatchJsonBodyMatchPattern", - "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n" }, "matchScope": { "type": "string", - "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n" }, "oversizeHandling": { "type": "string", - "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n" } }, "type": "object", @@ -250084,22 +153204,12 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementOrStatementStatementXssMatchStatementFieldToMatchJsonBodyMatchPatternAll:WebAclRuleStatementAndStatementStatementOrStatementStatementXssMatchStatementFieldToMatchJsonBodyMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "includedPaths": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -250118,12 +153228,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -250135,12 +153240,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -250155,21 +153255,11 @@ "properties": { "priority": { "type": "integer", - "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n" }, "type": { "type": "string", - "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n" } }, "type": "object", @@ -250182,33 +153272,18 @@ "properties": { "fieldToMatch": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementRegexMatchStatementFieldToMatch:WebAclRuleStatementAndStatementStatementRegexMatchStatementFieldToMatch", - "description": "The part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n" }, "regexString": { "type": "string", - "description": "String representing the regular expression. Minimum of `1` and maximum of `512` characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "String representing the regular expression. Minimum of `1` and maximum of `512` characters.\n" }, "textTransformations": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementRegexMatchStatementTextTransformation:WebAclRuleStatementAndStatementStatementRegexMatchStatementTextTransformation" }, - "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n" } }, "type": "object", @@ -250221,96 +153296,46 @@ "properties": { "allQueryArguments": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementRegexMatchStatementFieldToMatchAllQueryArguments:WebAclRuleStatementAndStatementStatementRegexMatchStatementFieldToMatchAllQueryArguments", - "description": "Inspect all query arguments.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect all query arguments.\n" }, "body": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementRegexMatchStatementFieldToMatchBody:WebAclRuleStatementAndStatementStatementRegexMatchStatementFieldToMatchBody", - "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n" }, "cookies": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementRegexMatchStatementFieldToMatchCookies:WebAclRuleStatementAndStatementStatementRegexMatchStatementFieldToMatchCookies", - "description": "Inspect the cookies in the web request. See `cookies` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the cookies in the web request. See `cookies` below for details.\n" }, "headers": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementRegexMatchStatementFieldToMatchHeader:WebAclRuleStatementAndStatementStatementRegexMatchStatementFieldToMatchHeader" }, - "description": "Inspect the request headers. See `headers` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request headers. See `headers` below for details.\n" }, "jsonBody": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementRegexMatchStatementFieldToMatchJsonBody:WebAclRuleStatementAndStatementStatementRegexMatchStatementFieldToMatchJsonBody", - "description": "Inspect the request body as JSON. See `json_body` for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body as JSON. See `json_body` for details.\n" }, "method": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementRegexMatchStatementFieldToMatchMethod:WebAclRuleStatementAndStatementStatementRegexMatchStatementFieldToMatchMethod", - "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n" }, "queryString": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementRegexMatchStatementFieldToMatchQueryString:WebAclRuleStatementAndStatementStatementRegexMatchStatementFieldToMatchQueryString", - "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n" }, "singleHeader": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementRegexMatchStatementFieldToMatchSingleHeader:WebAclRuleStatementAndStatementStatementRegexMatchStatementFieldToMatchSingleHeader", - "description": "Inspect a single header. See `single_header` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single header. See `single_header` below for details.\n" }, "singleQueryArgument": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementRegexMatchStatementFieldToMatchSingleQueryArgument:WebAclRuleStatementAndStatementStatementRegexMatchStatementFieldToMatchSingleQueryArgument", - "description": "Inspect a single query argument. See `single_query_argument` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single query argument. See `single_query_argument` below for details.\n" }, "uriPath": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementRegexMatchStatementFieldToMatchUriPath:WebAclRuleStatementAndStatementStatementRegexMatchStatementFieldToMatchUriPath", - "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n" } }, "type": "object" @@ -250322,12 +153347,7 @@ "properties": { "oversizeHandling": { "type": "string", - "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object" @@ -250339,30 +153359,15 @@ "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementRegexMatchStatementFieldToMatchCookiesMatchPattern:WebAclRuleStatementAndStatementStatementRegexMatchStatementFieldToMatchCookiesMatchPattern" }, - "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n" }, "matchScope": { "type": "string", - "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n" }, "oversizeHandling": { "type": "string", - "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object", @@ -250376,33 +153381,18 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementRegexMatchStatementFieldToMatchCookiesMatchPatternAll:WebAclRuleStatementAndStatementStatementRegexMatchStatementFieldToMatchCookiesMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "includedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -250415,30 +153405,15 @@ "properties": { "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementRegexMatchStatementFieldToMatchHeaderMatchPattern:WebAclRuleStatementAndStatementStatementRegexMatchStatementFieldToMatchHeaderMatchPattern", - "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n" }, "matchScope": { "type": "string", - "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n" }, "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object", @@ -250452,36 +153427,21 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementRegexMatchStatementFieldToMatchHeaderMatchPatternAll:WebAclRuleStatementAndStatementStatementRegexMatchStatementFieldToMatchHeaderMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n" }, "includedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n" } }, "type": "object" @@ -250493,39 +153453,19 @@ "properties": { "invalidFallbackBehavior": { "type": "string", - "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n" }, "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementRegexMatchStatementFieldToMatchJsonBodyMatchPattern:WebAclRuleStatementAndStatementStatementRegexMatchStatementFieldToMatchJsonBodyMatchPattern", - "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n" }, "matchScope": { "type": "string", - "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n" }, "oversizeHandling": { "type": "string", - "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n" } }, "type": "object", @@ -250538,22 +153478,12 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementRegexMatchStatementFieldToMatchJsonBodyMatchPatternAll:WebAclRuleStatementAndStatementStatementRegexMatchStatementFieldToMatchJsonBodyMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "includedPaths": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -250572,12 +153502,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -250589,12 +153514,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -250609,21 +153529,11 @@ "properties": { "priority": { "type": "integer", - "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n" }, "type": { "type": "string", - "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n" } }, "type": "object", @@ -250636,33 +153546,18 @@ "properties": { "arn": { "type": "string", - "description": "The Amazon Resource Name (ARN) of the Regex Pattern Set that this statement references.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The Amazon Resource Name (ARN) of the Regex Pattern Set that this statement references.\n" }, "fieldToMatch": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatch:WebAclRuleStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatch", - "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n" }, "textTransformations": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementRegexPatternSetReferenceStatementTextTransformation:WebAclRuleStatementAndStatementStatementRegexPatternSetReferenceStatementTextTransformation" }, - "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n" } }, "type": "object", @@ -250675,96 +153570,46 @@ "properties": { "allQueryArguments": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArguments:WebAclRuleStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArguments", - "description": "Inspect all query arguments.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect all query arguments.\n" }, "body": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchBody:WebAclRuleStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchBody", - "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n" }, "cookies": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchCookies:WebAclRuleStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchCookies", - "description": "Inspect the cookies in the web request. See `cookies` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the cookies in the web request. See `cookies` below for details.\n" }, "headers": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchHeader:WebAclRuleStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchHeader" }, - "description": "Inspect the request headers. See `headers` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request headers. See `headers` below for details.\n" }, "jsonBody": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchJsonBody:WebAclRuleStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchJsonBody", - "description": "Inspect the request body as JSON. See `json_body` for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body as JSON. See `json_body` for details.\n" }, "method": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchMethod:WebAclRuleStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchMethod", - "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n" }, "queryString": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchQueryString:WebAclRuleStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchQueryString", - "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n" }, "singleHeader": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeader:WebAclRuleStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeader", - "description": "Inspect a single header. See `single_header` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single header. See `single_header` below for details.\n" }, "singleQueryArgument": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgument:WebAclRuleStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgument", - "description": "Inspect a single query argument. See `single_query_argument` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single query argument. See `single_query_argument` below for details.\n" }, "uriPath": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchUriPath:WebAclRuleStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchUriPath", - "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n" } }, "type": "object" @@ -250776,12 +153621,7 @@ "properties": { "oversizeHandling": { "type": "string", - "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object" @@ -250793,30 +153633,15 @@ "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPattern:WebAclRuleStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPattern" }, - "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n" }, "matchScope": { "type": "string", - "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n" }, "oversizeHandling": { "type": "string", - "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object", @@ -250830,33 +153655,18 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPatternAll:WebAclRuleStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "includedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -250869,30 +153679,15 @@ "properties": { "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchHeaderMatchPattern:WebAclRuleStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchHeaderMatchPattern", - "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n" }, "matchScope": { "type": "string", - "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n" }, "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object", @@ -250906,36 +153701,21 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchHeaderMatchPatternAll:WebAclRuleStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchHeaderMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n" }, "includedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n" } }, "type": "object" @@ -250947,39 +153727,19 @@ "properties": { "invalidFallbackBehavior": { "type": "string", - "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n" }, "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPattern:WebAclRuleStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPattern", - "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n" }, "matchScope": { "type": "string", - "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n" }, "oversizeHandling": { "type": "string", - "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n" } }, "type": "object", @@ -250992,22 +153752,12 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPatternAll:WebAclRuleStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "includedPaths": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -251026,12 +153776,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -251043,12 +153788,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -251063,21 +153803,11 @@ "properties": { "priority": { "type": "integer", - "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n" }, "type": { "type": "string", - "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n" } }, "type": "object", @@ -251090,42 +153820,22 @@ "properties": { "comparisonOperator": { "type": "string", - "description": "Operator to use to compare the request part to the size setting. Valid values include: `EQ`, `NE`, `LE`, `LT`, `GE`, or `GT`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Operator to use to compare the request part to the size setting. Valid values include: `EQ`, `NE`, `LE`, `LT`, `GE`, or `GT`.\n" }, "fieldToMatch": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementSizeConstraintStatementFieldToMatch:WebAclRuleStatementAndStatementStatementSizeConstraintStatementFieldToMatch", - "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n" }, "size": { "type": "integer", - "description": "Size, in bytes, to compare to the request part, after any transformations. Valid values are integers between 0 and 21474836480, inclusive.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Size, in bytes, to compare to the request part, after any transformations. Valid values are integers between 0 and 21474836480, inclusive.\n" }, "textTransformations": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementSizeConstraintStatementTextTransformation:WebAclRuleStatementAndStatementStatementSizeConstraintStatementTextTransformation" }, - "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n" } }, "type": "object", @@ -251139,96 +153849,46 @@ "properties": { "allQueryArguments": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementSizeConstraintStatementFieldToMatchAllQueryArguments:WebAclRuleStatementAndStatementStatementSizeConstraintStatementFieldToMatchAllQueryArguments", - "description": "Inspect all query arguments.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect all query arguments.\n" }, "body": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementSizeConstraintStatementFieldToMatchBody:WebAclRuleStatementAndStatementStatementSizeConstraintStatementFieldToMatchBody", - "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n" }, "cookies": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementSizeConstraintStatementFieldToMatchCookies:WebAclRuleStatementAndStatementStatementSizeConstraintStatementFieldToMatchCookies", - "description": "Inspect the cookies in the web request. See `cookies` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the cookies in the web request. See `cookies` below for details.\n" }, "headers": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementSizeConstraintStatementFieldToMatchHeader:WebAclRuleStatementAndStatementStatementSizeConstraintStatementFieldToMatchHeader" }, - "description": "Inspect the request headers. See `headers` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request headers. See `headers` below for details.\n" }, "jsonBody": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementSizeConstraintStatementFieldToMatchJsonBody:WebAclRuleStatementAndStatementStatementSizeConstraintStatementFieldToMatchJsonBody", - "description": "Inspect the request body as JSON. See `json_body` for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body as JSON. See `json_body` for details.\n" }, "method": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementSizeConstraintStatementFieldToMatchMethod:WebAclRuleStatementAndStatementStatementSizeConstraintStatementFieldToMatchMethod", - "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n" }, "queryString": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementSizeConstraintStatementFieldToMatchQueryString:WebAclRuleStatementAndStatementStatementSizeConstraintStatementFieldToMatchQueryString", - "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n" }, "singleHeader": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementSizeConstraintStatementFieldToMatchSingleHeader:WebAclRuleStatementAndStatementStatementSizeConstraintStatementFieldToMatchSingleHeader", - "description": "Inspect a single header. See `single_header` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single header. See `single_header` below for details.\n" }, "singleQueryArgument": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementSizeConstraintStatementFieldToMatchSingleQueryArgument:WebAclRuleStatementAndStatementStatementSizeConstraintStatementFieldToMatchSingleQueryArgument", - "description": "Inspect a single query argument. See `single_query_argument` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single query argument. See `single_query_argument` below for details.\n" }, "uriPath": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementSizeConstraintStatementFieldToMatchUriPath:WebAclRuleStatementAndStatementStatementSizeConstraintStatementFieldToMatchUriPath", - "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n" } }, "type": "object" @@ -251240,12 +153900,7 @@ "properties": { "oversizeHandling": { "type": "string", - "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object" @@ -251257,30 +153912,15 @@ "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementSizeConstraintStatementFieldToMatchCookiesMatchPattern:WebAclRuleStatementAndStatementStatementSizeConstraintStatementFieldToMatchCookiesMatchPattern" }, - "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n" }, "matchScope": { "type": "string", - "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n" }, "oversizeHandling": { "type": "string", - "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object", @@ -251294,33 +153934,18 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementSizeConstraintStatementFieldToMatchCookiesMatchPatternAll:WebAclRuleStatementAndStatementStatementSizeConstraintStatementFieldToMatchCookiesMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "includedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -251333,30 +153958,15 @@ "properties": { "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementSizeConstraintStatementFieldToMatchHeaderMatchPattern:WebAclRuleStatementAndStatementStatementSizeConstraintStatementFieldToMatchHeaderMatchPattern", - "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n" }, "matchScope": { "type": "string", - "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n" }, "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object", @@ -251370,36 +153980,21 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementSizeConstraintStatementFieldToMatchHeaderMatchPatternAll:WebAclRuleStatementAndStatementStatementSizeConstraintStatementFieldToMatchHeaderMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n" }, "includedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n" } }, "type": "object" @@ -251411,39 +154006,19 @@ "properties": { "invalidFallbackBehavior": { "type": "string", - "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n" }, "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPattern:WebAclRuleStatementAndStatementStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPattern", - "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n" }, "matchScope": { "type": "string", - "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n" }, "oversizeHandling": { "type": "string", - "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n" } }, "type": "object", @@ -251456,22 +154031,12 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPatternAll:WebAclRuleStatementAndStatementStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "includedPaths": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -251490,12 +154055,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -251507,12 +154067,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -251527,21 +154082,11 @@ "properties": { "priority": { "type": "integer", - "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n" }, "type": { "type": "string", - "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n" } }, "type": "object", @@ -251554,24 +154099,14 @@ "properties": { "fieldToMatch": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementSqliMatchStatementFieldToMatch:WebAclRuleStatementAndStatementStatementSqliMatchStatementFieldToMatch", - "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n" }, "textTransformations": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementSqliMatchStatementTextTransformation:WebAclRuleStatementAndStatementStatementSqliMatchStatementTextTransformation" }, - "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n" } }, "type": "object", @@ -251583,96 +154118,46 @@ "properties": { "allQueryArguments": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementSqliMatchStatementFieldToMatchAllQueryArguments:WebAclRuleStatementAndStatementStatementSqliMatchStatementFieldToMatchAllQueryArguments", - "description": "Inspect all query arguments.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect all query arguments.\n" }, "body": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementSqliMatchStatementFieldToMatchBody:WebAclRuleStatementAndStatementStatementSqliMatchStatementFieldToMatchBody", - "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n" }, "cookies": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementSqliMatchStatementFieldToMatchCookies:WebAclRuleStatementAndStatementStatementSqliMatchStatementFieldToMatchCookies", - "description": "Inspect the cookies in the web request. See `cookies` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the cookies in the web request. See `cookies` below for details.\n" }, "headers": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementSqliMatchStatementFieldToMatchHeader:WebAclRuleStatementAndStatementStatementSqliMatchStatementFieldToMatchHeader" }, - "description": "Inspect the request headers. See `headers` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request headers. See `headers` below for details.\n" }, "jsonBody": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementSqliMatchStatementFieldToMatchJsonBody:WebAclRuleStatementAndStatementStatementSqliMatchStatementFieldToMatchJsonBody", - "description": "Inspect the request body as JSON. See `json_body` for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body as JSON. See `json_body` for details.\n" }, "method": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementSqliMatchStatementFieldToMatchMethod:WebAclRuleStatementAndStatementStatementSqliMatchStatementFieldToMatchMethod", - "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n" }, "queryString": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementSqliMatchStatementFieldToMatchQueryString:WebAclRuleStatementAndStatementStatementSqliMatchStatementFieldToMatchQueryString", - "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n" }, "singleHeader": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementSqliMatchStatementFieldToMatchSingleHeader:WebAclRuleStatementAndStatementStatementSqliMatchStatementFieldToMatchSingleHeader", - "description": "Inspect a single header. See `single_header` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single header. See `single_header` below for details.\n" }, "singleQueryArgument": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementSqliMatchStatementFieldToMatchSingleQueryArgument:WebAclRuleStatementAndStatementStatementSqliMatchStatementFieldToMatchSingleQueryArgument", - "description": "Inspect a single query argument. See `single_query_argument` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single query argument. See `single_query_argument` below for details.\n" }, "uriPath": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementSqliMatchStatementFieldToMatchUriPath:WebAclRuleStatementAndStatementStatementSqliMatchStatementFieldToMatchUriPath", - "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n" } }, "type": "object" @@ -251684,12 +154169,7 @@ "properties": { "oversizeHandling": { "type": "string", - "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object" @@ -251701,30 +154181,15 @@ "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementSqliMatchStatementFieldToMatchCookiesMatchPattern:WebAclRuleStatementAndStatementStatementSqliMatchStatementFieldToMatchCookiesMatchPattern" }, - "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n" }, "matchScope": { "type": "string", - "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n" }, "oversizeHandling": { "type": "string", - "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object", @@ -251738,33 +154203,18 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementSqliMatchStatementFieldToMatchCookiesMatchPatternAll:WebAclRuleStatementAndStatementStatementSqliMatchStatementFieldToMatchCookiesMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "includedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -251777,30 +154227,15 @@ "properties": { "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementSqliMatchStatementFieldToMatchHeaderMatchPattern:WebAclRuleStatementAndStatementStatementSqliMatchStatementFieldToMatchHeaderMatchPattern", - "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n" }, "matchScope": { "type": "string", - "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n" }, "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object", @@ -251814,36 +154249,21 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementSqliMatchStatementFieldToMatchHeaderMatchPatternAll:WebAclRuleStatementAndStatementStatementSqliMatchStatementFieldToMatchHeaderMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n" }, "includedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n" } }, "type": "object" @@ -251855,39 +154275,19 @@ "properties": { "invalidFallbackBehavior": { "type": "string", - "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n" }, "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementSqliMatchStatementFieldToMatchJsonBodyMatchPattern:WebAclRuleStatementAndStatementStatementSqliMatchStatementFieldToMatchJsonBodyMatchPattern", - "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n" }, "matchScope": { "type": "string", - "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n" }, "oversizeHandling": { "type": "string", - "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n" } }, "type": "object", @@ -251900,22 +154300,12 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementSqliMatchStatementFieldToMatchJsonBodyMatchPatternAll:WebAclRuleStatementAndStatementStatementSqliMatchStatementFieldToMatchJsonBodyMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "includedPaths": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -251934,12 +154324,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -251951,12 +154336,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -251971,21 +154351,11 @@ "properties": { "priority": { "type": "integer", - "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n" }, "type": { "type": "string", - "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n" } }, "type": "object", @@ -251998,24 +154368,14 @@ "properties": { "fieldToMatch": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementXssMatchStatementFieldToMatch:WebAclRuleStatementAndStatementStatementXssMatchStatementFieldToMatch", - "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n" }, "textTransformations": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementXssMatchStatementTextTransformation:WebAclRuleStatementAndStatementStatementXssMatchStatementTextTransformation" }, - "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n" } }, "type": "object", @@ -252027,96 +154387,46 @@ "properties": { "allQueryArguments": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementXssMatchStatementFieldToMatchAllQueryArguments:WebAclRuleStatementAndStatementStatementXssMatchStatementFieldToMatchAllQueryArguments", - "description": "Inspect all query arguments.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect all query arguments.\n" }, "body": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementXssMatchStatementFieldToMatchBody:WebAclRuleStatementAndStatementStatementXssMatchStatementFieldToMatchBody", - "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n" }, "cookies": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementXssMatchStatementFieldToMatchCookies:WebAclRuleStatementAndStatementStatementXssMatchStatementFieldToMatchCookies", - "description": "Inspect the cookies in the web request. See `cookies` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the cookies in the web request. See `cookies` below for details.\n" }, "headers": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementXssMatchStatementFieldToMatchHeader:WebAclRuleStatementAndStatementStatementXssMatchStatementFieldToMatchHeader" }, - "description": "Inspect the request headers. See `headers` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request headers. See `headers` below for details.\n" }, "jsonBody": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementXssMatchStatementFieldToMatchJsonBody:WebAclRuleStatementAndStatementStatementXssMatchStatementFieldToMatchJsonBody", - "description": "Inspect the request body as JSON. See `json_body` for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body as JSON. See `json_body` for details.\n" }, "method": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementXssMatchStatementFieldToMatchMethod:WebAclRuleStatementAndStatementStatementXssMatchStatementFieldToMatchMethod", - "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n" }, "queryString": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementXssMatchStatementFieldToMatchQueryString:WebAclRuleStatementAndStatementStatementXssMatchStatementFieldToMatchQueryString", - "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n" }, "singleHeader": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementXssMatchStatementFieldToMatchSingleHeader:WebAclRuleStatementAndStatementStatementXssMatchStatementFieldToMatchSingleHeader", - "description": "Inspect a single header. See `single_header` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single header. See `single_header` below for details.\n" }, "singleQueryArgument": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementXssMatchStatementFieldToMatchSingleQueryArgument:WebAclRuleStatementAndStatementStatementXssMatchStatementFieldToMatchSingleQueryArgument", - "description": "Inspect a single query argument. See `single_query_argument` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single query argument. See `single_query_argument` below for details.\n" }, "uriPath": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementXssMatchStatementFieldToMatchUriPath:WebAclRuleStatementAndStatementStatementXssMatchStatementFieldToMatchUriPath", - "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n" } }, "type": "object" @@ -252128,12 +154438,7 @@ "properties": { "oversizeHandling": { "type": "string", - "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object" @@ -252145,30 +154450,15 @@ "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementXssMatchStatementFieldToMatchCookiesMatchPattern:WebAclRuleStatementAndStatementStatementXssMatchStatementFieldToMatchCookiesMatchPattern" }, - "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n" }, "matchScope": { "type": "string", - "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n" }, "oversizeHandling": { "type": "string", - "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object", @@ -252182,33 +154472,18 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementXssMatchStatementFieldToMatchCookiesMatchPatternAll:WebAclRuleStatementAndStatementStatementXssMatchStatementFieldToMatchCookiesMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "includedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -252221,30 +154496,15 @@ "properties": { "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementXssMatchStatementFieldToMatchHeaderMatchPattern:WebAclRuleStatementAndStatementStatementXssMatchStatementFieldToMatchHeaderMatchPattern", - "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n" }, "matchScope": { "type": "string", - "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n" }, "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object", @@ -252258,36 +154518,21 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementXssMatchStatementFieldToMatchHeaderMatchPatternAll:WebAclRuleStatementAndStatementStatementXssMatchStatementFieldToMatchHeaderMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n" }, "includedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n" } }, "type": "object" @@ -252299,39 +154544,19 @@ "properties": { "invalidFallbackBehavior": { "type": "string", - "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n" }, "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementXssMatchStatementFieldToMatchJsonBodyMatchPattern:WebAclRuleStatementAndStatementStatementXssMatchStatementFieldToMatchJsonBodyMatchPattern", - "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n" }, "matchScope": { "type": "string", - "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n" }, "oversizeHandling": { "type": "string", - "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n" } }, "type": "object", @@ -252344,22 +154569,12 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementAndStatementStatementXssMatchStatementFieldToMatchJsonBodyMatchPatternAll:WebAclRuleStatementAndStatementStatementXssMatchStatementFieldToMatchJsonBodyMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "includedPaths": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -252378,12 +154593,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -252395,12 +154605,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -252415,21 +154620,11 @@ "properties": { "priority": { "type": "integer", - "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n" }, "type": { "type": "string", - "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n" } }, "type": "object", @@ -252442,42 +154637,22 @@ "properties": { "fieldToMatch": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementByteMatchStatementFieldToMatch:WebAclRuleStatementByteMatchStatementFieldToMatch", - "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n" }, "positionalConstraint": { "type": "string", - "description": "Area within the portion of a web request that you want AWS WAF to search for `search_string`. Valid values include the following: `EXACTLY`, `STARTS_WITH`, `ENDS_WITH`, `CONTAINS`, `CONTAINS_WORD`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_ByteMatchStatement.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Area within the portion of a web request that you want AWS WAF to search for `search_string`. Valid values include the following: `EXACTLY`, `STARTS_WITH`, `ENDS_WITH`, `CONTAINS`, `CONTAINS_WORD`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_ByteMatchStatement.html) for more information.\n" }, "searchString": { "type": "string", - "description": "String value that you want AWS WAF to search for. AWS WAF searches only in the part of web requests that you designate for inspection in `field_to_match`. The maximum length of the value is 50 bytes.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "String value that you want AWS WAF to search for. AWS WAF searches only in the part of web requests that you designate for inspection in `field_to_match`. The maximum length of the value is 50 bytes.\n" }, "textTransformations": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementByteMatchStatementTextTransformation:WebAclRuleStatementByteMatchStatementTextTransformation" }, - "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n" } }, "type": "object", @@ -252491,96 +154666,46 @@ "properties": { "allQueryArguments": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementByteMatchStatementFieldToMatchAllQueryArguments:WebAclRuleStatementByteMatchStatementFieldToMatchAllQueryArguments", - "description": "Inspect all query arguments.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect all query arguments.\n" }, "body": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementByteMatchStatementFieldToMatchBody:WebAclRuleStatementByteMatchStatementFieldToMatchBody", - "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n" }, "cookies": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementByteMatchStatementFieldToMatchCookies:WebAclRuleStatementByteMatchStatementFieldToMatchCookies", - "description": "Inspect the cookies in the web request. See `cookies` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the cookies in the web request. See `cookies` below for details.\n" }, "headers": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementByteMatchStatementFieldToMatchHeader:WebAclRuleStatementByteMatchStatementFieldToMatchHeader" }, - "description": "Inspect the request headers. See `headers` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request headers. See `headers` below for details.\n" }, "jsonBody": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementByteMatchStatementFieldToMatchJsonBody:WebAclRuleStatementByteMatchStatementFieldToMatchJsonBody", - "description": "Inspect the request body as JSON. See `json_body` for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body as JSON. See `json_body` for details.\n" }, "method": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementByteMatchStatementFieldToMatchMethod:WebAclRuleStatementByteMatchStatementFieldToMatchMethod", - "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n" }, "queryString": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementByteMatchStatementFieldToMatchQueryString:WebAclRuleStatementByteMatchStatementFieldToMatchQueryString", - "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n" }, "singleHeader": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementByteMatchStatementFieldToMatchSingleHeader:WebAclRuleStatementByteMatchStatementFieldToMatchSingleHeader", - "description": "Inspect a single header. See `single_header` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single header. See `single_header` below for details.\n" }, "singleQueryArgument": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementByteMatchStatementFieldToMatchSingleQueryArgument:WebAclRuleStatementByteMatchStatementFieldToMatchSingleQueryArgument", - "description": "Inspect a single query argument. See `single_query_argument` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single query argument. See `single_query_argument` below for details.\n" }, "uriPath": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementByteMatchStatementFieldToMatchUriPath:WebAclRuleStatementByteMatchStatementFieldToMatchUriPath", - "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n" } }, "type": "object" @@ -252592,12 +154717,7 @@ "properties": { "oversizeHandling": { "type": "string", - "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object" @@ -252609,30 +154729,15 @@ "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementByteMatchStatementFieldToMatchCookiesMatchPattern:WebAclRuleStatementByteMatchStatementFieldToMatchCookiesMatchPattern" }, - "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n" }, "matchScope": { "type": "string", - "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n" }, "oversizeHandling": { "type": "string", - "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object", @@ -252646,33 +154751,18 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementByteMatchStatementFieldToMatchCookiesMatchPatternAll:WebAclRuleStatementByteMatchStatementFieldToMatchCookiesMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "includedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -252685,30 +154775,15 @@ "properties": { "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementByteMatchStatementFieldToMatchHeaderMatchPattern:WebAclRuleStatementByteMatchStatementFieldToMatchHeaderMatchPattern", - "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n" }, "matchScope": { "type": "string", - "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n" }, "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object", @@ -252722,36 +154797,21 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementByteMatchStatementFieldToMatchHeaderMatchPatternAll:WebAclRuleStatementByteMatchStatementFieldToMatchHeaderMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n" }, "includedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n" } }, "type": "object" @@ -252763,39 +154823,19 @@ "properties": { "invalidFallbackBehavior": { "type": "string", - "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n" }, "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementByteMatchStatementFieldToMatchJsonBodyMatchPattern:WebAclRuleStatementByteMatchStatementFieldToMatchJsonBodyMatchPattern", - "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n" }, "matchScope": { "type": "string", - "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n" }, "oversizeHandling": { "type": "string", - "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n" } }, "type": "object", @@ -252808,22 +154848,12 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementByteMatchStatementFieldToMatchJsonBodyMatchPatternAll:WebAclRuleStatementByteMatchStatementFieldToMatchJsonBodyMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "includedPaths": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -252842,12 +154872,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -252859,12 +154884,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -252879,21 +154899,11 @@ "properties": { "priority": { "type": "integer", - "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n" }, "type": { "type": "string", - "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n" } }, "type": "object", @@ -252909,21 +154919,11 @@ "items": { "type": "string" }, - "description": "Array of two-character country codes, for example, [ \"US\", \"CN\" ], from the alpha-2 country ISO codes of the `ISO 3166` international standard. See the [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_GeoMatchStatement.html) for valid values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Array of two-character country codes, for example, [ \"US\", \"CN\" ], from the alpha-2 country ISO codes of the `ISO 3166` international standard. See the [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_GeoMatchStatement.html) for valid values.\n" }, "forwardedIpConfig": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementGeoMatchStatementForwardedIpConfig:WebAclRuleStatementGeoMatchStatementForwardedIpConfig", - "description": "Configuration for inspecting IP addresses in an HTTP header that you specify, instead of using the IP address that's reported by the web request origin. See `forwarded_ip_config` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Configuration for inspecting IP addresses in an HTTP header that you specify, instead of using the IP address that's reported by the web request origin. See `forwarded_ip_config` below for details.\n" } }, "type": "object", @@ -252935,21 +154935,11 @@ "properties": { "fallbackBehavior": { "type": "string", - "description": "Match status to assign to the web request if the request doesn't have a valid IP address in the specified position. Valid values include: `MATCH` or `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Match status to assign to the web request if the request doesn't have a valid IP address in the specified position. Valid values include: `MATCH` or `NO_MATCH`.\n" }, "headerName": { "type": "string", - "description": "Name of the HTTP header to use for the IP address.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the HTTP header to use for the IP address.\n" } }, "type": "object", @@ -252962,21 +154952,11 @@ "properties": { "arn": { "type": "string", - "description": "The Amazon Resource Name (ARN) of the IP Set that this statement references.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The Amazon Resource Name (ARN) of the IP Set that this statement references.\n" }, "ipSetForwardedIpConfig": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementIpSetReferenceStatementIpSetForwardedIpConfig:WebAclRuleStatementIpSetReferenceStatementIpSetForwardedIpConfig", - "description": "Configuration for inspecting IP addresses in an HTTP header that you specify, instead of using the IP address that's reported by the web request origin. See `ip_set_forwarded_ip_config` below for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Configuration for inspecting IP addresses in an HTTP header that you specify, instead of using the IP address that's reported by the web request origin. See `ip_set_forwarded_ip_config` below for more details.\n" } }, "type": "object", @@ -252988,30 +154968,15 @@ "properties": { "fallbackBehavior": { "type": "string", - "description": "Match status to assign to the web request if the request doesn't have a valid IP address in the specified position. Valid values include: `MATCH` or `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Match status to assign to the web request if the request doesn't have a valid IP address in the specified position. Valid values include: `MATCH` or `NO_MATCH`.\n" }, "headerName": { "type": "string", - "description": "Name of the HTTP header to use for the IP address.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the HTTP header to use for the IP address.\n" }, "position": { "type": "string", - "description": "Position in the header to search for the IP address. Valid values include: `FIRST`, `LAST`, or `ANY`. If `ANY` is specified and the header contains more than 10 IP addresses, AWS WAFv2 inspects the last 10.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Position in the header to search for the IP address. Valid values include: `FIRST`, `LAST`, or `ANY`. If `ANY` is specified and the header contains more than 10 IP addresses, AWS WAFv2 inspects the last 10.\n" } }, "type": "object", @@ -253025,21 +154990,11 @@ "properties": { "key": { "type": "string", - "description": "String to match against.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "String to match against.\n" }, "scope": { "type": "string", - "description": "Specify whether you want to match using the label name or just the namespace. Valid values are `LABEL` or `NAMESPACE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Specify whether you want to match using the label name or just the namespace. Valid values are `LABEL` or `NAMESPACE`.\n" } }, "type": "object", @@ -253056,72 +155011,37 @@ "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementExcludedRule:WebAclRuleStatementManagedRuleGroupStatementExcludedRule" }, "description": "The `rules` whose actions are set to `COUNT` by the web ACL, regardless of the action that is set on the rule. See `excluded_rule` below for details. Use `rule_action_override` instead. (See the [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_ManagedRuleGroupStatement.html#WAF-Type-ManagedRuleGroupStatement-ExcludedRules))\n", - "deprecationMessage": "Use rule_action_override instead", - "language": { - "python": { - "mapCase": false - } - } + "deprecationMessage": "Use rule_action_override instead" }, "managedRuleGroupConfigs": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementManagedRuleGroupConfig:WebAclRuleStatementManagedRuleGroupStatementManagedRuleGroupConfig" }, - "description": "Additional information that's used by a managed rule group. Only one rule attribute is allowed in each config. See Managed Rule Group Configs for more details\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Additional information that's used by a managed rule group. Only one rule attribute is allowed in each config. See Managed Rule Group Configs for more details\n" }, "name": { "type": "string", - "description": "Name of the managed rule group.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the managed rule group.\n" }, "ruleActionOverrides": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementRuleActionOverride:WebAclRuleStatementManagedRuleGroupStatementRuleActionOverride" }, - "description": "Action settings to use in the place of the rule actions that are configured inside the rule group. You specify one override for each rule whose action you want to change. See `rule_action_override` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Action settings to use in the place of the rule actions that are configured inside the rule group. You specify one override for each rule whose action you want to change. See `rule_action_override` below for details.\n" }, "scopeDownStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatement:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatement", - "description": "Narrows the scope of the statement to matching web requests. This can be any nestable statement, and you can nest statements at any level below this scope-down statement. See `statement` above for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Narrows the scope of the statement to matching web requests. This can be any nestable statement, and you can nest statements at any level below this scope-down statement. See `statement` above for details.\n" }, "vendorName": { "type": "string", - "description": "Name of the managed rule group vendor.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the managed rule group vendor.\n" }, "version": { "type": "string", - "description": "Version of the managed rule group. You can set `Version_1.0` or `Version_1.1` etc. If you want to use the default version, do not set anything.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Version of the managed rule group. You can set `Version_1.0` or `Version_1.1` etc. If you want to use the default version, do not set anything.\n" } }, "type": "object", @@ -253134,12 +155054,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the rule to exclude. If the rule group is managed by AWS, see the [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/aws-managed-rule-groups-list.html) for a list of names in the appropriate rule group in use.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the rule to exclude. If the rule group is managed by AWS, see the [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/aws-managed-rule-groups-list.html) for a list of names in the appropriate rule group in use.\n" } }, "type": "object", @@ -253151,48 +155066,23 @@ "properties": { "awsManagedRulesBotControlRuleSet": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementManagedRuleGroupConfigAwsManagedRulesBotControlRuleSet:WebAclRuleStatementManagedRuleGroupStatementManagedRuleGroupConfigAwsManagedRulesBotControlRuleSet", - "description": "Additional configuration for using the Bot Control managed rule group. Use this to specify the inspection level that you want to use. See `aws_managed_rules_bot_control_rule_set` for more details\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Additional configuration for using the Bot Control managed rule group. Use this to specify the inspection level that you want to use. See `aws_managed_rules_bot_control_rule_set` for more details\n" }, "loginPath": { "type": "string", - "description": "The path of the login endpoint for your application.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The path of the login endpoint for your application.\n" }, "passwordField": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementManagedRuleGroupConfigPasswordField:WebAclRuleStatementManagedRuleGroupStatementManagedRuleGroupConfigPasswordField", - "description": "Details about your login page password field. See `password_field` for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Details about your login page password field. See `password_field` for more details.\n" }, "payloadType": { "type": "string", - "description": "The payload type for your login endpoint, either JSON or form encoded.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The payload type for your login endpoint, either JSON or form encoded.\n" }, "usernameField": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementManagedRuleGroupConfigUsernameField:WebAclRuleStatementManagedRuleGroupStatementManagedRuleGroupConfigUsernameField", - "description": "Details about your login page username field. See `username_field` for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Details about your login page username field. See `username_field` for more details.\n" } }, "type": "object" @@ -253201,12 +155091,7 @@ "properties": { "inspectionLevel": { "type": "string", - "description": "The inspection level to use for the Bot Control rule group.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The inspection level to use for the Bot Control rule group.\n" } }, "type": "object", @@ -253218,12 +155103,7 @@ "properties": { "identifier": { "type": "string", - "description": "The name of the password field.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The name of the password field.\n" } }, "type": "object", @@ -253235,12 +155115,7 @@ "properties": { "identifier": { "type": "string", - "description": "The name of the username field.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The name of the username field.\n" } }, "type": "object", @@ -253252,21 +155127,11 @@ "properties": { "actionToUse": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementRuleActionOverrideActionToUse:WebAclRuleStatementManagedRuleGroupStatementRuleActionOverrideActionToUse", - "description": "Override action to use, in place of the configured action of the rule in the rule group. See `action` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Override action to use, in place of the configured action of the rule in the rule group. See `action` below for details.\n" }, "name": { "type": "string", - "description": "Name of the rule to override. See the [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/aws-managed-rule-groups-list.html) for a list of names in the appropriate rule group in use.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the rule to override. See the [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/aws-managed-rule-groups-list.html) for a list of names in the appropriate rule group in use.\n" } }, "type": "object", @@ -253279,39 +155144,19 @@ "properties": { "allow": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementRuleActionOverrideActionToUseAllow:WebAclRuleStatementManagedRuleGroupStatementRuleActionOverrideActionToUseAllow", - "description": "Specifies that AWS WAF should allow requests by default. See `allow` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Specifies that AWS WAF should allow requests by default. See `allow` below for details.\n" }, "block": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementRuleActionOverrideActionToUseBlock:WebAclRuleStatementManagedRuleGroupStatementRuleActionOverrideActionToUseBlock", - "description": "Specifies that AWS WAF should block requests by default. See `block` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Specifies that AWS WAF should block requests by default. See `block` below for details.\n" }, "captcha": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementRuleActionOverrideActionToUseCaptcha:WebAclRuleStatementManagedRuleGroupStatementRuleActionOverrideActionToUseCaptcha", - "description": "Instructs AWS WAF to run a Captcha check against the web request. See `captcha` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Instructs AWS WAF to run a Captcha check against the web request. See `captcha` below for details.\n" }, "count": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementRuleActionOverrideActionToUseCount:WebAclRuleStatementManagedRuleGroupStatementRuleActionOverrideActionToUseCount", - "description": "Instructs AWS WAF to count the web request and allow it. See `count` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Instructs AWS WAF to count the web request and allow it. See `count` below for details.\n" } }, "type": "object" @@ -253320,12 +155165,7 @@ "properties": { "customRequestHandling": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementRuleActionOverrideActionToUseAllowCustomRequestHandling:WebAclRuleStatementManagedRuleGroupStatementRuleActionOverrideActionToUseAllowCustomRequestHandling", - "description": "Defines custom handling for the web request. See `custom_request_handling` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Defines custom handling for the web request. See `custom_request_handling` below for details.\n" } }, "type": "object" @@ -253337,12 +155177,7 @@ "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementRuleActionOverrideActionToUseAllowCustomRequestHandlingInsertHeader:WebAclRuleStatementManagedRuleGroupStatementRuleActionOverrideActionToUseAllowCustomRequestHandlingInsertHeader" }, - "description": "The `insert_header` blocks used to define HTTP headers added to the request. See `insert_header` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The `insert_header` blocks used to define HTTP headers added to the request. See `insert_header` below for details.\n" } }, "type": "object", @@ -253354,21 +155189,11 @@ "properties": { "name": { "type": "string", - "description": "Name of the custom header. For custom request header insertion, when AWS WAF inserts the header into the request, it prefixes this name `x-amzn-waf-`, to avoid confusion with the headers that are already in the request. For example, for the header name `sample`, AWS WAF inserts the header `x-amzn-waf-sample`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the custom header. For custom request header insertion, when AWS WAF inserts the header into the request, it prefixes this name `x-amzn-waf-`, to avoid confusion with the headers that are already in the request. For example, for the header name `sample`, AWS WAF inserts the header `x-amzn-waf-sample`.\n" }, "value": { "type": "string", - "description": "Value of the custom header.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Value of the custom header.\n" } }, "type": "object", @@ -253381,12 +155206,7 @@ "properties": { "customResponse": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementRuleActionOverrideActionToUseBlockCustomResponse:WebAclRuleStatementManagedRuleGroupStatementRuleActionOverrideActionToUseBlockCustomResponse", - "description": "Defines a custom response for the web request. See `custom_response` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Defines a custom response for the web request. See `custom_response` below for details.\n" } }, "type": "object" @@ -253395,33 +155215,18 @@ "properties": { "customResponseBodyKey": { "type": "string", - "description": "References the response body that you want AWS WAF to return to the web request client. This must reference a `key` defined in a `custom_response_body` block of this resource.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "References the response body that you want AWS WAF to return to the web request client. This must reference a `key` defined in a `custom_response_body` block of this resource.\n" }, "responseCode": { "type": "integer", - "description": "The HTTP status code to return to the client.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The HTTP status code to return to the client.\n" }, "responseHeaders": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementRuleActionOverrideActionToUseBlockCustomResponseResponseHeader:WebAclRuleStatementManagedRuleGroupStatementRuleActionOverrideActionToUseBlockCustomResponseResponseHeader" }, - "description": "The `response_header` blocks used to define the HTTP response headers added to the response. See `response_header` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The `response_header` blocks used to define the HTTP response headers added to the response. See `response_header` below for details.\n" } }, "type": "object", @@ -253433,21 +155238,11 @@ "properties": { "name": { "type": "string", - "description": "Name of the custom header. For custom request header insertion, when AWS WAF inserts the header into the request, it prefixes this name `x-amzn-waf-`, to avoid confusion with the headers that are already in the request. For example, for the header name `sample`, AWS WAF inserts the header `x-amzn-waf-sample`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the custom header. For custom request header insertion, when AWS WAF inserts the header into the request, it prefixes this name `x-amzn-waf-`, to avoid confusion with the headers that are already in the request. For example, for the header name `sample`, AWS WAF inserts the header `x-amzn-waf-sample`.\n" }, "value": { "type": "string", - "description": "Value of the custom header.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Value of the custom header.\n" } }, "type": "object", @@ -253460,12 +155255,7 @@ "properties": { "customRequestHandling": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementRuleActionOverrideActionToUseCaptchaCustomRequestHandling:WebAclRuleStatementManagedRuleGroupStatementRuleActionOverrideActionToUseCaptchaCustomRequestHandling", - "description": "Defines custom handling for the web request. See `custom_request_handling` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Defines custom handling for the web request. See `custom_request_handling` below for details.\n" } }, "type": "object" @@ -253477,12 +155267,7 @@ "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementRuleActionOverrideActionToUseCaptchaCustomRequestHandlingInsertHeader:WebAclRuleStatementManagedRuleGroupStatementRuleActionOverrideActionToUseCaptchaCustomRequestHandlingInsertHeader" }, - "description": "The `insert_header` blocks used to define HTTP headers added to the request. See `insert_header` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The `insert_header` blocks used to define HTTP headers added to the request. See `insert_header` below for details.\n" } }, "type": "object", @@ -253494,21 +155279,11 @@ "properties": { "name": { "type": "string", - "description": "Name of the custom header. For custom request header insertion, when AWS WAF inserts the header into the request, it prefixes this name `x-amzn-waf-`, to avoid confusion with the headers that are already in the request. For example, for the header name `sample`, AWS WAF inserts the header `x-amzn-waf-sample`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the custom header. For custom request header insertion, when AWS WAF inserts the header into the request, it prefixes this name `x-amzn-waf-`, to avoid confusion with the headers that are already in the request. For example, for the header name `sample`, AWS WAF inserts the header `x-amzn-waf-sample`.\n" }, "value": { "type": "string", - "description": "Value of the custom header.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Value of the custom header.\n" } }, "type": "object", @@ -253521,12 +155296,7 @@ "properties": { "customRequestHandling": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementRuleActionOverrideActionToUseCountCustomRequestHandling:WebAclRuleStatementManagedRuleGroupStatementRuleActionOverrideActionToUseCountCustomRequestHandling", - "description": "Defines custom handling for the web request. See `custom_request_handling` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Defines custom handling for the web request. See `custom_request_handling` below for details.\n" } }, "type": "object" @@ -253538,12 +155308,7 @@ "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementRuleActionOverrideActionToUseCountCustomRequestHandlingInsertHeader:WebAclRuleStatementManagedRuleGroupStatementRuleActionOverrideActionToUseCountCustomRequestHandlingInsertHeader" }, - "description": "The `insert_header` blocks used to define HTTP headers added to the request. See `insert_header` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The `insert_header` blocks used to define HTTP headers added to the request. See `insert_header` below for details.\n" } }, "type": "object", @@ -253555,21 +155320,11 @@ "properties": { "name": { "type": "string", - "description": "Name of the custom header. For custom request header insertion, when AWS WAF inserts the header into the request, it prefixes this name `x-amzn-waf-`, to avoid confusion with the headers that are already in the request. For example, for the header name `sample`, AWS WAF inserts the header `x-amzn-waf-sample`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the custom header. For custom request header insertion, when AWS WAF inserts the header into the request, it prefixes this name `x-amzn-waf-`, to avoid confusion with the headers that are already in the request. For example, for the header name `sample`, AWS WAF inserts the header `x-amzn-waf-sample`.\n" }, "value": { "type": "string", - "description": "Value of the custom header.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Value of the custom header.\n" } }, "type": "object", @@ -253582,111 +155337,51 @@ "properties": { "andStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatement:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatement", - "description": "Logical rule statement used to combine other rule statements with AND logic. See `and_statement` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Logical rule statement used to combine other rule statements with AND logic. See `and_statement` below for details.\n" }, "byteMatchStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementByteMatchStatement:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementByteMatchStatement", - "description": "Rule statement that defines a string match search for AWS WAF to apply to web requests. See `byte_match_statement` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Rule statement that defines a string match search for AWS WAF to apply to web requests. See `byte_match_statement` below for details.\n" }, "geoMatchStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementGeoMatchStatement:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementGeoMatchStatement", - "description": "Rule statement used to identify web requests based on country of origin. See `geo_match_statement` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Rule statement used to identify web requests based on country of origin. See `geo_match_statement` below for details.\n" }, "ipSetReferenceStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementIpSetReferenceStatement:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementIpSetReferenceStatement", - "description": "Rule statement used to detect web requests coming from particular IP addresses or address ranges. See IP Set Reference Statement below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Rule statement used to detect web requests coming from particular IP addresses or address ranges. See IP Set Reference Statement below for details.\n" }, "labelMatchStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementLabelMatchStatement:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementLabelMatchStatement", - "description": "Rule statement that defines a string match search against labels that have been added to the web request by rules that have already run in the web ACL. See `label_match_statement` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Rule statement that defines a string match search against labels that have been added to the web request by rules that have already run in the web ACL. See `label_match_statement` below for details.\n" }, "notStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatement:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatement", - "description": "Logical rule statement used to negate the results of another rule statement. See `not_statement` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Logical rule statement used to negate the results of another rule statement. See `not_statement` below for details.\n" }, "orStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatement:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatement", - "description": "Logical rule statement used to combine other rule statements with OR logic. See `or_statement` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Logical rule statement used to combine other rule statements with OR logic. See `or_statement` below for details.\n" }, "regexMatchStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatement:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatement", - "description": "Rule statement used to search web request components for a match against a single regular expression. See `regex_match_statement` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Rule statement used to search web request components for a match against a single regular expression. See `regex_match_statement` below for details.\n" }, "regexPatternSetReferenceStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatement:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatement", - "description": "Rule statement used to search web request components for matches with regular expressions. See Regex Pattern Set Reference Statement below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Rule statement used to search web request components for matches with regular expressions. See Regex Pattern Set Reference Statement below for details.\n" }, "sizeConstraintStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatement:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatement", - "description": "Rule statement that compares a number of bytes against the size of a request component, using a comparison operator, such as greater than (\u003e) or less than (\u003c). See `size_constraint_statement` below for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Rule statement that compares a number of bytes against the size of a request component, using a comparison operator, such as greater than (\u003e) or less than (\u003c). See `size_constraint_statement` below for more details.\n" }, "sqliMatchStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatement:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatement", - "description": "An SQL injection match condition identifies the part of web requests, such as the URI or the query string, that you want AWS WAF to inspect. See `sqli_match_statement` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An SQL injection match condition identifies the part of web requests, such as the URI or the query string, that you want AWS WAF to inspect. See `sqli_match_statement` below for details.\n" }, "xssMatchStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementXssMatchStatement:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementXssMatchStatement", - "description": "Rule statement that defines a cross-site scripting (XSS) match search for AWS WAF to apply to web requests. See `xss_match_statement` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Rule statement that defines a cross-site scripting (XSS) match search for AWS WAF to apply to web requests. See `xss_match_statement` below for details.\n" } }, "type": "object" @@ -253698,12 +155393,7 @@ "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatement:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatement" }, - "description": "Statements to combine with `AND` logic. You can use any statements that can be nested. See `statement` above for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Statements to combine with `AND` logic. You can use any statements that can be nested. See `statement` above for details.\n" } }, "type": "object", @@ -253715,111 +155405,51 @@ "properties": { "andStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementAndStatement:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementAndStatement", - "description": "Logical rule statement used to combine other rule statements with AND logic. See `and_statement` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Logical rule statement used to combine other rule statements with AND logic. See `and_statement` below for details.\n" }, "byteMatchStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementByteMatchStatement:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementByteMatchStatement", - "description": "Rule statement that defines a string match search for AWS WAF to apply to web requests. See `byte_match_statement` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Rule statement that defines a string match search for AWS WAF to apply to web requests. See `byte_match_statement` below for details.\n" }, "geoMatchStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementGeoMatchStatement:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementGeoMatchStatement", - "description": "Rule statement used to identify web requests based on country of origin. See `geo_match_statement` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Rule statement used to identify web requests based on country of origin. See `geo_match_statement` below for details.\n" }, "ipSetReferenceStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementIpSetReferenceStatement:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementIpSetReferenceStatement", - "description": "Rule statement used to detect web requests coming from particular IP addresses or address ranges. See IP Set Reference Statement below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Rule statement used to detect web requests coming from particular IP addresses or address ranges. See IP Set Reference Statement below for details.\n" }, "labelMatchStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementLabelMatchStatement:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementLabelMatchStatement", - "description": "Rule statement that defines a string match search against labels that have been added to the web request by rules that have already run in the web ACL. See `label_match_statement` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Rule statement that defines a string match search against labels that have been added to the web request by rules that have already run in the web ACL. See `label_match_statement` below for details.\n" }, "notStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementNotStatement:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementNotStatement", - "description": "Logical rule statement used to negate the results of another rule statement. See `not_statement` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Logical rule statement used to negate the results of another rule statement. See `not_statement` below for details.\n" }, "orStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementOrStatement:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementOrStatement", - "description": "Logical rule statement used to combine other rule statements with OR logic. See `or_statement` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Logical rule statement used to combine other rule statements with OR logic. See `or_statement` below for details.\n" }, "regexMatchStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementRegexMatchStatement:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementRegexMatchStatement", - "description": "Rule statement used to search web request components for a match against a single regular expression. See `regex_match_statement` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Rule statement used to search web request components for a match against a single regular expression. See `regex_match_statement` below for details.\n" }, "regexPatternSetReferenceStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementRegexPatternSetReferenceStatement:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementRegexPatternSetReferenceStatement", - "description": "Rule statement used to search web request components for matches with regular expressions. See Regex Pattern Set Reference Statement below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Rule statement used to search web request components for matches with regular expressions. See Regex Pattern Set Reference Statement below for details.\n" }, "sizeConstraintStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementSizeConstraintStatement:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementSizeConstraintStatement", - "description": "Rule statement that compares a number of bytes against the size of a request component, using a comparison operator, such as greater than (\u003e) or less than (\u003c). See `size_constraint_statement` below for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Rule statement that compares a number of bytes against the size of a request component, using a comparison operator, such as greater than (\u003e) or less than (\u003c). See `size_constraint_statement` below for more details.\n" }, "sqliMatchStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementSqliMatchStatement:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementSqliMatchStatement", - "description": "An SQL injection match condition identifies the part of web requests, such as the URI or the query string, that you want AWS WAF to inspect. See `sqli_match_statement` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An SQL injection match condition identifies the part of web requests, such as the URI or the query string, that you want AWS WAF to inspect. See `sqli_match_statement` below for details.\n" }, "xssMatchStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementXssMatchStatement:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementXssMatchStatement", - "description": "Rule statement that defines a cross-site scripting (XSS) match search for AWS WAF to apply to web requests. See `xss_match_statement` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Rule statement that defines a cross-site scripting (XSS) match search for AWS WAF to apply to web requests. See `xss_match_statement` below for details.\n" } }, "type": "object" @@ -253831,12 +155461,7 @@ "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementAndStatementStatement:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementAndStatementStatement" }, - "description": "Statements to combine with `AND` logic. You can use any statements that can be nested. See `statement` above for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Statements to combine with `AND` logic. You can use any statements that can be nested. See `statement` above for details.\n" } }, "type": "object", @@ -253848,84 +155473,39 @@ "properties": { "byteMatchStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementAndStatementStatementByteMatchStatement:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementAndStatementStatementByteMatchStatement", - "description": "Rule statement that defines a string match search for AWS WAF to apply to web requests. See `byte_match_statement` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Rule statement that defines a string match search for AWS WAF to apply to web requests. See `byte_match_statement` below for details.\n" }, "geoMatchStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementAndStatementStatementGeoMatchStatement:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementAndStatementStatementGeoMatchStatement", - "description": "Rule statement used to identify web requests based on country of origin. See `geo_match_statement` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Rule statement used to identify web requests based on country of origin. See `geo_match_statement` below for details.\n" }, "ipSetReferenceStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementAndStatementStatementIpSetReferenceStatement:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementAndStatementStatementIpSetReferenceStatement", - "description": "Rule statement used to detect web requests coming from particular IP addresses or address ranges. See IP Set Reference Statement below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Rule statement used to detect web requests coming from particular IP addresses or address ranges. See IP Set Reference Statement below for details.\n" }, "labelMatchStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementAndStatementStatementLabelMatchStatement:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementAndStatementStatementLabelMatchStatement", - "description": "Rule statement that defines a string match search against labels that have been added to the web request by rules that have already run in the web ACL. See `label_match_statement` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Rule statement that defines a string match search against labels that have been added to the web request by rules that have already run in the web ACL. See `label_match_statement` below for details.\n" }, "regexMatchStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementAndStatementStatementRegexMatchStatement:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementAndStatementStatementRegexMatchStatement", - "description": "Rule statement used to search web request components for a match against a single regular expression. See `regex_match_statement` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Rule statement used to search web request components for a match against a single regular expression. See `regex_match_statement` below for details.\n" }, "regexPatternSetReferenceStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementAndStatementStatementRegexPatternSetReferenceStatement:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementAndStatementStatementRegexPatternSetReferenceStatement", - "description": "Rule statement used to search web request components for matches with regular expressions. See Regex Pattern Set Reference Statement below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Rule statement used to search web request components for matches with regular expressions. See Regex Pattern Set Reference Statement below for details.\n" }, "sizeConstraintStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementAndStatementStatementSizeConstraintStatement:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementAndStatementStatementSizeConstraintStatement", - "description": "Rule statement that compares a number of bytes against the size of a request component, using a comparison operator, such as greater than (\u003e) or less than (\u003c). See `size_constraint_statement` below for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Rule statement that compares a number of bytes against the size of a request component, using a comparison operator, such as greater than (\u003e) or less than (\u003c). See `size_constraint_statement` below for more details.\n" }, "sqliMatchStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementAndStatementStatementSqliMatchStatement:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementAndStatementStatementSqliMatchStatement", - "description": "An SQL injection match condition identifies the part of web requests, such as the URI or the query string, that you want AWS WAF to inspect. See `sqli_match_statement` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An SQL injection match condition identifies the part of web requests, such as the URI or the query string, that you want AWS WAF to inspect. See `sqli_match_statement` below for details.\n" }, "xssMatchStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementAndStatementStatementXssMatchStatement:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementAndStatementStatementXssMatchStatement", - "description": "Rule statement that defines a cross-site scripting (XSS) match search for AWS WAF to apply to web requests. See `xss_match_statement` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Rule statement that defines a cross-site scripting (XSS) match search for AWS WAF to apply to web requests. See `xss_match_statement` below for details.\n" } }, "type": "object" @@ -253934,42 +155514,22 @@ "properties": { "fieldToMatch": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementAndStatementStatementByteMatchStatementFieldToMatch:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementAndStatementStatementByteMatchStatementFieldToMatch", - "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n" }, "positionalConstraint": { "type": "string", - "description": "Area within the portion of a web request that you want AWS WAF to search for `search_string`. Valid values include the following: `EXACTLY`, `STARTS_WITH`, `ENDS_WITH`, `CONTAINS`, `CONTAINS_WORD`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_ByteMatchStatement.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Area within the portion of a web request that you want AWS WAF to search for `search_string`. Valid values include the following: `EXACTLY`, `STARTS_WITH`, `ENDS_WITH`, `CONTAINS`, `CONTAINS_WORD`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_ByteMatchStatement.html) for more information.\n" }, "searchString": { "type": "string", - "description": "String value that you want AWS WAF to search for. AWS WAF searches only in the part of web requests that you designate for inspection in `field_to_match`. The maximum length of the value is 50 bytes.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "String value that you want AWS WAF to search for. AWS WAF searches only in the part of web requests that you designate for inspection in `field_to_match`. The maximum length of the value is 50 bytes.\n" }, "textTransformations": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementAndStatementStatementByteMatchStatementTextTransformation:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementAndStatementStatementByteMatchStatementTextTransformation" }, - "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n" } }, "type": "object", @@ -253983,96 +155543,46 @@ "properties": { "allQueryArguments": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementAndStatementStatementByteMatchStatementFieldToMatchAllQueryArguments:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementAndStatementStatementByteMatchStatementFieldToMatchAllQueryArguments", - "description": "Inspect all query arguments.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect all query arguments.\n" }, "body": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementAndStatementStatementByteMatchStatementFieldToMatchBody:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementAndStatementStatementByteMatchStatementFieldToMatchBody", - "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n" }, "cookies": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementAndStatementStatementByteMatchStatementFieldToMatchCookies:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementAndStatementStatementByteMatchStatementFieldToMatchCookies", - "description": "Inspect the cookies in the web request. See `cookies` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the cookies in the web request. See `cookies` below for details.\n" }, "headers": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementAndStatementStatementByteMatchStatementFieldToMatchHeader:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementAndStatementStatementByteMatchStatementFieldToMatchHeader" }, - "description": "Inspect the request headers. See `headers` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request headers. See `headers` below for details.\n" }, "jsonBody": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementAndStatementStatementByteMatchStatementFieldToMatchJsonBody:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementAndStatementStatementByteMatchStatementFieldToMatchJsonBody", - "description": "Inspect the request body as JSON. See `json_body` for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body as JSON. See `json_body` for details.\n" }, "method": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementAndStatementStatementByteMatchStatementFieldToMatchMethod:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementAndStatementStatementByteMatchStatementFieldToMatchMethod", - "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n" }, "queryString": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementAndStatementStatementByteMatchStatementFieldToMatchQueryString:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementAndStatementStatementByteMatchStatementFieldToMatchQueryString", - "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n" }, "singleHeader": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementAndStatementStatementByteMatchStatementFieldToMatchSingleHeader:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementAndStatementStatementByteMatchStatementFieldToMatchSingleHeader", - "description": "Inspect a single header. See `single_header` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single header. See `single_header` below for details.\n" }, "singleQueryArgument": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementAndStatementStatementByteMatchStatementFieldToMatchSingleQueryArgument:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementAndStatementStatementByteMatchStatementFieldToMatchSingleQueryArgument", - "description": "Inspect a single query argument. See `single_query_argument` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single query argument. See `single_query_argument` below for details.\n" }, "uriPath": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementAndStatementStatementByteMatchStatementFieldToMatchUriPath:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementAndStatementStatementByteMatchStatementFieldToMatchUriPath", - "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n" } }, "type": "object" @@ -254084,12 +155594,7 @@ "properties": { "oversizeHandling": { "type": "string", - "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object" @@ -254101,30 +155606,15 @@ "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementAndStatementStatementByteMatchStatementFieldToMatchCookiesMatchPattern:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementAndStatementStatementByteMatchStatementFieldToMatchCookiesMatchPattern" }, - "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n" }, "matchScope": { "type": "string", - "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n" }, "oversizeHandling": { "type": "string", - "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object", @@ -254138,33 +155628,18 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementAndStatementStatementByteMatchStatementFieldToMatchCookiesMatchPatternAll:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementAndStatementStatementByteMatchStatementFieldToMatchCookiesMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "includedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -254177,30 +155652,15 @@ "properties": { "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementAndStatementStatementByteMatchStatementFieldToMatchHeaderMatchPattern:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementAndStatementStatementByteMatchStatementFieldToMatchHeaderMatchPattern", - "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n" }, "matchScope": { "type": "string", - "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n" }, "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object", @@ -254214,36 +155674,21 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementAndStatementStatementByteMatchStatementFieldToMatchHeaderMatchPatternAll:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementAndStatementStatementByteMatchStatementFieldToMatchHeaderMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n" }, "includedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n" } }, "type": "object" @@ -254255,39 +155700,19 @@ "properties": { "invalidFallbackBehavior": { "type": "string", - "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n" }, "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementAndStatementStatementByteMatchStatementFieldToMatchJsonBodyMatchPattern:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementAndStatementStatementByteMatchStatementFieldToMatchJsonBodyMatchPattern", - "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n" }, "matchScope": { "type": "string", - "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n" }, "oversizeHandling": { "type": "string", - "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n" } }, "type": "object", @@ -254300,22 +155725,12 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementAndStatementStatementByteMatchStatementFieldToMatchJsonBodyMatchPatternAll:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementAndStatementStatementByteMatchStatementFieldToMatchJsonBodyMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "includedPaths": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -254334,12 +155749,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -254351,12 +155761,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -254371,21 +155776,11 @@ "properties": { "priority": { "type": "integer", - "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n" }, "type": { "type": "string", - "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n" } }, "type": "object", @@ -254401,21 +155796,11 @@ "items": { "type": "string" }, - "description": "Array of two-character country codes, for example, [ \"US\", \"CN\" ], from the alpha-2 country ISO codes of the `ISO 3166` international standard. See the [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_GeoMatchStatement.html) for valid values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Array of two-character country codes, for example, [ \"US\", \"CN\" ], from the alpha-2 country ISO codes of the `ISO 3166` international standard. See the [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_GeoMatchStatement.html) for valid values.\n" }, "forwardedIpConfig": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementAndStatementStatementGeoMatchStatementForwardedIpConfig:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementAndStatementStatementGeoMatchStatementForwardedIpConfig", - "description": "Configuration for inspecting IP addresses in an HTTP header that you specify, instead of using the IP address that's reported by the web request origin. See `forwarded_ip_config` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Configuration for inspecting IP addresses in an HTTP header that you specify, instead of using the IP address that's reported by the web request origin. See `forwarded_ip_config` below for details.\n" } }, "type": "object", @@ -254427,21 +155812,11 @@ "properties": { "fallbackBehavior": { "type": "string", - "description": "Match status to assign to the web request if the request doesn't have a valid IP address in the specified position. Valid values include: `MATCH` or `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Match status to assign to the web request if the request doesn't have a valid IP address in the specified position. Valid values include: `MATCH` or `NO_MATCH`.\n" }, "headerName": { "type": "string", - "description": "Name of the HTTP header to use for the IP address.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the HTTP header to use for the IP address.\n" } }, "type": "object", @@ -254454,21 +155829,11 @@ "properties": { "arn": { "type": "string", - "description": "The Amazon Resource Name (ARN) of the IP Set that this statement references.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The Amazon Resource Name (ARN) of the IP Set that this statement references.\n" }, "ipSetForwardedIpConfig": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementAndStatementStatementIpSetReferenceStatementIpSetForwardedIpConfig:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementAndStatementStatementIpSetReferenceStatementIpSetForwardedIpConfig", - "description": "Configuration for inspecting IP addresses in an HTTP header that you specify, instead of using the IP address that's reported by the web request origin. See `ip_set_forwarded_ip_config` below for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Configuration for inspecting IP addresses in an HTTP header that you specify, instead of using the IP address that's reported by the web request origin. See `ip_set_forwarded_ip_config` below for more details.\n" } }, "type": "object", @@ -254480,30 +155845,15 @@ "properties": { "fallbackBehavior": { "type": "string", - "description": "Match status to assign to the web request if the request doesn't have a valid IP address in the specified position. Valid values include: `MATCH` or `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Match status to assign to the web request if the request doesn't have a valid IP address in the specified position. Valid values include: `MATCH` or `NO_MATCH`.\n" }, "headerName": { "type": "string", - "description": "Name of the HTTP header to use for the IP address.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the HTTP header to use for the IP address.\n" }, "position": { "type": "string", - "description": "Position in the header to search for the IP address. Valid values include: `FIRST`, `LAST`, or `ANY`. If `ANY` is specified and the header contains more than 10 IP addresses, AWS WAFv2 inspects the last 10.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Position in the header to search for the IP address. Valid values include: `FIRST`, `LAST`, or `ANY`. If `ANY` is specified and the header contains more than 10 IP addresses, AWS WAFv2 inspects the last 10.\n" } }, "type": "object", @@ -254517,21 +155867,11 @@ "properties": { "key": { "type": "string", - "description": "String to match against.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "String to match against.\n" }, "scope": { "type": "string", - "description": "Specify whether you want to match using the label name or just the namespace. Valid values are `LABEL` or `NAMESPACE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Specify whether you want to match using the label name or just the namespace. Valid values are `LABEL` or `NAMESPACE`.\n" } }, "type": "object", @@ -254544,33 +155884,18 @@ "properties": { "fieldToMatch": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementAndStatementStatementRegexMatchStatementFieldToMatch:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementAndStatementStatementRegexMatchStatementFieldToMatch", - "description": "The part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n" }, "regexString": { "type": "string", - "description": "String representing the regular expression. Minimum of `1` and maximum of `512` characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "String representing the regular expression. Minimum of `1` and maximum of `512` characters.\n" }, "textTransformations": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementAndStatementStatementRegexMatchStatementTextTransformation:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementAndStatementStatementRegexMatchStatementTextTransformation" }, - "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n" } }, "type": "object", @@ -254583,96 +155908,46 @@ "properties": { "allQueryArguments": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchAllQueryArguments:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchAllQueryArguments", - "description": "Inspect all query arguments.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect all query arguments.\n" }, "body": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchBody:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchBody", - "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n" }, "cookies": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchCookies:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchCookies", - "description": "Inspect the cookies in the web request. See `cookies` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the cookies in the web request. See `cookies` below for details.\n" }, "headers": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchHeader:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchHeader" }, - "description": "Inspect the request headers. See `headers` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request headers. See `headers` below for details.\n" }, "jsonBody": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchJsonBody:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchJsonBody", - "description": "Inspect the request body as JSON. See `json_body` for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body as JSON. See `json_body` for details.\n" }, "method": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchMethod:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchMethod", - "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n" }, "queryString": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchQueryString:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchQueryString", - "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n" }, "singleHeader": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchSingleHeader:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchSingleHeader", - "description": "Inspect a single header. See `single_header` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single header. See `single_header` below for details.\n" }, "singleQueryArgument": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchSingleQueryArgument:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchSingleQueryArgument", - "description": "Inspect a single query argument. See `single_query_argument` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single query argument. See `single_query_argument` below for details.\n" }, "uriPath": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchUriPath:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchUriPath", - "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n" } }, "type": "object" @@ -254684,12 +155959,7 @@ "properties": { "oversizeHandling": { "type": "string", - "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object" @@ -254701,30 +155971,15 @@ "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchCookiesMatchPattern:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchCookiesMatchPattern" }, - "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n" }, "matchScope": { "type": "string", - "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n" }, "oversizeHandling": { "type": "string", - "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object", @@ -254738,33 +155993,18 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchCookiesMatchPatternAll:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchCookiesMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "includedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -254777,30 +156017,15 @@ "properties": { "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchHeaderMatchPattern:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchHeaderMatchPattern", - "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n" }, "matchScope": { "type": "string", - "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n" }, "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object", @@ -254814,36 +156039,21 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchHeaderMatchPatternAll:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchHeaderMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n" }, "includedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n" } }, "type": "object" @@ -254855,39 +156065,19 @@ "properties": { "invalidFallbackBehavior": { "type": "string", - "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n" }, "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchJsonBodyMatchPattern:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchJsonBodyMatchPattern", - "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n" }, "matchScope": { "type": "string", - "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n" }, "oversizeHandling": { "type": "string", - "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n" } }, "type": "object", @@ -254900,22 +156090,12 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchJsonBodyMatchPatternAll:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchJsonBodyMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "includedPaths": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -254934,12 +156114,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -254951,12 +156126,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -254971,21 +156141,11 @@ "properties": { "priority": { "type": "integer", - "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n" }, "type": { "type": "string", - "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n" } }, "type": "object", @@ -254998,33 +156158,18 @@ "properties": { "arn": { "type": "string", - "description": "The Amazon Resource Name (ARN) of the Regex Pattern Set that this statement references.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The Amazon Resource Name (ARN) of the Regex Pattern Set that this statement references.\n" }, "fieldToMatch": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatch:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatch", - "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n" }, "textTransformations": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementAndStatementStatementRegexPatternSetReferenceStatementTextTransformation:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementAndStatementStatementRegexPatternSetReferenceStatementTextTransformation" }, - "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n" } }, "type": "object", @@ -255037,96 +156182,46 @@ "properties": { "allQueryArguments": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArguments:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArguments", - "description": "Inspect all query arguments.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect all query arguments.\n" }, "body": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchBody:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchBody", - "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n" }, "cookies": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchCookies:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchCookies", - "description": "Inspect the cookies in the web request. See `cookies` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the cookies in the web request. See `cookies` below for details.\n" }, "headers": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchHeader:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchHeader" }, - "description": "Inspect the request headers. See `headers` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request headers. See `headers` below for details.\n" }, "jsonBody": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchJsonBody:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchJsonBody", - "description": "Inspect the request body as JSON. See `json_body` for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body as JSON. See `json_body` for details.\n" }, "method": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchMethod:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchMethod", - "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n" }, "queryString": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchQueryString:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchQueryString", - "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n" }, "singleHeader": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeader:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeader", - "description": "Inspect a single header. See `single_header` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single header. See `single_header` below for details.\n" }, "singleQueryArgument": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgument:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgument", - "description": "Inspect a single query argument. See `single_query_argument` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single query argument. See `single_query_argument` below for details.\n" }, "uriPath": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchUriPath:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchUriPath", - "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n" } }, "type": "object" @@ -255138,12 +156233,7 @@ "properties": { "oversizeHandling": { "type": "string", - "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object" @@ -255155,30 +156245,15 @@ "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPattern:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPattern" }, - "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n" }, "matchScope": { "type": "string", - "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n" }, "oversizeHandling": { "type": "string", - "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object", @@ -255192,33 +156267,18 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPatternAll:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "includedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -255231,30 +156291,15 @@ "properties": { "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchHeaderMatchPattern:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchHeaderMatchPattern", - "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n" }, "matchScope": { "type": "string", - "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n" }, "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object", @@ -255268,36 +156313,21 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchHeaderMatchPatternAll:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchHeaderMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n" }, "includedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n" } }, "type": "object" @@ -255309,39 +156339,19 @@ "properties": { "invalidFallbackBehavior": { "type": "string", - "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n" }, "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPattern:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPattern", - "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n" }, "matchScope": { "type": "string", - "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n" }, "oversizeHandling": { "type": "string", - "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n" } }, "type": "object", @@ -255354,22 +156364,12 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPatternAll:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "includedPaths": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -255388,12 +156388,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -255405,12 +156400,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -255425,21 +156415,11 @@ "properties": { "priority": { "type": "integer", - "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n" }, "type": { "type": "string", - "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n" } }, "type": "object", @@ -255452,42 +156432,22 @@ "properties": { "comparisonOperator": { "type": "string", - "description": "Operator to use to compare the request part to the size setting. Valid values include: `EQ`, `NE`, `LE`, `LT`, `GE`, or `GT`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Operator to use to compare the request part to the size setting. Valid values include: `EQ`, `NE`, `LE`, `LT`, `GE`, or `GT`.\n" }, "fieldToMatch": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatch:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatch", - "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n" }, "size": { "type": "integer", - "description": "Size, in bytes, to compare to the request part, after any transformations. Valid values are integers between 0 and 21474836480, inclusive.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Size, in bytes, to compare to the request part, after any transformations. Valid values are integers between 0 and 21474836480, inclusive.\n" }, "textTransformations": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementAndStatementStatementSizeConstraintStatementTextTransformation:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementAndStatementStatementSizeConstraintStatementTextTransformation" }, - "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n" } }, "type": "object", @@ -255501,96 +156461,46 @@ "properties": { "allQueryArguments": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchAllQueryArguments:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchAllQueryArguments", - "description": "Inspect all query arguments.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect all query arguments.\n" }, "body": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchBody:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchBody", - "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n" }, "cookies": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchCookies:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchCookies", - "description": "Inspect the cookies in the web request. See `cookies` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the cookies in the web request. See `cookies` below for details.\n" }, "headers": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchHeader:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchHeader" }, - "description": "Inspect the request headers. See `headers` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request headers. See `headers` below for details.\n" }, "jsonBody": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchJsonBody:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchJsonBody", - "description": "Inspect the request body as JSON. See `json_body` for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body as JSON. See `json_body` for details.\n" }, "method": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchMethod:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchMethod", - "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n" }, "queryString": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchQueryString:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchQueryString", - "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n" }, "singleHeader": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchSingleHeader:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchSingleHeader", - "description": "Inspect a single header. See `single_header` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single header. See `single_header` below for details.\n" }, "singleQueryArgument": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchSingleQueryArgument:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchSingleQueryArgument", - "description": "Inspect a single query argument. See `single_query_argument` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single query argument. See `single_query_argument` below for details.\n" }, "uriPath": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchUriPath:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchUriPath", - "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n" } }, "type": "object" @@ -255602,12 +156512,7 @@ "properties": { "oversizeHandling": { "type": "string", - "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object" @@ -255619,30 +156524,15 @@ "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchCookiesMatchPattern:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchCookiesMatchPattern" }, - "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n" }, "matchScope": { "type": "string", - "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n" }, "oversizeHandling": { "type": "string", - "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object", @@ -255656,33 +156546,18 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchCookiesMatchPatternAll:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchCookiesMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "includedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -255695,30 +156570,15 @@ "properties": { "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchHeaderMatchPattern:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchHeaderMatchPattern", - "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n" }, "matchScope": { "type": "string", - "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n" }, "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object", @@ -255732,36 +156592,21 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchHeaderMatchPatternAll:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchHeaderMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n" }, "includedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n" } }, "type": "object" @@ -255773,39 +156618,19 @@ "properties": { "invalidFallbackBehavior": { "type": "string", - "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n" }, "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPattern:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPattern", - "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n" }, "matchScope": { "type": "string", - "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n" }, "oversizeHandling": { "type": "string", - "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n" } }, "type": "object", @@ -255818,22 +156643,12 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPatternAll:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "includedPaths": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -255852,12 +156667,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -255869,12 +156679,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -255889,21 +156694,11 @@ "properties": { "priority": { "type": "integer", - "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n" }, "type": { "type": "string", - "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n" } }, "type": "object", @@ -255916,24 +156711,14 @@ "properties": { "fieldToMatch": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementAndStatementStatementSqliMatchStatementFieldToMatch:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementAndStatementStatementSqliMatchStatementFieldToMatch", - "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n" }, "textTransformations": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementAndStatementStatementSqliMatchStatementTextTransformation:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementAndStatementStatementSqliMatchStatementTextTransformation" }, - "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n" } }, "type": "object", @@ -255945,96 +156730,46 @@ "properties": { "allQueryArguments": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchAllQueryArguments:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchAllQueryArguments", - "description": "Inspect all query arguments.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect all query arguments.\n" }, "body": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchBody:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchBody", - "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n" }, "cookies": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchCookies:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchCookies", - "description": "Inspect the cookies in the web request. See `cookies` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the cookies in the web request. See `cookies` below for details.\n" }, "headers": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchHeader:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchHeader" }, - "description": "Inspect the request headers. See `headers` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request headers. See `headers` below for details.\n" }, "jsonBody": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchJsonBody:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchJsonBody", - "description": "Inspect the request body as JSON. See `json_body` for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body as JSON. See `json_body` for details.\n" }, "method": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchMethod:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchMethod", - "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n" }, "queryString": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchQueryString:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchQueryString", - "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n" }, "singleHeader": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchSingleHeader:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchSingleHeader", - "description": "Inspect a single header. See `single_header` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single header. See `single_header` below for details.\n" }, "singleQueryArgument": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchSingleQueryArgument:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchSingleQueryArgument", - "description": "Inspect a single query argument. See `single_query_argument` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single query argument. See `single_query_argument` below for details.\n" }, "uriPath": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchUriPath:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchUriPath", - "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n" } }, "type": "object" @@ -256046,12 +156781,7 @@ "properties": { "oversizeHandling": { "type": "string", - "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object" @@ -256063,30 +156793,15 @@ "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchCookiesMatchPattern:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchCookiesMatchPattern" }, - "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n" }, "matchScope": { "type": "string", - "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n" }, "oversizeHandling": { "type": "string", - "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object", @@ -256100,33 +156815,18 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchCookiesMatchPatternAll:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchCookiesMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "includedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -256139,30 +156839,15 @@ "properties": { "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchHeaderMatchPattern:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchHeaderMatchPattern", - "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n" }, "matchScope": { "type": "string", - "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n" }, "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object", @@ -256176,36 +156861,21 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchHeaderMatchPatternAll:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchHeaderMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n" }, "includedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n" } }, "type": "object" @@ -256217,39 +156887,19 @@ "properties": { "invalidFallbackBehavior": { "type": "string", - "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n" }, "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchJsonBodyMatchPattern:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchJsonBodyMatchPattern", - "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n" }, "matchScope": { "type": "string", - "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n" }, "oversizeHandling": { "type": "string", - "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n" } }, "type": "object", @@ -256262,22 +156912,12 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchJsonBodyMatchPatternAll:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchJsonBodyMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "includedPaths": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -256296,12 +156936,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -256313,12 +156948,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -256333,21 +156963,11 @@ "properties": { "priority": { "type": "integer", - "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n" }, "type": { "type": "string", - "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n" } }, "type": "object", @@ -256360,24 +156980,14 @@ "properties": { "fieldToMatch": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementAndStatementStatementXssMatchStatementFieldToMatch:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementAndStatementStatementXssMatchStatementFieldToMatch", - "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n" }, "textTransformations": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementAndStatementStatementXssMatchStatementTextTransformation:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementAndStatementStatementXssMatchStatementTextTransformation" }, - "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n" } }, "type": "object", @@ -256389,96 +156999,46 @@ "properties": { "allQueryArguments": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementAndStatementStatementXssMatchStatementFieldToMatchAllQueryArguments:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementAndStatementStatementXssMatchStatementFieldToMatchAllQueryArguments", - "description": "Inspect all query arguments.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect all query arguments.\n" }, "body": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementAndStatementStatementXssMatchStatementFieldToMatchBody:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementAndStatementStatementXssMatchStatementFieldToMatchBody", - "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n" }, "cookies": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementAndStatementStatementXssMatchStatementFieldToMatchCookies:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementAndStatementStatementXssMatchStatementFieldToMatchCookies", - "description": "Inspect the cookies in the web request. See `cookies` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the cookies in the web request. See `cookies` below for details.\n" }, "headers": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementAndStatementStatementXssMatchStatementFieldToMatchHeader:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementAndStatementStatementXssMatchStatementFieldToMatchHeader" }, - "description": "Inspect the request headers. See `headers` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request headers. See `headers` below for details.\n" }, "jsonBody": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementAndStatementStatementXssMatchStatementFieldToMatchJsonBody:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementAndStatementStatementXssMatchStatementFieldToMatchJsonBody", - "description": "Inspect the request body as JSON. See `json_body` for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body as JSON. See `json_body` for details.\n" }, "method": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementAndStatementStatementXssMatchStatementFieldToMatchMethod:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementAndStatementStatementXssMatchStatementFieldToMatchMethod", - "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n" }, "queryString": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementAndStatementStatementXssMatchStatementFieldToMatchQueryString:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementAndStatementStatementXssMatchStatementFieldToMatchQueryString", - "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n" }, "singleHeader": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementAndStatementStatementXssMatchStatementFieldToMatchSingleHeader:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementAndStatementStatementXssMatchStatementFieldToMatchSingleHeader", - "description": "Inspect a single header. See `single_header` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single header. See `single_header` below for details.\n" }, "singleQueryArgument": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementAndStatementStatementXssMatchStatementFieldToMatchSingleQueryArgument:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementAndStatementStatementXssMatchStatementFieldToMatchSingleQueryArgument", - "description": "Inspect a single query argument. See `single_query_argument` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single query argument. See `single_query_argument` below for details.\n" }, "uriPath": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementAndStatementStatementXssMatchStatementFieldToMatchUriPath:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementAndStatementStatementXssMatchStatementFieldToMatchUriPath", - "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n" } }, "type": "object" @@ -256490,12 +157050,7 @@ "properties": { "oversizeHandling": { "type": "string", - "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object" @@ -256507,30 +157062,15 @@ "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementAndStatementStatementXssMatchStatementFieldToMatchCookiesMatchPattern:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementAndStatementStatementXssMatchStatementFieldToMatchCookiesMatchPattern" }, - "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n" }, "matchScope": { "type": "string", - "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n" }, "oversizeHandling": { "type": "string", - "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object", @@ -256544,33 +157084,18 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementAndStatementStatementXssMatchStatementFieldToMatchCookiesMatchPatternAll:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementAndStatementStatementXssMatchStatementFieldToMatchCookiesMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "includedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -256583,30 +157108,15 @@ "properties": { "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementAndStatementStatementXssMatchStatementFieldToMatchHeaderMatchPattern:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementAndStatementStatementXssMatchStatementFieldToMatchHeaderMatchPattern", - "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n" }, "matchScope": { "type": "string", - "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n" }, "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object", @@ -256620,36 +157130,21 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementAndStatementStatementXssMatchStatementFieldToMatchHeaderMatchPatternAll:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementAndStatementStatementXssMatchStatementFieldToMatchHeaderMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n" }, "includedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n" } }, "type": "object" @@ -256661,39 +157156,19 @@ "properties": { "invalidFallbackBehavior": { "type": "string", - "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n" }, "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementAndStatementStatementXssMatchStatementFieldToMatchJsonBodyMatchPattern:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementAndStatementStatementXssMatchStatementFieldToMatchJsonBodyMatchPattern", - "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n" }, "matchScope": { "type": "string", - "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n" }, "oversizeHandling": { "type": "string", - "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n" } }, "type": "object", @@ -256706,22 +157181,12 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementAndStatementStatementXssMatchStatementFieldToMatchJsonBodyMatchPatternAll:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementAndStatementStatementXssMatchStatementFieldToMatchJsonBodyMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "includedPaths": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -256740,12 +157205,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -256757,12 +157217,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -256777,21 +157232,11 @@ "properties": { "priority": { "type": "integer", - "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n" }, "type": { "type": "string", - "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n" } }, "type": "object", @@ -256804,42 +157249,22 @@ "properties": { "fieldToMatch": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementByteMatchStatementFieldToMatch:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementByteMatchStatementFieldToMatch", - "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n" }, "positionalConstraint": { "type": "string", - "description": "Area within the portion of a web request that you want AWS WAF to search for `search_string`. Valid values include the following: `EXACTLY`, `STARTS_WITH`, `ENDS_WITH`, `CONTAINS`, `CONTAINS_WORD`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_ByteMatchStatement.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Area within the portion of a web request that you want AWS WAF to search for `search_string`. Valid values include the following: `EXACTLY`, `STARTS_WITH`, `ENDS_WITH`, `CONTAINS`, `CONTAINS_WORD`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_ByteMatchStatement.html) for more information.\n" }, "searchString": { "type": "string", - "description": "String value that you want AWS WAF to search for. AWS WAF searches only in the part of web requests that you designate for inspection in `field_to_match`. The maximum length of the value is 50 bytes.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "String value that you want AWS WAF to search for. AWS WAF searches only in the part of web requests that you designate for inspection in `field_to_match`. The maximum length of the value is 50 bytes.\n" }, "textTransformations": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementByteMatchStatementTextTransformation:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementByteMatchStatementTextTransformation" }, - "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n" } }, "type": "object", @@ -256853,96 +157278,46 @@ "properties": { "allQueryArguments": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementByteMatchStatementFieldToMatchAllQueryArguments:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementByteMatchStatementFieldToMatchAllQueryArguments", - "description": "Inspect all query arguments.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect all query arguments.\n" }, "body": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementByteMatchStatementFieldToMatchBody:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementByteMatchStatementFieldToMatchBody", - "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n" }, "cookies": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementByteMatchStatementFieldToMatchCookies:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementByteMatchStatementFieldToMatchCookies", - "description": "Inspect the cookies in the web request. See `cookies` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the cookies in the web request. See `cookies` below for details.\n" }, "headers": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementByteMatchStatementFieldToMatchHeader:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementByteMatchStatementFieldToMatchHeader" }, - "description": "Inspect the request headers. See `headers` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request headers. See `headers` below for details.\n" }, "jsonBody": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementByteMatchStatementFieldToMatchJsonBody:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementByteMatchStatementFieldToMatchJsonBody", - "description": "Inspect the request body as JSON. See `json_body` for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body as JSON. See `json_body` for details.\n" }, "method": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementByteMatchStatementFieldToMatchMethod:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementByteMatchStatementFieldToMatchMethod", - "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n" }, "queryString": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementByteMatchStatementFieldToMatchQueryString:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementByteMatchStatementFieldToMatchQueryString", - "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n" }, "singleHeader": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementByteMatchStatementFieldToMatchSingleHeader:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementByteMatchStatementFieldToMatchSingleHeader", - "description": "Inspect a single header. See `single_header` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single header. See `single_header` below for details.\n" }, "singleQueryArgument": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementByteMatchStatementFieldToMatchSingleQueryArgument:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementByteMatchStatementFieldToMatchSingleQueryArgument", - "description": "Inspect a single query argument. See `single_query_argument` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single query argument. See `single_query_argument` below for details.\n" }, "uriPath": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementByteMatchStatementFieldToMatchUriPath:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementByteMatchStatementFieldToMatchUriPath", - "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n" } }, "type": "object" @@ -256954,12 +157329,7 @@ "properties": { "oversizeHandling": { "type": "string", - "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object" @@ -256971,30 +157341,15 @@ "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementByteMatchStatementFieldToMatchCookiesMatchPattern:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementByteMatchStatementFieldToMatchCookiesMatchPattern" }, - "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n" }, "matchScope": { "type": "string", - "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n" }, "oversizeHandling": { "type": "string", - "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object", @@ -257008,33 +157363,18 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementByteMatchStatementFieldToMatchCookiesMatchPatternAll:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementByteMatchStatementFieldToMatchCookiesMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "includedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -257047,30 +157387,15 @@ "properties": { "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementByteMatchStatementFieldToMatchHeaderMatchPattern:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementByteMatchStatementFieldToMatchHeaderMatchPattern", - "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n" }, "matchScope": { "type": "string", - "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n" }, "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object", @@ -257084,36 +157409,21 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementByteMatchStatementFieldToMatchHeaderMatchPatternAll:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementByteMatchStatementFieldToMatchHeaderMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n" }, "includedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n" } }, "type": "object" @@ -257125,39 +157435,19 @@ "properties": { "invalidFallbackBehavior": { "type": "string", - "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n" }, "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementByteMatchStatementFieldToMatchJsonBodyMatchPattern:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementByteMatchStatementFieldToMatchJsonBodyMatchPattern", - "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n" }, "matchScope": { "type": "string", - "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n" }, "oversizeHandling": { "type": "string", - "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n" } }, "type": "object", @@ -257170,22 +157460,12 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementByteMatchStatementFieldToMatchJsonBodyMatchPatternAll:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementByteMatchStatementFieldToMatchJsonBodyMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "includedPaths": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -257204,12 +157484,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -257221,12 +157496,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -257241,21 +157511,11 @@ "properties": { "priority": { "type": "integer", - "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n" }, "type": { "type": "string", - "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n" } }, "type": "object", @@ -257271,21 +157531,11 @@ "items": { "type": "string" }, - "description": "Array of two-character country codes, for example, [ \"US\", \"CN\" ], from the alpha-2 country ISO codes of the `ISO 3166` international standard. See the [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_GeoMatchStatement.html) for valid values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Array of two-character country codes, for example, [ \"US\", \"CN\" ], from the alpha-2 country ISO codes of the `ISO 3166` international standard. See the [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_GeoMatchStatement.html) for valid values.\n" }, "forwardedIpConfig": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementGeoMatchStatementForwardedIpConfig:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementGeoMatchStatementForwardedIpConfig", - "description": "Configuration for inspecting IP addresses in an HTTP header that you specify, instead of using the IP address that's reported by the web request origin. See `forwarded_ip_config` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Configuration for inspecting IP addresses in an HTTP header that you specify, instead of using the IP address that's reported by the web request origin. See `forwarded_ip_config` below for details.\n" } }, "type": "object", @@ -257297,21 +157547,11 @@ "properties": { "fallbackBehavior": { "type": "string", - "description": "Match status to assign to the web request if the request doesn't have a valid IP address in the specified position. Valid values include: `MATCH` or `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Match status to assign to the web request if the request doesn't have a valid IP address in the specified position. Valid values include: `MATCH` or `NO_MATCH`.\n" }, "headerName": { "type": "string", - "description": "Name of the HTTP header to use for the IP address.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the HTTP header to use for the IP address.\n" } }, "type": "object", @@ -257324,21 +157564,11 @@ "properties": { "arn": { "type": "string", - "description": "The Amazon Resource Name (ARN) of the IP Set that this statement references.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The Amazon Resource Name (ARN) of the IP Set that this statement references.\n" }, "ipSetForwardedIpConfig": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementIpSetReferenceStatementIpSetForwardedIpConfig:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementIpSetReferenceStatementIpSetForwardedIpConfig", - "description": "Configuration for inspecting IP addresses in an HTTP header that you specify, instead of using the IP address that's reported by the web request origin. See `ip_set_forwarded_ip_config` below for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Configuration for inspecting IP addresses in an HTTP header that you specify, instead of using the IP address that's reported by the web request origin. See `ip_set_forwarded_ip_config` below for more details.\n" } }, "type": "object", @@ -257350,30 +157580,15 @@ "properties": { "fallbackBehavior": { "type": "string", - "description": "Match status to assign to the web request if the request doesn't have a valid IP address in the specified position. Valid values include: `MATCH` or `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Match status to assign to the web request if the request doesn't have a valid IP address in the specified position. Valid values include: `MATCH` or `NO_MATCH`.\n" }, "headerName": { "type": "string", - "description": "Name of the HTTP header to use for the IP address.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the HTTP header to use for the IP address.\n" }, "position": { "type": "string", - "description": "Position in the header to search for the IP address. Valid values include: `FIRST`, `LAST`, or `ANY`. If `ANY` is specified and the header contains more than 10 IP addresses, AWS WAFv2 inspects the last 10.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Position in the header to search for the IP address. Valid values include: `FIRST`, `LAST`, or `ANY`. If `ANY` is specified and the header contains more than 10 IP addresses, AWS WAFv2 inspects the last 10.\n" } }, "type": "object", @@ -257387,21 +157602,11 @@ "properties": { "key": { "type": "string", - "description": "String to match against.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "String to match against.\n" }, "scope": { "type": "string", - "description": "Specify whether you want to match using the label name or just the namespace. Valid values are `LABEL` or `NAMESPACE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Specify whether you want to match using the label name or just the namespace. Valid values are `LABEL` or `NAMESPACE`.\n" } }, "type": "object", @@ -257417,12 +157622,7 @@ "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementNotStatementStatement:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementNotStatementStatement" }, - "description": "Statement to negate. You can use any statement that can be nested. See `statement` above for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Statement to negate. You can use any statement that can be nested. See `statement` above for details.\n" } }, "type": "object", @@ -257434,84 +157634,39 @@ "properties": { "byteMatchStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementNotStatementStatementByteMatchStatement:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementNotStatementStatementByteMatchStatement", - "description": "Rule statement that defines a string match search for AWS WAF to apply to web requests. See `byte_match_statement` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Rule statement that defines a string match search for AWS WAF to apply to web requests. See `byte_match_statement` below for details.\n" }, "geoMatchStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementNotStatementStatementGeoMatchStatement:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementNotStatementStatementGeoMatchStatement", - "description": "Rule statement used to identify web requests based on country of origin. See `geo_match_statement` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Rule statement used to identify web requests based on country of origin. See `geo_match_statement` below for details.\n" }, "ipSetReferenceStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementNotStatementStatementIpSetReferenceStatement:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementNotStatementStatementIpSetReferenceStatement", - "description": "Rule statement used to detect web requests coming from particular IP addresses or address ranges. See IP Set Reference Statement below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Rule statement used to detect web requests coming from particular IP addresses or address ranges. See IP Set Reference Statement below for details.\n" }, "labelMatchStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementNotStatementStatementLabelMatchStatement:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementNotStatementStatementLabelMatchStatement", - "description": "Rule statement that defines a string match search against labels that have been added to the web request by rules that have already run in the web ACL. See `label_match_statement` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Rule statement that defines a string match search against labels that have been added to the web request by rules that have already run in the web ACL. See `label_match_statement` below for details.\n" }, "regexMatchStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementNotStatementStatementRegexMatchStatement:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementNotStatementStatementRegexMatchStatement", - "description": "Rule statement used to search web request components for a match against a single regular expression. See `regex_match_statement` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Rule statement used to search web request components for a match against a single regular expression. See `regex_match_statement` below for details.\n" }, "regexPatternSetReferenceStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementNotStatementStatementRegexPatternSetReferenceStatement:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementNotStatementStatementRegexPatternSetReferenceStatement", - "description": "Rule statement used to search web request components for matches with regular expressions. See Regex Pattern Set Reference Statement below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Rule statement used to search web request components for matches with regular expressions. See Regex Pattern Set Reference Statement below for details.\n" }, "sizeConstraintStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementNotStatementStatementSizeConstraintStatement:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementNotStatementStatementSizeConstraintStatement", - "description": "Rule statement that compares a number of bytes against the size of a request component, using a comparison operator, such as greater than (\u003e) or less than (\u003c). See `size_constraint_statement` below for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Rule statement that compares a number of bytes against the size of a request component, using a comparison operator, such as greater than (\u003e) or less than (\u003c). See `size_constraint_statement` below for more details.\n" }, "sqliMatchStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementNotStatementStatementSqliMatchStatement:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementNotStatementStatementSqliMatchStatement", - "description": "An SQL injection match condition identifies the part of web requests, such as the URI or the query string, that you want AWS WAF to inspect. See `sqli_match_statement` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An SQL injection match condition identifies the part of web requests, such as the URI or the query string, that you want AWS WAF to inspect. See `sqli_match_statement` below for details.\n" }, "xssMatchStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementNotStatementStatementXssMatchStatement:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementNotStatementStatementXssMatchStatement", - "description": "Rule statement that defines a cross-site scripting (XSS) match search for AWS WAF to apply to web requests. See `xss_match_statement` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Rule statement that defines a cross-site scripting (XSS) match search for AWS WAF to apply to web requests. See `xss_match_statement` below for details.\n" } }, "type": "object" @@ -257520,42 +157675,22 @@ "properties": { "fieldToMatch": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementNotStatementStatementByteMatchStatementFieldToMatch:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementNotStatementStatementByteMatchStatementFieldToMatch", - "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n" }, "positionalConstraint": { "type": "string", - "description": "Area within the portion of a web request that you want AWS WAF to search for `search_string`. Valid values include the following: `EXACTLY`, `STARTS_WITH`, `ENDS_WITH`, `CONTAINS`, `CONTAINS_WORD`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_ByteMatchStatement.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Area within the portion of a web request that you want AWS WAF to search for `search_string`. Valid values include the following: `EXACTLY`, `STARTS_WITH`, `ENDS_WITH`, `CONTAINS`, `CONTAINS_WORD`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_ByteMatchStatement.html) for more information.\n" }, "searchString": { "type": "string", - "description": "String value that you want AWS WAF to search for. AWS WAF searches only in the part of web requests that you designate for inspection in `field_to_match`. The maximum length of the value is 50 bytes.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "String value that you want AWS WAF to search for. AWS WAF searches only in the part of web requests that you designate for inspection in `field_to_match`. The maximum length of the value is 50 bytes.\n" }, "textTransformations": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementNotStatementStatementByteMatchStatementTextTransformation:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementNotStatementStatementByteMatchStatementTextTransformation" }, - "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n" } }, "type": "object", @@ -257569,96 +157704,46 @@ "properties": { "allQueryArguments": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementNotStatementStatementByteMatchStatementFieldToMatchAllQueryArguments:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementNotStatementStatementByteMatchStatementFieldToMatchAllQueryArguments", - "description": "Inspect all query arguments.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect all query arguments.\n" }, "body": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementNotStatementStatementByteMatchStatementFieldToMatchBody:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementNotStatementStatementByteMatchStatementFieldToMatchBody", - "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n" }, "cookies": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementNotStatementStatementByteMatchStatementFieldToMatchCookies:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementNotStatementStatementByteMatchStatementFieldToMatchCookies", - "description": "Inspect the cookies in the web request. See `cookies` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the cookies in the web request. See `cookies` below for details.\n" }, "headers": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementNotStatementStatementByteMatchStatementFieldToMatchHeader:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementNotStatementStatementByteMatchStatementFieldToMatchHeader" }, - "description": "Inspect the request headers. See `headers` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request headers. See `headers` below for details.\n" }, "jsonBody": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementNotStatementStatementByteMatchStatementFieldToMatchJsonBody:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementNotStatementStatementByteMatchStatementFieldToMatchJsonBody", - "description": "Inspect the request body as JSON. See `json_body` for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body as JSON. See `json_body` for details.\n" }, "method": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementNotStatementStatementByteMatchStatementFieldToMatchMethod:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementNotStatementStatementByteMatchStatementFieldToMatchMethod", - "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n" }, "queryString": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementNotStatementStatementByteMatchStatementFieldToMatchQueryString:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementNotStatementStatementByteMatchStatementFieldToMatchQueryString", - "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n" }, "singleHeader": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementNotStatementStatementByteMatchStatementFieldToMatchSingleHeader:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementNotStatementStatementByteMatchStatementFieldToMatchSingleHeader", - "description": "Inspect a single header. See `single_header` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single header. See `single_header` below for details.\n" }, "singleQueryArgument": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementNotStatementStatementByteMatchStatementFieldToMatchSingleQueryArgument:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementNotStatementStatementByteMatchStatementFieldToMatchSingleQueryArgument", - "description": "Inspect a single query argument. See `single_query_argument` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single query argument. See `single_query_argument` below for details.\n" }, "uriPath": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementNotStatementStatementByteMatchStatementFieldToMatchUriPath:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementNotStatementStatementByteMatchStatementFieldToMatchUriPath", - "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n" } }, "type": "object" @@ -257670,12 +157755,7 @@ "properties": { "oversizeHandling": { "type": "string", - "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object" @@ -257687,30 +157767,15 @@ "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementNotStatementStatementByteMatchStatementFieldToMatchCookiesMatchPattern:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementNotStatementStatementByteMatchStatementFieldToMatchCookiesMatchPattern" }, - "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n" }, "matchScope": { "type": "string", - "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n" }, "oversizeHandling": { "type": "string", - "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object", @@ -257724,33 +157789,18 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementNotStatementStatementByteMatchStatementFieldToMatchCookiesMatchPatternAll:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementNotStatementStatementByteMatchStatementFieldToMatchCookiesMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "includedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -257763,30 +157813,15 @@ "properties": { "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementNotStatementStatementByteMatchStatementFieldToMatchHeaderMatchPattern:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementNotStatementStatementByteMatchStatementFieldToMatchHeaderMatchPattern", - "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n" }, "matchScope": { "type": "string", - "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n" }, "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object", @@ -257800,36 +157835,21 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementNotStatementStatementByteMatchStatementFieldToMatchHeaderMatchPatternAll:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementNotStatementStatementByteMatchStatementFieldToMatchHeaderMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n" }, "includedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n" } }, "type": "object" @@ -257841,39 +157861,19 @@ "properties": { "invalidFallbackBehavior": { "type": "string", - "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n" }, "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementNotStatementStatementByteMatchStatementFieldToMatchJsonBodyMatchPattern:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementNotStatementStatementByteMatchStatementFieldToMatchJsonBodyMatchPattern", - "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n" }, "matchScope": { "type": "string", - "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n" }, "oversizeHandling": { "type": "string", - "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n" } }, "type": "object", @@ -257886,22 +157886,12 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementNotStatementStatementByteMatchStatementFieldToMatchJsonBodyMatchPatternAll:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementNotStatementStatementByteMatchStatementFieldToMatchJsonBodyMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "includedPaths": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -257920,12 +157910,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -257937,12 +157922,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -257957,21 +157937,11 @@ "properties": { "priority": { "type": "integer", - "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n" }, "type": { "type": "string", - "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n" } }, "type": "object", @@ -257987,21 +157957,11 @@ "items": { "type": "string" }, - "description": "Array of two-character country codes, for example, [ \"US\", \"CN\" ], from the alpha-2 country ISO codes of the `ISO 3166` international standard. See the [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_GeoMatchStatement.html) for valid values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Array of two-character country codes, for example, [ \"US\", \"CN\" ], from the alpha-2 country ISO codes of the `ISO 3166` international standard. See the [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_GeoMatchStatement.html) for valid values.\n" }, "forwardedIpConfig": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementNotStatementStatementGeoMatchStatementForwardedIpConfig:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementNotStatementStatementGeoMatchStatementForwardedIpConfig", - "description": "Configuration for inspecting IP addresses in an HTTP header that you specify, instead of using the IP address that's reported by the web request origin. See `forwarded_ip_config` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Configuration for inspecting IP addresses in an HTTP header that you specify, instead of using the IP address that's reported by the web request origin. See `forwarded_ip_config` below for details.\n" } }, "type": "object", @@ -258013,21 +157973,11 @@ "properties": { "fallbackBehavior": { "type": "string", - "description": "Match status to assign to the web request if the request doesn't have a valid IP address in the specified position. Valid values include: `MATCH` or `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Match status to assign to the web request if the request doesn't have a valid IP address in the specified position. Valid values include: `MATCH` or `NO_MATCH`.\n" }, "headerName": { "type": "string", - "description": "Name of the HTTP header to use for the IP address.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the HTTP header to use for the IP address.\n" } }, "type": "object", @@ -258040,21 +157990,11 @@ "properties": { "arn": { "type": "string", - "description": "The Amazon Resource Name (ARN) of the IP Set that this statement references.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The Amazon Resource Name (ARN) of the IP Set that this statement references.\n" }, "ipSetForwardedIpConfig": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementNotStatementStatementIpSetReferenceStatementIpSetForwardedIpConfig:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementNotStatementStatementIpSetReferenceStatementIpSetForwardedIpConfig", - "description": "Configuration for inspecting IP addresses in an HTTP header that you specify, instead of using the IP address that's reported by the web request origin. See `ip_set_forwarded_ip_config` below for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Configuration for inspecting IP addresses in an HTTP header that you specify, instead of using the IP address that's reported by the web request origin. See `ip_set_forwarded_ip_config` below for more details.\n" } }, "type": "object", @@ -258066,30 +158006,15 @@ "properties": { "fallbackBehavior": { "type": "string", - "description": "Match status to assign to the web request if the request doesn't have a valid IP address in the specified position. Valid values include: `MATCH` or `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Match status to assign to the web request if the request doesn't have a valid IP address in the specified position. Valid values include: `MATCH` or `NO_MATCH`.\n" }, "headerName": { "type": "string", - "description": "Name of the HTTP header to use for the IP address.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the HTTP header to use for the IP address.\n" }, "position": { "type": "string", - "description": "Position in the header to search for the IP address. Valid values include: `FIRST`, `LAST`, or `ANY`. If `ANY` is specified and the header contains more than 10 IP addresses, AWS WAFv2 inspects the last 10.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Position in the header to search for the IP address. Valid values include: `FIRST`, `LAST`, or `ANY`. If `ANY` is specified and the header contains more than 10 IP addresses, AWS WAFv2 inspects the last 10.\n" } }, "type": "object", @@ -258103,21 +158028,11 @@ "properties": { "key": { "type": "string", - "description": "String to match against.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "String to match against.\n" }, "scope": { "type": "string", - "description": "Specify whether you want to match using the label name or just the namespace. Valid values are `LABEL` or `NAMESPACE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Specify whether you want to match using the label name or just the namespace. Valid values are `LABEL` or `NAMESPACE`.\n" } }, "type": "object", @@ -258130,33 +158045,18 @@ "properties": { "fieldToMatch": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementNotStatementStatementRegexMatchStatementFieldToMatch:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementNotStatementStatementRegexMatchStatementFieldToMatch", - "description": "The part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n" }, "regexString": { "type": "string", - "description": "String representing the regular expression. Minimum of `1` and maximum of `512` characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "String representing the regular expression. Minimum of `1` and maximum of `512` characters.\n" }, "textTransformations": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementNotStatementStatementRegexMatchStatementTextTransformation:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementNotStatementStatementRegexMatchStatementTextTransformation" }, - "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n" } }, "type": "object", @@ -258169,96 +158069,46 @@ "properties": { "allQueryArguments": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchAllQueryArguments:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchAllQueryArguments", - "description": "Inspect all query arguments.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect all query arguments.\n" }, "body": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchBody:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchBody", - "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n" }, "cookies": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchCookies:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchCookies", - "description": "Inspect the cookies in the web request. See `cookies` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the cookies in the web request. See `cookies` below for details.\n" }, "headers": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchHeader:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchHeader" }, - "description": "Inspect the request headers. See `headers` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request headers. See `headers` below for details.\n" }, "jsonBody": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchJsonBody:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchJsonBody", - "description": "Inspect the request body as JSON. See `json_body` for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body as JSON. See `json_body` for details.\n" }, "method": { - "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchMethod:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchMethod", - "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n", - "language": { - "python": { - "mapCase": false - } - } + "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchMethod:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchMethod", + "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n" }, "queryString": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchQueryString:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchQueryString", - "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n" }, "singleHeader": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchSingleHeader:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchSingleHeader", - "description": "Inspect a single header. See `single_header` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single header. See `single_header` below for details.\n" }, "singleQueryArgument": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchSingleQueryArgument:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchSingleQueryArgument", - "description": "Inspect a single query argument. See `single_query_argument` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single query argument. See `single_query_argument` below for details.\n" }, "uriPath": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchUriPath:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchUriPath", - "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n" } }, "type": "object" @@ -258270,12 +158120,7 @@ "properties": { "oversizeHandling": { "type": "string", - "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object" @@ -258287,30 +158132,15 @@ "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchCookiesMatchPattern:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchCookiesMatchPattern" }, - "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n" }, "matchScope": { "type": "string", - "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n" }, "oversizeHandling": { "type": "string", - "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object", @@ -258324,33 +158154,18 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchCookiesMatchPatternAll:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchCookiesMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "includedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -258363,30 +158178,15 @@ "properties": { "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchHeaderMatchPattern:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchHeaderMatchPattern", - "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n" }, "matchScope": { "type": "string", - "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n" }, "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object", @@ -258400,36 +158200,21 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchHeaderMatchPatternAll:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchHeaderMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n" }, "includedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n" } }, "type": "object" @@ -258441,39 +158226,19 @@ "properties": { "invalidFallbackBehavior": { "type": "string", - "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n" }, "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchJsonBodyMatchPattern:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchJsonBodyMatchPattern", - "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n" }, "matchScope": { "type": "string", - "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n" }, "oversizeHandling": { "type": "string", - "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n" } }, "type": "object", @@ -258486,22 +158251,12 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchJsonBodyMatchPatternAll:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchJsonBodyMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "includedPaths": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -258520,12 +158275,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -258537,12 +158287,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -258557,21 +158302,11 @@ "properties": { "priority": { "type": "integer", - "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n" }, "type": { "type": "string", - "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n" } }, "type": "object", @@ -258584,33 +158319,18 @@ "properties": { "arn": { "type": "string", - "description": "The Amazon Resource Name (ARN) of the Regex Pattern Set that this statement references.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The Amazon Resource Name (ARN) of the Regex Pattern Set that this statement references.\n" }, "fieldToMatch": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatch:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatch", - "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n" }, "textTransformations": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementNotStatementStatementRegexPatternSetReferenceStatementTextTransformation:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementNotStatementStatementRegexPatternSetReferenceStatementTextTransformation" }, - "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n" } }, "type": "object", @@ -258623,96 +158343,46 @@ "properties": { "allQueryArguments": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArguments:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArguments", - "description": "Inspect all query arguments.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect all query arguments.\n" }, "body": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchBody:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchBody", - "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n" }, "cookies": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchCookies:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchCookies", - "description": "Inspect the cookies in the web request. See `cookies` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the cookies in the web request. See `cookies` below for details.\n" }, "headers": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchHeader:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchHeader" }, - "description": "Inspect the request headers. See `headers` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request headers. See `headers` below for details.\n" }, "jsonBody": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchJsonBody:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchJsonBody", - "description": "Inspect the request body as JSON. See `json_body` for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body as JSON. See `json_body` for details.\n" }, "method": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchMethod:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchMethod", - "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n" }, "queryString": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchQueryString:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchQueryString", - "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n" }, "singleHeader": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeader:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeader", - "description": "Inspect a single header. See `single_header` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single header. See `single_header` below for details.\n" }, "singleQueryArgument": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgument:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgument", - "description": "Inspect a single query argument. See `single_query_argument` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single query argument. See `single_query_argument` below for details.\n" }, "uriPath": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchUriPath:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchUriPath", - "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n" } }, "type": "object" @@ -258724,12 +158394,7 @@ "properties": { "oversizeHandling": { "type": "string", - "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object" @@ -258741,30 +158406,15 @@ "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPattern:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPattern" }, - "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n" }, "matchScope": { "type": "string", - "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n" }, "oversizeHandling": { "type": "string", - "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object", @@ -258778,33 +158428,18 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPatternAll:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "includedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -258817,30 +158452,15 @@ "properties": { "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchHeaderMatchPattern:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchHeaderMatchPattern", - "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n" }, "matchScope": { "type": "string", - "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n" }, "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object", @@ -258854,36 +158474,21 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchHeaderMatchPatternAll:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchHeaderMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n" }, "includedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n" } }, "type": "object" @@ -258895,39 +158500,19 @@ "properties": { "invalidFallbackBehavior": { "type": "string", - "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n" }, "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPattern:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPattern", - "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n" }, "matchScope": { "type": "string", - "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n" }, "oversizeHandling": { "type": "string", - "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n" } }, "type": "object", @@ -258940,22 +158525,12 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPatternAll:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "includedPaths": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -258974,12 +158549,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -258991,12 +158561,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -259011,21 +158576,11 @@ "properties": { "priority": { "type": "integer", - "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n" }, "type": { "type": "string", - "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n" } }, "type": "object", @@ -259038,42 +158593,22 @@ "properties": { "comparisonOperator": { "type": "string", - "description": "Operator to use to compare the request part to the size setting. Valid values include: `EQ`, `NE`, `LE`, `LT`, `GE`, or `GT`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Operator to use to compare the request part to the size setting. Valid values include: `EQ`, `NE`, `LE`, `LT`, `GE`, or `GT`.\n" }, "fieldToMatch": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatch:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatch", - "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n" }, "size": { "type": "integer", - "description": "Size, in bytes, to compare to the request part, after any transformations. Valid values are integers between 0 and 21474836480, inclusive.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Size, in bytes, to compare to the request part, after any transformations. Valid values are integers between 0 and 21474836480, inclusive.\n" }, "textTransformations": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementNotStatementStatementSizeConstraintStatementTextTransformation:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementNotStatementStatementSizeConstraintStatementTextTransformation" }, - "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n" } }, "type": "object", @@ -259087,96 +158622,46 @@ "properties": { "allQueryArguments": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchAllQueryArguments:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchAllQueryArguments", - "description": "Inspect all query arguments.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect all query arguments.\n" }, "body": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchBody:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchBody", - "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n" }, "cookies": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchCookies:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchCookies", - "description": "Inspect the cookies in the web request. See `cookies` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the cookies in the web request. See `cookies` below for details.\n" }, "headers": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchHeader:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchHeader" }, - "description": "Inspect the request headers. See `headers` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request headers. See `headers` below for details.\n" }, "jsonBody": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchJsonBody:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchJsonBody", - "description": "Inspect the request body as JSON. See `json_body` for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body as JSON. See `json_body` for details.\n" }, "method": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchMethod:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchMethod", - "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n" }, "queryString": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchQueryString:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchQueryString", - "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n" }, "singleHeader": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchSingleHeader:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchSingleHeader", - "description": "Inspect a single header. See `single_header` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single header. See `single_header` below for details.\n" }, "singleQueryArgument": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchSingleQueryArgument:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchSingleQueryArgument", - "description": "Inspect a single query argument. See `single_query_argument` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single query argument. See `single_query_argument` below for details.\n" }, "uriPath": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchUriPath:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchUriPath", - "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n" } }, "type": "object" @@ -259188,12 +158673,7 @@ "properties": { "oversizeHandling": { "type": "string", - "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object" @@ -259205,30 +158685,15 @@ "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchCookiesMatchPattern:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchCookiesMatchPattern" }, - "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n" }, "matchScope": { "type": "string", - "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n" }, "oversizeHandling": { "type": "string", - "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object", @@ -259242,33 +158707,18 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchCookiesMatchPatternAll:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchCookiesMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "includedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -259281,30 +158731,15 @@ "properties": { "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchHeaderMatchPattern:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchHeaderMatchPattern", - "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n" }, "matchScope": { "type": "string", - "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n" }, "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object", @@ -259318,36 +158753,21 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchHeaderMatchPatternAll:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchHeaderMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n" }, "includedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n" } }, "type": "object" @@ -259359,39 +158779,19 @@ "properties": { "invalidFallbackBehavior": { "type": "string", - "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n" }, "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPattern:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPattern", - "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n" }, "matchScope": { "type": "string", - "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n" }, "oversizeHandling": { "type": "string", - "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n" } }, "type": "object", @@ -259404,22 +158804,12 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPatternAll:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "includedPaths": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -259438,12 +158828,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -259455,12 +158840,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -259475,21 +158855,11 @@ "properties": { "priority": { "type": "integer", - "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n" }, "type": { "type": "string", - "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n" } }, "type": "object", @@ -259502,24 +158872,14 @@ "properties": { "fieldToMatch": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementNotStatementStatementSqliMatchStatementFieldToMatch:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementNotStatementStatementSqliMatchStatementFieldToMatch", - "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n" }, "textTransformations": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementNotStatementStatementSqliMatchStatementTextTransformation:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementNotStatementStatementSqliMatchStatementTextTransformation" }, - "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n" } }, "type": "object", @@ -259531,96 +158891,46 @@ "properties": { "allQueryArguments": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchAllQueryArguments:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchAllQueryArguments", - "description": "Inspect all query arguments.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect all query arguments.\n" }, "body": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchBody:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchBody", - "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n" }, "cookies": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchCookies:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchCookies", - "description": "Inspect the cookies in the web request. See `cookies` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the cookies in the web request. See `cookies` below for details.\n" }, "headers": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchHeader:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchHeader" }, - "description": "Inspect the request headers. See `headers` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request headers. See `headers` below for details.\n" }, "jsonBody": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchJsonBody:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchJsonBody", - "description": "Inspect the request body as JSON. See `json_body` for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body as JSON. See `json_body` for details.\n" }, "method": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchMethod:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchMethod", - "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n" }, "queryString": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchQueryString:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchQueryString", - "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n" }, "singleHeader": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchSingleHeader:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchSingleHeader", - "description": "Inspect a single header. See `single_header` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single header. See `single_header` below for details.\n" }, "singleQueryArgument": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchSingleQueryArgument:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchSingleQueryArgument", - "description": "Inspect a single query argument. See `single_query_argument` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single query argument. See `single_query_argument` below for details.\n" }, "uriPath": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchUriPath:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchUriPath", - "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n" } }, "type": "object" @@ -259632,12 +158942,7 @@ "properties": { "oversizeHandling": { "type": "string", - "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object" @@ -259649,30 +158954,15 @@ "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchCookiesMatchPattern:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchCookiesMatchPattern" }, - "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n" }, "matchScope": { "type": "string", - "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n" }, "oversizeHandling": { "type": "string", - "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object", @@ -259686,33 +158976,18 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchCookiesMatchPatternAll:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchCookiesMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "includedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -259725,30 +159000,15 @@ "properties": { "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchHeaderMatchPattern:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchHeaderMatchPattern", - "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n" }, "matchScope": { "type": "string", - "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n" }, "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object", @@ -259762,36 +159022,21 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchHeaderMatchPatternAll:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchHeaderMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n" }, "includedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n" } }, "type": "object" @@ -259803,39 +159048,19 @@ "properties": { "invalidFallbackBehavior": { "type": "string", - "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n" }, "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchJsonBodyMatchPattern:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchJsonBodyMatchPattern", - "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n" }, "matchScope": { "type": "string", - "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n" }, "oversizeHandling": { "type": "string", - "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n" } }, "type": "object", @@ -259848,22 +159073,12 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchJsonBodyMatchPatternAll:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchJsonBodyMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "includedPaths": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -259882,12 +159097,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -259899,12 +159109,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -259919,21 +159124,11 @@ "properties": { "priority": { "type": "integer", - "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n" }, "type": { "type": "string", - "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n" } }, "type": "object", @@ -259946,24 +159141,14 @@ "properties": { "fieldToMatch": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementNotStatementStatementXssMatchStatementFieldToMatch:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementNotStatementStatementXssMatchStatementFieldToMatch", - "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n" }, "textTransformations": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementNotStatementStatementXssMatchStatementTextTransformation:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementNotStatementStatementXssMatchStatementTextTransformation" }, - "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n" } }, "type": "object", @@ -259975,96 +159160,46 @@ "properties": { "allQueryArguments": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementNotStatementStatementXssMatchStatementFieldToMatchAllQueryArguments:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementNotStatementStatementXssMatchStatementFieldToMatchAllQueryArguments", - "description": "Inspect all query arguments.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect all query arguments.\n" }, "body": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementNotStatementStatementXssMatchStatementFieldToMatchBody:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementNotStatementStatementXssMatchStatementFieldToMatchBody", - "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n" }, "cookies": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementNotStatementStatementXssMatchStatementFieldToMatchCookies:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementNotStatementStatementXssMatchStatementFieldToMatchCookies", - "description": "Inspect the cookies in the web request. See `cookies` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the cookies in the web request. See `cookies` below for details.\n" }, "headers": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementNotStatementStatementXssMatchStatementFieldToMatchHeader:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementNotStatementStatementXssMatchStatementFieldToMatchHeader" }, - "description": "Inspect the request headers. See `headers` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request headers. See `headers` below for details.\n" }, "jsonBody": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementNotStatementStatementXssMatchStatementFieldToMatchJsonBody:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementNotStatementStatementXssMatchStatementFieldToMatchJsonBody", - "description": "Inspect the request body as JSON. See `json_body` for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body as JSON. See `json_body` for details.\n" }, "method": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementNotStatementStatementXssMatchStatementFieldToMatchMethod:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementNotStatementStatementXssMatchStatementFieldToMatchMethod", - "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n" }, "queryString": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementNotStatementStatementXssMatchStatementFieldToMatchQueryString:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementNotStatementStatementXssMatchStatementFieldToMatchQueryString", - "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n" }, "singleHeader": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementNotStatementStatementXssMatchStatementFieldToMatchSingleHeader:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementNotStatementStatementXssMatchStatementFieldToMatchSingleHeader", - "description": "Inspect a single header. See `single_header` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single header. See `single_header` below for details.\n" }, "singleQueryArgument": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementNotStatementStatementXssMatchStatementFieldToMatchSingleQueryArgument:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementNotStatementStatementXssMatchStatementFieldToMatchSingleQueryArgument", - "description": "Inspect a single query argument. See `single_query_argument` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single query argument. See `single_query_argument` below for details.\n" }, "uriPath": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementNotStatementStatementXssMatchStatementFieldToMatchUriPath:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementNotStatementStatementXssMatchStatementFieldToMatchUriPath", - "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n" } }, "type": "object" @@ -260076,12 +159211,7 @@ "properties": { "oversizeHandling": { "type": "string", - "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object" @@ -260093,30 +159223,15 @@ "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementNotStatementStatementXssMatchStatementFieldToMatchCookiesMatchPattern:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementNotStatementStatementXssMatchStatementFieldToMatchCookiesMatchPattern" }, - "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n" }, "matchScope": { "type": "string", - "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n" }, "oversizeHandling": { "type": "string", - "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object", @@ -260130,33 +159245,18 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementNotStatementStatementXssMatchStatementFieldToMatchCookiesMatchPatternAll:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementNotStatementStatementXssMatchStatementFieldToMatchCookiesMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "includedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -260169,30 +159269,15 @@ "properties": { "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementNotStatementStatementXssMatchStatementFieldToMatchHeaderMatchPattern:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementNotStatementStatementXssMatchStatementFieldToMatchHeaderMatchPattern", - "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n" }, "matchScope": { "type": "string", - "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n" }, "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object", @@ -260206,36 +159291,21 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementNotStatementStatementXssMatchStatementFieldToMatchHeaderMatchPatternAll:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementNotStatementStatementXssMatchStatementFieldToMatchHeaderMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n" }, "includedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n" } }, "type": "object" @@ -260247,39 +159317,19 @@ "properties": { "invalidFallbackBehavior": { "type": "string", - "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n" }, "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementNotStatementStatementXssMatchStatementFieldToMatchJsonBodyMatchPattern:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementNotStatementStatementXssMatchStatementFieldToMatchJsonBodyMatchPattern", - "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n" }, "matchScope": { "type": "string", - "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n" }, "oversizeHandling": { "type": "string", - "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n" } }, "type": "object", @@ -260292,22 +159342,12 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementNotStatementStatementXssMatchStatementFieldToMatchJsonBodyMatchPatternAll:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementNotStatementStatementXssMatchStatementFieldToMatchJsonBodyMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "includedPaths": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -260326,12 +159366,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -260343,12 +159378,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -260363,21 +159393,11 @@ "properties": { "priority": { "type": "integer", - "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n" }, "type": { "type": "string", - "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n" } }, "type": "object", @@ -260393,12 +159413,7 @@ "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementOrStatementStatement:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementOrStatementStatement" }, - "description": "Statements to combine with `OR` logic. You can use any statements that can be nested. See `statement` above for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Statements to combine with `OR` logic. You can use any statements that can be nested. See `statement` above for details.\n" } }, "type": "object", @@ -260410,84 +159425,39 @@ "properties": { "byteMatchStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementOrStatementStatementByteMatchStatement:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementOrStatementStatementByteMatchStatement", - "description": "Rule statement that defines a string match search for AWS WAF to apply to web requests. See `byte_match_statement` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Rule statement that defines a string match search for AWS WAF to apply to web requests. See `byte_match_statement` below for details.\n" }, "geoMatchStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementOrStatementStatementGeoMatchStatement:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementOrStatementStatementGeoMatchStatement", - "description": "Rule statement used to identify web requests based on country of origin. See `geo_match_statement` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Rule statement used to identify web requests based on country of origin. See `geo_match_statement` below for details.\n" }, "ipSetReferenceStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementOrStatementStatementIpSetReferenceStatement:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementOrStatementStatementIpSetReferenceStatement", - "description": "Rule statement used to detect web requests coming from particular IP addresses or address ranges. See IP Set Reference Statement below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Rule statement used to detect web requests coming from particular IP addresses or address ranges. See IP Set Reference Statement below for details.\n" }, "labelMatchStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementOrStatementStatementLabelMatchStatement:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementOrStatementStatementLabelMatchStatement", - "description": "Rule statement that defines a string match search against labels that have been added to the web request by rules that have already run in the web ACL. See `label_match_statement` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Rule statement that defines a string match search against labels that have been added to the web request by rules that have already run in the web ACL. See `label_match_statement` below for details.\n" }, "regexMatchStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementOrStatementStatementRegexMatchStatement:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementOrStatementStatementRegexMatchStatement", - "description": "Rule statement used to search web request components for a match against a single regular expression. See `regex_match_statement` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Rule statement used to search web request components for a match against a single regular expression. See `regex_match_statement` below for details.\n" }, "regexPatternSetReferenceStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementOrStatementStatementRegexPatternSetReferenceStatement:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementOrStatementStatementRegexPatternSetReferenceStatement", - "description": "Rule statement used to search web request components for matches with regular expressions. See Regex Pattern Set Reference Statement below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Rule statement used to search web request components for matches with regular expressions. See Regex Pattern Set Reference Statement below for details.\n" }, "sizeConstraintStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementOrStatementStatementSizeConstraintStatement:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementOrStatementStatementSizeConstraintStatement", - "description": "Rule statement that compares a number of bytes against the size of a request component, using a comparison operator, such as greater than (\u003e) or less than (\u003c). See `size_constraint_statement` below for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Rule statement that compares a number of bytes against the size of a request component, using a comparison operator, such as greater than (\u003e) or less than (\u003c). See `size_constraint_statement` below for more details.\n" }, "sqliMatchStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementOrStatementStatementSqliMatchStatement:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementOrStatementStatementSqliMatchStatement", - "description": "An SQL injection match condition identifies the part of web requests, such as the URI or the query string, that you want AWS WAF to inspect. See `sqli_match_statement` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An SQL injection match condition identifies the part of web requests, such as the URI or the query string, that you want AWS WAF to inspect. See `sqli_match_statement` below for details.\n" }, "xssMatchStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementOrStatementStatementXssMatchStatement:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementOrStatementStatementXssMatchStatement", - "description": "Rule statement that defines a cross-site scripting (XSS) match search for AWS WAF to apply to web requests. See `xss_match_statement` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Rule statement that defines a cross-site scripting (XSS) match search for AWS WAF to apply to web requests. See `xss_match_statement` below for details.\n" } }, "type": "object" @@ -260496,42 +159466,22 @@ "properties": { "fieldToMatch": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementOrStatementStatementByteMatchStatementFieldToMatch:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementOrStatementStatementByteMatchStatementFieldToMatch", - "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n" }, "positionalConstraint": { "type": "string", - "description": "Area within the portion of a web request that you want AWS WAF to search for `search_string`. Valid values include the following: `EXACTLY`, `STARTS_WITH`, `ENDS_WITH`, `CONTAINS`, `CONTAINS_WORD`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_ByteMatchStatement.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Area within the portion of a web request that you want AWS WAF to search for `search_string`. Valid values include the following: `EXACTLY`, `STARTS_WITH`, `ENDS_WITH`, `CONTAINS`, `CONTAINS_WORD`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_ByteMatchStatement.html) for more information.\n" }, "searchString": { "type": "string", - "description": "String value that you want AWS WAF to search for. AWS WAF searches only in the part of web requests that you designate for inspection in `field_to_match`. The maximum length of the value is 50 bytes.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "String value that you want AWS WAF to search for. AWS WAF searches only in the part of web requests that you designate for inspection in `field_to_match`. The maximum length of the value is 50 bytes.\n" }, "textTransformations": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementOrStatementStatementByteMatchStatementTextTransformation:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementOrStatementStatementByteMatchStatementTextTransformation" }, - "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n" } }, "type": "object", @@ -260545,96 +159495,46 @@ "properties": { "allQueryArguments": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementOrStatementStatementByteMatchStatementFieldToMatchAllQueryArguments:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementOrStatementStatementByteMatchStatementFieldToMatchAllQueryArguments", - "description": "Inspect all query arguments.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect all query arguments.\n" }, "body": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementOrStatementStatementByteMatchStatementFieldToMatchBody:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementOrStatementStatementByteMatchStatementFieldToMatchBody", - "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n" }, "cookies": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementOrStatementStatementByteMatchStatementFieldToMatchCookies:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementOrStatementStatementByteMatchStatementFieldToMatchCookies", - "description": "Inspect the cookies in the web request. See `cookies` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the cookies in the web request. See `cookies` below for details.\n" }, "headers": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementOrStatementStatementByteMatchStatementFieldToMatchHeader:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementOrStatementStatementByteMatchStatementFieldToMatchHeader" }, - "description": "Inspect the request headers. See `headers` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request headers. See `headers` below for details.\n" }, "jsonBody": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementOrStatementStatementByteMatchStatementFieldToMatchJsonBody:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementOrStatementStatementByteMatchStatementFieldToMatchJsonBody", - "description": "Inspect the request body as JSON. See `json_body` for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body as JSON. See `json_body` for details.\n" }, "method": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementOrStatementStatementByteMatchStatementFieldToMatchMethod:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementOrStatementStatementByteMatchStatementFieldToMatchMethod", - "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n" }, "queryString": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementOrStatementStatementByteMatchStatementFieldToMatchQueryString:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementOrStatementStatementByteMatchStatementFieldToMatchQueryString", - "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n" }, "singleHeader": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementOrStatementStatementByteMatchStatementFieldToMatchSingleHeader:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementOrStatementStatementByteMatchStatementFieldToMatchSingleHeader", - "description": "Inspect a single header. See `single_header` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single header. See `single_header` below for details.\n" }, "singleQueryArgument": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementOrStatementStatementByteMatchStatementFieldToMatchSingleQueryArgument:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementOrStatementStatementByteMatchStatementFieldToMatchSingleQueryArgument", - "description": "Inspect a single query argument. See `single_query_argument` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single query argument. See `single_query_argument` below for details.\n" }, "uriPath": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementOrStatementStatementByteMatchStatementFieldToMatchUriPath:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementOrStatementStatementByteMatchStatementFieldToMatchUriPath", - "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n" } }, "type": "object" @@ -260646,12 +159546,7 @@ "properties": { "oversizeHandling": { "type": "string", - "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object" @@ -260663,30 +159558,15 @@ "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementOrStatementStatementByteMatchStatementFieldToMatchCookiesMatchPattern:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementOrStatementStatementByteMatchStatementFieldToMatchCookiesMatchPattern" }, - "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n" }, "matchScope": { "type": "string", - "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n" }, "oversizeHandling": { "type": "string", - "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object", @@ -260700,33 +159580,18 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementOrStatementStatementByteMatchStatementFieldToMatchCookiesMatchPatternAll:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementOrStatementStatementByteMatchStatementFieldToMatchCookiesMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "includedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -260739,30 +159604,15 @@ "properties": { "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementOrStatementStatementByteMatchStatementFieldToMatchHeaderMatchPattern:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementOrStatementStatementByteMatchStatementFieldToMatchHeaderMatchPattern", - "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n" }, "matchScope": { "type": "string", - "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n" }, "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object", @@ -260776,36 +159626,21 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementOrStatementStatementByteMatchStatementFieldToMatchHeaderMatchPatternAll:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementOrStatementStatementByteMatchStatementFieldToMatchHeaderMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n" }, "includedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n" } }, "type": "object" @@ -260817,39 +159652,19 @@ "properties": { "invalidFallbackBehavior": { "type": "string", - "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n" }, "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementOrStatementStatementByteMatchStatementFieldToMatchJsonBodyMatchPattern:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementOrStatementStatementByteMatchStatementFieldToMatchJsonBodyMatchPattern", - "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n" }, "matchScope": { "type": "string", - "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n" }, "oversizeHandling": { "type": "string", - "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n" } }, "type": "object", @@ -260862,22 +159677,12 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementOrStatementStatementByteMatchStatementFieldToMatchJsonBodyMatchPatternAll:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementOrStatementStatementByteMatchStatementFieldToMatchJsonBodyMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "includedPaths": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -260896,12 +159701,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -260913,12 +159713,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -260933,21 +159728,11 @@ "properties": { "priority": { "type": "integer", - "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n" }, "type": { "type": "string", - "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n" } }, "type": "object", @@ -260963,21 +159748,11 @@ "items": { "type": "string" }, - "description": "Array of two-character country codes, for example, [ \"US\", \"CN\" ], from the alpha-2 country ISO codes of the `ISO 3166` international standard. See the [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_GeoMatchStatement.html) for valid values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Array of two-character country codes, for example, [ \"US\", \"CN\" ], from the alpha-2 country ISO codes of the `ISO 3166` international standard. See the [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_GeoMatchStatement.html) for valid values.\n" }, "forwardedIpConfig": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementOrStatementStatementGeoMatchStatementForwardedIpConfig:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementOrStatementStatementGeoMatchStatementForwardedIpConfig", - "description": "Configuration for inspecting IP addresses in an HTTP header that you specify, instead of using the IP address that's reported by the web request origin. See `forwarded_ip_config` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Configuration for inspecting IP addresses in an HTTP header that you specify, instead of using the IP address that's reported by the web request origin. See `forwarded_ip_config` below for details.\n" } }, "type": "object", @@ -260989,21 +159764,11 @@ "properties": { "fallbackBehavior": { "type": "string", - "description": "Match status to assign to the web request if the request doesn't have a valid IP address in the specified position. Valid values include: `MATCH` or `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Match status to assign to the web request if the request doesn't have a valid IP address in the specified position. Valid values include: `MATCH` or `NO_MATCH`.\n" }, "headerName": { "type": "string", - "description": "Name of the HTTP header to use for the IP address.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the HTTP header to use for the IP address.\n" } }, "type": "object", @@ -261016,21 +159781,11 @@ "properties": { "arn": { "type": "string", - "description": "The Amazon Resource Name (ARN) of the IP Set that this statement references.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The Amazon Resource Name (ARN) of the IP Set that this statement references.\n" }, "ipSetForwardedIpConfig": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementOrStatementStatementIpSetReferenceStatementIpSetForwardedIpConfig:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementOrStatementStatementIpSetReferenceStatementIpSetForwardedIpConfig", - "description": "Configuration for inspecting IP addresses in an HTTP header that you specify, instead of using the IP address that's reported by the web request origin. See `ip_set_forwarded_ip_config` below for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Configuration for inspecting IP addresses in an HTTP header that you specify, instead of using the IP address that's reported by the web request origin. See `ip_set_forwarded_ip_config` below for more details.\n" } }, "type": "object", @@ -261042,30 +159797,15 @@ "properties": { "fallbackBehavior": { "type": "string", - "description": "Match status to assign to the web request if the request doesn't have a valid IP address in the specified position. Valid values include: `MATCH` or `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Match status to assign to the web request if the request doesn't have a valid IP address in the specified position. Valid values include: `MATCH` or `NO_MATCH`.\n" }, "headerName": { "type": "string", - "description": "Name of the HTTP header to use for the IP address.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the HTTP header to use for the IP address.\n" }, "position": { "type": "string", - "description": "Position in the header to search for the IP address. Valid values include: `FIRST`, `LAST`, or `ANY`. If `ANY` is specified and the header contains more than 10 IP addresses, AWS WAFv2 inspects the last 10.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Position in the header to search for the IP address. Valid values include: `FIRST`, `LAST`, or `ANY`. If `ANY` is specified and the header contains more than 10 IP addresses, AWS WAFv2 inspects the last 10.\n" } }, "type": "object", @@ -261079,21 +159819,11 @@ "properties": { "key": { "type": "string", - "description": "String to match against.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "String to match against.\n" }, "scope": { "type": "string", - "description": "Specify whether you want to match using the label name or just the namespace. Valid values are `LABEL` or `NAMESPACE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Specify whether you want to match using the label name or just the namespace. Valid values are `LABEL` or `NAMESPACE`.\n" } }, "type": "object", @@ -261106,33 +159836,18 @@ "properties": { "fieldToMatch": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementOrStatementStatementRegexMatchStatementFieldToMatch:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementOrStatementStatementRegexMatchStatementFieldToMatch", - "description": "The part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n" }, "regexString": { "type": "string", - "description": "String representing the regular expression. Minimum of `1` and maximum of `512` characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "String representing the regular expression. Minimum of `1` and maximum of `512` characters.\n" }, "textTransformations": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementOrStatementStatementRegexMatchStatementTextTransformation:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementOrStatementStatementRegexMatchStatementTextTransformation" }, - "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n" } }, "type": "object", @@ -261145,96 +159860,46 @@ "properties": { "allQueryArguments": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchAllQueryArguments:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchAllQueryArguments", - "description": "Inspect all query arguments.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect all query arguments.\n" }, "body": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchBody:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchBody", - "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n" }, "cookies": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchCookies:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchCookies", - "description": "Inspect the cookies in the web request. See `cookies` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the cookies in the web request. See `cookies` below for details.\n" }, "headers": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchHeader:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchHeader" }, - "description": "Inspect the request headers. See `headers` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request headers. See `headers` below for details.\n" }, "jsonBody": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchJsonBody:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchJsonBody", - "description": "Inspect the request body as JSON. See `json_body` for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body as JSON. See `json_body` for details.\n" }, "method": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchMethod:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchMethod", - "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n" }, "queryString": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchQueryString:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchQueryString", - "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n" }, "singleHeader": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchSingleHeader:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchSingleHeader", - "description": "Inspect a single header. See `single_header` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single header. See `single_header` below for details.\n" }, "singleQueryArgument": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchSingleQueryArgument:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchSingleQueryArgument", - "description": "Inspect a single query argument. See `single_query_argument` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single query argument. See `single_query_argument` below for details.\n" }, "uriPath": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchUriPath:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchUriPath", - "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n" } }, "type": "object" @@ -261246,12 +159911,7 @@ "properties": { "oversizeHandling": { "type": "string", - "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object" @@ -261263,30 +159923,15 @@ "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchCookiesMatchPattern:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchCookiesMatchPattern" }, - "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n" }, "matchScope": { "type": "string", - "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n" }, "oversizeHandling": { "type": "string", - "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object", @@ -261300,33 +159945,18 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchCookiesMatchPatternAll:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchCookiesMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "includedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -261339,30 +159969,15 @@ "properties": { "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchHeaderMatchPattern:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchHeaderMatchPattern", - "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n" }, "matchScope": { "type": "string", - "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n" }, "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object", @@ -261376,36 +159991,21 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchHeaderMatchPatternAll:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchHeaderMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n" }, "includedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n" } }, "type": "object" @@ -261417,39 +160017,19 @@ "properties": { "invalidFallbackBehavior": { "type": "string", - "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n" }, "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchJsonBodyMatchPattern:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchJsonBodyMatchPattern", - "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n" }, "matchScope": { "type": "string", - "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n" }, "oversizeHandling": { "type": "string", - "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n" } }, "type": "object", @@ -261462,22 +160042,12 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchJsonBodyMatchPatternAll:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchJsonBodyMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "includedPaths": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -261496,12 +160066,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -261513,12 +160078,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -261533,21 +160093,11 @@ "properties": { "priority": { "type": "integer", - "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n" }, "type": { "type": "string", - "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n" } }, "type": "object", @@ -261560,33 +160110,18 @@ "properties": { "arn": { "type": "string", - "description": "The Amazon Resource Name (ARN) of the Regex Pattern Set that this statement references.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The Amazon Resource Name (ARN) of the Regex Pattern Set that this statement references.\n" }, "fieldToMatch": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatch:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatch", - "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n" }, "textTransformations": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementOrStatementStatementRegexPatternSetReferenceStatementTextTransformation:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementOrStatementStatementRegexPatternSetReferenceStatementTextTransformation" }, - "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n" } }, "type": "object", @@ -261599,96 +160134,46 @@ "properties": { "allQueryArguments": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArguments:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArguments", - "description": "Inspect all query arguments.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect all query arguments.\n" }, "body": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchBody:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchBody", - "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n" }, "cookies": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchCookies:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchCookies", - "description": "Inspect the cookies in the web request. See `cookies` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the cookies in the web request. See `cookies` below for details.\n" }, "headers": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchHeader:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchHeader" }, - "description": "Inspect the request headers. See `headers` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request headers. See `headers` below for details.\n" }, "jsonBody": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchJsonBody:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchJsonBody", - "description": "Inspect the request body as JSON. See `json_body` for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body as JSON. See `json_body` for details.\n" }, "method": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchMethod:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchMethod", - "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n" }, "queryString": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchQueryString:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchQueryString", - "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n" }, "singleHeader": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeader:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeader", - "description": "Inspect a single header. See `single_header` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single header. See `single_header` below for details.\n" }, "singleQueryArgument": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgument:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgument", - "description": "Inspect a single query argument. See `single_query_argument` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single query argument. See `single_query_argument` below for details.\n" }, "uriPath": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchUriPath:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchUriPath", - "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n" } }, "type": "object" @@ -261700,12 +160185,7 @@ "properties": { "oversizeHandling": { "type": "string", - "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object" @@ -261717,30 +160197,15 @@ "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPattern:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPattern" }, - "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n" }, "matchScope": { "type": "string", - "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n" }, "oversizeHandling": { "type": "string", - "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object", @@ -261754,33 +160219,18 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPatternAll:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "includedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -261793,30 +160243,15 @@ "properties": { "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchHeaderMatchPattern:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchHeaderMatchPattern", - "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n" }, "matchScope": { "type": "string", - "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n" }, "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object", @@ -261830,36 +160265,21 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchHeaderMatchPatternAll:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchHeaderMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n" }, "includedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n" } }, "type": "object" @@ -261871,39 +160291,19 @@ "properties": { "invalidFallbackBehavior": { "type": "string", - "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n" }, "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPattern:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPattern", - "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n" }, "matchScope": { "type": "string", - "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n" }, "oversizeHandling": { "type": "string", - "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n" } }, "type": "object", @@ -261916,22 +160316,12 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPatternAll:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "includedPaths": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -261950,12 +160340,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -261967,12 +160352,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -261987,21 +160367,11 @@ "properties": { "priority": { "type": "integer", - "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n" }, "type": { "type": "string", - "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n" } }, "type": "object", @@ -262014,42 +160384,22 @@ "properties": { "comparisonOperator": { "type": "string", - "description": "Operator to use to compare the request part to the size setting. Valid values include: `EQ`, `NE`, `LE`, `LT`, `GE`, or `GT`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Operator to use to compare the request part to the size setting. Valid values include: `EQ`, `NE`, `LE`, `LT`, `GE`, or `GT`.\n" }, "fieldToMatch": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatch:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatch", - "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n" }, "size": { "type": "integer", - "description": "Size, in bytes, to compare to the request part, after any transformations. Valid values are integers between 0 and 21474836480, inclusive.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Size, in bytes, to compare to the request part, after any transformations. Valid values are integers between 0 and 21474836480, inclusive.\n" }, "textTransformations": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementOrStatementStatementSizeConstraintStatementTextTransformation:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementOrStatementStatementSizeConstraintStatementTextTransformation" }, - "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n" } }, "type": "object", @@ -262063,96 +160413,46 @@ "properties": { "allQueryArguments": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchAllQueryArguments:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchAllQueryArguments", - "description": "Inspect all query arguments.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect all query arguments.\n" }, "body": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchBody:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchBody", - "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n" }, "cookies": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchCookies:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchCookies", - "description": "Inspect the cookies in the web request. See `cookies` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the cookies in the web request. See `cookies` below for details.\n" }, "headers": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchHeader:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchHeader" }, - "description": "Inspect the request headers. See `headers` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request headers. See `headers` below for details.\n" }, "jsonBody": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchJsonBody:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchJsonBody", - "description": "Inspect the request body as JSON. See `json_body` for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body as JSON. See `json_body` for details.\n" }, "method": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchMethod:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchMethod", - "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n" }, "queryString": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchQueryString:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchQueryString", - "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n" }, "singleHeader": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchSingleHeader:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchSingleHeader", - "description": "Inspect a single header. See `single_header` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single header. See `single_header` below for details.\n" }, "singleQueryArgument": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchSingleQueryArgument:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchSingleQueryArgument", - "description": "Inspect a single query argument. See `single_query_argument` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single query argument. See `single_query_argument` below for details.\n" }, "uriPath": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchUriPath:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchUriPath", - "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n" } }, "type": "object" @@ -262164,12 +160464,7 @@ "properties": { "oversizeHandling": { "type": "string", - "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object" @@ -262181,30 +160476,15 @@ "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchCookiesMatchPattern:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchCookiesMatchPattern" }, - "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n" }, "matchScope": { "type": "string", - "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n" }, "oversizeHandling": { "type": "string", - "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object", @@ -262218,33 +160498,18 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchCookiesMatchPatternAll:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchCookiesMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "includedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -262257,30 +160522,15 @@ "properties": { "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchHeaderMatchPattern:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchHeaderMatchPattern", - "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n" }, "matchScope": { "type": "string", - "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n" }, "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object", @@ -262294,36 +160544,21 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchHeaderMatchPatternAll:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchHeaderMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n" }, "includedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n" } }, "type": "object" @@ -262335,39 +160570,19 @@ "properties": { "invalidFallbackBehavior": { "type": "string", - "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n" }, "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPattern:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPattern", - "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n" }, "matchScope": { "type": "string", - "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n" }, "oversizeHandling": { "type": "string", - "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n" } }, "type": "object", @@ -262380,22 +160595,12 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPatternAll:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "includedPaths": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -262414,12 +160619,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -262431,12 +160631,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -262451,21 +160646,11 @@ "properties": { "priority": { "type": "integer", - "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n" }, "type": { "type": "string", - "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n" } }, "type": "object", @@ -262478,24 +160663,14 @@ "properties": { "fieldToMatch": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementOrStatementStatementSqliMatchStatementFieldToMatch:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementOrStatementStatementSqliMatchStatementFieldToMatch", - "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n" }, "textTransformations": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementOrStatementStatementSqliMatchStatementTextTransformation:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementOrStatementStatementSqliMatchStatementTextTransformation" }, - "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n" } }, "type": "object", @@ -262505,98 +160680,48 @@ }, "aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementOrStatementStatementSqliMatchStatementFieldToMatch:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementOrStatementStatementSqliMatchStatementFieldToMatch": { "properties": { - "allQueryArguments": { - "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchAllQueryArguments:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchAllQueryArguments", - "description": "Inspect all query arguments.\n", - "language": { - "python": { - "mapCase": false - } - } + "allQueryArguments": { + "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchAllQueryArguments:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchAllQueryArguments", + "description": "Inspect all query arguments.\n" }, "body": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchBody:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchBody", - "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n" }, "cookies": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchCookies:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchCookies", - "description": "Inspect the cookies in the web request. See `cookies` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the cookies in the web request. See `cookies` below for details.\n" }, "headers": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchHeader:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchHeader" }, - "description": "Inspect the request headers. See `headers` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request headers. See `headers` below for details.\n" }, "jsonBody": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchJsonBody:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchJsonBody", - "description": "Inspect the request body as JSON. See `json_body` for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body as JSON. See `json_body` for details.\n" }, "method": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchMethod:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchMethod", - "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n" }, "queryString": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchQueryString:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchQueryString", - "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n" }, "singleHeader": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchSingleHeader:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchSingleHeader", - "description": "Inspect a single header. See `single_header` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single header. See `single_header` below for details.\n" }, "singleQueryArgument": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchSingleQueryArgument:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchSingleQueryArgument", - "description": "Inspect a single query argument. See `single_query_argument` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single query argument. See `single_query_argument` below for details.\n" }, "uriPath": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchUriPath:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchUriPath", - "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n" } }, "type": "object" @@ -262608,12 +160733,7 @@ "properties": { "oversizeHandling": { "type": "string", - "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object" @@ -262625,30 +160745,15 @@ "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchCookiesMatchPattern:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchCookiesMatchPattern" }, - "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n" }, "matchScope": { "type": "string", - "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n" }, "oversizeHandling": { "type": "string", - "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object", @@ -262662,33 +160767,18 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchCookiesMatchPatternAll:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchCookiesMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "includedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -262701,30 +160791,15 @@ "properties": { "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchHeaderMatchPattern:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchHeaderMatchPattern", - "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n" }, "matchScope": { "type": "string", - "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n" }, "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object", @@ -262738,36 +160813,21 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchHeaderMatchPatternAll:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchHeaderMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n" }, "includedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n" } }, "type": "object" @@ -262779,39 +160839,19 @@ "properties": { "invalidFallbackBehavior": { "type": "string", - "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n" }, "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchJsonBodyMatchPattern:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchJsonBodyMatchPattern", - "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n" }, "matchScope": { "type": "string", - "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n" }, "oversizeHandling": { "type": "string", - "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n" } }, "type": "object", @@ -262824,22 +160864,12 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchJsonBodyMatchPatternAll:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchJsonBodyMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "includedPaths": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -262858,12 +160888,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -262875,12 +160900,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -262895,21 +160915,11 @@ "properties": { "priority": { "type": "integer", - "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n" }, "type": { "type": "string", - "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n" } }, "type": "object", @@ -262922,24 +160932,14 @@ "properties": { "fieldToMatch": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementOrStatementStatementXssMatchStatementFieldToMatch:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementOrStatementStatementXssMatchStatementFieldToMatch", - "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n" }, "textTransformations": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementOrStatementStatementXssMatchStatementTextTransformation:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementOrStatementStatementXssMatchStatementTextTransformation" }, - "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n" } }, "type": "object", @@ -262951,96 +160951,46 @@ "properties": { "allQueryArguments": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementOrStatementStatementXssMatchStatementFieldToMatchAllQueryArguments:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementOrStatementStatementXssMatchStatementFieldToMatchAllQueryArguments", - "description": "Inspect all query arguments.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect all query arguments.\n" }, "body": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementOrStatementStatementXssMatchStatementFieldToMatchBody:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementOrStatementStatementXssMatchStatementFieldToMatchBody", - "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n" }, "cookies": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementOrStatementStatementXssMatchStatementFieldToMatchCookies:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementOrStatementStatementXssMatchStatementFieldToMatchCookies", - "description": "Inspect the cookies in the web request. See `cookies` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the cookies in the web request. See `cookies` below for details.\n" }, "headers": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementOrStatementStatementXssMatchStatementFieldToMatchHeader:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementOrStatementStatementXssMatchStatementFieldToMatchHeader" }, - "description": "Inspect the request headers. See `headers` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request headers. See `headers` below for details.\n" }, "jsonBody": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementOrStatementStatementXssMatchStatementFieldToMatchJsonBody:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementOrStatementStatementXssMatchStatementFieldToMatchJsonBody", - "description": "Inspect the request body as JSON. See `json_body` for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body as JSON. See `json_body` for details.\n" }, "method": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementOrStatementStatementXssMatchStatementFieldToMatchMethod:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementOrStatementStatementXssMatchStatementFieldToMatchMethod", - "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n" }, "queryString": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementOrStatementStatementXssMatchStatementFieldToMatchQueryString:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementOrStatementStatementXssMatchStatementFieldToMatchQueryString", - "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n" }, "singleHeader": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementOrStatementStatementXssMatchStatementFieldToMatchSingleHeader:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementOrStatementStatementXssMatchStatementFieldToMatchSingleHeader", - "description": "Inspect a single header. See `single_header` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single header. See `single_header` below for details.\n" }, "singleQueryArgument": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementOrStatementStatementXssMatchStatementFieldToMatchSingleQueryArgument:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementOrStatementStatementXssMatchStatementFieldToMatchSingleQueryArgument", - "description": "Inspect a single query argument. See `single_query_argument` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single query argument. See `single_query_argument` below for details.\n" }, "uriPath": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementOrStatementStatementXssMatchStatementFieldToMatchUriPath:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementOrStatementStatementXssMatchStatementFieldToMatchUriPath", - "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n" } }, "type": "object" @@ -263052,12 +161002,7 @@ "properties": { "oversizeHandling": { "type": "string", - "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object" @@ -263069,30 +161014,15 @@ "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementOrStatementStatementXssMatchStatementFieldToMatchCookiesMatchPattern:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementOrStatementStatementXssMatchStatementFieldToMatchCookiesMatchPattern" }, - "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n" }, "matchScope": { "type": "string", - "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n" }, "oversizeHandling": { "type": "string", - "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object", @@ -263106,33 +161036,18 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementOrStatementStatementXssMatchStatementFieldToMatchCookiesMatchPatternAll:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementOrStatementStatementXssMatchStatementFieldToMatchCookiesMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "includedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -263145,30 +161060,15 @@ "properties": { "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementOrStatementStatementXssMatchStatementFieldToMatchHeaderMatchPattern:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementOrStatementStatementXssMatchStatementFieldToMatchHeaderMatchPattern", - "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n" }, "matchScope": { "type": "string", - "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n" }, "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object", @@ -263182,36 +161082,21 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementOrStatementStatementXssMatchStatementFieldToMatchHeaderMatchPatternAll:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementOrStatementStatementXssMatchStatementFieldToMatchHeaderMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n" }, "includedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n" } }, "type": "object" @@ -263223,39 +161108,19 @@ "properties": { "invalidFallbackBehavior": { "type": "string", - "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n" }, "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementOrStatementStatementXssMatchStatementFieldToMatchJsonBodyMatchPattern:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementOrStatementStatementXssMatchStatementFieldToMatchJsonBodyMatchPattern", - "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n" }, "matchScope": { "type": "string", - "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n" }, "oversizeHandling": { "type": "string", - "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n" } }, "type": "object", @@ -263268,22 +161133,12 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementOrStatementStatementXssMatchStatementFieldToMatchJsonBodyMatchPatternAll:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementOrStatementStatementXssMatchStatementFieldToMatchJsonBodyMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "includedPaths": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -263302,12 +161157,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -263319,12 +161169,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -263339,21 +161184,11 @@ "properties": { "priority": { "type": "integer", - "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n" }, "type": { "type": "string", - "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n" } }, "type": "object", @@ -263366,33 +161201,18 @@ "properties": { "fieldToMatch": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementRegexMatchStatementFieldToMatch:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementRegexMatchStatementFieldToMatch", - "description": "The part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n" }, "regexString": { "type": "string", - "description": "String representing the regular expression. Minimum of `1` and maximum of `512` characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "String representing the regular expression. Minimum of `1` and maximum of `512` characters.\n" }, "textTransformations": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementRegexMatchStatementTextTransformation:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementRegexMatchStatementTextTransformation" }, - "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n" } }, "type": "object", @@ -263405,96 +161225,46 @@ "properties": { "allQueryArguments": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementRegexMatchStatementFieldToMatchAllQueryArguments:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementRegexMatchStatementFieldToMatchAllQueryArguments", - "description": "Inspect all query arguments.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect all query arguments.\n" }, "body": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementRegexMatchStatementFieldToMatchBody:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementRegexMatchStatementFieldToMatchBody", - "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n" }, "cookies": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementRegexMatchStatementFieldToMatchCookies:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementRegexMatchStatementFieldToMatchCookies", - "description": "Inspect the cookies in the web request. See `cookies` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the cookies in the web request. See `cookies` below for details.\n" }, "headers": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementRegexMatchStatementFieldToMatchHeader:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementRegexMatchStatementFieldToMatchHeader" }, - "description": "Inspect the request headers. See `headers` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request headers. See `headers` below for details.\n" }, "jsonBody": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementRegexMatchStatementFieldToMatchJsonBody:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementRegexMatchStatementFieldToMatchJsonBody", - "description": "Inspect the request body as JSON. See `json_body` for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body as JSON. See `json_body` for details.\n" }, "method": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementRegexMatchStatementFieldToMatchMethod:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementRegexMatchStatementFieldToMatchMethod", - "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n" }, "queryString": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementRegexMatchStatementFieldToMatchQueryString:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementRegexMatchStatementFieldToMatchQueryString", - "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n" }, "singleHeader": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementRegexMatchStatementFieldToMatchSingleHeader:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementRegexMatchStatementFieldToMatchSingleHeader", - "description": "Inspect a single header. See `single_header` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single header. See `single_header` below for details.\n" }, "singleQueryArgument": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementRegexMatchStatementFieldToMatchSingleQueryArgument:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementRegexMatchStatementFieldToMatchSingleQueryArgument", - "description": "Inspect a single query argument. See `single_query_argument` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single query argument. See `single_query_argument` below for details.\n" }, "uriPath": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementRegexMatchStatementFieldToMatchUriPath:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementRegexMatchStatementFieldToMatchUriPath", - "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n" } }, "type": "object" @@ -263506,12 +161276,7 @@ "properties": { "oversizeHandling": { "type": "string", - "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object" @@ -263523,30 +161288,15 @@ "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementRegexMatchStatementFieldToMatchCookiesMatchPattern:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementRegexMatchStatementFieldToMatchCookiesMatchPattern" }, - "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n" }, "matchScope": { "type": "string", - "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n" }, "oversizeHandling": { "type": "string", - "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object", @@ -263560,33 +161310,18 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementRegexMatchStatementFieldToMatchCookiesMatchPatternAll:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementRegexMatchStatementFieldToMatchCookiesMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "includedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -263599,30 +161334,15 @@ "properties": { "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementRegexMatchStatementFieldToMatchHeaderMatchPattern:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementRegexMatchStatementFieldToMatchHeaderMatchPattern", - "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n" }, "matchScope": { "type": "string", - "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n" }, "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object", @@ -263636,36 +161356,21 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementRegexMatchStatementFieldToMatchHeaderMatchPatternAll:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementRegexMatchStatementFieldToMatchHeaderMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n" }, "includedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n" } }, "type": "object" @@ -263677,39 +161382,19 @@ "properties": { "invalidFallbackBehavior": { "type": "string", - "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n" }, "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementRegexMatchStatementFieldToMatchJsonBodyMatchPattern:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementRegexMatchStatementFieldToMatchJsonBodyMatchPattern", - "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n" }, "matchScope": { "type": "string", - "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n" }, "oversizeHandling": { "type": "string", - "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n" } }, "type": "object", @@ -263722,22 +161407,12 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementRegexMatchStatementFieldToMatchJsonBodyMatchPatternAll:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementRegexMatchStatementFieldToMatchJsonBodyMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "includedPaths": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -263756,12 +161431,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -263773,12 +161443,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -263793,21 +161458,11 @@ "properties": { "priority": { "type": "integer", - "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n" }, "type": { "type": "string", - "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n" } }, "type": "object", @@ -263820,33 +161475,18 @@ "properties": { "arn": { "type": "string", - "description": "The Amazon Resource Name (ARN) of the Regex Pattern Set that this statement references.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The Amazon Resource Name (ARN) of the Regex Pattern Set that this statement references.\n" }, "fieldToMatch": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatch:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatch", - "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n" }, "textTransformations": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementRegexPatternSetReferenceStatementTextTransformation:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementRegexPatternSetReferenceStatementTextTransformation" }, - "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n" } }, "type": "object", @@ -263859,96 +161499,46 @@ "properties": { "allQueryArguments": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArguments:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArguments", - "description": "Inspect all query arguments.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect all query arguments.\n" }, "body": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchBody:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchBody", - "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n" }, "cookies": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchCookies:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchCookies", - "description": "Inspect the cookies in the web request. See `cookies` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the cookies in the web request. See `cookies` below for details.\n" }, "headers": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchHeader:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchHeader" }, - "description": "Inspect the request headers. See `headers` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request headers. See `headers` below for details.\n" }, "jsonBody": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchJsonBody:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchJsonBody", - "description": "Inspect the request body as JSON. See `json_body` for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body as JSON. See `json_body` for details.\n" }, "method": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchMethod:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchMethod", - "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n" }, "queryString": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchQueryString:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchQueryString", - "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n" }, "singleHeader": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeader:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeader", - "description": "Inspect a single header. See `single_header` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single header. See `single_header` below for details.\n" }, "singleQueryArgument": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgument:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgument", - "description": "Inspect a single query argument. See `single_query_argument` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single query argument. See `single_query_argument` below for details.\n" }, "uriPath": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchUriPath:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchUriPath", - "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n" } }, "type": "object" @@ -263960,12 +161550,7 @@ "properties": { "oversizeHandling": { "type": "string", - "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object" @@ -263977,30 +161562,15 @@ "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPattern:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPattern" }, - "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n" }, "matchScope": { "type": "string", - "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n" }, "oversizeHandling": { "type": "string", - "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object", @@ -264014,33 +161584,18 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPatternAll:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "includedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -264053,30 +161608,15 @@ "properties": { "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchHeaderMatchPattern:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchHeaderMatchPattern", - "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n" }, "matchScope": { "type": "string", - "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n" }, "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object", @@ -264090,36 +161630,21 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchHeaderMatchPatternAll:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchHeaderMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n" }, "includedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n" } }, "type": "object" @@ -264131,39 +161656,19 @@ "properties": { "invalidFallbackBehavior": { "type": "string", - "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n" }, "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPattern:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPattern", - "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n" }, "matchScope": { "type": "string", - "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n" }, "oversizeHandling": { "type": "string", - "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n" } }, "type": "object", @@ -264176,22 +161681,12 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPatternAll:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "includedPaths": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -264210,12 +161705,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -264227,12 +161717,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -264247,21 +161732,11 @@ "properties": { "priority": { "type": "integer", - "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n" }, "type": { "type": "string", - "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n" } }, "type": "object", @@ -264274,42 +161749,22 @@ "properties": { "comparisonOperator": { "type": "string", - "description": "Operator to use to compare the request part to the size setting. Valid values include: `EQ`, `NE`, `LE`, `LT`, `GE`, or `GT`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Operator to use to compare the request part to the size setting. Valid values include: `EQ`, `NE`, `LE`, `LT`, `GE`, or `GT`.\n" }, "fieldToMatch": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementSizeConstraintStatementFieldToMatch:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementSizeConstraintStatementFieldToMatch", - "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n" }, "size": { "type": "integer", - "description": "Size, in bytes, to compare to the request part, after any transformations. Valid values are integers between 0 and 21474836480, inclusive.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Size, in bytes, to compare to the request part, after any transformations. Valid values are integers between 0 and 21474836480, inclusive.\n" }, "textTransformations": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementSizeConstraintStatementTextTransformation:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementSizeConstraintStatementTextTransformation" }, - "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n" } }, "type": "object", @@ -264323,96 +161778,46 @@ "properties": { "allQueryArguments": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementSizeConstraintStatementFieldToMatchAllQueryArguments:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementSizeConstraintStatementFieldToMatchAllQueryArguments", - "description": "Inspect all query arguments.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect all query arguments.\n" }, "body": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementSizeConstraintStatementFieldToMatchBody:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementSizeConstraintStatementFieldToMatchBody", - "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n" }, "cookies": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementSizeConstraintStatementFieldToMatchCookies:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementSizeConstraintStatementFieldToMatchCookies", - "description": "Inspect the cookies in the web request. See `cookies` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the cookies in the web request. See `cookies` below for details.\n" }, "headers": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementSizeConstraintStatementFieldToMatchHeader:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementSizeConstraintStatementFieldToMatchHeader" }, - "description": "Inspect the request headers. See `headers` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request headers. See `headers` below for details.\n" }, "jsonBody": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementSizeConstraintStatementFieldToMatchJsonBody:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementSizeConstraintStatementFieldToMatchJsonBody", - "description": "Inspect the request body as JSON. See `json_body` for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body as JSON. See `json_body` for details.\n" }, "method": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementSizeConstraintStatementFieldToMatchMethod:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementSizeConstraintStatementFieldToMatchMethod", - "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n" }, "queryString": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementSizeConstraintStatementFieldToMatchQueryString:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementSizeConstraintStatementFieldToMatchQueryString", - "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n" }, "singleHeader": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementSizeConstraintStatementFieldToMatchSingleHeader:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementSizeConstraintStatementFieldToMatchSingleHeader", - "description": "Inspect a single header. See `single_header` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single header. See `single_header` below for details.\n" }, "singleQueryArgument": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementSizeConstraintStatementFieldToMatchSingleQueryArgument:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementSizeConstraintStatementFieldToMatchSingleQueryArgument", - "description": "Inspect a single query argument. See `single_query_argument` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single query argument. See `single_query_argument` below for details.\n" }, "uriPath": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementSizeConstraintStatementFieldToMatchUriPath:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementSizeConstraintStatementFieldToMatchUriPath", - "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n" } }, "type": "object" @@ -264424,12 +161829,7 @@ "properties": { "oversizeHandling": { "type": "string", - "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object" @@ -264441,30 +161841,15 @@ "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementSizeConstraintStatementFieldToMatchCookiesMatchPattern:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementSizeConstraintStatementFieldToMatchCookiesMatchPattern" }, - "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n" }, "matchScope": { "type": "string", - "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n" }, "oversizeHandling": { "type": "string", - "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object", @@ -264478,33 +161863,18 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementSizeConstraintStatementFieldToMatchCookiesMatchPatternAll:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementSizeConstraintStatementFieldToMatchCookiesMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "includedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -264517,30 +161887,15 @@ "properties": { "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementSizeConstraintStatementFieldToMatchHeaderMatchPattern:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementSizeConstraintStatementFieldToMatchHeaderMatchPattern", - "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n" }, "matchScope": { "type": "string", - "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n" }, "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object", @@ -264554,36 +161909,21 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementSizeConstraintStatementFieldToMatchHeaderMatchPatternAll:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementSizeConstraintStatementFieldToMatchHeaderMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n" }, "includedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n" } }, "type": "object" @@ -264595,39 +161935,19 @@ "properties": { "invalidFallbackBehavior": { "type": "string", - "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n" }, "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPattern:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPattern", - "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n" }, "matchScope": { "type": "string", - "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n" }, "oversizeHandling": { "type": "string", - "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n" } }, "type": "object", @@ -264640,22 +161960,12 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPatternAll:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "includedPaths": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -264674,12 +161984,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -264691,12 +161996,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -264711,21 +162011,11 @@ "properties": { "priority": { "type": "integer", - "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n" }, "type": { "type": "string", - "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n" } }, "type": "object", @@ -264738,24 +162028,14 @@ "properties": { "fieldToMatch": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementSqliMatchStatementFieldToMatch:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementSqliMatchStatementFieldToMatch", - "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n" }, "textTransformations": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementSqliMatchStatementTextTransformation:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementSqliMatchStatementTextTransformation" }, - "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n" } }, "type": "object", @@ -264767,96 +162047,46 @@ "properties": { "allQueryArguments": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementSqliMatchStatementFieldToMatchAllQueryArguments:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementSqliMatchStatementFieldToMatchAllQueryArguments", - "description": "Inspect all query arguments.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect all query arguments.\n" }, "body": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementSqliMatchStatementFieldToMatchBody:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementSqliMatchStatementFieldToMatchBody", - "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n" }, "cookies": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementSqliMatchStatementFieldToMatchCookies:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementSqliMatchStatementFieldToMatchCookies", - "description": "Inspect the cookies in the web request. See `cookies` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the cookies in the web request. See `cookies` below for details.\n" }, "headers": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementSqliMatchStatementFieldToMatchHeader:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementSqliMatchStatementFieldToMatchHeader" }, - "description": "Inspect the request headers. See `headers` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request headers. See `headers` below for details.\n" }, "jsonBody": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementSqliMatchStatementFieldToMatchJsonBody:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementSqliMatchStatementFieldToMatchJsonBody", - "description": "Inspect the request body as JSON. See `json_body` for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body as JSON. See `json_body` for details.\n" }, "method": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementSqliMatchStatementFieldToMatchMethod:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementSqliMatchStatementFieldToMatchMethod", - "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n" }, "queryString": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementSqliMatchStatementFieldToMatchQueryString:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementSqliMatchStatementFieldToMatchQueryString", - "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n" }, "singleHeader": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementSqliMatchStatementFieldToMatchSingleHeader:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementSqliMatchStatementFieldToMatchSingleHeader", - "description": "Inspect a single header. See `single_header` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single header. See `single_header` below for details.\n" }, "singleQueryArgument": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementSqliMatchStatementFieldToMatchSingleQueryArgument:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementSqliMatchStatementFieldToMatchSingleQueryArgument", - "description": "Inspect a single query argument. See `single_query_argument` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single query argument. See `single_query_argument` below for details.\n" }, "uriPath": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementSqliMatchStatementFieldToMatchUriPath:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementSqliMatchStatementFieldToMatchUriPath", - "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n" } }, "type": "object" @@ -264868,12 +162098,7 @@ "properties": { "oversizeHandling": { "type": "string", - "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object" @@ -264885,30 +162110,15 @@ "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementSqliMatchStatementFieldToMatchCookiesMatchPattern:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementSqliMatchStatementFieldToMatchCookiesMatchPattern" }, - "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n" }, "matchScope": { "type": "string", - "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n" }, "oversizeHandling": { "type": "string", - "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object", @@ -264922,33 +162132,18 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementSqliMatchStatementFieldToMatchCookiesMatchPatternAll:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementSqliMatchStatementFieldToMatchCookiesMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "includedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -264961,30 +162156,15 @@ "properties": { "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementSqliMatchStatementFieldToMatchHeaderMatchPattern:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementSqliMatchStatementFieldToMatchHeaderMatchPattern", - "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n" }, "matchScope": { "type": "string", - "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n" }, "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object", @@ -264998,36 +162178,21 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementSqliMatchStatementFieldToMatchHeaderMatchPatternAll:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementSqliMatchStatementFieldToMatchHeaderMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n" }, "includedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n" } }, "type": "object" @@ -265039,39 +162204,19 @@ "properties": { "invalidFallbackBehavior": { "type": "string", - "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n" }, "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementSqliMatchStatementFieldToMatchJsonBodyMatchPattern:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementSqliMatchStatementFieldToMatchJsonBodyMatchPattern", - "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n" }, "matchScope": { "type": "string", - "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n" }, "oversizeHandling": { "type": "string", - "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n" } }, "type": "object", @@ -265084,22 +162229,12 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementSqliMatchStatementFieldToMatchJsonBodyMatchPatternAll:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementSqliMatchStatementFieldToMatchJsonBodyMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "includedPaths": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -265118,12 +162253,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -265135,12 +162265,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -265155,21 +162280,11 @@ "properties": { "priority": { "type": "integer", - "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n" }, "type": { "type": "string", - "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n" } }, "type": "object", @@ -265182,24 +162297,14 @@ "properties": { "fieldToMatch": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementXssMatchStatementFieldToMatch:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementXssMatchStatementFieldToMatch", - "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n" }, "textTransformations": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementXssMatchStatementTextTransformation:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementXssMatchStatementTextTransformation" }, - "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n" } }, "type": "object", @@ -265211,96 +162316,46 @@ "properties": { "allQueryArguments": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementXssMatchStatementFieldToMatchAllQueryArguments:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementXssMatchStatementFieldToMatchAllQueryArguments", - "description": "Inspect all query arguments.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect all query arguments.\n" }, "body": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementXssMatchStatementFieldToMatchBody:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementXssMatchStatementFieldToMatchBody", - "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n" }, "cookies": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementXssMatchStatementFieldToMatchCookies:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementXssMatchStatementFieldToMatchCookies", - "description": "Inspect the cookies in the web request. See `cookies` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the cookies in the web request. See `cookies` below for details.\n" }, "headers": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementXssMatchStatementFieldToMatchHeader:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementXssMatchStatementFieldToMatchHeader" }, - "description": "Inspect the request headers. See `headers` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request headers. See `headers` below for details.\n" }, "jsonBody": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementXssMatchStatementFieldToMatchJsonBody:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementXssMatchStatementFieldToMatchJsonBody", - "description": "Inspect the request body as JSON. See `json_body` for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body as JSON. See `json_body` for details.\n" }, "method": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementXssMatchStatementFieldToMatchMethod:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementXssMatchStatementFieldToMatchMethod", - "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n" }, "queryString": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementXssMatchStatementFieldToMatchQueryString:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementXssMatchStatementFieldToMatchQueryString", - "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n" }, "singleHeader": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementXssMatchStatementFieldToMatchSingleHeader:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementXssMatchStatementFieldToMatchSingleHeader", - "description": "Inspect a single header. See `single_header` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single header. See `single_header` below for details.\n" }, "singleQueryArgument": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementXssMatchStatementFieldToMatchSingleQueryArgument:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementXssMatchStatementFieldToMatchSingleQueryArgument", - "description": "Inspect a single query argument. See `single_query_argument` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single query argument. See `single_query_argument` below for details.\n" }, "uriPath": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementXssMatchStatementFieldToMatchUriPath:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementXssMatchStatementFieldToMatchUriPath", - "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n" } }, "type": "object" @@ -265312,12 +162367,7 @@ "properties": { "oversizeHandling": { "type": "string", - "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object" @@ -265329,30 +162379,15 @@ "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementXssMatchStatementFieldToMatchCookiesMatchPattern:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementXssMatchStatementFieldToMatchCookiesMatchPattern" }, - "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n" }, "matchScope": { "type": "string", - "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n" }, "oversizeHandling": { "type": "string", - "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object", @@ -265366,33 +162401,18 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementXssMatchStatementFieldToMatchCookiesMatchPatternAll:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementXssMatchStatementFieldToMatchCookiesMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "includedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -265405,30 +162425,15 @@ "properties": { "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementXssMatchStatementFieldToMatchHeaderMatchPattern:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementXssMatchStatementFieldToMatchHeaderMatchPattern", - "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n" }, "matchScope": { "type": "string", - "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n" }, "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object", @@ -265442,36 +162447,21 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementXssMatchStatementFieldToMatchHeaderMatchPatternAll:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementXssMatchStatementFieldToMatchHeaderMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n" }, "includedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n" } }, "type": "object" @@ -265483,39 +162473,19 @@ "properties": { "invalidFallbackBehavior": { "type": "string", - "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n" }, "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementXssMatchStatementFieldToMatchJsonBodyMatchPattern:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementXssMatchStatementFieldToMatchJsonBodyMatchPattern", - "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n" }, "matchScope": { "type": "string", - "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n" }, "oversizeHandling": { "type": "string", - "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n" } }, "type": "object", @@ -265528,22 +162498,12 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementXssMatchStatementFieldToMatchJsonBodyMatchPatternAll:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementStatementXssMatchStatementFieldToMatchJsonBodyMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "includedPaths": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -265562,12 +162522,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -265579,12 +162534,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -265599,21 +162549,11 @@ "properties": { "priority": { "type": "integer", - "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n" }, "type": { "type": "string", - "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n" } }, "type": "object", @@ -265626,42 +162566,22 @@ "properties": { "fieldToMatch": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatch:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatch", - "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n" }, "positionalConstraint": { "type": "string", - "description": "Area within the portion of a web request that you want AWS WAF to search for `search_string`. Valid values include the following: `EXACTLY`, `STARTS_WITH`, `ENDS_WITH`, `CONTAINS`, `CONTAINS_WORD`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_ByteMatchStatement.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Area within the portion of a web request that you want AWS WAF to search for `search_string`. Valid values include the following: `EXACTLY`, `STARTS_WITH`, `ENDS_WITH`, `CONTAINS`, `CONTAINS_WORD`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_ByteMatchStatement.html) for more information.\n" }, "searchString": { "type": "string", - "description": "String value that you want AWS WAF to search for. AWS WAF searches only in the part of web requests that you designate for inspection in `field_to_match`. The maximum length of the value is 50 bytes.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "String value that you want AWS WAF to search for. AWS WAF searches only in the part of web requests that you designate for inspection in `field_to_match`. The maximum length of the value is 50 bytes.\n" }, "textTransformations": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementTextTransformation:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementTextTransformation" }, - "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n" } }, "type": "object", @@ -265675,96 +162595,46 @@ "properties": { "allQueryArguments": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchAllQueryArguments:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchAllQueryArguments", - "description": "Inspect all query arguments.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect all query arguments.\n" }, "body": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchBody:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchBody", - "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n" }, "cookies": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchCookies:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchCookies", - "description": "Inspect the cookies in the web request. See `cookies` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the cookies in the web request. See `cookies` below for details.\n" }, "headers": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchHeader:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchHeader" }, - "description": "Inspect the request headers. See `headers` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request headers. See `headers` below for details.\n" }, "jsonBody": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchJsonBody:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchJsonBody", - "description": "Inspect the request body as JSON. See `json_body` for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body as JSON. See `json_body` for details.\n" }, "method": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchMethod:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchMethod", - "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n" }, "queryString": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchQueryString:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchQueryString", - "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n" }, "singleHeader": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchSingleHeader:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchSingleHeader", - "description": "Inspect a single header. See `single_header` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single header. See `single_header` below for details.\n" }, "singleQueryArgument": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchSingleQueryArgument:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchSingleQueryArgument", - "description": "Inspect a single query argument. See `single_query_argument` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single query argument. See `single_query_argument` below for details.\n" }, "uriPath": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchUriPath:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchUriPath", - "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n" } }, "type": "object" @@ -265776,12 +162646,7 @@ "properties": { "oversizeHandling": { "type": "string", - "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object" @@ -265793,30 +162658,15 @@ "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchCookiesMatchPattern:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchCookiesMatchPattern" }, - "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n" }, "matchScope": { "type": "string", - "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n" }, "oversizeHandling": { "type": "string", - "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object", @@ -265830,33 +162680,18 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchCookiesMatchPatternAll:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchCookiesMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "includedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -265869,30 +162704,15 @@ "properties": { "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchHeaderMatchPattern:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchHeaderMatchPattern", - "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n" }, "matchScope": { "type": "string", - "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n" }, "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object", @@ -265906,36 +162726,21 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchHeaderMatchPatternAll:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchHeaderMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n" }, "includedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n" } }, "type": "object" @@ -265947,39 +162752,19 @@ "properties": { "invalidFallbackBehavior": { "type": "string", - "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n" }, "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchJsonBodyMatchPattern:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchJsonBodyMatchPattern", - "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n" }, "matchScope": { "type": "string", - "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n" }, "oversizeHandling": { "type": "string", - "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n" } }, "type": "object", @@ -265992,22 +162777,12 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchJsonBodyMatchPatternAll:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchJsonBodyMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "includedPaths": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -266026,12 +162801,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -266043,12 +162813,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -266063,21 +162828,11 @@ "properties": { "priority": { "type": "integer", - "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n" }, "type": { "type": "string", - "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n" } }, "type": "object", @@ -266093,21 +162848,11 @@ "items": { "type": "string" }, - "description": "Array of two-character country codes, for example, [ \"US\", \"CN\" ], from the alpha-2 country ISO codes of the `ISO 3166` international standard. See the [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_GeoMatchStatement.html) for valid values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Array of two-character country codes, for example, [ \"US\", \"CN\" ], from the alpha-2 country ISO codes of the `ISO 3166` international standard. See the [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_GeoMatchStatement.html) for valid values.\n" }, "forwardedIpConfig": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementGeoMatchStatementForwardedIpConfig:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementGeoMatchStatementForwardedIpConfig", - "description": "Configuration for inspecting IP addresses in an HTTP header that you specify, instead of using the IP address that's reported by the web request origin. See `forwarded_ip_config` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Configuration for inspecting IP addresses in an HTTP header that you specify, instead of using the IP address that's reported by the web request origin. See `forwarded_ip_config` below for details.\n" } }, "type": "object", @@ -266119,21 +162864,11 @@ "properties": { "fallbackBehavior": { "type": "string", - "description": "Match status to assign to the web request if the request doesn't have a valid IP address in the specified position. Valid values include: `MATCH` or `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Match status to assign to the web request if the request doesn't have a valid IP address in the specified position. Valid values include: `MATCH` or `NO_MATCH`.\n" }, "headerName": { "type": "string", - "description": "Name of the HTTP header to use for the IP address.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the HTTP header to use for the IP address.\n" } }, "type": "object", @@ -266146,21 +162881,11 @@ "properties": { "arn": { "type": "string", - "description": "The Amazon Resource Name (ARN) of the IP Set that this statement references.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The Amazon Resource Name (ARN) of the IP Set that this statement references.\n" }, "ipSetForwardedIpConfig": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementIpSetReferenceStatementIpSetForwardedIpConfig:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementIpSetReferenceStatementIpSetForwardedIpConfig", - "description": "Configuration for inspecting IP addresses in an HTTP header that you specify, instead of using the IP address that's reported by the web request origin. See `ip_set_forwarded_ip_config` below for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Configuration for inspecting IP addresses in an HTTP header that you specify, instead of using the IP address that's reported by the web request origin. See `ip_set_forwarded_ip_config` below for more details.\n" } }, "type": "object", @@ -266172,30 +162897,15 @@ "properties": { "fallbackBehavior": { "type": "string", - "description": "Match status to assign to the web request if the request doesn't have a valid IP address in the specified position. Valid values include: `MATCH` or `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Match status to assign to the web request if the request doesn't have a valid IP address in the specified position. Valid values include: `MATCH` or `NO_MATCH`.\n" }, "headerName": { "type": "string", - "description": "Name of the HTTP header to use for the IP address.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the HTTP header to use for the IP address.\n" }, "position": { "type": "string", - "description": "Position in the header to search for the IP address. Valid values include: `FIRST`, `LAST`, or `ANY`. If `ANY` is specified and the header contains more than 10 IP addresses, AWS WAFv2 inspects the last 10.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Position in the header to search for the IP address. Valid values include: `FIRST`, `LAST`, or `ANY`. If `ANY` is specified and the header contains more than 10 IP addresses, AWS WAFv2 inspects the last 10.\n" } }, "type": "object", @@ -266209,21 +162919,11 @@ "properties": { "key": { "type": "string", - "description": "String to match against.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "String to match against.\n" }, "scope": { "type": "string", - "description": "Specify whether you want to match using the label name or just the namespace. Valid values are `LABEL` or `NAMESPACE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Specify whether you want to match using the label name or just the namespace. Valid values are `LABEL` or `NAMESPACE`.\n" } }, "type": "object", @@ -266239,12 +162939,7 @@ "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatement:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatement" }, - "description": "Statement to negate. You can use any statement that can be nested. See `statement` above for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Statement to negate. You can use any statement that can be nested. See `statement` above for details.\n" } }, "type": "object", @@ -266256,111 +162951,51 @@ "properties": { "andStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementAndStatement:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementAndStatement", - "description": "Logical rule statement used to combine other rule statements with AND logic. See `and_statement` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Logical rule statement used to combine other rule statements with AND logic. See `and_statement` below for details.\n" }, "byteMatchStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementByteMatchStatement:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementByteMatchStatement", - "description": "Rule statement that defines a string match search for AWS WAF to apply to web requests. See `byte_match_statement` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Rule statement that defines a string match search for AWS WAF to apply to web requests. See `byte_match_statement` below for details.\n" }, "geoMatchStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementGeoMatchStatement:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementGeoMatchStatement", - "description": "Rule statement used to identify web requests based on country of origin. See `geo_match_statement` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Rule statement used to identify web requests based on country of origin. See `geo_match_statement` below for details.\n" }, "ipSetReferenceStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementIpSetReferenceStatement:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementIpSetReferenceStatement", - "description": "Rule statement used to detect web requests coming from particular IP addresses or address ranges. See IP Set Reference Statement below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Rule statement used to detect web requests coming from particular IP addresses or address ranges. See IP Set Reference Statement below for details.\n" }, "labelMatchStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementLabelMatchStatement:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementLabelMatchStatement", - "description": "Rule statement that defines a string match search against labels that have been added to the web request by rules that have already run in the web ACL. See `label_match_statement` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Rule statement that defines a string match search against labels that have been added to the web request by rules that have already run in the web ACL. See `label_match_statement` below for details.\n" }, "notStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementNotStatement:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementNotStatement", - "description": "Logical rule statement used to negate the results of another rule statement. See `not_statement` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Logical rule statement used to negate the results of another rule statement. See `not_statement` below for details.\n" }, "orStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementOrStatement:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementOrStatement", - "description": "Logical rule statement used to combine other rule statements with OR logic. See `or_statement` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Logical rule statement used to combine other rule statements with OR logic. See `or_statement` below for details.\n" }, "regexMatchStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementRegexMatchStatement:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementRegexMatchStatement", - "description": "Rule statement used to search web request components for a match against a single regular expression. See `regex_match_statement` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Rule statement used to search web request components for a match against a single regular expression. See `regex_match_statement` below for details.\n" }, "regexPatternSetReferenceStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementRegexPatternSetReferenceStatement:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementRegexPatternSetReferenceStatement", - "description": "Rule statement used to search web request components for matches with regular expressions. See Regex Pattern Set Reference Statement below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Rule statement used to search web request components for matches with regular expressions. See Regex Pattern Set Reference Statement below for details.\n" }, "sizeConstraintStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementSizeConstraintStatement:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementSizeConstraintStatement", - "description": "Rule statement that compares a number of bytes against the size of a request component, using a comparison operator, such as greater than (\u003e) or less than (\u003c). See `size_constraint_statement` below for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Rule statement that compares a number of bytes against the size of a request component, using a comparison operator, such as greater than (\u003e) or less than (\u003c). See `size_constraint_statement` below for more details.\n" }, "sqliMatchStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementSqliMatchStatement:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementSqliMatchStatement", - "description": "An SQL injection match condition identifies the part of web requests, such as the URI or the query string, that you want AWS WAF to inspect. See `sqli_match_statement` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An SQL injection match condition identifies the part of web requests, such as the URI or the query string, that you want AWS WAF to inspect. See `sqli_match_statement` below for details.\n" }, "xssMatchStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementXssMatchStatement:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementXssMatchStatement", - "description": "Rule statement that defines a cross-site scripting (XSS) match search for AWS WAF to apply to web requests. See `xss_match_statement` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Rule statement that defines a cross-site scripting (XSS) match search for AWS WAF to apply to web requests. See `xss_match_statement` below for details.\n" } }, "type": "object" @@ -266372,12 +163007,7 @@ "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementAndStatementStatement:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementAndStatementStatement" }, - "description": "Statements to combine with `AND` logic. You can use any statements that can be nested. See `statement` above for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Statements to combine with `AND` logic. You can use any statements that can be nested. See `statement` above for details.\n" } }, "type": "object", @@ -266389,84 +163019,39 @@ "properties": { "byteMatchStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementAndStatementStatementByteMatchStatement:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementAndStatementStatementByteMatchStatement", - "description": "Rule statement that defines a string match search for AWS WAF to apply to web requests. See `byte_match_statement` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Rule statement that defines a string match search for AWS WAF to apply to web requests. See `byte_match_statement` below for details.\n" }, "geoMatchStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementAndStatementStatementGeoMatchStatement:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementAndStatementStatementGeoMatchStatement", - "description": "Rule statement used to identify web requests based on country of origin. See `geo_match_statement` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Rule statement used to identify web requests based on country of origin. See `geo_match_statement` below for details.\n" }, "ipSetReferenceStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementAndStatementStatementIpSetReferenceStatement:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementAndStatementStatementIpSetReferenceStatement", - "description": "Rule statement used to detect web requests coming from particular IP addresses or address ranges. See IP Set Reference Statement below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Rule statement used to detect web requests coming from particular IP addresses or address ranges. See IP Set Reference Statement below for details.\n" }, "labelMatchStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementAndStatementStatementLabelMatchStatement:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementAndStatementStatementLabelMatchStatement", - "description": "Rule statement that defines a string match search against labels that have been added to the web request by rules that have already run in the web ACL. See `label_match_statement` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Rule statement that defines a string match search against labels that have been added to the web request by rules that have already run in the web ACL. See `label_match_statement` below for details.\n" }, "regexMatchStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementAndStatementStatementRegexMatchStatement:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementAndStatementStatementRegexMatchStatement", - "description": "Rule statement used to search web request components for a match against a single regular expression. See `regex_match_statement` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Rule statement used to search web request components for a match against a single regular expression. See `regex_match_statement` below for details.\n" }, "regexPatternSetReferenceStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementAndStatementStatementRegexPatternSetReferenceStatement:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementAndStatementStatementRegexPatternSetReferenceStatement", - "description": "Rule statement used to search web request components for matches with regular expressions. See Regex Pattern Set Reference Statement below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Rule statement used to search web request components for matches with regular expressions. See Regex Pattern Set Reference Statement below for details.\n" }, "sizeConstraintStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementAndStatementStatementSizeConstraintStatement:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementAndStatementStatementSizeConstraintStatement", - "description": "Rule statement that compares a number of bytes against the size of a request component, using a comparison operator, such as greater than (\u003e) or less than (\u003c). See `size_constraint_statement` below for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Rule statement that compares a number of bytes against the size of a request component, using a comparison operator, such as greater than (\u003e) or less than (\u003c). See `size_constraint_statement` below for more details.\n" }, "sqliMatchStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementAndStatementStatementSqliMatchStatement:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementAndStatementStatementSqliMatchStatement", - "description": "An SQL injection match condition identifies the part of web requests, such as the URI or the query string, that you want AWS WAF to inspect. See `sqli_match_statement` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An SQL injection match condition identifies the part of web requests, such as the URI or the query string, that you want AWS WAF to inspect. See `sqli_match_statement` below for details.\n" }, "xssMatchStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementAndStatementStatementXssMatchStatement:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementAndStatementStatementXssMatchStatement", - "description": "Rule statement that defines a cross-site scripting (XSS) match search for AWS WAF to apply to web requests. See `xss_match_statement` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Rule statement that defines a cross-site scripting (XSS) match search for AWS WAF to apply to web requests. See `xss_match_statement` below for details.\n" } }, "type": "object" @@ -266475,42 +163060,22 @@ "properties": { "fieldToMatch": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementAndStatementStatementByteMatchStatementFieldToMatch:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementAndStatementStatementByteMatchStatementFieldToMatch", - "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n" }, "positionalConstraint": { "type": "string", - "description": "Area within the portion of a web request that you want AWS WAF to search for `search_string`. Valid values include the following: `EXACTLY`, `STARTS_WITH`, `ENDS_WITH`, `CONTAINS`, `CONTAINS_WORD`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_ByteMatchStatement.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Area within the portion of a web request that you want AWS WAF to search for `search_string`. Valid values include the following: `EXACTLY`, `STARTS_WITH`, `ENDS_WITH`, `CONTAINS`, `CONTAINS_WORD`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_ByteMatchStatement.html) for more information.\n" }, "searchString": { "type": "string", - "description": "String value that you want AWS WAF to search for. AWS WAF searches only in the part of web requests that you designate for inspection in `field_to_match`. The maximum length of the value is 50 bytes.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "String value that you want AWS WAF to search for. AWS WAF searches only in the part of web requests that you designate for inspection in `field_to_match`. The maximum length of the value is 50 bytes.\n" }, "textTransformations": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementAndStatementStatementByteMatchStatementTextTransformation:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementAndStatementStatementByteMatchStatementTextTransformation" }, - "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n" } }, "type": "object", @@ -266524,96 +163089,46 @@ "properties": { "allQueryArguments": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementAndStatementStatementByteMatchStatementFieldToMatchAllQueryArguments:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementAndStatementStatementByteMatchStatementFieldToMatchAllQueryArguments", - "description": "Inspect all query arguments.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect all query arguments.\n" }, "body": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementAndStatementStatementByteMatchStatementFieldToMatchBody:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementAndStatementStatementByteMatchStatementFieldToMatchBody", - "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n" }, "cookies": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementAndStatementStatementByteMatchStatementFieldToMatchCookies:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementAndStatementStatementByteMatchStatementFieldToMatchCookies", - "description": "Inspect the cookies in the web request. See `cookies` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the cookies in the web request. See `cookies` below for details.\n" }, "headers": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementAndStatementStatementByteMatchStatementFieldToMatchHeader:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementAndStatementStatementByteMatchStatementFieldToMatchHeader" }, - "description": "Inspect the request headers. See `headers` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request headers. See `headers` below for details.\n" }, "jsonBody": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementAndStatementStatementByteMatchStatementFieldToMatchJsonBody:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementAndStatementStatementByteMatchStatementFieldToMatchJsonBody", - "description": "Inspect the request body as JSON. See `json_body` for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body as JSON. See `json_body` for details.\n" }, "method": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementAndStatementStatementByteMatchStatementFieldToMatchMethod:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementAndStatementStatementByteMatchStatementFieldToMatchMethod", - "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n" }, "queryString": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementAndStatementStatementByteMatchStatementFieldToMatchQueryString:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementAndStatementStatementByteMatchStatementFieldToMatchQueryString", - "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n" }, "singleHeader": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementAndStatementStatementByteMatchStatementFieldToMatchSingleHeader:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementAndStatementStatementByteMatchStatementFieldToMatchSingleHeader", - "description": "Inspect a single header. See `single_header` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single header. See `single_header` below for details.\n" }, "singleQueryArgument": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementAndStatementStatementByteMatchStatementFieldToMatchSingleQueryArgument:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementAndStatementStatementByteMatchStatementFieldToMatchSingleQueryArgument", - "description": "Inspect a single query argument. See `single_query_argument` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single query argument. See `single_query_argument` below for details.\n" }, "uriPath": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementAndStatementStatementByteMatchStatementFieldToMatchUriPath:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementAndStatementStatementByteMatchStatementFieldToMatchUriPath", - "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n" } }, "type": "object" @@ -266625,12 +163140,7 @@ "properties": { "oversizeHandling": { "type": "string", - "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object" @@ -266642,30 +163152,15 @@ "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementAndStatementStatementByteMatchStatementFieldToMatchCookiesMatchPattern:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementAndStatementStatementByteMatchStatementFieldToMatchCookiesMatchPattern" }, - "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n" }, "matchScope": { "type": "string", - "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n" }, "oversizeHandling": { "type": "string", - "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object", @@ -266679,33 +163174,18 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementAndStatementStatementByteMatchStatementFieldToMatchCookiesMatchPatternAll:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementAndStatementStatementByteMatchStatementFieldToMatchCookiesMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "includedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -266718,30 +163198,15 @@ "properties": { "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementAndStatementStatementByteMatchStatementFieldToMatchHeaderMatchPattern:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementAndStatementStatementByteMatchStatementFieldToMatchHeaderMatchPattern", - "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n" }, "matchScope": { - "type": "string", - "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n", - "language": { - "python": { - "mapCase": false - } - } + "type": "string", + "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n" }, "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object", @@ -266755,36 +163220,21 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementAndStatementStatementByteMatchStatementFieldToMatchHeaderMatchPatternAll:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementAndStatementStatementByteMatchStatementFieldToMatchHeaderMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n" }, "includedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n" } }, "type": "object" @@ -266796,39 +163246,19 @@ "properties": { "invalidFallbackBehavior": { "type": "string", - "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n" }, "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementAndStatementStatementByteMatchStatementFieldToMatchJsonBodyMatchPattern:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementAndStatementStatementByteMatchStatementFieldToMatchJsonBodyMatchPattern", - "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n" }, "matchScope": { "type": "string", - "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n" }, "oversizeHandling": { "type": "string", - "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n" } }, "type": "object", @@ -266841,22 +163271,12 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementAndStatementStatementByteMatchStatementFieldToMatchJsonBodyMatchPatternAll:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementAndStatementStatementByteMatchStatementFieldToMatchJsonBodyMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "includedPaths": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -266875,12 +163295,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -266892,12 +163307,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -266912,21 +163322,11 @@ "properties": { "priority": { "type": "integer", - "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n" }, "type": { "type": "string", - "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n" } }, "type": "object", @@ -266942,21 +163342,11 @@ "items": { "type": "string" }, - "description": "Array of two-character country codes, for example, [ \"US\", \"CN\" ], from the alpha-2 country ISO codes of the `ISO 3166` international standard. See the [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_GeoMatchStatement.html) for valid values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Array of two-character country codes, for example, [ \"US\", \"CN\" ], from the alpha-2 country ISO codes of the `ISO 3166` international standard. See the [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_GeoMatchStatement.html) for valid values.\n" }, "forwardedIpConfig": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementAndStatementStatementGeoMatchStatementForwardedIpConfig:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementAndStatementStatementGeoMatchStatementForwardedIpConfig", - "description": "Configuration for inspecting IP addresses in an HTTP header that you specify, instead of using the IP address that's reported by the web request origin. See `forwarded_ip_config` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Configuration for inspecting IP addresses in an HTTP header that you specify, instead of using the IP address that's reported by the web request origin. See `forwarded_ip_config` below for details.\n" } }, "type": "object", @@ -266968,21 +163358,11 @@ "properties": { "fallbackBehavior": { "type": "string", - "description": "Match status to assign to the web request if the request doesn't have a valid IP address in the specified position. Valid values include: `MATCH` or `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Match status to assign to the web request if the request doesn't have a valid IP address in the specified position. Valid values include: `MATCH` or `NO_MATCH`.\n" }, "headerName": { "type": "string", - "description": "Name of the HTTP header to use for the IP address.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the HTTP header to use for the IP address.\n" } }, "type": "object", @@ -266995,21 +163375,11 @@ "properties": { "arn": { "type": "string", - "description": "The Amazon Resource Name (ARN) of the IP Set that this statement references.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The Amazon Resource Name (ARN) of the IP Set that this statement references.\n" }, "ipSetForwardedIpConfig": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementAndStatementStatementIpSetReferenceStatementIpSetForwardedIpConfig:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementAndStatementStatementIpSetReferenceStatementIpSetForwardedIpConfig", - "description": "Configuration for inspecting IP addresses in an HTTP header that you specify, instead of using the IP address that's reported by the web request origin. See `ip_set_forwarded_ip_config` below for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Configuration for inspecting IP addresses in an HTTP header that you specify, instead of using the IP address that's reported by the web request origin. See `ip_set_forwarded_ip_config` below for more details.\n" } }, "type": "object", @@ -267021,30 +163391,15 @@ "properties": { "fallbackBehavior": { "type": "string", - "description": "Match status to assign to the web request if the request doesn't have a valid IP address in the specified position. Valid values include: `MATCH` or `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Match status to assign to the web request if the request doesn't have a valid IP address in the specified position. Valid values include: `MATCH` or `NO_MATCH`.\n" }, "headerName": { "type": "string", - "description": "Name of the HTTP header to use for the IP address.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the HTTP header to use for the IP address.\n" }, "position": { "type": "string", - "description": "Position in the header to search for the IP address. Valid values include: `FIRST`, `LAST`, or `ANY`. If `ANY` is specified and the header contains more than 10 IP addresses, AWS WAFv2 inspects the last 10.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Position in the header to search for the IP address. Valid values include: `FIRST`, `LAST`, or `ANY`. If `ANY` is specified and the header contains more than 10 IP addresses, AWS WAFv2 inspects the last 10.\n" } }, "type": "object", @@ -267058,21 +163413,11 @@ "properties": { "key": { "type": "string", - "description": "String to match against.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "String to match against.\n" }, "scope": { "type": "string", - "description": "Specify whether you want to match using the label name or just the namespace. Valid values are `LABEL` or `NAMESPACE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Specify whether you want to match using the label name or just the namespace. Valid values are `LABEL` or `NAMESPACE`.\n" } }, "type": "object", @@ -267085,33 +163430,18 @@ "properties": { "fieldToMatch": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementAndStatementStatementRegexMatchStatementFieldToMatch:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementAndStatementStatementRegexMatchStatementFieldToMatch", - "description": "The part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n" }, "regexString": { "type": "string", - "description": "String representing the regular expression. Minimum of `1` and maximum of `512` characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "String representing the regular expression. Minimum of `1` and maximum of `512` characters.\n" }, "textTransformations": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementAndStatementStatementRegexMatchStatementTextTransformation:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementAndStatementStatementRegexMatchStatementTextTransformation" }, - "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n" } }, "type": "object", @@ -267124,96 +163454,46 @@ "properties": { "allQueryArguments": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchAllQueryArguments:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchAllQueryArguments", - "description": "Inspect all query arguments.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect all query arguments.\n" }, "body": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchBody:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchBody", - "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n" }, "cookies": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchCookies:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchCookies", - "description": "Inspect the cookies in the web request. See `cookies` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the cookies in the web request. See `cookies` below for details.\n" }, "headers": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchHeader:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchHeader" }, - "description": "Inspect the request headers. See `headers` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request headers. See `headers` below for details.\n" }, "jsonBody": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchJsonBody:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchJsonBody", - "description": "Inspect the request body as JSON. See `json_body` for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body as JSON. See `json_body` for details.\n" }, "method": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchMethod:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchMethod", - "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n" }, "queryString": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchQueryString:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchQueryString", - "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n" }, "singleHeader": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchSingleHeader:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchSingleHeader", - "description": "Inspect a single header. See `single_header` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single header. See `single_header` below for details.\n" }, "singleQueryArgument": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchSingleQueryArgument:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchSingleQueryArgument", - "description": "Inspect a single query argument. See `single_query_argument` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single query argument. See `single_query_argument` below for details.\n" }, "uriPath": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchUriPath:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchUriPath", - "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n" } }, "type": "object" @@ -267225,12 +163505,7 @@ "properties": { "oversizeHandling": { "type": "string", - "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object" @@ -267242,30 +163517,15 @@ "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchCookiesMatchPattern:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchCookiesMatchPattern" }, - "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n" }, "matchScope": { "type": "string", - "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n" }, "oversizeHandling": { "type": "string", - "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object", @@ -267279,33 +163539,18 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchCookiesMatchPatternAll:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchCookiesMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "includedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -267318,30 +163563,15 @@ "properties": { "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchHeaderMatchPattern:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchHeaderMatchPattern", - "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n" }, "matchScope": { "type": "string", - "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n" }, "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object", @@ -267355,36 +163585,21 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchHeaderMatchPatternAll:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchHeaderMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n" }, "includedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n" } }, "type": "object" @@ -267396,39 +163611,19 @@ "properties": { "invalidFallbackBehavior": { "type": "string", - "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n" }, "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchJsonBodyMatchPattern:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchJsonBodyMatchPattern", - "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n" }, "matchScope": { "type": "string", - "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n" }, "oversizeHandling": { "type": "string", - "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n" } }, "type": "object", @@ -267441,22 +163636,12 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchJsonBodyMatchPatternAll:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchJsonBodyMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "includedPaths": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -267475,12 +163660,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -267492,12 +163672,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -267512,21 +163687,11 @@ "properties": { "priority": { "type": "integer", - "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n" }, "type": { "type": "string", - "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n" } }, "type": "object", @@ -267539,33 +163704,18 @@ "properties": { "arn": { "type": "string", - "description": "The Amazon Resource Name (ARN) of the Regex Pattern Set that this statement references.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The Amazon Resource Name (ARN) of the Regex Pattern Set that this statement references.\n" }, "fieldToMatch": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatch:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatch", - "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n" }, "textTransformations": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementAndStatementStatementRegexPatternSetReferenceStatementTextTransformation:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementAndStatementStatementRegexPatternSetReferenceStatementTextTransformation" }, - "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n" } }, "type": "object", @@ -267578,96 +163728,46 @@ "properties": { "allQueryArguments": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArguments:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArguments", - "description": "Inspect all query arguments.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect all query arguments.\n" }, "body": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchBody:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchBody", - "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n" }, "cookies": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchCookies:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchCookies", - "description": "Inspect the cookies in the web request. See `cookies` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the cookies in the web request. See `cookies` below for details.\n" }, "headers": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchHeader:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchHeader" }, - "description": "Inspect the request headers. See `headers` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request headers. See `headers` below for details.\n" }, "jsonBody": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchJsonBody:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchJsonBody", - "description": "Inspect the request body as JSON. See `json_body` for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body as JSON. See `json_body` for details.\n" }, "method": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchMethod:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchMethod", - "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n" }, "queryString": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchQueryString:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchQueryString", - "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n" }, "singleHeader": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeader:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeader", - "description": "Inspect a single header. See `single_header` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single header. See `single_header` below for details.\n" }, "singleQueryArgument": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgument:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgument", - "description": "Inspect a single query argument. See `single_query_argument` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single query argument. See `single_query_argument` below for details.\n" }, "uriPath": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchUriPath:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchUriPath", - "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n" } }, "type": "object" @@ -267679,12 +163779,7 @@ "properties": { "oversizeHandling": { "type": "string", - "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object" @@ -267696,30 +163791,15 @@ "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPattern:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPattern" }, - "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n" }, "matchScope": { "type": "string", - "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n" }, "oversizeHandling": { "type": "string", - "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object", @@ -267733,33 +163813,18 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPatternAll:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "includedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -267772,30 +163837,15 @@ "properties": { "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchHeaderMatchPattern:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchHeaderMatchPattern", - "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n" }, "matchScope": { "type": "string", - "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n" }, "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object", @@ -267809,36 +163859,21 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchHeaderMatchPatternAll:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchHeaderMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n" }, "includedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n" } }, "type": "object" @@ -267850,39 +163885,19 @@ "properties": { "invalidFallbackBehavior": { "type": "string", - "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n" }, "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPattern:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPattern", - "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n" }, "matchScope": { "type": "string", - "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n" }, "oversizeHandling": { "type": "string", - "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n" } }, "type": "object", @@ -267895,22 +163910,12 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPatternAll:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "includedPaths": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -267929,12 +163934,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -267946,12 +163946,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -267966,21 +163961,11 @@ "properties": { "priority": { "type": "integer", - "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n" }, "type": { "type": "string", - "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n" } }, "type": "object", @@ -267993,42 +163978,22 @@ "properties": { "comparisonOperator": { "type": "string", - "description": "Operator to use to compare the request part to the size setting. Valid values include: `EQ`, `NE`, `LE`, `LT`, `GE`, or `GT`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Operator to use to compare the request part to the size setting. Valid values include: `EQ`, `NE`, `LE`, `LT`, `GE`, or `GT`.\n" }, "fieldToMatch": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatch:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatch", - "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n" }, "size": { "type": "integer", - "description": "Size, in bytes, to compare to the request part, after any transformations. Valid values are integers between 0 and 21474836480, inclusive.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Size, in bytes, to compare to the request part, after any transformations. Valid values are integers between 0 and 21474836480, inclusive.\n" }, "textTransformations": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementAndStatementStatementSizeConstraintStatementTextTransformation:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementAndStatementStatementSizeConstraintStatementTextTransformation" }, - "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n" } }, "type": "object", @@ -268042,96 +164007,46 @@ "properties": { "allQueryArguments": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchAllQueryArguments:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchAllQueryArguments", - "description": "Inspect all query arguments.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect all query arguments.\n" }, "body": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchBody:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchBody", - "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n" }, "cookies": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchCookies:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchCookies", - "description": "Inspect the cookies in the web request. See `cookies` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the cookies in the web request. See `cookies` below for details.\n" }, "headers": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchHeader:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchHeader" }, - "description": "Inspect the request headers. See `headers` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request headers. See `headers` below for details.\n" }, "jsonBody": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchJsonBody:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchJsonBody", - "description": "Inspect the request body as JSON. See `json_body` for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body as JSON. See `json_body` for details.\n" }, "method": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchMethod:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchMethod", - "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n" }, "queryString": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchQueryString:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchQueryString", - "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n" }, "singleHeader": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchSingleHeader:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchSingleHeader", - "description": "Inspect a single header. See `single_header` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single header. See `single_header` below for details.\n" }, "singleQueryArgument": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchSingleQueryArgument:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchSingleQueryArgument", - "description": "Inspect a single query argument. See `single_query_argument` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single query argument. See `single_query_argument` below for details.\n" }, "uriPath": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchUriPath:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchUriPath", - "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n" } }, "type": "object" @@ -268143,12 +164058,7 @@ "properties": { "oversizeHandling": { "type": "string", - "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object" @@ -268160,30 +164070,15 @@ "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchCookiesMatchPattern:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchCookiesMatchPattern" }, - "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n" }, "matchScope": { "type": "string", - "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n" }, "oversizeHandling": { "type": "string", - "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object", @@ -268197,33 +164092,18 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchCookiesMatchPatternAll:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchCookiesMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "includedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -268236,30 +164116,15 @@ "properties": { "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchHeaderMatchPattern:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchHeaderMatchPattern", - "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n" }, "matchScope": { "type": "string", - "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n" }, "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object", @@ -268273,36 +164138,21 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchHeaderMatchPatternAll:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchHeaderMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n" }, "includedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n" } }, "type": "object" @@ -268314,39 +164164,19 @@ "properties": { "invalidFallbackBehavior": { "type": "string", - "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n" }, "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPattern:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPattern", - "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n" }, "matchScope": { "type": "string", - "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n" }, "oversizeHandling": { "type": "string", - "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n" } }, "type": "object", @@ -268359,22 +164189,12 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPatternAll:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "includedPaths": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -268393,12 +164213,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -268410,12 +164225,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -268430,21 +164240,11 @@ "properties": { "priority": { "type": "integer", - "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n" }, "type": { "type": "string", - "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n" } }, "type": "object", @@ -268457,24 +164257,14 @@ "properties": { "fieldToMatch": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementAndStatementStatementSqliMatchStatementFieldToMatch:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementAndStatementStatementSqliMatchStatementFieldToMatch", - "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n" }, "textTransformations": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementAndStatementStatementSqliMatchStatementTextTransformation:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementAndStatementStatementSqliMatchStatementTextTransformation" }, - "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n" } }, "type": "object", @@ -268486,96 +164276,46 @@ "properties": { "allQueryArguments": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchAllQueryArguments:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchAllQueryArguments", - "description": "Inspect all query arguments.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect all query arguments.\n" }, "body": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchBody:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchBody", - "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n" }, "cookies": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchCookies:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchCookies", - "description": "Inspect the cookies in the web request. See `cookies` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the cookies in the web request. See `cookies` below for details.\n" }, "headers": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchHeader:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchHeader" }, - "description": "Inspect the request headers. See `headers` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request headers. See `headers` below for details.\n" }, "jsonBody": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchJsonBody:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchJsonBody", - "description": "Inspect the request body as JSON. See `json_body` for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body as JSON. See `json_body` for details.\n" }, "method": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchMethod:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchMethod", - "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n" }, "queryString": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchQueryString:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchQueryString", - "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n" }, "singleHeader": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchSingleHeader:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchSingleHeader", - "description": "Inspect a single header. See `single_header` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single header. See `single_header` below for details.\n" }, "singleQueryArgument": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchSingleQueryArgument:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchSingleQueryArgument", - "description": "Inspect a single query argument. See `single_query_argument` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single query argument. See `single_query_argument` below for details.\n" }, "uriPath": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchUriPath:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchUriPath", - "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n" } }, "type": "object" @@ -268587,12 +164327,7 @@ "properties": { "oversizeHandling": { "type": "string", - "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object" @@ -268604,30 +164339,15 @@ "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchCookiesMatchPattern:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchCookiesMatchPattern" }, - "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n" }, "matchScope": { "type": "string", - "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n" }, "oversizeHandling": { "type": "string", - "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object", @@ -268641,33 +164361,18 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchCookiesMatchPatternAll:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchCookiesMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "includedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -268680,30 +164385,15 @@ "properties": { "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchHeaderMatchPattern:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchHeaderMatchPattern", - "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n" }, "matchScope": { "type": "string", - "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n" }, "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object", @@ -268717,36 +164407,21 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchHeaderMatchPatternAll:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchHeaderMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n" }, "includedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n" } }, "type": "object" @@ -268758,39 +164433,19 @@ "properties": { "invalidFallbackBehavior": { "type": "string", - "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n" }, "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchJsonBodyMatchPattern:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchJsonBodyMatchPattern", - "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n" }, "matchScope": { "type": "string", - "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n" }, "oversizeHandling": { "type": "string", - "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n" } }, "type": "object", @@ -268803,22 +164458,12 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchJsonBodyMatchPatternAll:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchJsonBodyMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "includedPaths": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -268837,12 +164482,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -268854,12 +164494,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -268874,21 +164509,11 @@ "properties": { "priority": { "type": "integer", - "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n" }, "type": { "type": "string", - "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n" } }, "type": "object", @@ -268901,24 +164526,14 @@ "properties": { "fieldToMatch": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementAndStatementStatementXssMatchStatementFieldToMatch:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementAndStatementStatementXssMatchStatementFieldToMatch", - "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n" }, "textTransformations": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementAndStatementStatementXssMatchStatementTextTransformation:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementAndStatementStatementXssMatchStatementTextTransformation" }, - "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n" } }, "type": "object", @@ -268930,96 +164545,46 @@ "properties": { "allQueryArguments": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementAndStatementStatementXssMatchStatementFieldToMatchAllQueryArguments:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementAndStatementStatementXssMatchStatementFieldToMatchAllQueryArguments", - "description": "Inspect all query arguments.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect all query arguments.\n" }, "body": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementAndStatementStatementXssMatchStatementFieldToMatchBody:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementAndStatementStatementXssMatchStatementFieldToMatchBody", - "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n" }, "cookies": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementAndStatementStatementXssMatchStatementFieldToMatchCookies:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementAndStatementStatementXssMatchStatementFieldToMatchCookies", - "description": "Inspect the cookies in the web request. See `cookies` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the cookies in the web request. See `cookies` below for details.\n" }, "headers": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementAndStatementStatementXssMatchStatementFieldToMatchHeader:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementAndStatementStatementXssMatchStatementFieldToMatchHeader" }, - "description": "Inspect the request headers. See `headers` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request headers. See `headers` below for details.\n" }, "jsonBody": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementAndStatementStatementXssMatchStatementFieldToMatchJsonBody:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementAndStatementStatementXssMatchStatementFieldToMatchJsonBody", - "description": "Inspect the request body as JSON. See `json_body` for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body as JSON. See `json_body` for details.\n" }, "method": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementAndStatementStatementXssMatchStatementFieldToMatchMethod:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementAndStatementStatementXssMatchStatementFieldToMatchMethod", - "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n" }, "queryString": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementAndStatementStatementXssMatchStatementFieldToMatchQueryString:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementAndStatementStatementXssMatchStatementFieldToMatchQueryString", - "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n" }, "singleHeader": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementAndStatementStatementXssMatchStatementFieldToMatchSingleHeader:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementAndStatementStatementXssMatchStatementFieldToMatchSingleHeader", - "description": "Inspect a single header. See `single_header` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single header. See `single_header` below for details.\n" }, "singleQueryArgument": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementAndStatementStatementXssMatchStatementFieldToMatchSingleQueryArgument:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementAndStatementStatementXssMatchStatementFieldToMatchSingleQueryArgument", - "description": "Inspect a single query argument. See `single_query_argument` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single query argument. See `single_query_argument` below for details.\n" }, "uriPath": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementAndStatementStatementXssMatchStatementFieldToMatchUriPath:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementAndStatementStatementXssMatchStatementFieldToMatchUriPath", - "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n" } }, "type": "object" @@ -269031,12 +164596,7 @@ "properties": { "oversizeHandling": { "type": "string", - "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object" @@ -269048,30 +164608,15 @@ "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementAndStatementStatementXssMatchStatementFieldToMatchCookiesMatchPattern:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementAndStatementStatementXssMatchStatementFieldToMatchCookiesMatchPattern" }, - "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n" }, "matchScope": { "type": "string", - "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n" }, "oversizeHandling": { "type": "string", - "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object", @@ -269085,33 +164630,18 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementAndStatementStatementXssMatchStatementFieldToMatchCookiesMatchPatternAll:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementAndStatementStatementXssMatchStatementFieldToMatchCookiesMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "includedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -269124,30 +164654,15 @@ "properties": { "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementAndStatementStatementXssMatchStatementFieldToMatchHeaderMatchPattern:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementAndStatementStatementXssMatchStatementFieldToMatchHeaderMatchPattern", - "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n" }, "matchScope": { "type": "string", - "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n" }, "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object", @@ -269161,36 +164676,21 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementAndStatementStatementXssMatchStatementFieldToMatchHeaderMatchPatternAll:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementAndStatementStatementXssMatchStatementFieldToMatchHeaderMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n" }, "includedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n" } }, "type": "object" @@ -269202,39 +164702,19 @@ "properties": { "invalidFallbackBehavior": { "type": "string", - "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n" }, "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementAndStatementStatementXssMatchStatementFieldToMatchJsonBodyMatchPattern:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementAndStatementStatementXssMatchStatementFieldToMatchJsonBodyMatchPattern", - "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n" }, "matchScope": { "type": "string", - "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n" }, "oversizeHandling": { "type": "string", - "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n" } }, "type": "object", @@ -269247,22 +164727,12 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementAndStatementStatementXssMatchStatementFieldToMatchJsonBodyMatchPatternAll:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementAndStatementStatementXssMatchStatementFieldToMatchJsonBodyMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "includedPaths": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -269281,12 +164751,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -269298,12 +164763,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -269318,21 +164778,11 @@ "properties": { "priority": { "type": "integer", - "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n" }, "type": { "type": "string", - "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n" } }, "type": "object", @@ -269345,42 +164795,22 @@ "properties": { "fieldToMatch": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementByteMatchStatementFieldToMatch:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementByteMatchStatementFieldToMatch", - "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n" }, "positionalConstraint": { "type": "string", - "description": "Area within the portion of a web request that you want AWS WAF to search for `search_string`. Valid values include the following: `EXACTLY`, `STARTS_WITH`, `ENDS_WITH`, `CONTAINS`, `CONTAINS_WORD`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_ByteMatchStatement.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Area within the portion of a web request that you want AWS WAF to search for `search_string`. Valid values include the following: `EXACTLY`, `STARTS_WITH`, `ENDS_WITH`, `CONTAINS`, `CONTAINS_WORD`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_ByteMatchStatement.html) for more information.\n" }, "searchString": { "type": "string", - "description": "String value that you want AWS WAF to search for. AWS WAF searches only in the part of web requests that you designate for inspection in `field_to_match`. The maximum length of the value is 50 bytes.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "String value that you want AWS WAF to search for. AWS WAF searches only in the part of web requests that you designate for inspection in `field_to_match`. The maximum length of the value is 50 bytes.\n" }, "textTransformations": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementByteMatchStatementTextTransformation:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementByteMatchStatementTextTransformation" }, - "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n" } }, "type": "object", @@ -269394,96 +164824,46 @@ "properties": { "allQueryArguments": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementByteMatchStatementFieldToMatchAllQueryArguments:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementByteMatchStatementFieldToMatchAllQueryArguments", - "description": "Inspect all query arguments.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect all query arguments.\n" }, "body": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementByteMatchStatementFieldToMatchBody:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementByteMatchStatementFieldToMatchBody", - "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n" }, "cookies": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementByteMatchStatementFieldToMatchCookies:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementByteMatchStatementFieldToMatchCookies", - "description": "Inspect the cookies in the web request. See `cookies` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the cookies in the web request. See `cookies` below for details.\n" }, "headers": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementByteMatchStatementFieldToMatchHeader:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementByteMatchStatementFieldToMatchHeader" }, - "description": "Inspect the request headers. See `headers` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request headers. See `headers` below for details.\n" }, "jsonBody": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementByteMatchStatementFieldToMatchJsonBody:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementByteMatchStatementFieldToMatchJsonBody", - "description": "Inspect the request body as JSON. See `json_body` for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body as JSON. See `json_body` for details.\n" }, "method": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementByteMatchStatementFieldToMatchMethod:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementByteMatchStatementFieldToMatchMethod", - "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n" }, "queryString": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementByteMatchStatementFieldToMatchQueryString:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementByteMatchStatementFieldToMatchQueryString", - "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n" }, "singleHeader": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementByteMatchStatementFieldToMatchSingleHeader:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementByteMatchStatementFieldToMatchSingleHeader", - "description": "Inspect a single header. See `single_header` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single header. See `single_header` below for details.\n" }, "singleQueryArgument": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementByteMatchStatementFieldToMatchSingleQueryArgument:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementByteMatchStatementFieldToMatchSingleQueryArgument", - "description": "Inspect a single query argument. See `single_query_argument` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single query argument. See `single_query_argument` below for details.\n" }, "uriPath": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementByteMatchStatementFieldToMatchUriPath:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementByteMatchStatementFieldToMatchUriPath", - "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n" } }, "type": "object" @@ -269495,12 +164875,7 @@ "properties": { "oversizeHandling": { "type": "string", - "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object" @@ -269512,30 +164887,15 @@ "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementByteMatchStatementFieldToMatchCookiesMatchPattern:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementByteMatchStatementFieldToMatchCookiesMatchPattern" }, - "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n" }, "matchScope": { "type": "string", - "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n" }, "oversizeHandling": { "type": "string", - "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object", @@ -269549,33 +164909,18 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementByteMatchStatementFieldToMatchCookiesMatchPatternAll:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementByteMatchStatementFieldToMatchCookiesMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "includedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -269588,30 +164933,15 @@ "properties": { "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementByteMatchStatementFieldToMatchHeaderMatchPattern:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementByteMatchStatementFieldToMatchHeaderMatchPattern", - "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n" }, "matchScope": { "type": "string", - "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n" }, "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object", @@ -269625,36 +164955,21 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementByteMatchStatementFieldToMatchHeaderMatchPatternAll:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementByteMatchStatementFieldToMatchHeaderMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n" }, "includedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n" } }, "type": "object" @@ -269666,39 +164981,19 @@ "properties": { "invalidFallbackBehavior": { "type": "string", - "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n" }, "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementByteMatchStatementFieldToMatchJsonBodyMatchPattern:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementByteMatchStatementFieldToMatchJsonBodyMatchPattern", - "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n" }, "matchScope": { "type": "string", - "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n" }, "oversizeHandling": { "type": "string", - "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n" } }, "type": "object", @@ -269711,22 +165006,12 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementByteMatchStatementFieldToMatchJsonBodyMatchPatternAll:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementByteMatchStatementFieldToMatchJsonBodyMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "includedPaths": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -269745,12 +165030,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -269762,12 +165042,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -269782,21 +165057,11 @@ "properties": { "priority": { "type": "integer", - "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n" }, "type": { "type": "string", - "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n" } }, "type": "object", @@ -269812,21 +165077,11 @@ "items": { "type": "string" }, - "description": "Array of two-character country codes, for example, [ \"US\", \"CN\" ], from the alpha-2 country ISO codes of the `ISO 3166` international standard. See the [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_GeoMatchStatement.html) for valid values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Array of two-character country codes, for example, [ \"US\", \"CN\" ], from the alpha-2 country ISO codes of the `ISO 3166` international standard. See the [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_GeoMatchStatement.html) for valid values.\n" }, "forwardedIpConfig": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementGeoMatchStatementForwardedIpConfig:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementGeoMatchStatementForwardedIpConfig", - "description": "Configuration for inspecting IP addresses in an HTTP header that you specify, instead of using the IP address that's reported by the web request origin. See `forwarded_ip_config` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Configuration for inspecting IP addresses in an HTTP header that you specify, instead of using the IP address that's reported by the web request origin. See `forwarded_ip_config` below for details.\n" } }, "type": "object", @@ -269838,21 +165093,11 @@ "properties": { "fallbackBehavior": { "type": "string", - "description": "Match status to assign to the web request if the request doesn't have a valid IP address in the specified position. Valid values include: `MATCH` or `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Match status to assign to the web request if the request doesn't have a valid IP address in the specified position. Valid values include: `MATCH` or `NO_MATCH`.\n" }, "headerName": { "type": "string", - "description": "Name of the HTTP header to use for the IP address.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the HTTP header to use for the IP address.\n" } }, "type": "object", @@ -269865,21 +165110,11 @@ "properties": { "arn": { "type": "string", - "description": "The Amazon Resource Name (ARN) of the IP Set that this statement references.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The Amazon Resource Name (ARN) of the IP Set that this statement references.\n" }, "ipSetForwardedIpConfig": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementIpSetReferenceStatementIpSetForwardedIpConfig:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementIpSetReferenceStatementIpSetForwardedIpConfig", - "description": "Configuration for inspecting IP addresses in an HTTP header that you specify, instead of using the IP address that's reported by the web request origin. See `ip_set_forwarded_ip_config` below for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Configuration for inspecting IP addresses in an HTTP header that you specify, instead of using the IP address that's reported by the web request origin. See `ip_set_forwarded_ip_config` below for more details.\n" } }, "type": "object", @@ -269891,30 +165126,15 @@ "properties": { "fallbackBehavior": { "type": "string", - "description": "Match status to assign to the web request if the request doesn't have a valid IP address in the specified position. Valid values include: `MATCH` or `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Match status to assign to the web request if the request doesn't have a valid IP address in the specified position. Valid values include: `MATCH` or `NO_MATCH`.\n" }, "headerName": { "type": "string", - "description": "Name of the HTTP header to use for the IP address.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the HTTP header to use for the IP address.\n" }, "position": { "type": "string", - "description": "Position in the header to search for the IP address. Valid values include: `FIRST`, `LAST`, or `ANY`. If `ANY` is specified and the header contains more than 10 IP addresses, AWS WAFv2 inspects the last 10.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Position in the header to search for the IP address. Valid values include: `FIRST`, `LAST`, or `ANY`. If `ANY` is specified and the header contains more than 10 IP addresses, AWS WAFv2 inspects the last 10.\n" } }, "type": "object", @@ -269928,21 +165148,11 @@ "properties": { "key": { "type": "string", - "description": "String to match against.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "String to match against.\n" }, "scope": { "type": "string", - "description": "Specify whether you want to match using the label name or just the namespace. Valid values are `LABEL` or `NAMESPACE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Specify whether you want to match using the label name or just the namespace. Valid values are `LABEL` or `NAMESPACE`.\n" } }, "type": "object", @@ -269958,12 +165168,7 @@ "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementNotStatementStatement:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementNotStatementStatement" }, - "description": "Statement to negate. You can use any statement that can be nested. See `statement` above for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Statement to negate. You can use any statement that can be nested. See `statement` above for details.\n" } }, "type": "object", @@ -269975,84 +165180,39 @@ "properties": { "byteMatchStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementNotStatementStatementByteMatchStatement:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementNotStatementStatementByteMatchStatement", - "description": "Rule statement that defines a string match search for AWS WAF to apply to web requests. See `byte_match_statement` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Rule statement that defines a string match search for AWS WAF to apply to web requests. See `byte_match_statement` below for details.\n" }, "geoMatchStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementNotStatementStatementGeoMatchStatement:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementNotStatementStatementGeoMatchStatement", - "description": "Rule statement used to identify web requests based on country of origin. See `geo_match_statement` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Rule statement used to identify web requests based on country of origin. See `geo_match_statement` below for details.\n" }, "ipSetReferenceStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementNotStatementStatementIpSetReferenceStatement:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementNotStatementStatementIpSetReferenceStatement", - "description": "Rule statement used to detect web requests coming from particular IP addresses or address ranges. See IP Set Reference Statement below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Rule statement used to detect web requests coming from particular IP addresses or address ranges. See IP Set Reference Statement below for details.\n" }, "labelMatchStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementNotStatementStatementLabelMatchStatement:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementNotStatementStatementLabelMatchStatement", - "description": "Rule statement that defines a string match search against labels that have been added to the web request by rules that have already run in the web ACL. See `label_match_statement` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Rule statement that defines a string match search against labels that have been added to the web request by rules that have already run in the web ACL. See `label_match_statement` below for details.\n" }, "regexMatchStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementNotStatementStatementRegexMatchStatement:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementNotStatementStatementRegexMatchStatement", - "description": "Rule statement used to search web request components for a match against a single regular expression. See `regex_match_statement` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Rule statement used to search web request components for a match against a single regular expression. See `regex_match_statement` below for details.\n" }, "regexPatternSetReferenceStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementNotStatementStatementRegexPatternSetReferenceStatement:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementNotStatementStatementRegexPatternSetReferenceStatement", - "description": "Rule statement used to search web request components for matches with regular expressions. See Regex Pattern Set Reference Statement below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Rule statement used to search web request components for matches with regular expressions. See Regex Pattern Set Reference Statement below for details.\n" }, "sizeConstraintStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementNotStatementStatementSizeConstraintStatement:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementNotStatementStatementSizeConstraintStatement", - "description": "Rule statement that compares a number of bytes against the size of a request component, using a comparison operator, such as greater than (\u003e) or less than (\u003c). See `size_constraint_statement` below for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Rule statement that compares a number of bytes against the size of a request component, using a comparison operator, such as greater than (\u003e) or less than (\u003c). See `size_constraint_statement` below for more details.\n" }, "sqliMatchStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementNotStatementStatementSqliMatchStatement:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementNotStatementStatementSqliMatchStatement", - "description": "An SQL injection match condition identifies the part of web requests, such as the URI or the query string, that you want AWS WAF to inspect. See `sqli_match_statement` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An SQL injection match condition identifies the part of web requests, such as the URI or the query string, that you want AWS WAF to inspect. See `sqli_match_statement` below for details.\n" }, "xssMatchStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementNotStatementStatementXssMatchStatement:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementNotStatementStatementXssMatchStatement", - "description": "Rule statement that defines a cross-site scripting (XSS) match search for AWS WAF to apply to web requests. See `xss_match_statement` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Rule statement that defines a cross-site scripting (XSS) match search for AWS WAF to apply to web requests. See `xss_match_statement` below for details.\n" } }, "type": "object" @@ -270061,42 +165221,22 @@ "properties": { "fieldToMatch": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementNotStatementStatementByteMatchStatementFieldToMatch:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementNotStatementStatementByteMatchStatementFieldToMatch", - "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n" }, "positionalConstraint": { "type": "string", - "description": "Area within the portion of a web request that you want AWS WAF to search for `search_string`. Valid values include the following: `EXACTLY`, `STARTS_WITH`, `ENDS_WITH`, `CONTAINS`, `CONTAINS_WORD`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_ByteMatchStatement.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Area within the portion of a web request that you want AWS WAF to search for `search_string`. Valid values include the following: `EXACTLY`, `STARTS_WITH`, `ENDS_WITH`, `CONTAINS`, `CONTAINS_WORD`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_ByteMatchStatement.html) for more information.\n" }, "searchString": { "type": "string", - "description": "String value that you want AWS WAF to search for. AWS WAF searches only in the part of web requests that you designate for inspection in `field_to_match`. The maximum length of the value is 50 bytes.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "String value that you want AWS WAF to search for. AWS WAF searches only in the part of web requests that you designate for inspection in `field_to_match`. The maximum length of the value is 50 bytes.\n" }, "textTransformations": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementNotStatementStatementByteMatchStatementTextTransformation:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementNotStatementStatementByteMatchStatementTextTransformation" }, - "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n" } }, "type": "object", @@ -270110,96 +165250,46 @@ "properties": { "allQueryArguments": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementNotStatementStatementByteMatchStatementFieldToMatchAllQueryArguments:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementNotStatementStatementByteMatchStatementFieldToMatchAllQueryArguments", - "description": "Inspect all query arguments.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect all query arguments.\n" }, "body": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementNotStatementStatementByteMatchStatementFieldToMatchBody:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementNotStatementStatementByteMatchStatementFieldToMatchBody", - "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n" }, "cookies": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementNotStatementStatementByteMatchStatementFieldToMatchCookies:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementNotStatementStatementByteMatchStatementFieldToMatchCookies", - "description": "Inspect the cookies in the web request. See `cookies` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the cookies in the web request. See `cookies` below for details.\n" }, "headers": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementNotStatementStatementByteMatchStatementFieldToMatchHeader:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementNotStatementStatementByteMatchStatementFieldToMatchHeader" }, - "description": "Inspect the request headers. See `headers` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request headers. See `headers` below for details.\n" }, "jsonBody": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementNotStatementStatementByteMatchStatementFieldToMatchJsonBody:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementNotStatementStatementByteMatchStatementFieldToMatchJsonBody", - "description": "Inspect the request body as JSON. See `json_body` for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body as JSON. See `json_body` for details.\n" }, "method": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementNotStatementStatementByteMatchStatementFieldToMatchMethod:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementNotStatementStatementByteMatchStatementFieldToMatchMethod", - "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n" }, "queryString": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementNotStatementStatementByteMatchStatementFieldToMatchQueryString:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementNotStatementStatementByteMatchStatementFieldToMatchQueryString", - "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n" }, "singleHeader": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementNotStatementStatementByteMatchStatementFieldToMatchSingleHeader:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementNotStatementStatementByteMatchStatementFieldToMatchSingleHeader", - "description": "Inspect a single header. See `single_header` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single header. See `single_header` below for details.\n" }, "singleQueryArgument": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementNotStatementStatementByteMatchStatementFieldToMatchSingleQueryArgument:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementNotStatementStatementByteMatchStatementFieldToMatchSingleQueryArgument", - "description": "Inspect a single query argument. See `single_query_argument` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single query argument. See `single_query_argument` below for details.\n" }, "uriPath": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementNotStatementStatementByteMatchStatementFieldToMatchUriPath:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementNotStatementStatementByteMatchStatementFieldToMatchUriPath", - "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n" } }, "type": "object" @@ -270211,12 +165301,7 @@ "properties": { "oversizeHandling": { "type": "string", - "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object" @@ -270228,30 +165313,15 @@ "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementNotStatementStatementByteMatchStatementFieldToMatchCookiesMatchPattern:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementNotStatementStatementByteMatchStatementFieldToMatchCookiesMatchPattern" }, - "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n" }, "matchScope": { "type": "string", - "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n" }, "oversizeHandling": { "type": "string", - "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object", @@ -270265,33 +165335,18 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementNotStatementStatementByteMatchStatementFieldToMatchCookiesMatchPatternAll:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementNotStatementStatementByteMatchStatementFieldToMatchCookiesMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "includedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -270304,30 +165359,15 @@ "properties": { "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementNotStatementStatementByteMatchStatementFieldToMatchHeaderMatchPattern:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementNotStatementStatementByteMatchStatementFieldToMatchHeaderMatchPattern", - "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n" }, "matchScope": { "type": "string", - "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n" }, "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object", @@ -270341,36 +165381,21 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementNotStatementStatementByteMatchStatementFieldToMatchHeaderMatchPatternAll:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementNotStatementStatementByteMatchStatementFieldToMatchHeaderMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n" }, "includedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n" } }, "type": "object" @@ -270382,39 +165407,19 @@ "properties": { "invalidFallbackBehavior": { "type": "string", - "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n" }, "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementNotStatementStatementByteMatchStatementFieldToMatchJsonBodyMatchPattern:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementNotStatementStatementByteMatchStatementFieldToMatchJsonBodyMatchPattern", - "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n" }, "matchScope": { "type": "string", - "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n" }, "oversizeHandling": { "type": "string", - "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n" } }, "type": "object", @@ -270427,22 +165432,12 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementNotStatementStatementByteMatchStatementFieldToMatchJsonBodyMatchPatternAll:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementNotStatementStatementByteMatchStatementFieldToMatchJsonBodyMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "includedPaths": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -270461,12 +165456,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -270478,12 +165468,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -270498,21 +165483,11 @@ "properties": { "priority": { "type": "integer", - "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n" }, "type": { "type": "string", - "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n" } }, "type": "object", @@ -270528,21 +165503,11 @@ "items": { "type": "string" }, - "description": "Array of two-character country codes, for example, [ \"US\", \"CN\" ], from the alpha-2 country ISO codes of the `ISO 3166` international standard. See the [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_GeoMatchStatement.html) for valid values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Array of two-character country codes, for example, [ \"US\", \"CN\" ], from the alpha-2 country ISO codes of the `ISO 3166` international standard. See the [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_GeoMatchStatement.html) for valid values.\n" }, "forwardedIpConfig": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementNotStatementStatementGeoMatchStatementForwardedIpConfig:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementNotStatementStatementGeoMatchStatementForwardedIpConfig", - "description": "Configuration for inspecting IP addresses in an HTTP header that you specify, instead of using the IP address that's reported by the web request origin. See `forwarded_ip_config` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Configuration for inspecting IP addresses in an HTTP header that you specify, instead of using the IP address that's reported by the web request origin. See `forwarded_ip_config` below for details.\n" } }, "type": "object", @@ -270554,21 +165519,11 @@ "properties": { "fallbackBehavior": { "type": "string", - "description": "Match status to assign to the web request if the request doesn't have a valid IP address in the specified position. Valid values include: `MATCH` or `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Match status to assign to the web request if the request doesn't have a valid IP address in the specified position. Valid values include: `MATCH` or `NO_MATCH`.\n" }, "headerName": { "type": "string", - "description": "Name of the HTTP header to use for the IP address.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the HTTP header to use for the IP address.\n" } }, "type": "object", @@ -270581,21 +165536,11 @@ "properties": { "arn": { "type": "string", - "description": "The Amazon Resource Name (ARN) of the IP Set that this statement references.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The Amazon Resource Name (ARN) of the IP Set that this statement references.\n" }, "ipSetForwardedIpConfig": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementNotStatementStatementIpSetReferenceStatementIpSetForwardedIpConfig:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementNotStatementStatementIpSetReferenceStatementIpSetForwardedIpConfig", - "description": "Configuration for inspecting IP addresses in an HTTP header that you specify, instead of using the IP address that's reported by the web request origin. See `ip_set_forwarded_ip_config` below for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Configuration for inspecting IP addresses in an HTTP header that you specify, instead of using the IP address that's reported by the web request origin. See `ip_set_forwarded_ip_config` below for more details.\n" } }, "type": "object", @@ -270607,30 +165552,15 @@ "properties": { "fallbackBehavior": { "type": "string", - "description": "Match status to assign to the web request if the request doesn't have a valid IP address in the specified position. Valid values include: `MATCH` or `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Match status to assign to the web request if the request doesn't have a valid IP address in the specified position. Valid values include: `MATCH` or `NO_MATCH`.\n" }, "headerName": { "type": "string", - "description": "Name of the HTTP header to use for the IP address.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the HTTP header to use for the IP address.\n" }, "position": { "type": "string", - "description": "Position in the header to search for the IP address. Valid values include: `FIRST`, `LAST`, or `ANY`. If `ANY` is specified and the header contains more than 10 IP addresses, AWS WAFv2 inspects the last 10.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Position in the header to search for the IP address. Valid values include: `FIRST`, `LAST`, or `ANY`. If `ANY` is specified and the header contains more than 10 IP addresses, AWS WAFv2 inspects the last 10.\n" } }, "type": "object", @@ -270644,21 +165574,11 @@ "properties": { "key": { "type": "string", - "description": "String to match against.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "String to match against.\n" }, "scope": { "type": "string", - "description": "Specify whether you want to match using the label name or just the namespace. Valid values are `LABEL` or `NAMESPACE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Specify whether you want to match using the label name or just the namespace. Valid values are `LABEL` or `NAMESPACE`.\n" } }, "type": "object", @@ -270671,33 +165591,18 @@ "properties": { "fieldToMatch": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementNotStatementStatementRegexMatchStatementFieldToMatch:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementNotStatementStatementRegexMatchStatementFieldToMatch", - "description": "The part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n" }, "regexString": { "type": "string", - "description": "String representing the regular expression. Minimum of `1` and maximum of `512` characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "String representing the regular expression. Minimum of `1` and maximum of `512` characters.\n" }, "textTransformations": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementNotStatementStatementRegexMatchStatementTextTransformation:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementNotStatementStatementRegexMatchStatementTextTransformation" }, - "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n" } }, "type": "object", @@ -270710,96 +165615,46 @@ "properties": { "allQueryArguments": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchAllQueryArguments:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchAllQueryArguments", - "description": "Inspect all query arguments.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect all query arguments.\n" }, "body": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchBody:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchBody", - "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n" }, "cookies": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchCookies:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchCookies", - "description": "Inspect the cookies in the web request. See `cookies` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the cookies in the web request. See `cookies` below for details.\n" }, "headers": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchHeader:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchHeader" }, - "description": "Inspect the request headers. See `headers` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request headers. See `headers` below for details.\n" }, "jsonBody": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchJsonBody:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchJsonBody", - "description": "Inspect the request body as JSON. See `json_body` for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body as JSON. See `json_body` for details.\n" }, "method": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchMethod:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchMethod", - "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n" }, "queryString": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchQueryString:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchQueryString", - "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n" }, "singleHeader": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchSingleHeader:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchSingleHeader", - "description": "Inspect a single header. See `single_header` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single header. See `single_header` below for details.\n" }, "singleQueryArgument": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchSingleQueryArgument:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchSingleQueryArgument", - "description": "Inspect a single query argument. See `single_query_argument` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single query argument. See `single_query_argument` below for details.\n" }, "uriPath": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchUriPath:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchUriPath", - "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n" } }, "type": "object" @@ -270811,12 +165666,7 @@ "properties": { "oversizeHandling": { "type": "string", - "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object" @@ -270828,30 +165678,15 @@ "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchCookiesMatchPattern:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchCookiesMatchPattern" }, - "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n" }, "matchScope": { "type": "string", - "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n" }, "oversizeHandling": { "type": "string", - "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object", @@ -270865,33 +165700,18 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchCookiesMatchPatternAll:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchCookiesMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "includedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -270904,30 +165724,15 @@ "properties": { "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchHeaderMatchPattern:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchHeaderMatchPattern", - "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n" }, "matchScope": { "type": "string", - "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n" }, "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object", @@ -270941,36 +165746,21 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchHeaderMatchPatternAll:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchHeaderMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n" }, "includedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n" } }, "type": "object" @@ -270982,39 +165772,19 @@ "properties": { "invalidFallbackBehavior": { "type": "string", - "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n" }, "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchJsonBodyMatchPattern:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchJsonBodyMatchPattern", - "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n" }, "matchScope": { "type": "string", - "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n" }, "oversizeHandling": { "type": "string", - "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n" } }, "type": "object", @@ -271027,22 +165797,12 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchJsonBodyMatchPatternAll:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchJsonBodyMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "includedPaths": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -271061,12 +165821,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -271078,12 +165833,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -271098,21 +165848,11 @@ "properties": { "priority": { "type": "integer", - "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n" }, "type": { "type": "string", - "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n" } }, "type": "object", @@ -271125,33 +165865,18 @@ "properties": { "arn": { "type": "string", - "description": "The Amazon Resource Name (ARN) of the Regex Pattern Set that this statement references.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The Amazon Resource Name (ARN) of the Regex Pattern Set that this statement references.\n" }, "fieldToMatch": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatch:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatch", - "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n" }, "textTransformations": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementNotStatementStatementRegexPatternSetReferenceStatementTextTransformation:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementNotStatementStatementRegexPatternSetReferenceStatementTextTransformation" }, - "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n" } }, "type": "object", @@ -271164,96 +165889,46 @@ "properties": { "allQueryArguments": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArguments:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArguments", - "description": "Inspect all query arguments.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect all query arguments.\n" }, "body": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchBody:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchBody", - "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n" }, "cookies": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchCookies:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchCookies", - "description": "Inspect the cookies in the web request. See `cookies` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the cookies in the web request. See `cookies` below for details.\n" }, "headers": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchHeader:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchHeader" }, - "description": "Inspect the request headers. See `headers` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request headers. See `headers` below for details.\n" }, "jsonBody": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchJsonBody:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchJsonBody", - "description": "Inspect the request body as JSON. See `json_body` for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body as JSON. See `json_body` for details.\n" }, "method": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchMethod:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchMethod", - "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n" }, "queryString": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchQueryString:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchQueryString", - "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n" }, "singleHeader": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeader:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeader", - "description": "Inspect a single header. See `single_header` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single header. See `single_header` below for details.\n" }, "singleQueryArgument": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgument:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgument", - "description": "Inspect a single query argument. See `single_query_argument` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single query argument. See `single_query_argument` below for details.\n" }, "uriPath": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchUriPath:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchUriPath", - "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n" } }, "type": "object" @@ -271265,12 +165940,7 @@ "properties": { "oversizeHandling": { "type": "string", - "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object" @@ -271282,30 +165952,15 @@ "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPattern:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPattern" }, - "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n" }, "matchScope": { "type": "string", - "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n" }, "oversizeHandling": { "type": "string", - "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object", @@ -271319,33 +165974,18 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPatternAll:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "includedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -271358,30 +165998,15 @@ "properties": { "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchHeaderMatchPattern:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchHeaderMatchPattern", - "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n" }, "matchScope": { "type": "string", - "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n" }, "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object", @@ -271395,36 +166020,21 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchHeaderMatchPatternAll:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchHeaderMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n" }, "includedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n" } }, "type": "object" @@ -271436,39 +166046,19 @@ "properties": { "invalidFallbackBehavior": { "type": "string", - "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n" }, "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPattern:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPattern", - "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n" }, "matchScope": { "type": "string", - "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n" }, "oversizeHandling": { "type": "string", - "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n" } }, "type": "object", @@ -271481,22 +166071,12 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPatternAll:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "includedPaths": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -271515,12 +166095,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -271532,12 +166107,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -271552,21 +166122,11 @@ "properties": { "priority": { "type": "integer", - "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n" }, "type": { "type": "string", - "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n" } }, "type": "object", @@ -271579,42 +166139,22 @@ "properties": { "comparisonOperator": { "type": "string", - "description": "Operator to use to compare the request part to the size setting. Valid values include: `EQ`, `NE`, `LE`, `LT`, `GE`, or `GT`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Operator to use to compare the request part to the size setting. Valid values include: `EQ`, `NE`, `LE`, `LT`, `GE`, or `GT`.\n" }, "fieldToMatch": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatch:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatch", - "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n" }, "size": { "type": "integer", - "description": "Size, in bytes, to compare to the request part, after any transformations. Valid values are integers between 0 and 21474836480, inclusive.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Size, in bytes, to compare to the request part, after any transformations. Valid values are integers between 0 and 21474836480, inclusive.\n" }, "textTransformations": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementNotStatementStatementSizeConstraintStatementTextTransformation:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementNotStatementStatementSizeConstraintStatementTextTransformation" }, - "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n" } }, "type": "object", @@ -271628,96 +166168,46 @@ "properties": { "allQueryArguments": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchAllQueryArguments:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchAllQueryArguments", - "description": "Inspect all query arguments.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect all query arguments.\n" }, "body": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchBody:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchBody", - "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n" }, "cookies": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchCookies:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchCookies", - "description": "Inspect the cookies in the web request. See `cookies` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the cookies in the web request. See `cookies` below for details.\n" }, "headers": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchHeader:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchHeader" }, - "description": "Inspect the request headers. See `headers` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request headers. See `headers` below for details.\n" }, "jsonBody": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchJsonBody:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchJsonBody", - "description": "Inspect the request body as JSON. See `json_body` for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body as JSON. See `json_body` for details.\n" }, "method": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchMethod:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchMethod", - "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n" }, "queryString": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchQueryString:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchQueryString", - "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n" }, "singleHeader": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchSingleHeader:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchSingleHeader", - "description": "Inspect a single header. See `single_header` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single header. See `single_header` below for details.\n" }, "singleQueryArgument": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchSingleQueryArgument:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchSingleQueryArgument", - "description": "Inspect a single query argument. See `single_query_argument` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single query argument. See `single_query_argument` below for details.\n" }, "uriPath": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchUriPath:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchUriPath", - "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n" } }, "type": "object" @@ -271729,12 +166219,7 @@ "properties": { "oversizeHandling": { "type": "string", - "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object" @@ -271746,30 +166231,15 @@ "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchCookiesMatchPattern:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchCookiesMatchPattern" }, - "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n" }, "matchScope": { "type": "string", - "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n" }, "oversizeHandling": { "type": "string", - "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object", @@ -271783,33 +166253,18 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchCookiesMatchPatternAll:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchCookiesMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "includedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -271822,30 +166277,15 @@ "properties": { "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchHeaderMatchPattern:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchHeaderMatchPattern", - "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n" }, "matchScope": { "type": "string", - "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n" }, "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object", @@ -271859,36 +166299,21 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchHeaderMatchPatternAll:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchHeaderMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n" }, "includedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n" } }, "type": "object" @@ -271900,39 +166325,19 @@ "properties": { "invalidFallbackBehavior": { "type": "string", - "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n" }, "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPattern:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPattern", - "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n" }, "matchScope": { "type": "string", - "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n" }, "oversizeHandling": { "type": "string", - "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n" } }, "type": "object", @@ -271945,22 +166350,12 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPatternAll:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "includedPaths": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -271979,12 +166374,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -271996,12 +166386,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -272016,21 +166401,11 @@ "properties": { "priority": { "type": "integer", - "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n" }, "type": { "type": "string", - "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n" } }, "type": "object", @@ -272043,24 +166418,14 @@ "properties": { "fieldToMatch": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementNotStatementStatementSqliMatchStatementFieldToMatch:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementNotStatementStatementSqliMatchStatementFieldToMatch", - "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n" }, "textTransformations": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementNotStatementStatementSqliMatchStatementTextTransformation:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementNotStatementStatementSqliMatchStatementTextTransformation" }, - "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n" } }, "type": "object", @@ -272072,96 +166437,46 @@ "properties": { "allQueryArguments": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchAllQueryArguments:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchAllQueryArguments", - "description": "Inspect all query arguments.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect all query arguments.\n" }, "body": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchBody:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchBody", - "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n" }, "cookies": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchCookies:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchCookies", - "description": "Inspect the cookies in the web request. See `cookies` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the cookies in the web request. See `cookies` below for details.\n" }, "headers": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchHeader:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchHeader" }, - "description": "Inspect the request headers. See `headers` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request headers. See `headers` below for details.\n" }, "jsonBody": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchJsonBody:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchJsonBody", - "description": "Inspect the request body as JSON. See `json_body` for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body as JSON. See `json_body` for details.\n" }, "method": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchMethod:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchMethod", - "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n" }, "queryString": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchQueryString:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchQueryString", - "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n" }, "singleHeader": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchSingleHeader:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchSingleHeader", - "description": "Inspect a single header. See `single_header` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single header. See `single_header` below for details.\n" }, "singleQueryArgument": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchSingleQueryArgument:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchSingleQueryArgument", - "description": "Inspect a single query argument. See `single_query_argument` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single query argument. See `single_query_argument` below for details.\n" }, "uriPath": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchUriPath:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchUriPath", - "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n" } }, "type": "object" @@ -272173,12 +166488,7 @@ "properties": { "oversizeHandling": { "type": "string", - "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object" @@ -272190,30 +166500,15 @@ "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchCookiesMatchPattern:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchCookiesMatchPattern" }, - "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n" }, "matchScope": { "type": "string", - "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n" }, "oversizeHandling": { "type": "string", - "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object", @@ -272227,33 +166522,18 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchCookiesMatchPatternAll:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchCookiesMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "includedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -272266,30 +166546,15 @@ "properties": { "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchHeaderMatchPattern:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchHeaderMatchPattern", - "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n" }, "matchScope": { "type": "string", - "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n" }, "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object", @@ -272303,36 +166568,21 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchHeaderMatchPatternAll:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchHeaderMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n" }, "includedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n" } }, "type": "object" @@ -272344,39 +166594,19 @@ "properties": { "invalidFallbackBehavior": { "type": "string", - "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n" }, "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchJsonBodyMatchPattern:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchJsonBodyMatchPattern", - "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n" }, "matchScope": { "type": "string", - "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n" }, "oversizeHandling": { "type": "string", - "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n" } }, "type": "object", @@ -272389,22 +166619,12 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchJsonBodyMatchPatternAll:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchJsonBodyMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "includedPaths": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -272423,12 +166643,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -272440,12 +166655,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -272460,21 +166670,11 @@ "properties": { "priority": { "type": "integer", - "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n" }, "type": { "type": "string", - "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n" } }, "type": "object", @@ -272487,24 +166687,14 @@ "properties": { "fieldToMatch": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementNotStatementStatementXssMatchStatementFieldToMatch:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementNotStatementStatementXssMatchStatementFieldToMatch", - "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n" }, "textTransformations": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementNotStatementStatementXssMatchStatementTextTransformation:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementNotStatementStatementXssMatchStatementTextTransformation" }, - "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n" } }, "type": "object", @@ -272516,96 +166706,46 @@ "properties": { "allQueryArguments": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementNotStatementStatementXssMatchStatementFieldToMatchAllQueryArguments:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementNotStatementStatementXssMatchStatementFieldToMatchAllQueryArguments", - "description": "Inspect all query arguments.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect all query arguments.\n" }, "body": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementNotStatementStatementXssMatchStatementFieldToMatchBody:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementNotStatementStatementXssMatchStatementFieldToMatchBody", - "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n" }, "cookies": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementNotStatementStatementXssMatchStatementFieldToMatchCookies:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementNotStatementStatementXssMatchStatementFieldToMatchCookies", - "description": "Inspect the cookies in the web request. See `cookies` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the cookies in the web request. See `cookies` below for details.\n" }, "headers": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementNotStatementStatementXssMatchStatementFieldToMatchHeader:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementNotStatementStatementXssMatchStatementFieldToMatchHeader" }, - "description": "Inspect the request headers. See `headers` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request headers. See `headers` below for details.\n" }, "jsonBody": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementNotStatementStatementXssMatchStatementFieldToMatchJsonBody:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementNotStatementStatementXssMatchStatementFieldToMatchJsonBody", - "description": "Inspect the request body as JSON. See `json_body` for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body as JSON. See `json_body` for details.\n" }, "method": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementNotStatementStatementXssMatchStatementFieldToMatchMethod:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementNotStatementStatementXssMatchStatementFieldToMatchMethod", - "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n" }, "queryString": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementNotStatementStatementXssMatchStatementFieldToMatchQueryString:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementNotStatementStatementXssMatchStatementFieldToMatchQueryString", - "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n" }, "singleHeader": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementNotStatementStatementXssMatchStatementFieldToMatchSingleHeader:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementNotStatementStatementXssMatchStatementFieldToMatchSingleHeader", - "description": "Inspect a single header. See `single_header` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single header. See `single_header` below for details.\n" }, "singleQueryArgument": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementNotStatementStatementXssMatchStatementFieldToMatchSingleQueryArgument:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementNotStatementStatementXssMatchStatementFieldToMatchSingleQueryArgument", - "description": "Inspect a single query argument. See `single_query_argument` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single query argument. See `single_query_argument` below for details.\n" }, "uriPath": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementNotStatementStatementXssMatchStatementFieldToMatchUriPath:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementNotStatementStatementXssMatchStatementFieldToMatchUriPath", - "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n" } }, "type": "object" @@ -272617,12 +166757,7 @@ "properties": { "oversizeHandling": { "type": "string", - "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object" @@ -272634,30 +166769,15 @@ "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementNotStatementStatementXssMatchStatementFieldToMatchCookiesMatchPattern:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementNotStatementStatementXssMatchStatementFieldToMatchCookiesMatchPattern" }, - "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n" }, "matchScope": { "type": "string", - "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n" }, "oversizeHandling": { "type": "string", - "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object", @@ -272671,33 +166791,18 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementNotStatementStatementXssMatchStatementFieldToMatchCookiesMatchPatternAll:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementNotStatementStatementXssMatchStatementFieldToMatchCookiesMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "includedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -272710,30 +166815,15 @@ "properties": { "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementNotStatementStatementXssMatchStatementFieldToMatchHeaderMatchPattern:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementNotStatementStatementXssMatchStatementFieldToMatchHeaderMatchPattern", - "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n" }, "matchScope": { "type": "string", - "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n" }, "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object", @@ -272747,36 +166837,21 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementNotStatementStatementXssMatchStatementFieldToMatchHeaderMatchPatternAll:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementNotStatementStatementXssMatchStatementFieldToMatchHeaderMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n" }, "includedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n" } }, "type": "object" @@ -272788,39 +166863,19 @@ "properties": { "invalidFallbackBehavior": { "type": "string", - "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n" }, "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementNotStatementStatementXssMatchStatementFieldToMatchJsonBodyMatchPattern:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementNotStatementStatementXssMatchStatementFieldToMatchJsonBodyMatchPattern", - "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n" }, "matchScope": { "type": "string", - "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n" }, "oversizeHandling": { "type": "string", - "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n" } }, "type": "object", @@ -272833,22 +166888,12 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementNotStatementStatementXssMatchStatementFieldToMatchJsonBodyMatchPatternAll:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementNotStatementStatementXssMatchStatementFieldToMatchJsonBodyMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "includedPaths": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -272867,12 +166912,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -272884,12 +166924,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -272904,21 +166939,11 @@ "properties": { "priority": { "type": "integer", - "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n" }, "type": { "type": "string", - "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n" } }, "type": "object", @@ -272934,12 +166959,7 @@ "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementOrStatementStatement:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementOrStatementStatement" }, - "description": "Statements to combine with `OR` logic. You can use any statements that can be nested. See `statement` above for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Statements to combine with `OR` logic. You can use any statements that can be nested. See `statement` above for details.\n" } }, "type": "object", @@ -272951,84 +166971,39 @@ "properties": { "byteMatchStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementOrStatementStatementByteMatchStatement:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementOrStatementStatementByteMatchStatement", - "description": "Rule statement that defines a string match search for AWS WAF to apply to web requests. See `byte_match_statement` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Rule statement that defines a string match search for AWS WAF to apply to web requests. See `byte_match_statement` below for details.\n" }, "geoMatchStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementOrStatementStatementGeoMatchStatement:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementOrStatementStatementGeoMatchStatement", - "description": "Rule statement used to identify web requests based on country of origin. See `geo_match_statement` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Rule statement used to identify web requests based on country of origin. See `geo_match_statement` below for details.\n" }, "ipSetReferenceStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementOrStatementStatementIpSetReferenceStatement:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementOrStatementStatementIpSetReferenceStatement", - "description": "Rule statement used to detect web requests coming from particular IP addresses or address ranges. See IP Set Reference Statement below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Rule statement used to detect web requests coming from particular IP addresses or address ranges. See IP Set Reference Statement below for details.\n" }, "labelMatchStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementOrStatementStatementLabelMatchStatement:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementOrStatementStatementLabelMatchStatement", - "description": "Rule statement that defines a string match search against labels that have been added to the web request by rules that have already run in the web ACL. See `label_match_statement` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Rule statement that defines a string match search against labels that have been added to the web request by rules that have already run in the web ACL. See `label_match_statement` below for details.\n" }, "regexMatchStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementOrStatementStatementRegexMatchStatement:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementOrStatementStatementRegexMatchStatement", - "description": "Rule statement used to search web request components for a match against a single regular expression. See `regex_match_statement` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Rule statement used to search web request components for a match against a single regular expression. See `regex_match_statement` below for details.\n" }, "regexPatternSetReferenceStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementOrStatementStatementRegexPatternSetReferenceStatement:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementOrStatementStatementRegexPatternSetReferenceStatement", - "description": "Rule statement used to search web request components for matches with regular expressions. See Regex Pattern Set Reference Statement below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Rule statement used to search web request components for matches with regular expressions. See Regex Pattern Set Reference Statement below for details.\n" }, "sizeConstraintStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementOrStatementStatementSizeConstraintStatement:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementOrStatementStatementSizeConstraintStatement", - "description": "Rule statement that compares a number of bytes against the size of a request component, using a comparison operator, such as greater than (\u003e) or less than (\u003c). See `size_constraint_statement` below for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Rule statement that compares a number of bytes against the size of a request component, using a comparison operator, such as greater than (\u003e) or less than (\u003c). See `size_constraint_statement` below for more details.\n" }, "sqliMatchStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementOrStatementStatementSqliMatchStatement:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementOrStatementStatementSqliMatchStatement", - "description": "An SQL injection match condition identifies the part of web requests, such as the URI or the query string, that you want AWS WAF to inspect. See `sqli_match_statement` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An SQL injection match condition identifies the part of web requests, such as the URI or the query string, that you want AWS WAF to inspect. See `sqli_match_statement` below for details.\n" }, "xssMatchStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementOrStatementStatementXssMatchStatement:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementOrStatementStatementXssMatchStatement", - "description": "Rule statement that defines a cross-site scripting (XSS) match search for AWS WAF to apply to web requests. See `xss_match_statement` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Rule statement that defines a cross-site scripting (XSS) match search for AWS WAF to apply to web requests. See `xss_match_statement` below for details.\n" } }, "type": "object" @@ -273037,42 +167012,22 @@ "properties": { "fieldToMatch": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementOrStatementStatementByteMatchStatementFieldToMatch:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementOrStatementStatementByteMatchStatementFieldToMatch", - "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n" }, "positionalConstraint": { "type": "string", - "description": "Area within the portion of a web request that you want AWS WAF to search for `search_string`. Valid values include the following: `EXACTLY`, `STARTS_WITH`, `ENDS_WITH`, `CONTAINS`, `CONTAINS_WORD`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_ByteMatchStatement.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Area within the portion of a web request that you want AWS WAF to search for `search_string`. Valid values include the following: `EXACTLY`, `STARTS_WITH`, `ENDS_WITH`, `CONTAINS`, `CONTAINS_WORD`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_ByteMatchStatement.html) for more information.\n" }, "searchString": { "type": "string", - "description": "String value that you want AWS WAF to search for. AWS WAF searches only in the part of web requests that you designate for inspection in `field_to_match`. The maximum length of the value is 50 bytes.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "String value that you want AWS WAF to search for. AWS WAF searches only in the part of web requests that you designate for inspection in `field_to_match`. The maximum length of the value is 50 bytes.\n" }, "textTransformations": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementOrStatementStatementByteMatchStatementTextTransformation:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementOrStatementStatementByteMatchStatementTextTransformation" }, - "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n" } }, "type": "object", @@ -273086,96 +167041,46 @@ "properties": { "allQueryArguments": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementOrStatementStatementByteMatchStatementFieldToMatchAllQueryArguments:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementOrStatementStatementByteMatchStatementFieldToMatchAllQueryArguments", - "description": "Inspect all query arguments.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect all query arguments.\n" }, "body": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementOrStatementStatementByteMatchStatementFieldToMatchBody:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementOrStatementStatementByteMatchStatementFieldToMatchBody", - "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n" }, "cookies": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementOrStatementStatementByteMatchStatementFieldToMatchCookies:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementOrStatementStatementByteMatchStatementFieldToMatchCookies", - "description": "Inspect the cookies in the web request. See `cookies` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the cookies in the web request. See `cookies` below for details.\n" }, "headers": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementOrStatementStatementByteMatchStatementFieldToMatchHeader:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementOrStatementStatementByteMatchStatementFieldToMatchHeader" }, - "description": "Inspect the request headers. See `headers` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request headers. See `headers` below for details.\n" }, "jsonBody": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementOrStatementStatementByteMatchStatementFieldToMatchJsonBody:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementOrStatementStatementByteMatchStatementFieldToMatchJsonBody", - "description": "Inspect the request body as JSON. See `json_body` for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body as JSON. See `json_body` for details.\n" }, "method": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementOrStatementStatementByteMatchStatementFieldToMatchMethod:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementOrStatementStatementByteMatchStatementFieldToMatchMethod", - "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n" }, "queryString": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementOrStatementStatementByteMatchStatementFieldToMatchQueryString:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementOrStatementStatementByteMatchStatementFieldToMatchQueryString", - "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n" }, "singleHeader": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementOrStatementStatementByteMatchStatementFieldToMatchSingleHeader:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementOrStatementStatementByteMatchStatementFieldToMatchSingleHeader", - "description": "Inspect a single header. See `single_header` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single header. See `single_header` below for details.\n" }, "singleQueryArgument": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementOrStatementStatementByteMatchStatementFieldToMatchSingleQueryArgument:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementOrStatementStatementByteMatchStatementFieldToMatchSingleQueryArgument", - "description": "Inspect a single query argument. See `single_query_argument` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single query argument. See `single_query_argument` below for details.\n" }, "uriPath": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementOrStatementStatementByteMatchStatementFieldToMatchUriPath:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementOrStatementStatementByteMatchStatementFieldToMatchUriPath", - "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n" } }, "type": "object" @@ -273187,12 +167092,7 @@ "properties": { "oversizeHandling": { "type": "string", - "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object" @@ -273204,30 +167104,15 @@ "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementOrStatementStatementByteMatchStatementFieldToMatchCookiesMatchPattern:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementOrStatementStatementByteMatchStatementFieldToMatchCookiesMatchPattern" }, - "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n" }, "matchScope": { "type": "string", - "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n" }, "oversizeHandling": { "type": "string", - "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object", @@ -273241,33 +167126,18 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementOrStatementStatementByteMatchStatementFieldToMatchCookiesMatchPatternAll:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementOrStatementStatementByteMatchStatementFieldToMatchCookiesMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "includedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -273280,30 +167150,15 @@ "properties": { "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementOrStatementStatementByteMatchStatementFieldToMatchHeaderMatchPattern:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementOrStatementStatementByteMatchStatementFieldToMatchHeaderMatchPattern", - "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n" }, "matchScope": { "type": "string", - "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n" }, "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object", @@ -273317,36 +167172,21 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementOrStatementStatementByteMatchStatementFieldToMatchHeaderMatchPatternAll:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementOrStatementStatementByteMatchStatementFieldToMatchHeaderMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n" }, "includedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n" } }, "type": "object" @@ -273358,39 +167198,19 @@ "properties": { "invalidFallbackBehavior": { "type": "string", - "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n" }, "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementOrStatementStatementByteMatchStatementFieldToMatchJsonBodyMatchPattern:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementOrStatementStatementByteMatchStatementFieldToMatchJsonBodyMatchPattern", - "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n" }, "matchScope": { "type": "string", - "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n" }, "oversizeHandling": { "type": "string", - "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n" } }, "type": "object", @@ -273403,22 +167223,12 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementOrStatementStatementByteMatchStatementFieldToMatchJsonBodyMatchPatternAll:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementOrStatementStatementByteMatchStatementFieldToMatchJsonBodyMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "includedPaths": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -273437,12 +167247,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -273454,12 +167259,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -273474,21 +167274,11 @@ "properties": { "priority": { "type": "integer", - "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n" }, "type": { "type": "string", - "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n" } }, "type": "object", @@ -273504,21 +167294,11 @@ "items": { "type": "string" }, - "description": "Array of two-character country codes, for example, [ \"US\", \"CN\" ], from the alpha-2 country ISO codes of the `ISO 3166` international standard. See the [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_GeoMatchStatement.html) for valid values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Array of two-character country codes, for example, [ \"US\", \"CN\" ], from the alpha-2 country ISO codes of the `ISO 3166` international standard. See the [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_GeoMatchStatement.html) for valid values.\n" }, "forwardedIpConfig": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementOrStatementStatementGeoMatchStatementForwardedIpConfig:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementOrStatementStatementGeoMatchStatementForwardedIpConfig", - "description": "Configuration for inspecting IP addresses in an HTTP header that you specify, instead of using the IP address that's reported by the web request origin. See `forwarded_ip_config` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Configuration for inspecting IP addresses in an HTTP header that you specify, instead of using the IP address that's reported by the web request origin. See `forwarded_ip_config` below for details.\n" } }, "type": "object", @@ -273530,21 +167310,11 @@ "properties": { "fallbackBehavior": { "type": "string", - "description": "Match status to assign to the web request if the request doesn't have a valid IP address in the specified position. Valid values include: `MATCH` or `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Match status to assign to the web request if the request doesn't have a valid IP address in the specified position. Valid values include: `MATCH` or `NO_MATCH`.\n" }, "headerName": { "type": "string", - "description": "Name of the HTTP header to use for the IP address.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the HTTP header to use for the IP address.\n" } }, "type": "object", @@ -273557,21 +167327,11 @@ "properties": { "arn": { "type": "string", - "description": "The Amazon Resource Name (ARN) of the IP Set that this statement references.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The Amazon Resource Name (ARN) of the IP Set that this statement references.\n" }, "ipSetForwardedIpConfig": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementOrStatementStatementIpSetReferenceStatementIpSetForwardedIpConfig:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementOrStatementStatementIpSetReferenceStatementIpSetForwardedIpConfig", - "description": "Configuration for inspecting IP addresses in an HTTP header that you specify, instead of using the IP address that's reported by the web request origin. See `ip_set_forwarded_ip_config` below for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Configuration for inspecting IP addresses in an HTTP header that you specify, instead of using the IP address that's reported by the web request origin. See `ip_set_forwarded_ip_config` below for more details.\n" } }, "type": "object", @@ -273583,30 +167343,15 @@ "properties": { "fallbackBehavior": { "type": "string", - "description": "Match status to assign to the web request if the request doesn't have a valid IP address in the specified position. Valid values include: `MATCH` or `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Match status to assign to the web request if the request doesn't have a valid IP address in the specified position. Valid values include: `MATCH` or `NO_MATCH`.\n" }, "headerName": { "type": "string", - "description": "Name of the HTTP header to use for the IP address.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the HTTP header to use for the IP address.\n" }, "position": { "type": "string", - "description": "Position in the header to search for the IP address. Valid values include: `FIRST`, `LAST`, or `ANY`. If `ANY` is specified and the header contains more than 10 IP addresses, AWS WAFv2 inspects the last 10.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Position in the header to search for the IP address. Valid values include: `FIRST`, `LAST`, or `ANY`. If `ANY` is specified and the header contains more than 10 IP addresses, AWS WAFv2 inspects the last 10.\n" } }, "type": "object", @@ -273620,21 +167365,11 @@ "properties": { "key": { "type": "string", - "description": "String to match against.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "String to match against.\n" }, "scope": { "type": "string", - "description": "Specify whether you want to match using the label name or just the namespace. Valid values are `LABEL` or `NAMESPACE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Specify whether you want to match using the label name or just the namespace. Valid values are `LABEL` or `NAMESPACE`.\n" } }, "type": "object", @@ -273647,33 +167382,18 @@ "properties": { "fieldToMatch": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementOrStatementStatementRegexMatchStatementFieldToMatch:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementOrStatementStatementRegexMatchStatementFieldToMatch", - "description": "The part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n" }, "regexString": { "type": "string", - "description": "String representing the regular expression. Minimum of `1` and maximum of `512` characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "String representing the regular expression. Minimum of `1` and maximum of `512` characters.\n" }, "textTransformations": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementOrStatementStatementRegexMatchStatementTextTransformation:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementOrStatementStatementRegexMatchStatementTextTransformation" }, - "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n" } }, "type": "object", @@ -273686,96 +167406,46 @@ "properties": { "allQueryArguments": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchAllQueryArguments:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchAllQueryArguments", - "description": "Inspect all query arguments.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect all query arguments.\n" }, "body": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchBody:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchBody", - "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n" }, "cookies": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchCookies:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchCookies", - "description": "Inspect the cookies in the web request. See `cookies` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the cookies in the web request. See `cookies` below for details.\n" }, "headers": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchHeader:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchHeader" }, - "description": "Inspect the request headers. See `headers` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request headers. See `headers` below for details.\n" }, "jsonBody": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchJsonBody:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchJsonBody", - "description": "Inspect the request body as JSON. See `json_body` for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body as JSON. See `json_body` for details.\n" }, "method": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchMethod:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchMethod", - "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n" }, "queryString": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchQueryString:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchQueryString", - "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n" }, "singleHeader": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchSingleHeader:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchSingleHeader", - "description": "Inspect a single header. See `single_header` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single header. See `single_header` below for details.\n" }, "singleQueryArgument": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchSingleQueryArgument:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchSingleQueryArgument", - "description": "Inspect a single query argument. See `single_query_argument` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single query argument. See `single_query_argument` below for details.\n" }, "uriPath": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchUriPath:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchUriPath", - "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n" } }, "type": "object" @@ -273787,12 +167457,7 @@ "properties": { "oversizeHandling": { "type": "string", - "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object" @@ -273804,30 +167469,15 @@ "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchCookiesMatchPattern:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchCookiesMatchPattern" }, - "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n" }, "matchScope": { "type": "string", - "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n" }, "oversizeHandling": { "type": "string", - "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object", @@ -273841,33 +167491,18 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchCookiesMatchPatternAll:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchCookiesMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "includedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -273880,30 +167515,15 @@ "properties": { "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchHeaderMatchPattern:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchHeaderMatchPattern", - "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n" }, "matchScope": { "type": "string", - "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n" }, "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object", @@ -273917,36 +167537,21 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchHeaderMatchPatternAll:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchHeaderMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n" }, "includedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n" } }, "type": "object" @@ -273958,39 +167563,19 @@ "properties": { "invalidFallbackBehavior": { "type": "string", - "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n" }, "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchJsonBodyMatchPattern:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchJsonBodyMatchPattern", - "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n" }, "matchScope": { "type": "string", - "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n" }, "oversizeHandling": { "type": "string", - "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n" } }, "type": "object", @@ -274003,22 +167588,12 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchJsonBodyMatchPatternAll:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchJsonBodyMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "includedPaths": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -274037,12 +167612,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -274054,12 +167624,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -274074,21 +167639,11 @@ "properties": { "priority": { "type": "integer", - "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n" }, "type": { "type": "string", - "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n" } }, "type": "object", @@ -274101,33 +167656,18 @@ "properties": { "arn": { "type": "string", - "description": "The Amazon Resource Name (ARN) of the Regex Pattern Set that this statement references.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The Amazon Resource Name (ARN) of the Regex Pattern Set that this statement references.\n" }, "fieldToMatch": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatch:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatch", - "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n" }, "textTransformations": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementOrStatementStatementRegexPatternSetReferenceStatementTextTransformation:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementOrStatementStatementRegexPatternSetReferenceStatementTextTransformation" }, - "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n" } }, "type": "object", @@ -274140,96 +167680,46 @@ "properties": { "allQueryArguments": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArguments:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArguments", - "description": "Inspect all query arguments.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect all query arguments.\n" }, "body": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchBody:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchBody", - "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n" }, "cookies": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchCookies:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchCookies", - "description": "Inspect the cookies in the web request. See `cookies` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the cookies in the web request. See `cookies` below for details.\n" }, "headers": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchHeader:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchHeader" }, - "description": "Inspect the request headers. See `headers` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request headers. See `headers` below for details.\n" }, "jsonBody": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchJsonBody:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchJsonBody", - "description": "Inspect the request body as JSON. See `json_body` for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body as JSON. See `json_body` for details.\n" }, "method": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchMethod:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchMethod", - "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n" }, "queryString": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchQueryString:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchQueryString", - "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n" }, "singleHeader": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeader:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeader", - "description": "Inspect a single header. See `single_header` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single header. See `single_header` below for details.\n" }, "singleQueryArgument": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgument:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgument", - "description": "Inspect a single query argument. See `single_query_argument` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single query argument. See `single_query_argument` below for details.\n" }, "uriPath": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchUriPath:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchUriPath", - "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n" } }, "type": "object" @@ -274241,12 +167731,7 @@ "properties": { "oversizeHandling": { "type": "string", - "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object" @@ -274258,30 +167743,15 @@ "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPattern:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPattern" }, - "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n" }, "matchScope": { "type": "string", - "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n" }, "oversizeHandling": { "type": "string", - "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object", @@ -274295,33 +167765,18 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPatternAll:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "includedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -274334,30 +167789,15 @@ "properties": { "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchHeaderMatchPattern:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchHeaderMatchPattern", - "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n" }, "matchScope": { "type": "string", - "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n" }, "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object", @@ -274371,36 +167811,21 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchHeaderMatchPatternAll:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchHeaderMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n" }, "includedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n" } }, "type": "object" @@ -274412,39 +167837,19 @@ "properties": { "invalidFallbackBehavior": { "type": "string", - "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n" }, "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPattern:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPattern", - "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n" }, "matchScope": { "type": "string", - "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n" }, "oversizeHandling": { "type": "string", - "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n" } }, "type": "object", @@ -274457,22 +167862,12 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPatternAll:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "includedPaths": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -274491,12 +167886,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -274508,12 +167898,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -274528,21 +167913,11 @@ "properties": { "priority": { "type": "integer", - "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n" }, "type": { "type": "string", - "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n" } }, "type": "object", @@ -274555,42 +167930,22 @@ "properties": { "comparisonOperator": { "type": "string", - "description": "Operator to use to compare the request part to the size setting. Valid values include: `EQ`, `NE`, `LE`, `LT`, `GE`, or `GT`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Operator to use to compare the request part to the size setting. Valid values include: `EQ`, `NE`, `LE`, `LT`, `GE`, or `GT`.\n" }, "fieldToMatch": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatch:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatch", - "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n" }, "size": { "type": "integer", - "description": "Size, in bytes, to compare to the request part, after any transformations. Valid values are integers between 0 and 21474836480, inclusive.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Size, in bytes, to compare to the request part, after any transformations. Valid values are integers between 0 and 21474836480, inclusive.\n" }, "textTransformations": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementOrStatementStatementSizeConstraintStatementTextTransformation:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementOrStatementStatementSizeConstraintStatementTextTransformation" }, - "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n" } }, "type": "object", @@ -274604,96 +167959,46 @@ "properties": { "allQueryArguments": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchAllQueryArguments:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchAllQueryArguments", - "description": "Inspect all query arguments.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect all query arguments.\n" }, "body": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchBody:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchBody", - "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n" }, "cookies": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchCookies:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchCookies", - "description": "Inspect the cookies in the web request. See `cookies` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the cookies in the web request. See `cookies` below for details.\n" }, "headers": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchHeader:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchHeader" }, - "description": "Inspect the request headers. See `headers` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request headers. See `headers` below for details.\n" }, "jsonBody": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchJsonBody:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchJsonBody", - "description": "Inspect the request body as JSON. See `json_body` for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body as JSON. See `json_body` for details.\n" }, "method": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchMethod:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchMethod", - "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n" }, "queryString": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchQueryString:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchQueryString", - "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n" }, "singleHeader": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchSingleHeader:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchSingleHeader", - "description": "Inspect a single header. See `single_header` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single header. See `single_header` below for details.\n" }, "singleQueryArgument": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchSingleQueryArgument:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchSingleQueryArgument", - "description": "Inspect a single query argument. See `single_query_argument` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single query argument. See `single_query_argument` below for details.\n" }, "uriPath": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchUriPath:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchUriPath", - "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n" } }, "type": "object" @@ -274705,12 +168010,7 @@ "properties": { "oversizeHandling": { "type": "string", - "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object" @@ -274722,30 +168022,15 @@ "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchCookiesMatchPattern:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchCookiesMatchPattern" }, - "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n" }, "matchScope": { "type": "string", - "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n" }, "oversizeHandling": { "type": "string", - "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object", @@ -274759,33 +168044,18 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchCookiesMatchPatternAll:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchCookiesMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "includedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -274798,30 +168068,15 @@ "properties": { "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchHeaderMatchPattern:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchHeaderMatchPattern", - "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n" }, "matchScope": { "type": "string", - "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n" }, "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object", @@ -274835,36 +168090,21 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchHeaderMatchPatternAll:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchHeaderMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n" }, "includedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n" } }, "type": "object" @@ -274876,39 +168116,19 @@ "properties": { "invalidFallbackBehavior": { "type": "string", - "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n" }, "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPattern:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPattern", - "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n" }, "matchScope": { "type": "string", - "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n" }, "oversizeHandling": { "type": "string", - "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n" } }, "type": "object", @@ -274921,22 +168141,12 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPatternAll:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "includedPaths": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -274955,12 +168165,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -274972,12 +168177,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -274992,21 +168192,11 @@ "properties": { "priority": { "type": "integer", - "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n" }, "type": { "type": "string", - "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n" } }, "type": "object", @@ -275019,24 +168209,14 @@ "properties": { "fieldToMatch": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementOrStatementStatementSqliMatchStatementFieldToMatch:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementOrStatementStatementSqliMatchStatementFieldToMatch", - "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n" }, "textTransformations": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementOrStatementStatementSqliMatchStatementTextTransformation:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementOrStatementStatementSqliMatchStatementTextTransformation" }, - "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n" } }, "type": "object", @@ -275048,96 +168228,46 @@ "properties": { "allQueryArguments": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchAllQueryArguments:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchAllQueryArguments", - "description": "Inspect all query arguments.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect all query arguments.\n" }, "body": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchBody:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchBody", - "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n" }, "cookies": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchCookies:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchCookies", - "description": "Inspect the cookies in the web request. See `cookies` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the cookies in the web request. See `cookies` below for details.\n" }, "headers": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchHeader:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchHeader" }, - "description": "Inspect the request headers. See `headers` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request headers. See `headers` below for details.\n" }, "jsonBody": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchJsonBody:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchJsonBody", - "description": "Inspect the request body as JSON. See `json_body` for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body as JSON. See `json_body` for details.\n" }, "method": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchMethod:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchMethod", - "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n" }, "queryString": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchQueryString:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchQueryString", - "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n" }, "singleHeader": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchSingleHeader:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchSingleHeader", - "description": "Inspect a single header. See `single_header` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single header. See `single_header` below for details.\n" }, "singleQueryArgument": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchSingleQueryArgument:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchSingleQueryArgument", - "description": "Inspect a single query argument. See `single_query_argument` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single query argument. See `single_query_argument` below for details.\n" }, "uriPath": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchUriPath:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchUriPath", - "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n" } }, "type": "object" @@ -275149,12 +168279,7 @@ "properties": { "oversizeHandling": { "type": "string", - "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object" @@ -275166,30 +168291,15 @@ "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchCookiesMatchPattern:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchCookiesMatchPattern" }, - "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n" }, "matchScope": { "type": "string", - "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n" }, "oversizeHandling": { "type": "string", - "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object", @@ -275203,33 +168313,18 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchCookiesMatchPatternAll:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchCookiesMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "includedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -275242,30 +168337,15 @@ "properties": { "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchHeaderMatchPattern:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchHeaderMatchPattern", - "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n" }, "matchScope": { "type": "string", - "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n" }, "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object", @@ -275279,36 +168359,21 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchHeaderMatchPatternAll:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchHeaderMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n" }, "includedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n" } }, "type": "object" @@ -275320,39 +168385,19 @@ "properties": { "invalidFallbackBehavior": { "type": "string", - "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n" }, "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchJsonBodyMatchPattern:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchJsonBodyMatchPattern", - "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n" }, "matchScope": { "type": "string", - "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n" }, "oversizeHandling": { "type": "string", - "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n" } }, "type": "object", @@ -275365,22 +168410,12 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchJsonBodyMatchPatternAll:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchJsonBodyMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "includedPaths": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -275399,12 +168434,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -275416,12 +168446,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -275436,21 +168461,11 @@ "properties": { "priority": { "type": "integer", - "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n" }, "type": { "type": "string", - "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n" } }, "type": "object", @@ -275463,24 +168478,14 @@ "properties": { "fieldToMatch": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementOrStatementStatementXssMatchStatementFieldToMatch:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementOrStatementStatementXssMatchStatementFieldToMatch", - "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n" }, "textTransformations": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementOrStatementStatementXssMatchStatementTextTransformation:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementOrStatementStatementXssMatchStatementTextTransformation" }, - "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n" } }, "type": "object", @@ -275492,96 +168497,46 @@ "properties": { "allQueryArguments": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementOrStatementStatementXssMatchStatementFieldToMatchAllQueryArguments:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementOrStatementStatementXssMatchStatementFieldToMatchAllQueryArguments", - "description": "Inspect all query arguments.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect all query arguments.\n" }, "body": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementOrStatementStatementXssMatchStatementFieldToMatchBody:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementOrStatementStatementXssMatchStatementFieldToMatchBody", - "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n" }, "cookies": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementOrStatementStatementXssMatchStatementFieldToMatchCookies:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementOrStatementStatementXssMatchStatementFieldToMatchCookies", - "description": "Inspect the cookies in the web request. See `cookies` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the cookies in the web request. See `cookies` below for details.\n" }, "headers": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementOrStatementStatementXssMatchStatementFieldToMatchHeader:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementOrStatementStatementXssMatchStatementFieldToMatchHeader" }, - "description": "Inspect the request headers. See `headers` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request headers. See `headers` below for details.\n" }, "jsonBody": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementOrStatementStatementXssMatchStatementFieldToMatchJsonBody:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementOrStatementStatementXssMatchStatementFieldToMatchJsonBody", - "description": "Inspect the request body as JSON. See `json_body` for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body as JSON. See `json_body` for details.\n" }, "method": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementOrStatementStatementXssMatchStatementFieldToMatchMethod:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementOrStatementStatementXssMatchStatementFieldToMatchMethod", - "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n" }, "queryString": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementOrStatementStatementXssMatchStatementFieldToMatchQueryString:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementOrStatementStatementXssMatchStatementFieldToMatchQueryString", - "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n" }, "singleHeader": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementOrStatementStatementXssMatchStatementFieldToMatchSingleHeader:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementOrStatementStatementXssMatchStatementFieldToMatchSingleHeader", - "description": "Inspect a single header. See `single_header` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single header. See `single_header` below for details.\n" }, "singleQueryArgument": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementOrStatementStatementXssMatchStatementFieldToMatchSingleQueryArgument:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementOrStatementStatementXssMatchStatementFieldToMatchSingleQueryArgument", - "description": "Inspect a single query argument. See `single_query_argument` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single query argument. See `single_query_argument` below for details.\n" }, "uriPath": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementOrStatementStatementXssMatchStatementFieldToMatchUriPath:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementOrStatementStatementXssMatchStatementFieldToMatchUriPath", - "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n" } }, "type": "object" @@ -275593,12 +168548,7 @@ "properties": { "oversizeHandling": { "type": "string", - "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object" @@ -275610,30 +168560,15 @@ "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementOrStatementStatementXssMatchStatementFieldToMatchCookiesMatchPattern:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementOrStatementStatementXssMatchStatementFieldToMatchCookiesMatchPattern" }, - "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n" }, "matchScope": { "type": "string", - "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n" }, "oversizeHandling": { "type": "string", - "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object", @@ -275647,33 +168582,18 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementOrStatementStatementXssMatchStatementFieldToMatchCookiesMatchPatternAll:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementOrStatementStatementXssMatchStatementFieldToMatchCookiesMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "includedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -275686,30 +168606,15 @@ "properties": { "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementOrStatementStatementXssMatchStatementFieldToMatchHeaderMatchPattern:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementOrStatementStatementXssMatchStatementFieldToMatchHeaderMatchPattern", - "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n" }, "matchScope": { "type": "string", - "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n" }, "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object", @@ -275723,36 +168628,21 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementOrStatementStatementXssMatchStatementFieldToMatchHeaderMatchPatternAll:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementOrStatementStatementXssMatchStatementFieldToMatchHeaderMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n" }, "includedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n" } }, "type": "object" @@ -275764,39 +168654,19 @@ "properties": { "invalidFallbackBehavior": { "type": "string", - "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n" }, "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementOrStatementStatementXssMatchStatementFieldToMatchJsonBodyMatchPattern:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementOrStatementStatementXssMatchStatementFieldToMatchJsonBodyMatchPattern", - "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n" }, "matchScope": { "type": "string", - "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n" }, "oversizeHandling": { "type": "string", - "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n" } }, "type": "object", @@ -275809,22 +168679,12 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementOrStatementStatementXssMatchStatementFieldToMatchJsonBodyMatchPatternAll:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementOrStatementStatementXssMatchStatementFieldToMatchJsonBodyMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "includedPaths": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -275843,12 +168703,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -275860,12 +168715,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -275880,21 +168730,11 @@ "properties": { "priority": { "type": "integer", - "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n" }, "type": { "type": "string", - "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n" } }, "type": "object", @@ -275907,33 +168747,18 @@ "properties": { "fieldToMatch": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementRegexMatchStatementFieldToMatch:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementRegexMatchStatementFieldToMatch", - "description": "The part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n" }, "regexString": { "type": "string", - "description": "String representing the regular expression. Minimum of `1` and maximum of `512` characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "String representing the regular expression. Minimum of `1` and maximum of `512` characters.\n" }, "textTransformations": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementRegexMatchStatementTextTransformation:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementRegexMatchStatementTextTransformation" }, - "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n" } }, "type": "object", @@ -275946,96 +168771,46 @@ "properties": { "allQueryArguments": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementRegexMatchStatementFieldToMatchAllQueryArguments:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementRegexMatchStatementFieldToMatchAllQueryArguments", - "description": "Inspect all query arguments.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect all query arguments.\n" }, "body": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementRegexMatchStatementFieldToMatchBody:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementRegexMatchStatementFieldToMatchBody", - "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n" }, "cookies": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementRegexMatchStatementFieldToMatchCookies:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementRegexMatchStatementFieldToMatchCookies", - "description": "Inspect the cookies in the web request. See `cookies` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the cookies in the web request. See `cookies` below for details.\n" }, "headers": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementRegexMatchStatementFieldToMatchHeader:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementRegexMatchStatementFieldToMatchHeader" }, - "description": "Inspect the request headers. See `headers` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request headers. See `headers` below for details.\n" }, "jsonBody": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementRegexMatchStatementFieldToMatchJsonBody:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementRegexMatchStatementFieldToMatchJsonBody", - "description": "Inspect the request body as JSON. See `json_body` for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body as JSON. See `json_body` for details.\n" }, "method": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementRegexMatchStatementFieldToMatchMethod:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementRegexMatchStatementFieldToMatchMethod", - "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n" }, "queryString": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementRegexMatchStatementFieldToMatchQueryString:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementRegexMatchStatementFieldToMatchQueryString", - "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n" }, "singleHeader": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementRegexMatchStatementFieldToMatchSingleHeader:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementRegexMatchStatementFieldToMatchSingleHeader", - "description": "Inspect a single header. See `single_header` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single header. See `single_header` below for details.\n" }, "singleQueryArgument": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementRegexMatchStatementFieldToMatchSingleQueryArgument:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementRegexMatchStatementFieldToMatchSingleQueryArgument", - "description": "Inspect a single query argument. See `single_query_argument` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single query argument. See `single_query_argument` below for details.\n" }, "uriPath": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementRegexMatchStatementFieldToMatchUriPath:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementRegexMatchStatementFieldToMatchUriPath", - "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n" } }, "type": "object" @@ -276047,12 +168822,7 @@ "properties": { "oversizeHandling": { "type": "string", - "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object" @@ -276064,30 +168834,15 @@ "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementRegexMatchStatementFieldToMatchCookiesMatchPattern:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementRegexMatchStatementFieldToMatchCookiesMatchPattern" }, - "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n" }, "matchScope": { "type": "string", - "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n" }, "oversizeHandling": { "type": "string", - "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object", @@ -276101,33 +168856,18 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementRegexMatchStatementFieldToMatchCookiesMatchPatternAll:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementRegexMatchStatementFieldToMatchCookiesMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "includedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -276140,30 +168880,15 @@ "properties": { "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementRegexMatchStatementFieldToMatchHeaderMatchPattern:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementRegexMatchStatementFieldToMatchHeaderMatchPattern", - "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n" }, "matchScope": { "type": "string", - "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n" }, "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object", @@ -276177,36 +168902,21 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementRegexMatchStatementFieldToMatchHeaderMatchPatternAll:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementRegexMatchStatementFieldToMatchHeaderMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n" }, "includedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n" } }, "type": "object" @@ -276218,39 +168928,19 @@ "properties": { "invalidFallbackBehavior": { "type": "string", - "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n" }, "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementRegexMatchStatementFieldToMatchJsonBodyMatchPattern:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementRegexMatchStatementFieldToMatchJsonBodyMatchPattern", - "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n" }, "matchScope": { "type": "string", - "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n" }, "oversizeHandling": { "type": "string", - "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n" } }, "type": "object", @@ -276263,22 +168953,12 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementRegexMatchStatementFieldToMatchJsonBodyMatchPatternAll:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementRegexMatchStatementFieldToMatchJsonBodyMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "includedPaths": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -276297,12 +168977,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -276314,12 +168989,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -276334,21 +169004,11 @@ "properties": { "priority": { "type": "integer", - "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n" }, "type": { "type": "string", - "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n" } }, "type": "object", @@ -276361,33 +169021,18 @@ "properties": { "arn": { "type": "string", - "description": "The Amazon Resource Name (ARN) of the Regex Pattern Set that this statement references.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The Amazon Resource Name (ARN) of the Regex Pattern Set that this statement references.\n" }, "fieldToMatch": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatch:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatch", - "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n" }, "textTransformations": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementRegexPatternSetReferenceStatementTextTransformation:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementRegexPatternSetReferenceStatementTextTransformation" }, - "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n" } }, "type": "object", @@ -276400,96 +169045,46 @@ "properties": { "allQueryArguments": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArguments:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArguments", - "description": "Inspect all query arguments.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect all query arguments.\n" }, "body": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchBody:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchBody", - "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n" }, "cookies": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchCookies:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchCookies", - "description": "Inspect the cookies in the web request. See `cookies` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the cookies in the web request. See `cookies` below for details.\n" }, "headers": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchHeader:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchHeader" }, - "description": "Inspect the request headers. See `headers` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request headers. See `headers` below for details.\n" }, "jsonBody": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchJsonBody:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchJsonBody", - "description": "Inspect the request body as JSON. See `json_body` for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body as JSON. See `json_body` for details.\n" }, "method": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchMethod:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchMethod", - "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n" }, "queryString": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchQueryString:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchQueryString", - "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n" }, "singleHeader": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeader:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeader", - "description": "Inspect a single header. See `single_header` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single header. See `single_header` below for details.\n" }, "singleQueryArgument": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgument:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgument", - "description": "Inspect a single query argument. See `single_query_argument` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single query argument. See `single_query_argument` below for details.\n" }, "uriPath": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchUriPath:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchUriPath", - "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n" } }, "type": "object" @@ -276501,12 +169096,7 @@ "properties": { "oversizeHandling": { "type": "string", - "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object" @@ -276518,30 +169108,15 @@ "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPattern:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPattern" }, - "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n" }, "matchScope": { "type": "string", - "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n" }, "oversizeHandling": { "type": "string", - "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object", @@ -276555,33 +169130,18 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPatternAll:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "includedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -276594,30 +169154,15 @@ "properties": { "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchHeaderMatchPattern:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchHeaderMatchPattern", - "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n" }, "matchScope": { "type": "string", - "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n" }, "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object", @@ -276631,36 +169176,21 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchHeaderMatchPatternAll:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchHeaderMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n" }, "includedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n" } }, "type": "object" @@ -276672,39 +169202,19 @@ "properties": { "invalidFallbackBehavior": { "type": "string", - "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n" }, "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPattern:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPattern", - "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n" }, "matchScope": { "type": "string", - "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n" }, "oversizeHandling": { "type": "string", - "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n" } }, "type": "object", @@ -276717,22 +169227,12 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPatternAll:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "includedPaths": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -276751,12 +169251,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -276768,12 +169263,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -276788,21 +169278,11 @@ "properties": { "priority": { "type": "integer", - "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n" }, "type": { "type": "string", - "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n" } }, "type": "object", @@ -276815,42 +169295,22 @@ "properties": { "comparisonOperator": { "type": "string", - "description": "Operator to use to compare the request part to the size setting. Valid values include: `EQ`, `NE`, `LE`, `LT`, `GE`, or `GT`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Operator to use to compare the request part to the size setting. Valid values include: `EQ`, `NE`, `LE`, `LT`, `GE`, or `GT`.\n" }, "fieldToMatch": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementSizeConstraintStatementFieldToMatch:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementSizeConstraintStatementFieldToMatch", - "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n" }, "size": { "type": "integer", - "description": "Size, in bytes, to compare to the request part, after any transformations. Valid values are integers between 0 and 21474836480, inclusive.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Size, in bytes, to compare to the request part, after any transformations. Valid values are integers between 0 and 21474836480, inclusive.\n" }, "textTransformations": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementSizeConstraintStatementTextTransformation:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementSizeConstraintStatementTextTransformation" }, - "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n" } }, "type": "object", @@ -276864,96 +169324,46 @@ "properties": { "allQueryArguments": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementSizeConstraintStatementFieldToMatchAllQueryArguments:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementSizeConstraintStatementFieldToMatchAllQueryArguments", - "description": "Inspect all query arguments.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect all query arguments.\n" }, "body": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementSizeConstraintStatementFieldToMatchBody:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementSizeConstraintStatementFieldToMatchBody", - "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n" }, "cookies": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementSizeConstraintStatementFieldToMatchCookies:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementSizeConstraintStatementFieldToMatchCookies", - "description": "Inspect the cookies in the web request. See `cookies` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the cookies in the web request. See `cookies` below for details.\n" }, "headers": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementSizeConstraintStatementFieldToMatchHeader:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementSizeConstraintStatementFieldToMatchHeader" }, - "description": "Inspect the request headers. See `headers` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request headers. See `headers` below for details.\n" }, "jsonBody": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementSizeConstraintStatementFieldToMatchJsonBody:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementSizeConstraintStatementFieldToMatchJsonBody", - "description": "Inspect the request body as JSON. See `json_body` for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body as JSON. See `json_body` for details.\n" }, "method": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementSizeConstraintStatementFieldToMatchMethod:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementSizeConstraintStatementFieldToMatchMethod", - "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n" }, "queryString": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementSizeConstraintStatementFieldToMatchQueryString:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementSizeConstraintStatementFieldToMatchQueryString", - "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n" }, "singleHeader": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementSizeConstraintStatementFieldToMatchSingleHeader:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementSizeConstraintStatementFieldToMatchSingleHeader", - "description": "Inspect a single header. See `single_header` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single header. See `single_header` below for details.\n" }, "singleQueryArgument": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementSizeConstraintStatementFieldToMatchSingleQueryArgument:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementSizeConstraintStatementFieldToMatchSingleQueryArgument", - "description": "Inspect a single query argument. See `single_query_argument` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single query argument. See `single_query_argument` below for details.\n" }, "uriPath": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementSizeConstraintStatementFieldToMatchUriPath:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementSizeConstraintStatementFieldToMatchUriPath", - "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n" } }, "type": "object" @@ -276965,12 +169375,7 @@ "properties": { "oversizeHandling": { "type": "string", - "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object" @@ -276982,30 +169387,15 @@ "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementSizeConstraintStatementFieldToMatchCookiesMatchPattern:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementSizeConstraintStatementFieldToMatchCookiesMatchPattern" }, - "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n" }, "matchScope": { "type": "string", - "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n" }, "oversizeHandling": { "type": "string", - "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object", @@ -277019,33 +169409,18 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementSizeConstraintStatementFieldToMatchCookiesMatchPatternAll:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementSizeConstraintStatementFieldToMatchCookiesMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "includedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -277058,30 +169433,15 @@ "properties": { "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementSizeConstraintStatementFieldToMatchHeaderMatchPattern:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementSizeConstraintStatementFieldToMatchHeaderMatchPattern", - "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n" }, "matchScope": { "type": "string", - "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n" }, "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object", @@ -277095,36 +169455,21 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementSizeConstraintStatementFieldToMatchHeaderMatchPatternAll:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementSizeConstraintStatementFieldToMatchHeaderMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n" }, "includedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n" } }, "type": "object" @@ -277136,39 +169481,19 @@ "properties": { "invalidFallbackBehavior": { "type": "string", - "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n" }, "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPattern:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPattern", - "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n" }, "matchScope": { "type": "string", - "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n" }, "oversizeHandling": { "type": "string", - "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n" } }, "type": "object", @@ -277181,22 +169506,12 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPatternAll:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "includedPaths": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -277215,12 +169530,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -277232,12 +169542,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -277252,21 +169557,11 @@ "properties": { "priority": { "type": "integer", - "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n" }, "type": { "type": "string", - "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n" } }, "type": "object", @@ -277279,24 +169574,14 @@ "properties": { "fieldToMatch": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementSqliMatchStatementFieldToMatch:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementSqliMatchStatementFieldToMatch", - "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n" }, "textTransformations": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementSqliMatchStatementTextTransformation:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementSqliMatchStatementTextTransformation" }, - "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n" } }, "type": "object", @@ -277308,96 +169593,46 @@ "properties": { "allQueryArguments": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementSqliMatchStatementFieldToMatchAllQueryArguments:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementSqliMatchStatementFieldToMatchAllQueryArguments", - "description": "Inspect all query arguments.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect all query arguments.\n" }, "body": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementSqliMatchStatementFieldToMatchBody:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementSqliMatchStatementFieldToMatchBody", - "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n" }, "cookies": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementSqliMatchStatementFieldToMatchCookies:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementSqliMatchStatementFieldToMatchCookies", - "description": "Inspect the cookies in the web request. See `cookies` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the cookies in the web request. See `cookies` below for details.\n" }, "headers": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementSqliMatchStatementFieldToMatchHeader:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementSqliMatchStatementFieldToMatchHeader" }, - "description": "Inspect the request headers. See `headers` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request headers. See `headers` below for details.\n" }, "jsonBody": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementSqliMatchStatementFieldToMatchJsonBody:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementSqliMatchStatementFieldToMatchJsonBody", - "description": "Inspect the request body as JSON. See `json_body` for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body as JSON. See `json_body` for details.\n" }, "method": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementSqliMatchStatementFieldToMatchMethod:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementSqliMatchStatementFieldToMatchMethod", - "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n" }, "queryString": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementSqliMatchStatementFieldToMatchQueryString:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementSqliMatchStatementFieldToMatchQueryString", - "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n" }, "singleHeader": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementSqliMatchStatementFieldToMatchSingleHeader:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementSqliMatchStatementFieldToMatchSingleHeader", - "description": "Inspect a single header. See `single_header` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single header. See `single_header` below for details.\n" }, "singleQueryArgument": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementSqliMatchStatementFieldToMatchSingleQueryArgument:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementSqliMatchStatementFieldToMatchSingleQueryArgument", - "description": "Inspect a single query argument. See `single_query_argument` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single query argument. See `single_query_argument` below for details.\n" }, "uriPath": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementSqliMatchStatementFieldToMatchUriPath:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementSqliMatchStatementFieldToMatchUriPath", - "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n" } }, "type": "object" @@ -277409,12 +169644,7 @@ "properties": { "oversizeHandling": { "type": "string", - "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object" @@ -277426,30 +169656,15 @@ "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementSqliMatchStatementFieldToMatchCookiesMatchPattern:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementSqliMatchStatementFieldToMatchCookiesMatchPattern" }, - "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n" }, "matchScope": { "type": "string", - "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n" }, "oversizeHandling": { "type": "string", - "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object", @@ -277463,33 +169678,18 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementSqliMatchStatementFieldToMatchCookiesMatchPatternAll:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementSqliMatchStatementFieldToMatchCookiesMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "includedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -277502,30 +169702,15 @@ "properties": { "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementSqliMatchStatementFieldToMatchHeaderMatchPattern:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementSqliMatchStatementFieldToMatchHeaderMatchPattern", - "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n" }, "matchScope": { "type": "string", - "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n" }, "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object", @@ -277539,36 +169724,21 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementSqliMatchStatementFieldToMatchHeaderMatchPatternAll:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementSqliMatchStatementFieldToMatchHeaderMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n" }, "includedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n" } }, "type": "object" @@ -277580,39 +169750,19 @@ "properties": { "invalidFallbackBehavior": { "type": "string", - "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n" }, "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementSqliMatchStatementFieldToMatchJsonBodyMatchPattern:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementSqliMatchStatementFieldToMatchJsonBodyMatchPattern", - "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n" }, "matchScope": { "type": "string", - "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n" }, "oversizeHandling": { "type": "string", - "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n" } }, "type": "object", @@ -277625,22 +169775,12 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementSqliMatchStatementFieldToMatchJsonBodyMatchPatternAll:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementSqliMatchStatementFieldToMatchJsonBodyMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "includedPaths": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -277659,12 +169799,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -277676,12 +169811,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -277696,21 +169826,11 @@ "properties": { "priority": { "type": "integer", - "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n" }, "type": { "type": "string", - "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n" } }, "type": "object", @@ -277723,24 +169843,14 @@ "properties": { "fieldToMatch": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementXssMatchStatementFieldToMatch:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementXssMatchStatementFieldToMatch", - "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n" }, "textTransformations": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementXssMatchStatementTextTransformation:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementXssMatchStatementTextTransformation" }, - "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n" } }, "type": "object", @@ -277752,96 +169862,46 @@ "properties": { "allQueryArguments": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementXssMatchStatementFieldToMatchAllQueryArguments:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementXssMatchStatementFieldToMatchAllQueryArguments", - "description": "Inspect all query arguments.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect all query arguments.\n" }, "body": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementXssMatchStatementFieldToMatchBody:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementXssMatchStatementFieldToMatchBody", - "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n" }, "cookies": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementXssMatchStatementFieldToMatchCookies:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementXssMatchStatementFieldToMatchCookies", - "description": "Inspect the cookies in the web request. See `cookies` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the cookies in the web request. See `cookies` below for details.\n" }, "headers": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementXssMatchStatementFieldToMatchHeader:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementXssMatchStatementFieldToMatchHeader" }, - "description": "Inspect the request headers. See `headers` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request headers. See `headers` below for details.\n" }, "jsonBody": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementXssMatchStatementFieldToMatchJsonBody:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementXssMatchStatementFieldToMatchJsonBody", - "description": "Inspect the request body as JSON. See `json_body` for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body as JSON. See `json_body` for details.\n" }, "method": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementXssMatchStatementFieldToMatchMethod:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementXssMatchStatementFieldToMatchMethod", - "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n" }, "queryString": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementXssMatchStatementFieldToMatchQueryString:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementXssMatchStatementFieldToMatchQueryString", - "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n" }, "singleHeader": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementXssMatchStatementFieldToMatchSingleHeader:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementXssMatchStatementFieldToMatchSingleHeader", - "description": "Inspect a single header. See `single_header` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single header. See `single_header` below for details.\n" }, "singleQueryArgument": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementXssMatchStatementFieldToMatchSingleQueryArgument:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementXssMatchStatementFieldToMatchSingleQueryArgument", - "description": "Inspect a single query argument. See `single_query_argument` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single query argument. See `single_query_argument` below for details.\n" }, "uriPath": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementXssMatchStatementFieldToMatchUriPath:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementXssMatchStatementFieldToMatchUriPath", - "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n" } }, "type": "object" @@ -277853,12 +169913,7 @@ "properties": { "oversizeHandling": { "type": "string", - "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object" @@ -277870,30 +169925,15 @@ "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementXssMatchStatementFieldToMatchCookiesMatchPattern:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementXssMatchStatementFieldToMatchCookiesMatchPattern" }, - "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n" }, "matchScope": { "type": "string", - "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n" }, "oversizeHandling": { "type": "string", - "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object", @@ -277907,33 +169947,18 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementXssMatchStatementFieldToMatchCookiesMatchPatternAll:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementXssMatchStatementFieldToMatchCookiesMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "includedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -277946,30 +169971,15 @@ "properties": { "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementXssMatchStatementFieldToMatchHeaderMatchPattern:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementXssMatchStatementFieldToMatchHeaderMatchPattern", - "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n" }, "matchScope": { "type": "string", - "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n" }, "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object", @@ -277983,36 +169993,21 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementXssMatchStatementFieldToMatchHeaderMatchPatternAll:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementXssMatchStatementFieldToMatchHeaderMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n" }, "includedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n" } }, "type": "object" @@ -278024,39 +170019,19 @@ "properties": { "invalidFallbackBehavior": { "type": "string", - "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n" }, "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementXssMatchStatementFieldToMatchJsonBodyMatchPattern:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementXssMatchStatementFieldToMatchJsonBodyMatchPattern", - "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n" }, "matchScope": { "type": "string", - "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n" }, "oversizeHandling": { "type": "string", - "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n" } }, "type": "object", @@ -278069,22 +170044,12 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementXssMatchStatementFieldToMatchJsonBodyMatchPatternAll:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementStatementXssMatchStatementFieldToMatchJsonBodyMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "includedPaths": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -278103,12 +170068,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -278120,12 +170080,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -278140,21 +170095,11 @@ "properties": { "priority": { "type": "integer", - "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n" }, "type": { "type": "string", - "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n" } }, "type": "object", @@ -278170,12 +170115,7 @@ "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatement:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatement" }, - "description": "Statements to combine with `OR` logic. You can use any statements that can be nested. See `statement` above for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Statements to combine with `OR` logic. You can use any statements that can be nested. See `statement` above for details.\n" } }, "type": "object", @@ -278187,111 +170127,51 @@ "properties": { "andStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementAndStatement:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementAndStatement", - "description": "Logical rule statement used to combine other rule statements with AND logic. See `and_statement` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Logical rule statement used to combine other rule statements with AND logic. See `and_statement` below for details.\n" }, "byteMatchStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementByteMatchStatement:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementByteMatchStatement", - "description": "Rule statement that defines a string match search for AWS WAF to apply to web requests. See `byte_match_statement` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Rule statement that defines a string match search for AWS WAF to apply to web requests. See `byte_match_statement` below for details.\n" }, "geoMatchStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementGeoMatchStatement:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementGeoMatchStatement", - "description": "Rule statement used to identify web requests based on country of origin. See `geo_match_statement` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Rule statement used to identify web requests based on country of origin. See `geo_match_statement` below for details.\n" }, "ipSetReferenceStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementIpSetReferenceStatement:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementIpSetReferenceStatement", - "description": "Rule statement used to detect web requests coming from particular IP addresses or address ranges. See IP Set Reference Statement below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Rule statement used to detect web requests coming from particular IP addresses or address ranges. See IP Set Reference Statement below for details.\n" }, "labelMatchStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementLabelMatchStatement:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementLabelMatchStatement", - "description": "Rule statement that defines a string match search against labels that have been added to the web request by rules that have already run in the web ACL. See `label_match_statement` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Rule statement that defines a string match search against labels that have been added to the web request by rules that have already run in the web ACL. See `label_match_statement` below for details.\n" }, "notStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementNotStatement:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementNotStatement", - "description": "Logical rule statement used to negate the results of another rule statement. See `not_statement` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Logical rule statement used to negate the results of another rule statement. See `not_statement` below for details.\n" }, "orStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementOrStatement:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementOrStatement", - "description": "Logical rule statement used to combine other rule statements with OR logic. See `or_statement` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Logical rule statement used to combine other rule statements with OR logic. See `or_statement` below for details.\n" }, "regexMatchStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementRegexMatchStatement:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementRegexMatchStatement", - "description": "Rule statement used to search web request components for a match against a single regular expression. See `regex_match_statement` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Rule statement used to search web request components for a match against a single regular expression. See `regex_match_statement` below for details.\n" }, "regexPatternSetReferenceStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementRegexPatternSetReferenceStatement:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementRegexPatternSetReferenceStatement", - "description": "Rule statement used to search web request components for matches with regular expressions. See Regex Pattern Set Reference Statement below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Rule statement used to search web request components for matches with regular expressions. See Regex Pattern Set Reference Statement below for details.\n" }, "sizeConstraintStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementSizeConstraintStatement:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementSizeConstraintStatement", - "description": "Rule statement that compares a number of bytes against the size of a request component, using a comparison operator, such as greater than (\u003e) or less than (\u003c). See `size_constraint_statement` below for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Rule statement that compares a number of bytes against the size of a request component, using a comparison operator, such as greater than (\u003e) or less than (\u003c). See `size_constraint_statement` below for more details.\n" }, "sqliMatchStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementSqliMatchStatement:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementSqliMatchStatement", - "description": "An SQL injection match condition identifies the part of web requests, such as the URI or the query string, that you want AWS WAF to inspect. See `sqli_match_statement` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An SQL injection match condition identifies the part of web requests, such as the URI or the query string, that you want AWS WAF to inspect. See `sqli_match_statement` below for details.\n" }, "xssMatchStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementXssMatchStatement:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementXssMatchStatement", - "description": "Rule statement that defines a cross-site scripting (XSS) match search for AWS WAF to apply to web requests. See `xss_match_statement` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Rule statement that defines a cross-site scripting (XSS) match search for AWS WAF to apply to web requests. See `xss_match_statement` below for details.\n" } }, "type": "object" @@ -278303,12 +170183,7 @@ "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementAndStatementStatement:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementAndStatementStatement" }, - "description": "Statements to combine with `AND` logic. You can use any statements that can be nested. See `statement` above for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Statements to combine with `AND` logic. You can use any statements that can be nested. See `statement` above for details.\n" } }, "type": "object", @@ -278320,84 +170195,39 @@ "properties": { "byteMatchStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementAndStatementStatementByteMatchStatement:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementAndStatementStatementByteMatchStatement", - "description": "Rule statement that defines a string match search for AWS WAF to apply to web requests. See `byte_match_statement` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Rule statement that defines a string match search for AWS WAF to apply to web requests. See `byte_match_statement` below for details.\n" }, "geoMatchStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementAndStatementStatementGeoMatchStatement:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementAndStatementStatementGeoMatchStatement", - "description": "Rule statement used to identify web requests based on country of origin. See `geo_match_statement` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Rule statement used to identify web requests based on country of origin. See `geo_match_statement` below for details.\n" }, "ipSetReferenceStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementAndStatementStatementIpSetReferenceStatement:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementAndStatementStatementIpSetReferenceStatement", - "description": "Rule statement used to detect web requests coming from particular IP addresses or address ranges. See IP Set Reference Statement below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Rule statement used to detect web requests coming from particular IP addresses or address ranges. See IP Set Reference Statement below for details.\n" }, "labelMatchStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementAndStatementStatementLabelMatchStatement:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementAndStatementStatementLabelMatchStatement", - "description": "Rule statement that defines a string match search against labels that have been added to the web request by rules that have already run in the web ACL. See `label_match_statement` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Rule statement that defines a string match search against labels that have been added to the web request by rules that have already run in the web ACL. See `label_match_statement` below for details.\n" }, "regexMatchStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementAndStatementStatementRegexMatchStatement:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementAndStatementStatementRegexMatchStatement", - "description": "Rule statement used to search web request components for a match against a single regular expression. See `regex_match_statement` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Rule statement used to search web request components for a match against a single regular expression. See `regex_match_statement` below for details.\n" }, "regexPatternSetReferenceStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementAndStatementStatementRegexPatternSetReferenceStatement:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementAndStatementStatementRegexPatternSetReferenceStatement", - "description": "Rule statement used to search web request components for matches with regular expressions. See Regex Pattern Set Reference Statement below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Rule statement used to search web request components for matches with regular expressions. See Regex Pattern Set Reference Statement below for details.\n" }, "sizeConstraintStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementAndStatementStatementSizeConstraintStatement:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementAndStatementStatementSizeConstraintStatement", - "description": "Rule statement that compares a number of bytes against the size of a request component, using a comparison operator, such as greater than (\u003e) or less than (\u003c). See `size_constraint_statement` below for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Rule statement that compares a number of bytes against the size of a request component, using a comparison operator, such as greater than (\u003e) or less than (\u003c). See `size_constraint_statement` below for more details.\n" }, "sqliMatchStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementAndStatementStatementSqliMatchStatement:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementAndStatementStatementSqliMatchStatement", - "description": "An SQL injection match condition identifies the part of web requests, such as the URI or the query string, that you want AWS WAF to inspect. See `sqli_match_statement` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An SQL injection match condition identifies the part of web requests, such as the URI or the query string, that you want AWS WAF to inspect. See `sqli_match_statement` below for details.\n" }, "xssMatchStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementAndStatementStatementXssMatchStatement:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementAndStatementStatementXssMatchStatement", - "description": "Rule statement that defines a cross-site scripting (XSS) match search for AWS WAF to apply to web requests. See `xss_match_statement` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Rule statement that defines a cross-site scripting (XSS) match search for AWS WAF to apply to web requests. See `xss_match_statement` below for details.\n" } }, "type": "object" @@ -278406,42 +170236,22 @@ "properties": { "fieldToMatch": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementAndStatementStatementByteMatchStatementFieldToMatch:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementAndStatementStatementByteMatchStatementFieldToMatch", - "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n" }, "positionalConstraint": { "type": "string", - "description": "Area within the portion of a web request that you want AWS WAF to search for `search_string`. Valid values include the following: `EXACTLY`, `STARTS_WITH`, `ENDS_WITH`, `CONTAINS`, `CONTAINS_WORD`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_ByteMatchStatement.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Area within the portion of a web request that you want AWS WAF to search for `search_string`. Valid values include the following: `EXACTLY`, `STARTS_WITH`, `ENDS_WITH`, `CONTAINS`, `CONTAINS_WORD`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_ByteMatchStatement.html) for more information.\n" }, "searchString": { "type": "string", - "description": "String value that you want AWS WAF to search for. AWS WAF searches only in the part of web requests that you designate for inspection in `field_to_match`. The maximum length of the value is 50 bytes.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "String value that you want AWS WAF to search for. AWS WAF searches only in the part of web requests that you designate for inspection in `field_to_match`. The maximum length of the value is 50 bytes.\n" }, "textTransformations": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementAndStatementStatementByteMatchStatementTextTransformation:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementAndStatementStatementByteMatchStatementTextTransformation" }, - "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n" } }, "type": "object", @@ -278455,96 +170265,46 @@ "properties": { "allQueryArguments": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementAndStatementStatementByteMatchStatementFieldToMatchAllQueryArguments:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementAndStatementStatementByteMatchStatementFieldToMatchAllQueryArguments", - "description": "Inspect all query arguments.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect all query arguments.\n" }, "body": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementAndStatementStatementByteMatchStatementFieldToMatchBody:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementAndStatementStatementByteMatchStatementFieldToMatchBody", - "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n" }, "cookies": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementAndStatementStatementByteMatchStatementFieldToMatchCookies:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementAndStatementStatementByteMatchStatementFieldToMatchCookies", - "description": "Inspect the cookies in the web request. See `cookies` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the cookies in the web request. See `cookies` below for details.\n" }, "headers": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementAndStatementStatementByteMatchStatementFieldToMatchHeader:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementAndStatementStatementByteMatchStatementFieldToMatchHeader" }, - "description": "Inspect the request headers. See `headers` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request headers. See `headers` below for details.\n" }, "jsonBody": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementAndStatementStatementByteMatchStatementFieldToMatchJsonBody:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementAndStatementStatementByteMatchStatementFieldToMatchJsonBody", - "description": "Inspect the request body as JSON. See `json_body` for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body as JSON. See `json_body` for details.\n" }, "method": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementAndStatementStatementByteMatchStatementFieldToMatchMethod:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementAndStatementStatementByteMatchStatementFieldToMatchMethod", - "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n" }, "queryString": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementAndStatementStatementByteMatchStatementFieldToMatchQueryString:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementAndStatementStatementByteMatchStatementFieldToMatchQueryString", - "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n" }, "singleHeader": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementAndStatementStatementByteMatchStatementFieldToMatchSingleHeader:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementAndStatementStatementByteMatchStatementFieldToMatchSingleHeader", - "description": "Inspect a single header. See `single_header` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single header. See `single_header` below for details.\n" }, "singleQueryArgument": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementAndStatementStatementByteMatchStatementFieldToMatchSingleQueryArgument:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementAndStatementStatementByteMatchStatementFieldToMatchSingleQueryArgument", - "description": "Inspect a single query argument. See `single_query_argument` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single query argument. See `single_query_argument` below for details.\n" }, "uriPath": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementAndStatementStatementByteMatchStatementFieldToMatchUriPath:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementAndStatementStatementByteMatchStatementFieldToMatchUriPath", - "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n" } }, "type": "object" @@ -278556,12 +170316,7 @@ "properties": { "oversizeHandling": { "type": "string", - "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object" @@ -278573,30 +170328,15 @@ "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementAndStatementStatementByteMatchStatementFieldToMatchCookiesMatchPattern:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementAndStatementStatementByteMatchStatementFieldToMatchCookiesMatchPattern" }, - "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n" }, "matchScope": { "type": "string", - "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n" }, "oversizeHandling": { "type": "string", - "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object", @@ -278610,33 +170350,18 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementAndStatementStatementByteMatchStatementFieldToMatchCookiesMatchPatternAll:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementAndStatementStatementByteMatchStatementFieldToMatchCookiesMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "includedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -278649,30 +170374,15 @@ "properties": { "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementAndStatementStatementByteMatchStatementFieldToMatchHeaderMatchPattern:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementAndStatementStatementByteMatchStatementFieldToMatchHeaderMatchPattern", - "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n" }, "matchScope": { "type": "string", - "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n" }, "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object", @@ -278686,36 +170396,21 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementAndStatementStatementByteMatchStatementFieldToMatchHeaderMatchPatternAll:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementAndStatementStatementByteMatchStatementFieldToMatchHeaderMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n" }, "includedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n" } }, "type": "object" @@ -278727,39 +170422,19 @@ "properties": { "invalidFallbackBehavior": { "type": "string", - "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n" }, "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementAndStatementStatementByteMatchStatementFieldToMatchJsonBodyMatchPattern:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementAndStatementStatementByteMatchStatementFieldToMatchJsonBodyMatchPattern", - "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n" }, "matchScope": { "type": "string", - "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n" }, "oversizeHandling": { "type": "string", - "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n" } }, "type": "object", @@ -278772,22 +170447,12 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementAndStatementStatementByteMatchStatementFieldToMatchJsonBodyMatchPatternAll:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementAndStatementStatementByteMatchStatementFieldToMatchJsonBodyMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "includedPaths": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -278806,12 +170471,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -278823,12 +170483,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -278843,21 +170498,11 @@ "properties": { "priority": { "type": "integer", - "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n" }, "type": { "type": "string", - "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n" } }, "type": "object", @@ -278873,21 +170518,11 @@ "items": { "type": "string" }, - "description": "Array of two-character country codes, for example, [ \"US\", \"CN\" ], from the alpha-2 country ISO codes of the `ISO 3166` international standard. See the [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_GeoMatchStatement.html) for valid values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Array of two-character country codes, for example, [ \"US\", \"CN\" ], from the alpha-2 country ISO codes of the `ISO 3166` international standard. See the [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_GeoMatchStatement.html) for valid values.\n" }, "forwardedIpConfig": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementAndStatementStatementGeoMatchStatementForwardedIpConfig:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementAndStatementStatementGeoMatchStatementForwardedIpConfig", - "description": "Configuration for inspecting IP addresses in an HTTP header that you specify, instead of using the IP address that's reported by the web request origin. See `forwarded_ip_config` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Configuration for inspecting IP addresses in an HTTP header that you specify, instead of using the IP address that's reported by the web request origin. See `forwarded_ip_config` below for details.\n" } }, "type": "object", @@ -278899,21 +170534,11 @@ "properties": { "fallbackBehavior": { "type": "string", - "description": "Match status to assign to the web request if the request doesn't have a valid IP address in the specified position. Valid values include: `MATCH` or `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Match status to assign to the web request if the request doesn't have a valid IP address in the specified position. Valid values include: `MATCH` or `NO_MATCH`.\n" }, "headerName": { "type": "string", - "description": "Name of the HTTP header to use for the IP address.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the HTTP header to use for the IP address.\n" } }, "type": "object", @@ -278926,21 +170551,11 @@ "properties": { "arn": { "type": "string", - "description": "The Amazon Resource Name (ARN) of the IP Set that this statement references.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The Amazon Resource Name (ARN) of the IP Set that this statement references.\n" }, "ipSetForwardedIpConfig": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementAndStatementStatementIpSetReferenceStatementIpSetForwardedIpConfig:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementAndStatementStatementIpSetReferenceStatementIpSetForwardedIpConfig", - "description": "Configuration for inspecting IP addresses in an HTTP header that you specify, instead of using the IP address that's reported by the web request origin. See `ip_set_forwarded_ip_config` below for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Configuration for inspecting IP addresses in an HTTP header that you specify, instead of using the IP address that's reported by the web request origin. See `ip_set_forwarded_ip_config` below for more details.\n" } }, "type": "object", @@ -278952,30 +170567,15 @@ "properties": { "fallbackBehavior": { "type": "string", - "description": "Match status to assign to the web request if the request doesn't have a valid IP address in the specified position. Valid values include: `MATCH` or `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Match status to assign to the web request if the request doesn't have a valid IP address in the specified position. Valid values include: `MATCH` or `NO_MATCH`.\n" }, "headerName": { "type": "string", - "description": "Name of the HTTP header to use for the IP address.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the HTTP header to use for the IP address.\n" }, "position": { "type": "string", - "description": "Position in the header to search for the IP address. Valid values include: `FIRST`, `LAST`, or `ANY`. If `ANY` is specified and the header contains more than 10 IP addresses, AWS WAFv2 inspects the last 10.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Position in the header to search for the IP address. Valid values include: `FIRST`, `LAST`, or `ANY`. If `ANY` is specified and the header contains more than 10 IP addresses, AWS WAFv2 inspects the last 10.\n" } }, "type": "object", @@ -278989,21 +170589,11 @@ "properties": { "key": { "type": "string", - "description": "String to match against.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "String to match against.\n" }, "scope": { "type": "string", - "description": "Specify whether you want to match using the label name or just the namespace. Valid values are `LABEL` or `NAMESPACE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Specify whether you want to match using the label name or just the namespace. Valid values are `LABEL` or `NAMESPACE`.\n" } }, "type": "object", @@ -279016,33 +170606,18 @@ "properties": { "fieldToMatch": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementAndStatementStatementRegexMatchStatementFieldToMatch:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementAndStatementStatementRegexMatchStatementFieldToMatch", - "description": "The part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n" }, "regexString": { "type": "string", - "description": "String representing the regular expression. Minimum of `1` and maximum of `512` characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "String representing the regular expression. Minimum of `1` and maximum of `512` characters.\n" }, "textTransformations": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementAndStatementStatementRegexMatchStatementTextTransformation:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementAndStatementStatementRegexMatchStatementTextTransformation" }, - "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n" } }, "type": "object", @@ -279055,96 +170630,46 @@ "properties": { "allQueryArguments": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchAllQueryArguments:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchAllQueryArguments", - "description": "Inspect all query arguments.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect all query arguments.\n" }, "body": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchBody:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchBody", - "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n" }, "cookies": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchCookies:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchCookies", - "description": "Inspect the cookies in the web request. See `cookies` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the cookies in the web request. See `cookies` below for details.\n" }, "headers": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchHeader:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchHeader" }, - "description": "Inspect the request headers. See `headers` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request headers. See `headers` below for details.\n" }, "jsonBody": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchJsonBody:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchJsonBody", - "description": "Inspect the request body as JSON. See `json_body` for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body as JSON. See `json_body` for details.\n" }, "method": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchMethod:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchMethod", - "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n" }, "queryString": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchQueryString:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchQueryString", - "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n" }, "singleHeader": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchSingleHeader:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchSingleHeader", - "description": "Inspect a single header. See `single_header` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single header. See `single_header` below for details.\n" }, "singleQueryArgument": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchSingleQueryArgument:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchSingleQueryArgument", - "description": "Inspect a single query argument. See `single_query_argument` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single query argument. See `single_query_argument` below for details.\n" }, "uriPath": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchUriPath:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchUriPath", - "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n" } }, "type": "object" @@ -279156,12 +170681,7 @@ "properties": { "oversizeHandling": { "type": "string", - "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object" @@ -279173,30 +170693,15 @@ "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchCookiesMatchPattern:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchCookiesMatchPattern" }, - "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n" }, "matchScope": { "type": "string", - "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n" }, "oversizeHandling": { "type": "string", - "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object", @@ -279210,33 +170715,18 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchCookiesMatchPatternAll:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchCookiesMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "includedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -279249,30 +170739,15 @@ "properties": { "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchHeaderMatchPattern:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchHeaderMatchPattern", - "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n" }, "matchScope": { "type": "string", - "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n" }, "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object", @@ -279286,36 +170761,21 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchHeaderMatchPatternAll:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchHeaderMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n" }, "includedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n" } }, "type": "object" @@ -279327,39 +170787,19 @@ "properties": { "invalidFallbackBehavior": { "type": "string", - "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n" }, "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchJsonBodyMatchPattern:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchJsonBodyMatchPattern", - "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n" }, "matchScope": { "type": "string", - "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n" }, "oversizeHandling": { "type": "string", - "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n" } }, "type": "object", @@ -279372,22 +170812,12 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchJsonBodyMatchPatternAll:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchJsonBodyMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "includedPaths": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -279406,12 +170836,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -279423,12 +170848,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -279443,21 +170863,11 @@ "properties": { "priority": { "type": "integer", - "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n" }, "type": { "type": "string", - "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n" } }, "type": "object", @@ -279470,33 +170880,18 @@ "properties": { "arn": { "type": "string", - "description": "The Amazon Resource Name (ARN) of the Regex Pattern Set that this statement references.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The Amazon Resource Name (ARN) of the Regex Pattern Set that this statement references.\n" }, "fieldToMatch": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatch:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatch", - "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n" }, "textTransformations": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementTextTransformation:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementTextTransformation" }, - "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n" } }, "type": "object", @@ -279509,96 +170904,46 @@ "properties": { "allQueryArguments": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArguments:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArguments", - "description": "Inspect all query arguments.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect all query arguments.\n" }, "body": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchBody:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchBody", - "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n" }, "cookies": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchCookies:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchCookies", - "description": "Inspect the cookies in the web request. See `cookies` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the cookies in the web request. See `cookies` below for details.\n" }, "headers": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchHeader:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchHeader" }, - "description": "Inspect the request headers. See `headers` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request headers. See `headers` below for details.\n" }, "jsonBody": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchJsonBody:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchJsonBody", - "description": "Inspect the request body as JSON. See `json_body` for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body as JSON. See `json_body` for details.\n" }, "method": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchMethod:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchMethod", - "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n" }, "queryString": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchQueryString:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchQueryString", - "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n" }, "singleHeader": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeader:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeader", - "description": "Inspect a single header. See `single_header` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single header. See `single_header` below for details.\n" }, "singleQueryArgument": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgument:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgument", - "description": "Inspect a single query argument. See `single_query_argument` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single query argument. See `single_query_argument` below for details.\n" }, "uriPath": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchUriPath:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchUriPath", - "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n" } }, "type": "object" @@ -279610,12 +170955,7 @@ "properties": { "oversizeHandling": { "type": "string", - "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object" @@ -279627,30 +170967,15 @@ "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPattern:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPattern" }, - "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n" }, "matchScope": { "type": "string", - "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n" }, "oversizeHandling": { "type": "string", - "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object", @@ -279664,33 +170989,18 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPatternAll:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "includedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -279703,30 +171013,15 @@ "properties": { "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchHeaderMatchPattern:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchHeaderMatchPattern", - "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n" }, "matchScope": { "type": "string", - "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n" }, "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object", @@ -279740,36 +171035,21 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchHeaderMatchPatternAll:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchHeaderMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n" }, "includedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n" } }, "type": "object" @@ -279781,39 +171061,19 @@ "properties": { "invalidFallbackBehavior": { "type": "string", - "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n" }, "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPattern:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPattern", - "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n" }, "matchScope": { "type": "string", - "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n" }, "oversizeHandling": { "type": "string", - "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n" } }, "type": "object", @@ -279826,22 +171086,12 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPatternAll:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "includedPaths": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -279860,12 +171110,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -279877,12 +171122,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -279897,21 +171137,11 @@ "properties": { "priority": { "type": "integer", - "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n" }, "type": { "type": "string", - "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n" } }, "type": "object", @@ -279924,42 +171154,22 @@ "properties": { "comparisonOperator": { "type": "string", - "description": "Operator to use to compare the request part to the size setting. Valid values include: `EQ`, `NE`, `LE`, `LT`, `GE`, or `GT`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Operator to use to compare the request part to the size setting. Valid values include: `EQ`, `NE`, `LE`, `LT`, `GE`, or `GT`.\n" }, "fieldToMatch": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatch:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatch", - "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n" }, "size": { "type": "integer", - "description": "Size, in bytes, to compare to the request part, after any transformations. Valid values are integers between 0 and 21474836480, inclusive.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Size, in bytes, to compare to the request part, after any transformations. Valid values are integers between 0 and 21474836480, inclusive.\n" }, "textTransformations": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementAndStatementStatementSizeConstraintStatementTextTransformation:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementAndStatementStatementSizeConstraintStatementTextTransformation" }, - "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n" } }, "type": "object", @@ -279973,96 +171183,46 @@ "properties": { "allQueryArguments": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchAllQueryArguments:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchAllQueryArguments", - "description": "Inspect all query arguments.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect all query arguments.\n" }, "body": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchBody:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchBody", - "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n" }, "cookies": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchCookies:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchCookies", - "description": "Inspect the cookies in the web request. See `cookies` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the cookies in the web request. See `cookies` below for details.\n" }, "headers": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchHeader:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchHeader" }, - "description": "Inspect the request headers. See `headers` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request headers. See `headers` below for details.\n" }, "jsonBody": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchJsonBody:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchJsonBody", - "description": "Inspect the request body as JSON. See `json_body` for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body as JSON. See `json_body` for details.\n" }, "method": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchMethod:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchMethod", - "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n" }, "queryString": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchQueryString:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchQueryString", - "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n" }, "singleHeader": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchSingleHeader:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchSingleHeader", - "description": "Inspect a single header. See `single_header` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single header. See `single_header` below for details.\n" }, "singleQueryArgument": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchSingleQueryArgument:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchSingleQueryArgument", - "description": "Inspect a single query argument. See `single_query_argument` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single query argument. See `single_query_argument` below for details.\n" }, "uriPath": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchUriPath:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchUriPath", - "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n" } }, "type": "object" @@ -280074,12 +171234,7 @@ "properties": { "oversizeHandling": { "type": "string", - "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object" @@ -280091,30 +171246,15 @@ "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchCookiesMatchPattern:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchCookiesMatchPattern" }, - "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n" }, "matchScope": { "type": "string", - "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n" }, "oversizeHandling": { "type": "string", - "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object", @@ -280128,33 +171268,18 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchCookiesMatchPatternAll:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchCookiesMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "includedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -280167,30 +171292,15 @@ "properties": { "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchHeaderMatchPattern:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchHeaderMatchPattern", - "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n" }, "matchScope": { "type": "string", - "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n" }, "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object", @@ -280204,36 +171314,21 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchHeaderMatchPatternAll:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchHeaderMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n" }, "includedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n" } }, "type": "object" @@ -280245,39 +171340,19 @@ "properties": { "invalidFallbackBehavior": { "type": "string", - "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n" }, "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPattern:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPattern", - "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n" }, "matchScope": { "type": "string", - "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n" }, "oversizeHandling": { "type": "string", - "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n" } }, "type": "object", @@ -280290,22 +171365,12 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPatternAll:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "includedPaths": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -280324,12 +171389,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -280341,12 +171401,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -280361,21 +171416,11 @@ "properties": { "priority": { "type": "integer", - "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n" }, "type": { "type": "string", - "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n" } }, "type": "object", @@ -280388,24 +171433,14 @@ "properties": { "fieldToMatch": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementAndStatementStatementSqliMatchStatementFieldToMatch:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementAndStatementStatementSqliMatchStatementFieldToMatch", - "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n" }, "textTransformations": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementAndStatementStatementSqliMatchStatementTextTransformation:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementAndStatementStatementSqliMatchStatementTextTransformation" }, - "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n" } }, "type": "object", @@ -280417,96 +171452,46 @@ "properties": { "allQueryArguments": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchAllQueryArguments:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchAllQueryArguments", - "description": "Inspect all query arguments.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect all query arguments.\n" }, "body": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchBody:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchBody", - "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n" }, "cookies": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchCookies:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchCookies", - "description": "Inspect the cookies in the web request. See `cookies` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the cookies in the web request. See `cookies` below for details.\n" }, "headers": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchHeader:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchHeader" }, - "description": "Inspect the request headers. See `headers` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request headers. See `headers` below for details.\n" }, "jsonBody": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchJsonBody:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchJsonBody", - "description": "Inspect the request body as JSON. See `json_body` for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body as JSON. See `json_body` for details.\n" }, "method": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchMethod:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchMethod", - "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n" }, "queryString": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchQueryString:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchQueryString", - "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n" }, "singleHeader": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchSingleHeader:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchSingleHeader", - "description": "Inspect a single header. See `single_header` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single header. See `single_header` below for details.\n" }, "singleQueryArgument": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchSingleQueryArgument:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchSingleQueryArgument", - "description": "Inspect a single query argument. See `single_query_argument` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single query argument. See `single_query_argument` below for details.\n" }, "uriPath": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchUriPath:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchUriPath", - "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n" } }, "type": "object" @@ -280518,12 +171503,7 @@ "properties": { "oversizeHandling": { "type": "string", - "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object" @@ -280535,30 +171515,15 @@ "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchCookiesMatchPattern:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchCookiesMatchPattern" }, - "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n" }, "matchScope": { "type": "string", - "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n" }, "oversizeHandling": { "type": "string", - "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object", @@ -280572,33 +171537,18 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchCookiesMatchPatternAll:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchCookiesMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "includedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -280611,30 +171561,15 @@ "properties": { "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchHeaderMatchPattern:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchHeaderMatchPattern", - "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n" }, "matchScope": { "type": "string", - "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n" }, "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object", @@ -280648,36 +171583,21 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchHeaderMatchPatternAll:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchHeaderMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n" }, "includedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n" } }, "type": "object" @@ -280689,39 +171609,19 @@ "properties": { "invalidFallbackBehavior": { "type": "string", - "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n" }, "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchJsonBodyMatchPattern:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchJsonBodyMatchPattern", - "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n" }, "matchScope": { "type": "string", - "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n" }, "oversizeHandling": { "type": "string", - "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n" } }, "type": "object", @@ -280734,22 +171634,12 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchJsonBodyMatchPatternAll:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchJsonBodyMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "includedPaths": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -280768,12 +171658,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -280785,12 +171670,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -280805,21 +171685,11 @@ "properties": { "priority": { "type": "integer", - "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n" }, "type": { "type": "string", - "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n" } }, "type": "object", @@ -280832,24 +171702,14 @@ "properties": { "fieldToMatch": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementAndStatementStatementXssMatchStatementFieldToMatch:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementAndStatementStatementXssMatchStatementFieldToMatch", - "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n" }, "textTransformations": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementAndStatementStatementXssMatchStatementTextTransformation:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementAndStatementStatementXssMatchStatementTextTransformation" }, - "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n" } }, "type": "object", @@ -280861,96 +171721,46 @@ "properties": { "allQueryArguments": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementAndStatementStatementXssMatchStatementFieldToMatchAllQueryArguments:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementAndStatementStatementXssMatchStatementFieldToMatchAllQueryArguments", - "description": "Inspect all query arguments.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect all query arguments.\n" }, "body": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementAndStatementStatementXssMatchStatementFieldToMatchBody:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementAndStatementStatementXssMatchStatementFieldToMatchBody", - "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n" }, "cookies": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementAndStatementStatementXssMatchStatementFieldToMatchCookies:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementAndStatementStatementXssMatchStatementFieldToMatchCookies", - "description": "Inspect the cookies in the web request. See `cookies` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the cookies in the web request. See `cookies` below for details.\n" }, "headers": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementAndStatementStatementXssMatchStatementFieldToMatchHeader:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementAndStatementStatementXssMatchStatementFieldToMatchHeader" }, - "description": "Inspect the request headers. See `headers` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request headers. See `headers` below for details.\n" }, "jsonBody": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementAndStatementStatementXssMatchStatementFieldToMatchJsonBody:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementAndStatementStatementXssMatchStatementFieldToMatchJsonBody", - "description": "Inspect the request body as JSON. See `json_body` for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body as JSON. See `json_body` for details.\n" }, "method": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementAndStatementStatementXssMatchStatementFieldToMatchMethod:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementAndStatementStatementXssMatchStatementFieldToMatchMethod", - "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n" }, "queryString": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementAndStatementStatementXssMatchStatementFieldToMatchQueryString:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementAndStatementStatementXssMatchStatementFieldToMatchQueryString", - "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n" }, "singleHeader": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementAndStatementStatementXssMatchStatementFieldToMatchSingleHeader:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementAndStatementStatementXssMatchStatementFieldToMatchSingleHeader", - "description": "Inspect a single header. See `single_header` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single header. See `single_header` below for details.\n" }, "singleQueryArgument": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementAndStatementStatementXssMatchStatementFieldToMatchSingleQueryArgument:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementAndStatementStatementXssMatchStatementFieldToMatchSingleQueryArgument", - "description": "Inspect a single query argument. See `single_query_argument` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single query argument. See `single_query_argument` below for details.\n" }, "uriPath": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementAndStatementStatementXssMatchStatementFieldToMatchUriPath:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementAndStatementStatementXssMatchStatementFieldToMatchUriPath", - "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n" } }, "type": "object" @@ -280962,12 +171772,7 @@ "properties": { "oversizeHandling": { "type": "string", - "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object" @@ -280979,30 +171784,15 @@ "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementAndStatementStatementXssMatchStatementFieldToMatchCookiesMatchPattern:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementAndStatementStatementXssMatchStatementFieldToMatchCookiesMatchPattern" }, - "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n" }, "matchScope": { "type": "string", - "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n" }, "oversizeHandling": { "type": "string", - "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object", @@ -281016,33 +171806,18 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementAndStatementStatementXssMatchStatementFieldToMatchCookiesMatchPatternAll:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementAndStatementStatementXssMatchStatementFieldToMatchCookiesMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "includedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -281055,30 +171830,15 @@ "properties": { "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementAndStatementStatementXssMatchStatementFieldToMatchHeaderMatchPattern:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementAndStatementStatementXssMatchStatementFieldToMatchHeaderMatchPattern", - "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n" }, "matchScope": { "type": "string", - "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n" }, "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object", @@ -281092,36 +171852,21 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementAndStatementStatementXssMatchStatementFieldToMatchHeaderMatchPatternAll:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementAndStatementStatementXssMatchStatementFieldToMatchHeaderMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n" }, "includedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n" } }, "type": "object" @@ -281133,39 +171878,19 @@ "properties": { "invalidFallbackBehavior": { "type": "string", - "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n" }, "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementAndStatementStatementXssMatchStatementFieldToMatchJsonBodyMatchPattern:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementAndStatementStatementXssMatchStatementFieldToMatchJsonBodyMatchPattern", - "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n" }, "matchScope": { "type": "string", - "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n" }, "oversizeHandling": { "type": "string", - "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n" } }, "type": "object", @@ -281178,22 +171903,12 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementAndStatementStatementXssMatchStatementFieldToMatchJsonBodyMatchPatternAll:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementAndStatementStatementXssMatchStatementFieldToMatchJsonBodyMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "includedPaths": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -281212,12 +171927,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -281229,12 +171939,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -281249,21 +171954,11 @@ "properties": { "priority": { "type": "integer", - "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n" }, "type": { "type": "string", - "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n" } }, "type": "object", @@ -281276,42 +171971,22 @@ "properties": { "fieldToMatch": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementByteMatchStatementFieldToMatch:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementByteMatchStatementFieldToMatch", - "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n" }, "positionalConstraint": { "type": "string", - "description": "Area within the portion of a web request that you want AWS WAF to search for `search_string`. Valid values include the following: `EXACTLY`, `STARTS_WITH`, `ENDS_WITH`, `CONTAINS`, `CONTAINS_WORD`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_ByteMatchStatement.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Area within the portion of a web request that you want AWS WAF to search for `search_string`. Valid values include the following: `EXACTLY`, `STARTS_WITH`, `ENDS_WITH`, `CONTAINS`, `CONTAINS_WORD`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_ByteMatchStatement.html) for more information.\n" }, "searchString": { "type": "string", - "description": "String value that you want AWS WAF to search for. AWS WAF searches only in the part of web requests that you designate for inspection in `field_to_match`. The maximum length of the value is 50 bytes.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "String value that you want AWS WAF to search for. AWS WAF searches only in the part of web requests that you designate for inspection in `field_to_match`. The maximum length of the value is 50 bytes.\n" }, "textTransformations": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementByteMatchStatementTextTransformation:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementByteMatchStatementTextTransformation" }, - "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n" } }, "type": "object", @@ -281325,96 +172000,46 @@ "properties": { "allQueryArguments": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementByteMatchStatementFieldToMatchAllQueryArguments:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementByteMatchStatementFieldToMatchAllQueryArguments", - "description": "Inspect all query arguments.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect all query arguments.\n" }, "body": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementByteMatchStatementFieldToMatchBody:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementByteMatchStatementFieldToMatchBody", - "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n" }, "cookies": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementByteMatchStatementFieldToMatchCookies:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementByteMatchStatementFieldToMatchCookies", - "description": "Inspect the cookies in the web request. See `cookies` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the cookies in the web request. See `cookies` below for details.\n" }, "headers": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementByteMatchStatementFieldToMatchHeader:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementByteMatchStatementFieldToMatchHeader" }, - "description": "Inspect the request headers. See `headers` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request headers. See `headers` below for details.\n" }, "jsonBody": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementByteMatchStatementFieldToMatchJsonBody:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementByteMatchStatementFieldToMatchJsonBody", - "description": "Inspect the request body as JSON. See `json_body` for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body as JSON. See `json_body` for details.\n" }, "method": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementByteMatchStatementFieldToMatchMethod:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementByteMatchStatementFieldToMatchMethod", - "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n" }, "queryString": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementByteMatchStatementFieldToMatchQueryString:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementByteMatchStatementFieldToMatchQueryString", - "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n" }, "singleHeader": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementByteMatchStatementFieldToMatchSingleHeader:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementByteMatchStatementFieldToMatchSingleHeader", - "description": "Inspect a single header. See `single_header` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single header. See `single_header` below for details.\n" }, "singleQueryArgument": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementByteMatchStatementFieldToMatchSingleQueryArgument:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementByteMatchStatementFieldToMatchSingleQueryArgument", - "description": "Inspect a single query argument. See `single_query_argument` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single query argument. See `single_query_argument` below for details.\n" }, "uriPath": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementByteMatchStatementFieldToMatchUriPath:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementByteMatchStatementFieldToMatchUriPath", - "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n" } }, "type": "object" @@ -281426,12 +172051,7 @@ "properties": { "oversizeHandling": { "type": "string", - "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object" @@ -281443,30 +172063,15 @@ "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementByteMatchStatementFieldToMatchCookiesMatchPattern:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementByteMatchStatementFieldToMatchCookiesMatchPattern" }, - "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n" }, "matchScope": { "type": "string", - "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n" }, "oversizeHandling": { "type": "string", - "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object", @@ -281480,33 +172085,18 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementByteMatchStatementFieldToMatchCookiesMatchPatternAll:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementByteMatchStatementFieldToMatchCookiesMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "includedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -281519,30 +172109,15 @@ "properties": { "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementByteMatchStatementFieldToMatchHeaderMatchPattern:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementByteMatchStatementFieldToMatchHeaderMatchPattern", - "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n" }, "matchScope": { "type": "string", - "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n" }, "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object", @@ -281556,36 +172131,21 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementByteMatchStatementFieldToMatchHeaderMatchPatternAll:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementByteMatchStatementFieldToMatchHeaderMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n" }, "includedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n" } }, "type": "object" @@ -281597,39 +172157,19 @@ "properties": { "invalidFallbackBehavior": { "type": "string", - "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n" }, "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementByteMatchStatementFieldToMatchJsonBodyMatchPattern:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementByteMatchStatementFieldToMatchJsonBodyMatchPattern", - "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n" }, "matchScope": { "type": "string", - "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n" }, "oversizeHandling": { "type": "string", - "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n" } }, "type": "object", @@ -281642,22 +172182,12 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementByteMatchStatementFieldToMatchJsonBodyMatchPatternAll:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementByteMatchStatementFieldToMatchJsonBodyMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "includedPaths": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -281676,12 +172206,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -281693,12 +172218,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -281713,21 +172233,11 @@ "properties": { "priority": { "type": "integer", - "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n" }, "type": { "type": "string", - "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n" } }, "type": "object", @@ -281743,21 +172253,11 @@ "items": { "type": "string" }, - "description": "Array of two-character country codes, for example, [ \"US\", \"CN\" ], from the alpha-2 country ISO codes of the `ISO 3166` international standard. See the [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_GeoMatchStatement.html) for valid values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Array of two-character country codes, for example, [ \"US\", \"CN\" ], from the alpha-2 country ISO codes of the `ISO 3166` international standard. See the [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_GeoMatchStatement.html) for valid values.\n" }, "forwardedIpConfig": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementGeoMatchStatementForwardedIpConfig:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementGeoMatchStatementForwardedIpConfig", - "description": "Configuration for inspecting IP addresses in an HTTP header that you specify, instead of using the IP address that's reported by the web request origin. See `forwarded_ip_config` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Configuration for inspecting IP addresses in an HTTP header that you specify, instead of using the IP address that's reported by the web request origin. See `forwarded_ip_config` below for details.\n" } }, "type": "object", @@ -281769,21 +172269,11 @@ "properties": { "fallbackBehavior": { "type": "string", - "description": "Match status to assign to the web request if the request doesn't have a valid IP address in the specified position. Valid values include: `MATCH` or `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Match status to assign to the web request if the request doesn't have a valid IP address in the specified position. Valid values include: `MATCH` or `NO_MATCH`.\n" }, "headerName": { "type": "string", - "description": "Name of the HTTP header to use for the IP address.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the HTTP header to use for the IP address.\n" } }, "type": "object", @@ -281796,21 +172286,11 @@ "properties": { "arn": { "type": "string", - "description": "The Amazon Resource Name (ARN) of the IP Set that this statement references.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The Amazon Resource Name (ARN) of the IP Set that this statement references.\n" }, "ipSetForwardedIpConfig": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementIpSetReferenceStatementIpSetForwardedIpConfig:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementIpSetReferenceStatementIpSetForwardedIpConfig", - "description": "Configuration for inspecting IP addresses in an HTTP header that you specify, instead of using the IP address that's reported by the web request origin. See `ip_set_forwarded_ip_config` below for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Configuration for inspecting IP addresses in an HTTP header that you specify, instead of using the IP address that's reported by the web request origin. See `ip_set_forwarded_ip_config` below for more details.\n" } }, "type": "object", @@ -281822,30 +172302,15 @@ "properties": { "fallbackBehavior": { "type": "string", - "description": "Match status to assign to the web request if the request doesn't have a valid IP address in the specified position. Valid values include: `MATCH` or `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Match status to assign to the web request if the request doesn't have a valid IP address in the specified position. Valid values include: `MATCH` or `NO_MATCH`.\n" }, "headerName": { "type": "string", - "description": "Name of the HTTP header to use for the IP address.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the HTTP header to use for the IP address.\n" }, "position": { "type": "string", - "description": "Position in the header to search for the IP address. Valid values include: `FIRST`, `LAST`, or `ANY`. If `ANY` is specified and the header contains more than 10 IP addresses, AWS WAFv2 inspects the last 10.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Position in the header to search for the IP address. Valid values include: `FIRST`, `LAST`, or `ANY`. If `ANY` is specified and the header contains more than 10 IP addresses, AWS WAFv2 inspects the last 10.\n" } }, "type": "object", @@ -281859,21 +172324,11 @@ "properties": { "key": { "type": "string", - "description": "String to match against.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "String to match against.\n" }, "scope": { "type": "string", - "description": "Specify whether you want to match using the label name or just the namespace. Valid values are `LABEL` or `NAMESPACE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Specify whether you want to match using the label name or just the namespace. Valid values are `LABEL` or `NAMESPACE`.\n" } }, "type": "object", @@ -281889,12 +172344,7 @@ "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementNotStatementStatement:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementNotStatementStatement" }, - "description": "Statement to negate. You can use any statement that can be nested. See `statement` above for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Statement to negate. You can use any statement that can be nested. See `statement` above for details.\n" } }, "type": "object", @@ -281906,84 +172356,39 @@ "properties": { "byteMatchStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementNotStatementStatementByteMatchStatement:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementNotStatementStatementByteMatchStatement", - "description": "Rule statement that defines a string match search for AWS WAF to apply to web requests. See `byte_match_statement` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Rule statement that defines a string match search for AWS WAF to apply to web requests. See `byte_match_statement` below for details.\n" }, "geoMatchStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementNotStatementStatementGeoMatchStatement:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementNotStatementStatementGeoMatchStatement", - "description": "Rule statement used to identify web requests based on country of origin. See `geo_match_statement` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Rule statement used to identify web requests based on country of origin. See `geo_match_statement` below for details.\n" }, "ipSetReferenceStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementNotStatementStatementIpSetReferenceStatement:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementNotStatementStatementIpSetReferenceStatement", - "description": "Rule statement used to detect web requests coming from particular IP addresses or address ranges. See IP Set Reference Statement below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Rule statement used to detect web requests coming from particular IP addresses or address ranges. See IP Set Reference Statement below for details.\n" }, "labelMatchStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementNotStatementStatementLabelMatchStatement:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementNotStatementStatementLabelMatchStatement", - "description": "Rule statement that defines a string match search against labels that have been added to the web request by rules that have already run in the web ACL. See `label_match_statement` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Rule statement that defines a string match search against labels that have been added to the web request by rules that have already run in the web ACL. See `label_match_statement` below for details.\n" }, "regexMatchStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementNotStatementStatementRegexMatchStatement:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementNotStatementStatementRegexMatchStatement", - "description": "Rule statement used to search web request components for a match against a single regular expression. See `regex_match_statement` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Rule statement used to search web request components for a match against a single regular expression. See `regex_match_statement` below for details.\n" }, "regexPatternSetReferenceStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementNotStatementStatementRegexPatternSetReferenceStatement:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementNotStatementStatementRegexPatternSetReferenceStatement", - "description": "Rule statement used to search web request components for matches with regular expressions. See Regex Pattern Set Reference Statement below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Rule statement used to search web request components for matches with regular expressions. See Regex Pattern Set Reference Statement below for details.\n" }, "sizeConstraintStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementNotStatementStatementSizeConstraintStatement:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementNotStatementStatementSizeConstraintStatement", - "description": "Rule statement that compares a number of bytes against the size of a request component, using a comparison operator, such as greater than (\u003e) or less than (\u003c). See `size_constraint_statement` below for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Rule statement that compares a number of bytes against the size of a request component, using a comparison operator, such as greater than (\u003e) or less than (\u003c). See `size_constraint_statement` below for more details.\n" }, "sqliMatchStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementNotStatementStatementSqliMatchStatement:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementNotStatementStatementSqliMatchStatement", - "description": "An SQL injection match condition identifies the part of web requests, such as the URI or the query string, that you want AWS WAF to inspect. See `sqli_match_statement` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An SQL injection match condition identifies the part of web requests, such as the URI or the query string, that you want AWS WAF to inspect. See `sqli_match_statement` below for details.\n" }, "xssMatchStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementNotStatementStatementXssMatchStatement:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementNotStatementStatementXssMatchStatement", - "description": "Rule statement that defines a cross-site scripting (XSS) match search for AWS WAF to apply to web requests. See `xss_match_statement` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Rule statement that defines a cross-site scripting (XSS) match search for AWS WAF to apply to web requests. See `xss_match_statement` below for details.\n" } }, "type": "object" @@ -281992,42 +172397,22 @@ "properties": { "fieldToMatch": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementNotStatementStatementByteMatchStatementFieldToMatch:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementNotStatementStatementByteMatchStatementFieldToMatch", - "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n" }, "positionalConstraint": { "type": "string", - "description": "Area within the portion of a web request that you want AWS WAF to search for `search_string`. Valid values include the following: `EXACTLY`, `STARTS_WITH`, `ENDS_WITH`, `CONTAINS`, `CONTAINS_WORD`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_ByteMatchStatement.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Area within the portion of a web request that you want AWS WAF to search for `search_string`. Valid values include the following: `EXACTLY`, `STARTS_WITH`, `ENDS_WITH`, `CONTAINS`, `CONTAINS_WORD`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_ByteMatchStatement.html) for more information.\n" }, "searchString": { "type": "string", - "description": "String value that you want AWS WAF to search for. AWS WAF searches only in the part of web requests that you designate for inspection in `field_to_match`. The maximum length of the value is 50 bytes.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "String value that you want AWS WAF to search for. AWS WAF searches only in the part of web requests that you designate for inspection in `field_to_match`. The maximum length of the value is 50 bytes.\n" }, "textTransformations": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementNotStatementStatementByteMatchStatementTextTransformation:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementNotStatementStatementByteMatchStatementTextTransformation" }, - "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n" } }, "type": "object", @@ -282041,96 +172426,46 @@ "properties": { "allQueryArguments": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementNotStatementStatementByteMatchStatementFieldToMatchAllQueryArguments:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementNotStatementStatementByteMatchStatementFieldToMatchAllQueryArguments", - "description": "Inspect all query arguments.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect all query arguments.\n" }, "body": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementNotStatementStatementByteMatchStatementFieldToMatchBody:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementNotStatementStatementByteMatchStatementFieldToMatchBody", - "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n" }, "cookies": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementNotStatementStatementByteMatchStatementFieldToMatchCookies:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementNotStatementStatementByteMatchStatementFieldToMatchCookies", - "description": "Inspect the cookies in the web request. See `cookies` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the cookies in the web request. See `cookies` below for details.\n" }, "headers": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementNotStatementStatementByteMatchStatementFieldToMatchHeader:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementNotStatementStatementByteMatchStatementFieldToMatchHeader" }, - "description": "Inspect the request headers. See `headers` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request headers. See `headers` below for details.\n" }, "jsonBody": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementNotStatementStatementByteMatchStatementFieldToMatchJsonBody:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementNotStatementStatementByteMatchStatementFieldToMatchJsonBody", - "description": "Inspect the request body as JSON. See `json_body` for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body as JSON. See `json_body` for details.\n" }, "method": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementNotStatementStatementByteMatchStatementFieldToMatchMethod:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementNotStatementStatementByteMatchStatementFieldToMatchMethod", - "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n" }, "queryString": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementNotStatementStatementByteMatchStatementFieldToMatchQueryString:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementNotStatementStatementByteMatchStatementFieldToMatchQueryString", - "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n" }, "singleHeader": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementNotStatementStatementByteMatchStatementFieldToMatchSingleHeader:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementNotStatementStatementByteMatchStatementFieldToMatchSingleHeader", - "description": "Inspect a single header. See `single_header` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single header. See `single_header` below for details.\n" }, "singleQueryArgument": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementNotStatementStatementByteMatchStatementFieldToMatchSingleQueryArgument:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementNotStatementStatementByteMatchStatementFieldToMatchSingleQueryArgument", - "description": "Inspect a single query argument. See `single_query_argument` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single query argument. See `single_query_argument` below for details.\n" }, "uriPath": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementNotStatementStatementByteMatchStatementFieldToMatchUriPath:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementNotStatementStatementByteMatchStatementFieldToMatchUriPath", - "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n" } }, "type": "object" @@ -282142,12 +172477,7 @@ "properties": { "oversizeHandling": { "type": "string", - "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object" @@ -282159,30 +172489,15 @@ "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementNotStatementStatementByteMatchStatementFieldToMatchCookiesMatchPattern:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementNotStatementStatementByteMatchStatementFieldToMatchCookiesMatchPattern" }, - "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n" }, "matchScope": { "type": "string", - "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n" }, "oversizeHandling": { "type": "string", - "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object", @@ -282196,33 +172511,18 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementNotStatementStatementByteMatchStatementFieldToMatchCookiesMatchPatternAll:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementNotStatementStatementByteMatchStatementFieldToMatchCookiesMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "includedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -282235,30 +172535,15 @@ "properties": { "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementNotStatementStatementByteMatchStatementFieldToMatchHeaderMatchPattern:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementNotStatementStatementByteMatchStatementFieldToMatchHeaderMatchPattern", - "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n" }, "matchScope": { "type": "string", - "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n" }, "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object", @@ -282272,36 +172557,21 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementNotStatementStatementByteMatchStatementFieldToMatchHeaderMatchPatternAll:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementNotStatementStatementByteMatchStatementFieldToMatchHeaderMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n" }, "includedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n" } }, "type": "object" @@ -282313,39 +172583,19 @@ "properties": { "invalidFallbackBehavior": { "type": "string", - "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n" }, "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementNotStatementStatementByteMatchStatementFieldToMatchJsonBodyMatchPattern:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementNotStatementStatementByteMatchStatementFieldToMatchJsonBodyMatchPattern", - "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n" }, "matchScope": { "type": "string", - "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n" }, "oversizeHandling": { "type": "string", - "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n" } }, "type": "object", @@ -282358,22 +172608,12 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementNotStatementStatementByteMatchStatementFieldToMatchJsonBodyMatchPatternAll:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementNotStatementStatementByteMatchStatementFieldToMatchJsonBodyMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "includedPaths": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -282392,12 +172632,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -282409,12 +172644,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -282429,21 +172659,11 @@ "properties": { "priority": { "type": "integer", - "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n" }, "type": { "type": "string", - "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n" } }, "type": "object", @@ -282459,21 +172679,11 @@ "items": { "type": "string" }, - "description": "Array of two-character country codes, for example, [ \"US\", \"CN\" ], from the alpha-2 country ISO codes of the `ISO 3166` international standard. See the [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_GeoMatchStatement.html) for valid values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Array of two-character country codes, for example, [ \"US\", \"CN\" ], from the alpha-2 country ISO codes of the `ISO 3166` international standard. See the [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_GeoMatchStatement.html) for valid values.\n" }, "forwardedIpConfig": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementNotStatementStatementGeoMatchStatementForwardedIpConfig:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementNotStatementStatementGeoMatchStatementForwardedIpConfig", - "description": "Configuration for inspecting IP addresses in an HTTP header that you specify, instead of using the IP address that's reported by the web request origin. See `forwarded_ip_config` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Configuration for inspecting IP addresses in an HTTP header that you specify, instead of using the IP address that's reported by the web request origin. See `forwarded_ip_config` below for details.\n" } }, "type": "object", @@ -282485,21 +172695,11 @@ "properties": { "fallbackBehavior": { "type": "string", - "description": "Match status to assign to the web request if the request doesn't have a valid IP address in the specified position. Valid values include: `MATCH` or `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Match status to assign to the web request if the request doesn't have a valid IP address in the specified position. Valid values include: `MATCH` or `NO_MATCH`.\n" }, "headerName": { "type": "string", - "description": "Name of the HTTP header to use for the IP address.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the HTTP header to use for the IP address.\n" } }, "type": "object", @@ -282512,21 +172712,11 @@ "properties": { "arn": { "type": "string", - "description": "The Amazon Resource Name (ARN) of the IP Set that this statement references.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The Amazon Resource Name (ARN) of the IP Set that this statement references.\n" }, "ipSetForwardedIpConfig": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementNotStatementStatementIpSetReferenceStatementIpSetForwardedIpConfig:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementNotStatementStatementIpSetReferenceStatementIpSetForwardedIpConfig", - "description": "Configuration for inspecting IP addresses in an HTTP header that you specify, instead of using the IP address that's reported by the web request origin. See `ip_set_forwarded_ip_config` below for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Configuration for inspecting IP addresses in an HTTP header that you specify, instead of using the IP address that's reported by the web request origin. See `ip_set_forwarded_ip_config` below for more details.\n" } }, "type": "object", @@ -282538,30 +172728,15 @@ "properties": { "fallbackBehavior": { "type": "string", - "description": "Match status to assign to the web request if the request doesn't have a valid IP address in the specified position. Valid values include: `MATCH` or `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Match status to assign to the web request if the request doesn't have a valid IP address in the specified position. Valid values include: `MATCH` or `NO_MATCH`.\n" }, "headerName": { "type": "string", - "description": "Name of the HTTP header to use for the IP address.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the HTTP header to use for the IP address.\n" }, "position": { "type": "string", - "description": "Position in the header to search for the IP address. Valid values include: `FIRST`, `LAST`, or `ANY`. If `ANY` is specified and the header contains more than 10 IP addresses, AWS WAFv2 inspects the last 10.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Position in the header to search for the IP address. Valid values include: `FIRST`, `LAST`, or `ANY`. If `ANY` is specified and the header contains more than 10 IP addresses, AWS WAFv2 inspects the last 10.\n" } }, "type": "object", @@ -282575,21 +172750,11 @@ "properties": { "key": { "type": "string", - "description": "String to match against.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "String to match against.\n" }, "scope": { "type": "string", - "description": "Specify whether you want to match using the label name or just the namespace. Valid values are `LABEL` or `NAMESPACE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Specify whether you want to match using the label name or just the namespace. Valid values are `LABEL` or `NAMESPACE`.\n" } }, "type": "object", @@ -282602,33 +172767,18 @@ "properties": { "fieldToMatch": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementNotStatementStatementRegexMatchStatementFieldToMatch:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementNotStatementStatementRegexMatchStatementFieldToMatch", - "description": "The part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n" }, "regexString": { "type": "string", - "description": "String representing the regular expression. Minimum of `1` and maximum of `512` characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "String representing the regular expression. Minimum of `1` and maximum of `512` characters.\n" }, "textTransformations": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementNotStatementStatementRegexMatchStatementTextTransformation:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementNotStatementStatementRegexMatchStatementTextTransformation" }, - "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n" } }, "type": "object", @@ -282641,96 +172791,46 @@ "properties": { "allQueryArguments": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchAllQueryArguments:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchAllQueryArguments", - "description": "Inspect all query arguments.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect all query arguments.\n" }, "body": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchBody:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchBody", - "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n" }, "cookies": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchCookies:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchCookies", - "description": "Inspect the cookies in the web request. See `cookies` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the cookies in the web request. See `cookies` below for details.\n" }, "headers": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchHeader:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchHeader" }, - "description": "Inspect the request headers. See `headers` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request headers. See `headers` below for details.\n" }, "jsonBody": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchJsonBody:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchJsonBody", - "description": "Inspect the request body as JSON. See `json_body` for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body as JSON. See `json_body` for details.\n" }, "method": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchMethod:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchMethod", - "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n" }, "queryString": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchQueryString:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchQueryString", - "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n" }, "singleHeader": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchSingleHeader:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchSingleHeader", - "description": "Inspect a single header. See `single_header` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single header. See `single_header` below for details.\n" }, "singleQueryArgument": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchSingleQueryArgument:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchSingleQueryArgument", - "description": "Inspect a single query argument. See `single_query_argument` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single query argument. See `single_query_argument` below for details.\n" }, "uriPath": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchUriPath:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchUriPath", - "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n" } }, "type": "object" @@ -282742,12 +172842,7 @@ "properties": { "oversizeHandling": { "type": "string", - "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object" @@ -282759,30 +172854,15 @@ "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchCookiesMatchPattern:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchCookiesMatchPattern" }, - "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n" }, "matchScope": { "type": "string", - "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n" }, "oversizeHandling": { "type": "string", - "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object", @@ -282796,33 +172876,18 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchCookiesMatchPatternAll:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchCookiesMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "includedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -282835,30 +172900,15 @@ "properties": { "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchHeaderMatchPattern:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchHeaderMatchPattern", - "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n" }, "matchScope": { "type": "string", - "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n" }, "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object", @@ -282872,36 +172922,21 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchHeaderMatchPatternAll:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchHeaderMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n" }, "includedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n" } }, "type": "object" @@ -282913,39 +172948,19 @@ "properties": { "invalidFallbackBehavior": { "type": "string", - "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n" }, "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchJsonBodyMatchPattern:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchJsonBodyMatchPattern", - "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n" }, "matchScope": { "type": "string", - "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n" }, "oversizeHandling": { "type": "string", - "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n" } }, "type": "object", @@ -282958,22 +172973,12 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchJsonBodyMatchPatternAll:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchJsonBodyMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "includedPaths": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -282992,12 +172997,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -283009,12 +173009,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -283029,21 +173024,11 @@ "properties": { "priority": { "type": "integer", - "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n" }, "type": { "type": "string", - "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n" } }, "type": "object", @@ -283056,33 +173041,18 @@ "properties": { "arn": { "type": "string", - "description": "The Amazon Resource Name (ARN) of the Regex Pattern Set that this statement references.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The Amazon Resource Name (ARN) of the Regex Pattern Set that this statement references.\n" }, "fieldToMatch": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatch:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatch", - "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n" }, "textTransformations": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementTextTransformation:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementTextTransformation" }, - "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n" } }, "type": "object", @@ -283095,96 +173065,46 @@ "properties": { "allQueryArguments": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArguments:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArguments", - "description": "Inspect all query arguments.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect all query arguments.\n" }, "body": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchBody:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchBody", - "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n" }, "cookies": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchCookies:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchCookies", - "description": "Inspect the cookies in the web request. See `cookies` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the cookies in the web request. See `cookies` below for details.\n" }, "headers": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchHeader:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchHeader" }, - "description": "Inspect the request headers. See `headers` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request headers. See `headers` below for details.\n" }, "jsonBody": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchJsonBody:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchJsonBody", - "description": "Inspect the request body as JSON. See `json_body` for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body as JSON. See `json_body` for details.\n" }, "method": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchMethod:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchMethod", - "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n" }, "queryString": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchQueryString:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchQueryString", - "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n" }, "singleHeader": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeader:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeader", - "description": "Inspect a single header. See `single_header` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single header. See `single_header` below for details.\n" }, "singleQueryArgument": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgument:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgument", - "description": "Inspect a single query argument. See `single_query_argument` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single query argument. See `single_query_argument` below for details.\n" }, "uriPath": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchUriPath:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchUriPath", - "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n" } }, "type": "object" @@ -283196,12 +173116,7 @@ "properties": { "oversizeHandling": { "type": "string", - "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object" @@ -283213,30 +173128,15 @@ "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPattern:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPattern" }, - "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n" }, "matchScope": { "type": "string", - "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n" }, "oversizeHandling": { "type": "string", - "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object", @@ -283250,33 +173150,18 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPatternAll:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "includedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -283289,30 +173174,15 @@ "properties": { "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchHeaderMatchPattern:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchHeaderMatchPattern", - "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n" }, "matchScope": { "type": "string", - "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n" }, "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object", @@ -283326,36 +173196,21 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchHeaderMatchPatternAll:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchHeaderMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n" }, "includedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n" } }, "type": "object" @@ -283367,39 +173222,19 @@ "properties": { "invalidFallbackBehavior": { "type": "string", - "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n" }, "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPattern:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPattern", - "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n" }, "matchScope": { "type": "string", - "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n" }, "oversizeHandling": { "type": "string", - "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n" } }, "type": "object", @@ -283412,22 +173247,12 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPatternAll:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "includedPaths": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -283446,12 +173271,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -283463,12 +173283,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -283483,21 +173298,11 @@ "properties": { "priority": { "type": "integer", - "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n" }, "type": { "type": "string", - "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n" } }, "type": "object", @@ -283510,42 +173315,22 @@ "properties": { "comparisonOperator": { "type": "string", - "description": "Operator to use to compare the request part to the size setting. Valid values include: `EQ`, `NE`, `LE`, `LT`, `GE`, or `GT`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Operator to use to compare the request part to the size setting. Valid values include: `EQ`, `NE`, `LE`, `LT`, `GE`, or `GT`.\n" }, "fieldToMatch": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatch:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatch", - "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n" }, "size": { "type": "integer", - "description": "Size, in bytes, to compare to the request part, after any transformations. Valid values are integers between 0 and 21474836480, inclusive.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Size, in bytes, to compare to the request part, after any transformations. Valid values are integers between 0 and 21474836480, inclusive.\n" }, "textTransformations": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementNotStatementStatementSizeConstraintStatementTextTransformation:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementNotStatementStatementSizeConstraintStatementTextTransformation" }, - "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n" } }, "type": "object", @@ -283559,96 +173344,46 @@ "properties": { "allQueryArguments": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchAllQueryArguments:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchAllQueryArguments", - "description": "Inspect all query arguments.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect all query arguments.\n" }, "body": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchBody:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchBody", - "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n" }, "cookies": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchCookies:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchCookies", - "description": "Inspect the cookies in the web request. See `cookies` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the cookies in the web request. See `cookies` below for details.\n" }, "headers": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchHeader:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchHeader" }, - "description": "Inspect the request headers. See `headers` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request headers. See `headers` below for details.\n" }, "jsonBody": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchJsonBody:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchJsonBody", - "description": "Inspect the request body as JSON. See `json_body` for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body as JSON. See `json_body` for details.\n" }, "method": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchMethod:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchMethod", - "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n" }, "queryString": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchQueryString:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchQueryString", - "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n" }, "singleHeader": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchSingleHeader:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchSingleHeader", - "description": "Inspect a single header. See `single_header` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single header. See `single_header` below for details.\n" }, "singleQueryArgument": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchSingleQueryArgument:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchSingleQueryArgument", - "description": "Inspect a single query argument. See `single_query_argument` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single query argument. See `single_query_argument` below for details.\n" }, "uriPath": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchUriPath:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchUriPath", - "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n" } }, "type": "object" @@ -283660,12 +173395,7 @@ "properties": { "oversizeHandling": { "type": "string", - "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object" @@ -283677,30 +173407,15 @@ "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchCookiesMatchPattern:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchCookiesMatchPattern" }, - "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n" }, "matchScope": { "type": "string", - "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n" }, "oversizeHandling": { "type": "string", - "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object", @@ -283714,33 +173429,18 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchCookiesMatchPatternAll:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchCookiesMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "includedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -283753,30 +173453,15 @@ "properties": { "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchHeaderMatchPattern:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchHeaderMatchPattern", - "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n" }, "matchScope": { "type": "string", - "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n" }, "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object", @@ -283790,36 +173475,21 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchHeaderMatchPatternAll:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchHeaderMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n" }, "includedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n" } }, "type": "object" @@ -283831,39 +173501,19 @@ "properties": { "invalidFallbackBehavior": { "type": "string", - "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n" }, - "matchPattern": { - "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPattern:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPattern", - "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "matchPattern": { + "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPattern:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPattern", + "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n" }, "matchScope": { "type": "string", - "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n" }, "oversizeHandling": { "type": "string", - "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n" } }, "type": "object", @@ -283876,22 +173526,12 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPatternAll:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "includedPaths": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -283910,12 +173550,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -283927,12 +173562,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -283947,21 +173577,11 @@ "properties": { "priority": { "type": "integer", - "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n" }, "type": { "type": "string", - "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n" } }, "type": "object", @@ -283974,24 +173594,14 @@ "properties": { "fieldToMatch": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementNotStatementStatementSqliMatchStatementFieldToMatch:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementNotStatementStatementSqliMatchStatementFieldToMatch", - "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n" }, "textTransformations": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementNotStatementStatementSqliMatchStatementTextTransformation:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementNotStatementStatementSqliMatchStatementTextTransformation" }, - "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n" } }, "type": "object", @@ -284003,96 +173613,46 @@ "properties": { "allQueryArguments": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchAllQueryArguments:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchAllQueryArguments", - "description": "Inspect all query arguments.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect all query arguments.\n" }, "body": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchBody:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchBody", - "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n" }, "cookies": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchCookies:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchCookies", - "description": "Inspect the cookies in the web request. See `cookies` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the cookies in the web request. See `cookies` below for details.\n" }, "headers": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchHeader:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchHeader" }, - "description": "Inspect the request headers. See `headers` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request headers. See `headers` below for details.\n" }, "jsonBody": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchJsonBody:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchJsonBody", - "description": "Inspect the request body as JSON. See `json_body` for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body as JSON. See `json_body` for details.\n" }, "method": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchMethod:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchMethod", - "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n" }, "queryString": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchQueryString:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchQueryString", - "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n" }, "singleHeader": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchSingleHeader:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchSingleHeader", - "description": "Inspect a single header. See `single_header` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single header. See `single_header` below for details.\n" }, "singleQueryArgument": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchSingleQueryArgument:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchSingleQueryArgument", - "description": "Inspect a single query argument. See `single_query_argument` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single query argument. See `single_query_argument` below for details.\n" }, "uriPath": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchUriPath:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchUriPath", - "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n" } }, "type": "object" @@ -284104,12 +173664,7 @@ "properties": { "oversizeHandling": { "type": "string", - "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object" @@ -284121,30 +173676,15 @@ "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchCookiesMatchPattern:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchCookiesMatchPattern" }, - "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n" }, "matchScope": { "type": "string", - "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n" }, "oversizeHandling": { "type": "string", - "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object", @@ -284158,33 +173698,18 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchCookiesMatchPatternAll:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchCookiesMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "includedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -284197,30 +173722,15 @@ "properties": { "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchHeaderMatchPattern:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchHeaderMatchPattern", - "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n" }, "matchScope": { "type": "string", - "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n" }, "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object", @@ -284234,36 +173744,21 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchHeaderMatchPatternAll:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchHeaderMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n" }, "includedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n" } }, "type": "object" @@ -284275,39 +173770,19 @@ "properties": { "invalidFallbackBehavior": { "type": "string", - "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n" }, "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchJsonBodyMatchPattern:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchJsonBodyMatchPattern", - "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n" }, "matchScope": { "type": "string", - "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n" }, "oversizeHandling": { "type": "string", - "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n" } }, "type": "object", @@ -284320,22 +173795,12 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchJsonBodyMatchPatternAll:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchJsonBodyMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "includedPaths": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -284354,12 +173819,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -284371,12 +173831,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -284391,21 +173846,11 @@ "properties": { "priority": { "type": "integer", - "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n" }, "type": { "type": "string", - "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n" } }, "type": "object", @@ -284418,24 +173863,14 @@ "properties": { "fieldToMatch": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementNotStatementStatementXssMatchStatementFieldToMatch:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementNotStatementStatementXssMatchStatementFieldToMatch", - "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n" }, "textTransformations": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementNotStatementStatementXssMatchStatementTextTransformation:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementNotStatementStatementXssMatchStatementTextTransformation" }, - "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n" } }, "type": "object", @@ -284447,96 +173882,46 @@ "properties": { "allQueryArguments": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementNotStatementStatementXssMatchStatementFieldToMatchAllQueryArguments:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementNotStatementStatementXssMatchStatementFieldToMatchAllQueryArguments", - "description": "Inspect all query arguments.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect all query arguments.\n" }, "body": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementNotStatementStatementXssMatchStatementFieldToMatchBody:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementNotStatementStatementXssMatchStatementFieldToMatchBody", - "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n" }, "cookies": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementNotStatementStatementXssMatchStatementFieldToMatchCookies:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementNotStatementStatementXssMatchStatementFieldToMatchCookies", - "description": "Inspect the cookies in the web request. See `cookies` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the cookies in the web request. See `cookies` below for details.\n" }, "headers": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementNotStatementStatementXssMatchStatementFieldToMatchHeader:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementNotStatementStatementXssMatchStatementFieldToMatchHeader" }, - "description": "Inspect the request headers. See `headers` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request headers. See `headers` below for details.\n" }, "jsonBody": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementNotStatementStatementXssMatchStatementFieldToMatchJsonBody:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementNotStatementStatementXssMatchStatementFieldToMatchJsonBody", - "description": "Inspect the request body as JSON. See `json_body` for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body as JSON. See `json_body` for details.\n" }, "method": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementNotStatementStatementXssMatchStatementFieldToMatchMethod:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementNotStatementStatementXssMatchStatementFieldToMatchMethod", - "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n" }, "queryString": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementNotStatementStatementXssMatchStatementFieldToMatchQueryString:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementNotStatementStatementXssMatchStatementFieldToMatchQueryString", - "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n" }, "singleHeader": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementNotStatementStatementXssMatchStatementFieldToMatchSingleHeader:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementNotStatementStatementXssMatchStatementFieldToMatchSingleHeader", - "description": "Inspect a single header. See `single_header` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single header. See `single_header` below for details.\n" }, "singleQueryArgument": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementNotStatementStatementXssMatchStatementFieldToMatchSingleQueryArgument:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementNotStatementStatementXssMatchStatementFieldToMatchSingleQueryArgument", - "description": "Inspect a single query argument. See `single_query_argument` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single query argument. See `single_query_argument` below for details.\n" }, "uriPath": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementNotStatementStatementXssMatchStatementFieldToMatchUriPath:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementNotStatementStatementXssMatchStatementFieldToMatchUriPath", - "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n" } }, "type": "object" @@ -284548,12 +173933,7 @@ "properties": { "oversizeHandling": { "type": "string", - "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object" @@ -284565,30 +173945,15 @@ "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementNotStatementStatementXssMatchStatementFieldToMatchCookiesMatchPattern:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementNotStatementStatementXssMatchStatementFieldToMatchCookiesMatchPattern" }, - "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n" }, "matchScope": { "type": "string", - "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n" }, "oversizeHandling": { "type": "string", - "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object", @@ -284602,33 +173967,18 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementNotStatementStatementXssMatchStatementFieldToMatchCookiesMatchPatternAll:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementNotStatementStatementXssMatchStatementFieldToMatchCookiesMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "includedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -284641,30 +173991,15 @@ "properties": { "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementNotStatementStatementXssMatchStatementFieldToMatchHeaderMatchPattern:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementNotStatementStatementXssMatchStatementFieldToMatchHeaderMatchPattern", - "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n" }, "matchScope": { "type": "string", - "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n" }, "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object", @@ -284678,36 +174013,21 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementNotStatementStatementXssMatchStatementFieldToMatchHeaderMatchPatternAll:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementNotStatementStatementXssMatchStatementFieldToMatchHeaderMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n" }, "includedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n" } }, "type": "object" @@ -284719,39 +174039,19 @@ "properties": { "invalidFallbackBehavior": { "type": "string", - "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n" }, "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementNotStatementStatementXssMatchStatementFieldToMatchJsonBodyMatchPattern:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementNotStatementStatementXssMatchStatementFieldToMatchJsonBodyMatchPattern", - "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n" }, "matchScope": { "type": "string", - "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n" }, "oversizeHandling": { "type": "string", - "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n" } }, "type": "object", @@ -284764,22 +174064,12 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementNotStatementStatementXssMatchStatementFieldToMatchJsonBodyMatchPatternAll:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementNotStatementStatementXssMatchStatementFieldToMatchJsonBodyMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "includedPaths": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -284798,12 +174088,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -284815,12 +174100,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -284835,21 +174115,11 @@ "properties": { "priority": { "type": "integer", - "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n" }, "type": { "type": "string", - "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n" } }, "type": "object", @@ -284865,12 +174135,7 @@ "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementOrStatementStatement:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementOrStatementStatement" }, - "description": "Statements to combine with `OR` logic. You can use any statements that can be nested. See `statement` above for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Statements to combine with `OR` logic. You can use any statements that can be nested. See `statement` above for details.\n" } }, "type": "object", @@ -284882,84 +174147,39 @@ "properties": { "byteMatchStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementOrStatementStatementByteMatchStatement:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementOrStatementStatementByteMatchStatement", - "description": "Rule statement that defines a string match search for AWS WAF to apply to web requests. See `byte_match_statement` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Rule statement that defines a string match search for AWS WAF to apply to web requests. See `byte_match_statement` below for details.\n" }, "geoMatchStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementOrStatementStatementGeoMatchStatement:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementOrStatementStatementGeoMatchStatement", - "description": "Rule statement used to identify web requests based on country of origin. See `geo_match_statement` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Rule statement used to identify web requests based on country of origin. See `geo_match_statement` below for details.\n" }, "ipSetReferenceStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementOrStatementStatementIpSetReferenceStatement:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementOrStatementStatementIpSetReferenceStatement", - "description": "Rule statement used to detect web requests coming from particular IP addresses or address ranges. See IP Set Reference Statement below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Rule statement used to detect web requests coming from particular IP addresses or address ranges. See IP Set Reference Statement below for details.\n" }, "labelMatchStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementOrStatementStatementLabelMatchStatement:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementOrStatementStatementLabelMatchStatement", - "description": "Rule statement that defines a string match search against labels that have been added to the web request by rules that have already run in the web ACL. See `label_match_statement` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Rule statement that defines a string match search against labels that have been added to the web request by rules that have already run in the web ACL. See `label_match_statement` below for details.\n" }, "regexMatchStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementOrStatementStatementRegexMatchStatement:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementOrStatementStatementRegexMatchStatement", - "description": "Rule statement used to search web request components for a match against a single regular expression. See `regex_match_statement` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Rule statement used to search web request components for a match against a single regular expression. See `regex_match_statement` below for details.\n" }, "regexPatternSetReferenceStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementOrStatementStatementRegexPatternSetReferenceStatement:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementOrStatementStatementRegexPatternSetReferenceStatement", - "description": "Rule statement used to search web request components for matches with regular expressions. See Regex Pattern Set Reference Statement below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Rule statement used to search web request components for matches with regular expressions. See Regex Pattern Set Reference Statement below for details.\n" }, "sizeConstraintStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementOrStatementStatementSizeConstraintStatement:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementOrStatementStatementSizeConstraintStatement", - "description": "Rule statement that compares a number of bytes against the size of a request component, using a comparison operator, such as greater than (\u003e) or less than (\u003c). See `size_constraint_statement` below for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Rule statement that compares a number of bytes against the size of a request component, using a comparison operator, such as greater than (\u003e) or less than (\u003c). See `size_constraint_statement` below for more details.\n" }, "sqliMatchStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementOrStatementStatementSqliMatchStatement:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementOrStatementStatementSqliMatchStatement", - "description": "An SQL injection match condition identifies the part of web requests, such as the URI or the query string, that you want AWS WAF to inspect. See `sqli_match_statement` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An SQL injection match condition identifies the part of web requests, such as the URI or the query string, that you want AWS WAF to inspect. See `sqli_match_statement` below for details.\n" }, "xssMatchStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementOrStatementStatementXssMatchStatement:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementOrStatementStatementXssMatchStatement", - "description": "Rule statement that defines a cross-site scripting (XSS) match search for AWS WAF to apply to web requests. See `xss_match_statement` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Rule statement that defines a cross-site scripting (XSS) match search for AWS WAF to apply to web requests. See `xss_match_statement` below for details.\n" } }, "type": "object" @@ -284968,42 +174188,22 @@ "properties": { "fieldToMatch": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementOrStatementStatementByteMatchStatementFieldToMatch:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementOrStatementStatementByteMatchStatementFieldToMatch", - "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n" }, "positionalConstraint": { "type": "string", - "description": "Area within the portion of a web request that you want AWS WAF to search for `search_string`. Valid values include the following: `EXACTLY`, `STARTS_WITH`, `ENDS_WITH`, `CONTAINS`, `CONTAINS_WORD`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_ByteMatchStatement.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Area within the portion of a web request that you want AWS WAF to search for `search_string`. Valid values include the following: `EXACTLY`, `STARTS_WITH`, `ENDS_WITH`, `CONTAINS`, `CONTAINS_WORD`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_ByteMatchStatement.html) for more information.\n" }, "searchString": { "type": "string", - "description": "String value that you want AWS WAF to search for. AWS WAF searches only in the part of web requests that you designate for inspection in `field_to_match`. The maximum length of the value is 50 bytes.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "String value that you want AWS WAF to search for. AWS WAF searches only in the part of web requests that you designate for inspection in `field_to_match`. The maximum length of the value is 50 bytes.\n" }, "textTransformations": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementOrStatementStatementByteMatchStatementTextTransformation:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementOrStatementStatementByteMatchStatementTextTransformation" }, - "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n" } }, "type": "object", @@ -285017,96 +174217,46 @@ "properties": { "allQueryArguments": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementOrStatementStatementByteMatchStatementFieldToMatchAllQueryArguments:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementOrStatementStatementByteMatchStatementFieldToMatchAllQueryArguments", - "description": "Inspect all query arguments.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect all query arguments.\n" }, "body": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementOrStatementStatementByteMatchStatementFieldToMatchBody:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementOrStatementStatementByteMatchStatementFieldToMatchBody", - "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n" }, "cookies": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementOrStatementStatementByteMatchStatementFieldToMatchCookies:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementOrStatementStatementByteMatchStatementFieldToMatchCookies", - "description": "Inspect the cookies in the web request. See `cookies` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the cookies in the web request. See `cookies` below for details.\n" }, "headers": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementOrStatementStatementByteMatchStatementFieldToMatchHeader:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementOrStatementStatementByteMatchStatementFieldToMatchHeader" }, - "description": "Inspect the request headers. See `headers` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request headers. See `headers` below for details.\n" }, "jsonBody": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementOrStatementStatementByteMatchStatementFieldToMatchJsonBody:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementOrStatementStatementByteMatchStatementFieldToMatchJsonBody", - "description": "Inspect the request body as JSON. See `json_body` for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body as JSON. See `json_body` for details.\n" }, "method": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementOrStatementStatementByteMatchStatementFieldToMatchMethod:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementOrStatementStatementByteMatchStatementFieldToMatchMethod", - "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n" }, "queryString": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementOrStatementStatementByteMatchStatementFieldToMatchQueryString:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementOrStatementStatementByteMatchStatementFieldToMatchQueryString", - "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n" }, "singleHeader": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementOrStatementStatementByteMatchStatementFieldToMatchSingleHeader:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementOrStatementStatementByteMatchStatementFieldToMatchSingleHeader", - "description": "Inspect a single header. See `single_header` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single header. See `single_header` below for details.\n" }, "singleQueryArgument": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementOrStatementStatementByteMatchStatementFieldToMatchSingleQueryArgument:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementOrStatementStatementByteMatchStatementFieldToMatchSingleQueryArgument", - "description": "Inspect a single query argument. See `single_query_argument` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single query argument. See `single_query_argument` below for details.\n" }, "uriPath": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementOrStatementStatementByteMatchStatementFieldToMatchUriPath:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementOrStatementStatementByteMatchStatementFieldToMatchUriPath", - "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n" } }, "type": "object" @@ -285118,12 +174268,7 @@ "properties": { "oversizeHandling": { "type": "string", - "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object" @@ -285135,30 +174280,15 @@ "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementOrStatementStatementByteMatchStatementFieldToMatchCookiesMatchPattern:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementOrStatementStatementByteMatchStatementFieldToMatchCookiesMatchPattern" }, - "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n" }, "matchScope": { "type": "string", - "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n" }, "oversizeHandling": { "type": "string", - "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object", @@ -285172,33 +174302,18 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementOrStatementStatementByteMatchStatementFieldToMatchCookiesMatchPatternAll:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementOrStatementStatementByteMatchStatementFieldToMatchCookiesMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "includedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -285211,30 +174326,15 @@ "properties": { "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementOrStatementStatementByteMatchStatementFieldToMatchHeaderMatchPattern:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementOrStatementStatementByteMatchStatementFieldToMatchHeaderMatchPattern", - "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n" }, "matchScope": { "type": "string", - "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n" }, "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object", @@ -285248,36 +174348,21 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementOrStatementStatementByteMatchStatementFieldToMatchHeaderMatchPatternAll:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementOrStatementStatementByteMatchStatementFieldToMatchHeaderMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n" }, "includedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n" } }, "type": "object" @@ -285289,39 +174374,19 @@ "properties": { "invalidFallbackBehavior": { "type": "string", - "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n" }, "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementOrStatementStatementByteMatchStatementFieldToMatchJsonBodyMatchPattern:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementOrStatementStatementByteMatchStatementFieldToMatchJsonBodyMatchPattern", - "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n" }, "matchScope": { "type": "string", - "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n" }, "oversizeHandling": { "type": "string", - "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n" } }, "type": "object", @@ -285334,22 +174399,12 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementOrStatementStatementByteMatchStatementFieldToMatchJsonBodyMatchPatternAll:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementOrStatementStatementByteMatchStatementFieldToMatchJsonBodyMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "includedPaths": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -285368,12 +174423,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -285385,12 +174435,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -285405,21 +174450,11 @@ "properties": { "priority": { "type": "integer", - "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n" }, "type": { "type": "string", - "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n" } }, "type": "object", @@ -285435,21 +174470,11 @@ "items": { "type": "string" }, - "description": "Array of two-character country codes, for example, [ \"US\", \"CN\" ], from the alpha-2 country ISO codes of the `ISO 3166` international standard. See the [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_GeoMatchStatement.html) for valid values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Array of two-character country codes, for example, [ \"US\", \"CN\" ], from the alpha-2 country ISO codes of the `ISO 3166` international standard. See the [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_GeoMatchStatement.html) for valid values.\n" }, "forwardedIpConfig": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementOrStatementStatementGeoMatchStatementForwardedIpConfig:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementOrStatementStatementGeoMatchStatementForwardedIpConfig", - "description": "Configuration for inspecting IP addresses in an HTTP header that you specify, instead of using the IP address that's reported by the web request origin. See `forwarded_ip_config` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Configuration for inspecting IP addresses in an HTTP header that you specify, instead of using the IP address that's reported by the web request origin. See `forwarded_ip_config` below for details.\n" } }, "type": "object", @@ -285461,21 +174486,11 @@ "properties": { "fallbackBehavior": { "type": "string", - "description": "Match status to assign to the web request if the request doesn't have a valid IP address in the specified position. Valid values include: `MATCH` or `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Match status to assign to the web request if the request doesn't have a valid IP address in the specified position. Valid values include: `MATCH` or `NO_MATCH`.\n" }, "headerName": { "type": "string", - "description": "Name of the HTTP header to use for the IP address.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the HTTP header to use for the IP address.\n" } }, "type": "object", @@ -285488,21 +174503,11 @@ "properties": { "arn": { "type": "string", - "description": "The Amazon Resource Name (ARN) of the IP Set that this statement references.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The Amazon Resource Name (ARN) of the IP Set that this statement references.\n" }, "ipSetForwardedIpConfig": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementOrStatementStatementIpSetReferenceStatementIpSetForwardedIpConfig:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementOrStatementStatementIpSetReferenceStatementIpSetForwardedIpConfig", - "description": "Configuration for inspecting IP addresses in an HTTP header that you specify, instead of using the IP address that's reported by the web request origin. See `ip_set_forwarded_ip_config` below for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Configuration for inspecting IP addresses in an HTTP header that you specify, instead of using the IP address that's reported by the web request origin. See `ip_set_forwarded_ip_config` below for more details.\n" } }, "type": "object", @@ -285514,30 +174519,15 @@ "properties": { "fallbackBehavior": { "type": "string", - "description": "Match status to assign to the web request if the request doesn't have a valid IP address in the specified position. Valid values include: `MATCH` or `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Match status to assign to the web request if the request doesn't have a valid IP address in the specified position. Valid values include: `MATCH` or `NO_MATCH`.\n" }, "headerName": { "type": "string", - "description": "Name of the HTTP header to use for the IP address.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the HTTP header to use for the IP address.\n" }, "position": { "type": "string", - "description": "Position in the header to search for the IP address. Valid values include: `FIRST`, `LAST`, or `ANY`. If `ANY` is specified and the header contains more than 10 IP addresses, AWS WAFv2 inspects the last 10.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Position in the header to search for the IP address. Valid values include: `FIRST`, `LAST`, or `ANY`. If `ANY` is specified and the header contains more than 10 IP addresses, AWS WAFv2 inspects the last 10.\n" } }, "type": "object", @@ -285551,21 +174541,11 @@ "properties": { "key": { "type": "string", - "description": "String to match against.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "String to match against.\n" }, "scope": { "type": "string", - "description": "Specify whether you want to match using the label name or just the namespace. Valid values are `LABEL` or `NAMESPACE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Specify whether you want to match using the label name or just the namespace. Valid values are `LABEL` or `NAMESPACE`.\n" } }, "type": "object", @@ -285578,33 +174558,18 @@ "properties": { "fieldToMatch": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementOrStatementStatementRegexMatchStatementFieldToMatch:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementOrStatementStatementRegexMatchStatementFieldToMatch", - "description": "The part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n" }, "regexString": { "type": "string", - "description": "String representing the regular expression. Minimum of `1` and maximum of `512` characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "String representing the regular expression. Minimum of `1` and maximum of `512` characters.\n" }, "textTransformations": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementOrStatementStatementRegexMatchStatementTextTransformation:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementOrStatementStatementRegexMatchStatementTextTransformation" }, - "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n" } }, "type": "object", @@ -285617,96 +174582,46 @@ "properties": { "allQueryArguments": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchAllQueryArguments:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchAllQueryArguments", - "description": "Inspect all query arguments.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect all query arguments.\n" }, "body": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchBody:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchBody", - "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n" }, "cookies": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchCookies:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchCookies", - "description": "Inspect the cookies in the web request. See `cookies` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the cookies in the web request. See `cookies` below for details.\n" }, "headers": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchHeader:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchHeader" }, - "description": "Inspect the request headers. See `headers` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request headers. See `headers` below for details.\n" }, "jsonBody": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchJsonBody:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchJsonBody", - "description": "Inspect the request body as JSON. See `json_body` for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body as JSON. See `json_body` for details.\n" }, "method": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchMethod:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchMethod", - "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n" }, "queryString": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchQueryString:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchQueryString", - "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n" }, "singleHeader": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchSingleHeader:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchSingleHeader", - "description": "Inspect a single header. See `single_header` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single header. See `single_header` below for details.\n" }, "singleQueryArgument": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchSingleQueryArgument:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchSingleQueryArgument", - "description": "Inspect a single query argument. See `single_query_argument` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single query argument. See `single_query_argument` below for details.\n" }, "uriPath": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchUriPath:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchUriPath", - "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n" } }, "type": "object" @@ -285718,12 +174633,7 @@ "properties": { "oversizeHandling": { "type": "string", - "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object" @@ -285735,30 +174645,15 @@ "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchCookiesMatchPattern:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchCookiesMatchPattern" }, - "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n" }, "matchScope": { "type": "string", - "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n" }, "oversizeHandling": { "type": "string", - "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object", @@ -285772,33 +174667,18 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchCookiesMatchPatternAll:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchCookiesMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "includedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -285811,30 +174691,15 @@ "properties": { "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchHeaderMatchPattern:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchHeaderMatchPattern", - "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n" }, "matchScope": { "type": "string", - "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n" }, "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object", @@ -285848,36 +174713,21 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchHeaderMatchPatternAll:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchHeaderMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n" }, "includedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n" } }, "type": "object" @@ -285889,39 +174739,19 @@ "properties": { "invalidFallbackBehavior": { "type": "string", - "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n" }, "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchJsonBodyMatchPattern:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchJsonBodyMatchPattern", - "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n" }, "matchScope": { "type": "string", - "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n" }, "oversizeHandling": { "type": "string", - "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n" } }, "type": "object", @@ -285934,22 +174764,12 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchJsonBodyMatchPatternAll:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchJsonBodyMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "includedPaths": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -285968,12 +174788,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -285985,12 +174800,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -286005,21 +174815,11 @@ "properties": { "priority": { "type": "integer", - "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n" }, "type": { "type": "string", - "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n" } }, "type": "object", @@ -286032,33 +174832,18 @@ "properties": { "arn": { "type": "string", - "description": "The Amazon Resource Name (ARN) of the Regex Pattern Set that this statement references.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The Amazon Resource Name (ARN) of the Regex Pattern Set that this statement references.\n" }, "fieldToMatch": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatch:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatch", - "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n" }, "textTransformations": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementOrStatementStatementRegexPatternSetReferenceStatementTextTransformation:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementOrStatementStatementRegexPatternSetReferenceStatementTextTransformation" }, - "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n" } }, "type": "object", @@ -286071,96 +174856,46 @@ "properties": { "allQueryArguments": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArguments:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArguments", - "description": "Inspect all query arguments.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect all query arguments.\n" }, "body": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchBody:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchBody", - "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n" }, "cookies": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchCookies:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchCookies", - "description": "Inspect the cookies in the web request. See `cookies` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the cookies in the web request. See `cookies` below for details.\n" }, "headers": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchHeader:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchHeader" }, - "description": "Inspect the request headers. See `headers` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request headers. See `headers` below for details.\n" }, "jsonBody": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchJsonBody:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchJsonBody", - "description": "Inspect the request body as JSON. See `json_body` for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body as JSON. See `json_body` for details.\n" }, "method": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchMethod:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchMethod", - "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n" }, "queryString": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchQueryString:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchQueryString", - "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n" }, "singleHeader": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeader:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeader", - "description": "Inspect a single header. See `single_header` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single header. See `single_header` below for details.\n" }, "singleQueryArgument": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgument:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgument", - "description": "Inspect a single query argument. See `single_query_argument` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single query argument. See `single_query_argument` below for details.\n" }, "uriPath": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchUriPath:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchUriPath", - "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n" } }, "type": "object" @@ -286172,12 +174907,7 @@ "properties": { "oversizeHandling": { "type": "string", - "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object" @@ -286189,30 +174919,15 @@ "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPattern:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPattern" }, - "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n" }, "matchScope": { "type": "string", - "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n" }, "oversizeHandling": { "type": "string", - "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object", @@ -286226,33 +174941,18 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPatternAll:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "includedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -286265,30 +174965,15 @@ "properties": { "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchHeaderMatchPattern:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchHeaderMatchPattern", - "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n" }, "matchScope": { "type": "string", - "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n" }, "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object", @@ -286302,36 +174987,21 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchHeaderMatchPatternAll:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchHeaderMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n" }, "includedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n" } }, "type": "object" @@ -286343,39 +175013,19 @@ "properties": { "invalidFallbackBehavior": { "type": "string", - "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n" }, "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPattern:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPattern", - "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n" }, "matchScope": { "type": "string", - "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n" }, "oversizeHandling": { "type": "string", - "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n" } }, "type": "object", @@ -286388,22 +175038,12 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPatternAll:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "includedPaths": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -286422,12 +175062,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -286439,12 +175074,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -286459,21 +175089,11 @@ "properties": { "priority": { "type": "integer", - "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n" }, "type": { "type": "string", - "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n" } }, "type": "object", @@ -286486,42 +175106,22 @@ "properties": { "comparisonOperator": { "type": "string", - "description": "Operator to use to compare the request part to the size setting. Valid values include: `EQ`, `NE`, `LE`, `LT`, `GE`, or `GT`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Operator to use to compare the request part to the size setting. Valid values include: `EQ`, `NE`, `LE`, `LT`, `GE`, or `GT`.\n" }, "fieldToMatch": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatch:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatch", - "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n" }, "size": { "type": "integer", - "description": "Size, in bytes, to compare to the request part, after any transformations. Valid values are integers between 0 and 21474836480, inclusive.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Size, in bytes, to compare to the request part, after any transformations. Valid values are integers between 0 and 21474836480, inclusive.\n" }, "textTransformations": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementOrStatementStatementSizeConstraintStatementTextTransformation:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementOrStatementStatementSizeConstraintStatementTextTransformation" }, - "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n" } }, "type": "object", @@ -286535,96 +175135,46 @@ "properties": { "allQueryArguments": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchAllQueryArguments:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchAllQueryArguments", - "description": "Inspect all query arguments.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect all query arguments.\n" }, "body": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchBody:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchBody", - "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n" }, "cookies": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchCookies:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchCookies", - "description": "Inspect the cookies in the web request. See `cookies` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the cookies in the web request. See `cookies` below for details.\n" }, "headers": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchHeader:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchHeader" }, - "description": "Inspect the request headers. See `headers` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request headers. See `headers` below for details.\n" }, "jsonBody": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchJsonBody:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchJsonBody", - "description": "Inspect the request body as JSON. See `json_body` for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body as JSON. See `json_body` for details.\n" }, "method": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchMethod:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchMethod", - "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n" }, "queryString": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchQueryString:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchQueryString", - "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n" }, "singleHeader": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchSingleHeader:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchSingleHeader", - "description": "Inspect a single header. See `single_header` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single header. See `single_header` below for details.\n" }, "singleQueryArgument": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchSingleQueryArgument:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchSingleQueryArgument", - "description": "Inspect a single query argument. See `single_query_argument` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single query argument. See `single_query_argument` below for details.\n" }, "uriPath": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchUriPath:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchUriPath", - "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n" } }, "type": "object" @@ -286636,12 +175186,7 @@ "properties": { "oversizeHandling": { "type": "string", - "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object" @@ -286653,30 +175198,15 @@ "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchCookiesMatchPattern:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchCookiesMatchPattern" }, - "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n" }, "matchScope": { "type": "string", - "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n" }, "oversizeHandling": { "type": "string", - "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object", @@ -286690,33 +175220,18 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchCookiesMatchPatternAll:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchCookiesMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "includedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -286729,30 +175244,15 @@ "properties": { "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchHeaderMatchPattern:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchHeaderMatchPattern", - "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n" }, "matchScope": { "type": "string", - "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n" }, "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object", @@ -286766,36 +175266,21 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchHeaderMatchPatternAll:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchHeaderMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n" }, "includedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n" } }, "type": "object" @@ -286807,39 +175292,19 @@ "properties": { "invalidFallbackBehavior": { "type": "string", - "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n" }, "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPattern:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPattern", - "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n" }, "matchScope": { "type": "string", - "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n" }, "oversizeHandling": { "type": "string", - "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n" } }, "type": "object", @@ -286852,22 +175317,12 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPatternAll:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "includedPaths": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -286886,12 +175341,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -286903,12 +175353,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -286923,21 +175368,11 @@ "properties": { "priority": { "type": "integer", - "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n" }, "type": { "type": "string", - "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n" } }, "type": "object", @@ -286950,24 +175385,14 @@ "properties": { "fieldToMatch": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementOrStatementStatementSqliMatchStatementFieldToMatch:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementOrStatementStatementSqliMatchStatementFieldToMatch", - "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n" }, "textTransformations": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementOrStatementStatementSqliMatchStatementTextTransformation:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementOrStatementStatementSqliMatchStatementTextTransformation" }, - "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n" } }, "type": "object", @@ -286979,96 +175404,46 @@ "properties": { "allQueryArguments": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchAllQueryArguments:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchAllQueryArguments", - "description": "Inspect all query arguments.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect all query arguments.\n" }, "body": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchBody:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchBody", - "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n" }, "cookies": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchCookies:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchCookies", - "description": "Inspect the cookies in the web request. See `cookies` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the cookies in the web request. See `cookies` below for details.\n" }, "headers": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchHeader:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchHeader" }, - "description": "Inspect the request headers. See `headers` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request headers. See `headers` below for details.\n" }, "jsonBody": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchJsonBody:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchJsonBody", - "description": "Inspect the request body as JSON. See `json_body` for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body as JSON. See `json_body` for details.\n" }, "method": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchMethod:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchMethod", - "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n" }, "queryString": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchQueryString:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchQueryString", - "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n" }, "singleHeader": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchSingleHeader:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchSingleHeader", - "description": "Inspect a single header. See `single_header` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single header. See `single_header` below for details.\n" }, "singleQueryArgument": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchSingleQueryArgument:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchSingleQueryArgument", - "description": "Inspect a single query argument. See `single_query_argument` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single query argument. See `single_query_argument` below for details.\n" }, "uriPath": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchUriPath:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchUriPath", - "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n" } }, "type": "object" @@ -287080,12 +175455,7 @@ "properties": { "oversizeHandling": { "type": "string", - "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object" @@ -287097,30 +175467,15 @@ "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchCookiesMatchPattern:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchCookiesMatchPattern" }, - "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n" }, "matchScope": { "type": "string", - "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n" }, "oversizeHandling": { "type": "string", - "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object", @@ -287134,33 +175489,18 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchCookiesMatchPatternAll:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchCookiesMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "includedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -287173,30 +175513,15 @@ "properties": { "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchHeaderMatchPattern:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchHeaderMatchPattern", - "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n" }, "matchScope": { "type": "string", - "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n" }, "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object", @@ -287210,36 +175535,21 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchHeaderMatchPatternAll:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchHeaderMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n" }, "includedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n" } }, "type": "object" @@ -287251,39 +175561,19 @@ "properties": { "invalidFallbackBehavior": { "type": "string", - "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n" }, "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchJsonBodyMatchPattern:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchJsonBodyMatchPattern", - "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n" }, "matchScope": { "type": "string", - "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n" }, "oversizeHandling": { "type": "string", - "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n" } }, "type": "object", @@ -287296,22 +175586,12 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchJsonBodyMatchPatternAll:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchJsonBodyMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "includedPaths": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -287330,12 +175610,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -287347,12 +175622,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -287367,21 +175637,11 @@ "properties": { "priority": { "type": "integer", - "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n" }, "type": { "type": "string", - "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n" } }, "type": "object", @@ -287394,24 +175654,14 @@ "properties": { "fieldToMatch": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementOrStatementStatementXssMatchStatementFieldToMatch:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementOrStatementStatementXssMatchStatementFieldToMatch", - "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n" }, "textTransformations": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementOrStatementStatementXssMatchStatementTextTransformation:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementOrStatementStatementXssMatchStatementTextTransformation" }, - "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n" } }, "type": "object", @@ -287423,96 +175673,46 @@ "properties": { "allQueryArguments": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementOrStatementStatementXssMatchStatementFieldToMatchAllQueryArguments:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementOrStatementStatementXssMatchStatementFieldToMatchAllQueryArguments", - "description": "Inspect all query arguments.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect all query arguments.\n" }, "body": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementOrStatementStatementXssMatchStatementFieldToMatchBody:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementOrStatementStatementXssMatchStatementFieldToMatchBody", - "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n" }, "cookies": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementOrStatementStatementXssMatchStatementFieldToMatchCookies:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementOrStatementStatementXssMatchStatementFieldToMatchCookies", - "description": "Inspect the cookies in the web request. See `cookies` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the cookies in the web request. See `cookies` below for details.\n" }, "headers": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementOrStatementStatementXssMatchStatementFieldToMatchHeader:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementOrStatementStatementXssMatchStatementFieldToMatchHeader" }, - "description": "Inspect the request headers. See `headers` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request headers. See `headers` below for details.\n" }, "jsonBody": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementOrStatementStatementXssMatchStatementFieldToMatchJsonBody:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementOrStatementStatementXssMatchStatementFieldToMatchJsonBody", - "description": "Inspect the request body as JSON. See `json_body` for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body as JSON. See `json_body` for details.\n" }, "method": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementOrStatementStatementXssMatchStatementFieldToMatchMethod:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementOrStatementStatementXssMatchStatementFieldToMatchMethod", - "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n" }, "queryString": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementOrStatementStatementXssMatchStatementFieldToMatchQueryString:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementOrStatementStatementXssMatchStatementFieldToMatchQueryString", - "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n" }, "singleHeader": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementOrStatementStatementXssMatchStatementFieldToMatchSingleHeader:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementOrStatementStatementXssMatchStatementFieldToMatchSingleHeader", - "description": "Inspect a single header. See `single_header` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single header. See `single_header` below for details.\n" }, "singleQueryArgument": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementOrStatementStatementXssMatchStatementFieldToMatchSingleQueryArgument:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementOrStatementStatementXssMatchStatementFieldToMatchSingleQueryArgument", - "description": "Inspect a single query argument. See `single_query_argument` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single query argument. See `single_query_argument` below for details.\n" }, "uriPath": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementOrStatementStatementXssMatchStatementFieldToMatchUriPath:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementOrStatementStatementXssMatchStatementFieldToMatchUriPath", - "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n" } }, "type": "object" @@ -287524,12 +175724,7 @@ "properties": { "oversizeHandling": { "type": "string", - "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object" @@ -287541,30 +175736,15 @@ "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementOrStatementStatementXssMatchStatementFieldToMatchCookiesMatchPattern:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementOrStatementStatementXssMatchStatementFieldToMatchCookiesMatchPattern" }, - "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n" }, "matchScope": { "type": "string", - "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n" }, "oversizeHandling": { "type": "string", - "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object", @@ -287578,33 +175758,18 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementOrStatementStatementXssMatchStatementFieldToMatchCookiesMatchPatternAll:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementOrStatementStatementXssMatchStatementFieldToMatchCookiesMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "includedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -287617,30 +175782,15 @@ "properties": { "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementOrStatementStatementXssMatchStatementFieldToMatchHeaderMatchPattern:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementOrStatementStatementXssMatchStatementFieldToMatchHeaderMatchPattern", - "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n" }, "matchScope": { "type": "string", - "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n" }, "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object", @@ -287654,36 +175804,21 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementOrStatementStatementXssMatchStatementFieldToMatchHeaderMatchPatternAll:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementOrStatementStatementXssMatchStatementFieldToMatchHeaderMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n" }, "includedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n" } }, "type": "object" @@ -287695,39 +175830,19 @@ "properties": { "invalidFallbackBehavior": { "type": "string", - "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n" }, "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementOrStatementStatementXssMatchStatementFieldToMatchJsonBodyMatchPattern:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementOrStatementStatementXssMatchStatementFieldToMatchJsonBodyMatchPattern", - "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n" }, "matchScope": { "type": "string", - "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n" }, "oversizeHandling": { "type": "string", - "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n" } }, "type": "object", @@ -287740,22 +175855,12 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementOrStatementStatementXssMatchStatementFieldToMatchJsonBodyMatchPatternAll:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementOrStatementStatementXssMatchStatementFieldToMatchJsonBodyMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "includedPaths": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -287774,12 +175879,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -287791,12 +175891,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -287811,21 +175906,11 @@ "properties": { "priority": { "type": "integer", - "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n" }, "type": { "type": "string", - "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n" } }, "type": "object", @@ -287838,33 +175923,18 @@ "properties": { "fieldToMatch": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementRegexMatchStatementFieldToMatch:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementRegexMatchStatementFieldToMatch", - "description": "The part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n" }, "regexString": { "type": "string", - "description": "String representing the regular expression. Minimum of `1` and maximum of `512` characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "String representing the regular expression. Minimum of `1` and maximum of `512` characters.\n" }, "textTransformations": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementRegexMatchStatementTextTransformation:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementRegexMatchStatementTextTransformation" }, - "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n" } }, "type": "object", @@ -287877,96 +175947,46 @@ "properties": { "allQueryArguments": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementRegexMatchStatementFieldToMatchAllQueryArguments:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementRegexMatchStatementFieldToMatchAllQueryArguments", - "description": "Inspect all query arguments.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect all query arguments.\n" }, "body": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementRegexMatchStatementFieldToMatchBody:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementRegexMatchStatementFieldToMatchBody", - "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n" }, "cookies": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementRegexMatchStatementFieldToMatchCookies:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementRegexMatchStatementFieldToMatchCookies", - "description": "Inspect the cookies in the web request. See `cookies` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the cookies in the web request. See `cookies` below for details.\n" }, "headers": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementRegexMatchStatementFieldToMatchHeader:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementRegexMatchStatementFieldToMatchHeader" }, - "description": "Inspect the request headers. See `headers` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request headers. See `headers` below for details.\n" }, "jsonBody": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementRegexMatchStatementFieldToMatchJsonBody:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementRegexMatchStatementFieldToMatchJsonBody", - "description": "Inspect the request body as JSON. See `json_body` for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body as JSON. See `json_body` for details.\n" }, "method": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementRegexMatchStatementFieldToMatchMethod:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementRegexMatchStatementFieldToMatchMethod", - "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n" }, "queryString": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementRegexMatchStatementFieldToMatchQueryString:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementRegexMatchStatementFieldToMatchQueryString", - "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n" }, "singleHeader": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementRegexMatchStatementFieldToMatchSingleHeader:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementRegexMatchStatementFieldToMatchSingleHeader", - "description": "Inspect a single header. See `single_header` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single header. See `single_header` below for details.\n" }, "singleQueryArgument": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementRegexMatchStatementFieldToMatchSingleQueryArgument:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementRegexMatchStatementFieldToMatchSingleQueryArgument", - "description": "Inspect a single query argument. See `single_query_argument` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single query argument. See `single_query_argument` below for details.\n" }, "uriPath": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementRegexMatchStatementFieldToMatchUriPath:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementRegexMatchStatementFieldToMatchUriPath", - "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n" } }, "type": "object" @@ -287978,12 +175998,7 @@ "properties": { "oversizeHandling": { "type": "string", - "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object" @@ -287995,30 +176010,15 @@ "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementRegexMatchStatementFieldToMatchCookiesMatchPattern:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementRegexMatchStatementFieldToMatchCookiesMatchPattern" }, - "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n" }, "matchScope": { "type": "string", - "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n" }, "oversizeHandling": { "type": "string", - "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object", @@ -288032,33 +176032,18 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementRegexMatchStatementFieldToMatchCookiesMatchPatternAll:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementRegexMatchStatementFieldToMatchCookiesMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "includedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -288071,30 +176056,15 @@ "properties": { "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementRegexMatchStatementFieldToMatchHeaderMatchPattern:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementRegexMatchStatementFieldToMatchHeaderMatchPattern", - "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n" }, "matchScope": { "type": "string", - "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n" }, "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object", @@ -288108,36 +176078,21 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementRegexMatchStatementFieldToMatchHeaderMatchPatternAll:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementRegexMatchStatementFieldToMatchHeaderMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedHeaders": { "type": "array", "items": { "type": "string" - }, - "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + }, + "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n" }, "includedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n" } }, "type": "object" @@ -288149,39 +176104,19 @@ "properties": { "invalidFallbackBehavior": { "type": "string", - "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n" }, "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementRegexMatchStatementFieldToMatchJsonBodyMatchPattern:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementRegexMatchStatementFieldToMatchJsonBodyMatchPattern", - "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n" }, "matchScope": { "type": "string", - "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n" }, "oversizeHandling": { "type": "string", - "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n" } }, "type": "object", @@ -288194,22 +176129,12 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementRegexMatchStatementFieldToMatchJsonBodyMatchPatternAll:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementRegexMatchStatementFieldToMatchJsonBodyMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "includedPaths": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -288228,12 +176153,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -288245,12 +176165,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -288265,21 +176180,11 @@ "properties": { "priority": { "type": "integer", - "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n" }, "type": { "type": "string", - "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n" } }, "type": "object", @@ -288292,33 +176197,18 @@ "properties": { "arn": { "type": "string", - "description": "The Amazon Resource Name (ARN) of the Regex Pattern Set that this statement references.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The Amazon Resource Name (ARN) of the Regex Pattern Set that this statement references.\n" }, "fieldToMatch": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatch:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatch", - "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n" }, "textTransformations": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementRegexPatternSetReferenceStatementTextTransformation:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementRegexPatternSetReferenceStatementTextTransformation" }, - "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n" } }, "type": "object", @@ -288331,96 +176221,46 @@ "properties": { "allQueryArguments": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArguments:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArguments", - "description": "Inspect all query arguments.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect all query arguments.\n" }, "body": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchBody:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchBody", - "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n" }, "cookies": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchCookies:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchCookies", - "description": "Inspect the cookies in the web request. See `cookies` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the cookies in the web request. See `cookies` below for details.\n" }, "headers": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchHeader:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchHeader" }, - "description": "Inspect the request headers. See `headers` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request headers. See `headers` below for details.\n" }, "jsonBody": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchJsonBody:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchJsonBody", - "description": "Inspect the request body as JSON. See `json_body` for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body as JSON. See `json_body` for details.\n" }, "method": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchMethod:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchMethod", - "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n" }, "queryString": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchQueryString:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchQueryString", - "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n" }, "singleHeader": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeader:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeader", - "description": "Inspect a single header. See `single_header` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single header. See `single_header` below for details.\n" }, "singleQueryArgument": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgument:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgument", - "description": "Inspect a single query argument. See `single_query_argument` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single query argument. See `single_query_argument` below for details.\n" }, "uriPath": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchUriPath:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchUriPath", - "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n" } }, "type": "object" @@ -288432,12 +176272,7 @@ "properties": { "oversizeHandling": { "type": "string", - "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object" @@ -288449,30 +176284,15 @@ "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPattern:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPattern" }, - "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n" }, "matchScope": { "type": "string", - "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n" }, "oversizeHandling": { "type": "string", - "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object", @@ -288486,33 +176306,18 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPatternAll:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "includedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -288525,30 +176330,15 @@ "properties": { "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchHeaderMatchPattern:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchHeaderMatchPattern", - "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n" }, "matchScope": { "type": "string", - "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n" }, "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object", @@ -288562,36 +176352,21 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchHeaderMatchPatternAll:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchHeaderMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n" }, "includedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n" } }, "type": "object" @@ -288603,39 +176378,19 @@ "properties": { "invalidFallbackBehavior": { "type": "string", - "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n" }, "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPattern:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPattern", - "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n" }, "matchScope": { "type": "string", - "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n" }, "oversizeHandling": { "type": "string", - "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n" } }, "type": "object", @@ -288648,22 +176403,12 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPatternAll:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "includedPaths": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -288682,12 +176427,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -288699,12 +176439,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -288719,21 +176454,11 @@ "properties": { "priority": { "type": "integer", - "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n" }, "type": { "type": "string", - "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n" } }, "type": "object", @@ -288746,42 +176471,22 @@ "properties": { "comparisonOperator": { "type": "string", - "description": "Operator to use to compare the request part to the size setting. Valid values include: `EQ`, `NE`, `LE`, `LT`, `GE`, or `GT`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Operator to use to compare the request part to the size setting. Valid values include: `EQ`, `NE`, `LE`, `LT`, `GE`, or `GT`.\n" }, "fieldToMatch": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementSizeConstraintStatementFieldToMatch:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementSizeConstraintStatementFieldToMatch", - "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n" }, "size": { "type": "integer", - "description": "Size, in bytes, to compare to the request part, after any transformations. Valid values are integers between 0 and 21474836480, inclusive.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Size, in bytes, to compare to the request part, after any transformations. Valid values are integers between 0 and 21474836480, inclusive.\n" }, "textTransformations": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementSizeConstraintStatementTextTransformation:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementSizeConstraintStatementTextTransformation" }, - "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n" } }, "type": "object", @@ -288795,96 +176500,46 @@ "properties": { "allQueryArguments": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementSizeConstraintStatementFieldToMatchAllQueryArguments:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementSizeConstraintStatementFieldToMatchAllQueryArguments", - "description": "Inspect all query arguments.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect all query arguments.\n" }, "body": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementSizeConstraintStatementFieldToMatchBody:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementSizeConstraintStatementFieldToMatchBody", - "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n" }, "cookies": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementSizeConstraintStatementFieldToMatchCookies:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementSizeConstraintStatementFieldToMatchCookies", - "description": "Inspect the cookies in the web request. See `cookies` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the cookies in the web request. See `cookies` below for details.\n" }, "headers": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementSizeConstraintStatementFieldToMatchHeader:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementSizeConstraintStatementFieldToMatchHeader" }, - "description": "Inspect the request headers. See `headers` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request headers. See `headers` below for details.\n" }, "jsonBody": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementSizeConstraintStatementFieldToMatchJsonBody:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementSizeConstraintStatementFieldToMatchJsonBody", - "description": "Inspect the request body as JSON. See `json_body` for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body as JSON. See `json_body` for details.\n" }, "method": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementSizeConstraintStatementFieldToMatchMethod:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementSizeConstraintStatementFieldToMatchMethod", - "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n" }, "queryString": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementSizeConstraintStatementFieldToMatchQueryString:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementSizeConstraintStatementFieldToMatchQueryString", - "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n" }, "singleHeader": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementSizeConstraintStatementFieldToMatchSingleHeader:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementSizeConstraintStatementFieldToMatchSingleHeader", - "description": "Inspect a single header. See `single_header` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single header. See `single_header` below for details.\n" }, "singleQueryArgument": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementSizeConstraintStatementFieldToMatchSingleQueryArgument:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementSizeConstraintStatementFieldToMatchSingleQueryArgument", - "description": "Inspect a single query argument. See `single_query_argument` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single query argument. See `single_query_argument` below for details.\n" }, "uriPath": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementSizeConstraintStatementFieldToMatchUriPath:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementSizeConstraintStatementFieldToMatchUriPath", - "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n" } }, "type": "object" @@ -288896,12 +176551,7 @@ "properties": { "oversizeHandling": { "type": "string", - "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object" @@ -288913,30 +176563,15 @@ "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementSizeConstraintStatementFieldToMatchCookiesMatchPattern:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementSizeConstraintStatementFieldToMatchCookiesMatchPattern" }, - "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n" }, "matchScope": { "type": "string", - "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n" }, "oversizeHandling": { "type": "string", - "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object", @@ -288950,33 +176585,18 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementSizeConstraintStatementFieldToMatchCookiesMatchPatternAll:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementSizeConstraintStatementFieldToMatchCookiesMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "includedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -288989,30 +176609,15 @@ "properties": { "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementSizeConstraintStatementFieldToMatchHeaderMatchPattern:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementSizeConstraintStatementFieldToMatchHeaderMatchPattern", - "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n" }, "matchScope": { "type": "string", - "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n" }, "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object", @@ -289026,36 +176631,21 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementSizeConstraintStatementFieldToMatchHeaderMatchPatternAll:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementSizeConstraintStatementFieldToMatchHeaderMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n" }, "includedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n" } }, "type": "object" @@ -289067,39 +176657,19 @@ "properties": { "invalidFallbackBehavior": { "type": "string", - "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n" }, "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPattern:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPattern", - "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n" }, "matchScope": { "type": "string", - "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n" }, "oversizeHandling": { "type": "string", - "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n" } }, "type": "object", @@ -289112,22 +176682,12 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPatternAll:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "includedPaths": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -289146,12 +176706,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -289163,12 +176718,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -289183,21 +176733,11 @@ "properties": { "priority": { "type": "integer", - "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n" }, "type": { "type": "string", - "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n" } }, "type": "object", @@ -289210,24 +176750,14 @@ "properties": { "fieldToMatch": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementSqliMatchStatementFieldToMatch:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementSqliMatchStatementFieldToMatch", - "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n" }, "textTransformations": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementSqliMatchStatementTextTransformation:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementSqliMatchStatementTextTransformation" }, - "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n" } }, "type": "object", @@ -289239,96 +176769,46 @@ "properties": { "allQueryArguments": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementSqliMatchStatementFieldToMatchAllQueryArguments:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementSqliMatchStatementFieldToMatchAllQueryArguments", - "description": "Inspect all query arguments.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect all query arguments.\n" }, "body": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementSqliMatchStatementFieldToMatchBody:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementSqliMatchStatementFieldToMatchBody", - "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n" }, "cookies": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementSqliMatchStatementFieldToMatchCookies:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementSqliMatchStatementFieldToMatchCookies", - "description": "Inspect the cookies in the web request. See `cookies` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the cookies in the web request. See `cookies` below for details.\n" }, "headers": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementSqliMatchStatementFieldToMatchHeader:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementSqliMatchStatementFieldToMatchHeader" }, - "description": "Inspect the request headers. See `headers` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request headers. See `headers` below for details.\n" }, "jsonBody": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementSqliMatchStatementFieldToMatchJsonBody:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementSqliMatchStatementFieldToMatchJsonBody", - "description": "Inspect the request body as JSON. See `json_body` for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body as JSON. See `json_body` for details.\n" }, "method": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementSqliMatchStatementFieldToMatchMethod:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementSqliMatchStatementFieldToMatchMethod", - "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n" }, "queryString": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementSqliMatchStatementFieldToMatchQueryString:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementSqliMatchStatementFieldToMatchQueryString", - "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n" }, "singleHeader": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementSqliMatchStatementFieldToMatchSingleHeader:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementSqliMatchStatementFieldToMatchSingleHeader", - "description": "Inspect a single header. See `single_header` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single header. See `single_header` below for details.\n" }, "singleQueryArgument": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementSqliMatchStatementFieldToMatchSingleQueryArgument:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementSqliMatchStatementFieldToMatchSingleQueryArgument", - "description": "Inspect a single query argument. See `single_query_argument` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single query argument. See `single_query_argument` below for details.\n" }, "uriPath": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementSqliMatchStatementFieldToMatchUriPath:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementSqliMatchStatementFieldToMatchUriPath", - "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n" } }, "type": "object" @@ -289340,12 +176820,7 @@ "properties": { "oversizeHandling": { "type": "string", - "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object" @@ -289357,30 +176832,15 @@ "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementSqliMatchStatementFieldToMatchCookiesMatchPattern:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementSqliMatchStatementFieldToMatchCookiesMatchPattern" }, - "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n" }, "matchScope": { "type": "string", - "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n" }, "oversizeHandling": { "type": "string", - "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object", @@ -289394,33 +176854,18 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementSqliMatchStatementFieldToMatchCookiesMatchPatternAll:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementSqliMatchStatementFieldToMatchCookiesMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "includedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -289433,30 +176878,15 @@ "properties": { "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementSqliMatchStatementFieldToMatchHeaderMatchPattern:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementSqliMatchStatementFieldToMatchHeaderMatchPattern", - "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n" }, "matchScope": { "type": "string", - "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n" }, "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object", @@ -289470,36 +176900,21 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementSqliMatchStatementFieldToMatchHeaderMatchPatternAll:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementSqliMatchStatementFieldToMatchHeaderMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n" }, "includedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n" } }, "type": "object" @@ -289511,39 +176926,19 @@ "properties": { "invalidFallbackBehavior": { "type": "string", - "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n" }, "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementSqliMatchStatementFieldToMatchJsonBodyMatchPattern:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementSqliMatchStatementFieldToMatchJsonBodyMatchPattern", - "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n" }, "matchScope": { "type": "string", - "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n" }, "oversizeHandling": { "type": "string", - "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n" } }, "type": "object", @@ -289556,22 +176951,12 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementSqliMatchStatementFieldToMatchJsonBodyMatchPatternAll:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementSqliMatchStatementFieldToMatchJsonBodyMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "includedPaths": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -289590,12 +176975,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -289607,12 +176987,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -289627,21 +177002,11 @@ "properties": { "priority": { "type": "integer", - "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n" }, "type": { "type": "string", - "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n" } }, "type": "object", @@ -289654,24 +177019,14 @@ "properties": { "fieldToMatch": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementXssMatchStatementFieldToMatch:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementXssMatchStatementFieldToMatch", - "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n" }, "textTransformations": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementXssMatchStatementTextTransformation:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementXssMatchStatementTextTransformation" }, - "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n" } }, "type": "object", @@ -289683,96 +177038,46 @@ "properties": { "allQueryArguments": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementXssMatchStatementFieldToMatchAllQueryArguments:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementXssMatchStatementFieldToMatchAllQueryArguments", - "description": "Inspect all query arguments.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect all query arguments.\n" }, "body": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementXssMatchStatementFieldToMatchBody:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementXssMatchStatementFieldToMatchBody", - "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n" }, "cookies": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementXssMatchStatementFieldToMatchCookies:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementXssMatchStatementFieldToMatchCookies", - "description": "Inspect the cookies in the web request. See `cookies` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the cookies in the web request. See `cookies` below for details.\n" }, "headers": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementXssMatchStatementFieldToMatchHeader:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementXssMatchStatementFieldToMatchHeader" }, - "description": "Inspect the request headers. See `headers` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request headers. See `headers` below for details.\n" }, "jsonBody": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementXssMatchStatementFieldToMatchJsonBody:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementXssMatchStatementFieldToMatchJsonBody", - "description": "Inspect the request body as JSON. See `json_body` for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body as JSON. See `json_body` for details.\n" }, "method": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementXssMatchStatementFieldToMatchMethod:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementXssMatchStatementFieldToMatchMethod", - "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n" }, "queryString": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementXssMatchStatementFieldToMatchQueryString:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementXssMatchStatementFieldToMatchQueryString", - "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n" }, "singleHeader": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementXssMatchStatementFieldToMatchSingleHeader:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementXssMatchStatementFieldToMatchSingleHeader", - "description": "Inspect a single header. See `single_header` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single header. See `single_header` below for details.\n" }, "singleQueryArgument": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementXssMatchStatementFieldToMatchSingleQueryArgument:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementXssMatchStatementFieldToMatchSingleQueryArgument", - "description": "Inspect a single query argument. See `single_query_argument` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single query argument. See `single_query_argument` below for details.\n" }, "uriPath": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementXssMatchStatementFieldToMatchUriPath:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementXssMatchStatementFieldToMatchUriPath", - "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n" } }, "type": "object" @@ -289784,12 +177089,7 @@ "properties": { "oversizeHandling": { "type": "string", - "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object" @@ -289801,30 +177101,15 @@ "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementXssMatchStatementFieldToMatchCookiesMatchPattern:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementXssMatchStatementFieldToMatchCookiesMatchPattern" }, - "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n" }, "matchScope": { "type": "string", - "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n" }, "oversizeHandling": { "type": "string", - "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object", @@ -289838,33 +177123,18 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementXssMatchStatementFieldToMatchCookiesMatchPatternAll:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementXssMatchStatementFieldToMatchCookiesMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "includedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -289877,30 +177147,15 @@ "properties": { "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementXssMatchStatementFieldToMatchHeaderMatchPattern:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementXssMatchStatementFieldToMatchHeaderMatchPattern", - "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n" }, "matchScope": { "type": "string", - "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n" }, "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object", @@ -289914,36 +177169,21 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementXssMatchStatementFieldToMatchHeaderMatchPatternAll:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementXssMatchStatementFieldToMatchHeaderMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n" }, "includedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n" } }, "type": "object" @@ -289955,39 +177195,19 @@ "properties": { "invalidFallbackBehavior": { "type": "string", - "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n" }, "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementXssMatchStatementFieldToMatchJsonBodyMatchPattern:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementXssMatchStatementFieldToMatchJsonBodyMatchPattern", - "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n" }, "matchScope": { "type": "string", - "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n" }, "oversizeHandling": { "type": "string", - "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n" } }, "type": "object", @@ -290000,22 +177220,12 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementXssMatchStatementFieldToMatchJsonBodyMatchPatternAll:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementStatementXssMatchStatementFieldToMatchJsonBodyMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "includedPaths": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -290034,12 +177244,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -290051,12 +177256,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -290071,21 +177271,11 @@ "properties": { "priority": { "type": "integer", - "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n" }, "type": { "type": "string", - "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n" } }, "type": "object", @@ -290098,33 +177288,18 @@ "properties": { "fieldToMatch": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatch:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatch", - "description": "The part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n" }, "regexString": { "type": "string", - "description": "String representing the regular expression. Minimum of `1` and maximum of `512` characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "String representing the regular expression. Minimum of `1` and maximum of `512` characters.\n" }, "textTransformations": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementTextTransformation:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementTextTransformation" }, - "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n" } }, "type": "object", @@ -290137,96 +177312,46 @@ "properties": { "allQueryArguments": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchAllQueryArguments:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchAllQueryArguments", - "description": "Inspect all query arguments.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect all query arguments.\n" }, "body": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchBody:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchBody", - "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n" }, "cookies": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchCookies:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchCookies", - "description": "Inspect the cookies in the web request. See `cookies` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the cookies in the web request. See `cookies` below for details.\n" }, "headers": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchHeader:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchHeader" }, - "description": "Inspect the request headers. See `headers` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request headers. See `headers` below for details.\n" }, "jsonBody": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchJsonBody:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchJsonBody", - "description": "Inspect the request body as JSON. See `json_body` for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body as JSON. See `json_body` for details.\n" }, "method": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchMethod:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchMethod", - "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n" }, "queryString": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchQueryString:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchQueryString", - "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n" }, "singleHeader": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchSingleHeader:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchSingleHeader", - "description": "Inspect a single header. See `single_header` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single header. See `single_header` below for details.\n" }, "singleQueryArgument": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchSingleQueryArgument:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchSingleQueryArgument", - "description": "Inspect a single query argument. See `single_query_argument` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single query argument. See `single_query_argument` below for details.\n" }, "uriPath": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchUriPath:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchUriPath", - "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n" } }, "type": "object" @@ -290238,12 +177363,7 @@ "properties": { "oversizeHandling": { "type": "string", - "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object" @@ -290255,30 +177375,15 @@ "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchCookiesMatchPattern:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchCookiesMatchPattern" }, - "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n" }, "matchScope": { "type": "string", - "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n" }, "oversizeHandling": { "type": "string", - "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object", @@ -290292,33 +177397,18 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchCookiesMatchPatternAll:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchCookiesMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "includedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -290331,30 +177421,15 @@ "properties": { "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchHeaderMatchPattern:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchHeaderMatchPattern", - "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n" }, "matchScope": { "type": "string", - "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n" }, "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object", @@ -290368,36 +177443,21 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchHeaderMatchPatternAll:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchHeaderMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n" }, "includedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n" } }, "type": "object" @@ -290409,39 +177469,19 @@ "properties": { "invalidFallbackBehavior": { "type": "string", - "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n" }, "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchJsonBodyMatchPattern:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchJsonBodyMatchPattern", - "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n" }, "matchScope": { "type": "string", - "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n" }, "oversizeHandling": { "type": "string", - "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n" } }, "type": "object", @@ -290454,22 +177494,12 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchJsonBodyMatchPatternAll:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchJsonBodyMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "includedPaths": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -290488,12 +177518,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -290505,12 +177530,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -290525,21 +177545,11 @@ "properties": { "priority": { "type": "integer", - "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n" }, "type": { "type": "string", - "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n" } }, "type": "object", @@ -290552,33 +177562,18 @@ "properties": { "arn": { "type": "string", - "description": "The Amazon Resource Name (ARN) of the Regex Pattern Set that this statement references.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The Amazon Resource Name (ARN) of the Regex Pattern Set that this statement references.\n" }, "fieldToMatch": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatch:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatch", - "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n" }, "textTransformations": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementTextTransformation:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementTextTransformation" }, - "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n" } }, "type": "object", @@ -290591,96 +177586,46 @@ "properties": { "allQueryArguments": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArguments:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArguments", - "description": "Inspect all query arguments.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect all query arguments.\n" }, "body": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchBody:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchBody", - "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n" }, "cookies": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchCookies:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchCookies", - "description": "Inspect the cookies in the web request. See `cookies` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the cookies in the web request. See `cookies` below for details.\n" }, "headers": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchHeader:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchHeader" }, - "description": "Inspect the request headers. See `headers` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request headers. See `headers` below for details.\n" }, "jsonBody": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchJsonBody:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchJsonBody", - "description": "Inspect the request body as JSON. See `json_body` for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body as JSON. See `json_body` for details.\n" }, "method": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchMethod:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchMethod", - "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n" }, "queryString": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchQueryString:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchQueryString", - "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n" }, "singleHeader": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeader:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeader", - "description": "Inspect a single header. See `single_header` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single header. See `single_header` below for details.\n" }, "singleQueryArgument": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgument:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgument", - "description": "Inspect a single query argument. See `single_query_argument` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single query argument. See `single_query_argument` below for details.\n" }, "uriPath": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchUriPath:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchUriPath", - "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n" } }, "type": "object" @@ -290692,12 +177637,7 @@ "properties": { "oversizeHandling": { "type": "string", - "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object" @@ -290709,30 +177649,15 @@ "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPattern:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPattern" }, - "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n" }, "matchScope": { "type": "string", - "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n" }, "oversizeHandling": { "type": "string", - "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object", @@ -290746,33 +177671,18 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPatternAll:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "includedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -290785,30 +177695,15 @@ "properties": { "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchHeaderMatchPattern:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchHeaderMatchPattern", - "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n" }, "matchScope": { "type": "string", - "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n" }, "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object", @@ -290822,36 +177717,21 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchHeaderMatchPatternAll:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchHeaderMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n" }, "includedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n" } }, "type": "object" @@ -290863,39 +177743,19 @@ "properties": { "invalidFallbackBehavior": { "type": "string", - "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n" }, "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPattern:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPattern", - "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n" }, "matchScope": { "type": "string", - "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n" }, "oversizeHandling": { "type": "string", - "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n" } }, "type": "object", @@ -290908,22 +177768,12 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPatternAll:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "includedPaths": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -290942,12 +177792,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -290959,12 +177804,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -290979,21 +177819,11 @@ "properties": { "priority": { "type": "integer", - "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n" }, "type": { "type": "string", - "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n" } }, "type": "object", @@ -291006,42 +177836,22 @@ "properties": { "comparisonOperator": { "type": "string", - "description": "Operator to use to compare the request part to the size setting. Valid values include: `EQ`, `NE`, `LE`, `LT`, `GE`, or `GT`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Operator to use to compare the request part to the size setting. Valid values include: `EQ`, `NE`, `LE`, `LT`, `GE`, or `GT`.\n" }, "fieldToMatch": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatch:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatch", - "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n" }, "size": { "type": "integer", - "description": "Size, in bytes, to compare to the request part, after any transformations. Valid values are integers between 0 and 21474836480, inclusive.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Size, in bytes, to compare to the request part, after any transformations. Valid values are integers between 0 and 21474836480, inclusive.\n" }, "textTransformations": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementTextTransformation:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementTextTransformation" }, - "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n" } }, "type": "object", @@ -291055,96 +177865,46 @@ "properties": { "allQueryArguments": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchAllQueryArguments:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchAllQueryArguments", - "description": "Inspect all query arguments.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect all query arguments.\n" }, "body": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchBody:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchBody", - "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n" }, "cookies": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchCookies:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchCookies", - "description": "Inspect the cookies in the web request. See `cookies` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the cookies in the web request. See `cookies` below for details.\n" }, "headers": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchHeader:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchHeader" }, - "description": "Inspect the request headers. See `headers` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request headers. See `headers` below for details.\n" }, "jsonBody": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchJsonBody:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchJsonBody", - "description": "Inspect the request body as JSON. See `json_body` for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body as JSON. See `json_body` for details.\n" }, "method": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchMethod:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchMethod", - "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n" }, "queryString": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchQueryString:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchQueryString", - "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n" }, "singleHeader": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchSingleHeader:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchSingleHeader", - "description": "Inspect a single header. See `single_header` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single header. See `single_header` below for details.\n" }, "singleQueryArgument": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchSingleQueryArgument:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchSingleQueryArgument", - "description": "Inspect a single query argument. See `single_query_argument` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single query argument. See `single_query_argument` below for details.\n" }, "uriPath": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchUriPath:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchUriPath", - "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n" } }, "type": "object" @@ -291156,12 +177916,7 @@ "properties": { "oversizeHandling": { "type": "string", - "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object" @@ -291173,30 +177928,15 @@ "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchCookiesMatchPattern:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchCookiesMatchPattern" }, - "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n" }, "matchScope": { "type": "string", - "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n" }, "oversizeHandling": { "type": "string", - "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object", @@ -291210,33 +177950,18 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchCookiesMatchPatternAll:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchCookiesMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "includedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -291249,30 +177974,15 @@ "properties": { "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchHeaderMatchPattern:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchHeaderMatchPattern", - "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n" }, "matchScope": { "type": "string", - "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n" }, "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object", @@ -291286,36 +177996,21 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchHeaderMatchPatternAll:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchHeaderMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n" }, "includedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n" } }, "type": "object" @@ -291327,39 +178022,19 @@ "properties": { "invalidFallbackBehavior": { "type": "string", - "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n" }, "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPattern:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPattern", - "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n" }, "matchScope": { "type": "string", - "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n" }, "oversizeHandling": { "type": "string", - "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n" } }, "type": "object", @@ -291372,22 +178047,12 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPatternAll:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "includedPaths": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -291406,12 +178071,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -291423,12 +178083,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -291443,21 +178098,11 @@ "properties": { "priority": { "type": "integer", - "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n" }, "type": { "type": "string", - "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n" } }, "type": "object", @@ -291470,24 +178115,14 @@ "properties": { "fieldToMatch": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatch:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatch", - "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n" }, "textTransformations": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementTextTransformation:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementTextTransformation" }, - "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n" } }, "type": "object", @@ -291499,96 +178134,46 @@ "properties": { "allQueryArguments": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchAllQueryArguments:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchAllQueryArguments", - "description": "Inspect all query arguments.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect all query arguments.\n" }, "body": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchBody:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchBody", - "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n" }, "cookies": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchCookies:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchCookies", - "description": "Inspect the cookies in the web request. See `cookies` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the cookies in the web request. See `cookies` below for details.\n" }, "headers": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchHeader:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchHeader" }, - "description": "Inspect the request headers. See `headers` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request headers. See `headers` below for details.\n" }, "jsonBody": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchJsonBody:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchJsonBody", - "description": "Inspect the request body as JSON. See `json_body` for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body as JSON. See `json_body` for details.\n" }, "method": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchMethod:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchMethod", - "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n" }, "queryString": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchQueryString:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchQueryString", - "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n" }, "singleHeader": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchSingleHeader:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchSingleHeader", - "description": "Inspect a single header. See `single_header` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single header. See `single_header` below for details.\n" }, "singleQueryArgument": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchSingleQueryArgument:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchSingleQueryArgument", - "description": "Inspect a single query argument. See `single_query_argument` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single query argument. See `single_query_argument` below for details.\n" }, "uriPath": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchUriPath:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchUriPath", - "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n" } }, "type": "object" @@ -291600,12 +178185,7 @@ "properties": { "oversizeHandling": { "type": "string", - "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object" @@ -291617,30 +178197,15 @@ "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchCookiesMatchPattern:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchCookiesMatchPattern" }, - "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n" }, "matchScope": { "type": "string", - "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n" }, "oversizeHandling": { "type": "string", - "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object", @@ -291654,33 +178219,18 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchCookiesMatchPatternAll:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchCookiesMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "includedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -291693,30 +178243,15 @@ "properties": { "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchHeaderMatchPattern:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchHeaderMatchPattern", - "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n" }, "matchScope": { "type": "string", - "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n" }, "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object", @@ -291730,36 +178265,21 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchHeaderMatchPatternAll:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchHeaderMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n" }, "includedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n" } }, "type": "object" @@ -291771,39 +178291,19 @@ "properties": { "invalidFallbackBehavior": { "type": "string", - "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n" }, "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchJsonBodyMatchPattern:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchJsonBodyMatchPattern", - "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n" }, "matchScope": { "type": "string", - "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n" }, "oversizeHandling": { "type": "string", - "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n" } }, "type": "object", @@ -291816,22 +178316,12 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchJsonBodyMatchPatternAll:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchJsonBodyMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "includedPaths": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -291850,12 +178340,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -291867,12 +178352,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -291887,21 +178367,11 @@ "properties": { "priority": { "type": "integer", - "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n" }, "type": { "type": "string", - "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n" } }, "type": "object", @@ -291914,24 +178384,14 @@ "properties": { "fieldToMatch": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatch:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatch", - "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n" }, "textTransformations": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementTextTransformation:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementTextTransformation" }, - "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n" } }, "type": "object", @@ -291943,96 +178403,46 @@ "properties": { "allQueryArguments": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchAllQueryArguments:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchAllQueryArguments", - "description": "Inspect all query arguments.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect all query arguments.\n" }, "body": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchBody:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchBody", - "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n" }, "cookies": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchCookies:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchCookies", - "description": "Inspect the cookies in the web request. See `cookies` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the cookies in the web request. See `cookies` below for details.\n" }, "headers": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchHeader:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchHeader" }, - "description": "Inspect the request headers. See `headers` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request headers. See `headers` below for details.\n" }, "jsonBody": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchJsonBody:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchJsonBody", - "description": "Inspect the request body as JSON. See `json_body` for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body as JSON. See `json_body` for details.\n" }, "method": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchMethod:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchMethod", - "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n" }, "queryString": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchQueryString:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchQueryString", - "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n" }, "singleHeader": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchSingleHeader:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchSingleHeader", - "description": "Inspect a single header. See `single_header` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single header. See `single_header` below for details.\n" }, "singleQueryArgument": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchSingleQueryArgument:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchSingleQueryArgument", - "description": "Inspect a single query argument. See `single_query_argument` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single query argument. See `single_query_argument` below for details.\n" }, "uriPath": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchUriPath:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchUriPath", - "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n" } }, "type": "object" @@ -292044,12 +178454,7 @@ "properties": { "oversizeHandling": { "type": "string", - "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object" @@ -292061,30 +178466,15 @@ "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchCookiesMatchPattern:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchCookiesMatchPattern" }, - "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n" }, "matchScope": { "type": "string", - "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n" }, "oversizeHandling": { "type": "string", - "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object", @@ -292098,33 +178488,18 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchCookiesMatchPatternAll:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchCookiesMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "includedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -292137,30 +178512,15 @@ "properties": { "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchHeaderMatchPattern:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchHeaderMatchPattern", - "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n" }, "matchScope": { "type": "string", - "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n" }, "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object", @@ -292174,36 +178534,21 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchHeaderMatchPatternAll:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchHeaderMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n" }, "includedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n" } }, "type": "object" @@ -292215,39 +178560,19 @@ "properties": { "invalidFallbackBehavior": { "type": "string", - "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n" }, "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchJsonBodyMatchPattern:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchJsonBodyMatchPattern", - "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n" }, "matchScope": { "type": "string", - "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n" }, "oversizeHandling": { "type": "string", - "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n" } }, "type": "object", @@ -292260,22 +178585,12 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchJsonBodyMatchPatternAll:WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchJsonBodyMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "includedPaths": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -292294,12 +178609,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -292311,12 +178621,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -292331,21 +178636,11 @@ "properties": { "priority": { "type": "integer", - "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n" }, "type": { "type": "string", - "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n" } }, "type": "object", @@ -292361,12 +178656,7 @@ "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatement:WebAclRuleStatementNotStatementStatement" }, - "description": "Statement to negate. You can use any statement that can be nested. See `statement` above for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Statement to negate. You can use any statement that can be nested. See `statement` above for details.\n" } }, "type": "object", @@ -292378,111 +178668,51 @@ "properties": { "andStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementAndStatement:WebAclRuleStatementNotStatementStatementAndStatement", - "description": "Logical rule statement used to combine other rule statements with AND logic. See `and_statement` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Logical rule statement used to combine other rule statements with AND logic. See `and_statement` below for details.\n" }, "byteMatchStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementByteMatchStatement:WebAclRuleStatementNotStatementStatementByteMatchStatement", - "description": "Rule statement that defines a string match search for AWS WAF to apply to web requests. See `byte_match_statement` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Rule statement that defines a string match search for AWS WAF to apply to web requests. See `byte_match_statement` below for details.\n" }, "geoMatchStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementGeoMatchStatement:WebAclRuleStatementNotStatementStatementGeoMatchStatement", - "description": "Rule statement used to identify web requests based on country of origin. See `geo_match_statement` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Rule statement used to identify web requests based on country of origin. See `geo_match_statement` below for details.\n" }, "ipSetReferenceStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementIpSetReferenceStatement:WebAclRuleStatementNotStatementStatementIpSetReferenceStatement", - "description": "Rule statement used to detect web requests coming from particular IP addresses or address ranges. See IP Set Reference Statement below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Rule statement used to detect web requests coming from particular IP addresses or address ranges. See IP Set Reference Statement below for details.\n" }, "labelMatchStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementLabelMatchStatement:WebAclRuleStatementNotStatementStatementLabelMatchStatement", - "description": "Rule statement that defines a string match search against labels that have been added to the web request by rules that have already run in the web ACL. See `label_match_statement` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Rule statement that defines a string match search against labels that have been added to the web request by rules that have already run in the web ACL. See `label_match_statement` below for details.\n" }, "notStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementNotStatement:WebAclRuleStatementNotStatementStatementNotStatement", - "description": "Logical rule statement used to negate the results of another rule statement. See `not_statement` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Logical rule statement used to negate the results of another rule statement. See `not_statement` below for details.\n" }, "orStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementOrStatement:WebAclRuleStatementNotStatementStatementOrStatement", - "description": "Logical rule statement used to combine other rule statements with OR logic. See `or_statement` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Logical rule statement used to combine other rule statements with OR logic. See `or_statement` below for details.\n" }, "regexMatchStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementRegexMatchStatement:WebAclRuleStatementNotStatementStatementRegexMatchStatement", - "description": "Rule statement used to search web request components for a match against a single regular expression. See `regex_match_statement` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Rule statement used to search web request components for a match against a single regular expression. See `regex_match_statement` below for details.\n" }, "regexPatternSetReferenceStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementRegexPatternSetReferenceStatement:WebAclRuleStatementNotStatementStatementRegexPatternSetReferenceStatement", - "description": "Rule statement used to search web request components for matches with regular expressions. See Regex Pattern Set Reference Statement below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Rule statement used to search web request components for matches with regular expressions. See Regex Pattern Set Reference Statement below for details.\n" }, "sizeConstraintStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementSizeConstraintStatement:WebAclRuleStatementNotStatementStatementSizeConstraintStatement", - "description": "Rule statement that compares a number of bytes against the size of a request component, using a comparison operator, such as greater than (\u003e) or less than (\u003c). See `size_constraint_statement` below for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Rule statement that compares a number of bytes against the size of a request component, using a comparison operator, such as greater than (\u003e) or less than (\u003c). See `size_constraint_statement` below for more details.\n" }, "sqliMatchStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementSqliMatchStatement:WebAclRuleStatementNotStatementStatementSqliMatchStatement", - "description": "An SQL injection match condition identifies the part of web requests, such as the URI or the query string, that you want AWS WAF to inspect. See `sqli_match_statement` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An SQL injection match condition identifies the part of web requests, such as the URI or the query string, that you want AWS WAF to inspect. See `sqli_match_statement` below for details.\n" }, "xssMatchStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementXssMatchStatement:WebAclRuleStatementNotStatementStatementXssMatchStatement", - "description": "Rule statement that defines a cross-site scripting (XSS) match search for AWS WAF to apply to web requests. See `xss_match_statement` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Rule statement that defines a cross-site scripting (XSS) match search for AWS WAF to apply to web requests. See `xss_match_statement` below for details.\n" } }, "type": "object" @@ -292494,12 +178724,7 @@ "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementAndStatementStatement:WebAclRuleStatementNotStatementStatementAndStatementStatement" }, - "description": "Statements to combine with `AND` logic. You can use any statements that can be nested. See `statement` above for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Statements to combine with `AND` logic. You can use any statements that can be nested. See `statement` above for details.\n" } }, "type": "object", @@ -292511,111 +178736,51 @@ "properties": { "andStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementAndStatementStatementAndStatement:WebAclRuleStatementNotStatementStatementAndStatementStatementAndStatement", - "description": "Logical rule statement used to combine other rule statements with AND logic. See `and_statement` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Logical rule statement used to combine other rule statements with AND logic. See `and_statement` below for details.\n" }, "byteMatchStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementAndStatementStatementByteMatchStatement:WebAclRuleStatementNotStatementStatementAndStatementStatementByteMatchStatement", - "description": "Rule statement that defines a string match search for AWS WAF to apply to web requests. See `byte_match_statement` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Rule statement that defines a string match search for AWS WAF to apply to web requests. See `byte_match_statement` below for details.\n" }, "geoMatchStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementAndStatementStatementGeoMatchStatement:WebAclRuleStatementNotStatementStatementAndStatementStatementGeoMatchStatement", - "description": "Rule statement used to identify web requests based on country of origin. See `geo_match_statement` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Rule statement used to identify web requests based on country of origin. See `geo_match_statement` below for details.\n" }, "ipSetReferenceStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementAndStatementStatementIpSetReferenceStatement:WebAclRuleStatementNotStatementStatementAndStatementStatementIpSetReferenceStatement", - "description": "Rule statement used to detect web requests coming from particular IP addresses or address ranges. See IP Set Reference Statement below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Rule statement used to detect web requests coming from particular IP addresses or address ranges. See IP Set Reference Statement below for details.\n" }, "labelMatchStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementAndStatementStatementLabelMatchStatement:WebAclRuleStatementNotStatementStatementAndStatementStatementLabelMatchStatement", - "description": "Rule statement that defines a string match search against labels that have been added to the web request by rules that have already run in the web ACL. See `label_match_statement` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Rule statement that defines a string match search against labels that have been added to the web request by rules that have already run in the web ACL. See `label_match_statement` below for details.\n" }, "notStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementAndStatementStatementNotStatement:WebAclRuleStatementNotStatementStatementAndStatementStatementNotStatement", - "description": "Logical rule statement used to negate the results of another rule statement. See `not_statement` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Logical rule statement used to negate the results of another rule statement. See `not_statement` below for details.\n" }, "orStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementAndStatementStatementOrStatement:WebAclRuleStatementNotStatementStatementAndStatementStatementOrStatement", - "description": "Logical rule statement used to combine other rule statements with OR logic. See `or_statement` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Logical rule statement used to combine other rule statements with OR logic. See `or_statement` below for details.\n" }, "regexMatchStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementAndStatementStatementRegexMatchStatement:WebAclRuleStatementNotStatementStatementAndStatementStatementRegexMatchStatement", - "description": "Rule statement used to search web request components for a match against a single regular expression. See `regex_match_statement` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Rule statement used to search web request components for a match against a single regular expression. See `regex_match_statement` below for details.\n" }, "regexPatternSetReferenceStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementAndStatementStatementRegexPatternSetReferenceStatement:WebAclRuleStatementNotStatementStatementAndStatementStatementRegexPatternSetReferenceStatement", - "description": "Rule statement used to search web request components for matches with regular expressions. See Regex Pattern Set Reference Statement below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Rule statement used to search web request components for matches with regular expressions. See Regex Pattern Set Reference Statement below for details.\n" }, "sizeConstraintStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementAndStatementStatementSizeConstraintStatement:WebAclRuleStatementNotStatementStatementAndStatementStatementSizeConstraintStatement", - "description": "Rule statement that compares a number of bytes against the size of a request component, using a comparison operator, such as greater than (\u003e) or less than (\u003c). See `size_constraint_statement` below for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Rule statement that compares a number of bytes against the size of a request component, using a comparison operator, such as greater than (\u003e) or less than (\u003c). See `size_constraint_statement` below for more details.\n" }, "sqliMatchStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementAndStatementStatementSqliMatchStatement:WebAclRuleStatementNotStatementStatementAndStatementStatementSqliMatchStatement", - "description": "An SQL injection match condition identifies the part of web requests, such as the URI or the query string, that you want AWS WAF to inspect. See `sqli_match_statement` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An SQL injection match condition identifies the part of web requests, such as the URI or the query string, that you want AWS WAF to inspect. See `sqli_match_statement` below for details.\n" }, "xssMatchStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementAndStatementStatementXssMatchStatement:WebAclRuleStatementNotStatementStatementAndStatementStatementXssMatchStatement", - "description": "Rule statement that defines a cross-site scripting (XSS) match search for AWS WAF to apply to web requests. See `xss_match_statement` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Rule statement that defines a cross-site scripting (XSS) match search for AWS WAF to apply to web requests. See `xss_match_statement` below for details.\n" } }, "type": "object" @@ -292627,12 +178792,7 @@ "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementAndStatementStatementAndStatementStatement:WebAclRuleStatementNotStatementStatementAndStatementStatementAndStatementStatement" }, - "description": "Statements to combine with `AND` logic. You can use any statements that can be nested. See `statement` above for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Statements to combine with `AND` logic. You can use any statements that can be nested. See `statement` above for details.\n" } }, "type": "object", @@ -292644,84 +178804,39 @@ "properties": { "byteMatchStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementAndStatementStatementAndStatementStatementByteMatchStatement:WebAclRuleStatementNotStatementStatementAndStatementStatementAndStatementStatementByteMatchStatement", - "description": "Rule statement that defines a string match search for AWS WAF to apply to web requests. See `byte_match_statement` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Rule statement that defines a string match search for AWS WAF to apply to web requests. See `byte_match_statement` below for details.\n" }, "geoMatchStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementAndStatementStatementAndStatementStatementGeoMatchStatement:WebAclRuleStatementNotStatementStatementAndStatementStatementAndStatementStatementGeoMatchStatement", - "description": "Rule statement used to identify web requests based on country of origin. See `geo_match_statement` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Rule statement used to identify web requests based on country of origin. See `geo_match_statement` below for details.\n" }, "ipSetReferenceStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementAndStatementStatementAndStatementStatementIpSetReferenceStatement:WebAclRuleStatementNotStatementStatementAndStatementStatementAndStatementStatementIpSetReferenceStatement", - "description": "Rule statement used to detect web requests coming from particular IP addresses or address ranges. See IP Set Reference Statement below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Rule statement used to detect web requests coming from particular IP addresses or address ranges. See IP Set Reference Statement below for details.\n" }, "labelMatchStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementAndStatementStatementAndStatementStatementLabelMatchStatement:WebAclRuleStatementNotStatementStatementAndStatementStatementAndStatementStatementLabelMatchStatement", - "description": "Rule statement that defines a string match search against labels that have been added to the web request by rules that have already run in the web ACL. See `label_match_statement` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Rule statement that defines a string match search against labels that have been added to the web request by rules that have already run in the web ACL. See `label_match_statement` below for details.\n" }, "regexMatchStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementAndStatementStatementAndStatementStatementRegexMatchStatement:WebAclRuleStatementNotStatementStatementAndStatementStatementAndStatementStatementRegexMatchStatement", - "description": "Rule statement used to search web request components for a match against a single regular expression. See `regex_match_statement` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Rule statement used to search web request components for a match against a single regular expression. See `regex_match_statement` below for details.\n" }, "regexPatternSetReferenceStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementAndStatementStatementAndStatementStatementRegexPatternSetReferenceStatement:WebAclRuleStatementNotStatementStatementAndStatementStatementAndStatementStatementRegexPatternSetReferenceStatement", - "description": "Rule statement used to search web request components for matches with regular expressions. See Regex Pattern Set Reference Statement below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Rule statement used to search web request components for matches with regular expressions. See Regex Pattern Set Reference Statement below for details.\n" }, "sizeConstraintStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementAndStatementStatementAndStatementStatementSizeConstraintStatement:WebAclRuleStatementNotStatementStatementAndStatementStatementAndStatementStatementSizeConstraintStatement", - "description": "Rule statement that compares a number of bytes against the size of a request component, using a comparison operator, such as greater than (\u003e) or less than (\u003c). See `size_constraint_statement` below for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Rule statement that compares a number of bytes against the size of a request component, using a comparison operator, such as greater than (\u003e) or less than (\u003c). See `size_constraint_statement` below for more details.\n" }, "sqliMatchStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementAndStatementStatementAndStatementStatementSqliMatchStatement:WebAclRuleStatementNotStatementStatementAndStatementStatementAndStatementStatementSqliMatchStatement", - "description": "An SQL injection match condition identifies the part of web requests, such as the URI or the query string, that you want AWS WAF to inspect. See `sqli_match_statement` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An SQL injection match condition identifies the part of web requests, such as the URI or the query string, that you want AWS WAF to inspect. See `sqli_match_statement` below for details.\n" }, "xssMatchStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementAndStatementStatementAndStatementStatementXssMatchStatement:WebAclRuleStatementNotStatementStatementAndStatementStatementAndStatementStatementXssMatchStatement", - "description": "Rule statement that defines a cross-site scripting (XSS) match search for AWS WAF to apply to web requests. See `xss_match_statement` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Rule statement that defines a cross-site scripting (XSS) match search for AWS WAF to apply to web requests. See `xss_match_statement` below for details.\n" } }, "type": "object" @@ -292730,42 +178845,22 @@ "properties": { "fieldToMatch": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementAndStatementStatementAndStatementStatementByteMatchStatementFieldToMatch:WebAclRuleStatementNotStatementStatementAndStatementStatementAndStatementStatementByteMatchStatementFieldToMatch", - "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n" }, "positionalConstraint": { "type": "string", - "description": "Area within the portion of a web request that you want AWS WAF to search for `search_string`. Valid values include the following: `EXACTLY`, `STARTS_WITH`, `ENDS_WITH`, `CONTAINS`, `CONTAINS_WORD`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_ByteMatchStatement.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Area within the portion of a web request that you want AWS WAF to search for `search_string`. Valid values include the following: `EXACTLY`, `STARTS_WITH`, `ENDS_WITH`, `CONTAINS`, `CONTAINS_WORD`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_ByteMatchStatement.html) for more information.\n" }, "searchString": { "type": "string", - "description": "String value that you want AWS WAF to search for. AWS WAF searches only in the part of web requests that you designate for inspection in `field_to_match`. The maximum length of the value is 50 bytes.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "String value that you want AWS WAF to search for. AWS WAF searches only in the part of web requests that you designate for inspection in `field_to_match`. The maximum length of the value is 50 bytes.\n" }, "textTransformations": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementAndStatementStatementAndStatementStatementByteMatchStatementTextTransformation:WebAclRuleStatementNotStatementStatementAndStatementStatementAndStatementStatementByteMatchStatementTextTransformation" }, - "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n" } }, "type": "object", @@ -292779,96 +178874,46 @@ "properties": { "allQueryArguments": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementAndStatementStatementAndStatementStatementByteMatchStatementFieldToMatchAllQueryArguments:WebAclRuleStatementNotStatementStatementAndStatementStatementAndStatementStatementByteMatchStatementFieldToMatchAllQueryArguments", - "description": "Inspect all query arguments.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect all query arguments.\n" }, "body": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementAndStatementStatementAndStatementStatementByteMatchStatementFieldToMatchBody:WebAclRuleStatementNotStatementStatementAndStatementStatementAndStatementStatementByteMatchStatementFieldToMatchBody", - "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n" }, "cookies": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementAndStatementStatementAndStatementStatementByteMatchStatementFieldToMatchCookies:WebAclRuleStatementNotStatementStatementAndStatementStatementAndStatementStatementByteMatchStatementFieldToMatchCookies", - "description": "Inspect the cookies in the web request. See `cookies` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the cookies in the web request. See `cookies` below for details.\n" }, "headers": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementAndStatementStatementAndStatementStatementByteMatchStatementFieldToMatchHeader:WebAclRuleStatementNotStatementStatementAndStatementStatementAndStatementStatementByteMatchStatementFieldToMatchHeader" }, - "description": "Inspect the request headers. See `headers` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request headers. See `headers` below for details.\n" }, "jsonBody": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementAndStatementStatementAndStatementStatementByteMatchStatementFieldToMatchJsonBody:WebAclRuleStatementNotStatementStatementAndStatementStatementAndStatementStatementByteMatchStatementFieldToMatchJsonBody", - "description": "Inspect the request body as JSON. See `json_body` for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body as JSON. See `json_body` for details.\n" }, "method": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementAndStatementStatementAndStatementStatementByteMatchStatementFieldToMatchMethod:WebAclRuleStatementNotStatementStatementAndStatementStatementAndStatementStatementByteMatchStatementFieldToMatchMethod", - "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n" }, "queryString": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementAndStatementStatementAndStatementStatementByteMatchStatementFieldToMatchQueryString:WebAclRuleStatementNotStatementStatementAndStatementStatementAndStatementStatementByteMatchStatementFieldToMatchQueryString", - "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n" }, "singleHeader": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementAndStatementStatementAndStatementStatementByteMatchStatementFieldToMatchSingleHeader:WebAclRuleStatementNotStatementStatementAndStatementStatementAndStatementStatementByteMatchStatementFieldToMatchSingleHeader", - "description": "Inspect a single header. See `single_header` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single header. See `single_header` below for details.\n" }, "singleQueryArgument": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementAndStatementStatementAndStatementStatementByteMatchStatementFieldToMatchSingleQueryArgument:WebAclRuleStatementNotStatementStatementAndStatementStatementAndStatementStatementByteMatchStatementFieldToMatchSingleQueryArgument", - "description": "Inspect a single query argument. See `single_query_argument` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single query argument. See `single_query_argument` below for details.\n" }, "uriPath": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementAndStatementStatementAndStatementStatementByteMatchStatementFieldToMatchUriPath:WebAclRuleStatementNotStatementStatementAndStatementStatementAndStatementStatementByteMatchStatementFieldToMatchUriPath", - "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n" } }, "type": "object" @@ -292880,12 +178925,7 @@ "properties": { "oversizeHandling": { "type": "string", - "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object" @@ -292897,30 +178937,15 @@ "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementAndStatementStatementAndStatementStatementByteMatchStatementFieldToMatchCookiesMatchPattern:WebAclRuleStatementNotStatementStatementAndStatementStatementAndStatementStatementByteMatchStatementFieldToMatchCookiesMatchPattern" }, - "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n" }, "matchScope": { "type": "string", - "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n" }, "oversizeHandling": { "type": "string", - "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object", @@ -292934,33 +178959,18 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementAndStatementStatementAndStatementStatementByteMatchStatementFieldToMatchCookiesMatchPatternAll:WebAclRuleStatementNotStatementStatementAndStatementStatementAndStatementStatementByteMatchStatementFieldToMatchCookiesMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "includedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -292973,30 +178983,15 @@ "properties": { "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementAndStatementStatementAndStatementStatementByteMatchStatementFieldToMatchHeaderMatchPattern:WebAclRuleStatementNotStatementStatementAndStatementStatementAndStatementStatementByteMatchStatementFieldToMatchHeaderMatchPattern", - "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n" }, "matchScope": { "type": "string", - "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n" }, "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object", @@ -293010,36 +179005,21 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementAndStatementStatementAndStatementStatementByteMatchStatementFieldToMatchHeaderMatchPatternAll:WebAclRuleStatementNotStatementStatementAndStatementStatementAndStatementStatementByteMatchStatementFieldToMatchHeaderMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n" }, "includedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n" } }, "type": "object" @@ -293051,39 +179031,19 @@ "properties": { "invalidFallbackBehavior": { "type": "string", - "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n" }, "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementAndStatementStatementAndStatementStatementByteMatchStatementFieldToMatchJsonBodyMatchPattern:WebAclRuleStatementNotStatementStatementAndStatementStatementAndStatementStatementByteMatchStatementFieldToMatchJsonBodyMatchPattern", - "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n" }, "matchScope": { "type": "string", - "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n" }, "oversizeHandling": { "type": "string", - "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n" } }, "type": "object", @@ -293096,22 +179056,12 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementAndStatementStatementAndStatementStatementByteMatchStatementFieldToMatchJsonBodyMatchPatternAll:WebAclRuleStatementNotStatementStatementAndStatementStatementAndStatementStatementByteMatchStatementFieldToMatchJsonBodyMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "includedPaths": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -293130,12 +179080,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -293147,12 +179092,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -293167,21 +179107,11 @@ "properties": { "priority": { "type": "integer", - "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n" }, "type": { "type": "string", - "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n" } }, "type": "object", @@ -293197,21 +179127,11 @@ "items": { "type": "string" }, - "description": "Array of two-character country codes, for example, [ \"US\", \"CN\" ], from the alpha-2 country ISO codes of the `ISO 3166` international standard. See the [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_GeoMatchStatement.html) for valid values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Array of two-character country codes, for example, [ \"US\", \"CN\" ], from the alpha-2 country ISO codes of the `ISO 3166` international standard. See the [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_GeoMatchStatement.html) for valid values.\n" }, "forwardedIpConfig": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementAndStatementStatementAndStatementStatementGeoMatchStatementForwardedIpConfig:WebAclRuleStatementNotStatementStatementAndStatementStatementAndStatementStatementGeoMatchStatementForwardedIpConfig", - "description": "Configuration for inspecting IP addresses in an HTTP header that you specify, instead of using the IP address that's reported by the web request origin. See `forwarded_ip_config` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Configuration for inspecting IP addresses in an HTTP header that you specify, instead of using the IP address that's reported by the web request origin. See `forwarded_ip_config` below for details.\n" } }, "type": "object", @@ -293223,21 +179143,11 @@ "properties": { "fallbackBehavior": { "type": "string", - "description": "Match status to assign to the web request if the request doesn't have a valid IP address in the specified position. Valid values include: `MATCH` or `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Match status to assign to the web request if the request doesn't have a valid IP address in the specified position. Valid values include: `MATCH` or `NO_MATCH`.\n" }, "headerName": { "type": "string", - "description": "Name of the HTTP header to use for the IP address.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the HTTP header to use for the IP address.\n" } }, "type": "object", @@ -293250,21 +179160,11 @@ "properties": { "arn": { "type": "string", - "description": "The Amazon Resource Name (ARN) of the IP Set that this statement references.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The Amazon Resource Name (ARN) of the IP Set that this statement references.\n" }, "ipSetForwardedIpConfig": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementAndStatementStatementAndStatementStatementIpSetReferenceStatementIpSetForwardedIpConfig:WebAclRuleStatementNotStatementStatementAndStatementStatementAndStatementStatementIpSetReferenceStatementIpSetForwardedIpConfig", - "description": "Configuration for inspecting IP addresses in an HTTP header that you specify, instead of using the IP address that's reported by the web request origin. See `ip_set_forwarded_ip_config` below for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Configuration for inspecting IP addresses in an HTTP header that you specify, instead of using the IP address that's reported by the web request origin. See `ip_set_forwarded_ip_config` below for more details.\n" } }, "type": "object", @@ -293276,30 +179176,15 @@ "properties": { "fallbackBehavior": { "type": "string", - "description": "Match status to assign to the web request if the request doesn't have a valid IP address in the specified position. Valid values include: `MATCH` or `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Match status to assign to the web request if the request doesn't have a valid IP address in the specified position. Valid values include: `MATCH` or `NO_MATCH`.\n" }, "headerName": { "type": "string", - "description": "Name of the HTTP header to use for the IP address.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the HTTP header to use for the IP address.\n" }, "position": { "type": "string", - "description": "Position in the header to search for the IP address. Valid values include: `FIRST`, `LAST`, or `ANY`. If `ANY` is specified and the header contains more than 10 IP addresses, AWS WAFv2 inspects the last 10.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Position in the header to search for the IP address. Valid values include: `FIRST`, `LAST`, or `ANY`. If `ANY` is specified and the header contains more than 10 IP addresses, AWS WAFv2 inspects the last 10.\n" } }, "type": "object", @@ -293313,21 +179198,11 @@ "properties": { "key": { "type": "string", - "description": "String to match against.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "String to match against.\n" }, "scope": { "type": "string", - "description": "Specify whether you want to match using the label name or just the namespace. Valid values are `LABEL` or `NAMESPACE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Specify whether you want to match using the label name or just the namespace. Valid values are `LABEL` or `NAMESPACE`.\n" } }, "type": "object", @@ -293340,33 +179215,18 @@ "properties": { "fieldToMatch": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementAndStatementStatementAndStatementStatementRegexMatchStatementFieldToMatch:WebAclRuleStatementNotStatementStatementAndStatementStatementAndStatementStatementRegexMatchStatementFieldToMatch", - "description": "The part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n" }, "regexString": { "type": "string", - "description": "String representing the regular expression. Minimum of `1` and maximum of `512` characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "String representing the regular expression. Minimum of `1` and maximum of `512` characters.\n" }, "textTransformations": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementAndStatementStatementAndStatementStatementRegexMatchStatementTextTransformation:WebAclRuleStatementNotStatementStatementAndStatementStatementAndStatementStatementRegexMatchStatementTextTransformation" }, - "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n" } }, "type": "object", @@ -293379,96 +179239,46 @@ "properties": { "allQueryArguments": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementAndStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchAllQueryArguments:WebAclRuleStatementNotStatementStatementAndStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchAllQueryArguments", - "description": "Inspect all query arguments.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect all query arguments.\n" }, "body": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementAndStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchBody:WebAclRuleStatementNotStatementStatementAndStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchBody", - "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n" }, "cookies": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementAndStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchCookies:WebAclRuleStatementNotStatementStatementAndStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchCookies", - "description": "Inspect the cookies in the web request. See `cookies` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the cookies in the web request. See `cookies` below for details.\n" }, "headers": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementAndStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchHeader:WebAclRuleStatementNotStatementStatementAndStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchHeader" }, - "description": "Inspect the request headers. See `headers` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request headers. See `headers` below for details.\n" }, "jsonBody": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementAndStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchJsonBody:WebAclRuleStatementNotStatementStatementAndStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchJsonBody", - "description": "Inspect the request body as JSON. See `json_body` for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body as JSON. See `json_body` for details.\n" }, "method": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementAndStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchMethod:WebAclRuleStatementNotStatementStatementAndStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchMethod", - "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n" }, "queryString": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementAndStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchQueryString:WebAclRuleStatementNotStatementStatementAndStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchQueryString", - "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n" }, "singleHeader": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementAndStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchSingleHeader:WebAclRuleStatementNotStatementStatementAndStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchSingleHeader", - "description": "Inspect a single header. See `single_header` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single header. See `single_header` below for details.\n" }, "singleQueryArgument": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementAndStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchSingleQueryArgument:WebAclRuleStatementNotStatementStatementAndStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchSingleQueryArgument", - "description": "Inspect a single query argument. See `single_query_argument` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single query argument. See `single_query_argument` below for details.\n" }, "uriPath": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementAndStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchUriPath:WebAclRuleStatementNotStatementStatementAndStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchUriPath", - "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n" } }, "type": "object" @@ -293480,12 +179290,7 @@ "properties": { "oversizeHandling": { "type": "string", - "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object" @@ -293497,30 +179302,15 @@ "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementAndStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchCookiesMatchPattern:WebAclRuleStatementNotStatementStatementAndStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchCookiesMatchPattern" }, - "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n" }, "matchScope": { "type": "string", - "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n" }, "oversizeHandling": { "type": "string", - "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object", @@ -293534,33 +179324,18 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementAndStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchCookiesMatchPatternAll:WebAclRuleStatementNotStatementStatementAndStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchCookiesMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "includedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -293573,30 +179348,15 @@ "properties": { "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementAndStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchHeaderMatchPattern:WebAclRuleStatementNotStatementStatementAndStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchHeaderMatchPattern", - "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n" }, "matchScope": { "type": "string", - "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n" }, "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object", @@ -293610,36 +179370,21 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementAndStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchHeaderMatchPatternAll:WebAclRuleStatementNotStatementStatementAndStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchHeaderMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n" }, "includedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n" } }, "type": "object" @@ -293651,39 +179396,19 @@ "properties": { "invalidFallbackBehavior": { "type": "string", - "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n" }, "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementAndStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchJsonBodyMatchPattern:WebAclRuleStatementNotStatementStatementAndStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchJsonBodyMatchPattern", - "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n" }, "matchScope": { "type": "string", - "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n" }, "oversizeHandling": { "type": "string", - "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n" } }, "type": "object", @@ -293696,22 +179421,12 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementAndStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchJsonBodyMatchPatternAll:WebAclRuleStatementNotStatementStatementAndStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchJsonBodyMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "includedPaths": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -293730,12 +179445,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -293747,12 +179457,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -293767,21 +179472,11 @@ "properties": { "priority": { "type": "integer", - "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n" }, "type": { "type": "string", - "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n" } }, "type": "object", @@ -293794,33 +179489,18 @@ "properties": { "arn": { "type": "string", - "description": "The Amazon Resource Name (ARN) of the Regex Pattern Set that this statement references.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The Amazon Resource Name (ARN) of the Regex Pattern Set that this statement references.\n" }, "fieldToMatch": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementAndStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatch:WebAclRuleStatementNotStatementStatementAndStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatch", - "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n" }, "textTransformations": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementAndStatementStatementAndStatementStatementRegexPatternSetReferenceStatementTextTransformation:WebAclRuleStatementNotStatementStatementAndStatementStatementAndStatementStatementRegexPatternSetReferenceStatementTextTransformation" }, - "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n" } }, "type": "object", @@ -293833,96 +179513,46 @@ "properties": { "allQueryArguments": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementAndStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArguments:WebAclRuleStatementNotStatementStatementAndStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArguments", - "description": "Inspect all query arguments.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect all query arguments.\n" }, "body": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementAndStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchBody:WebAclRuleStatementNotStatementStatementAndStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchBody", - "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n" }, "cookies": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementAndStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchCookies:WebAclRuleStatementNotStatementStatementAndStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchCookies", - "description": "Inspect the cookies in the web request. See `cookies` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the cookies in the web request. See `cookies` below for details.\n" }, "headers": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementAndStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchHeader:WebAclRuleStatementNotStatementStatementAndStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchHeader" }, - "description": "Inspect the request headers. See `headers` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request headers. See `headers` below for details.\n" }, "jsonBody": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementAndStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchJsonBody:WebAclRuleStatementNotStatementStatementAndStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchJsonBody", - "description": "Inspect the request body as JSON. See `json_body` for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body as JSON. See `json_body` for details.\n" }, "method": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementAndStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchMethod:WebAclRuleStatementNotStatementStatementAndStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchMethod", - "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n" }, "queryString": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementAndStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchQueryString:WebAclRuleStatementNotStatementStatementAndStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchQueryString", - "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n" }, "singleHeader": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementAndStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeader:WebAclRuleStatementNotStatementStatementAndStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeader", - "description": "Inspect a single header. See `single_header` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single header. See `single_header` below for details.\n" }, "singleQueryArgument": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementAndStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgument:WebAclRuleStatementNotStatementStatementAndStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgument", - "description": "Inspect a single query argument. See `single_query_argument` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single query argument. See `single_query_argument` below for details.\n" }, "uriPath": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementAndStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchUriPath:WebAclRuleStatementNotStatementStatementAndStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchUriPath", - "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n" } }, "type": "object" @@ -293934,12 +179564,7 @@ "properties": { "oversizeHandling": { "type": "string", - "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object" @@ -293951,30 +179576,15 @@ "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementAndStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPattern:WebAclRuleStatementNotStatementStatementAndStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPattern" }, - "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n" }, "matchScope": { "type": "string", - "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n" }, "oversizeHandling": { "type": "string", - "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object", @@ -293988,33 +179598,18 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementAndStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPatternAll:WebAclRuleStatementNotStatementStatementAndStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "includedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -294027,30 +179622,15 @@ "properties": { "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementAndStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchHeaderMatchPattern:WebAclRuleStatementNotStatementStatementAndStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchHeaderMatchPattern", - "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n" }, "matchScope": { "type": "string", - "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n" }, "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object", @@ -294064,36 +179644,21 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementAndStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchHeaderMatchPatternAll:WebAclRuleStatementNotStatementStatementAndStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchHeaderMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n" }, "includedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n" } }, "type": "object" @@ -294105,39 +179670,19 @@ "properties": { "invalidFallbackBehavior": { "type": "string", - "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n" }, "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementAndStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPattern:WebAclRuleStatementNotStatementStatementAndStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPattern", - "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n" }, "matchScope": { "type": "string", - "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n" }, "oversizeHandling": { "type": "string", - "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n" } }, "type": "object", @@ -294150,22 +179695,12 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementAndStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPatternAll:WebAclRuleStatementNotStatementStatementAndStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "includedPaths": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -294184,12 +179719,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -294201,12 +179731,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -294221,21 +179746,11 @@ "properties": { "priority": { "type": "integer", - "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n" }, "type": { "type": "string", - "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n" } }, "type": "object", @@ -294248,42 +179763,22 @@ "properties": { "comparisonOperator": { "type": "string", - "description": "Operator to use to compare the request part to the size setting. Valid values include: `EQ`, `NE`, `LE`, `LT`, `GE`, or `GT`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Operator to use to compare the request part to the size setting. Valid values include: `EQ`, `NE`, `LE`, `LT`, `GE`, or `GT`.\n" }, "fieldToMatch": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementAndStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatch:WebAclRuleStatementNotStatementStatementAndStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatch", - "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n" }, "size": { "type": "integer", - "description": "Size, in bytes, to compare to the request part, after any transformations. Valid values are integers between 0 and 21474836480, inclusive.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Size, in bytes, to compare to the request part, after any transformations. Valid values are integers between 0 and 21474836480, inclusive.\n" }, "textTransformations": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementAndStatementStatementAndStatementStatementSizeConstraintStatementTextTransformation:WebAclRuleStatementNotStatementStatementAndStatementStatementAndStatementStatementSizeConstraintStatementTextTransformation" }, - "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n" } }, "type": "object", @@ -294297,96 +179792,46 @@ "properties": { "allQueryArguments": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementAndStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchAllQueryArguments:WebAclRuleStatementNotStatementStatementAndStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchAllQueryArguments", - "description": "Inspect all query arguments.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect all query arguments.\n" }, "body": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementAndStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchBody:WebAclRuleStatementNotStatementStatementAndStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchBody", - "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n" }, "cookies": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementAndStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchCookies:WebAclRuleStatementNotStatementStatementAndStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchCookies", - "description": "Inspect the cookies in the web request. See `cookies` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the cookies in the web request. See `cookies` below for details.\n" }, "headers": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementAndStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchHeader:WebAclRuleStatementNotStatementStatementAndStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchHeader" }, - "description": "Inspect the request headers. See `headers` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request headers. See `headers` below for details.\n" }, "jsonBody": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementAndStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchJsonBody:WebAclRuleStatementNotStatementStatementAndStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchJsonBody", - "description": "Inspect the request body as JSON. See `json_body` for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body as JSON. See `json_body` for details.\n" }, "method": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementAndStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchMethod:WebAclRuleStatementNotStatementStatementAndStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchMethod", - "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n" }, "queryString": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementAndStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchQueryString:WebAclRuleStatementNotStatementStatementAndStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchQueryString", - "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n" }, "singleHeader": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementAndStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchSingleHeader:WebAclRuleStatementNotStatementStatementAndStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchSingleHeader", - "description": "Inspect a single header. See `single_header` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single header. See `single_header` below for details.\n" }, "singleQueryArgument": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementAndStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchSingleQueryArgument:WebAclRuleStatementNotStatementStatementAndStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchSingleQueryArgument", - "description": "Inspect a single query argument. See `single_query_argument` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single query argument. See `single_query_argument` below for details.\n" }, "uriPath": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementAndStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchUriPath:WebAclRuleStatementNotStatementStatementAndStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchUriPath", - "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n" } }, "type": "object" @@ -294398,12 +179843,7 @@ "properties": { "oversizeHandling": { "type": "string", - "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object" @@ -294415,30 +179855,15 @@ "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementAndStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchCookiesMatchPattern:WebAclRuleStatementNotStatementStatementAndStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchCookiesMatchPattern" }, - "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n" }, "matchScope": { "type": "string", - "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n" }, "oversizeHandling": { "type": "string", - "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object", @@ -294452,33 +179877,18 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementAndStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchCookiesMatchPatternAll:WebAclRuleStatementNotStatementStatementAndStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchCookiesMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "includedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -294491,30 +179901,15 @@ "properties": { "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementAndStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchHeaderMatchPattern:WebAclRuleStatementNotStatementStatementAndStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchHeaderMatchPattern", - "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n" }, "matchScope": { "type": "string", - "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n" }, "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object", @@ -294528,36 +179923,21 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementAndStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchHeaderMatchPatternAll:WebAclRuleStatementNotStatementStatementAndStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchHeaderMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n" }, "includedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n" } }, "type": "object" @@ -294569,39 +179949,19 @@ "properties": { "invalidFallbackBehavior": { "type": "string", - "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n" }, "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementAndStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPattern:WebAclRuleStatementNotStatementStatementAndStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPattern", - "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n" }, "matchScope": { "type": "string", - "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n" }, "oversizeHandling": { "type": "string", - "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n" } }, "type": "object", @@ -294614,22 +179974,12 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementAndStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPatternAll:WebAclRuleStatementNotStatementStatementAndStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "includedPaths": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -294648,12 +179998,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -294665,12 +180010,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -294685,21 +180025,11 @@ "properties": { "priority": { "type": "integer", - "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n" }, "type": { "type": "string", - "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n" } }, "type": "object", @@ -294712,24 +180042,14 @@ "properties": { "fieldToMatch": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementAndStatementStatementAndStatementStatementSqliMatchStatementFieldToMatch:WebAclRuleStatementNotStatementStatementAndStatementStatementAndStatementStatementSqliMatchStatementFieldToMatch", - "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n" }, "textTransformations": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementAndStatementStatementAndStatementStatementSqliMatchStatementTextTransformation:WebAclRuleStatementNotStatementStatementAndStatementStatementAndStatementStatementSqliMatchStatementTextTransformation" }, - "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n" } }, "type": "object", @@ -294741,96 +180061,46 @@ "properties": { "allQueryArguments": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementAndStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchAllQueryArguments:WebAclRuleStatementNotStatementStatementAndStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchAllQueryArguments", - "description": "Inspect all query arguments.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect all query arguments.\n" }, "body": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementAndStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchBody:WebAclRuleStatementNotStatementStatementAndStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchBody", - "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n" }, "cookies": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementAndStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchCookies:WebAclRuleStatementNotStatementStatementAndStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchCookies", - "description": "Inspect the cookies in the web request. See `cookies` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the cookies in the web request. See `cookies` below for details.\n" }, "headers": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementAndStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchHeader:WebAclRuleStatementNotStatementStatementAndStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchHeader" }, - "description": "Inspect the request headers. See `headers` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request headers. See `headers` below for details.\n" }, "jsonBody": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementAndStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchJsonBody:WebAclRuleStatementNotStatementStatementAndStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchJsonBody", - "description": "Inspect the request body as JSON. See `json_body` for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body as JSON. See `json_body` for details.\n" }, "method": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementAndStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchMethod:WebAclRuleStatementNotStatementStatementAndStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchMethod", - "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n" }, "queryString": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementAndStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchQueryString:WebAclRuleStatementNotStatementStatementAndStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchQueryString", - "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n" }, "singleHeader": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementAndStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchSingleHeader:WebAclRuleStatementNotStatementStatementAndStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchSingleHeader", - "description": "Inspect a single header. See `single_header` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single header. See `single_header` below for details.\n" }, "singleQueryArgument": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementAndStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchSingleQueryArgument:WebAclRuleStatementNotStatementStatementAndStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchSingleQueryArgument", - "description": "Inspect a single query argument. See `single_query_argument` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single query argument. See `single_query_argument` below for details.\n" }, "uriPath": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementAndStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchUriPath:WebAclRuleStatementNotStatementStatementAndStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchUriPath", - "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n" } }, "type": "object" @@ -294842,12 +180112,7 @@ "properties": { "oversizeHandling": { "type": "string", - "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object" @@ -294859,30 +180124,15 @@ "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementAndStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchCookiesMatchPattern:WebAclRuleStatementNotStatementStatementAndStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchCookiesMatchPattern" }, - "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n" }, "matchScope": { "type": "string", - "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n" }, "oversizeHandling": { "type": "string", - "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object", @@ -294896,33 +180146,18 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementAndStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchCookiesMatchPatternAll:WebAclRuleStatementNotStatementStatementAndStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchCookiesMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "includedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -294935,30 +180170,15 @@ "properties": { "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementAndStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchHeaderMatchPattern:WebAclRuleStatementNotStatementStatementAndStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchHeaderMatchPattern", - "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n" }, "matchScope": { "type": "string", - "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n" }, "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object", @@ -294972,36 +180192,21 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementAndStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchHeaderMatchPatternAll:WebAclRuleStatementNotStatementStatementAndStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchHeaderMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n" }, "includedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n" } }, "type": "object" @@ -295013,39 +180218,19 @@ "properties": { "invalidFallbackBehavior": { "type": "string", - "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n" }, "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementAndStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchJsonBodyMatchPattern:WebAclRuleStatementNotStatementStatementAndStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchJsonBodyMatchPattern", - "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n" }, "matchScope": { "type": "string", - "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n" }, "oversizeHandling": { "type": "string", - "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n" } }, "type": "object", @@ -295058,22 +180243,12 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementAndStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchJsonBodyMatchPatternAll:WebAclRuleStatementNotStatementStatementAndStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchJsonBodyMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "includedPaths": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -295092,12 +180267,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -295109,12 +180279,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -295129,21 +180294,11 @@ "properties": { "priority": { "type": "integer", - "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n" }, "type": { "type": "string", - "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n" } }, "type": "object", @@ -295156,24 +180311,14 @@ "properties": { "fieldToMatch": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementAndStatementStatementAndStatementStatementXssMatchStatementFieldToMatch:WebAclRuleStatementNotStatementStatementAndStatementStatementAndStatementStatementXssMatchStatementFieldToMatch", - "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n" }, "textTransformations": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementAndStatementStatementAndStatementStatementXssMatchStatementTextTransformation:WebAclRuleStatementNotStatementStatementAndStatementStatementAndStatementStatementXssMatchStatementTextTransformation" }, - "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n" } }, "type": "object", @@ -295185,96 +180330,46 @@ "properties": { "allQueryArguments": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementAndStatementStatementAndStatementStatementXssMatchStatementFieldToMatchAllQueryArguments:WebAclRuleStatementNotStatementStatementAndStatementStatementAndStatementStatementXssMatchStatementFieldToMatchAllQueryArguments", - "description": "Inspect all query arguments.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect all query arguments.\n" }, "body": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementAndStatementStatementAndStatementStatementXssMatchStatementFieldToMatchBody:WebAclRuleStatementNotStatementStatementAndStatementStatementAndStatementStatementXssMatchStatementFieldToMatchBody", - "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n" }, "cookies": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementAndStatementStatementAndStatementStatementXssMatchStatementFieldToMatchCookies:WebAclRuleStatementNotStatementStatementAndStatementStatementAndStatementStatementXssMatchStatementFieldToMatchCookies", - "description": "Inspect the cookies in the web request. See `cookies` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the cookies in the web request. See `cookies` below for details.\n" }, "headers": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementAndStatementStatementAndStatementStatementXssMatchStatementFieldToMatchHeader:WebAclRuleStatementNotStatementStatementAndStatementStatementAndStatementStatementXssMatchStatementFieldToMatchHeader" }, - "description": "Inspect the request headers. See `headers` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request headers. See `headers` below for details.\n" }, "jsonBody": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementAndStatementStatementAndStatementStatementXssMatchStatementFieldToMatchJsonBody:WebAclRuleStatementNotStatementStatementAndStatementStatementAndStatementStatementXssMatchStatementFieldToMatchJsonBody", - "description": "Inspect the request body as JSON. See `json_body` for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body as JSON. See `json_body` for details.\n" }, "method": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementAndStatementStatementAndStatementStatementXssMatchStatementFieldToMatchMethod:WebAclRuleStatementNotStatementStatementAndStatementStatementAndStatementStatementXssMatchStatementFieldToMatchMethod", - "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n" }, "queryString": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementAndStatementStatementAndStatementStatementXssMatchStatementFieldToMatchQueryString:WebAclRuleStatementNotStatementStatementAndStatementStatementAndStatementStatementXssMatchStatementFieldToMatchQueryString", - "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n" }, "singleHeader": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementAndStatementStatementAndStatementStatementXssMatchStatementFieldToMatchSingleHeader:WebAclRuleStatementNotStatementStatementAndStatementStatementAndStatementStatementXssMatchStatementFieldToMatchSingleHeader", - "description": "Inspect a single header. See `single_header` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single header. See `single_header` below for details.\n" }, "singleQueryArgument": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementAndStatementStatementAndStatementStatementXssMatchStatementFieldToMatchSingleQueryArgument:WebAclRuleStatementNotStatementStatementAndStatementStatementAndStatementStatementXssMatchStatementFieldToMatchSingleQueryArgument", - "description": "Inspect a single query argument. See `single_query_argument` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single query argument. See `single_query_argument` below for details.\n" }, "uriPath": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementAndStatementStatementAndStatementStatementXssMatchStatementFieldToMatchUriPath:WebAclRuleStatementNotStatementStatementAndStatementStatementAndStatementStatementXssMatchStatementFieldToMatchUriPath", - "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n" } }, "type": "object" @@ -295286,12 +180381,7 @@ "properties": { "oversizeHandling": { "type": "string", - "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object" @@ -295303,30 +180393,15 @@ "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementAndStatementStatementAndStatementStatementXssMatchStatementFieldToMatchCookiesMatchPattern:WebAclRuleStatementNotStatementStatementAndStatementStatementAndStatementStatementXssMatchStatementFieldToMatchCookiesMatchPattern" }, - "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n" }, "matchScope": { "type": "string", - "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n" }, "oversizeHandling": { "type": "string", - "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object", @@ -295340,33 +180415,18 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementAndStatementStatementAndStatementStatementXssMatchStatementFieldToMatchCookiesMatchPatternAll:WebAclRuleStatementNotStatementStatementAndStatementStatementAndStatementStatementXssMatchStatementFieldToMatchCookiesMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "includedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -295379,30 +180439,15 @@ "properties": { "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementAndStatementStatementAndStatementStatementXssMatchStatementFieldToMatchHeaderMatchPattern:WebAclRuleStatementNotStatementStatementAndStatementStatementAndStatementStatementXssMatchStatementFieldToMatchHeaderMatchPattern", - "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n" }, "matchScope": { "type": "string", - "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n" }, "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object", @@ -295416,36 +180461,21 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementAndStatementStatementAndStatementStatementXssMatchStatementFieldToMatchHeaderMatchPatternAll:WebAclRuleStatementNotStatementStatementAndStatementStatementAndStatementStatementXssMatchStatementFieldToMatchHeaderMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n" }, "includedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n" } }, "type": "object" @@ -295457,39 +180487,19 @@ "properties": { "invalidFallbackBehavior": { "type": "string", - "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n" }, "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementAndStatementStatementAndStatementStatementXssMatchStatementFieldToMatchJsonBodyMatchPattern:WebAclRuleStatementNotStatementStatementAndStatementStatementAndStatementStatementXssMatchStatementFieldToMatchJsonBodyMatchPattern", - "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n" }, "matchScope": { "type": "string", - "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n" }, "oversizeHandling": { "type": "string", - "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n" } }, "type": "object", @@ -295502,22 +180512,12 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementAndStatementStatementAndStatementStatementXssMatchStatementFieldToMatchJsonBodyMatchPatternAll:WebAclRuleStatementNotStatementStatementAndStatementStatementAndStatementStatementXssMatchStatementFieldToMatchJsonBodyMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "includedPaths": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -295536,12 +180536,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -295553,12 +180548,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -295573,21 +180563,11 @@ "properties": { "priority": { "type": "integer", - "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n" }, "type": { "type": "string", - "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n" } }, "type": "object", @@ -295600,42 +180580,22 @@ "properties": { "fieldToMatch": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementAndStatementStatementByteMatchStatementFieldToMatch:WebAclRuleStatementNotStatementStatementAndStatementStatementByteMatchStatementFieldToMatch", - "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n" }, "positionalConstraint": { "type": "string", - "description": "Area within the portion of a web request that you want AWS WAF to search for `search_string`. Valid values include the following: `EXACTLY`, `STARTS_WITH`, `ENDS_WITH`, `CONTAINS`, `CONTAINS_WORD`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_ByteMatchStatement.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Area within the portion of a web request that you want AWS WAF to search for `search_string`. Valid values include the following: `EXACTLY`, `STARTS_WITH`, `ENDS_WITH`, `CONTAINS`, `CONTAINS_WORD`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_ByteMatchStatement.html) for more information.\n" }, "searchString": { "type": "string", - "description": "String value that you want AWS WAF to search for. AWS WAF searches only in the part of web requests that you designate for inspection in `field_to_match`. The maximum length of the value is 50 bytes.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "String value that you want AWS WAF to search for. AWS WAF searches only in the part of web requests that you designate for inspection in `field_to_match`. The maximum length of the value is 50 bytes.\n" }, "textTransformations": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementAndStatementStatementByteMatchStatementTextTransformation:WebAclRuleStatementNotStatementStatementAndStatementStatementByteMatchStatementTextTransformation" }, - "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n" } }, "type": "object", @@ -295649,96 +180609,46 @@ "properties": { "allQueryArguments": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementAndStatementStatementByteMatchStatementFieldToMatchAllQueryArguments:WebAclRuleStatementNotStatementStatementAndStatementStatementByteMatchStatementFieldToMatchAllQueryArguments", - "description": "Inspect all query arguments.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect all query arguments.\n" }, "body": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementAndStatementStatementByteMatchStatementFieldToMatchBody:WebAclRuleStatementNotStatementStatementAndStatementStatementByteMatchStatementFieldToMatchBody", - "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n" }, "cookies": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementAndStatementStatementByteMatchStatementFieldToMatchCookies:WebAclRuleStatementNotStatementStatementAndStatementStatementByteMatchStatementFieldToMatchCookies", - "description": "Inspect the cookies in the web request. See `cookies` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the cookies in the web request. See `cookies` below for details.\n" }, "headers": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementAndStatementStatementByteMatchStatementFieldToMatchHeader:WebAclRuleStatementNotStatementStatementAndStatementStatementByteMatchStatementFieldToMatchHeader" }, - "description": "Inspect the request headers. See `headers` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request headers. See `headers` below for details.\n" }, "jsonBody": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementAndStatementStatementByteMatchStatementFieldToMatchJsonBody:WebAclRuleStatementNotStatementStatementAndStatementStatementByteMatchStatementFieldToMatchJsonBody", - "description": "Inspect the request body as JSON. See `json_body` for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body as JSON. See `json_body` for details.\n" }, "method": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementAndStatementStatementByteMatchStatementFieldToMatchMethod:WebAclRuleStatementNotStatementStatementAndStatementStatementByteMatchStatementFieldToMatchMethod", - "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n" }, "queryString": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementAndStatementStatementByteMatchStatementFieldToMatchQueryString:WebAclRuleStatementNotStatementStatementAndStatementStatementByteMatchStatementFieldToMatchQueryString", - "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n" }, "singleHeader": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementAndStatementStatementByteMatchStatementFieldToMatchSingleHeader:WebAclRuleStatementNotStatementStatementAndStatementStatementByteMatchStatementFieldToMatchSingleHeader", - "description": "Inspect a single header. See `single_header` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single header. See `single_header` below for details.\n" }, "singleQueryArgument": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementAndStatementStatementByteMatchStatementFieldToMatchSingleQueryArgument:WebAclRuleStatementNotStatementStatementAndStatementStatementByteMatchStatementFieldToMatchSingleQueryArgument", - "description": "Inspect a single query argument. See `single_query_argument` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single query argument. See `single_query_argument` below for details.\n" }, "uriPath": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementAndStatementStatementByteMatchStatementFieldToMatchUriPath:WebAclRuleStatementNotStatementStatementAndStatementStatementByteMatchStatementFieldToMatchUriPath", - "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n" } }, "type": "object" @@ -295750,12 +180660,7 @@ "properties": { "oversizeHandling": { "type": "string", - "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object" @@ -295767,30 +180672,15 @@ "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementAndStatementStatementByteMatchStatementFieldToMatchCookiesMatchPattern:WebAclRuleStatementNotStatementStatementAndStatementStatementByteMatchStatementFieldToMatchCookiesMatchPattern" }, - "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n" }, "matchScope": { "type": "string", - "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n" }, "oversizeHandling": { "type": "string", - "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object", @@ -295804,33 +180694,18 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementAndStatementStatementByteMatchStatementFieldToMatchCookiesMatchPatternAll:WebAclRuleStatementNotStatementStatementAndStatementStatementByteMatchStatementFieldToMatchCookiesMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "includedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -295843,30 +180718,15 @@ "properties": { "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementAndStatementStatementByteMatchStatementFieldToMatchHeaderMatchPattern:WebAclRuleStatementNotStatementStatementAndStatementStatementByteMatchStatementFieldToMatchHeaderMatchPattern", - "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n" }, "matchScope": { "type": "string", - "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n" }, "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object", @@ -295880,36 +180740,21 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementAndStatementStatementByteMatchStatementFieldToMatchHeaderMatchPatternAll:WebAclRuleStatementNotStatementStatementAndStatementStatementByteMatchStatementFieldToMatchHeaderMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n" }, "includedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n" } }, "type": "object" @@ -295921,39 +180766,19 @@ "properties": { "invalidFallbackBehavior": { "type": "string", - "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n" }, "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementAndStatementStatementByteMatchStatementFieldToMatchJsonBodyMatchPattern:WebAclRuleStatementNotStatementStatementAndStatementStatementByteMatchStatementFieldToMatchJsonBodyMatchPattern", - "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n" }, "matchScope": { "type": "string", - "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n" }, "oversizeHandling": { "type": "string", - "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n" } }, "type": "object", @@ -295966,22 +180791,12 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementAndStatementStatementByteMatchStatementFieldToMatchJsonBodyMatchPatternAll:WebAclRuleStatementNotStatementStatementAndStatementStatementByteMatchStatementFieldToMatchJsonBodyMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "includedPaths": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -296000,12 +180815,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -296017,12 +180827,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -296037,21 +180842,11 @@ "properties": { "priority": { "type": "integer", - "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n" }, "type": { "type": "string", - "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n" } }, "type": "object", @@ -296067,21 +180862,11 @@ "items": { "type": "string" }, - "description": "Array of two-character country codes, for example, [ \"US\", \"CN\" ], from the alpha-2 country ISO codes of the `ISO 3166` international standard. See the [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_GeoMatchStatement.html) for valid values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Array of two-character country codes, for example, [ \"US\", \"CN\" ], from the alpha-2 country ISO codes of the `ISO 3166` international standard. See the [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_GeoMatchStatement.html) for valid values.\n" }, "forwardedIpConfig": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementAndStatementStatementGeoMatchStatementForwardedIpConfig:WebAclRuleStatementNotStatementStatementAndStatementStatementGeoMatchStatementForwardedIpConfig", - "description": "Configuration for inspecting IP addresses in an HTTP header that you specify, instead of using the IP address that's reported by the web request origin. See `forwarded_ip_config` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Configuration for inspecting IP addresses in an HTTP header that you specify, instead of using the IP address that's reported by the web request origin. See `forwarded_ip_config` below for details.\n" } }, "type": "object", @@ -296093,21 +180878,11 @@ "properties": { "fallbackBehavior": { "type": "string", - "description": "Match status to assign to the web request if the request doesn't have a valid IP address in the specified position. Valid values include: `MATCH` or `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Match status to assign to the web request if the request doesn't have a valid IP address in the specified position. Valid values include: `MATCH` or `NO_MATCH`.\n" }, "headerName": { "type": "string", - "description": "Name of the HTTP header to use for the IP address.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the HTTP header to use for the IP address.\n" } }, "type": "object", @@ -296120,21 +180895,11 @@ "properties": { "arn": { "type": "string", - "description": "The Amazon Resource Name (ARN) of the IP Set that this statement references.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The Amazon Resource Name (ARN) of the IP Set that this statement references.\n" }, "ipSetForwardedIpConfig": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementAndStatementStatementIpSetReferenceStatementIpSetForwardedIpConfig:WebAclRuleStatementNotStatementStatementAndStatementStatementIpSetReferenceStatementIpSetForwardedIpConfig", - "description": "Configuration for inspecting IP addresses in an HTTP header that you specify, instead of using the IP address that's reported by the web request origin. See `ip_set_forwarded_ip_config` below for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Configuration for inspecting IP addresses in an HTTP header that you specify, instead of using the IP address that's reported by the web request origin. See `ip_set_forwarded_ip_config` below for more details.\n" } }, "type": "object", @@ -296146,30 +180911,15 @@ "properties": { "fallbackBehavior": { "type": "string", - "description": "Match status to assign to the web request if the request doesn't have a valid IP address in the specified position. Valid values include: `MATCH` or `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Match status to assign to the web request if the request doesn't have a valid IP address in the specified position. Valid values include: `MATCH` or `NO_MATCH`.\n" }, "headerName": { "type": "string", - "description": "Name of the HTTP header to use for the IP address.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the HTTP header to use for the IP address.\n" }, "position": { "type": "string", - "description": "Position in the header to search for the IP address. Valid values include: `FIRST`, `LAST`, or `ANY`. If `ANY` is specified and the header contains more than 10 IP addresses, AWS WAFv2 inspects the last 10.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Position in the header to search for the IP address. Valid values include: `FIRST`, `LAST`, or `ANY`. If `ANY` is specified and the header contains more than 10 IP addresses, AWS WAFv2 inspects the last 10.\n" } }, "type": "object", @@ -296183,21 +180933,11 @@ "properties": { "key": { "type": "string", - "description": "String to match against.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "String to match against.\n" }, "scope": { "type": "string", - "description": "Specify whether you want to match using the label name or just the namespace. Valid values are `LABEL` or `NAMESPACE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Specify whether you want to match using the label name or just the namespace. Valid values are `LABEL` or `NAMESPACE`.\n" } }, "type": "object", @@ -296213,12 +180953,7 @@ "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementAndStatementStatementNotStatementStatement:WebAclRuleStatementNotStatementStatementAndStatementStatementNotStatementStatement" }, - "description": "Statement to negate. You can use any statement that can be nested. See `statement` above for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Statement to negate. You can use any statement that can be nested. See `statement` above for details.\n" } }, "type": "object", @@ -296230,84 +180965,39 @@ "properties": { "byteMatchStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementAndStatementStatementNotStatementStatementByteMatchStatement:WebAclRuleStatementNotStatementStatementAndStatementStatementNotStatementStatementByteMatchStatement", - "description": "Rule statement that defines a string match search for AWS WAF to apply to web requests. See `byte_match_statement` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Rule statement that defines a string match search for AWS WAF to apply to web requests. See `byte_match_statement` below for details.\n" }, "geoMatchStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementAndStatementStatementNotStatementStatementGeoMatchStatement:WebAclRuleStatementNotStatementStatementAndStatementStatementNotStatementStatementGeoMatchStatement", - "description": "Rule statement used to identify web requests based on country of origin. See `geo_match_statement` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Rule statement used to identify web requests based on country of origin. See `geo_match_statement` below for details.\n" }, "ipSetReferenceStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementAndStatementStatementNotStatementStatementIpSetReferenceStatement:WebAclRuleStatementNotStatementStatementAndStatementStatementNotStatementStatementIpSetReferenceStatement", - "description": "Rule statement used to detect web requests coming from particular IP addresses or address ranges. See IP Set Reference Statement below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Rule statement used to detect web requests coming from particular IP addresses or address ranges. See IP Set Reference Statement below for details.\n" }, "labelMatchStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementAndStatementStatementNotStatementStatementLabelMatchStatement:WebAclRuleStatementNotStatementStatementAndStatementStatementNotStatementStatementLabelMatchStatement", - "description": "Rule statement that defines a string match search against labels that have been added to the web request by rules that have already run in the web ACL. See `label_match_statement` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Rule statement that defines a string match search against labels that have been added to the web request by rules that have already run in the web ACL. See `label_match_statement` below for details.\n" }, "regexMatchStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementAndStatementStatementNotStatementStatementRegexMatchStatement:WebAclRuleStatementNotStatementStatementAndStatementStatementNotStatementStatementRegexMatchStatement", - "description": "Rule statement used to search web request components for a match against a single regular expression. See `regex_match_statement` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Rule statement used to search web request components for a match against a single regular expression. See `regex_match_statement` below for details.\n" }, "regexPatternSetReferenceStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementAndStatementStatementNotStatementStatementRegexPatternSetReferenceStatement:WebAclRuleStatementNotStatementStatementAndStatementStatementNotStatementStatementRegexPatternSetReferenceStatement", - "description": "Rule statement used to search web request components for matches with regular expressions. See Regex Pattern Set Reference Statement below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Rule statement used to search web request components for matches with regular expressions. See Regex Pattern Set Reference Statement below for details.\n" }, "sizeConstraintStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementAndStatementStatementNotStatementStatementSizeConstraintStatement:WebAclRuleStatementNotStatementStatementAndStatementStatementNotStatementStatementSizeConstraintStatement", - "description": "Rule statement that compares a number of bytes against the size of a request component, using a comparison operator, such as greater than (\u003e) or less than (\u003c). See `size_constraint_statement` below for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Rule statement that compares a number of bytes against the size of a request component, using a comparison operator, such as greater than (\u003e) or less than (\u003c). See `size_constraint_statement` below for more details.\n" }, "sqliMatchStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementAndStatementStatementNotStatementStatementSqliMatchStatement:WebAclRuleStatementNotStatementStatementAndStatementStatementNotStatementStatementSqliMatchStatement", - "description": "An SQL injection match condition identifies the part of web requests, such as the URI or the query string, that you want AWS WAF to inspect. See `sqli_match_statement` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An SQL injection match condition identifies the part of web requests, such as the URI or the query string, that you want AWS WAF to inspect. See `sqli_match_statement` below for details.\n" }, "xssMatchStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementAndStatementStatementNotStatementStatementXssMatchStatement:WebAclRuleStatementNotStatementStatementAndStatementStatementNotStatementStatementXssMatchStatement", - "description": "Rule statement that defines a cross-site scripting (XSS) match search for AWS WAF to apply to web requests. See `xss_match_statement` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Rule statement that defines a cross-site scripting (XSS) match search for AWS WAF to apply to web requests. See `xss_match_statement` below for details.\n" } }, "type": "object" @@ -296316,42 +181006,22 @@ "properties": { "fieldToMatch": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementAndStatementStatementNotStatementStatementByteMatchStatementFieldToMatch:WebAclRuleStatementNotStatementStatementAndStatementStatementNotStatementStatementByteMatchStatementFieldToMatch", - "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n" }, "positionalConstraint": { "type": "string", - "description": "Area within the portion of a web request that you want AWS WAF to search for `search_string`. Valid values include the following: `EXACTLY`, `STARTS_WITH`, `ENDS_WITH`, `CONTAINS`, `CONTAINS_WORD`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_ByteMatchStatement.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Area within the portion of a web request that you want AWS WAF to search for `search_string`. Valid values include the following: `EXACTLY`, `STARTS_WITH`, `ENDS_WITH`, `CONTAINS`, `CONTAINS_WORD`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_ByteMatchStatement.html) for more information.\n" }, "searchString": { "type": "string", - "description": "String value that you want AWS WAF to search for. AWS WAF searches only in the part of web requests that you designate for inspection in `field_to_match`. The maximum length of the value is 50 bytes.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "String value that you want AWS WAF to search for. AWS WAF searches only in the part of web requests that you designate for inspection in `field_to_match`. The maximum length of the value is 50 bytes.\n" }, "textTransformations": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementAndStatementStatementNotStatementStatementByteMatchStatementTextTransformation:WebAclRuleStatementNotStatementStatementAndStatementStatementNotStatementStatementByteMatchStatementTextTransformation" }, - "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n" } }, "type": "object", @@ -296365,96 +181035,46 @@ "properties": { "allQueryArguments": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementAndStatementStatementNotStatementStatementByteMatchStatementFieldToMatchAllQueryArguments:WebAclRuleStatementNotStatementStatementAndStatementStatementNotStatementStatementByteMatchStatementFieldToMatchAllQueryArguments", - "description": "Inspect all query arguments.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect all query arguments.\n" }, "body": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementAndStatementStatementNotStatementStatementByteMatchStatementFieldToMatchBody:WebAclRuleStatementNotStatementStatementAndStatementStatementNotStatementStatementByteMatchStatementFieldToMatchBody", - "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n" }, "cookies": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementAndStatementStatementNotStatementStatementByteMatchStatementFieldToMatchCookies:WebAclRuleStatementNotStatementStatementAndStatementStatementNotStatementStatementByteMatchStatementFieldToMatchCookies", - "description": "Inspect the cookies in the web request. See `cookies` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the cookies in the web request. See `cookies` below for details.\n" }, "headers": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementAndStatementStatementNotStatementStatementByteMatchStatementFieldToMatchHeader:WebAclRuleStatementNotStatementStatementAndStatementStatementNotStatementStatementByteMatchStatementFieldToMatchHeader" }, - "description": "Inspect the request headers. See `headers` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request headers. See `headers` below for details.\n" }, "jsonBody": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementAndStatementStatementNotStatementStatementByteMatchStatementFieldToMatchJsonBody:WebAclRuleStatementNotStatementStatementAndStatementStatementNotStatementStatementByteMatchStatementFieldToMatchJsonBody", - "description": "Inspect the request body as JSON. See `json_body` for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body as JSON. See `json_body` for details.\n" }, "method": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementAndStatementStatementNotStatementStatementByteMatchStatementFieldToMatchMethod:WebAclRuleStatementNotStatementStatementAndStatementStatementNotStatementStatementByteMatchStatementFieldToMatchMethod", - "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n" }, "queryString": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementAndStatementStatementNotStatementStatementByteMatchStatementFieldToMatchQueryString:WebAclRuleStatementNotStatementStatementAndStatementStatementNotStatementStatementByteMatchStatementFieldToMatchQueryString", - "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n" }, "singleHeader": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementAndStatementStatementNotStatementStatementByteMatchStatementFieldToMatchSingleHeader:WebAclRuleStatementNotStatementStatementAndStatementStatementNotStatementStatementByteMatchStatementFieldToMatchSingleHeader", - "description": "Inspect a single header. See `single_header` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single header. See `single_header` below for details.\n" }, "singleQueryArgument": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementAndStatementStatementNotStatementStatementByteMatchStatementFieldToMatchSingleQueryArgument:WebAclRuleStatementNotStatementStatementAndStatementStatementNotStatementStatementByteMatchStatementFieldToMatchSingleQueryArgument", - "description": "Inspect a single query argument. See `single_query_argument` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single query argument. See `single_query_argument` below for details.\n" }, "uriPath": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementAndStatementStatementNotStatementStatementByteMatchStatementFieldToMatchUriPath:WebAclRuleStatementNotStatementStatementAndStatementStatementNotStatementStatementByteMatchStatementFieldToMatchUriPath", - "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n" } }, "type": "object" @@ -296466,12 +181086,7 @@ "properties": { "oversizeHandling": { "type": "string", - "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object" @@ -296483,30 +181098,15 @@ "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementAndStatementStatementNotStatementStatementByteMatchStatementFieldToMatchCookiesMatchPattern:WebAclRuleStatementNotStatementStatementAndStatementStatementNotStatementStatementByteMatchStatementFieldToMatchCookiesMatchPattern" }, - "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n" }, "matchScope": { "type": "string", - "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n" }, "oversizeHandling": { "type": "string", - "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object", @@ -296520,33 +181120,18 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementAndStatementStatementNotStatementStatementByteMatchStatementFieldToMatchCookiesMatchPatternAll:WebAclRuleStatementNotStatementStatementAndStatementStatementNotStatementStatementByteMatchStatementFieldToMatchCookiesMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "includedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -296559,30 +181144,15 @@ "properties": { "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementAndStatementStatementNotStatementStatementByteMatchStatementFieldToMatchHeaderMatchPattern:WebAclRuleStatementNotStatementStatementAndStatementStatementNotStatementStatementByteMatchStatementFieldToMatchHeaderMatchPattern", - "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n" }, "matchScope": { "type": "string", - "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n" }, "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object", @@ -296596,36 +181166,21 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementAndStatementStatementNotStatementStatementByteMatchStatementFieldToMatchHeaderMatchPatternAll:WebAclRuleStatementNotStatementStatementAndStatementStatementNotStatementStatementByteMatchStatementFieldToMatchHeaderMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n" }, "includedHeaders": { "type": "array", "items": { - "type": "string" - }, - "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "type": "string" + }, + "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n" } }, "type": "object" @@ -296637,39 +181192,19 @@ "properties": { "invalidFallbackBehavior": { "type": "string", - "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n" }, "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementAndStatementStatementNotStatementStatementByteMatchStatementFieldToMatchJsonBodyMatchPattern:WebAclRuleStatementNotStatementStatementAndStatementStatementNotStatementStatementByteMatchStatementFieldToMatchJsonBodyMatchPattern", - "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n" }, "matchScope": { "type": "string", - "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n" }, "oversizeHandling": { "type": "string", - "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n" } }, "type": "object", @@ -296682,22 +181217,12 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementAndStatementStatementNotStatementStatementByteMatchStatementFieldToMatchJsonBodyMatchPatternAll:WebAclRuleStatementNotStatementStatementAndStatementStatementNotStatementStatementByteMatchStatementFieldToMatchJsonBodyMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "includedPaths": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -296716,12 +181241,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -296733,12 +181253,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -296753,21 +181268,11 @@ "properties": { "priority": { "type": "integer", - "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n" }, "type": { "type": "string", - "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n" } }, "type": "object", @@ -296783,21 +181288,11 @@ "items": { "type": "string" }, - "description": "Array of two-character country codes, for example, [ \"US\", \"CN\" ], from the alpha-2 country ISO codes of the `ISO 3166` international standard. See the [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_GeoMatchStatement.html) for valid values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Array of two-character country codes, for example, [ \"US\", \"CN\" ], from the alpha-2 country ISO codes of the `ISO 3166` international standard. See the [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_GeoMatchStatement.html) for valid values.\n" }, "forwardedIpConfig": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementAndStatementStatementNotStatementStatementGeoMatchStatementForwardedIpConfig:WebAclRuleStatementNotStatementStatementAndStatementStatementNotStatementStatementGeoMatchStatementForwardedIpConfig", - "description": "Configuration for inspecting IP addresses in an HTTP header that you specify, instead of using the IP address that's reported by the web request origin. See `forwarded_ip_config` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Configuration for inspecting IP addresses in an HTTP header that you specify, instead of using the IP address that's reported by the web request origin. See `forwarded_ip_config` below for details.\n" } }, "type": "object", @@ -296809,21 +181304,11 @@ "properties": { "fallbackBehavior": { "type": "string", - "description": "Match status to assign to the web request if the request doesn't have a valid IP address in the specified position. Valid values include: `MATCH` or `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Match status to assign to the web request if the request doesn't have a valid IP address in the specified position. Valid values include: `MATCH` or `NO_MATCH`.\n" }, "headerName": { "type": "string", - "description": "Name of the HTTP header to use for the IP address.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the HTTP header to use for the IP address.\n" } }, "type": "object", @@ -296836,21 +181321,11 @@ "properties": { "arn": { "type": "string", - "description": "The Amazon Resource Name (ARN) of the IP Set that this statement references.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The Amazon Resource Name (ARN) of the IP Set that this statement references.\n" }, "ipSetForwardedIpConfig": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementAndStatementStatementNotStatementStatementIpSetReferenceStatementIpSetForwardedIpConfig:WebAclRuleStatementNotStatementStatementAndStatementStatementNotStatementStatementIpSetReferenceStatementIpSetForwardedIpConfig", - "description": "Configuration for inspecting IP addresses in an HTTP header that you specify, instead of using the IP address that's reported by the web request origin. See `ip_set_forwarded_ip_config` below for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Configuration for inspecting IP addresses in an HTTP header that you specify, instead of using the IP address that's reported by the web request origin. See `ip_set_forwarded_ip_config` below for more details.\n" } }, "type": "object", @@ -296862,30 +181337,15 @@ "properties": { "fallbackBehavior": { "type": "string", - "description": "Match status to assign to the web request if the request doesn't have a valid IP address in the specified position. Valid values include: `MATCH` or `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Match status to assign to the web request if the request doesn't have a valid IP address in the specified position. Valid values include: `MATCH` or `NO_MATCH`.\n" }, "headerName": { "type": "string", - "description": "Name of the HTTP header to use for the IP address.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the HTTP header to use for the IP address.\n" }, "position": { "type": "string", - "description": "Position in the header to search for the IP address. Valid values include: `FIRST`, `LAST`, or `ANY`. If `ANY` is specified and the header contains more than 10 IP addresses, AWS WAFv2 inspects the last 10.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Position in the header to search for the IP address. Valid values include: `FIRST`, `LAST`, or `ANY`. If `ANY` is specified and the header contains more than 10 IP addresses, AWS WAFv2 inspects the last 10.\n" } }, "type": "object", @@ -296899,21 +181359,11 @@ "properties": { "key": { "type": "string", - "description": "String to match against.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "String to match against.\n" }, "scope": { "type": "string", - "description": "Specify whether you want to match using the label name or just the namespace. Valid values are `LABEL` or `NAMESPACE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Specify whether you want to match using the label name or just the namespace. Valid values are `LABEL` or `NAMESPACE`.\n" } }, "type": "object", @@ -296926,33 +181376,18 @@ "properties": { "fieldToMatch": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementAndStatementStatementNotStatementStatementRegexMatchStatementFieldToMatch:WebAclRuleStatementNotStatementStatementAndStatementStatementNotStatementStatementRegexMatchStatementFieldToMatch", - "description": "The part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n" }, "regexString": { "type": "string", - "description": "String representing the regular expression. Minimum of `1` and maximum of `512` characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "String representing the regular expression. Minimum of `1` and maximum of `512` characters.\n" }, "textTransformations": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementAndStatementStatementNotStatementStatementRegexMatchStatementTextTransformation:WebAclRuleStatementNotStatementStatementAndStatementStatementNotStatementStatementRegexMatchStatementTextTransformation" }, - "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n" } }, "type": "object", @@ -296965,96 +181400,46 @@ "properties": { "allQueryArguments": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementAndStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchAllQueryArguments:WebAclRuleStatementNotStatementStatementAndStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchAllQueryArguments", - "description": "Inspect all query arguments.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect all query arguments.\n" }, "body": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementAndStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchBody:WebAclRuleStatementNotStatementStatementAndStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchBody", - "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n" }, "cookies": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementAndStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchCookies:WebAclRuleStatementNotStatementStatementAndStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchCookies", - "description": "Inspect the cookies in the web request. See `cookies` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the cookies in the web request. See `cookies` below for details.\n" }, "headers": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementAndStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchHeader:WebAclRuleStatementNotStatementStatementAndStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchHeader" }, - "description": "Inspect the request headers. See `headers` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request headers. See `headers` below for details.\n" }, "jsonBody": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementAndStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchJsonBody:WebAclRuleStatementNotStatementStatementAndStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchJsonBody", - "description": "Inspect the request body as JSON. See `json_body` for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body as JSON. See `json_body` for details.\n" }, "method": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementAndStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchMethod:WebAclRuleStatementNotStatementStatementAndStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchMethod", - "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n" }, "queryString": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementAndStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchQueryString:WebAclRuleStatementNotStatementStatementAndStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchQueryString", - "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n" }, "singleHeader": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementAndStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchSingleHeader:WebAclRuleStatementNotStatementStatementAndStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchSingleHeader", - "description": "Inspect a single header. See `single_header` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single header. See `single_header` below for details.\n" }, "singleQueryArgument": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementAndStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchSingleQueryArgument:WebAclRuleStatementNotStatementStatementAndStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchSingleQueryArgument", - "description": "Inspect a single query argument. See `single_query_argument` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single query argument. See `single_query_argument` below for details.\n" }, "uriPath": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementAndStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchUriPath:WebAclRuleStatementNotStatementStatementAndStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchUriPath", - "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n" } }, "type": "object" @@ -297066,12 +181451,7 @@ "properties": { "oversizeHandling": { "type": "string", - "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object" @@ -297083,30 +181463,15 @@ "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementAndStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchCookiesMatchPattern:WebAclRuleStatementNotStatementStatementAndStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchCookiesMatchPattern" }, - "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n" }, "matchScope": { "type": "string", - "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n" }, "oversizeHandling": { "type": "string", - "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object", @@ -297120,33 +181485,18 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementAndStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchCookiesMatchPatternAll:WebAclRuleStatementNotStatementStatementAndStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchCookiesMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "includedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -297159,30 +181509,15 @@ "properties": { "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementAndStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchHeaderMatchPattern:WebAclRuleStatementNotStatementStatementAndStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchHeaderMatchPattern", - "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n" }, "matchScope": { "type": "string", - "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n" }, "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object", @@ -297196,36 +181531,21 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementAndStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchHeaderMatchPatternAll:WebAclRuleStatementNotStatementStatementAndStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchHeaderMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n" }, "includedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n" } }, "type": "object" @@ -297237,39 +181557,19 @@ "properties": { "invalidFallbackBehavior": { "type": "string", - "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n" }, "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementAndStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchJsonBodyMatchPattern:WebAclRuleStatementNotStatementStatementAndStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchJsonBodyMatchPattern", - "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n" }, "matchScope": { "type": "string", - "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n" }, "oversizeHandling": { "type": "string", - "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n" } }, "type": "object", @@ -297282,22 +181582,12 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementAndStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchJsonBodyMatchPatternAll:WebAclRuleStatementNotStatementStatementAndStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchJsonBodyMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "includedPaths": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -297316,12 +181606,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -297333,12 +181618,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -297353,21 +181633,11 @@ "properties": { "priority": { "type": "integer", - "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n" }, "type": { "type": "string", - "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n" } }, "type": "object", @@ -297380,33 +181650,18 @@ "properties": { "arn": { "type": "string", - "description": "The Amazon Resource Name (ARN) of the Regex Pattern Set that this statement references.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The Amazon Resource Name (ARN) of the Regex Pattern Set that this statement references.\n" }, "fieldToMatch": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementAndStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatch:WebAclRuleStatementNotStatementStatementAndStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatch", - "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n" }, "textTransformations": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementAndStatementStatementNotStatementStatementRegexPatternSetReferenceStatementTextTransformation:WebAclRuleStatementNotStatementStatementAndStatementStatementNotStatementStatementRegexPatternSetReferenceStatementTextTransformation" }, - "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n" } }, "type": "object", @@ -297419,96 +181674,46 @@ "properties": { "allQueryArguments": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementAndStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArguments:WebAclRuleStatementNotStatementStatementAndStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArguments", - "description": "Inspect all query arguments.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect all query arguments.\n" }, "body": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementAndStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchBody:WebAclRuleStatementNotStatementStatementAndStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchBody", - "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n" }, "cookies": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementAndStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchCookies:WebAclRuleStatementNotStatementStatementAndStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchCookies", - "description": "Inspect the cookies in the web request. See `cookies` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the cookies in the web request. See `cookies` below for details.\n" }, "headers": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementAndStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchHeader:WebAclRuleStatementNotStatementStatementAndStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchHeader" }, - "description": "Inspect the request headers. See `headers` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request headers. See `headers` below for details.\n" }, "jsonBody": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementAndStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchJsonBody:WebAclRuleStatementNotStatementStatementAndStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchJsonBody", - "description": "Inspect the request body as JSON. See `json_body` for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body as JSON. See `json_body` for details.\n" }, "method": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementAndStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchMethod:WebAclRuleStatementNotStatementStatementAndStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchMethod", - "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n" }, "queryString": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementAndStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchQueryString:WebAclRuleStatementNotStatementStatementAndStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchQueryString", - "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n" }, "singleHeader": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementAndStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeader:WebAclRuleStatementNotStatementStatementAndStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeader", - "description": "Inspect a single header. See `single_header` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single header. See `single_header` below for details.\n" }, "singleQueryArgument": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementAndStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgument:WebAclRuleStatementNotStatementStatementAndStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgument", - "description": "Inspect a single query argument. See `single_query_argument` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single query argument. See `single_query_argument` below for details.\n" }, "uriPath": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementAndStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchUriPath:WebAclRuleStatementNotStatementStatementAndStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchUriPath", - "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n" } }, "type": "object" @@ -297520,12 +181725,7 @@ "properties": { "oversizeHandling": { "type": "string", - "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object" @@ -297537,30 +181737,15 @@ "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementAndStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPattern:WebAclRuleStatementNotStatementStatementAndStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPattern" }, - "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n" }, "matchScope": { "type": "string", - "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n" }, "oversizeHandling": { "type": "string", - "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object", @@ -297574,33 +181759,18 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementAndStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPatternAll:WebAclRuleStatementNotStatementStatementAndStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "includedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -297613,30 +181783,15 @@ "properties": { "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementAndStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchHeaderMatchPattern:WebAclRuleStatementNotStatementStatementAndStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchHeaderMatchPattern", - "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n" }, "matchScope": { "type": "string", - "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n" }, "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object", @@ -297650,36 +181805,21 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementAndStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchHeaderMatchPatternAll:WebAclRuleStatementNotStatementStatementAndStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchHeaderMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n" }, "includedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n" } }, "type": "object" @@ -297691,39 +181831,19 @@ "properties": { "invalidFallbackBehavior": { "type": "string", - "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n" }, "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementAndStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPattern:WebAclRuleStatementNotStatementStatementAndStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPattern", - "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n" }, "matchScope": { "type": "string", - "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n" }, "oversizeHandling": { "type": "string", - "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n" } }, "type": "object", @@ -297736,22 +181856,12 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementAndStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPatternAll:WebAclRuleStatementNotStatementStatementAndStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "includedPaths": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -297770,12 +181880,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -297787,12 +181892,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -297807,21 +181907,11 @@ "properties": { "priority": { "type": "integer", - "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n" }, "type": { "type": "string", - "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n" } }, "type": "object", @@ -297834,42 +181924,22 @@ "properties": { "comparisonOperator": { "type": "string", - "description": "Operator to use to compare the request part to the size setting. Valid values include: `EQ`, `NE`, `LE`, `LT`, `GE`, or `GT`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Operator to use to compare the request part to the size setting. Valid values include: `EQ`, `NE`, `LE`, `LT`, `GE`, or `GT`.\n" }, "fieldToMatch": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementAndStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatch:WebAclRuleStatementNotStatementStatementAndStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatch", - "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n" }, "size": { "type": "integer", - "description": "Size, in bytes, to compare to the request part, after any transformations. Valid values are integers between 0 and 21474836480, inclusive.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Size, in bytes, to compare to the request part, after any transformations. Valid values are integers between 0 and 21474836480, inclusive.\n" }, "textTransformations": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementAndStatementStatementNotStatementStatementSizeConstraintStatementTextTransformation:WebAclRuleStatementNotStatementStatementAndStatementStatementNotStatementStatementSizeConstraintStatementTextTransformation" }, - "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n" } }, "type": "object", @@ -297883,96 +181953,46 @@ "properties": { "allQueryArguments": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementAndStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchAllQueryArguments:WebAclRuleStatementNotStatementStatementAndStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchAllQueryArguments", - "description": "Inspect all query arguments.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect all query arguments.\n" }, "body": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementAndStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchBody:WebAclRuleStatementNotStatementStatementAndStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchBody", - "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n" }, "cookies": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementAndStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchCookies:WebAclRuleStatementNotStatementStatementAndStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchCookies", - "description": "Inspect the cookies in the web request. See `cookies` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the cookies in the web request. See `cookies` below for details.\n" }, "headers": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementAndStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchHeader:WebAclRuleStatementNotStatementStatementAndStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchHeader" }, - "description": "Inspect the request headers. See `headers` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request headers. See `headers` below for details.\n" }, "jsonBody": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementAndStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchJsonBody:WebAclRuleStatementNotStatementStatementAndStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchJsonBody", - "description": "Inspect the request body as JSON. See `json_body` for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body as JSON. See `json_body` for details.\n" }, "method": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementAndStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchMethod:WebAclRuleStatementNotStatementStatementAndStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchMethod", - "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n" }, "queryString": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementAndStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchQueryString:WebAclRuleStatementNotStatementStatementAndStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchQueryString", - "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n" }, "singleHeader": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementAndStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchSingleHeader:WebAclRuleStatementNotStatementStatementAndStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchSingleHeader", - "description": "Inspect a single header. See `single_header` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single header. See `single_header` below for details.\n" }, "singleQueryArgument": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementAndStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchSingleQueryArgument:WebAclRuleStatementNotStatementStatementAndStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchSingleQueryArgument", - "description": "Inspect a single query argument. See `single_query_argument` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single query argument. See `single_query_argument` below for details.\n" }, "uriPath": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementAndStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchUriPath:WebAclRuleStatementNotStatementStatementAndStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchUriPath", - "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n" } }, "type": "object" @@ -297984,12 +182004,7 @@ "properties": { "oversizeHandling": { "type": "string", - "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object" @@ -298001,30 +182016,15 @@ "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementAndStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchCookiesMatchPattern:WebAclRuleStatementNotStatementStatementAndStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchCookiesMatchPattern" }, - "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n" }, "matchScope": { "type": "string", - "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n" }, "oversizeHandling": { "type": "string", - "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object", @@ -298038,33 +182038,18 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementAndStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchCookiesMatchPatternAll:WebAclRuleStatementNotStatementStatementAndStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchCookiesMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "includedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -298077,30 +182062,15 @@ "properties": { "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementAndStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchHeaderMatchPattern:WebAclRuleStatementNotStatementStatementAndStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchHeaderMatchPattern", - "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n" }, "matchScope": { "type": "string", - "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n" }, "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object", @@ -298114,36 +182084,21 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementAndStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchHeaderMatchPatternAll:WebAclRuleStatementNotStatementStatementAndStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchHeaderMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n" }, "includedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n" } }, "type": "object" @@ -298155,39 +182110,19 @@ "properties": { "invalidFallbackBehavior": { "type": "string", - "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n" }, "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementAndStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPattern:WebAclRuleStatementNotStatementStatementAndStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPattern", - "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n" }, "matchScope": { "type": "string", - "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n" }, "oversizeHandling": { "type": "string", - "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n" } }, "type": "object", @@ -298200,22 +182135,12 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementAndStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPatternAll:WebAclRuleStatementNotStatementStatementAndStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "includedPaths": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -298234,12 +182159,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -298251,12 +182171,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -298271,21 +182186,11 @@ "properties": { "priority": { "type": "integer", - "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n" }, "type": { "type": "string", - "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n" } }, "type": "object", @@ -298298,24 +182203,14 @@ "properties": { "fieldToMatch": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementAndStatementStatementNotStatementStatementSqliMatchStatementFieldToMatch:WebAclRuleStatementNotStatementStatementAndStatementStatementNotStatementStatementSqliMatchStatementFieldToMatch", - "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n" }, "textTransformations": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementAndStatementStatementNotStatementStatementSqliMatchStatementTextTransformation:WebAclRuleStatementNotStatementStatementAndStatementStatementNotStatementStatementSqliMatchStatementTextTransformation" }, - "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n" } }, "type": "object", @@ -298327,96 +182222,46 @@ "properties": { "allQueryArguments": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementAndStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchAllQueryArguments:WebAclRuleStatementNotStatementStatementAndStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchAllQueryArguments", - "description": "Inspect all query arguments.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect all query arguments.\n" }, "body": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementAndStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchBody:WebAclRuleStatementNotStatementStatementAndStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchBody", - "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n" }, "cookies": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementAndStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchCookies:WebAclRuleStatementNotStatementStatementAndStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchCookies", - "description": "Inspect the cookies in the web request. See `cookies` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the cookies in the web request. See `cookies` below for details.\n" }, "headers": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementAndStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchHeader:WebAclRuleStatementNotStatementStatementAndStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchHeader" }, - "description": "Inspect the request headers. See `headers` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request headers. See `headers` below for details.\n" }, "jsonBody": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementAndStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchJsonBody:WebAclRuleStatementNotStatementStatementAndStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchJsonBody", - "description": "Inspect the request body as JSON. See `json_body` for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body as JSON. See `json_body` for details.\n" }, "method": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementAndStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchMethod:WebAclRuleStatementNotStatementStatementAndStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchMethod", - "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n" }, "queryString": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementAndStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchQueryString:WebAclRuleStatementNotStatementStatementAndStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchQueryString", - "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n" }, "singleHeader": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementAndStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchSingleHeader:WebAclRuleStatementNotStatementStatementAndStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchSingleHeader", - "description": "Inspect a single header. See `single_header` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single header. See `single_header` below for details.\n" }, "singleQueryArgument": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementAndStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchSingleQueryArgument:WebAclRuleStatementNotStatementStatementAndStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchSingleQueryArgument", - "description": "Inspect a single query argument. See `single_query_argument` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single query argument. See `single_query_argument` below for details.\n" }, "uriPath": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementAndStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchUriPath:WebAclRuleStatementNotStatementStatementAndStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchUriPath", - "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n" } }, "type": "object" @@ -298428,12 +182273,7 @@ "properties": { "oversizeHandling": { "type": "string", - "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object" @@ -298445,30 +182285,15 @@ "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementAndStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchCookiesMatchPattern:WebAclRuleStatementNotStatementStatementAndStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchCookiesMatchPattern" }, - "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n" }, "matchScope": { "type": "string", - "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n" }, "oversizeHandling": { "type": "string", - "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object", @@ -298482,33 +182307,18 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementAndStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchCookiesMatchPatternAll:WebAclRuleStatementNotStatementStatementAndStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchCookiesMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "includedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -298521,30 +182331,15 @@ "properties": { "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementAndStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchHeaderMatchPattern:WebAclRuleStatementNotStatementStatementAndStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchHeaderMatchPattern", - "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n" }, "matchScope": { "type": "string", - "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n" }, "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object", @@ -298558,36 +182353,21 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementAndStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchHeaderMatchPatternAll:WebAclRuleStatementNotStatementStatementAndStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchHeaderMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n" }, "includedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n" } }, "type": "object" @@ -298599,39 +182379,19 @@ "properties": { "invalidFallbackBehavior": { "type": "string", - "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n" }, "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementAndStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchJsonBodyMatchPattern:WebAclRuleStatementNotStatementStatementAndStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchJsonBodyMatchPattern", - "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n" }, "matchScope": { "type": "string", - "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n" }, "oversizeHandling": { "type": "string", - "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n" } }, "type": "object", @@ -298644,22 +182404,12 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementAndStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchJsonBodyMatchPatternAll:WebAclRuleStatementNotStatementStatementAndStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchJsonBodyMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "includedPaths": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -298678,12 +182428,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -298695,12 +182440,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -298715,21 +182455,11 @@ "properties": { "priority": { "type": "integer", - "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n" }, "type": { "type": "string", - "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n" } }, "type": "object", @@ -298742,24 +182472,14 @@ "properties": { "fieldToMatch": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementAndStatementStatementNotStatementStatementXssMatchStatementFieldToMatch:WebAclRuleStatementNotStatementStatementAndStatementStatementNotStatementStatementXssMatchStatementFieldToMatch", - "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n" }, "textTransformations": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementAndStatementStatementNotStatementStatementXssMatchStatementTextTransformation:WebAclRuleStatementNotStatementStatementAndStatementStatementNotStatementStatementXssMatchStatementTextTransformation" }, - "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n" } }, "type": "object", @@ -298771,96 +182491,46 @@ "properties": { "allQueryArguments": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementAndStatementStatementNotStatementStatementXssMatchStatementFieldToMatchAllQueryArguments:WebAclRuleStatementNotStatementStatementAndStatementStatementNotStatementStatementXssMatchStatementFieldToMatchAllQueryArguments", - "description": "Inspect all query arguments.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect all query arguments.\n" }, "body": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementAndStatementStatementNotStatementStatementXssMatchStatementFieldToMatchBody:WebAclRuleStatementNotStatementStatementAndStatementStatementNotStatementStatementXssMatchStatementFieldToMatchBody", - "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n" }, "cookies": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementAndStatementStatementNotStatementStatementXssMatchStatementFieldToMatchCookies:WebAclRuleStatementNotStatementStatementAndStatementStatementNotStatementStatementXssMatchStatementFieldToMatchCookies", - "description": "Inspect the cookies in the web request. See `cookies` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the cookies in the web request. See `cookies` below for details.\n" }, "headers": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementAndStatementStatementNotStatementStatementXssMatchStatementFieldToMatchHeader:WebAclRuleStatementNotStatementStatementAndStatementStatementNotStatementStatementXssMatchStatementFieldToMatchHeader" }, - "description": "Inspect the request headers. See `headers` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request headers. See `headers` below for details.\n" }, "jsonBody": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementAndStatementStatementNotStatementStatementXssMatchStatementFieldToMatchJsonBody:WebAclRuleStatementNotStatementStatementAndStatementStatementNotStatementStatementXssMatchStatementFieldToMatchJsonBody", - "description": "Inspect the request body as JSON. See `json_body` for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body as JSON. See `json_body` for details.\n" }, "method": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementAndStatementStatementNotStatementStatementXssMatchStatementFieldToMatchMethod:WebAclRuleStatementNotStatementStatementAndStatementStatementNotStatementStatementXssMatchStatementFieldToMatchMethod", - "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n" }, "queryString": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementAndStatementStatementNotStatementStatementXssMatchStatementFieldToMatchQueryString:WebAclRuleStatementNotStatementStatementAndStatementStatementNotStatementStatementXssMatchStatementFieldToMatchQueryString", - "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n" }, "singleHeader": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementAndStatementStatementNotStatementStatementXssMatchStatementFieldToMatchSingleHeader:WebAclRuleStatementNotStatementStatementAndStatementStatementNotStatementStatementXssMatchStatementFieldToMatchSingleHeader", - "description": "Inspect a single header. See `single_header` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single header. See `single_header` below for details.\n" }, "singleQueryArgument": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementAndStatementStatementNotStatementStatementXssMatchStatementFieldToMatchSingleQueryArgument:WebAclRuleStatementNotStatementStatementAndStatementStatementNotStatementStatementXssMatchStatementFieldToMatchSingleQueryArgument", - "description": "Inspect a single query argument. See `single_query_argument` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single query argument. See `single_query_argument` below for details.\n" }, "uriPath": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementAndStatementStatementNotStatementStatementXssMatchStatementFieldToMatchUriPath:WebAclRuleStatementNotStatementStatementAndStatementStatementNotStatementStatementXssMatchStatementFieldToMatchUriPath", - "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n" } }, "type": "object" @@ -298872,12 +182542,7 @@ "properties": { "oversizeHandling": { "type": "string", - "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object" @@ -298889,30 +182554,15 @@ "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementAndStatementStatementNotStatementStatementXssMatchStatementFieldToMatchCookiesMatchPattern:WebAclRuleStatementNotStatementStatementAndStatementStatementNotStatementStatementXssMatchStatementFieldToMatchCookiesMatchPattern" }, - "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n" }, "matchScope": { "type": "string", - "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n" }, "oversizeHandling": { "type": "string", - "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object", @@ -298926,33 +182576,18 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementAndStatementStatementNotStatementStatementXssMatchStatementFieldToMatchCookiesMatchPatternAll:WebAclRuleStatementNotStatementStatementAndStatementStatementNotStatementStatementXssMatchStatementFieldToMatchCookiesMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "includedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -298965,30 +182600,15 @@ "properties": { "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementAndStatementStatementNotStatementStatementXssMatchStatementFieldToMatchHeaderMatchPattern:WebAclRuleStatementNotStatementStatementAndStatementStatementNotStatementStatementXssMatchStatementFieldToMatchHeaderMatchPattern", - "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n" }, "matchScope": { "type": "string", - "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n" }, "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object", @@ -299002,36 +182622,21 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementAndStatementStatementNotStatementStatementXssMatchStatementFieldToMatchHeaderMatchPatternAll:WebAclRuleStatementNotStatementStatementAndStatementStatementNotStatementStatementXssMatchStatementFieldToMatchHeaderMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n" }, "includedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n" } }, "type": "object" @@ -299043,39 +182648,19 @@ "properties": { "invalidFallbackBehavior": { "type": "string", - "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n" }, "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementAndStatementStatementNotStatementStatementXssMatchStatementFieldToMatchJsonBodyMatchPattern:WebAclRuleStatementNotStatementStatementAndStatementStatementNotStatementStatementXssMatchStatementFieldToMatchJsonBodyMatchPattern", - "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n" }, "matchScope": { "type": "string", - "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n" }, "oversizeHandling": { "type": "string", - "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n" } }, "type": "object", @@ -299088,22 +182673,12 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementAndStatementStatementNotStatementStatementXssMatchStatementFieldToMatchJsonBodyMatchPatternAll:WebAclRuleStatementNotStatementStatementAndStatementStatementNotStatementStatementXssMatchStatementFieldToMatchJsonBodyMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "includedPaths": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -299122,12 +182697,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -299139,12 +182709,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -299159,21 +182724,11 @@ "properties": { "priority": { "type": "integer", - "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n" }, "type": { "type": "string", - "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n" } }, "type": "object", @@ -299189,12 +182744,7 @@ "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementAndStatementStatementOrStatementStatement:WebAclRuleStatementNotStatementStatementAndStatementStatementOrStatementStatement" }, - "description": "Statements to combine with `OR` logic. You can use any statements that can be nested. See `statement` above for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Statements to combine with `OR` logic. You can use any statements that can be nested. See `statement` above for details.\n" } }, "type": "object", @@ -299206,84 +182756,39 @@ "properties": { "byteMatchStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementAndStatementStatementOrStatementStatementByteMatchStatement:WebAclRuleStatementNotStatementStatementAndStatementStatementOrStatementStatementByteMatchStatement", - "description": "Rule statement that defines a string match search for AWS WAF to apply to web requests. See `byte_match_statement` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Rule statement that defines a string match search for AWS WAF to apply to web requests. See `byte_match_statement` below for details.\n" }, "geoMatchStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementAndStatementStatementOrStatementStatementGeoMatchStatement:WebAclRuleStatementNotStatementStatementAndStatementStatementOrStatementStatementGeoMatchStatement", - "description": "Rule statement used to identify web requests based on country of origin. See `geo_match_statement` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Rule statement used to identify web requests based on country of origin. See `geo_match_statement` below for details.\n" }, "ipSetReferenceStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementAndStatementStatementOrStatementStatementIpSetReferenceStatement:WebAclRuleStatementNotStatementStatementAndStatementStatementOrStatementStatementIpSetReferenceStatement", - "description": "Rule statement used to detect web requests coming from particular IP addresses or address ranges. See IP Set Reference Statement below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Rule statement used to detect web requests coming from particular IP addresses or address ranges. See IP Set Reference Statement below for details.\n" }, "labelMatchStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementAndStatementStatementOrStatementStatementLabelMatchStatement:WebAclRuleStatementNotStatementStatementAndStatementStatementOrStatementStatementLabelMatchStatement", - "description": "Rule statement that defines a string match search against labels that have been added to the web request by rules that have already run in the web ACL. See `label_match_statement` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Rule statement that defines a string match search against labels that have been added to the web request by rules that have already run in the web ACL. See `label_match_statement` below for details.\n" }, "regexMatchStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementAndStatementStatementOrStatementStatementRegexMatchStatement:WebAclRuleStatementNotStatementStatementAndStatementStatementOrStatementStatementRegexMatchStatement", - "description": "Rule statement used to search web request components for a match against a single regular expression. See `regex_match_statement` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Rule statement used to search web request components for a match against a single regular expression. See `regex_match_statement` below for details.\n" }, "regexPatternSetReferenceStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementAndStatementStatementOrStatementStatementRegexPatternSetReferenceStatement:WebAclRuleStatementNotStatementStatementAndStatementStatementOrStatementStatementRegexPatternSetReferenceStatement", - "description": "Rule statement used to search web request components for matches with regular expressions. See Regex Pattern Set Reference Statement below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Rule statement used to search web request components for matches with regular expressions. See Regex Pattern Set Reference Statement below for details.\n" }, "sizeConstraintStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementAndStatementStatementOrStatementStatementSizeConstraintStatement:WebAclRuleStatementNotStatementStatementAndStatementStatementOrStatementStatementSizeConstraintStatement", - "description": "Rule statement that compares a number of bytes against the size of a request component, using a comparison operator, such as greater than (\u003e) or less than (\u003c). See `size_constraint_statement` below for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Rule statement that compares a number of bytes against the size of a request component, using a comparison operator, such as greater than (\u003e) or less than (\u003c). See `size_constraint_statement` below for more details.\n" }, "sqliMatchStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementAndStatementStatementOrStatementStatementSqliMatchStatement:WebAclRuleStatementNotStatementStatementAndStatementStatementOrStatementStatementSqliMatchStatement", - "description": "An SQL injection match condition identifies the part of web requests, such as the URI or the query string, that you want AWS WAF to inspect. See `sqli_match_statement` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An SQL injection match condition identifies the part of web requests, such as the URI or the query string, that you want AWS WAF to inspect. See `sqli_match_statement` below for details.\n" }, "xssMatchStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementAndStatementStatementOrStatementStatementXssMatchStatement:WebAclRuleStatementNotStatementStatementAndStatementStatementOrStatementStatementXssMatchStatement", - "description": "Rule statement that defines a cross-site scripting (XSS) match search for AWS WAF to apply to web requests. See `xss_match_statement` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Rule statement that defines a cross-site scripting (XSS) match search for AWS WAF to apply to web requests. See `xss_match_statement` below for details.\n" } }, "type": "object" @@ -299292,42 +182797,22 @@ "properties": { "fieldToMatch": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementAndStatementStatementOrStatementStatementByteMatchStatementFieldToMatch:WebAclRuleStatementNotStatementStatementAndStatementStatementOrStatementStatementByteMatchStatementFieldToMatch", - "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n" }, "positionalConstraint": { "type": "string", - "description": "Area within the portion of a web request that you want AWS WAF to search for `search_string`. Valid values include the following: `EXACTLY`, `STARTS_WITH`, `ENDS_WITH`, `CONTAINS`, `CONTAINS_WORD`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_ByteMatchStatement.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Area within the portion of a web request that you want AWS WAF to search for `search_string`. Valid values include the following: `EXACTLY`, `STARTS_WITH`, `ENDS_WITH`, `CONTAINS`, `CONTAINS_WORD`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_ByteMatchStatement.html) for more information.\n" }, "searchString": { "type": "string", - "description": "String value that you want AWS WAF to search for. AWS WAF searches only in the part of web requests that you designate for inspection in `field_to_match`. The maximum length of the value is 50 bytes.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "String value that you want AWS WAF to search for. AWS WAF searches only in the part of web requests that you designate for inspection in `field_to_match`. The maximum length of the value is 50 bytes.\n" }, "textTransformations": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementAndStatementStatementOrStatementStatementByteMatchStatementTextTransformation:WebAclRuleStatementNotStatementStatementAndStatementStatementOrStatementStatementByteMatchStatementTextTransformation" }, - "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n" } }, "type": "object", @@ -299341,96 +182826,46 @@ "properties": { "allQueryArguments": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementAndStatementStatementOrStatementStatementByteMatchStatementFieldToMatchAllQueryArguments:WebAclRuleStatementNotStatementStatementAndStatementStatementOrStatementStatementByteMatchStatementFieldToMatchAllQueryArguments", - "description": "Inspect all query arguments.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect all query arguments.\n" }, "body": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementAndStatementStatementOrStatementStatementByteMatchStatementFieldToMatchBody:WebAclRuleStatementNotStatementStatementAndStatementStatementOrStatementStatementByteMatchStatementFieldToMatchBody", - "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n" }, "cookies": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementAndStatementStatementOrStatementStatementByteMatchStatementFieldToMatchCookies:WebAclRuleStatementNotStatementStatementAndStatementStatementOrStatementStatementByteMatchStatementFieldToMatchCookies", - "description": "Inspect the cookies in the web request. See `cookies` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the cookies in the web request. See `cookies` below for details.\n" }, "headers": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementAndStatementStatementOrStatementStatementByteMatchStatementFieldToMatchHeader:WebAclRuleStatementNotStatementStatementAndStatementStatementOrStatementStatementByteMatchStatementFieldToMatchHeader" }, - "description": "Inspect the request headers. See `headers` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request headers. See `headers` below for details.\n" }, "jsonBody": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementAndStatementStatementOrStatementStatementByteMatchStatementFieldToMatchJsonBody:WebAclRuleStatementNotStatementStatementAndStatementStatementOrStatementStatementByteMatchStatementFieldToMatchJsonBody", - "description": "Inspect the request body as JSON. See `json_body` for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body as JSON. See `json_body` for details.\n" }, "method": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementAndStatementStatementOrStatementStatementByteMatchStatementFieldToMatchMethod:WebAclRuleStatementNotStatementStatementAndStatementStatementOrStatementStatementByteMatchStatementFieldToMatchMethod", - "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n" }, "queryString": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementAndStatementStatementOrStatementStatementByteMatchStatementFieldToMatchQueryString:WebAclRuleStatementNotStatementStatementAndStatementStatementOrStatementStatementByteMatchStatementFieldToMatchQueryString", - "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n" }, "singleHeader": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementAndStatementStatementOrStatementStatementByteMatchStatementFieldToMatchSingleHeader:WebAclRuleStatementNotStatementStatementAndStatementStatementOrStatementStatementByteMatchStatementFieldToMatchSingleHeader", - "description": "Inspect a single header. See `single_header` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single header. See `single_header` below for details.\n" }, "singleQueryArgument": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementAndStatementStatementOrStatementStatementByteMatchStatementFieldToMatchSingleQueryArgument:WebAclRuleStatementNotStatementStatementAndStatementStatementOrStatementStatementByteMatchStatementFieldToMatchSingleQueryArgument", - "description": "Inspect a single query argument. See `single_query_argument` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single query argument. See `single_query_argument` below for details.\n" }, "uriPath": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementAndStatementStatementOrStatementStatementByteMatchStatementFieldToMatchUriPath:WebAclRuleStatementNotStatementStatementAndStatementStatementOrStatementStatementByteMatchStatementFieldToMatchUriPath", - "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n" } }, "type": "object" @@ -299442,12 +182877,7 @@ "properties": { "oversizeHandling": { "type": "string", - "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object" @@ -299459,30 +182889,15 @@ "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementAndStatementStatementOrStatementStatementByteMatchStatementFieldToMatchCookiesMatchPattern:WebAclRuleStatementNotStatementStatementAndStatementStatementOrStatementStatementByteMatchStatementFieldToMatchCookiesMatchPattern" }, - "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n" }, "matchScope": { "type": "string", - "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n" }, "oversizeHandling": { "type": "string", - "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object", @@ -299496,33 +182911,18 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementAndStatementStatementOrStatementStatementByteMatchStatementFieldToMatchCookiesMatchPatternAll:WebAclRuleStatementNotStatementStatementAndStatementStatementOrStatementStatementByteMatchStatementFieldToMatchCookiesMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "includedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -299535,30 +182935,15 @@ "properties": { "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementAndStatementStatementOrStatementStatementByteMatchStatementFieldToMatchHeaderMatchPattern:WebAclRuleStatementNotStatementStatementAndStatementStatementOrStatementStatementByteMatchStatementFieldToMatchHeaderMatchPattern", - "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n" }, "matchScope": { "type": "string", - "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n" }, "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object", @@ -299572,36 +182957,21 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementAndStatementStatementOrStatementStatementByteMatchStatementFieldToMatchHeaderMatchPatternAll:WebAclRuleStatementNotStatementStatementAndStatementStatementOrStatementStatementByteMatchStatementFieldToMatchHeaderMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n" }, "includedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n" } }, "type": "object" @@ -299613,39 +182983,19 @@ "properties": { "invalidFallbackBehavior": { "type": "string", - "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n" }, "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementAndStatementStatementOrStatementStatementByteMatchStatementFieldToMatchJsonBodyMatchPattern:WebAclRuleStatementNotStatementStatementAndStatementStatementOrStatementStatementByteMatchStatementFieldToMatchJsonBodyMatchPattern", - "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n" }, "matchScope": { "type": "string", - "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n" }, "oversizeHandling": { "type": "string", - "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n" } }, "type": "object", @@ -299658,22 +183008,12 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementAndStatementStatementOrStatementStatementByteMatchStatementFieldToMatchJsonBodyMatchPatternAll:WebAclRuleStatementNotStatementStatementAndStatementStatementOrStatementStatementByteMatchStatementFieldToMatchJsonBodyMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "includedPaths": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -299692,12 +183032,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -299709,12 +183044,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -299729,21 +183059,11 @@ "properties": { "priority": { "type": "integer", - "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n" }, "type": { "type": "string", - "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n" } }, "type": "object", @@ -299759,21 +183079,11 @@ "items": { "type": "string" }, - "description": "Array of two-character country codes, for example, [ \"US\", \"CN\" ], from the alpha-2 country ISO codes of the `ISO 3166` international standard. See the [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_GeoMatchStatement.html) for valid values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Array of two-character country codes, for example, [ \"US\", \"CN\" ], from the alpha-2 country ISO codes of the `ISO 3166` international standard. See the [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_GeoMatchStatement.html) for valid values.\n" }, "forwardedIpConfig": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementAndStatementStatementOrStatementStatementGeoMatchStatementForwardedIpConfig:WebAclRuleStatementNotStatementStatementAndStatementStatementOrStatementStatementGeoMatchStatementForwardedIpConfig", - "description": "Configuration for inspecting IP addresses in an HTTP header that you specify, instead of using the IP address that's reported by the web request origin. See `forwarded_ip_config` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Configuration for inspecting IP addresses in an HTTP header that you specify, instead of using the IP address that's reported by the web request origin. See `forwarded_ip_config` below for details.\n" } }, "type": "object", @@ -299785,21 +183095,11 @@ "properties": { "fallbackBehavior": { "type": "string", - "description": "Match status to assign to the web request if the request doesn't have a valid IP address in the specified position. Valid values include: `MATCH` or `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Match status to assign to the web request if the request doesn't have a valid IP address in the specified position. Valid values include: `MATCH` or `NO_MATCH`.\n" }, "headerName": { "type": "string", - "description": "Name of the HTTP header to use for the IP address.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the HTTP header to use for the IP address.\n" } }, "type": "object", @@ -299812,21 +183112,11 @@ "properties": { "arn": { "type": "string", - "description": "The Amazon Resource Name (ARN) of the IP Set that this statement references.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The Amazon Resource Name (ARN) of the IP Set that this statement references.\n" }, "ipSetForwardedIpConfig": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementAndStatementStatementOrStatementStatementIpSetReferenceStatementIpSetForwardedIpConfig:WebAclRuleStatementNotStatementStatementAndStatementStatementOrStatementStatementIpSetReferenceStatementIpSetForwardedIpConfig", - "description": "Configuration for inspecting IP addresses in an HTTP header that you specify, instead of using the IP address that's reported by the web request origin. See `ip_set_forwarded_ip_config` below for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Configuration for inspecting IP addresses in an HTTP header that you specify, instead of using the IP address that's reported by the web request origin. See `ip_set_forwarded_ip_config` below for more details.\n" } }, "type": "object", @@ -299838,30 +183128,15 @@ "properties": { "fallbackBehavior": { "type": "string", - "description": "Match status to assign to the web request if the request doesn't have a valid IP address in the specified position. Valid values include: `MATCH` or `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Match status to assign to the web request if the request doesn't have a valid IP address in the specified position. Valid values include: `MATCH` or `NO_MATCH`.\n" }, "headerName": { "type": "string", - "description": "Name of the HTTP header to use for the IP address.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the HTTP header to use for the IP address.\n" }, "position": { "type": "string", - "description": "Position in the header to search for the IP address. Valid values include: `FIRST`, `LAST`, or `ANY`. If `ANY` is specified and the header contains more than 10 IP addresses, AWS WAFv2 inspects the last 10.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Position in the header to search for the IP address. Valid values include: `FIRST`, `LAST`, or `ANY`. If `ANY` is specified and the header contains more than 10 IP addresses, AWS WAFv2 inspects the last 10.\n" } }, "type": "object", @@ -299875,21 +183150,11 @@ "properties": { "key": { "type": "string", - "description": "String to match against.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "String to match against.\n" }, "scope": { "type": "string", - "description": "Specify whether you want to match using the label name or just the namespace. Valid values are `LABEL` or `NAMESPACE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Specify whether you want to match using the label name or just the namespace. Valid values are `LABEL` or `NAMESPACE`.\n" } }, "type": "object", @@ -299902,33 +183167,18 @@ "properties": { "fieldToMatch": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementAndStatementStatementOrStatementStatementRegexMatchStatementFieldToMatch:WebAclRuleStatementNotStatementStatementAndStatementStatementOrStatementStatementRegexMatchStatementFieldToMatch", - "description": "The part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n" }, "regexString": { "type": "string", - "description": "String representing the regular expression. Minimum of `1` and maximum of `512` characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "String representing the regular expression. Minimum of `1` and maximum of `512` characters.\n" }, "textTransformations": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementAndStatementStatementOrStatementStatementRegexMatchStatementTextTransformation:WebAclRuleStatementNotStatementStatementAndStatementStatementOrStatementStatementRegexMatchStatementTextTransformation" }, - "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n" } }, "type": "object", @@ -299941,96 +183191,46 @@ "properties": { "allQueryArguments": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementAndStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchAllQueryArguments:WebAclRuleStatementNotStatementStatementAndStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchAllQueryArguments", - "description": "Inspect all query arguments.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect all query arguments.\n" }, "body": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementAndStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchBody:WebAclRuleStatementNotStatementStatementAndStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchBody", - "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n" }, "cookies": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementAndStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchCookies:WebAclRuleStatementNotStatementStatementAndStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchCookies", - "description": "Inspect the cookies in the web request. See `cookies` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the cookies in the web request. See `cookies` below for details.\n" }, "headers": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementAndStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchHeader:WebAclRuleStatementNotStatementStatementAndStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchHeader" }, - "description": "Inspect the request headers. See `headers` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request headers. See `headers` below for details.\n" }, "jsonBody": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementAndStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchJsonBody:WebAclRuleStatementNotStatementStatementAndStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchJsonBody", - "description": "Inspect the request body as JSON. See `json_body` for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body as JSON. See `json_body` for details.\n" }, "method": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementAndStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchMethod:WebAclRuleStatementNotStatementStatementAndStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchMethod", - "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n" }, "queryString": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementAndStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchQueryString:WebAclRuleStatementNotStatementStatementAndStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchQueryString", - "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n" }, "singleHeader": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementAndStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchSingleHeader:WebAclRuleStatementNotStatementStatementAndStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchSingleHeader", - "description": "Inspect a single header. See `single_header` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single header. See `single_header` below for details.\n" }, "singleQueryArgument": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementAndStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchSingleQueryArgument:WebAclRuleStatementNotStatementStatementAndStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchSingleQueryArgument", - "description": "Inspect a single query argument. See `single_query_argument` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single query argument. See `single_query_argument` below for details.\n" }, "uriPath": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementAndStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchUriPath:WebAclRuleStatementNotStatementStatementAndStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchUriPath", - "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n" } }, "type": "object" @@ -300042,12 +183242,7 @@ "properties": { "oversizeHandling": { "type": "string", - "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object" @@ -300059,30 +183254,15 @@ "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementAndStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchCookiesMatchPattern:WebAclRuleStatementNotStatementStatementAndStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchCookiesMatchPattern" }, - "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n" }, "matchScope": { "type": "string", - "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n" }, "oversizeHandling": { "type": "string", - "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object", @@ -300096,33 +183276,18 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementAndStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchCookiesMatchPatternAll:WebAclRuleStatementNotStatementStatementAndStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchCookiesMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "includedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -300135,30 +183300,15 @@ "properties": { "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementAndStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchHeaderMatchPattern:WebAclRuleStatementNotStatementStatementAndStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchHeaderMatchPattern", - "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n" }, "matchScope": { "type": "string", - "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n" }, "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object", @@ -300172,36 +183322,21 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementAndStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchHeaderMatchPatternAll:WebAclRuleStatementNotStatementStatementAndStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchHeaderMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n" }, "includedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n" } }, "type": "object" @@ -300213,39 +183348,19 @@ "properties": { "invalidFallbackBehavior": { "type": "string", - "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n" }, "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementAndStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchJsonBodyMatchPattern:WebAclRuleStatementNotStatementStatementAndStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchJsonBodyMatchPattern", - "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n" }, "matchScope": { "type": "string", - "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n" }, "oversizeHandling": { "type": "string", - "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n" } }, "type": "object", @@ -300258,22 +183373,12 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementAndStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchJsonBodyMatchPatternAll:WebAclRuleStatementNotStatementStatementAndStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchJsonBodyMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "includedPaths": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -300292,12 +183397,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -300309,12 +183409,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -300329,21 +183424,11 @@ "properties": { "priority": { "type": "integer", - "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n" }, "type": { "type": "string", - "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n" } }, "type": "object", @@ -300356,33 +183441,18 @@ "properties": { "arn": { "type": "string", - "description": "The Amazon Resource Name (ARN) of the Regex Pattern Set that this statement references.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The Amazon Resource Name (ARN) of the Regex Pattern Set that this statement references.\n" }, "fieldToMatch": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementAndStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatch:WebAclRuleStatementNotStatementStatementAndStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatch", - "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n" }, "textTransformations": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementAndStatementStatementOrStatementStatementRegexPatternSetReferenceStatementTextTransformation:WebAclRuleStatementNotStatementStatementAndStatementStatementOrStatementStatementRegexPatternSetReferenceStatementTextTransformation" }, - "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n" } }, "type": "object", @@ -300395,96 +183465,46 @@ "properties": { "allQueryArguments": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementAndStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArguments:WebAclRuleStatementNotStatementStatementAndStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArguments", - "description": "Inspect all query arguments.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect all query arguments.\n" }, "body": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementAndStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchBody:WebAclRuleStatementNotStatementStatementAndStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchBody", - "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n" }, "cookies": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementAndStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchCookies:WebAclRuleStatementNotStatementStatementAndStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchCookies", - "description": "Inspect the cookies in the web request. See `cookies` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the cookies in the web request. See `cookies` below for details.\n" }, "headers": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementAndStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchHeader:WebAclRuleStatementNotStatementStatementAndStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchHeader" }, - "description": "Inspect the request headers. See `headers` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request headers. See `headers` below for details.\n" }, "jsonBody": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementAndStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchJsonBody:WebAclRuleStatementNotStatementStatementAndStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchJsonBody", - "description": "Inspect the request body as JSON. See `json_body` for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body as JSON. See `json_body` for details.\n" }, "method": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementAndStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchMethod:WebAclRuleStatementNotStatementStatementAndStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchMethod", - "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n" }, "queryString": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementAndStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchQueryString:WebAclRuleStatementNotStatementStatementAndStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchQueryString", - "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n" }, "singleHeader": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementAndStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeader:WebAclRuleStatementNotStatementStatementAndStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeader", - "description": "Inspect a single header. See `single_header` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single header. See `single_header` below for details.\n" }, "singleQueryArgument": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementAndStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgument:WebAclRuleStatementNotStatementStatementAndStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgument", - "description": "Inspect a single query argument. See `single_query_argument` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single query argument. See `single_query_argument` below for details.\n" }, "uriPath": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementAndStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchUriPath:WebAclRuleStatementNotStatementStatementAndStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchUriPath", - "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n" } }, "type": "object" @@ -300496,12 +183516,7 @@ "properties": { "oversizeHandling": { "type": "string", - "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object" @@ -300513,30 +183528,15 @@ "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementAndStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPattern:WebAclRuleStatementNotStatementStatementAndStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPattern" }, - "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n" }, "matchScope": { "type": "string", - "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n" }, "oversizeHandling": { "type": "string", - "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object", @@ -300550,33 +183550,18 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementAndStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPatternAll:WebAclRuleStatementNotStatementStatementAndStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "includedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -300589,30 +183574,15 @@ "properties": { "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementAndStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchHeaderMatchPattern:WebAclRuleStatementNotStatementStatementAndStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchHeaderMatchPattern", - "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n" }, "matchScope": { "type": "string", - "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n" }, "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object", @@ -300626,36 +183596,21 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementAndStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchHeaderMatchPatternAll:WebAclRuleStatementNotStatementStatementAndStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchHeaderMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n" }, "includedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n" } }, "type": "object" @@ -300667,39 +183622,19 @@ "properties": { "invalidFallbackBehavior": { "type": "string", - "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n" }, "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementAndStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPattern:WebAclRuleStatementNotStatementStatementAndStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPattern", - "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n" }, "matchScope": { "type": "string", - "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n" }, "oversizeHandling": { "type": "string", - "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n" } }, "type": "object", @@ -300712,22 +183647,12 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementAndStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPatternAll:WebAclRuleStatementNotStatementStatementAndStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "includedPaths": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -300746,12 +183671,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -300763,12 +183683,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -300783,21 +183698,11 @@ "properties": { "priority": { "type": "integer", - "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n" }, "type": { "type": "string", - "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n" } }, "type": "object", @@ -300810,42 +183715,22 @@ "properties": { "comparisonOperator": { "type": "string", - "description": "Operator to use to compare the request part to the size setting. Valid values include: `EQ`, `NE`, `LE`, `LT`, `GE`, or `GT`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Operator to use to compare the request part to the size setting. Valid values include: `EQ`, `NE`, `LE`, `LT`, `GE`, or `GT`.\n" }, "fieldToMatch": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementAndStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatch:WebAclRuleStatementNotStatementStatementAndStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatch", - "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n" }, "size": { "type": "integer", - "description": "Size, in bytes, to compare to the request part, after any transformations. Valid values are integers between 0 and 21474836480, inclusive.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Size, in bytes, to compare to the request part, after any transformations. Valid values are integers between 0 and 21474836480, inclusive.\n" }, "textTransformations": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementAndStatementStatementOrStatementStatementSizeConstraintStatementTextTransformation:WebAclRuleStatementNotStatementStatementAndStatementStatementOrStatementStatementSizeConstraintStatementTextTransformation" }, - "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n" } }, "type": "object", @@ -300859,96 +183744,46 @@ "properties": { "allQueryArguments": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementAndStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchAllQueryArguments:WebAclRuleStatementNotStatementStatementAndStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchAllQueryArguments", - "description": "Inspect all query arguments.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect all query arguments.\n" }, "body": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementAndStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchBody:WebAclRuleStatementNotStatementStatementAndStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchBody", - "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n" }, "cookies": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementAndStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchCookies:WebAclRuleStatementNotStatementStatementAndStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchCookies", - "description": "Inspect the cookies in the web request. See `cookies` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the cookies in the web request. See `cookies` below for details.\n" }, "headers": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementAndStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchHeader:WebAclRuleStatementNotStatementStatementAndStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchHeader" }, - "description": "Inspect the request headers. See `headers` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request headers. See `headers` below for details.\n" }, "jsonBody": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementAndStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchJsonBody:WebAclRuleStatementNotStatementStatementAndStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchJsonBody", - "description": "Inspect the request body as JSON. See `json_body` for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body as JSON. See `json_body` for details.\n" }, "method": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementAndStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchMethod:WebAclRuleStatementNotStatementStatementAndStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchMethod", - "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n" }, "queryString": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementAndStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchQueryString:WebAclRuleStatementNotStatementStatementAndStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchQueryString", - "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n" }, "singleHeader": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementAndStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchSingleHeader:WebAclRuleStatementNotStatementStatementAndStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchSingleHeader", - "description": "Inspect a single header. See `single_header` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single header. See `single_header` below for details.\n" }, "singleQueryArgument": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementAndStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchSingleQueryArgument:WebAclRuleStatementNotStatementStatementAndStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchSingleQueryArgument", - "description": "Inspect a single query argument. See `single_query_argument` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single query argument. See `single_query_argument` below for details.\n" }, "uriPath": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementAndStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchUriPath:WebAclRuleStatementNotStatementStatementAndStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchUriPath", - "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n" } }, "type": "object" @@ -300960,12 +183795,7 @@ "properties": { "oversizeHandling": { "type": "string", - "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object" @@ -300977,30 +183807,15 @@ "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementAndStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchCookiesMatchPattern:WebAclRuleStatementNotStatementStatementAndStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchCookiesMatchPattern" }, - "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n" }, "matchScope": { "type": "string", - "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n" }, "oversizeHandling": { "type": "string", - "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object", @@ -301014,33 +183829,18 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementAndStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchCookiesMatchPatternAll:WebAclRuleStatementNotStatementStatementAndStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchCookiesMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "includedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -301053,30 +183853,15 @@ "properties": { "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementAndStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchHeaderMatchPattern:WebAclRuleStatementNotStatementStatementAndStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchHeaderMatchPattern", - "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n" }, "matchScope": { "type": "string", - "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n" }, "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object", @@ -301090,36 +183875,21 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementAndStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchHeaderMatchPatternAll:WebAclRuleStatementNotStatementStatementAndStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchHeaderMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n" }, "includedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n" } }, "type": "object" @@ -301131,39 +183901,19 @@ "properties": { "invalidFallbackBehavior": { "type": "string", - "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n" }, "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementAndStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPattern:WebAclRuleStatementNotStatementStatementAndStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPattern", - "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n" }, "matchScope": { "type": "string", - "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n" }, "oversizeHandling": { "type": "string", - "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n" } }, "type": "object", @@ -301176,22 +183926,12 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementAndStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPatternAll:WebAclRuleStatementNotStatementStatementAndStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "includedPaths": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -301210,12 +183950,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -301227,12 +183962,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -301247,21 +183977,11 @@ "properties": { "priority": { "type": "integer", - "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n" }, "type": { "type": "string", - "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n" } }, "type": "object", @@ -301274,24 +183994,14 @@ "properties": { "fieldToMatch": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementAndStatementStatementOrStatementStatementSqliMatchStatementFieldToMatch:WebAclRuleStatementNotStatementStatementAndStatementStatementOrStatementStatementSqliMatchStatementFieldToMatch", - "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n" }, "textTransformations": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementAndStatementStatementOrStatementStatementSqliMatchStatementTextTransformation:WebAclRuleStatementNotStatementStatementAndStatementStatementOrStatementStatementSqliMatchStatementTextTransformation" }, - "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n" } }, "type": "object", @@ -301303,96 +184013,46 @@ "properties": { "allQueryArguments": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementAndStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchAllQueryArguments:WebAclRuleStatementNotStatementStatementAndStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchAllQueryArguments", - "description": "Inspect all query arguments.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect all query arguments.\n" }, "body": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementAndStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchBody:WebAclRuleStatementNotStatementStatementAndStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchBody", - "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n" }, "cookies": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementAndStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchCookies:WebAclRuleStatementNotStatementStatementAndStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchCookies", - "description": "Inspect the cookies in the web request. See `cookies` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the cookies in the web request. See `cookies` below for details.\n" }, "headers": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementAndStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchHeader:WebAclRuleStatementNotStatementStatementAndStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchHeader" }, - "description": "Inspect the request headers. See `headers` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request headers. See `headers` below for details.\n" }, "jsonBody": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementAndStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchJsonBody:WebAclRuleStatementNotStatementStatementAndStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchJsonBody", - "description": "Inspect the request body as JSON. See `json_body` for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body as JSON. See `json_body` for details.\n" }, "method": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementAndStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchMethod:WebAclRuleStatementNotStatementStatementAndStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchMethod", - "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n" }, "queryString": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementAndStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchQueryString:WebAclRuleStatementNotStatementStatementAndStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchQueryString", - "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n" }, "singleHeader": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementAndStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchSingleHeader:WebAclRuleStatementNotStatementStatementAndStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchSingleHeader", - "description": "Inspect a single header. See `single_header` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single header. See `single_header` below for details.\n" }, "singleQueryArgument": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementAndStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchSingleQueryArgument:WebAclRuleStatementNotStatementStatementAndStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchSingleQueryArgument", - "description": "Inspect a single query argument. See `single_query_argument` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single query argument. See `single_query_argument` below for details.\n" }, "uriPath": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementAndStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchUriPath:WebAclRuleStatementNotStatementStatementAndStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchUriPath", - "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n" } }, "type": "object" @@ -301404,12 +184064,7 @@ "properties": { "oversizeHandling": { "type": "string", - "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object" @@ -301421,30 +184076,15 @@ "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementAndStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchCookiesMatchPattern:WebAclRuleStatementNotStatementStatementAndStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchCookiesMatchPattern" }, - "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n" }, "matchScope": { "type": "string", - "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n" }, "oversizeHandling": { "type": "string", - "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object", @@ -301458,33 +184098,18 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementAndStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchCookiesMatchPatternAll:WebAclRuleStatementNotStatementStatementAndStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchCookiesMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "includedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -301497,30 +184122,15 @@ "properties": { "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementAndStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchHeaderMatchPattern:WebAclRuleStatementNotStatementStatementAndStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchHeaderMatchPattern", - "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n" }, "matchScope": { "type": "string", - "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n" }, "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object", @@ -301534,36 +184144,21 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementAndStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchHeaderMatchPatternAll:WebAclRuleStatementNotStatementStatementAndStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchHeaderMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n" }, "includedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n" } }, "type": "object" @@ -301575,39 +184170,19 @@ "properties": { "invalidFallbackBehavior": { "type": "string", - "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n" }, "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementAndStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchJsonBodyMatchPattern:WebAclRuleStatementNotStatementStatementAndStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchJsonBodyMatchPattern", - "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n" }, "matchScope": { "type": "string", - "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n" }, "oversizeHandling": { "type": "string", - "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n" } }, "type": "object", @@ -301620,22 +184195,12 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementAndStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchJsonBodyMatchPatternAll:WebAclRuleStatementNotStatementStatementAndStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchJsonBodyMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "includedPaths": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -301654,12 +184219,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -301671,12 +184231,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -301691,21 +184246,11 @@ "properties": { "priority": { "type": "integer", - "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n" }, "type": { "type": "string", - "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n" } }, "type": "object", @@ -301718,24 +184263,14 @@ "properties": { "fieldToMatch": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementAndStatementStatementOrStatementStatementXssMatchStatementFieldToMatch:WebAclRuleStatementNotStatementStatementAndStatementStatementOrStatementStatementXssMatchStatementFieldToMatch", - "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n" }, "textTransformations": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementAndStatementStatementOrStatementStatementXssMatchStatementTextTransformation:WebAclRuleStatementNotStatementStatementAndStatementStatementOrStatementStatementXssMatchStatementTextTransformation" }, - "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n" } }, "type": "object", @@ -301747,96 +184282,46 @@ "properties": { "allQueryArguments": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementAndStatementStatementOrStatementStatementXssMatchStatementFieldToMatchAllQueryArguments:WebAclRuleStatementNotStatementStatementAndStatementStatementOrStatementStatementXssMatchStatementFieldToMatchAllQueryArguments", - "description": "Inspect all query arguments.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect all query arguments.\n" }, "body": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementAndStatementStatementOrStatementStatementXssMatchStatementFieldToMatchBody:WebAclRuleStatementNotStatementStatementAndStatementStatementOrStatementStatementXssMatchStatementFieldToMatchBody", - "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n" }, "cookies": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementAndStatementStatementOrStatementStatementXssMatchStatementFieldToMatchCookies:WebAclRuleStatementNotStatementStatementAndStatementStatementOrStatementStatementXssMatchStatementFieldToMatchCookies", - "description": "Inspect the cookies in the web request. See `cookies` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the cookies in the web request. See `cookies` below for details.\n" }, "headers": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementAndStatementStatementOrStatementStatementXssMatchStatementFieldToMatchHeader:WebAclRuleStatementNotStatementStatementAndStatementStatementOrStatementStatementXssMatchStatementFieldToMatchHeader" }, - "description": "Inspect the request headers. See `headers` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request headers. See `headers` below for details.\n" }, "jsonBody": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementAndStatementStatementOrStatementStatementXssMatchStatementFieldToMatchJsonBody:WebAclRuleStatementNotStatementStatementAndStatementStatementOrStatementStatementXssMatchStatementFieldToMatchJsonBody", - "description": "Inspect the request body as JSON. See `json_body` for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body as JSON. See `json_body` for details.\n" }, "method": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementAndStatementStatementOrStatementStatementXssMatchStatementFieldToMatchMethod:WebAclRuleStatementNotStatementStatementAndStatementStatementOrStatementStatementXssMatchStatementFieldToMatchMethod", - "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n" }, "queryString": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementAndStatementStatementOrStatementStatementXssMatchStatementFieldToMatchQueryString:WebAclRuleStatementNotStatementStatementAndStatementStatementOrStatementStatementXssMatchStatementFieldToMatchQueryString", - "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n" }, "singleHeader": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementAndStatementStatementOrStatementStatementXssMatchStatementFieldToMatchSingleHeader:WebAclRuleStatementNotStatementStatementAndStatementStatementOrStatementStatementXssMatchStatementFieldToMatchSingleHeader", - "description": "Inspect a single header. See `single_header` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single header. See `single_header` below for details.\n" }, "singleQueryArgument": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementAndStatementStatementOrStatementStatementXssMatchStatementFieldToMatchSingleQueryArgument:WebAclRuleStatementNotStatementStatementAndStatementStatementOrStatementStatementXssMatchStatementFieldToMatchSingleQueryArgument", - "description": "Inspect a single query argument. See `single_query_argument` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single query argument. See `single_query_argument` below for details.\n" }, "uriPath": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementAndStatementStatementOrStatementStatementXssMatchStatementFieldToMatchUriPath:WebAclRuleStatementNotStatementStatementAndStatementStatementOrStatementStatementXssMatchStatementFieldToMatchUriPath", - "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n" } }, "type": "object" @@ -301848,12 +184333,7 @@ "properties": { "oversizeHandling": { "type": "string", - "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object" @@ -301865,30 +184345,15 @@ "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementAndStatementStatementOrStatementStatementXssMatchStatementFieldToMatchCookiesMatchPattern:WebAclRuleStatementNotStatementStatementAndStatementStatementOrStatementStatementXssMatchStatementFieldToMatchCookiesMatchPattern" }, - "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n" }, "matchScope": { "type": "string", - "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n" }, "oversizeHandling": { "type": "string", - "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object", @@ -301902,33 +184367,18 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementAndStatementStatementOrStatementStatementXssMatchStatementFieldToMatchCookiesMatchPatternAll:WebAclRuleStatementNotStatementStatementAndStatementStatementOrStatementStatementXssMatchStatementFieldToMatchCookiesMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "includedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -301941,30 +184391,15 @@ "properties": { "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementAndStatementStatementOrStatementStatementXssMatchStatementFieldToMatchHeaderMatchPattern:WebAclRuleStatementNotStatementStatementAndStatementStatementOrStatementStatementXssMatchStatementFieldToMatchHeaderMatchPattern", - "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n" }, "matchScope": { "type": "string", - "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n" }, "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object", @@ -301978,36 +184413,21 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementAndStatementStatementOrStatementStatementXssMatchStatementFieldToMatchHeaderMatchPatternAll:WebAclRuleStatementNotStatementStatementAndStatementStatementOrStatementStatementXssMatchStatementFieldToMatchHeaderMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n" }, "includedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n" } }, "type": "object" @@ -302019,39 +184439,19 @@ "properties": { "invalidFallbackBehavior": { "type": "string", - "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n" }, "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementAndStatementStatementOrStatementStatementXssMatchStatementFieldToMatchJsonBodyMatchPattern:WebAclRuleStatementNotStatementStatementAndStatementStatementOrStatementStatementXssMatchStatementFieldToMatchJsonBodyMatchPattern", - "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n" }, "matchScope": { "type": "string", - "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n" }, "oversizeHandling": { "type": "string", - "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n" } }, "type": "object", @@ -302064,22 +184464,12 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementAndStatementStatementOrStatementStatementXssMatchStatementFieldToMatchJsonBodyMatchPatternAll:WebAclRuleStatementNotStatementStatementAndStatementStatementOrStatementStatementXssMatchStatementFieldToMatchJsonBodyMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "includedPaths": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -302098,12 +184488,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -302115,12 +184500,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -302135,21 +184515,11 @@ "properties": { "priority": { "type": "integer", - "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n" }, "type": { "type": "string", - "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n" } }, "type": "object", @@ -302162,33 +184532,18 @@ "properties": { "fieldToMatch": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementAndStatementStatementRegexMatchStatementFieldToMatch:WebAclRuleStatementNotStatementStatementAndStatementStatementRegexMatchStatementFieldToMatch", - "description": "The part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n" }, "regexString": { "type": "string", - "description": "String representing the regular expression. Minimum of `1` and maximum of `512` characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "String representing the regular expression. Minimum of `1` and maximum of `512` characters.\n" }, "textTransformations": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementAndStatementStatementRegexMatchStatementTextTransformation:WebAclRuleStatementNotStatementStatementAndStatementStatementRegexMatchStatementTextTransformation" }, - "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n" } }, "type": "object", @@ -302201,96 +184556,46 @@ "properties": { "allQueryArguments": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchAllQueryArguments:WebAclRuleStatementNotStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchAllQueryArguments", - "description": "Inspect all query arguments.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect all query arguments.\n" }, "body": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchBody:WebAclRuleStatementNotStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchBody", - "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n" }, "cookies": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchCookies:WebAclRuleStatementNotStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchCookies", - "description": "Inspect the cookies in the web request. See `cookies` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the cookies in the web request. See `cookies` below for details.\n" }, "headers": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchHeader:WebAclRuleStatementNotStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchHeader" }, - "description": "Inspect the request headers. See `headers` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request headers. See `headers` below for details.\n" }, "jsonBody": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchJsonBody:WebAclRuleStatementNotStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchJsonBody", - "description": "Inspect the request body as JSON. See `json_body` for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body as JSON. See `json_body` for details.\n" }, "method": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchMethod:WebAclRuleStatementNotStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchMethod", - "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n" }, "queryString": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchQueryString:WebAclRuleStatementNotStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchQueryString", - "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n" }, "singleHeader": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchSingleHeader:WebAclRuleStatementNotStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchSingleHeader", - "description": "Inspect a single header. See `single_header` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single header. See `single_header` below for details.\n" }, "singleQueryArgument": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchSingleQueryArgument:WebAclRuleStatementNotStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchSingleQueryArgument", - "description": "Inspect a single query argument. See `single_query_argument` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single query argument. See `single_query_argument` below for details.\n" }, "uriPath": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchUriPath:WebAclRuleStatementNotStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchUriPath", - "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n" } }, "type": "object" @@ -302302,12 +184607,7 @@ "properties": { "oversizeHandling": { "type": "string", - "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object" @@ -302319,30 +184619,15 @@ "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchCookiesMatchPattern:WebAclRuleStatementNotStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchCookiesMatchPattern" }, - "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n" }, "matchScope": { "type": "string", - "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n" }, "oversizeHandling": { "type": "string", - "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object", @@ -302356,33 +184641,18 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchCookiesMatchPatternAll:WebAclRuleStatementNotStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchCookiesMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "includedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -302395,30 +184665,15 @@ "properties": { "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchHeaderMatchPattern:WebAclRuleStatementNotStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchHeaderMatchPattern", - "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n" }, "matchScope": { "type": "string", - "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n" }, "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object", @@ -302432,36 +184687,21 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchHeaderMatchPatternAll:WebAclRuleStatementNotStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchHeaderMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n" }, "includedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n" } }, "type": "object" @@ -302473,39 +184713,19 @@ "properties": { "invalidFallbackBehavior": { "type": "string", - "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n" }, "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchJsonBodyMatchPattern:WebAclRuleStatementNotStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchJsonBodyMatchPattern", - "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n" }, "matchScope": { "type": "string", - "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n" }, "oversizeHandling": { "type": "string", - "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n" } }, "type": "object", @@ -302518,22 +184738,12 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchJsonBodyMatchPatternAll:WebAclRuleStatementNotStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchJsonBodyMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "includedPaths": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -302552,12 +184762,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -302569,12 +184774,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -302589,21 +184789,11 @@ "properties": { "priority": { "type": "integer", - "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n" }, "type": { "type": "string", - "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n" } }, "type": "object", @@ -302616,33 +184806,18 @@ "properties": { "arn": { "type": "string", - "description": "The Amazon Resource Name (ARN) of the Regex Pattern Set that this statement references.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The Amazon Resource Name (ARN) of the Regex Pattern Set that this statement references.\n" }, "fieldToMatch": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatch:WebAclRuleStatementNotStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatch", - "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n" }, "textTransformations": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementAndStatementStatementRegexPatternSetReferenceStatementTextTransformation:WebAclRuleStatementNotStatementStatementAndStatementStatementRegexPatternSetReferenceStatementTextTransformation" }, - "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n" } }, "type": "object", @@ -302655,96 +184830,46 @@ "properties": { "allQueryArguments": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArguments:WebAclRuleStatementNotStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArguments", - "description": "Inspect all query arguments.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect all query arguments.\n" }, "body": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchBody:WebAclRuleStatementNotStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchBody", - "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n" }, "cookies": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchCookies:WebAclRuleStatementNotStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchCookies", - "description": "Inspect the cookies in the web request. See `cookies` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the cookies in the web request. See `cookies` below for details.\n" }, "headers": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchHeader:WebAclRuleStatementNotStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchHeader" }, - "description": "Inspect the request headers. See `headers` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request headers. See `headers` below for details.\n" }, "jsonBody": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchJsonBody:WebAclRuleStatementNotStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchJsonBody", - "description": "Inspect the request body as JSON. See `json_body` for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body as JSON. See `json_body` for details.\n" }, "method": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchMethod:WebAclRuleStatementNotStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchMethod", - "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n" }, "queryString": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchQueryString:WebAclRuleStatementNotStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchQueryString", - "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n" }, "singleHeader": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeader:WebAclRuleStatementNotStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeader", - "description": "Inspect a single header. See `single_header` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single header. See `single_header` below for details.\n" }, "singleQueryArgument": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgument:WebAclRuleStatementNotStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgument", - "description": "Inspect a single query argument. See `single_query_argument` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single query argument. See `single_query_argument` below for details.\n" }, "uriPath": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchUriPath:WebAclRuleStatementNotStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchUriPath", - "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n" } }, "type": "object" @@ -302756,12 +184881,7 @@ "properties": { "oversizeHandling": { "type": "string", - "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object" @@ -302773,30 +184893,15 @@ "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPattern:WebAclRuleStatementNotStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPattern" }, - "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n" }, "matchScope": { "type": "string", - "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n" }, "oversizeHandling": { "type": "string", - "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object", @@ -302810,33 +184915,18 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPatternAll:WebAclRuleStatementNotStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "includedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -302849,30 +184939,15 @@ "properties": { "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchHeaderMatchPattern:WebAclRuleStatementNotStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchHeaderMatchPattern", - "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n" }, "matchScope": { "type": "string", - "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n" }, "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object", @@ -302886,36 +184961,21 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchHeaderMatchPatternAll:WebAclRuleStatementNotStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchHeaderMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n" }, "includedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n" } }, "type": "object" @@ -302927,39 +184987,19 @@ "properties": { "invalidFallbackBehavior": { "type": "string", - "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n" }, "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPattern:WebAclRuleStatementNotStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPattern", - "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n" }, "matchScope": { "type": "string", - "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n" }, "oversizeHandling": { "type": "string", - "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n" } }, "type": "object", @@ -302972,22 +185012,12 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPatternAll:WebAclRuleStatementNotStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "includedPaths": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -303006,12 +185036,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -303023,12 +185048,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -303043,21 +185063,11 @@ "properties": { "priority": { "type": "integer", - "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n" }, "type": { "type": "string", - "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n" } }, "type": "object", @@ -303070,42 +185080,22 @@ "properties": { "comparisonOperator": { "type": "string", - "description": "Operator to use to compare the request part to the size setting. Valid values include: `EQ`, `NE`, `LE`, `LT`, `GE`, or `GT`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Operator to use to compare the request part to the size setting. Valid values include: `EQ`, `NE`, `LE`, `LT`, `GE`, or `GT`.\n" }, "fieldToMatch": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatch:WebAclRuleStatementNotStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatch", - "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n" }, "size": { "type": "integer", - "description": "Size, in bytes, to compare to the request part, after any transformations. Valid values are integers between 0 and 21474836480, inclusive.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Size, in bytes, to compare to the request part, after any transformations. Valid values are integers between 0 and 21474836480, inclusive.\n" }, "textTransformations": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementAndStatementStatementSizeConstraintStatementTextTransformation:WebAclRuleStatementNotStatementStatementAndStatementStatementSizeConstraintStatementTextTransformation" }, - "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n" } }, "type": "object", @@ -303119,96 +185109,46 @@ "properties": { "allQueryArguments": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchAllQueryArguments:WebAclRuleStatementNotStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchAllQueryArguments", - "description": "Inspect all query arguments.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect all query arguments.\n" }, "body": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchBody:WebAclRuleStatementNotStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchBody", - "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n" }, "cookies": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchCookies:WebAclRuleStatementNotStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchCookies", - "description": "Inspect the cookies in the web request. See `cookies` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the cookies in the web request. See `cookies` below for details.\n" }, "headers": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchHeader:WebAclRuleStatementNotStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchHeader" }, - "description": "Inspect the request headers. See `headers` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request headers. See `headers` below for details.\n" }, "jsonBody": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchJsonBody:WebAclRuleStatementNotStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchJsonBody", - "description": "Inspect the request body as JSON. See `json_body` for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body as JSON. See `json_body` for details.\n" }, "method": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchMethod:WebAclRuleStatementNotStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchMethod", - "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n" }, "queryString": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchQueryString:WebAclRuleStatementNotStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchQueryString", - "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n" }, "singleHeader": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchSingleHeader:WebAclRuleStatementNotStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchSingleHeader", - "description": "Inspect a single header. See `single_header` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single header. See `single_header` below for details.\n" }, "singleQueryArgument": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchSingleQueryArgument:WebAclRuleStatementNotStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchSingleQueryArgument", - "description": "Inspect a single query argument. See `single_query_argument` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single query argument. See `single_query_argument` below for details.\n" }, "uriPath": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchUriPath:WebAclRuleStatementNotStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchUriPath", - "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n" } }, "type": "object" @@ -303220,12 +185160,7 @@ "properties": { "oversizeHandling": { "type": "string", - "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object" @@ -303237,30 +185172,15 @@ "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchCookiesMatchPattern:WebAclRuleStatementNotStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchCookiesMatchPattern" }, - "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n" }, "matchScope": { "type": "string", - "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n" }, "oversizeHandling": { "type": "string", - "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object", @@ -303274,33 +185194,18 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchCookiesMatchPatternAll:WebAclRuleStatementNotStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchCookiesMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "includedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -303313,30 +185218,15 @@ "properties": { "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchHeaderMatchPattern:WebAclRuleStatementNotStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchHeaderMatchPattern", - "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n" }, "matchScope": { "type": "string", - "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n" }, "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object", @@ -303350,36 +185240,21 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchHeaderMatchPatternAll:WebAclRuleStatementNotStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchHeaderMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n" }, "includedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n" } }, "type": "object" @@ -303391,39 +185266,19 @@ "properties": { "invalidFallbackBehavior": { "type": "string", - "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n" }, "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPattern:WebAclRuleStatementNotStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPattern", - "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n" }, "matchScope": { "type": "string", - "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n" }, "oversizeHandling": { "type": "string", - "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n" } }, "type": "object", @@ -303436,22 +185291,12 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPatternAll:WebAclRuleStatementNotStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "includedPaths": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -303470,12 +185315,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -303487,12 +185327,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -303507,21 +185342,11 @@ "properties": { "priority": { "type": "integer", - "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n" }, "type": { "type": "string", - "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n" } }, "type": "object", @@ -303534,24 +185359,14 @@ "properties": { "fieldToMatch": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementAndStatementStatementSqliMatchStatementFieldToMatch:WebAclRuleStatementNotStatementStatementAndStatementStatementSqliMatchStatementFieldToMatch", - "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n" }, "textTransformations": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementAndStatementStatementSqliMatchStatementTextTransformation:WebAclRuleStatementNotStatementStatementAndStatementStatementSqliMatchStatementTextTransformation" }, - "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n" } }, "type": "object", @@ -303563,96 +185378,46 @@ "properties": { "allQueryArguments": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchAllQueryArguments:WebAclRuleStatementNotStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchAllQueryArguments", - "description": "Inspect all query arguments.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect all query arguments.\n" }, "body": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchBody:WebAclRuleStatementNotStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchBody", - "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n" }, "cookies": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchCookies:WebAclRuleStatementNotStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchCookies", - "description": "Inspect the cookies in the web request. See `cookies` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the cookies in the web request. See `cookies` below for details.\n" }, "headers": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchHeader:WebAclRuleStatementNotStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchHeader" }, - "description": "Inspect the request headers. See `headers` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request headers. See `headers` below for details.\n" }, "jsonBody": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchJsonBody:WebAclRuleStatementNotStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchJsonBody", - "description": "Inspect the request body as JSON. See `json_body` for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body as JSON. See `json_body` for details.\n" }, "method": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchMethod:WebAclRuleStatementNotStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchMethod", - "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n" }, "queryString": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchQueryString:WebAclRuleStatementNotStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchQueryString", - "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n" }, "singleHeader": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchSingleHeader:WebAclRuleStatementNotStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchSingleHeader", - "description": "Inspect a single header. See `single_header` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single header. See `single_header` below for details.\n" }, "singleQueryArgument": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchSingleQueryArgument:WebAclRuleStatementNotStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchSingleQueryArgument", - "description": "Inspect a single query argument. See `single_query_argument` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single query argument. See `single_query_argument` below for details.\n" }, "uriPath": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchUriPath:WebAclRuleStatementNotStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchUriPath", - "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n" } }, "type": "object" @@ -303664,12 +185429,7 @@ "properties": { "oversizeHandling": { "type": "string", - "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object" @@ -303681,30 +185441,15 @@ "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchCookiesMatchPattern:WebAclRuleStatementNotStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchCookiesMatchPattern" }, - "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n" }, "matchScope": { "type": "string", - "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n" }, "oversizeHandling": { "type": "string", - "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object", @@ -303718,33 +185463,18 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchCookiesMatchPatternAll:WebAclRuleStatementNotStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchCookiesMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "includedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -303757,30 +185487,15 @@ "properties": { "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchHeaderMatchPattern:WebAclRuleStatementNotStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchHeaderMatchPattern", - "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n" }, "matchScope": { "type": "string", - "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n" }, "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object", @@ -303794,36 +185509,21 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchHeaderMatchPatternAll:WebAclRuleStatementNotStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchHeaderMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n" }, "includedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n" } }, "type": "object" @@ -303835,39 +185535,19 @@ "properties": { "invalidFallbackBehavior": { "type": "string", - "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n" }, "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchJsonBodyMatchPattern:WebAclRuleStatementNotStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchJsonBodyMatchPattern", - "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n" }, "matchScope": { "type": "string", - "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n" }, "oversizeHandling": { "type": "string", - "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n" } }, "type": "object", @@ -303880,22 +185560,12 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchJsonBodyMatchPatternAll:WebAclRuleStatementNotStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchJsonBodyMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "includedPaths": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -303914,12 +185584,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -303931,12 +185596,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -303951,21 +185611,11 @@ "properties": { "priority": { "type": "integer", - "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n" }, "type": { "type": "string", - "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n" } }, "type": "object", @@ -303978,24 +185628,14 @@ "properties": { "fieldToMatch": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementAndStatementStatementXssMatchStatementFieldToMatch:WebAclRuleStatementNotStatementStatementAndStatementStatementXssMatchStatementFieldToMatch", - "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n" }, "textTransformations": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementAndStatementStatementXssMatchStatementTextTransformation:WebAclRuleStatementNotStatementStatementAndStatementStatementXssMatchStatementTextTransformation" }, - "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n" } }, "type": "object", @@ -304007,96 +185647,46 @@ "properties": { "allQueryArguments": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementAndStatementStatementXssMatchStatementFieldToMatchAllQueryArguments:WebAclRuleStatementNotStatementStatementAndStatementStatementXssMatchStatementFieldToMatchAllQueryArguments", - "description": "Inspect all query arguments.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect all query arguments.\n" }, "body": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementAndStatementStatementXssMatchStatementFieldToMatchBody:WebAclRuleStatementNotStatementStatementAndStatementStatementXssMatchStatementFieldToMatchBody", - "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n" }, "cookies": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementAndStatementStatementXssMatchStatementFieldToMatchCookies:WebAclRuleStatementNotStatementStatementAndStatementStatementXssMatchStatementFieldToMatchCookies", - "description": "Inspect the cookies in the web request. See `cookies` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the cookies in the web request. See `cookies` below for details.\n" }, "headers": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementAndStatementStatementXssMatchStatementFieldToMatchHeader:WebAclRuleStatementNotStatementStatementAndStatementStatementXssMatchStatementFieldToMatchHeader" }, - "description": "Inspect the request headers. See `headers` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request headers. See `headers` below for details.\n" }, "jsonBody": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementAndStatementStatementXssMatchStatementFieldToMatchJsonBody:WebAclRuleStatementNotStatementStatementAndStatementStatementXssMatchStatementFieldToMatchJsonBody", - "description": "Inspect the request body as JSON. See `json_body` for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body as JSON. See `json_body` for details.\n" }, "method": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementAndStatementStatementXssMatchStatementFieldToMatchMethod:WebAclRuleStatementNotStatementStatementAndStatementStatementXssMatchStatementFieldToMatchMethod", - "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n" }, "queryString": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementAndStatementStatementXssMatchStatementFieldToMatchQueryString:WebAclRuleStatementNotStatementStatementAndStatementStatementXssMatchStatementFieldToMatchQueryString", - "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n" }, "singleHeader": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementAndStatementStatementXssMatchStatementFieldToMatchSingleHeader:WebAclRuleStatementNotStatementStatementAndStatementStatementXssMatchStatementFieldToMatchSingleHeader", - "description": "Inspect a single header. See `single_header` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single header. See `single_header` below for details.\n" }, "singleQueryArgument": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementAndStatementStatementXssMatchStatementFieldToMatchSingleQueryArgument:WebAclRuleStatementNotStatementStatementAndStatementStatementXssMatchStatementFieldToMatchSingleQueryArgument", - "description": "Inspect a single query argument. See `single_query_argument` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single query argument. See `single_query_argument` below for details.\n" }, "uriPath": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementAndStatementStatementXssMatchStatementFieldToMatchUriPath:WebAclRuleStatementNotStatementStatementAndStatementStatementXssMatchStatementFieldToMatchUriPath", - "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n" } }, "type": "object" @@ -304108,12 +185698,7 @@ "properties": { "oversizeHandling": { "type": "string", - "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object" @@ -304125,30 +185710,15 @@ "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementAndStatementStatementXssMatchStatementFieldToMatchCookiesMatchPattern:WebAclRuleStatementNotStatementStatementAndStatementStatementXssMatchStatementFieldToMatchCookiesMatchPattern" }, - "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n" }, "matchScope": { "type": "string", - "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n" }, "oversizeHandling": { "type": "string", - "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object", @@ -304162,33 +185732,18 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementAndStatementStatementXssMatchStatementFieldToMatchCookiesMatchPatternAll:WebAclRuleStatementNotStatementStatementAndStatementStatementXssMatchStatementFieldToMatchCookiesMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "includedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -304201,30 +185756,15 @@ "properties": { "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementAndStatementStatementXssMatchStatementFieldToMatchHeaderMatchPattern:WebAclRuleStatementNotStatementStatementAndStatementStatementXssMatchStatementFieldToMatchHeaderMatchPattern", - "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n" }, "matchScope": { "type": "string", - "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n" }, "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object", @@ -304238,36 +185778,21 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementAndStatementStatementXssMatchStatementFieldToMatchHeaderMatchPatternAll:WebAclRuleStatementNotStatementStatementAndStatementStatementXssMatchStatementFieldToMatchHeaderMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n" }, "includedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n" } }, "type": "object" @@ -304279,39 +185804,19 @@ "properties": { "invalidFallbackBehavior": { "type": "string", - "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n" }, "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementAndStatementStatementXssMatchStatementFieldToMatchJsonBodyMatchPattern:WebAclRuleStatementNotStatementStatementAndStatementStatementXssMatchStatementFieldToMatchJsonBodyMatchPattern", - "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n" }, "matchScope": { "type": "string", - "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n" }, "oversizeHandling": { "type": "string", - "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n" } }, "type": "object", @@ -304324,22 +185829,12 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementAndStatementStatementXssMatchStatementFieldToMatchJsonBodyMatchPatternAll:WebAclRuleStatementNotStatementStatementAndStatementStatementXssMatchStatementFieldToMatchJsonBodyMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "includedPaths": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -304358,12 +185853,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -304375,12 +185865,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -304395,21 +185880,11 @@ "properties": { "priority": { "type": "integer", - "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n" }, "type": { "type": "string", - "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n" } }, "type": "object", @@ -304422,42 +185897,22 @@ "properties": { "fieldToMatch": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementByteMatchStatementFieldToMatch:WebAclRuleStatementNotStatementStatementByteMatchStatementFieldToMatch", - "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n" }, "positionalConstraint": { "type": "string", - "description": "Area within the portion of a web request that you want AWS WAF to search for `search_string`. Valid values include the following: `EXACTLY`, `STARTS_WITH`, `ENDS_WITH`, `CONTAINS`, `CONTAINS_WORD`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_ByteMatchStatement.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Area within the portion of a web request that you want AWS WAF to search for `search_string`. Valid values include the following: `EXACTLY`, `STARTS_WITH`, `ENDS_WITH`, `CONTAINS`, `CONTAINS_WORD`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_ByteMatchStatement.html) for more information.\n" }, "searchString": { "type": "string", - "description": "String value that you want AWS WAF to search for. AWS WAF searches only in the part of web requests that you designate for inspection in `field_to_match`. The maximum length of the value is 50 bytes.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "String value that you want AWS WAF to search for. AWS WAF searches only in the part of web requests that you designate for inspection in `field_to_match`. The maximum length of the value is 50 bytes.\n" }, "textTransformations": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementByteMatchStatementTextTransformation:WebAclRuleStatementNotStatementStatementByteMatchStatementTextTransformation" }, - "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n" } }, "type": "object", @@ -304471,96 +185926,46 @@ "properties": { "allQueryArguments": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementByteMatchStatementFieldToMatchAllQueryArguments:WebAclRuleStatementNotStatementStatementByteMatchStatementFieldToMatchAllQueryArguments", - "description": "Inspect all query arguments.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect all query arguments.\n" }, "body": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementByteMatchStatementFieldToMatchBody:WebAclRuleStatementNotStatementStatementByteMatchStatementFieldToMatchBody", - "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n" }, "cookies": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementByteMatchStatementFieldToMatchCookies:WebAclRuleStatementNotStatementStatementByteMatchStatementFieldToMatchCookies", - "description": "Inspect the cookies in the web request. See `cookies` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the cookies in the web request. See `cookies` below for details.\n" }, "headers": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementByteMatchStatementFieldToMatchHeader:WebAclRuleStatementNotStatementStatementByteMatchStatementFieldToMatchHeader" }, - "description": "Inspect the request headers. See `headers` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request headers. See `headers` below for details.\n" }, "jsonBody": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementByteMatchStatementFieldToMatchJsonBody:WebAclRuleStatementNotStatementStatementByteMatchStatementFieldToMatchJsonBody", - "description": "Inspect the request body as JSON. See `json_body` for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body as JSON. See `json_body` for details.\n" }, "method": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementByteMatchStatementFieldToMatchMethod:WebAclRuleStatementNotStatementStatementByteMatchStatementFieldToMatchMethod", - "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n" }, "queryString": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementByteMatchStatementFieldToMatchQueryString:WebAclRuleStatementNotStatementStatementByteMatchStatementFieldToMatchQueryString", - "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n" }, "singleHeader": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementByteMatchStatementFieldToMatchSingleHeader:WebAclRuleStatementNotStatementStatementByteMatchStatementFieldToMatchSingleHeader", - "description": "Inspect a single header. See `single_header` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single header. See `single_header` below for details.\n" }, "singleQueryArgument": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementByteMatchStatementFieldToMatchSingleQueryArgument:WebAclRuleStatementNotStatementStatementByteMatchStatementFieldToMatchSingleQueryArgument", - "description": "Inspect a single query argument. See `single_query_argument` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single query argument. See `single_query_argument` below for details.\n" }, "uriPath": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementByteMatchStatementFieldToMatchUriPath:WebAclRuleStatementNotStatementStatementByteMatchStatementFieldToMatchUriPath", - "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n" } }, "type": "object" @@ -304572,12 +185977,7 @@ "properties": { "oversizeHandling": { "type": "string", - "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object" @@ -304589,30 +185989,15 @@ "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementByteMatchStatementFieldToMatchCookiesMatchPattern:WebAclRuleStatementNotStatementStatementByteMatchStatementFieldToMatchCookiesMatchPattern" }, - "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n" }, "matchScope": { "type": "string", - "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n" }, "oversizeHandling": { "type": "string", - "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object", @@ -304626,33 +186011,18 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementByteMatchStatementFieldToMatchCookiesMatchPatternAll:WebAclRuleStatementNotStatementStatementByteMatchStatementFieldToMatchCookiesMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "includedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -304665,30 +186035,15 @@ "properties": { "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementByteMatchStatementFieldToMatchHeaderMatchPattern:WebAclRuleStatementNotStatementStatementByteMatchStatementFieldToMatchHeaderMatchPattern", - "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n" }, "matchScope": { "type": "string", - "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n" }, "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object", @@ -304702,36 +186057,21 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementByteMatchStatementFieldToMatchHeaderMatchPatternAll:WebAclRuleStatementNotStatementStatementByteMatchStatementFieldToMatchHeaderMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n" }, "includedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n" } }, "type": "object" @@ -304743,39 +186083,19 @@ "properties": { "invalidFallbackBehavior": { "type": "string", - "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n" }, "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementByteMatchStatementFieldToMatchJsonBodyMatchPattern:WebAclRuleStatementNotStatementStatementByteMatchStatementFieldToMatchJsonBodyMatchPattern", - "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n" }, "matchScope": { "type": "string", - "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n" }, "oversizeHandling": { "type": "string", - "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n" } }, "type": "object", @@ -304788,22 +186108,12 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementByteMatchStatementFieldToMatchJsonBodyMatchPatternAll:WebAclRuleStatementNotStatementStatementByteMatchStatementFieldToMatchJsonBodyMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "includedPaths": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -304822,12 +186132,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -304839,12 +186144,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -304859,21 +186159,11 @@ "properties": { "priority": { "type": "integer", - "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n" }, "type": { "type": "string", - "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n" } }, "type": "object", @@ -304889,21 +186179,11 @@ "items": { "type": "string" }, - "description": "Array of two-character country codes, for example, [ \"US\", \"CN\" ], from the alpha-2 country ISO codes of the `ISO 3166` international standard. See the [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_GeoMatchStatement.html) for valid values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Array of two-character country codes, for example, [ \"US\", \"CN\" ], from the alpha-2 country ISO codes of the `ISO 3166` international standard. See the [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_GeoMatchStatement.html) for valid values.\n" }, "forwardedIpConfig": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementGeoMatchStatementForwardedIpConfig:WebAclRuleStatementNotStatementStatementGeoMatchStatementForwardedIpConfig", - "description": "Configuration for inspecting IP addresses in an HTTP header that you specify, instead of using the IP address that's reported by the web request origin. See `forwarded_ip_config` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Configuration for inspecting IP addresses in an HTTP header that you specify, instead of using the IP address that's reported by the web request origin. See `forwarded_ip_config` below for details.\n" } }, "type": "object", @@ -304915,21 +186195,11 @@ "properties": { "fallbackBehavior": { "type": "string", - "description": "Match status to assign to the web request if the request doesn't have a valid IP address in the specified position. Valid values include: `MATCH` or `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Match status to assign to the web request if the request doesn't have a valid IP address in the specified position. Valid values include: `MATCH` or `NO_MATCH`.\n" }, "headerName": { "type": "string", - "description": "Name of the HTTP header to use for the IP address.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the HTTP header to use for the IP address.\n" } }, "type": "object", @@ -304942,21 +186212,11 @@ "properties": { "arn": { "type": "string", - "description": "The Amazon Resource Name (ARN) of the IP Set that this statement references.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The Amazon Resource Name (ARN) of the IP Set that this statement references.\n" }, "ipSetForwardedIpConfig": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementIpSetReferenceStatementIpSetForwardedIpConfig:WebAclRuleStatementNotStatementStatementIpSetReferenceStatementIpSetForwardedIpConfig", - "description": "Configuration for inspecting IP addresses in an HTTP header that you specify, instead of using the IP address that's reported by the web request origin. See `ip_set_forwarded_ip_config` below for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Configuration for inspecting IP addresses in an HTTP header that you specify, instead of using the IP address that's reported by the web request origin. See `ip_set_forwarded_ip_config` below for more details.\n" } }, "type": "object", @@ -304968,30 +186228,15 @@ "properties": { "fallbackBehavior": { "type": "string", - "description": "Match status to assign to the web request if the request doesn't have a valid IP address in the specified position. Valid values include: `MATCH` or `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Match status to assign to the web request if the request doesn't have a valid IP address in the specified position. Valid values include: `MATCH` or `NO_MATCH`.\n" }, "headerName": { "type": "string", - "description": "Name of the HTTP header to use for the IP address.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the HTTP header to use for the IP address.\n" }, "position": { "type": "string", - "description": "Position in the header to search for the IP address. Valid values include: `FIRST`, `LAST`, or `ANY`. If `ANY` is specified and the header contains more than 10 IP addresses, AWS WAFv2 inspects the last 10.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Position in the header to search for the IP address. Valid values include: `FIRST`, `LAST`, or `ANY`. If `ANY` is specified and the header contains more than 10 IP addresses, AWS WAFv2 inspects the last 10.\n" } }, "type": "object", @@ -305005,21 +186250,11 @@ "properties": { "key": { "type": "string", - "description": "String to match against.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "String to match against.\n" }, "scope": { "type": "string", - "description": "Specify whether you want to match using the label name or just the namespace. Valid values are `LABEL` or `NAMESPACE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Specify whether you want to match using the label name or just the namespace. Valid values are `LABEL` or `NAMESPACE`.\n" } }, "type": "object", @@ -305035,12 +186270,7 @@ "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementNotStatementStatement:WebAclRuleStatementNotStatementStatementNotStatementStatement" }, - "description": "Statement to negate. You can use any statement that can be nested. See `statement` above for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Statement to negate. You can use any statement that can be nested. See `statement` above for details.\n" } }, "type": "object", @@ -305052,111 +186282,51 @@ "properties": { "andStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementNotStatementStatementAndStatement:WebAclRuleStatementNotStatementStatementNotStatementStatementAndStatement", - "description": "Logical rule statement used to combine other rule statements with AND logic. See `and_statement` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Logical rule statement used to combine other rule statements with AND logic. See `and_statement` below for details.\n" }, "byteMatchStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementNotStatementStatementByteMatchStatement:WebAclRuleStatementNotStatementStatementNotStatementStatementByteMatchStatement", - "description": "Rule statement that defines a string match search for AWS WAF to apply to web requests. See `byte_match_statement` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Rule statement that defines a string match search for AWS WAF to apply to web requests. See `byte_match_statement` below for details.\n" }, "geoMatchStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementNotStatementStatementGeoMatchStatement:WebAclRuleStatementNotStatementStatementNotStatementStatementGeoMatchStatement", - "description": "Rule statement used to identify web requests based on country of origin. See `geo_match_statement` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Rule statement used to identify web requests based on country of origin. See `geo_match_statement` below for details.\n" }, "ipSetReferenceStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementNotStatementStatementIpSetReferenceStatement:WebAclRuleStatementNotStatementStatementNotStatementStatementIpSetReferenceStatement", - "description": "Rule statement used to detect web requests coming from particular IP addresses or address ranges. See IP Set Reference Statement below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Rule statement used to detect web requests coming from particular IP addresses or address ranges. See IP Set Reference Statement below for details.\n" }, "labelMatchStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementNotStatementStatementLabelMatchStatement:WebAclRuleStatementNotStatementStatementNotStatementStatementLabelMatchStatement", - "description": "Rule statement that defines a string match search against labels that have been added to the web request by rules that have already run in the web ACL. See `label_match_statement` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Rule statement that defines a string match search against labels that have been added to the web request by rules that have already run in the web ACL. See `label_match_statement` below for details.\n" }, "notStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementNotStatementStatementNotStatement:WebAclRuleStatementNotStatementStatementNotStatementStatementNotStatement", - "description": "Logical rule statement used to negate the results of another rule statement. See `not_statement` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Logical rule statement used to negate the results of another rule statement. See `not_statement` below for details.\n" }, "orStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementNotStatementStatementOrStatement:WebAclRuleStatementNotStatementStatementNotStatementStatementOrStatement", - "description": "Logical rule statement used to combine other rule statements with OR logic. See `or_statement` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Logical rule statement used to combine other rule statements with OR logic. See `or_statement` below for details.\n" }, "regexMatchStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementNotStatementStatementRegexMatchStatement:WebAclRuleStatementNotStatementStatementNotStatementStatementRegexMatchStatement", - "description": "Rule statement used to search web request components for a match against a single regular expression. See `regex_match_statement` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Rule statement used to search web request components for a match against a single regular expression. See `regex_match_statement` below for details.\n" }, "regexPatternSetReferenceStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementNotStatementStatementRegexPatternSetReferenceStatement:WebAclRuleStatementNotStatementStatementNotStatementStatementRegexPatternSetReferenceStatement", - "description": "Rule statement used to search web request components for matches with regular expressions. See Regex Pattern Set Reference Statement below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Rule statement used to search web request components for matches with regular expressions. See Regex Pattern Set Reference Statement below for details.\n" }, "sizeConstraintStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementNotStatementStatementSizeConstraintStatement:WebAclRuleStatementNotStatementStatementNotStatementStatementSizeConstraintStatement", - "description": "Rule statement that compares a number of bytes against the size of a request component, using a comparison operator, such as greater than (\u003e) or less than (\u003c). See `size_constraint_statement` below for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Rule statement that compares a number of bytes against the size of a request component, using a comparison operator, such as greater than (\u003e) or less than (\u003c). See `size_constraint_statement` below for more details.\n" }, "sqliMatchStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementNotStatementStatementSqliMatchStatement:WebAclRuleStatementNotStatementStatementNotStatementStatementSqliMatchStatement", - "description": "An SQL injection match condition identifies the part of web requests, such as the URI or the query string, that you want AWS WAF to inspect. See `sqli_match_statement` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An SQL injection match condition identifies the part of web requests, such as the URI or the query string, that you want AWS WAF to inspect. See `sqli_match_statement` below for details.\n" }, "xssMatchStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementNotStatementStatementXssMatchStatement:WebAclRuleStatementNotStatementStatementNotStatementStatementXssMatchStatement", - "description": "Rule statement that defines a cross-site scripting (XSS) match search for AWS WAF to apply to web requests. See `xss_match_statement` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Rule statement that defines a cross-site scripting (XSS) match search for AWS WAF to apply to web requests. See `xss_match_statement` below for details.\n" } }, "type": "object" @@ -305168,12 +186338,7 @@ "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementNotStatementStatementAndStatementStatement:WebAclRuleStatementNotStatementStatementNotStatementStatementAndStatementStatement" }, - "description": "Statements to combine with `AND` logic. You can use any statements that can be nested. See `statement` above for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Statements to combine with `AND` logic. You can use any statements that can be nested. See `statement` above for details.\n" } }, "type": "object", @@ -305185,84 +186350,39 @@ "properties": { "byteMatchStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementNotStatementStatementAndStatementStatementByteMatchStatement:WebAclRuleStatementNotStatementStatementNotStatementStatementAndStatementStatementByteMatchStatement", - "description": "Rule statement that defines a string match search for AWS WAF to apply to web requests. See `byte_match_statement` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Rule statement that defines a string match search for AWS WAF to apply to web requests. See `byte_match_statement` below for details.\n" }, "geoMatchStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementNotStatementStatementAndStatementStatementGeoMatchStatement:WebAclRuleStatementNotStatementStatementNotStatementStatementAndStatementStatementGeoMatchStatement", - "description": "Rule statement used to identify web requests based on country of origin. See `geo_match_statement` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Rule statement used to identify web requests based on country of origin. See `geo_match_statement` below for details.\n" }, "ipSetReferenceStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementNotStatementStatementAndStatementStatementIpSetReferenceStatement:WebAclRuleStatementNotStatementStatementNotStatementStatementAndStatementStatementIpSetReferenceStatement", - "description": "Rule statement used to detect web requests coming from particular IP addresses or address ranges. See IP Set Reference Statement below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Rule statement used to detect web requests coming from particular IP addresses or address ranges. See IP Set Reference Statement below for details.\n" }, "labelMatchStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementNotStatementStatementAndStatementStatementLabelMatchStatement:WebAclRuleStatementNotStatementStatementNotStatementStatementAndStatementStatementLabelMatchStatement", - "description": "Rule statement that defines a string match search against labels that have been added to the web request by rules that have already run in the web ACL. See `label_match_statement` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Rule statement that defines a string match search against labels that have been added to the web request by rules that have already run in the web ACL. See `label_match_statement` below for details.\n" }, "regexMatchStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementNotStatementStatementAndStatementStatementRegexMatchStatement:WebAclRuleStatementNotStatementStatementNotStatementStatementAndStatementStatementRegexMatchStatement", - "description": "Rule statement used to search web request components for a match against a single regular expression. See `regex_match_statement` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Rule statement used to search web request components for a match against a single regular expression. See `regex_match_statement` below for details.\n" }, "regexPatternSetReferenceStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementNotStatementStatementAndStatementStatementRegexPatternSetReferenceStatement:WebAclRuleStatementNotStatementStatementNotStatementStatementAndStatementStatementRegexPatternSetReferenceStatement", - "description": "Rule statement used to search web request components for matches with regular expressions. See Regex Pattern Set Reference Statement below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Rule statement used to search web request components for matches with regular expressions. See Regex Pattern Set Reference Statement below for details.\n" }, "sizeConstraintStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementNotStatementStatementAndStatementStatementSizeConstraintStatement:WebAclRuleStatementNotStatementStatementNotStatementStatementAndStatementStatementSizeConstraintStatement", - "description": "Rule statement that compares a number of bytes against the size of a request component, using a comparison operator, such as greater than (\u003e) or less than (\u003c). See `size_constraint_statement` below for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Rule statement that compares a number of bytes against the size of a request component, using a comparison operator, such as greater than (\u003e) or less than (\u003c). See `size_constraint_statement` below for more details.\n" }, "sqliMatchStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementNotStatementStatementAndStatementStatementSqliMatchStatement:WebAclRuleStatementNotStatementStatementNotStatementStatementAndStatementStatementSqliMatchStatement", - "description": "An SQL injection match condition identifies the part of web requests, such as the URI or the query string, that you want AWS WAF to inspect. See `sqli_match_statement` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An SQL injection match condition identifies the part of web requests, such as the URI or the query string, that you want AWS WAF to inspect. See `sqli_match_statement` below for details.\n" }, "xssMatchStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementNotStatementStatementAndStatementStatementXssMatchStatement:WebAclRuleStatementNotStatementStatementNotStatementStatementAndStatementStatementXssMatchStatement", - "description": "Rule statement that defines a cross-site scripting (XSS) match search for AWS WAF to apply to web requests. See `xss_match_statement` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Rule statement that defines a cross-site scripting (XSS) match search for AWS WAF to apply to web requests. See `xss_match_statement` below for details.\n" } }, "type": "object" @@ -305271,42 +186391,22 @@ "properties": { "fieldToMatch": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementNotStatementStatementAndStatementStatementByteMatchStatementFieldToMatch:WebAclRuleStatementNotStatementStatementNotStatementStatementAndStatementStatementByteMatchStatementFieldToMatch", - "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n" }, "positionalConstraint": { "type": "string", - "description": "Area within the portion of a web request that you want AWS WAF to search for `search_string`. Valid values include the following: `EXACTLY`, `STARTS_WITH`, `ENDS_WITH`, `CONTAINS`, `CONTAINS_WORD`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_ByteMatchStatement.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Area within the portion of a web request that you want AWS WAF to search for `search_string`. Valid values include the following: `EXACTLY`, `STARTS_WITH`, `ENDS_WITH`, `CONTAINS`, `CONTAINS_WORD`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_ByteMatchStatement.html) for more information.\n" }, "searchString": { "type": "string", - "description": "String value that you want AWS WAF to search for. AWS WAF searches only in the part of web requests that you designate for inspection in `field_to_match`. The maximum length of the value is 50 bytes.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "String value that you want AWS WAF to search for. AWS WAF searches only in the part of web requests that you designate for inspection in `field_to_match`. The maximum length of the value is 50 bytes.\n" }, "textTransformations": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementNotStatementStatementAndStatementStatementByteMatchStatementTextTransformation:WebAclRuleStatementNotStatementStatementNotStatementStatementAndStatementStatementByteMatchStatementTextTransformation" }, - "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n" } }, "type": "object", @@ -305320,96 +186420,46 @@ "properties": { "allQueryArguments": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementNotStatementStatementAndStatementStatementByteMatchStatementFieldToMatchAllQueryArguments:WebAclRuleStatementNotStatementStatementNotStatementStatementAndStatementStatementByteMatchStatementFieldToMatchAllQueryArguments", - "description": "Inspect all query arguments.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect all query arguments.\n" }, "body": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementNotStatementStatementAndStatementStatementByteMatchStatementFieldToMatchBody:WebAclRuleStatementNotStatementStatementNotStatementStatementAndStatementStatementByteMatchStatementFieldToMatchBody", - "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n" }, "cookies": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementNotStatementStatementAndStatementStatementByteMatchStatementFieldToMatchCookies:WebAclRuleStatementNotStatementStatementNotStatementStatementAndStatementStatementByteMatchStatementFieldToMatchCookies", - "description": "Inspect the cookies in the web request. See `cookies` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the cookies in the web request. See `cookies` below for details.\n" }, "headers": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementNotStatementStatementAndStatementStatementByteMatchStatementFieldToMatchHeader:WebAclRuleStatementNotStatementStatementNotStatementStatementAndStatementStatementByteMatchStatementFieldToMatchHeader" }, - "description": "Inspect the request headers. See `headers` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request headers. See `headers` below for details.\n" }, "jsonBody": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementNotStatementStatementAndStatementStatementByteMatchStatementFieldToMatchJsonBody:WebAclRuleStatementNotStatementStatementNotStatementStatementAndStatementStatementByteMatchStatementFieldToMatchJsonBody", - "description": "Inspect the request body as JSON. See `json_body` for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body as JSON. See `json_body` for details.\n" }, "method": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementNotStatementStatementAndStatementStatementByteMatchStatementFieldToMatchMethod:WebAclRuleStatementNotStatementStatementNotStatementStatementAndStatementStatementByteMatchStatementFieldToMatchMethod", - "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n" }, "queryString": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementNotStatementStatementAndStatementStatementByteMatchStatementFieldToMatchQueryString:WebAclRuleStatementNotStatementStatementNotStatementStatementAndStatementStatementByteMatchStatementFieldToMatchQueryString", - "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n" }, "singleHeader": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementNotStatementStatementAndStatementStatementByteMatchStatementFieldToMatchSingleHeader:WebAclRuleStatementNotStatementStatementNotStatementStatementAndStatementStatementByteMatchStatementFieldToMatchSingleHeader", - "description": "Inspect a single header. See `single_header` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single header. See `single_header` below for details.\n" }, "singleQueryArgument": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementNotStatementStatementAndStatementStatementByteMatchStatementFieldToMatchSingleQueryArgument:WebAclRuleStatementNotStatementStatementNotStatementStatementAndStatementStatementByteMatchStatementFieldToMatchSingleQueryArgument", - "description": "Inspect a single query argument. See `single_query_argument` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single query argument. See `single_query_argument` below for details.\n" }, "uriPath": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementNotStatementStatementAndStatementStatementByteMatchStatementFieldToMatchUriPath:WebAclRuleStatementNotStatementStatementNotStatementStatementAndStatementStatementByteMatchStatementFieldToMatchUriPath", - "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n" } }, "type": "object" @@ -305421,12 +186471,7 @@ "properties": { "oversizeHandling": { "type": "string", - "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object" @@ -305438,30 +186483,15 @@ "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementNotStatementStatementAndStatementStatementByteMatchStatementFieldToMatchCookiesMatchPattern:WebAclRuleStatementNotStatementStatementNotStatementStatementAndStatementStatementByteMatchStatementFieldToMatchCookiesMatchPattern" }, - "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n" }, "matchScope": { "type": "string", - "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n" }, "oversizeHandling": { "type": "string", - "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object", @@ -305475,33 +186505,18 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementNotStatementStatementAndStatementStatementByteMatchStatementFieldToMatchCookiesMatchPatternAll:WebAclRuleStatementNotStatementStatementNotStatementStatementAndStatementStatementByteMatchStatementFieldToMatchCookiesMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "includedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -305514,30 +186529,15 @@ "properties": { "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementNotStatementStatementAndStatementStatementByteMatchStatementFieldToMatchHeaderMatchPattern:WebAclRuleStatementNotStatementStatementNotStatementStatementAndStatementStatementByteMatchStatementFieldToMatchHeaderMatchPattern", - "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n" }, "matchScope": { "type": "string", - "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n" }, "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object", @@ -305551,36 +186551,21 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementNotStatementStatementAndStatementStatementByteMatchStatementFieldToMatchHeaderMatchPatternAll:WebAclRuleStatementNotStatementStatementNotStatementStatementAndStatementStatementByteMatchStatementFieldToMatchHeaderMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n" }, "includedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n" } }, "type": "object" @@ -305592,39 +186577,19 @@ "properties": { "invalidFallbackBehavior": { "type": "string", - "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n" }, "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementNotStatementStatementAndStatementStatementByteMatchStatementFieldToMatchJsonBodyMatchPattern:WebAclRuleStatementNotStatementStatementNotStatementStatementAndStatementStatementByteMatchStatementFieldToMatchJsonBodyMatchPattern", - "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n" }, "matchScope": { "type": "string", - "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n" }, "oversizeHandling": { "type": "string", - "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n" } }, "type": "object", @@ -305637,22 +186602,12 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementNotStatementStatementAndStatementStatementByteMatchStatementFieldToMatchJsonBodyMatchPatternAll:WebAclRuleStatementNotStatementStatementNotStatementStatementAndStatementStatementByteMatchStatementFieldToMatchJsonBodyMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "includedPaths": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -305671,12 +186626,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -305688,12 +186638,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -305708,21 +186653,11 @@ "properties": { "priority": { "type": "integer", - "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n" }, "type": { "type": "string", - "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n" } }, "type": "object", @@ -305738,21 +186673,11 @@ "items": { "type": "string" }, - "description": "Array of two-character country codes, for example, [ \"US\", \"CN\" ], from the alpha-2 country ISO codes of the `ISO 3166` international standard. See the [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_GeoMatchStatement.html) for valid values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Array of two-character country codes, for example, [ \"US\", \"CN\" ], from the alpha-2 country ISO codes of the `ISO 3166` international standard. See the [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_GeoMatchStatement.html) for valid values.\n" }, "forwardedIpConfig": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementNotStatementStatementAndStatementStatementGeoMatchStatementForwardedIpConfig:WebAclRuleStatementNotStatementStatementNotStatementStatementAndStatementStatementGeoMatchStatementForwardedIpConfig", - "description": "Configuration for inspecting IP addresses in an HTTP header that you specify, instead of using the IP address that's reported by the web request origin. See `forwarded_ip_config` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Configuration for inspecting IP addresses in an HTTP header that you specify, instead of using the IP address that's reported by the web request origin. See `forwarded_ip_config` below for details.\n" } }, "type": "object", @@ -305764,21 +186689,11 @@ "properties": { "fallbackBehavior": { "type": "string", - "description": "Match status to assign to the web request if the request doesn't have a valid IP address in the specified position. Valid values include: `MATCH` or `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Match status to assign to the web request if the request doesn't have a valid IP address in the specified position. Valid values include: `MATCH` or `NO_MATCH`.\n" }, "headerName": { "type": "string", - "description": "Name of the HTTP header to use for the IP address.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the HTTP header to use for the IP address.\n" } }, "type": "object", @@ -305791,21 +186706,11 @@ "properties": { "arn": { "type": "string", - "description": "The Amazon Resource Name (ARN) of the IP Set that this statement references.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The Amazon Resource Name (ARN) of the IP Set that this statement references.\n" }, "ipSetForwardedIpConfig": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementNotStatementStatementAndStatementStatementIpSetReferenceStatementIpSetForwardedIpConfig:WebAclRuleStatementNotStatementStatementNotStatementStatementAndStatementStatementIpSetReferenceStatementIpSetForwardedIpConfig", - "description": "Configuration for inspecting IP addresses in an HTTP header that you specify, instead of using the IP address that's reported by the web request origin. See `ip_set_forwarded_ip_config` below for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Configuration for inspecting IP addresses in an HTTP header that you specify, instead of using the IP address that's reported by the web request origin. See `ip_set_forwarded_ip_config` below for more details.\n" } }, "type": "object", @@ -305817,30 +186722,15 @@ "properties": { "fallbackBehavior": { "type": "string", - "description": "Match status to assign to the web request if the request doesn't have a valid IP address in the specified position. Valid values include: `MATCH` or `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Match status to assign to the web request if the request doesn't have a valid IP address in the specified position. Valid values include: `MATCH` or `NO_MATCH`.\n" }, "headerName": { "type": "string", - "description": "Name of the HTTP header to use for the IP address.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the HTTP header to use for the IP address.\n" }, "position": { "type": "string", - "description": "Position in the header to search for the IP address. Valid values include: `FIRST`, `LAST`, or `ANY`. If `ANY` is specified and the header contains more than 10 IP addresses, AWS WAFv2 inspects the last 10.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Position in the header to search for the IP address. Valid values include: `FIRST`, `LAST`, or `ANY`. If `ANY` is specified and the header contains more than 10 IP addresses, AWS WAFv2 inspects the last 10.\n" } }, "type": "object", @@ -305854,21 +186744,11 @@ "properties": { "key": { "type": "string", - "description": "String to match against.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "String to match against.\n" }, "scope": { "type": "string", - "description": "Specify whether you want to match using the label name or just the namespace. Valid values are `LABEL` or `NAMESPACE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Specify whether you want to match using the label name or just the namespace. Valid values are `LABEL` or `NAMESPACE`.\n" } }, "type": "object", @@ -305881,33 +186761,18 @@ "properties": { "fieldToMatch": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementNotStatementStatementAndStatementStatementRegexMatchStatementFieldToMatch:WebAclRuleStatementNotStatementStatementNotStatementStatementAndStatementStatementRegexMatchStatementFieldToMatch", - "description": "The part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n" }, "regexString": { "type": "string", - "description": "String representing the regular expression. Minimum of `1` and maximum of `512` characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "String representing the regular expression. Minimum of `1` and maximum of `512` characters.\n" }, "textTransformations": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementNotStatementStatementAndStatementStatementRegexMatchStatementTextTransformation:WebAclRuleStatementNotStatementStatementNotStatementStatementAndStatementStatementRegexMatchStatementTextTransformation" }, - "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n" } }, "type": "object", @@ -305920,96 +186785,46 @@ "properties": { "allQueryArguments": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementNotStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchAllQueryArguments:WebAclRuleStatementNotStatementStatementNotStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchAllQueryArguments", - "description": "Inspect all query arguments.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect all query arguments.\n" }, "body": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementNotStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchBody:WebAclRuleStatementNotStatementStatementNotStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchBody", - "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n" }, "cookies": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementNotStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchCookies:WebAclRuleStatementNotStatementStatementNotStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchCookies", - "description": "Inspect the cookies in the web request. See `cookies` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the cookies in the web request. See `cookies` below for details.\n" }, "headers": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementNotStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchHeader:WebAclRuleStatementNotStatementStatementNotStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchHeader" }, - "description": "Inspect the request headers. See `headers` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request headers. See `headers` below for details.\n" }, "jsonBody": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementNotStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchJsonBody:WebAclRuleStatementNotStatementStatementNotStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchJsonBody", - "description": "Inspect the request body as JSON. See `json_body` for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body as JSON. See `json_body` for details.\n" }, "method": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementNotStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchMethod:WebAclRuleStatementNotStatementStatementNotStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchMethod", - "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n" }, "queryString": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementNotStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchQueryString:WebAclRuleStatementNotStatementStatementNotStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchQueryString", - "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n" }, "singleHeader": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementNotStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchSingleHeader:WebAclRuleStatementNotStatementStatementNotStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchSingleHeader", - "description": "Inspect a single header. See `single_header` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single header. See `single_header` below for details.\n" }, "singleQueryArgument": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementNotStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchSingleQueryArgument:WebAclRuleStatementNotStatementStatementNotStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchSingleQueryArgument", - "description": "Inspect a single query argument. See `single_query_argument` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single query argument. See `single_query_argument` below for details.\n" }, "uriPath": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementNotStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchUriPath:WebAclRuleStatementNotStatementStatementNotStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchUriPath", - "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n" } }, "type": "object" @@ -306021,12 +186836,7 @@ "properties": { "oversizeHandling": { "type": "string", - "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object" @@ -306038,30 +186848,15 @@ "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementNotStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchCookiesMatchPattern:WebAclRuleStatementNotStatementStatementNotStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchCookiesMatchPattern" }, - "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n" }, "matchScope": { "type": "string", - "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n" }, "oversizeHandling": { "type": "string", - "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object", @@ -306075,33 +186870,18 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementNotStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchCookiesMatchPatternAll:WebAclRuleStatementNotStatementStatementNotStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchCookiesMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "includedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -306114,30 +186894,15 @@ "properties": { "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementNotStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchHeaderMatchPattern:WebAclRuleStatementNotStatementStatementNotStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchHeaderMatchPattern", - "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n" }, "matchScope": { "type": "string", - "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n" }, "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object", @@ -306151,36 +186916,21 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementNotStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchHeaderMatchPatternAll:WebAclRuleStatementNotStatementStatementNotStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchHeaderMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n" }, "includedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n" } }, "type": "object" @@ -306192,39 +186942,19 @@ "properties": { "invalidFallbackBehavior": { "type": "string", - "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n" }, "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementNotStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchJsonBodyMatchPattern:WebAclRuleStatementNotStatementStatementNotStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchJsonBodyMatchPattern", - "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n" }, "matchScope": { "type": "string", - "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n" }, "oversizeHandling": { "type": "string", - "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n" } }, "type": "object", @@ -306237,22 +186967,12 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementNotStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchJsonBodyMatchPatternAll:WebAclRuleStatementNotStatementStatementNotStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchJsonBodyMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "includedPaths": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -306271,12 +186991,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -306288,12 +187003,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -306308,21 +187018,11 @@ "properties": { "priority": { "type": "integer", - "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n" }, "type": { "type": "string", - "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n" } }, "type": "object", @@ -306335,33 +187035,18 @@ "properties": { "arn": { "type": "string", - "description": "The Amazon Resource Name (ARN) of the Regex Pattern Set that this statement references.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The Amazon Resource Name (ARN) of the Regex Pattern Set that this statement references.\n" }, "fieldToMatch": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementNotStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatch:WebAclRuleStatementNotStatementStatementNotStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatch", - "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n" }, "textTransformations": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementNotStatementStatementAndStatementStatementRegexPatternSetReferenceStatementTextTransformation:WebAclRuleStatementNotStatementStatementNotStatementStatementAndStatementStatementRegexPatternSetReferenceStatementTextTransformation" }, - "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n" } }, "type": "object", @@ -306374,96 +187059,46 @@ "properties": { "allQueryArguments": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementNotStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArguments:WebAclRuleStatementNotStatementStatementNotStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArguments", - "description": "Inspect all query arguments.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect all query arguments.\n" }, "body": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementNotStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchBody:WebAclRuleStatementNotStatementStatementNotStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchBody", - "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n" }, "cookies": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementNotStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchCookies:WebAclRuleStatementNotStatementStatementNotStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchCookies", - "description": "Inspect the cookies in the web request. See `cookies` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the cookies in the web request. See `cookies` below for details.\n" }, "headers": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementNotStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchHeader:WebAclRuleStatementNotStatementStatementNotStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchHeader" }, - "description": "Inspect the request headers. See `headers` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request headers. See `headers` below for details.\n" }, "jsonBody": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementNotStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchJsonBody:WebAclRuleStatementNotStatementStatementNotStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchJsonBody", - "description": "Inspect the request body as JSON. See `json_body` for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body as JSON. See `json_body` for details.\n" }, "method": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementNotStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchMethod:WebAclRuleStatementNotStatementStatementNotStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchMethod", - "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n" }, "queryString": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementNotStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchQueryString:WebAclRuleStatementNotStatementStatementNotStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchQueryString", - "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n" }, "singleHeader": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementNotStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeader:WebAclRuleStatementNotStatementStatementNotStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeader", - "description": "Inspect a single header. See `single_header` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single header. See `single_header` below for details.\n" }, "singleQueryArgument": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementNotStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgument:WebAclRuleStatementNotStatementStatementNotStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgument", - "description": "Inspect a single query argument. See `single_query_argument` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single query argument. See `single_query_argument` below for details.\n" }, "uriPath": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementNotStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchUriPath:WebAclRuleStatementNotStatementStatementNotStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchUriPath", - "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n" } }, "type": "object" @@ -306475,12 +187110,7 @@ "properties": { "oversizeHandling": { "type": "string", - "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object" @@ -306492,30 +187122,15 @@ "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementNotStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPattern:WebAclRuleStatementNotStatementStatementNotStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPattern" }, - "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n" }, "matchScope": { "type": "string", - "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n" }, "oversizeHandling": { "type": "string", - "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object", @@ -306529,33 +187144,18 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementNotStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPatternAll:WebAclRuleStatementNotStatementStatementNotStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "includedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -306568,30 +187168,15 @@ "properties": { "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementNotStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchHeaderMatchPattern:WebAclRuleStatementNotStatementStatementNotStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchHeaderMatchPattern", - "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n" }, "matchScope": { "type": "string", - "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n" }, "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object", @@ -306605,36 +187190,21 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementNotStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchHeaderMatchPatternAll:WebAclRuleStatementNotStatementStatementNotStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchHeaderMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n" }, "includedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n" } }, "type": "object" @@ -306646,39 +187216,19 @@ "properties": { "invalidFallbackBehavior": { "type": "string", - "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n" }, "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementNotStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPattern:WebAclRuleStatementNotStatementStatementNotStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPattern", - "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n" }, "matchScope": { "type": "string", - "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n" }, "oversizeHandling": { "type": "string", - "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n" } }, "type": "object", @@ -306691,22 +187241,12 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementNotStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPatternAll:WebAclRuleStatementNotStatementStatementNotStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "includedPaths": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -306725,12 +187265,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -306742,12 +187277,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -306762,21 +187292,11 @@ "properties": { "priority": { "type": "integer", - "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n" }, "type": { "type": "string", - "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n" } }, "type": "object", @@ -306789,42 +187309,22 @@ "properties": { "comparisonOperator": { "type": "string", - "description": "Operator to use to compare the request part to the size setting. Valid values include: `EQ`, `NE`, `LE`, `LT`, `GE`, or `GT`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Operator to use to compare the request part to the size setting. Valid values include: `EQ`, `NE`, `LE`, `LT`, `GE`, or `GT`.\n" }, "fieldToMatch": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementNotStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatch:WebAclRuleStatementNotStatementStatementNotStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatch", - "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n" }, "size": { "type": "integer", - "description": "Size, in bytes, to compare to the request part, after any transformations. Valid values are integers between 0 and 21474836480, inclusive.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Size, in bytes, to compare to the request part, after any transformations. Valid values are integers between 0 and 21474836480, inclusive.\n" }, "textTransformations": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementNotStatementStatementAndStatementStatementSizeConstraintStatementTextTransformation:WebAclRuleStatementNotStatementStatementNotStatementStatementAndStatementStatementSizeConstraintStatementTextTransformation" }, - "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n" } }, "type": "object", @@ -306838,96 +187338,46 @@ "properties": { "allQueryArguments": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementNotStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchAllQueryArguments:WebAclRuleStatementNotStatementStatementNotStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchAllQueryArguments", - "description": "Inspect all query arguments.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect all query arguments.\n" }, "body": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementNotStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchBody:WebAclRuleStatementNotStatementStatementNotStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchBody", - "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n" }, "cookies": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementNotStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchCookies:WebAclRuleStatementNotStatementStatementNotStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchCookies", - "description": "Inspect the cookies in the web request. See `cookies` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the cookies in the web request. See `cookies` below for details.\n" }, "headers": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementNotStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchHeader:WebAclRuleStatementNotStatementStatementNotStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchHeader" }, - "description": "Inspect the request headers. See `headers` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request headers. See `headers` below for details.\n" }, "jsonBody": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementNotStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchJsonBody:WebAclRuleStatementNotStatementStatementNotStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchJsonBody", - "description": "Inspect the request body as JSON. See `json_body` for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body as JSON. See `json_body` for details.\n" }, "method": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementNotStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchMethod:WebAclRuleStatementNotStatementStatementNotStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchMethod", - "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n" }, "queryString": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementNotStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchQueryString:WebAclRuleStatementNotStatementStatementNotStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchQueryString", - "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n" }, "singleHeader": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementNotStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchSingleHeader:WebAclRuleStatementNotStatementStatementNotStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchSingleHeader", - "description": "Inspect a single header. See `single_header` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single header. See `single_header` below for details.\n" }, "singleQueryArgument": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementNotStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchSingleQueryArgument:WebAclRuleStatementNotStatementStatementNotStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchSingleQueryArgument", - "description": "Inspect a single query argument. See `single_query_argument` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single query argument. See `single_query_argument` below for details.\n" }, "uriPath": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementNotStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchUriPath:WebAclRuleStatementNotStatementStatementNotStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchUriPath", - "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n" } }, "type": "object" @@ -306939,12 +187389,7 @@ "properties": { "oversizeHandling": { "type": "string", - "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object" @@ -306956,30 +187401,15 @@ "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementNotStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchCookiesMatchPattern:WebAclRuleStatementNotStatementStatementNotStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchCookiesMatchPattern" }, - "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n" }, "matchScope": { "type": "string", - "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n" }, "oversizeHandling": { "type": "string", - "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object", @@ -306993,33 +187423,18 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementNotStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchCookiesMatchPatternAll:WebAclRuleStatementNotStatementStatementNotStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchCookiesMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "includedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -307032,30 +187447,15 @@ "properties": { "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementNotStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchHeaderMatchPattern:WebAclRuleStatementNotStatementStatementNotStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchHeaderMatchPattern", - "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n" }, "matchScope": { "type": "string", - "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n" }, "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object", @@ -307069,36 +187469,21 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementNotStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchHeaderMatchPatternAll:WebAclRuleStatementNotStatementStatementNotStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchHeaderMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n" }, "includedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n" } }, "type": "object" @@ -307110,39 +187495,19 @@ "properties": { "invalidFallbackBehavior": { "type": "string", - "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n" }, "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementNotStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPattern:WebAclRuleStatementNotStatementStatementNotStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPattern", - "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n" }, "matchScope": { "type": "string", - "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n" }, "oversizeHandling": { "type": "string", - "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n" } }, "type": "object", @@ -307155,22 +187520,12 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementNotStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPatternAll:WebAclRuleStatementNotStatementStatementNotStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "includedPaths": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -307189,12 +187544,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -307206,12 +187556,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -307226,21 +187571,11 @@ "properties": { "priority": { "type": "integer", - "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n" }, "type": { "type": "string", - "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n" } }, "type": "object", @@ -307253,24 +187588,14 @@ "properties": { "fieldToMatch": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementNotStatementStatementAndStatementStatementSqliMatchStatementFieldToMatch:WebAclRuleStatementNotStatementStatementNotStatementStatementAndStatementStatementSqliMatchStatementFieldToMatch", - "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n" }, "textTransformations": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementNotStatementStatementAndStatementStatementSqliMatchStatementTextTransformation:WebAclRuleStatementNotStatementStatementNotStatementStatementAndStatementStatementSqliMatchStatementTextTransformation" }, - "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n" } }, "type": "object", @@ -307282,96 +187607,46 @@ "properties": { "allQueryArguments": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementNotStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchAllQueryArguments:WebAclRuleStatementNotStatementStatementNotStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchAllQueryArguments", - "description": "Inspect all query arguments.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect all query arguments.\n" }, "body": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementNotStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchBody:WebAclRuleStatementNotStatementStatementNotStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchBody", - "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n" }, "cookies": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementNotStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchCookies:WebAclRuleStatementNotStatementStatementNotStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchCookies", - "description": "Inspect the cookies in the web request. See `cookies` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the cookies in the web request. See `cookies` below for details.\n" }, "headers": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementNotStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchHeader:WebAclRuleStatementNotStatementStatementNotStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchHeader" }, - "description": "Inspect the request headers. See `headers` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request headers. See `headers` below for details.\n" }, "jsonBody": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementNotStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchJsonBody:WebAclRuleStatementNotStatementStatementNotStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchJsonBody", - "description": "Inspect the request body as JSON. See `json_body` for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body as JSON. See `json_body` for details.\n" }, "method": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementNotStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchMethod:WebAclRuleStatementNotStatementStatementNotStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchMethod", - "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n" }, "queryString": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementNotStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchQueryString:WebAclRuleStatementNotStatementStatementNotStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchQueryString", - "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n" }, "singleHeader": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementNotStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchSingleHeader:WebAclRuleStatementNotStatementStatementNotStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchSingleHeader", - "description": "Inspect a single header. See `single_header` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single header. See `single_header` below for details.\n" }, "singleQueryArgument": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementNotStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchSingleQueryArgument:WebAclRuleStatementNotStatementStatementNotStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchSingleQueryArgument", - "description": "Inspect a single query argument. See `single_query_argument` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single query argument. See `single_query_argument` below for details.\n" }, "uriPath": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementNotStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchUriPath:WebAclRuleStatementNotStatementStatementNotStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchUriPath", - "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n" } }, "type": "object" @@ -307383,12 +187658,7 @@ "properties": { "oversizeHandling": { "type": "string", - "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object" @@ -307400,30 +187670,15 @@ "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementNotStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchCookiesMatchPattern:WebAclRuleStatementNotStatementStatementNotStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchCookiesMatchPattern" }, - "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n" }, "matchScope": { "type": "string", - "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n" }, "oversizeHandling": { "type": "string", - "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object", @@ -307437,33 +187692,18 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementNotStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchCookiesMatchPatternAll:WebAclRuleStatementNotStatementStatementNotStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchCookiesMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "includedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -307476,30 +187716,15 @@ "properties": { "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementNotStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchHeaderMatchPattern:WebAclRuleStatementNotStatementStatementNotStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchHeaderMatchPattern", - "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n" }, "matchScope": { "type": "string", - "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n" }, "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object", @@ -307513,36 +187738,21 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementNotStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchHeaderMatchPatternAll:WebAclRuleStatementNotStatementStatementNotStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchHeaderMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n" }, "includedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n" } }, "type": "object" @@ -307554,39 +187764,19 @@ "properties": { "invalidFallbackBehavior": { "type": "string", - "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n" }, "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementNotStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchJsonBodyMatchPattern:WebAclRuleStatementNotStatementStatementNotStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchJsonBodyMatchPattern", - "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n" }, "matchScope": { "type": "string", - "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n" }, "oversizeHandling": { "type": "string", - "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n" } }, "type": "object", @@ -307599,22 +187789,12 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementNotStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchJsonBodyMatchPatternAll:WebAclRuleStatementNotStatementStatementNotStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchJsonBodyMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "includedPaths": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -307633,12 +187813,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -307650,12 +187825,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -307670,21 +187840,11 @@ "properties": { "priority": { "type": "integer", - "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n" }, "type": { "type": "string", - "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n" } }, "type": "object", @@ -307697,24 +187857,14 @@ "properties": { "fieldToMatch": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementNotStatementStatementAndStatementStatementXssMatchStatementFieldToMatch:WebAclRuleStatementNotStatementStatementNotStatementStatementAndStatementStatementXssMatchStatementFieldToMatch", - "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n" }, "textTransformations": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementNotStatementStatementAndStatementStatementXssMatchStatementTextTransformation:WebAclRuleStatementNotStatementStatementNotStatementStatementAndStatementStatementXssMatchStatementTextTransformation" }, - "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n" } }, "type": "object", @@ -307726,96 +187876,46 @@ "properties": { "allQueryArguments": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementNotStatementStatementAndStatementStatementXssMatchStatementFieldToMatchAllQueryArguments:WebAclRuleStatementNotStatementStatementNotStatementStatementAndStatementStatementXssMatchStatementFieldToMatchAllQueryArguments", - "description": "Inspect all query arguments.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect all query arguments.\n" }, "body": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementNotStatementStatementAndStatementStatementXssMatchStatementFieldToMatchBody:WebAclRuleStatementNotStatementStatementNotStatementStatementAndStatementStatementXssMatchStatementFieldToMatchBody", - "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n" }, "cookies": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementNotStatementStatementAndStatementStatementXssMatchStatementFieldToMatchCookies:WebAclRuleStatementNotStatementStatementNotStatementStatementAndStatementStatementXssMatchStatementFieldToMatchCookies", - "description": "Inspect the cookies in the web request. See `cookies` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the cookies in the web request. See `cookies` below for details.\n" }, "headers": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementNotStatementStatementAndStatementStatementXssMatchStatementFieldToMatchHeader:WebAclRuleStatementNotStatementStatementNotStatementStatementAndStatementStatementXssMatchStatementFieldToMatchHeader" }, - "description": "Inspect the request headers. See `headers` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request headers. See `headers` below for details.\n" }, "jsonBody": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementNotStatementStatementAndStatementStatementXssMatchStatementFieldToMatchJsonBody:WebAclRuleStatementNotStatementStatementNotStatementStatementAndStatementStatementXssMatchStatementFieldToMatchJsonBody", - "description": "Inspect the request body as JSON. See `json_body` for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body as JSON. See `json_body` for details.\n" }, "method": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementNotStatementStatementAndStatementStatementXssMatchStatementFieldToMatchMethod:WebAclRuleStatementNotStatementStatementNotStatementStatementAndStatementStatementXssMatchStatementFieldToMatchMethod", - "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n" }, "queryString": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementNotStatementStatementAndStatementStatementXssMatchStatementFieldToMatchQueryString:WebAclRuleStatementNotStatementStatementNotStatementStatementAndStatementStatementXssMatchStatementFieldToMatchQueryString", - "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n" }, "singleHeader": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementNotStatementStatementAndStatementStatementXssMatchStatementFieldToMatchSingleHeader:WebAclRuleStatementNotStatementStatementNotStatementStatementAndStatementStatementXssMatchStatementFieldToMatchSingleHeader", - "description": "Inspect a single header. See `single_header` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single header. See `single_header` below for details.\n" }, "singleQueryArgument": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementNotStatementStatementAndStatementStatementXssMatchStatementFieldToMatchSingleQueryArgument:WebAclRuleStatementNotStatementStatementNotStatementStatementAndStatementStatementXssMatchStatementFieldToMatchSingleQueryArgument", - "description": "Inspect a single query argument. See `single_query_argument` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single query argument. See `single_query_argument` below for details.\n" }, "uriPath": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementNotStatementStatementAndStatementStatementXssMatchStatementFieldToMatchUriPath:WebAclRuleStatementNotStatementStatementNotStatementStatementAndStatementStatementXssMatchStatementFieldToMatchUriPath", - "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n" } }, "type": "object" @@ -307827,12 +187927,7 @@ "properties": { "oversizeHandling": { "type": "string", - "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object" @@ -307844,30 +187939,15 @@ "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementNotStatementStatementAndStatementStatementXssMatchStatementFieldToMatchCookiesMatchPattern:WebAclRuleStatementNotStatementStatementNotStatementStatementAndStatementStatementXssMatchStatementFieldToMatchCookiesMatchPattern" }, - "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n" }, "matchScope": { "type": "string", - "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n" }, "oversizeHandling": { "type": "string", - "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object", @@ -307881,33 +187961,18 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementNotStatementStatementAndStatementStatementXssMatchStatementFieldToMatchCookiesMatchPatternAll:WebAclRuleStatementNotStatementStatementNotStatementStatementAndStatementStatementXssMatchStatementFieldToMatchCookiesMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "includedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -307920,30 +187985,15 @@ "properties": { "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementNotStatementStatementAndStatementStatementXssMatchStatementFieldToMatchHeaderMatchPattern:WebAclRuleStatementNotStatementStatementNotStatementStatementAndStatementStatementXssMatchStatementFieldToMatchHeaderMatchPattern", - "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n" }, "matchScope": { "type": "string", - "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n" }, "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object", @@ -307957,36 +188007,21 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementNotStatementStatementAndStatementStatementXssMatchStatementFieldToMatchHeaderMatchPatternAll:WebAclRuleStatementNotStatementStatementNotStatementStatementAndStatementStatementXssMatchStatementFieldToMatchHeaderMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n" }, "includedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n" } }, "type": "object" @@ -307998,39 +188033,19 @@ "properties": { "invalidFallbackBehavior": { "type": "string", - "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n" }, "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementNotStatementStatementAndStatementStatementXssMatchStatementFieldToMatchJsonBodyMatchPattern:WebAclRuleStatementNotStatementStatementNotStatementStatementAndStatementStatementXssMatchStatementFieldToMatchJsonBodyMatchPattern", - "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n" }, "matchScope": { "type": "string", - "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n" }, "oversizeHandling": { "type": "string", - "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n" } }, "type": "object", @@ -308043,22 +188058,12 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementNotStatementStatementAndStatementStatementXssMatchStatementFieldToMatchJsonBodyMatchPatternAll:WebAclRuleStatementNotStatementStatementNotStatementStatementAndStatementStatementXssMatchStatementFieldToMatchJsonBodyMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "includedPaths": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -308077,12 +188082,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -308094,12 +188094,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -308114,21 +188109,11 @@ "properties": { "priority": { "type": "integer", - "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n" }, "type": { "type": "string", - "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n" } }, "type": "object", @@ -308141,42 +188126,22 @@ "properties": { "fieldToMatch": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementNotStatementStatementByteMatchStatementFieldToMatch:WebAclRuleStatementNotStatementStatementNotStatementStatementByteMatchStatementFieldToMatch", - "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n" }, "positionalConstraint": { "type": "string", - "description": "Area within the portion of a web request that you want AWS WAF to search for `search_string`. Valid values include the following: `EXACTLY`, `STARTS_WITH`, `ENDS_WITH`, `CONTAINS`, `CONTAINS_WORD`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_ByteMatchStatement.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Area within the portion of a web request that you want AWS WAF to search for `search_string`. Valid values include the following: `EXACTLY`, `STARTS_WITH`, `ENDS_WITH`, `CONTAINS`, `CONTAINS_WORD`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_ByteMatchStatement.html) for more information.\n" }, "searchString": { "type": "string", - "description": "String value that you want AWS WAF to search for. AWS WAF searches only in the part of web requests that you designate for inspection in `field_to_match`. The maximum length of the value is 50 bytes.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "String value that you want AWS WAF to search for. AWS WAF searches only in the part of web requests that you designate for inspection in `field_to_match`. The maximum length of the value is 50 bytes.\n" }, "textTransformations": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementNotStatementStatementByteMatchStatementTextTransformation:WebAclRuleStatementNotStatementStatementNotStatementStatementByteMatchStatementTextTransformation" }, - "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n" } }, "type": "object", @@ -308190,96 +188155,46 @@ "properties": { "allQueryArguments": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementNotStatementStatementByteMatchStatementFieldToMatchAllQueryArguments:WebAclRuleStatementNotStatementStatementNotStatementStatementByteMatchStatementFieldToMatchAllQueryArguments", - "description": "Inspect all query arguments.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect all query arguments.\n" }, "body": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementNotStatementStatementByteMatchStatementFieldToMatchBody:WebAclRuleStatementNotStatementStatementNotStatementStatementByteMatchStatementFieldToMatchBody", - "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n" }, "cookies": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementNotStatementStatementByteMatchStatementFieldToMatchCookies:WebAclRuleStatementNotStatementStatementNotStatementStatementByteMatchStatementFieldToMatchCookies", - "description": "Inspect the cookies in the web request. See `cookies` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the cookies in the web request. See `cookies` below for details.\n" }, "headers": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementNotStatementStatementByteMatchStatementFieldToMatchHeader:WebAclRuleStatementNotStatementStatementNotStatementStatementByteMatchStatementFieldToMatchHeader" }, - "description": "Inspect the request headers. See `headers` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request headers. See `headers` below for details.\n" }, "jsonBody": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementNotStatementStatementByteMatchStatementFieldToMatchJsonBody:WebAclRuleStatementNotStatementStatementNotStatementStatementByteMatchStatementFieldToMatchJsonBody", - "description": "Inspect the request body as JSON. See `json_body` for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body as JSON. See `json_body` for details.\n" }, "method": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementNotStatementStatementByteMatchStatementFieldToMatchMethod:WebAclRuleStatementNotStatementStatementNotStatementStatementByteMatchStatementFieldToMatchMethod", - "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n" }, "queryString": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementNotStatementStatementByteMatchStatementFieldToMatchQueryString:WebAclRuleStatementNotStatementStatementNotStatementStatementByteMatchStatementFieldToMatchQueryString", - "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n" }, "singleHeader": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementNotStatementStatementByteMatchStatementFieldToMatchSingleHeader:WebAclRuleStatementNotStatementStatementNotStatementStatementByteMatchStatementFieldToMatchSingleHeader", - "description": "Inspect a single header. See `single_header` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single header. See `single_header` below for details.\n" }, "singleQueryArgument": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementNotStatementStatementByteMatchStatementFieldToMatchSingleQueryArgument:WebAclRuleStatementNotStatementStatementNotStatementStatementByteMatchStatementFieldToMatchSingleQueryArgument", - "description": "Inspect a single query argument. See `single_query_argument` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single query argument. See `single_query_argument` below for details.\n" }, "uriPath": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementNotStatementStatementByteMatchStatementFieldToMatchUriPath:WebAclRuleStatementNotStatementStatementNotStatementStatementByteMatchStatementFieldToMatchUriPath", - "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n" } }, "type": "object" @@ -308291,12 +188206,7 @@ "properties": { "oversizeHandling": { "type": "string", - "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object" @@ -308308,30 +188218,15 @@ "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementNotStatementStatementByteMatchStatementFieldToMatchCookiesMatchPattern:WebAclRuleStatementNotStatementStatementNotStatementStatementByteMatchStatementFieldToMatchCookiesMatchPattern" }, - "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n" }, "matchScope": { "type": "string", - "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n" }, "oversizeHandling": { "type": "string", - "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object", @@ -308345,33 +188240,18 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementNotStatementStatementByteMatchStatementFieldToMatchCookiesMatchPatternAll:WebAclRuleStatementNotStatementStatementNotStatementStatementByteMatchStatementFieldToMatchCookiesMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "includedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -308384,30 +188264,15 @@ "properties": { "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementNotStatementStatementByteMatchStatementFieldToMatchHeaderMatchPattern:WebAclRuleStatementNotStatementStatementNotStatementStatementByteMatchStatementFieldToMatchHeaderMatchPattern", - "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n" }, "matchScope": { "type": "string", - "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n" }, "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object", @@ -308421,36 +188286,21 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementNotStatementStatementByteMatchStatementFieldToMatchHeaderMatchPatternAll:WebAclRuleStatementNotStatementStatementNotStatementStatementByteMatchStatementFieldToMatchHeaderMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n" }, "includedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n" } }, "type": "object" @@ -308462,39 +188312,19 @@ "properties": { "invalidFallbackBehavior": { "type": "string", - "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n" }, "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementNotStatementStatementByteMatchStatementFieldToMatchJsonBodyMatchPattern:WebAclRuleStatementNotStatementStatementNotStatementStatementByteMatchStatementFieldToMatchJsonBodyMatchPattern", - "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n" }, "matchScope": { "type": "string", - "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n" }, "oversizeHandling": { "type": "string", - "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n" } }, "type": "object", @@ -308507,22 +188337,12 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementNotStatementStatementByteMatchStatementFieldToMatchJsonBodyMatchPatternAll:WebAclRuleStatementNotStatementStatementNotStatementStatementByteMatchStatementFieldToMatchJsonBodyMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "includedPaths": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -308541,12 +188361,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -308558,12 +188373,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -308578,21 +188388,11 @@ "properties": { "priority": { "type": "integer", - "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n" }, "type": { "type": "string", - "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n" } }, "type": "object", @@ -308608,21 +188408,11 @@ "items": { "type": "string" }, - "description": "Array of two-character country codes, for example, [ \"US\", \"CN\" ], from the alpha-2 country ISO codes of the `ISO 3166` international standard. See the [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_GeoMatchStatement.html) for valid values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Array of two-character country codes, for example, [ \"US\", \"CN\" ], from the alpha-2 country ISO codes of the `ISO 3166` international standard. See the [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_GeoMatchStatement.html) for valid values.\n" }, "forwardedIpConfig": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementNotStatementStatementGeoMatchStatementForwardedIpConfig:WebAclRuleStatementNotStatementStatementNotStatementStatementGeoMatchStatementForwardedIpConfig", - "description": "Configuration for inspecting IP addresses in an HTTP header that you specify, instead of using the IP address that's reported by the web request origin. See `forwarded_ip_config` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Configuration for inspecting IP addresses in an HTTP header that you specify, instead of using the IP address that's reported by the web request origin. See `forwarded_ip_config` below for details.\n" } }, "type": "object", @@ -308634,21 +188424,11 @@ "properties": { "fallbackBehavior": { "type": "string", - "description": "Match status to assign to the web request if the request doesn't have a valid IP address in the specified position. Valid values include: `MATCH` or `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Match status to assign to the web request if the request doesn't have a valid IP address in the specified position. Valid values include: `MATCH` or `NO_MATCH`.\n" }, "headerName": { "type": "string", - "description": "Name of the HTTP header to use for the IP address.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the HTTP header to use for the IP address.\n" } }, "type": "object", @@ -308661,21 +188441,11 @@ "properties": { "arn": { "type": "string", - "description": "The Amazon Resource Name (ARN) of the IP Set that this statement references.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The Amazon Resource Name (ARN) of the IP Set that this statement references.\n" }, "ipSetForwardedIpConfig": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementNotStatementStatementIpSetReferenceStatementIpSetForwardedIpConfig:WebAclRuleStatementNotStatementStatementNotStatementStatementIpSetReferenceStatementIpSetForwardedIpConfig", - "description": "Configuration for inspecting IP addresses in an HTTP header that you specify, instead of using the IP address that's reported by the web request origin. See `ip_set_forwarded_ip_config` below for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Configuration for inspecting IP addresses in an HTTP header that you specify, instead of using the IP address that's reported by the web request origin. See `ip_set_forwarded_ip_config` below for more details.\n" } }, "type": "object", @@ -308687,30 +188457,15 @@ "properties": { "fallbackBehavior": { "type": "string", - "description": "Match status to assign to the web request if the request doesn't have a valid IP address in the specified position. Valid values include: `MATCH` or `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Match status to assign to the web request if the request doesn't have a valid IP address in the specified position. Valid values include: `MATCH` or `NO_MATCH`.\n" }, "headerName": { "type": "string", - "description": "Name of the HTTP header to use for the IP address.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the HTTP header to use for the IP address.\n" }, "position": { "type": "string", - "description": "Position in the header to search for the IP address. Valid values include: `FIRST`, `LAST`, or `ANY`. If `ANY` is specified and the header contains more than 10 IP addresses, AWS WAFv2 inspects the last 10.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Position in the header to search for the IP address. Valid values include: `FIRST`, `LAST`, or `ANY`. If `ANY` is specified and the header contains more than 10 IP addresses, AWS WAFv2 inspects the last 10.\n" } }, "type": "object", @@ -308724,21 +188479,11 @@ "properties": { "key": { "type": "string", - "description": "String to match against.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "String to match against.\n" }, "scope": { "type": "string", - "description": "Specify whether you want to match using the label name or just the namespace. Valid values are `LABEL` or `NAMESPACE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Specify whether you want to match using the label name or just the namespace. Valid values are `LABEL` or `NAMESPACE`.\n" } }, "type": "object", @@ -308754,12 +188499,7 @@ "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementNotStatementStatementNotStatementStatement:WebAclRuleStatementNotStatementStatementNotStatementStatementNotStatementStatement" }, - "description": "Statement to negate. You can use any statement that can be nested. See `statement` above for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Statement to negate. You can use any statement that can be nested. See `statement` above for details.\n" } }, "type": "object", @@ -308771,84 +188511,39 @@ "properties": { "byteMatchStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementNotStatementStatementNotStatementStatementByteMatchStatement:WebAclRuleStatementNotStatementStatementNotStatementStatementNotStatementStatementByteMatchStatement", - "description": "Rule statement that defines a string match search for AWS WAF to apply to web requests. See `byte_match_statement` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Rule statement that defines a string match search for AWS WAF to apply to web requests. See `byte_match_statement` below for details.\n" }, "geoMatchStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementNotStatementStatementNotStatementStatementGeoMatchStatement:WebAclRuleStatementNotStatementStatementNotStatementStatementNotStatementStatementGeoMatchStatement", - "description": "Rule statement used to identify web requests based on country of origin. See `geo_match_statement` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Rule statement used to identify web requests based on country of origin. See `geo_match_statement` below for details.\n" }, "ipSetReferenceStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementNotStatementStatementNotStatementStatementIpSetReferenceStatement:WebAclRuleStatementNotStatementStatementNotStatementStatementNotStatementStatementIpSetReferenceStatement", - "description": "Rule statement used to detect web requests coming from particular IP addresses or address ranges. See IP Set Reference Statement below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Rule statement used to detect web requests coming from particular IP addresses or address ranges. See IP Set Reference Statement below for details.\n" }, "labelMatchStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementNotStatementStatementNotStatementStatementLabelMatchStatement:WebAclRuleStatementNotStatementStatementNotStatementStatementNotStatementStatementLabelMatchStatement", - "description": "Rule statement that defines a string match search against labels that have been added to the web request by rules that have already run in the web ACL. See `label_match_statement` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Rule statement that defines a string match search against labels that have been added to the web request by rules that have already run in the web ACL. See `label_match_statement` below for details.\n" }, "regexMatchStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementNotStatementStatementNotStatementStatementRegexMatchStatement:WebAclRuleStatementNotStatementStatementNotStatementStatementNotStatementStatementRegexMatchStatement", - "description": "Rule statement used to search web request components for a match against a single regular expression. See `regex_match_statement` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Rule statement used to search web request components for a match against a single regular expression. See `regex_match_statement` below for details.\n" }, "regexPatternSetReferenceStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementNotStatementStatementNotStatementStatementRegexPatternSetReferenceStatement:WebAclRuleStatementNotStatementStatementNotStatementStatementNotStatementStatementRegexPatternSetReferenceStatement", - "description": "Rule statement used to search web request components for matches with regular expressions. See Regex Pattern Set Reference Statement below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Rule statement used to search web request components for matches with regular expressions. See Regex Pattern Set Reference Statement below for details.\n" }, "sizeConstraintStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementNotStatementStatementNotStatementStatementSizeConstraintStatement:WebAclRuleStatementNotStatementStatementNotStatementStatementNotStatementStatementSizeConstraintStatement", - "description": "Rule statement that compares a number of bytes against the size of a request component, using a comparison operator, such as greater than (\u003e) or less than (\u003c). See `size_constraint_statement` below for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Rule statement that compares a number of bytes against the size of a request component, using a comparison operator, such as greater than (\u003e) or less than (\u003c). See `size_constraint_statement` below for more details.\n" }, "sqliMatchStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementNotStatementStatementNotStatementStatementSqliMatchStatement:WebAclRuleStatementNotStatementStatementNotStatementStatementNotStatementStatementSqliMatchStatement", - "description": "An SQL injection match condition identifies the part of web requests, such as the URI or the query string, that you want AWS WAF to inspect. See `sqli_match_statement` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An SQL injection match condition identifies the part of web requests, such as the URI or the query string, that you want AWS WAF to inspect. See `sqli_match_statement` below for details.\n" }, "xssMatchStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementNotStatementStatementNotStatementStatementXssMatchStatement:WebAclRuleStatementNotStatementStatementNotStatementStatementNotStatementStatementXssMatchStatement", - "description": "Rule statement that defines a cross-site scripting (XSS) match search for AWS WAF to apply to web requests. See `xss_match_statement` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Rule statement that defines a cross-site scripting (XSS) match search for AWS WAF to apply to web requests. See `xss_match_statement` below for details.\n" } }, "type": "object" @@ -308857,42 +188552,22 @@ "properties": { "fieldToMatch": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementNotStatementStatementNotStatementStatementByteMatchStatementFieldToMatch:WebAclRuleStatementNotStatementStatementNotStatementStatementNotStatementStatementByteMatchStatementFieldToMatch", - "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n" }, "positionalConstraint": { "type": "string", - "description": "Area within the portion of a web request that you want AWS WAF to search for `search_string`. Valid values include the following: `EXACTLY`, `STARTS_WITH`, `ENDS_WITH`, `CONTAINS`, `CONTAINS_WORD`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_ByteMatchStatement.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Area within the portion of a web request that you want AWS WAF to search for `search_string`. Valid values include the following: `EXACTLY`, `STARTS_WITH`, `ENDS_WITH`, `CONTAINS`, `CONTAINS_WORD`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_ByteMatchStatement.html) for more information.\n" }, "searchString": { "type": "string", - "description": "String value that you want AWS WAF to search for. AWS WAF searches only in the part of web requests that you designate for inspection in `field_to_match`. The maximum length of the value is 50 bytes.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "String value that you want AWS WAF to search for. AWS WAF searches only in the part of web requests that you designate for inspection in `field_to_match`. The maximum length of the value is 50 bytes.\n" }, "textTransformations": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementNotStatementStatementNotStatementStatementByteMatchStatementTextTransformation:WebAclRuleStatementNotStatementStatementNotStatementStatementNotStatementStatementByteMatchStatementTextTransformation" }, - "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n" } }, "type": "object", @@ -308906,96 +188581,46 @@ "properties": { "allQueryArguments": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementNotStatementStatementNotStatementStatementByteMatchStatementFieldToMatchAllQueryArguments:WebAclRuleStatementNotStatementStatementNotStatementStatementNotStatementStatementByteMatchStatementFieldToMatchAllQueryArguments", - "description": "Inspect all query arguments.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect all query arguments.\n" }, "body": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementNotStatementStatementNotStatementStatementByteMatchStatementFieldToMatchBody:WebAclRuleStatementNotStatementStatementNotStatementStatementNotStatementStatementByteMatchStatementFieldToMatchBody", - "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n" }, "cookies": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementNotStatementStatementNotStatementStatementByteMatchStatementFieldToMatchCookies:WebAclRuleStatementNotStatementStatementNotStatementStatementNotStatementStatementByteMatchStatementFieldToMatchCookies", - "description": "Inspect the cookies in the web request. See `cookies` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the cookies in the web request. See `cookies` below for details.\n" }, "headers": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementNotStatementStatementNotStatementStatementByteMatchStatementFieldToMatchHeader:WebAclRuleStatementNotStatementStatementNotStatementStatementNotStatementStatementByteMatchStatementFieldToMatchHeader" }, - "description": "Inspect the request headers. See `headers` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request headers. See `headers` below for details.\n" }, "jsonBody": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementNotStatementStatementNotStatementStatementByteMatchStatementFieldToMatchJsonBody:WebAclRuleStatementNotStatementStatementNotStatementStatementNotStatementStatementByteMatchStatementFieldToMatchJsonBody", - "description": "Inspect the request body as JSON. See `json_body` for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body as JSON. See `json_body` for details.\n" }, "method": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementNotStatementStatementNotStatementStatementByteMatchStatementFieldToMatchMethod:WebAclRuleStatementNotStatementStatementNotStatementStatementNotStatementStatementByteMatchStatementFieldToMatchMethod", - "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n" }, "queryString": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementNotStatementStatementNotStatementStatementByteMatchStatementFieldToMatchQueryString:WebAclRuleStatementNotStatementStatementNotStatementStatementNotStatementStatementByteMatchStatementFieldToMatchQueryString", - "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n" }, "singleHeader": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementNotStatementStatementNotStatementStatementByteMatchStatementFieldToMatchSingleHeader:WebAclRuleStatementNotStatementStatementNotStatementStatementNotStatementStatementByteMatchStatementFieldToMatchSingleHeader", - "description": "Inspect a single header. See `single_header` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single header. See `single_header` below for details.\n" }, "singleQueryArgument": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementNotStatementStatementNotStatementStatementByteMatchStatementFieldToMatchSingleQueryArgument:WebAclRuleStatementNotStatementStatementNotStatementStatementNotStatementStatementByteMatchStatementFieldToMatchSingleQueryArgument", - "description": "Inspect a single query argument. See `single_query_argument` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single query argument. See `single_query_argument` below for details.\n" }, "uriPath": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementNotStatementStatementNotStatementStatementByteMatchStatementFieldToMatchUriPath:WebAclRuleStatementNotStatementStatementNotStatementStatementNotStatementStatementByteMatchStatementFieldToMatchUriPath", - "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n" } }, "type": "object" @@ -309007,12 +188632,7 @@ "properties": { "oversizeHandling": { "type": "string", - "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object" @@ -309024,30 +188644,15 @@ "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementNotStatementStatementNotStatementStatementByteMatchStatementFieldToMatchCookiesMatchPattern:WebAclRuleStatementNotStatementStatementNotStatementStatementNotStatementStatementByteMatchStatementFieldToMatchCookiesMatchPattern" }, - "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n" }, "matchScope": { "type": "string", - "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n" }, "oversizeHandling": { "type": "string", - "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object", @@ -309061,33 +188666,18 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementNotStatementStatementNotStatementStatementByteMatchStatementFieldToMatchCookiesMatchPatternAll:WebAclRuleStatementNotStatementStatementNotStatementStatementNotStatementStatementByteMatchStatementFieldToMatchCookiesMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "includedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -309100,30 +188690,15 @@ "properties": { "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementNotStatementStatementNotStatementStatementByteMatchStatementFieldToMatchHeaderMatchPattern:WebAclRuleStatementNotStatementStatementNotStatementStatementNotStatementStatementByteMatchStatementFieldToMatchHeaderMatchPattern", - "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n" }, "matchScope": { "type": "string", - "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n" }, "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object", @@ -309137,36 +188712,21 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementNotStatementStatementNotStatementStatementByteMatchStatementFieldToMatchHeaderMatchPatternAll:WebAclRuleStatementNotStatementStatementNotStatementStatementNotStatementStatementByteMatchStatementFieldToMatchHeaderMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n" }, "includedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n" } }, "type": "object" @@ -309178,39 +188738,19 @@ "properties": { "invalidFallbackBehavior": { "type": "string", - "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n" }, "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementNotStatementStatementNotStatementStatementByteMatchStatementFieldToMatchJsonBodyMatchPattern:WebAclRuleStatementNotStatementStatementNotStatementStatementNotStatementStatementByteMatchStatementFieldToMatchJsonBodyMatchPattern", - "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n" }, "matchScope": { "type": "string", - "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n" }, "oversizeHandling": { "type": "string", - "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n" } }, "type": "object", @@ -309223,22 +188763,12 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementNotStatementStatementNotStatementStatementByteMatchStatementFieldToMatchJsonBodyMatchPatternAll:WebAclRuleStatementNotStatementStatementNotStatementStatementNotStatementStatementByteMatchStatementFieldToMatchJsonBodyMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "includedPaths": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -309257,12 +188787,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -309274,12 +188799,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -309294,21 +188814,11 @@ "properties": { "priority": { "type": "integer", - "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n" }, "type": { "type": "string", - "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n" } }, "type": "object", @@ -309324,21 +188834,11 @@ "items": { "type": "string" }, - "description": "Array of two-character country codes, for example, [ \"US\", \"CN\" ], from the alpha-2 country ISO codes of the `ISO 3166` international standard. See the [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_GeoMatchStatement.html) for valid values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Array of two-character country codes, for example, [ \"US\", \"CN\" ], from the alpha-2 country ISO codes of the `ISO 3166` international standard. See the [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_GeoMatchStatement.html) for valid values.\n" }, "forwardedIpConfig": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementNotStatementStatementNotStatementStatementGeoMatchStatementForwardedIpConfig:WebAclRuleStatementNotStatementStatementNotStatementStatementNotStatementStatementGeoMatchStatementForwardedIpConfig", - "description": "Configuration for inspecting IP addresses in an HTTP header that you specify, instead of using the IP address that's reported by the web request origin. See `forwarded_ip_config` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Configuration for inspecting IP addresses in an HTTP header that you specify, instead of using the IP address that's reported by the web request origin. See `forwarded_ip_config` below for details.\n" } }, "type": "object", @@ -309350,21 +188850,11 @@ "properties": { "fallbackBehavior": { "type": "string", - "description": "Match status to assign to the web request if the request doesn't have a valid IP address in the specified position. Valid values include: `MATCH` or `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Match status to assign to the web request if the request doesn't have a valid IP address in the specified position. Valid values include: `MATCH` or `NO_MATCH`.\n" }, "headerName": { "type": "string", - "description": "Name of the HTTP header to use for the IP address.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the HTTP header to use for the IP address.\n" } }, "type": "object", @@ -309377,21 +188867,11 @@ "properties": { "arn": { "type": "string", - "description": "The Amazon Resource Name (ARN) of the IP Set that this statement references.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The Amazon Resource Name (ARN) of the IP Set that this statement references.\n" }, "ipSetForwardedIpConfig": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementNotStatementStatementNotStatementStatementIpSetReferenceStatementIpSetForwardedIpConfig:WebAclRuleStatementNotStatementStatementNotStatementStatementNotStatementStatementIpSetReferenceStatementIpSetForwardedIpConfig", - "description": "Configuration for inspecting IP addresses in an HTTP header that you specify, instead of using the IP address that's reported by the web request origin. See `ip_set_forwarded_ip_config` below for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Configuration for inspecting IP addresses in an HTTP header that you specify, instead of using the IP address that's reported by the web request origin. See `ip_set_forwarded_ip_config` below for more details.\n" } }, "type": "object", @@ -309403,30 +188883,15 @@ "properties": { "fallbackBehavior": { "type": "string", - "description": "Match status to assign to the web request if the request doesn't have a valid IP address in the specified position. Valid values include: `MATCH` or `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Match status to assign to the web request if the request doesn't have a valid IP address in the specified position. Valid values include: `MATCH` or `NO_MATCH`.\n" }, "headerName": { "type": "string", - "description": "Name of the HTTP header to use for the IP address.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the HTTP header to use for the IP address.\n" }, "position": { "type": "string", - "description": "Position in the header to search for the IP address. Valid values include: `FIRST`, `LAST`, or `ANY`. If `ANY` is specified and the header contains more than 10 IP addresses, AWS WAFv2 inspects the last 10.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Position in the header to search for the IP address. Valid values include: `FIRST`, `LAST`, or `ANY`. If `ANY` is specified and the header contains more than 10 IP addresses, AWS WAFv2 inspects the last 10.\n" } }, "type": "object", @@ -309440,21 +188905,11 @@ "properties": { "key": { "type": "string", - "description": "String to match against.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "String to match against.\n" }, "scope": { "type": "string", - "description": "Specify whether you want to match using the label name or just the namespace. Valid values are `LABEL` or `NAMESPACE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Specify whether you want to match using the label name or just the namespace. Valid values are `LABEL` or `NAMESPACE`.\n" } }, "type": "object", @@ -309466,34 +188921,19 @@ "aws:wafv2/WebAclRuleStatementNotStatementStatementNotStatementStatementNotStatementStatementRegexMatchStatement:WebAclRuleStatementNotStatementStatementNotStatementStatementNotStatementStatementRegexMatchStatement": { "properties": { "fieldToMatch": { - "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementNotStatementStatementNotStatementStatementRegexMatchStatementFieldToMatch:WebAclRuleStatementNotStatementStatementNotStatementStatementNotStatementStatementRegexMatchStatementFieldToMatch", - "description": "The part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementNotStatementStatementNotStatementStatementRegexMatchStatementFieldToMatch:WebAclRuleStatementNotStatementStatementNotStatementStatementNotStatementStatementRegexMatchStatementFieldToMatch", + "description": "The part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n" }, "regexString": { "type": "string", - "description": "String representing the regular expression. Minimum of `1` and maximum of `512` characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "String representing the regular expression. Minimum of `1` and maximum of `512` characters.\n" }, "textTransformations": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementNotStatementStatementNotStatementStatementRegexMatchStatementTextTransformation:WebAclRuleStatementNotStatementStatementNotStatementStatementNotStatementStatementRegexMatchStatementTextTransformation" }, - "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n" } }, "type": "object", @@ -309506,96 +188946,46 @@ "properties": { "allQueryArguments": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementNotStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchAllQueryArguments:WebAclRuleStatementNotStatementStatementNotStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchAllQueryArguments", - "description": "Inspect all query arguments.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect all query arguments.\n" }, "body": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementNotStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchBody:WebAclRuleStatementNotStatementStatementNotStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchBody", - "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n" }, "cookies": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementNotStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchCookies:WebAclRuleStatementNotStatementStatementNotStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchCookies", - "description": "Inspect the cookies in the web request. See `cookies` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the cookies in the web request. See `cookies` below for details.\n" }, "headers": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementNotStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchHeader:WebAclRuleStatementNotStatementStatementNotStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchHeader" }, - "description": "Inspect the request headers. See `headers` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request headers. See `headers` below for details.\n" }, "jsonBody": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementNotStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchJsonBody:WebAclRuleStatementNotStatementStatementNotStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchJsonBody", - "description": "Inspect the request body as JSON. See `json_body` for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body as JSON. See `json_body` for details.\n" }, "method": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementNotStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchMethod:WebAclRuleStatementNotStatementStatementNotStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchMethod", - "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n" }, "queryString": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementNotStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchQueryString:WebAclRuleStatementNotStatementStatementNotStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchQueryString", - "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n" }, "singleHeader": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementNotStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchSingleHeader:WebAclRuleStatementNotStatementStatementNotStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchSingleHeader", - "description": "Inspect a single header. See `single_header` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single header. See `single_header` below for details.\n" }, "singleQueryArgument": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementNotStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchSingleQueryArgument:WebAclRuleStatementNotStatementStatementNotStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchSingleQueryArgument", - "description": "Inspect a single query argument. See `single_query_argument` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single query argument. See `single_query_argument` below for details.\n" }, "uriPath": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementNotStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchUriPath:WebAclRuleStatementNotStatementStatementNotStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchUriPath", - "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n" } }, "type": "object" @@ -309607,12 +188997,7 @@ "properties": { "oversizeHandling": { "type": "string", - "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object" @@ -309624,30 +189009,15 @@ "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementNotStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchCookiesMatchPattern:WebAclRuleStatementNotStatementStatementNotStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchCookiesMatchPattern" }, - "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n" }, "matchScope": { "type": "string", - "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n" }, "oversizeHandling": { "type": "string", - "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object", @@ -309661,33 +189031,18 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementNotStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchCookiesMatchPatternAll:WebAclRuleStatementNotStatementStatementNotStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchCookiesMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "includedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -309700,30 +189055,15 @@ "properties": { "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementNotStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchHeaderMatchPattern:WebAclRuleStatementNotStatementStatementNotStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchHeaderMatchPattern", - "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n" }, "matchScope": { "type": "string", - "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n" }, "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object", @@ -309737,36 +189077,21 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementNotStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchHeaderMatchPatternAll:WebAclRuleStatementNotStatementStatementNotStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchHeaderMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n" }, "includedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n" } }, "type": "object" @@ -309778,39 +189103,19 @@ "properties": { "invalidFallbackBehavior": { "type": "string", - "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n" }, "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementNotStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchJsonBodyMatchPattern:WebAclRuleStatementNotStatementStatementNotStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchJsonBodyMatchPattern", - "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n" }, "matchScope": { "type": "string", - "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n" }, "oversizeHandling": { "type": "string", - "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n" } }, "type": "object", @@ -309823,22 +189128,12 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementNotStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchJsonBodyMatchPatternAll:WebAclRuleStatementNotStatementStatementNotStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchJsonBodyMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "includedPaths": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -309857,12 +189152,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -309874,12 +189164,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -309894,21 +189179,11 @@ "properties": { "priority": { "type": "integer", - "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n" }, "type": { "type": "string", - "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n" } }, "type": "object", @@ -309921,33 +189196,18 @@ "properties": { "arn": { "type": "string", - "description": "The Amazon Resource Name (ARN) of the Regex Pattern Set that this statement references.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The Amazon Resource Name (ARN) of the Regex Pattern Set that this statement references.\n" }, "fieldToMatch": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementNotStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatch:WebAclRuleStatementNotStatementStatementNotStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatch", - "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n" }, "textTransformations": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementNotStatementStatementNotStatementStatementRegexPatternSetReferenceStatementTextTransformation:WebAclRuleStatementNotStatementStatementNotStatementStatementNotStatementStatementRegexPatternSetReferenceStatementTextTransformation" }, - "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n" } }, "type": "object", @@ -309960,96 +189220,46 @@ "properties": { "allQueryArguments": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementNotStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArguments:WebAclRuleStatementNotStatementStatementNotStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArguments", - "description": "Inspect all query arguments.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect all query arguments.\n" }, "body": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementNotStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchBody:WebAclRuleStatementNotStatementStatementNotStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchBody", - "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n" }, "cookies": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementNotStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchCookies:WebAclRuleStatementNotStatementStatementNotStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchCookies", - "description": "Inspect the cookies in the web request. See `cookies` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the cookies in the web request. See `cookies` below for details.\n" }, "headers": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementNotStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchHeader:WebAclRuleStatementNotStatementStatementNotStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchHeader" }, - "description": "Inspect the request headers. See `headers` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request headers. See `headers` below for details.\n" }, "jsonBody": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementNotStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchJsonBody:WebAclRuleStatementNotStatementStatementNotStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchJsonBody", - "description": "Inspect the request body as JSON. See `json_body` for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body as JSON. See `json_body` for details.\n" }, "method": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementNotStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchMethod:WebAclRuleStatementNotStatementStatementNotStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchMethod", - "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n" }, "queryString": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementNotStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchQueryString:WebAclRuleStatementNotStatementStatementNotStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchQueryString", - "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n" }, "singleHeader": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementNotStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeader:WebAclRuleStatementNotStatementStatementNotStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeader", - "description": "Inspect a single header. See `single_header` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single header. See `single_header` below for details.\n" }, "singleQueryArgument": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementNotStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgument:WebAclRuleStatementNotStatementStatementNotStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgument", - "description": "Inspect a single query argument. See `single_query_argument` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single query argument. See `single_query_argument` below for details.\n" }, "uriPath": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementNotStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchUriPath:WebAclRuleStatementNotStatementStatementNotStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchUriPath", - "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n" } }, "type": "object" @@ -310061,12 +189271,7 @@ "properties": { "oversizeHandling": { "type": "string", - "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object" @@ -310078,30 +189283,15 @@ "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementNotStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPattern:WebAclRuleStatementNotStatementStatementNotStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPattern" }, - "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n" }, "matchScope": { "type": "string", - "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n" }, "oversizeHandling": { "type": "string", - "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object", @@ -310115,33 +189305,18 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementNotStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPatternAll:WebAclRuleStatementNotStatementStatementNotStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "includedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -310154,30 +189329,15 @@ "properties": { "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementNotStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchHeaderMatchPattern:WebAclRuleStatementNotStatementStatementNotStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchHeaderMatchPattern", - "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n" }, "matchScope": { "type": "string", - "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n" }, "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object", @@ -310191,36 +189351,21 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementNotStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchHeaderMatchPatternAll:WebAclRuleStatementNotStatementStatementNotStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchHeaderMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n" }, "includedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n" } }, "type": "object" @@ -310232,39 +189377,19 @@ "properties": { "invalidFallbackBehavior": { "type": "string", - "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n" }, "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementNotStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPattern:WebAclRuleStatementNotStatementStatementNotStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPattern", - "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n" }, "matchScope": { "type": "string", - "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n" }, "oversizeHandling": { "type": "string", - "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n" } }, "type": "object", @@ -310277,22 +189402,12 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementNotStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPatternAll:WebAclRuleStatementNotStatementStatementNotStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "includedPaths": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -310311,12 +189426,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -310328,12 +189438,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -310348,21 +189453,11 @@ "properties": { "priority": { "type": "integer", - "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n" }, "type": { "type": "string", - "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n" } }, "type": "object", @@ -310375,42 +189470,22 @@ "properties": { "comparisonOperator": { "type": "string", - "description": "Operator to use to compare the request part to the size setting. Valid values include: `EQ`, `NE`, `LE`, `LT`, `GE`, or `GT`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Operator to use to compare the request part to the size setting. Valid values include: `EQ`, `NE`, `LE`, `LT`, `GE`, or `GT`.\n" }, "fieldToMatch": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementNotStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatch:WebAclRuleStatementNotStatementStatementNotStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatch", - "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n" }, "size": { "type": "integer", - "description": "Size, in bytes, to compare to the request part, after any transformations. Valid values are integers between 0 and 21474836480, inclusive.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Size, in bytes, to compare to the request part, after any transformations. Valid values are integers between 0 and 21474836480, inclusive.\n" }, "textTransformations": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementNotStatementStatementNotStatementStatementSizeConstraintStatementTextTransformation:WebAclRuleStatementNotStatementStatementNotStatementStatementNotStatementStatementSizeConstraintStatementTextTransformation" }, - "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n" } }, "type": "object", @@ -310424,96 +189499,46 @@ "properties": { "allQueryArguments": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementNotStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchAllQueryArguments:WebAclRuleStatementNotStatementStatementNotStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchAllQueryArguments", - "description": "Inspect all query arguments.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect all query arguments.\n" }, "body": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementNotStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchBody:WebAclRuleStatementNotStatementStatementNotStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchBody", - "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n" }, "cookies": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementNotStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchCookies:WebAclRuleStatementNotStatementStatementNotStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchCookies", - "description": "Inspect the cookies in the web request. See `cookies` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the cookies in the web request. See `cookies` below for details.\n" }, "headers": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementNotStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchHeader:WebAclRuleStatementNotStatementStatementNotStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchHeader" }, - "description": "Inspect the request headers. See `headers` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request headers. See `headers` below for details.\n" }, "jsonBody": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementNotStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchJsonBody:WebAclRuleStatementNotStatementStatementNotStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchJsonBody", - "description": "Inspect the request body as JSON. See `json_body` for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body as JSON. See `json_body` for details.\n" }, "method": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementNotStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchMethod:WebAclRuleStatementNotStatementStatementNotStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchMethod", - "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n" }, "queryString": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementNotStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchQueryString:WebAclRuleStatementNotStatementStatementNotStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchQueryString", - "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n" }, "singleHeader": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementNotStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchSingleHeader:WebAclRuleStatementNotStatementStatementNotStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchSingleHeader", - "description": "Inspect a single header. See `single_header` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single header. See `single_header` below for details.\n" }, "singleQueryArgument": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementNotStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchSingleQueryArgument:WebAclRuleStatementNotStatementStatementNotStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchSingleQueryArgument", - "description": "Inspect a single query argument. See `single_query_argument` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single query argument. See `single_query_argument` below for details.\n" }, "uriPath": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementNotStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchUriPath:WebAclRuleStatementNotStatementStatementNotStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchUriPath", - "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n" } }, "type": "object" @@ -310525,12 +189550,7 @@ "properties": { "oversizeHandling": { "type": "string", - "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object" @@ -310542,30 +189562,15 @@ "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementNotStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchCookiesMatchPattern:WebAclRuleStatementNotStatementStatementNotStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchCookiesMatchPattern" }, - "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n" }, "matchScope": { "type": "string", - "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n" }, "oversizeHandling": { "type": "string", - "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object", @@ -310579,33 +189584,18 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementNotStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchCookiesMatchPatternAll:WebAclRuleStatementNotStatementStatementNotStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchCookiesMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "includedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -310618,30 +189608,15 @@ "properties": { "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementNotStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchHeaderMatchPattern:WebAclRuleStatementNotStatementStatementNotStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchHeaderMatchPattern", - "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n" }, "matchScope": { "type": "string", - "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n" }, "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object", @@ -310655,36 +189630,21 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementNotStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchHeaderMatchPatternAll:WebAclRuleStatementNotStatementStatementNotStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchHeaderMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n" }, "includedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n" } }, "type": "object" @@ -310696,39 +189656,19 @@ "properties": { "invalidFallbackBehavior": { "type": "string", - "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n" }, "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementNotStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPattern:WebAclRuleStatementNotStatementStatementNotStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPattern", - "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n" }, "matchScope": { "type": "string", - "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n" }, "oversizeHandling": { "type": "string", - "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n" } }, "type": "object", @@ -310741,22 +189681,12 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementNotStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPatternAll:WebAclRuleStatementNotStatementStatementNotStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "includedPaths": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -310775,12 +189705,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -310792,12 +189717,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -310812,21 +189732,11 @@ "properties": { "priority": { "type": "integer", - "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n" }, "type": { "type": "string", - "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n" } }, "type": "object", @@ -310839,24 +189749,14 @@ "properties": { "fieldToMatch": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementNotStatementStatementNotStatementStatementSqliMatchStatementFieldToMatch:WebAclRuleStatementNotStatementStatementNotStatementStatementNotStatementStatementSqliMatchStatementFieldToMatch", - "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n" }, "textTransformations": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementNotStatementStatementNotStatementStatementSqliMatchStatementTextTransformation:WebAclRuleStatementNotStatementStatementNotStatementStatementNotStatementStatementSqliMatchStatementTextTransformation" }, - "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n" } }, "type": "object", @@ -310868,96 +189768,46 @@ "properties": { "allQueryArguments": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementNotStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchAllQueryArguments:WebAclRuleStatementNotStatementStatementNotStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchAllQueryArguments", - "description": "Inspect all query arguments.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect all query arguments.\n" }, "body": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementNotStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchBody:WebAclRuleStatementNotStatementStatementNotStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchBody", - "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n" }, "cookies": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementNotStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchCookies:WebAclRuleStatementNotStatementStatementNotStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchCookies", - "description": "Inspect the cookies in the web request. See `cookies` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the cookies in the web request. See `cookies` below for details.\n" }, "headers": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementNotStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchHeader:WebAclRuleStatementNotStatementStatementNotStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchHeader" }, - "description": "Inspect the request headers. See `headers` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request headers. See `headers` below for details.\n" }, "jsonBody": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementNotStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchJsonBody:WebAclRuleStatementNotStatementStatementNotStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchJsonBody", - "description": "Inspect the request body as JSON. See `json_body` for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body as JSON. See `json_body` for details.\n" }, "method": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementNotStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchMethod:WebAclRuleStatementNotStatementStatementNotStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchMethod", - "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n" }, "queryString": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementNotStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchQueryString:WebAclRuleStatementNotStatementStatementNotStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchQueryString", - "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n" }, "singleHeader": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementNotStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchSingleHeader:WebAclRuleStatementNotStatementStatementNotStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchSingleHeader", - "description": "Inspect a single header. See `single_header` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single header. See `single_header` below for details.\n" }, "singleQueryArgument": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementNotStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchSingleQueryArgument:WebAclRuleStatementNotStatementStatementNotStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchSingleQueryArgument", - "description": "Inspect a single query argument. See `single_query_argument` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single query argument. See `single_query_argument` below for details.\n" }, "uriPath": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementNotStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchUriPath:WebAclRuleStatementNotStatementStatementNotStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchUriPath", - "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n" } }, "type": "object" @@ -310969,12 +189819,7 @@ "properties": { "oversizeHandling": { "type": "string", - "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object" @@ -310986,30 +189831,15 @@ "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementNotStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchCookiesMatchPattern:WebAclRuleStatementNotStatementStatementNotStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchCookiesMatchPattern" }, - "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n" }, "matchScope": { "type": "string", - "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n" }, "oversizeHandling": { "type": "string", - "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object", @@ -311023,33 +189853,18 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementNotStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchCookiesMatchPatternAll:WebAclRuleStatementNotStatementStatementNotStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchCookiesMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "includedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -311062,30 +189877,15 @@ "properties": { "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementNotStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchHeaderMatchPattern:WebAclRuleStatementNotStatementStatementNotStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchHeaderMatchPattern", - "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n" }, "matchScope": { "type": "string", - "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n" }, "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object", @@ -311099,36 +189899,21 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementNotStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchHeaderMatchPatternAll:WebAclRuleStatementNotStatementStatementNotStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchHeaderMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n" }, "includedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n" } }, "type": "object" @@ -311140,39 +189925,19 @@ "properties": { "invalidFallbackBehavior": { "type": "string", - "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n" }, "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementNotStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchJsonBodyMatchPattern:WebAclRuleStatementNotStatementStatementNotStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchJsonBodyMatchPattern", - "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n" }, "matchScope": { "type": "string", - "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n" }, "oversizeHandling": { "type": "string", - "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n" } }, "type": "object", @@ -311185,22 +189950,12 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementNotStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchJsonBodyMatchPatternAll:WebAclRuleStatementNotStatementStatementNotStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchJsonBodyMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "includedPaths": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -311219,12 +189974,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -311236,12 +189986,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -311256,21 +190001,11 @@ "properties": { "priority": { "type": "integer", - "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n" }, "type": { "type": "string", - "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n" } }, "type": "object", @@ -311283,24 +190018,14 @@ "properties": { "fieldToMatch": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementNotStatementStatementNotStatementStatementXssMatchStatementFieldToMatch:WebAclRuleStatementNotStatementStatementNotStatementStatementNotStatementStatementXssMatchStatementFieldToMatch", - "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n" }, "textTransformations": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementNotStatementStatementNotStatementStatementXssMatchStatementTextTransformation:WebAclRuleStatementNotStatementStatementNotStatementStatementNotStatementStatementXssMatchStatementTextTransformation" }, - "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n" } }, "type": "object", @@ -311312,96 +190037,46 @@ "properties": { "allQueryArguments": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementNotStatementStatementNotStatementStatementXssMatchStatementFieldToMatchAllQueryArguments:WebAclRuleStatementNotStatementStatementNotStatementStatementNotStatementStatementXssMatchStatementFieldToMatchAllQueryArguments", - "description": "Inspect all query arguments.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect all query arguments.\n" }, "body": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementNotStatementStatementNotStatementStatementXssMatchStatementFieldToMatchBody:WebAclRuleStatementNotStatementStatementNotStatementStatementNotStatementStatementXssMatchStatementFieldToMatchBody", - "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n" }, "cookies": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementNotStatementStatementNotStatementStatementXssMatchStatementFieldToMatchCookies:WebAclRuleStatementNotStatementStatementNotStatementStatementNotStatementStatementXssMatchStatementFieldToMatchCookies", - "description": "Inspect the cookies in the web request. See `cookies` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the cookies in the web request. See `cookies` below for details.\n" }, "headers": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementNotStatementStatementNotStatementStatementXssMatchStatementFieldToMatchHeader:WebAclRuleStatementNotStatementStatementNotStatementStatementNotStatementStatementXssMatchStatementFieldToMatchHeader" }, - "description": "Inspect the request headers. See `headers` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request headers. See `headers` below for details.\n" }, "jsonBody": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementNotStatementStatementNotStatementStatementXssMatchStatementFieldToMatchJsonBody:WebAclRuleStatementNotStatementStatementNotStatementStatementNotStatementStatementXssMatchStatementFieldToMatchJsonBody", - "description": "Inspect the request body as JSON. See `json_body` for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body as JSON. See `json_body` for details.\n" }, "method": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementNotStatementStatementNotStatementStatementXssMatchStatementFieldToMatchMethod:WebAclRuleStatementNotStatementStatementNotStatementStatementNotStatementStatementXssMatchStatementFieldToMatchMethod", - "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n" }, "queryString": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementNotStatementStatementNotStatementStatementXssMatchStatementFieldToMatchQueryString:WebAclRuleStatementNotStatementStatementNotStatementStatementNotStatementStatementXssMatchStatementFieldToMatchQueryString", - "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n" }, "singleHeader": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementNotStatementStatementNotStatementStatementXssMatchStatementFieldToMatchSingleHeader:WebAclRuleStatementNotStatementStatementNotStatementStatementNotStatementStatementXssMatchStatementFieldToMatchSingleHeader", - "description": "Inspect a single header. See `single_header` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single header. See `single_header` below for details.\n" }, "singleQueryArgument": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementNotStatementStatementNotStatementStatementXssMatchStatementFieldToMatchSingleQueryArgument:WebAclRuleStatementNotStatementStatementNotStatementStatementNotStatementStatementXssMatchStatementFieldToMatchSingleQueryArgument", - "description": "Inspect a single query argument. See `single_query_argument` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single query argument. See `single_query_argument` below for details.\n" }, "uriPath": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementNotStatementStatementNotStatementStatementXssMatchStatementFieldToMatchUriPath:WebAclRuleStatementNotStatementStatementNotStatementStatementNotStatementStatementXssMatchStatementFieldToMatchUriPath", - "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n" } }, "type": "object" @@ -311413,12 +190088,7 @@ "properties": { "oversizeHandling": { "type": "string", - "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object" @@ -311430,30 +190100,15 @@ "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementNotStatementStatementNotStatementStatementXssMatchStatementFieldToMatchCookiesMatchPattern:WebAclRuleStatementNotStatementStatementNotStatementStatementNotStatementStatementXssMatchStatementFieldToMatchCookiesMatchPattern" }, - "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n" }, "matchScope": { "type": "string", - "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n" }, "oversizeHandling": { "type": "string", - "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object", @@ -311467,33 +190122,18 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementNotStatementStatementNotStatementStatementXssMatchStatementFieldToMatchCookiesMatchPatternAll:WebAclRuleStatementNotStatementStatementNotStatementStatementNotStatementStatementXssMatchStatementFieldToMatchCookiesMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "includedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -311506,30 +190146,15 @@ "properties": { "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementNotStatementStatementNotStatementStatementXssMatchStatementFieldToMatchHeaderMatchPattern:WebAclRuleStatementNotStatementStatementNotStatementStatementNotStatementStatementXssMatchStatementFieldToMatchHeaderMatchPattern", - "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n" }, "matchScope": { "type": "string", - "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n" }, "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object", @@ -311543,36 +190168,21 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementNotStatementStatementNotStatementStatementXssMatchStatementFieldToMatchHeaderMatchPatternAll:WebAclRuleStatementNotStatementStatementNotStatementStatementNotStatementStatementXssMatchStatementFieldToMatchHeaderMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n" }, "includedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n" } }, "type": "object" @@ -311584,39 +190194,19 @@ "properties": { "invalidFallbackBehavior": { "type": "string", - "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n" }, "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementNotStatementStatementNotStatementStatementXssMatchStatementFieldToMatchJsonBodyMatchPattern:WebAclRuleStatementNotStatementStatementNotStatementStatementNotStatementStatementXssMatchStatementFieldToMatchJsonBodyMatchPattern", - "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n" }, "matchScope": { "type": "string", - "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n" }, "oversizeHandling": { "type": "string", - "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n" } }, "type": "object", @@ -311629,22 +190219,12 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementNotStatementStatementNotStatementStatementXssMatchStatementFieldToMatchJsonBodyMatchPatternAll:WebAclRuleStatementNotStatementStatementNotStatementStatementNotStatementStatementXssMatchStatementFieldToMatchJsonBodyMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "includedPaths": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -311663,12 +190243,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -311680,12 +190255,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -311700,21 +190270,11 @@ "properties": { "priority": { "type": "integer", - "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n" }, "type": { "type": "string", - "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n" } }, "type": "object", @@ -311730,12 +190290,7 @@ "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementNotStatementStatementOrStatementStatement:WebAclRuleStatementNotStatementStatementNotStatementStatementOrStatementStatement" }, - "description": "Statements to combine with `OR` logic. You can use any statements that can be nested. See `statement` above for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Statements to combine with `OR` logic. You can use any statements that can be nested. See `statement` above for details.\n" } }, "type": "object", @@ -311747,84 +190302,39 @@ "properties": { "byteMatchStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementNotStatementStatementOrStatementStatementByteMatchStatement:WebAclRuleStatementNotStatementStatementNotStatementStatementOrStatementStatementByteMatchStatement", - "description": "Rule statement that defines a string match search for AWS WAF to apply to web requests. See `byte_match_statement` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Rule statement that defines a string match search for AWS WAF to apply to web requests. See `byte_match_statement` below for details.\n" }, "geoMatchStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementNotStatementStatementOrStatementStatementGeoMatchStatement:WebAclRuleStatementNotStatementStatementNotStatementStatementOrStatementStatementGeoMatchStatement", - "description": "Rule statement used to identify web requests based on country of origin. See `geo_match_statement` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Rule statement used to identify web requests based on country of origin. See `geo_match_statement` below for details.\n" }, "ipSetReferenceStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementNotStatementStatementOrStatementStatementIpSetReferenceStatement:WebAclRuleStatementNotStatementStatementNotStatementStatementOrStatementStatementIpSetReferenceStatement", - "description": "Rule statement used to detect web requests coming from particular IP addresses or address ranges. See IP Set Reference Statement below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Rule statement used to detect web requests coming from particular IP addresses or address ranges. See IP Set Reference Statement below for details.\n" }, "labelMatchStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementNotStatementStatementOrStatementStatementLabelMatchStatement:WebAclRuleStatementNotStatementStatementNotStatementStatementOrStatementStatementLabelMatchStatement", - "description": "Rule statement that defines a string match search against labels that have been added to the web request by rules that have already run in the web ACL. See `label_match_statement` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Rule statement that defines a string match search against labels that have been added to the web request by rules that have already run in the web ACL. See `label_match_statement` below for details.\n" }, "regexMatchStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementNotStatementStatementOrStatementStatementRegexMatchStatement:WebAclRuleStatementNotStatementStatementNotStatementStatementOrStatementStatementRegexMatchStatement", - "description": "Rule statement used to search web request components for a match against a single regular expression. See `regex_match_statement` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Rule statement used to search web request components for a match against a single regular expression. See `regex_match_statement` below for details.\n" }, "regexPatternSetReferenceStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementNotStatementStatementOrStatementStatementRegexPatternSetReferenceStatement:WebAclRuleStatementNotStatementStatementNotStatementStatementOrStatementStatementRegexPatternSetReferenceStatement", - "description": "Rule statement used to search web request components for matches with regular expressions. See Regex Pattern Set Reference Statement below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Rule statement used to search web request components for matches with regular expressions. See Regex Pattern Set Reference Statement below for details.\n" }, "sizeConstraintStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementNotStatementStatementOrStatementStatementSizeConstraintStatement:WebAclRuleStatementNotStatementStatementNotStatementStatementOrStatementStatementSizeConstraintStatement", - "description": "Rule statement that compares a number of bytes against the size of a request component, using a comparison operator, such as greater than (\u003e) or less than (\u003c). See `size_constraint_statement` below for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Rule statement that compares a number of bytes against the size of a request component, using a comparison operator, such as greater than (\u003e) or less than (\u003c). See `size_constraint_statement` below for more details.\n" }, "sqliMatchStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementNotStatementStatementOrStatementStatementSqliMatchStatement:WebAclRuleStatementNotStatementStatementNotStatementStatementOrStatementStatementSqliMatchStatement", - "description": "An SQL injection match condition identifies the part of web requests, such as the URI or the query string, that you want AWS WAF to inspect. See `sqli_match_statement` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An SQL injection match condition identifies the part of web requests, such as the URI or the query string, that you want AWS WAF to inspect. See `sqli_match_statement` below for details.\n" }, "xssMatchStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementNotStatementStatementOrStatementStatementXssMatchStatement:WebAclRuleStatementNotStatementStatementNotStatementStatementOrStatementStatementXssMatchStatement", - "description": "Rule statement that defines a cross-site scripting (XSS) match search for AWS WAF to apply to web requests. See `xss_match_statement` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Rule statement that defines a cross-site scripting (XSS) match search for AWS WAF to apply to web requests. See `xss_match_statement` below for details.\n" } }, "type": "object" @@ -311833,42 +190343,22 @@ "properties": { "fieldToMatch": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementNotStatementStatementOrStatementStatementByteMatchStatementFieldToMatch:WebAclRuleStatementNotStatementStatementNotStatementStatementOrStatementStatementByteMatchStatementFieldToMatch", - "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n" }, "positionalConstraint": { "type": "string", - "description": "Area within the portion of a web request that you want AWS WAF to search for `search_string`. Valid values include the following: `EXACTLY`, `STARTS_WITH`, `ENDS_WITH`, `CONTAINS`, `CONTAINS_WORD`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_ByteMatchStatement.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Area within the portion of a web request that you want AWS WAF to search for `search_string`. Valid values include the following: `EXACTLY`, `STARTS_WITH`, `ENDS_WITH`, `CONTAINS`, `CONTAINS_WORD`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_ByteMatchStatement.html) for more information.\n" }, "searchString": { "type": "string", - "description": "String value that you want AWS WAF to search for. AWS WAF searches only in the part of web requests that you designate for inspection in `field_to_match`. The maximum length of the value is 50 bytes.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "String value that you want AWS WAF to search for. AWS WAF searches only in the part of web requests that you designate for inspection in `field_to_match`. The maximum length of the value is 50 bytes.\n" }, "textTransformations": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementNotStatementStatementOrStatementStatementByteMatchStatementTextTransformation:WebAclRuleStatementNotStatementStatementNotStatementStatementOrStatementStatementByteMatchStatementTextTransformation" }, - "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n" } }, "type": "object", @@ -311882,96 +190372,46 @@ "properties": { "allQueryArguments": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementNotStatementStatementOrStatementStatementByteMatchStatementFieldToMatchAllQueryArguments:WebAclRuleStatementNotStatementStatementNotStatementStatementOrStatementStatementByteMatchStatementFieldToMatchAllQueryArguments", - "description": "Inspect all query arguments.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect all query arguments.\n" }, "body": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementNotStatementStatementOrStatementStatementByteMatchStatementFieldToMatchBody:WebAclRuleStatementNotStatementStatementNotStatementStatementOrStatementStatementByteMatchStatementFieldToMatchBody", - "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n" }, "cookies": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementNotStatementStatementOrStatementStatementByteMatchStatementFieldToMatchCookies:WebAclRuleStatementNotStatementStatementNotStatementStatementOrStatementStatementByteMatchStatementFieldToMatchCookies", - "description": "Inspect the cookies in the web request. See `cookies` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the cookies in the web request. See `cookies` below for details.\n" }, "headers": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementNotStatementStatementOrStatementStatementByteMatchStatementFieldToMatchHeader:WebAclRuleStatementNotStatementStatementNotStatementStatementOrStatementStatementByteMatchStatementFieldToMatchHeader" }, - "description": "Inspect the request headers. See `headers` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request headers. See `headers` below for details.\n" }, "jsonBody": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementNotStatementStatementOrStatementStatementByteMatchStatementFieldToMatchJsonBody:WebAclRuleStatementNotStatementStatementNotStatementStatementOrStatementStatementByteMatchStatementFieldToMatchJsonBody", - "description": "Inspect the request body as JSON. See `json_body` for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body as JSON. See `json_body` for details.\n" }, "method": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementNotStatementStatementOrStatementStatementByteMatchStatementFieldToMatchMethod:WebAclRuleStatementNotStatementStatementNotStatementStatementOrStatementStatementByteMatchStatementFieldToMatchMethod", - "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n" }, "queryString": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementNotStatementStatementOrStatementStatementByteMatchStatementFieldToMatchQueryString:WebAclRuleStatementNotStatementStatementNotStatementStatementOrStatementStatementByteMatchStatementFieldToMatchQueryString", - "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n" }, "singleHeader": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementNotStatementStatementOrStatementStatementByteMatchStatementFieldToMatchSingleHeader:WebAclRuleStatementNotStatementStatementNotStatementStatementOrStatementStatementByteMatchStatementFieldToMatchSingleHeader", - "description": "Inspect a single header. See `single_header` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single header. See `single_header` below for details.\n" }, "singleQueryArgument": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementNotStatementStatementOrStatementStatementByteMatchStatementFieldToMatchSingleQueryArgument:WebAclRuleStatementNotStatementStatementNotStatementStatementOrStatementStatementByteMatchStatementFieldToMatchSingleQueryArgument", - "description": "Inspect a single query argument. See `single_query_argument` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single query argument. See `single_query_argument` below for details.\n" }, "uriPath": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementNotStatementStatementOrStatementStatementByteMatchStatementFieldToMatchUriPath:WebAclRuleStatementNotStatementStatementNotStatementStatementOrStatementStatementByteMatchStatementFieldToMatchUriPath", - "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n" } }, "type": "object" @@ -311983,12 +190423,7 @@ "properties": { "oversizeHandling": { "type": "string", - "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object" @@ -312000,30 +190435,15 @@ "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementNotStatementStatementOrStatementStatementByteMatchStatementFieldToMatchCookiesMatchPattern:WebAclRuleStatementNotStatementStatementNotStatementStatementOrStatementStatementByteMatchStatementFieldToMatchCookiesMatchPattern" }, - "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n" }, "matchScope": { "type": "string", - "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n" }, "oversizeHandling": { "type": "string", - "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object", @@ -312037,33 +190457,18 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementNotStatementStatementOrStatementStatementByteMatchStatementFieldToMatchCookiesMatchPatternAll:WebAclRuleStatementNotStatementStatementNotStatementStatementOrStatementStatementByteMatchStatementFieldToMatchCookiesMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "includedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -312076,30 +190481,15 @@ "properties": { "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementNotStatementStatementOrStatementStatementByteMatchStatementFieldToMatchHeaderMatchPattern:WebAclRuleStatementNotStatementStatementNotStatementStatementOrStatementStatementByteMatchStatementFieldToMatchHeaderMatchPattern", - "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n" }, "matchScope": { "type": "string", - "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n" }, "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object", @@ -312113,36 +190503,21 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementNotStatementStatementOrStatementStatementByteMatchStatementFieldToMatchHeaderMatchPatternAll:WebAclRuleStatementNotStatementStatementNotStatementStatementOrStatementStatementByteMatchStatementFieldToMatchHeaderMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n" }, "includedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n" } }, "type": "object" @@ -312154,39 +190529,19 @@ "properties": { "invalidFallbackBehavior": { "type": "string", - "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n" }, "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementNotStatementStatementOrStatementStatementByteMatchStatementFieldToMatchJsonBodyMatchPattern:WebAclRuleStatementNotStatementStatementNotStatementStatementOrStatementStatementByteMatchStatementFieldToMatchJsonBodyMatchPattern", - "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n" }, "matchScope": { "type": "string", - "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n" }, "oversizeHandling": { "type": "string", - "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n" } }, "type": "object", @@ -312199,22 +190554,12 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementNotStatementStatementOrStatementStatementByteMatchStatementFieldToMatchJsonBodyMatchPatternAll:WebAclRuleStatementNotStatementStatementNotStatementStatementOrStatementStatementByteMatchStatementFieldToMatchJsonBodyMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "includedPaths": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -312233,12 +190578,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -312250,12 +190590,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -312270,21 +190605,11 @@ "properties": { "priority": { "type": "integer", - "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n" }, "type": { "type": "string", - "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n" } }, "type": "object", @@ -312300,21 +190625,11 @@ "items": { "type": "string" }, - "description": "Array of two-character country codes, for example, [ \"US\", \"CN\" ], from the alpha-2 country ISO codes of the `ISO 3166` international standard. See the [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_GeoMatchStatement.html) for valid values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Array of two-character country codes, for example, [ \"US\", \"CN\" ], from the alpha-2 country ISO codes of the `ISO 3166` international standard. See the [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_GeoMatchStatement.html) for valid values.\n" }, "forwardedIpConfig": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementNotStatementStatementOrStatementStatementGeoMatchStatementForwardedIpConfig:WebAclRuleStatementNotStatementStatementNotStatementStatementOrStatementStatementGeoMatchStatementForwardedIpConfig", - "description": "Configuration for inspecting IP addresses in an HTTP header that you specify, instead of using the IP address that's reported by the web request origin. See `forwarded_ip_config` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Configuration for inspecting IP addresses in an HTTP header that you specify, instead of using the IP address that's reported by the web request origin. See `forwarded_ip_config` below for details.\n" } }, "type": "object", @@ -312326,21 +190641,11 @@ "properties": { "fallbackBehavior": { "type": "string", - "description": "Match status to assign to the web request if the request doesn't have a valid IP address in the specified position. Valid values include: `MATCH` or `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Match status to assign to the web request if the request doesn't have a valid IP address in the specified position. Valid values include: `MATCH` or `NO_MATCH`.\n" }, "headerName": { "type": "string", - "description": "Name of the HTTP header to use for the IP address.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the HTTP header to use for the IP address.\n" } }, "type": "object", @@ -312353,21 +190658,11 @@ "properties": { "arn": { "type": "string", - "description": "The Amazon Resource Name (ARN) of the IP Set that this statement references.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The Amazon Resource Name (ARN) of the IP Set that this statement references.\n" }, "ipSetForwardedIpConfig": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementNotStatementStatementOrStatementStatementIpSetReferenceStatementIpSetForwardedIpConfig:WebAclRuleStatementNotStatementStatementNotStatementStatementOrStatementStatementIpSetReferenceStatementIpSetForwardedIpConfig", - "description": "Configuration for inspecting IP addresses in an HTTP header that you specify, instead of using the IP address that's reported by the web request origin. See `ip_set_forwarded_ip_config` below for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Configuration for inspecting IP addresses in an HTTP header that you specify, instead of using the IP address that's reported by the web request origin. See `ip_set_forwarded_ip_config` below for more details.\n" } }, "type": "object", @@ -312379,30 +190674,15 @@ "properties": { "fallbackBehavior": { "type": "string", - "description": "Match status to assign to the web request if the request doesn't have a valid IP address in the specified position. Valid values include: `MATCH` or `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Match status to assign to the web request if the request doesn't have a valid IP address in the specified position. Valid values include: `MATCH` or `NO_MATCH`.\n" }, "headerName": { "type": "string", - "description": "Name of the HTTP header to use for the IP address.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the HTTP header to use for the IP address.\n" }, "position": { "type": "string", - "description": "Position in the header to search for the IP address. Valid values include: `FIRST`, `LAST`, or `ANY`. If `ANY` is specified and the header contains more than 10 IP addresses, AWS WAFv2 inspects the last 10.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Position in the header to search for the IP address. Valid values include: `FIRST`, `LAST`, or `ANY`. If `ANY` is specified and the header contains more than 10 IP addresses, AWS WAFv2 inspects the last 10.\n" } }, "type": "object", @@ -312416,21 +190696,11 @@ "properties": { "key": { "type": "string", - "description": "String to match against.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "String to match against.\n" }, "scope": { "type": "string", - "description": "Specify whether you want to match using the label name or just the namespace. Valid values are `LABEL` or `NAMESPACE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Specify whether you want to match using the label name or just the namespace. Valid values are `LABEL` or `NAMESPACE`.\n" } }, "type": "object", @@ -312443,33 +190713,18 @@ "properties": { "fieldToMatch": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementNotStatementStatementOrStatementStatementRegexMatchStatementFieldToMatch:WebAclRuleStatementNotStatementStatementNotStatementStatementOrStatementStatementRegexMatchStatementFieldToMatch", - "description": "The part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n" }, "regexString": { "type": "string", - "description": "String representing the regular expression. Minimum of `1` and maximum of `512` characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "String representing the regular expression. Minimum of `1` and maximum of `512` characters.\n" }, "textTransformations": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementNotStatementStatementOrStatementStatementRegexMatchStatementTextTransformation:WebAclRuleStatementNotStatementStatementNotStatementStatementOrStatementStatementRegexMatchStatementTextTransformation" }, - "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n" } }, "type": "object", @@ -312482,96 +190737,46 @@ "properties": { "allQueryArguments": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementNotStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchAllQueryArguments:WebAclRuleStatementNotStatementStatementNotStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchAllQueryArguments", - "description": "Inspect all query arguments.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect all query arguments.\n" }, "body": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementNotStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchBody:WebAclRuleStatementNotStatementStatementNotStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchBody", - "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n" }, "cookies": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementNotStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchCookies:WebAclRuleStatementNotStatementStatementNotStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchCookies", - "description": "Inspect the cookies in the web request. See `cookies` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the cookies in the web request. See `cookies` below for details.\n" }, "headers": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementNotStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchHeader:WebAclRuleStatementNotStatementStatementNotStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchHeader" }, - "description": "Inspect the request headers. See `headers` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request headers. See `headers` below for details.\n" }, "jsonBody": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementNotStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchJsonBody:WebAclRuleStatementNotStatementStatementNotStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchJsonBody", - "description": "Inspect the request body as JSON. See `json_body` for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body as JSON. See `json_body` for details.\n" }, "method": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementNotStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchMethod:WebAclRuleStatementNotStatementStatementNotStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchMethod", - "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n" }, "queryString": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementNotStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchQueryString:WebAclRuleStatementNotStatementStatementNotStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchQueryString", - "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n" }, "singleHeader": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementNotStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchSingleHeader:WebAclRuleStatementNotStatementStatementNotStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchSingleHeader", - "description": "Inspect a single header. See `single_header` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single header. See `single_header` below for details.\n" }, "singleQueryArgument": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementNotStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchSingleQueryArgument:WebAclRuleStatementNotStatementStatementNotStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchSingleQueryArgument", - "description": "Inspect a single query argument. See `single_query_argument` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single query argument. See `single_query_argument` below for details.\n" }, "uriPath": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementNotStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchUriPath:WebAclRuleStatementNotStatementStatementNotStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchUriPath", - "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n" } }, "type": "object" @@ -312583,12 +190788,7 @@ "properties": { "oversizeHandling": { "type": "string", - "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object" @@ -312600,30 +190800,15 @@ "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementNotStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchCookiesMatchPattern:WebAclRuleStatementNotStatementStatementNotStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchCookiesMatchPattern" }, - "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n" }, "matchScope": { "type": "string", - "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n" }, "oversizeHandling": { "type": "string", - "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object", @@ -312637,33 +190822,18 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementNotStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchCookiesMatchPatternAll:WebAclRuleStatementNotStatementStatementNotStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchCookiesMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "includedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -312676,30 +190846,15 @@ "properties": { "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementNotStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchHeaderMatchPattern:WebAclRuleStatementNotStatementStatementNotStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchHeaderMatchPattern", - "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n" }, "matchScope": { "type": "string", - "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n" }, "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object", @@ -312713,36 +190868,21 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementNotStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchHeaderMatchPatternAll:WebAclRuleStatementNotStatementStatementNotStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchHeaderMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n" }, "includedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n" } }, "type": "object" @@ -312754,39 +190894,19 @@ "properties": { "invalidFallbackBehavior": { "type": "string", - "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n" }, "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementNotStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchJsonBodyMatchPattern:WebAclRuleStatementNotStatementStatementNotStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchJsonBodyMatchPattern", - "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n" }, "matchScope": { "type": "string", - "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n" }, "oversizeHandling": { "type": "string", - "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n" } }, "type": "object", @@ -312799,22 +190919,12 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementNotStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchJsonBodyMatchPatternAll:WebAclRuleStatementNotStatementStatementNotStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchJsonBodyMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "includedPaths": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -312833,12 +190943,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -312850,12 +190955,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -312870,21 +190970,11 @@ "properties": { "priority": { "type": "integer", - "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n" }, "type": { "type": "string", - "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n" } }, "type": "object", @@ -312897,33 +190987,18 @@ "properties": { "arn": { "type": "string", - "description": "The Amazon Resource Name (ARN) of the Regex Pattern Set that this statement references.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The Amazon Resource Name (ARN) of the Regex Pattern Set that this statement references.\n" }, "fieldToMatch": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementNotStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatch:WebAclRuleStatementNotStatementStatementNotStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatch", - "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n" }, "textTransformations": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementNotStatementStatementOrStatementStatementRegexPatternSetReferenceStatementTextTransformation:WebAclRuleStatementNotStatementStatementNotStatementStatementOrStatementStatementRegexPatternSetReferenceStatementTextTransformation" }, - "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n" } }, "type": "object", @@ -312936,96 +191011,46 @@ "properties": { "allQueryArguments": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementNotStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArguments:WebAclRuleStatementNotStatementStatementNotStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArguments", - "description": "Inspect all query arguments.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect all query arguments.\n" }, "body": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementNotStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchBody:WebAclRuleStatementNotStatementStatementNotStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchBody", - "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n" }, "cookies": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementNotStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchCookies:WebAclRuleStatementNotStatementStatementNotStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchCookies", - "description": "Inspect the cookies in the web request. See `cookies` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the cookies in the web request. See `cookies` below for details.\n" }, "headers": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementNotStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchHeader:WebAclRuleStatementNotStatementStatementNotStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchHeader" }, - "description": "Inspect the request headers. See `headers` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request headers. See `headers` below for details.\n" }, "jsonBody": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementNotStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchJsonBody:WebAclRuleStatementNotStatementStatementNotStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchJsonBody", - "description": "Inspect the request body as JSON. See `json_body` for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body as JSON. See `json_body` for details.\n" }, "method": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementNotStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchMethod:WebAclRuleStatementNotStatementStatementNotStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchMethod", - "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n" }, "queryString": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementNotStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchQueryString:WebAclRuleStatementNotStatementStatementNotStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchQueryString", - "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n" }, "singleHeader": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementNotStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeader:WebAclRuleStatementNotStatementStatementNotStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeader", - "description": "Inspect a single header. See `single_header` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single header. See `single_header` below for details.\n" }, "singleQueryArgument": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementNotStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgument:WebAclRuleStatementNotStatementStatementNotStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgument", - "description": "Inspect a single query argument. See `single_query_argument` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single query argument. See `single_query_argument` below for details.\n" }, "uriPath": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementNotStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchUriPath:WebAclRuleStatementNotStatementStatementNotStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchUriPath", - "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n" } }, "type": "object" @@ -313037,12 +191062,7 @@ "properties": { "oversizeHandling": { "type": "string", - "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object" @@ -313054,30 +191074,15 @@ "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementNotStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPattern:WebAclRuleStatementNotStatementStatementNotStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPattern" }, - "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n" }, "matchScope": { "type": "string", - "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n" }, "oversizeHandling": { "type": "string", - "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object", @@ -313091,33 +191096,18 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementNotStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPatternAll:WebAclRuleStatementNotStatementStatementNotStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "includedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -313130,30 +191120,15 @@ "properties": { "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementNotStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchHeaderMatchPattern:WebAclRuleStatementNotStatementStatementNotStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchHeaderMatchPattern", - "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n" }, "matchScope": { "type": "string", - "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n" }, "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object", @@ -313167,36 +191142,21 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementNotStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchHeaderMatchPatternAll:WebAclRuleStatementNotStatementStatementNotStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchHeaderMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n" }, "includedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n" } }, "type": "object" @@ -313208,39 +191168,19 @@ "properties": { "invalidFallbackBehavior": { "type": "string", - "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n" }, "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementNotStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPattern:WebAclRuleStatementNotStatementStatementNotStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPattern", - "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n" }, "matchScope": { "type": "string", - "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n" }, "oversizeHandling": { "type": "string", - "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n" } }, "type": "object", @@ -313253,22 +191193,12 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementNotStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPatternAll:WebAclRuleStatementNotStatementStatementNotStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "includedPaths": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -313287,12 +191217,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -313304,12 +191229,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -313324,21 +191244,11 @@ "properties": { "priority": { "type": "integer", - "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n" }, "type": { "type": "string", - "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n" } }, "type": "object", @@ -313351,42 +191261,22 @@ "properties": { "comparisonOperator": { "type": "string", - "description": "Operator to use to compare the request part to the size setting. Valid values include: `EQ`, `NE`, `LE`, `LT`, `GE`, or `GT`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Operator to use to compare the request part to the size setting. Valid values include: `EQ`, `NE`, `LE`, `LT`, `GE`, or `GT`.\n" }, "fieldToMatch": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementNotStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatch:WebAclRuleStatementNotStatementStatementNotStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatch", - "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n" }, "size": { "type": "integer", - "description": "Size, in bytes, to compare to the request part, after any transformations. Valid values are integers between 0 and 21474836480, inclusive.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Size, in bytes, to compare to the request part, after any transformations. Valid values are integers between 0 and 21474836480, inclusive.\n" }, "textTransformations": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementNotStatementStatementOrStatementStatementSizeConstraintStatementTextTransformation:WebAclRuleStatementNotStatementStatementNotStatementStatementOrStatementStatementSizeConstraintStatementTextTransformation" }, - "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n" } }, "type": "object", @@ -313400,96 +191290,46 @@ "properties": { "allQueryArguments": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementNotStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchAllQueryArguments:WebAclRuleStatementNotStatementStatementNotStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchAllQueryArguments", - "description": "Inspect all query arguments.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect all query arguments.\n" }, "body": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementNotStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchBody:WebAclRuleStatementNotStatementStatementNotStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchBody", - "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n" }, "cookies": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementNotStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchCookies:WebAclRuleStatementNotStatementStatementNotStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchCookies", - "description": "Inspect the cookies in the web request. See `cookies` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the cookies in the web request. See `cookies` below for details.\n" }, "headers": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementNotStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchHeader:WebAclRuleStatementNotStatementStatementNotStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchHeader" }, - "description": "Inspect the request headers. See `headers` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request headers. See `headers` below for details.\n" }, "jsonBody": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementNotStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchJsonBody:WebAclRuleStatementNotStatementStatementNotStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchJsonBody", - "description": "Inspect the request body as JSON. See `json_body` for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body as JSON. See `json_body` for details.\n" }, "method": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementNotStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchMethod:WebAclRuleStatementNotStatementStatementNotStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchMethod", - "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n" }, "queryString": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementNotStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchQueryString:WebAclRuleStatementNotStatementStatementNotStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchQueryString", - "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n" }, "singleHeader": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementNotStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchSingleHeader:WebAclRuleStatementNotStatementStatementNotStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchSingleHeader", - "description": "Inspect a single header. See `single_header` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single header. See `single_header` below for details.\n" }, "singleQueryArgument": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementNotStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchSingleQueryArgument:WebAclRuleStatementNotStatementStatementNotStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchSingleQueryArgument", - "description": "Inspect a single query argument. See `single_query_argument` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single query argument. See `single_query_argument` below for details.\n" }, "uriPath": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementNotStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchUriPath:WebAclRuleStatementNotStatementStatementNotStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchUriPath", - "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n" } }, "type": "object" @@ -313501,12 +191341,7 @@ "properties": { "oversizeHandling": { "type": "string", - "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object" @@ -313518,30 +191353,15 @@ "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementNotStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchCookiesMatchPattern:WebAclRuleStatementNotStatementStatementNotStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchCookiesMatchPattern" }, - "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n" }, "matchScope": { "type": "string", - "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n" }, "oversizeHandling": { "type": "string", - "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object", @@ -313555,33 +191375,18 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementNotStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchCookiesMatchPatternAll:WebAclRuleStatementNotStatementStatementNotStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchCookiesMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "includedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -313594,30 +191399,15 @@ "properties": { "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementNotStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchHeaderMatchPattern:WebAclRuleStatementNotStatementStatementNotStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchHeaderMatchPattern", - "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n" }, "matchScope": { "type": "string", - "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n" }, "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object", @@ -313631,36 +191421,21 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementNotStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchHeaderMatchPatternAll:WebAclRuleStatementNotStatementStatementNotStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchHeaderMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n" }, "includedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n" } }, "type": "object" @@ -313672,39 +191447,19 @@ "properties": { "invalidFallbackBehavior": { "type": "string", - "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n" }, "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementNotStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPattern:WebAclRuleStatementNotStatementStatementNotStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPattern", - "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n" }, "matchScope": { "type": "string", - "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n" }, "oversizeHandling": { "type": "string", - "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n" } }, "type": "object", @@ -313715,24 +191470,14 @@ }, "aws:wafv2/WebAclRuleStatementNotStatementStatementNotStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPattern:WebAclRuleStatementNotStatementStatementNotStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPattern": { "properties": { - "all": { - "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementNotStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPatternAll:WebAclRuleStatementNotStatementStatementNotStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "all": { + "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementNotStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPatternAll:WebAclRuleStatementNotStatementStatementNotStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPatternAll", + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "includedPaths": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -313751,12 +191496,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -313768,12 +191508,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -313788,21 +191523,11 @@ "properties": { "priority": { "type": "integer", - "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n" }, "type": { "type": "string", - "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n" } }, "type": "object", @@ -313815,24 +191540,14 @@ "properties": { "fieldToMatch": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementNotStatementStatementOrStatementStatementSqliMatchStatementFieldToMatch:WebAclRuleStatementNotStatementStatementNotStatementStatementOrStatementStatementSqliMatchStatementFieldToMatch", - "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n" }, "textTransformations": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementNotStatementStatementOrStatementStatementSqliMatchStatementTextTransformation:WebAclRuleStatementNotStatementStatementNotStatementStatementOrStatementStatementSqliMatchStatementTextTransformation" }, - "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n" } }, "type": "object", @@ -313844,96 +191559,46 @@ "properties": { "allQueryArguments": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementNotStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchAllQueryArguments:WebAclRuleStatementNotStatementStatementNotStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchAllQueryArguments", - "description": "Inspect all query arguments.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect all query arguments.\n" }, "body": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementNotStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchBody:WebAclRuleStatementNotStatementStatementNotStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchBody", - "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n" }, "cookies": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementNotStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchCookies:WebAclRuleStatementNotStatementStatementNotStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchCookies", - "description": "Inspect the cookies in the web request. See `cookies` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the cookies in the web request. See `cookies` below for details.\n" }, "headers": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementNotStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchHeader:WebAclRuleStatementNotStatementStatementNotStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchHeader" }, - "description": "Inspect the request headers. See `headers` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request headers. See `headers` below for details.\n" }, "jsonBody": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementNotStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchJsonBody:WebAclRuleStatementNotStatementStatementNotStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchJsonBody", - "description": "Inspect the request body as JSON. See `json_body` for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body as JSON. See `json_body` for details.\n" }, "method": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementNotStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchMethod:WebAclRuleStatementNotStatementStatementNotStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchMethod", - "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n" }, "queryString": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementNotStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchQueryString:WebAclRuleStatementNotStatementStatementNotStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchQueryString", - "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n" }, "singleHeader": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementNotStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchSingleHeader:WebAclRuleStatementNotStatementStatementNotStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchSingleHeader", - "description": "Inspect a single header. See `single_header` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single header. See `single_header` below for details.\n" }, "singleQueryArgument": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementNotStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchSingleQueryArgument:WebAclRuleStatementNotStatementStatementNotStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchSingleQueryArgument", - "description": "Inspect a single query argument. See `single_query_argument` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single query argument. See `single_query_argument` below for details.\n" }, "uriPath": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementNotStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchUriPath:WebAclRuleStatementNotStatementStatementNotStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchUriPath", - "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n" } }, "type": "object" @@ -313945,12 +191610,7 @@ "properties": { "oversizeHandling": { "type": "string", - "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object" @@ -313962,30 +191622,15 @@ "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementNotStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchCookiesMatchPattern:WebAclRuleStatementNotStatementStatementNotStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchCookiesMatchPattern" }, - "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n" }, "matchScope": { "type": "string", - "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n" }, "oversizeHandling": { "type": "string", - "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object", @@ -313999,33 +191644,18 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementNotStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchCookiesMatchPatternAll:WebAclRuleStatementNotStatementStatementNotStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchCookiesMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "includedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -314038,30 +191668,15 @@ "properties": { "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementNotStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchHeaderMatchPattern:WebAclRuleStatementNotStatementStatementNotStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchHeaderMatchPattern", - "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n" }, "matchScope": { "type": "string", - "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n" }, "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object", @@ -314075,36 +191690,21 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementNotStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchHeaderMatchPatternAll:WebAclRuleStatementNotStatementStatementNotStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchHeaderMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n" }, "includedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n" } }, "type": "object" @@ -314116,39 +191716,19 @@ "properties": { "invalidFallbackBehavior": { "type": "string", - "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n" }, "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementNotStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchJsonBodyMatchPattern:WebAclRuleStatementNotStatementStatementNotStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchJsonBodyMatchPattern", - "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n" }, "matchScope": { "type": "string", - "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n" }, "oversizeHandling": { "type": "string", - "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n" } }, "type": "object", @@ -314161,22 +191741,12 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementNotStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchJsonBodyMatchPatternAll:WebAclRuleStatementNotStatementStatementNotStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchJsonBodyMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "includedPaths": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -314195,12 +191765,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -314212,12 +191777,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -314232,21 +191792,11 @@ "properties": { "priority": { "type": "integer", - "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n" }, "type": { "type": "string", - "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n" } }, "type": "object", @@ -314259,24 +191809,14 @@ "properties": { "fieldToMatch": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementNotStatementStatementOrStatementStatementXssMatchStatementFieldToMatch:WebAclRuleStatementNotStatementStatementNotStatementStatementOrStatementStatementXssMatchStatementFieldToMatch", - "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n" }, "textTransformations": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementNotStatementStatementOrStatementStatementXssMatchStatementTextTransformation:WebAclRuleStatementNotStatementStatementNotStatementStatementOrStatementStatementXssMatchStatementTextTransformation" }, - "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n" } }, "type": "object", @@ -314288,96 +191828,46 @@ "properties": { "allQueryArguments": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementNotStatementStatementOrStatementStatementXssMatchStatementFieldToMatchAllQueryArguments:WebAclRuleStatementNotStatementStatementNotStatementStatementOrStatementStatementXssMatchStatementFieldToMatchAllQueryArguments", - "description": "Inspect all query arguments.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect all query arguments.\n" }, "body": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementNotStatementStatementOrStatementStatementXssMatchStatementFieldToMatchBody:WebAclRuleStatementNotStatementStatementNotStatementStatementOrStatementStatementXssMatchStatementFieldToMatchBody", - "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n" }, "cookies": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementNotStatementStatementOrStatementStatementXssMatchStatementFieldToMatchCookies:WebAclRuleStatementNotStatementStatementNotStatementStatementOrStatementStatementXssMatchStatementFieldToMatchCookies", - "description": "Inspect the cookies in the web request. See `cookies` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the cookies in the web request. See `cookies` below for details.\n" }, "headers": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementNotStatementStatementOrStatementStatementXssMatchStatementFieldToMatchHeader:WebAclRuleStatementNotStatementStatementNotStatementStatementOrStatementStatementXssMatchStatementFieldToMatchHeader" }, - "description": "Inspect the request headers. See `headers` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request headers. See `headers` below for details.\n" }, "jsonBody": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementNotStatementStatementOrStatementStatementXssMatchStatementFieldToMatchJsonBody:WebAclRuleStatementNotStatementStatementNotStatementStatementOrStatementStatementXssMatchStatementFieldToMatchJsonBody", - "description": "Inspect the request body as JSON. See `json_body` for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body as JSON. See `json_body` for details.\n" }, "method": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementNotStatementStatementOrStatementStatementXssMatchStatementFieldToMatchMethod:WebAclRuleStatementNotStatementStatementNotStatementStatementOrStatementStatementXssMatchStatementFieldToMatchMethod", - "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n" }, "queryString": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementNotStatementStatementOrStatementStatementXssMatchStatementFieldToMatchQueryString:WebAclRuleStatementNotStatementStatementNotStatementStatementOrStatementStatementXssMatchStatementFieldToMatchQueryString", - "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n" }, "singleHeader": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementNotStatementStatementOrStatementStatementXssMatchStatementFieldToMatchSingleHeader:WebAclRuleStatementNotStatementStatementNotStatementStatementOrStatementStatementXssMatchStatementFieldToMatchSingleHeader", - "description": "Inspect a single header. See `single_header` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single header. See `single_header` below for details.\n" }, "singleQueryArgument": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementNotStatementStatementOrStatementStatementXssMatchStatementFieldToMatchSingleQueryArgument:WebAclRuleStatementNotStatementStatementNotStatementStatementOrStatementStatementXssMatchStatementFieldToMatchSingleQueryArgument", - "description": "Inspect a single query argument. See `single_query_argument` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single query argument. See `single_query_argument` below for details.\n" }, "uriPath": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementNotStatementStatementOrStatementStatementXssMatchStatementFieldToMatchUriPath:WebAclRuleStatementNotStatementStatementNotStatementStatementOrStatementStatementXssMatchStatementFieldToMatchUriPath", - "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n" } }, "type": "object" @@ -314389,12 +191879,7 @@ "properties": { "oversizeHandling": { "type": "string", - "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object" @@ -314406,30 +191891,15 @@ "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementNotStatementStatementOrStatementStatementXssMatchStatementFieldToMatchCookiesMatchPattern:WebAclRuleStatementNotStatementStatementNotStatementStatementOrStatementStatementXssMatchStatementFieldToMatchCookiesMatchPattern" }, - "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n" }, "matchScope": { "type": "string", - "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n" }, "oversizeHandling": { "type": "string", - "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object", @@ -314443,33 +191913,18 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementNotStatementStatementOrStatementStatementXssMatchStatementFieldToMatchCookiesMatchPatternAll:WebAclRuleStatementNotStatementStatementNotStatementStatementOrStatementStatementXssMatchStatementFieldToMatchCookiesMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "includedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -314482,30 +191937,15 @@ "properties": { "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementNotStatementStatementOrStatementStatementXssMatchStatementFieldToMatchHeaderMatchPattern:WebAclRuleStatementNotStatementStatementNotStatementStatementOrStatementStatementXssMatchStatementFieldToMatchHeaderMatchPattern", - "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n" }, "matchScope": { "type": "string", - "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n" }, "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object", @@ -314519,36 +191959,21 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementNotStatementStatementOrStatementStatementXssMatchStatementFieldToMatchHeaderMatchPatternAll:WebAclRuleStatementNotStatementStatementNotStatementStatementOrStatementStatementXssMatchStatementFieldToMatchHeaderMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n" }, "includedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n" } }, "type": "object" @@ -314560,39 +191985,19 @@ "properties": { "invalidFallbackBehavior": { "type": "string", - "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n" }, "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementNotStatementStatementOrStatementStatementXssMatchStatementFieldToMatchJsonBodyMatchPattern:WebAclRuleStatementNotStatementStatementNotStatementStatementOrStatementStatementXssMatchStatementFieldToMatchJsonBodyMatchPattern", - "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n" }, "matchScope": { "type": "string", - "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n" }, "oversizeHandling": { "type": "string", - "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n" } }, "type": "object", @@ -314605,22 +192010,12 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementNotStatementStatementOrStatementStatementXssMatchStatementFieldToMatchJsonBodyMatchPatternAll:WebAclRuleStatementNotStatementStatementNotStatementStatementOrStatementStatementXssMatchStatementFieldToMatchJsonBodyMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "includedPaths": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -314639,12 +192034,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -314656,12 +192046,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -314676,21 +192061,11 @@ "properties": { "priority": { "type": "integer", - "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n" }, "type": { "type": "string", - "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n" } }, "type": "object", @@ -314703,33 +192078,18 @@ "properties": { "fieldToMatch": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementNotStatementStatementRegexMatchStatementFieldToMatch:WebAclRuleStatementNotStatementStatementNotStatementStatementRegexMatchStatementFieldToMatch", - "description": "The part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n" }, "regexString": { "type": "string", - "description": "String representing the regular expression. Minimum of `1` and maximum of `512` characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "String representing the regular expression. Minimum of `1` and maximum of `512` characters.\n" }, "textTransformations": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementNotStatementStatementRegexMatchStatementTextTransformation:WebAclRuleStatementNotStatementStatementNotStatementStatementRegexMatchStatementTextTransformation" }, - "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n" } }, "type": "object", @@ -314742,96 +192102,46 @@ "properties": { "allQueryArguments": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchAllQueryArguments:WebAclRuleStatementNotStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchAllQueryArguments", - "description": "Inspect all query arguments.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect all query arguments.\n" }, "body": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchBody:WebAclRuleStatementNotStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchBody", - "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n" }, "cookies": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchCookies:WebAclRuleStatementNotStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchCookies", - "description": "Inspect the cookies in the web request. See `cookies` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the cookies in the web request. See `cookies` below for details.\n" }, "headers": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchHeader:WebAclRuleStatementNotStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchHeader" }, - "description": "Inspect the request headers. See `headers` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request headers. See `headers` below for details.\n" }, "jsonBody": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchJsonBody:WebAclRuleStatementNotStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchJsonBody", - "description": "Inspect the request body as JSON. See `json_body` for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body as JSON. See `json_body` for details.\n" }, "method": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchMethod:WebAclRuleStatementNotStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchMethod", - "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n" }, "queryString": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchQueryString:WebAclRuleStatementNotStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchQueryString", - "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n" }, "singleHeader": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchSingleHeader:WebAclRuleStatementNotStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchSingleHeader", - "description": "Inspect a single header. See `single_header` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single header. See `single_header` below for details.\n" }, "singleQueryArgument": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchSingleQueryArgument:WebAclRuleStatementNotStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchSingleQueryArgument", - "description": "Inspect a single query argument. See `single_query_argument` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single query argument. See `single_query_argument` below for details.\n" }, "uriPath": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchUriPath:WebAclRuleStatementNotStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchUriPath", - "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n" } }, "type": "object" @@ -314843,12 +192153,7 @@ "properties": { "oversizeHandling": { "type": "string", - "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object" @@ -314860,30 +192165,15 @@ "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchCookiesMatchPattern:WebAclRuleStatementNotStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchCookiesMatchPattern" }, - "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n" }, "matchScope": { "type": "string", - "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n" }, "oversizeHandling": { "type": "string", - "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object", @@ -314897,33 +192187,18 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchCookiesMatchPatternAll:WebAclRuleStatementNotStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchCookiesMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "includedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -314936,30 +192211,15 @@ "properties": { "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchHeaderMatchPattern:WebAclRuleStatementNotStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchHeaderMatchPattern", - "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n" }, "matchScope": { "type": "string", - "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n" }, "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object", @@ -314973,36 +192233,21 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchHeaderMatchPatternAll:WebAclRuleStatementNotStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchHeaderMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n" }, "includedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n" } }, "type": "object" @@ -315014,39 +192259,19 @@ "properties": { "invalidFallbackBehavior": { "type": "string", - "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n" }, "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchJsonBodyMatchPattern:WebAclRuleStatementNotStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchJsonBodyMatchPattern", - "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n" }, "matchScope": { "type": "string", - "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n" }, "oversizeHandling": { "type": "string", - "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n" } }, "type": "object", @@ -315059,22 +192284,12 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchJsonBodyMatchPatternAll:WebAclRuleStatementNotStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchJsonBodyMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "includedPaths": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -315093,12 +192308,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -315110,12 +192320,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -315130,21 +192335,11 @@ "properties": { "priority": { "type": "integer", - "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n" }, "type": { "type": "string", - "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n" } }, "type": "object", @@ -315157,33 +192352,18 @@ "properties": { "arn": { "type": "string", - "description": "The Amazon Resource Name (ARN) of the Regex Pattern Set that this statement references.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The Amazon Resource Name (ARN) of the Regex Pattern Set that this statement references.\n" }, "fieldToMatch": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatch:WebAclRuleStatementNotStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatch", - "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n" }, "textTransformations": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementNotStatementStatementRegexPatternSetReferenceStatementTextTransformation:WebAclRuleStatementNotStatementStatementNotStatementStatementRegexPatternSetReferenceStatementTextTransformation" }, - "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n" } }, "type": "object", @@ -315196,96 +192376,46 @@ "properties": { "allQueryArguments": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArguments:WebAclRuleStatementNotStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArguments", - "description": "Inspect all query arguments.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect all query arguments.\n" }, "body": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchBody:WebAclRuleStatementNotStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchBody", - "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n" }, "cookies": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchCookies:WebAclRuleStatementNotStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchCookies", - "description": "Inspect the cookies in the web request. See `cookies` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the cookies in the web request. See `cookies` below for details.\n" }, "headers": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchHeader:WebAclRuleStatementNotStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchHeader" }, - "description": "Inspect the request headers. See `headers` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request headers. See `headers` below for details.\n" }, "jsonBody": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchJsonBody:WebAclRuleStatementNotStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchJsonBody", - "description": "Inspect the request body as JSON. See `json_body` for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body as JSON. See `json_body` for details.\n" }, "method": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchMethod:WebAclRuleStatementNotStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchMethod", - "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n" }, "queryString": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchQueryString:WebAclRuleStatementNotStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchQueryString", - "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n" }, "singleHeader": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeader:WebAclRuleStatementNotStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeader", - "description": "Inspect a single header. See `single_header` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single header. See `single_header` below for details.\n" }, "singleQueryArgument": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgument:WebAclRuleStatementNotStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgument", - "description": "Inspect a single query argument. See `single_query_argument` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single query argument. See `single_query_argument` below for details.\n" }, "uriPath": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchUriPath:WebAclRuleStatementNotStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchUriPath", - "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n" } }, "type": "object" @@ -315297,12 +192427,7 @@ "properties": { "oversizeHandling": { "type": "string", - "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object" @@ -315314,30 +192439,15 @@ "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPattern:WebAclRuleStatementNotStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPattern" }, - "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n" }, "matchScope": { "type": "string", - "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n" }, "oversizeHandling": { "type": "string", - "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object", @@ -315351,33 +192461,18 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPatternAll:WebAclRuleStatementNotStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "includedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -315390,30 +192485,15 @@ "properties": { "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchHeaderMatchPattern:WebAclRuleStatementNotStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchHeaderMatchPattern", - "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n" }, "matchScope": { "type": "string", - "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n" }, "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object", @@ -315427,36 +192507,21 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchHeaderMatchPatternAll:WebAclRuleStatementNotStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchHeaderMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n" }, "includedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n" } }, "type": "object" @@ -315468,39 +192533,19 @@ "properties": { "invalidFallbackBehavior": { "type": "string", - "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n" }, "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPattern:WebAclRuleStatementNotStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPattern", - "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n" }, "matchScope": { "type": "string", - "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n" }, "oversizeHandling": { "type": "string", - "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n" } }, "type": "object", @@ -315513,22 +192558,12 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPatternAll:WebAclRuleStatementNotStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "includedPaths": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -315547,12 +192582,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -315564,12 +192594,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -315584,21 +192609,11 @@ "properties": { "priority": { "type": "integer", - "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n" }, "type": { "type": "string", - "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n" } }, "type": "object", @@ -315611,42 +192626,22 @@ "properties": { "comparisonOperator": { "type": "string", - "description": "Operator to use to compare the request part to the size setting. Valid values include: `EQ`, `NE`, `LE`, `LT`, `GE`, or `GT`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Operator to use to compare the request part to the size setting. Valid values include: `EQ`, `NE`, `LE`, `LT`, `GE`, or `GT`.\n" }, "fieldToMatch": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatch:WebAclRuleStatementNotStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatch", - "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n" }, "size": { "type": "integer", - "description": "Size, in bytes, to compare to the request part, after any transformations. Valid values are integers between 0 and 21474836480, inclusive.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Size, in bytes, to compare to the request part, after any transformations. Valid values are integers between 0 and 21474836480, inclusive.\n" }, "textTransformations": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementNotStatementStatementSizeConstraintStatementTextTransformation:WebAclRuleStatementNotStatementStatementNotStatementStatementSizeConstraintStatementTextTransformation" }, - "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n" } }, "type": "object", @@ -315660,96 +192655,46 @@ "properties": { "allQueryArguments": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchAllQueryArguments:WebAclRuleStatementNotStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchAllQueryArguments", - "description": "Inspect all query arguments.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect all query arguments.\n" }, "body": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchBody:WebAclRuleStatementNotStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchBody", - "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n" }, "cookies": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchCookies:WebAclRuleStatementNotStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchCookies", - "description": "Inspect the cookies in the web request. See `cookies` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the cookies in the web request. See `cookies` below for details.\n" }, "headers": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchHeader:WebAclRuleStatementNotStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchHeader" }, - "description": "Inspect the request headers. See `headers` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request headers. See `headers` below for details.\n" }, "jsonBody": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchJsonBody:WebAclRuleStatementNotStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchJsonBody", - "description": "Inspect the request body as JSON. See `json_body` for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body as JSON. See `json_body` for details.\n" }, "method": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchMethod:WebAclRuleStatementNotStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchMethod", - "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n" }, "queryString": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchQueryString:WebAclRuleStatementNotStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchQueryString", - "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n" }, "singleHeader": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchSingleHeader:WebAclRuleStatementNotStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchSingleHeader", - "description": "Inspect a single header. See `single_header` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single header. See `single_header` below for details.\n" }, "singleQueryArgument": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchSingleQueryArgument:WebAclRuleStatementNotStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchSingleQueryArgument", - "description": "Inspect a single query argument. See `single_query_argument` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single query argument. See `single_query_argument` below for details.\n" }, "uriPath": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchUriPath:WebAclRuleStatementNotStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchUriPath", - "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n" } }, "type": "object" @@ -315761,12 +192706,7 @@ "properties": { "oversizeHandling": { "type": "string", - "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object" @@ -315778,30 +192718,15 @@ "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchCookiesMatchPattern:WebAclRuleStatementNotStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchCookiesMatchPattern" }, - "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n" }, "matchScope": { "type": "string", - "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n" }, "oversizeHandling": { "type": "string", - "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object", @@ -315815,33 +192740,18 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchCookiesMatchPatternAll:WebAclRuleStatementNotStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchCookiesMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "includedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -315854,30 +192764,15 @@ "properties": { "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchHeaderMatchPattern:WebAclRuleStatementNotStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchHeaderMatchPattern", - "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n" }, "matchScope": { "type": "string", - "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n" }, "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object", @@ -315891,36 +192786,21 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchHeaderMatchPatternAll:WebAclRuleStatementNotStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchHeaderMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n" }, "includedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n" } }, "type": "object" @@ -315932,39 +192812,19 @@ "properties": { "invalidFallbackBehavior": { "type": "string", - "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n" }, "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPattern:WebAclRuleStatementNotStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPattern", - "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n" }, "matchScope": { "type": "string", - "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n" }, "oversizeHandling": { "type": "string", - "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n" } }, "type": "object", @@ -315977,22 +192837,12 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPatternAll:WebAclRuleStatementNotStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "includedPaths": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -316011,12 +192861,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -316028,12 +192873,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -316048,21 +192888,11 @@ "properties": { "priority": { "type": "integer", - "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n" }, "type": { "type": "string", - "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n" } }, "type": "object", @@ -316075,24 +192905,14 @@ "properties": { "fieldToMatch": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementNotStatementStatementSqliMatchStatementFieldToMatch:WebAclRuleStatementNotStatementStatementNotStatementStatementSqliMatchStatementFieldToMatch", - "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n" }, "textTransformations": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementNotStatementStatementSqliMatchStatementTextTransformation:WebAclRuleStatementNotStatementStatementNotStatementStatementSqliMatchStatementTextTransformation" }, - "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n" } }, "type": "object", @@ -316104,96 +192924,46 @@ "properties": { "allQueryArguments": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchAllQueryArguments:WebAclRuleStatementNotStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchAllQueryArguments", - "description": "Inspect all query arguments.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect all query arguments.\n" }, "body": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchBody:WebAclRuleStatementNotStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchBody", - "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n" }, "cookies": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchCookies:WebAclRuleStatementNotStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchCookies", - "description": "Inspect the cookies in the web request. See `cookies` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the cookies in the web request. See `cookies` below for details.\n" }, "headers": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchHeader:WebAclRuleStatementNotStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchHeader" }, - "description": "Inspect the request headers. See `headers` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request headers. See `headers` below for details.\n" }, "jsonBody": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchJsonBody:WebAclRuleStatementNotStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchJsonBody", - "description": "Inspect the request body as JSON. See `json_body` for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body as JSON. See `json_body` for details.\n" }, "method": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchMethod:WebAclRuleStatementNotStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchMethod", - "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n" }, "queryString": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchQueryString:WebAclRuleStatementNotStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchQueryString", - "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n" }, "singleHeader": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchSingleHeader:WebAclRuleStatementNotStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchSingleHeader", - "description": "Inspect a single header. See `single_header` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single header. See `single_header` below for details.\n" }, "singleQueryArgument": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchSingleQueryArgument:WebAclRuleStatementNotStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchSingleQueryArgument", - "description": "Inspect a single query argument. See `single_query_argument` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single query argument. See `single_query_argument` below for details.\n" }, "uriPath": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchUriPath:WebAclRuleStatementNotStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchUriPath", - "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n" } }, "type": "object" @@ -316205,12 +192975,7 @@ "properties": { "oversizeHandling": { "type": "string", - "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object" @@ -316222,30 +192987,15 @@ "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchCookiesMatchPattern:WebAclRuleStatementNotStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchCookiesMatchPattern" }, - "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n" }, "matchScope": { "type": "string", - "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n" }, "oversizeHandling": { "type": "string", - "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object", @@ -316259,33 +193009,18 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchCookiesMatchPatternAll:WebAclRuleStatementNotStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchCookiesMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "includedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -316298,30 +193033,15 @@ "properties": { "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchHeaderMatchPattern:WebAclRuleStatementNotStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchHeaderMatchPattern", - "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n" }, "matchScope": { "type": "string", - "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n" }, "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object", @@ -316335,36 +193055,21 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchHeaderMatchPatternAll:WebAclRuleStatementNotStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchHeaderMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n" }, "includedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n" } }, "type": "object" @@ -316376,39 +193081,19 @@ "properties": { "invalidFallbackBehavior": { "type": "string", - "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n" }, "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchJsonBodyMatchPattern:WebAclRuleStatementNotStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchJsonBodyMatchPattern", - "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n" }, "matchScope": { "type": "string", - "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n" }, "oversizeHandling": { "type": "string", - "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n" } }, "type": "object", @@ -316421,22 +193106,12 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchJsonBodyMatchPatternAll:WebAclRuleStatementNotStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchJsonBodyMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "includedPaths": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -316455,12 +193130,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -316472,12 +193142,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -316492,21 +193157,11 @@ "properties": { "priority": { "type": "integer", - "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n" }, "type": { "type": "string", - "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n" } }, "type": "object", @@ -316519,24 +193174,14 @@ "properties": { "fieldToMatch": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementNotStatementStatementXssMatchStatementFieldToMatch:WebAclRuleStatementNotStatementStatementNotStatementStatementXssMatchStatementFieldToMatch", - "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n" }, "textTransformations": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementNotStatementStatementXssMatchStatementTextTransformation:WebAclRuleStatementNotStatementStatementNotStatementStatementXssMatchStatementTextTransformation" }, - "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n" } }, "type": "object", @@ -316548,96 +193193,46 @@ "properties": { "allQueryArguments": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementNotStatementStatementXssMatchStatementFieldToMatchAllQueryArguments:WebAclRuleStatementNotStatementStatementNotStatementStatementXssMatchStatementFieldToMatchAllQueryArguments", - "description": "Inspect all query arguments.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect all query arguments.\n" }, "body": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementNotStatementStatementXssMatchStatementFieldToMatchBody:WebAclRuleStatementNotStatementStatementNotStatementStatementXssMatchStatementFieldToMatchBody", - "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n" }, "cookies": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementNotStatementStatementXssMatchStatementFieldToMatchCookies:WebAclRuleStatementNotStatementStatementNotStatementStatementXssMatchStatementFieldToMatchCookies", - "description": "Inspect the cookies in the web request. See `cookies` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the cookies in the web request. See `cookies` below for details.\n" }, "headers": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementNotStatementStatementXssMatchStatementFieldToMatchHeader:WebAclRuleStatementNotStatementStatementNotStatementStatementXssMatchStatementFieldToMatchHeader" }, - "description": "Inspect the request headers. See `headers` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request headers. See `headers` below for details.\n" }, "jsonBody": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementNotStatementStatementXssMatchStatementFieldToMatchJsonBody:WebAclRuleStatementNotStatementStatementNotStatementStatementXssMatchStatementFieldToMatchJsonBody", - "description": "Inspect the request body as JSON. See `json_body` for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body as JSON. See `json_body` for details.\n" }, "method": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementNotStatementStatementXssMatchStatementFieldToMatchMethod:WebAclRuleStatementNotStatementStatementNotStatementStatementXssMatchStatementFieldToMatchMethod", - "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n" }, "queryString": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementNotStatementStatementXssMatchStatementFieldToMatchQueryString:WebAclRuleStatementNotStatementStatementNotStatementStatementXssMatchStatementFieldToMatchQueryString", - "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n" }, "singleHeader": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementNotStatementStatementXssMatchStatementFieldToMatchSingleHeader:WebAclRuleStatementNotStatementStatementNotStatementStatementXssMatchStatementFieldToMatchSingleHeader", - "description": "Inspect a single header. See `single_header` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single header. See `single_header` below for details.\n" }, "singleQueryArgument": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementNotStatementStatementXssMatchStatementFieldToMatchSingleQueryArgument:WebAclRuleStatementNotStatementStatementNotStatementStatementXssMatchStatementFieldToMatchSingleQueryArgument", - "description": "Inspect a single query argument. See `single_query_argument` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single query argument. See `single_query_argument` below for details.\n" }, "uriPath": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementNotStatementStatementXssMatchStatementFieldToMatchUriPath:WebAclRuleStatementNotStatementStatementNotStatementStatementXssMatchStatementFieldToMatchUriPath", - "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n" } }, "type": "object" @@ -316649,12 +193244,7 @@ "properties": { "oversizeHandling": { "type": "string", - "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object" @@ -316666,30 +193256,15 @@ "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementNotStatementStatementXssMatchStatementFieldToMatchCookiesMatchPattern:WebAclRuleStatementNotStatementStatementNotStatementStatementXssMatchStatementFieldToMatchCookiesMatchPattern" }, - "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n" }, "matchScope": { "type": "string", - "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n" }, "oversizeHandling": { "type": "string", - "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object", @@ -316703,33 +193278,18 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementNotStatementStatementXssMatchStatementFieldToMatchCookiesMatchPatternAll:WebAclRuleStatementNotStatementStatementNotStatementStatementXssMatchStatementFieldToMatchCookiesMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "includedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -316742,30 +193302,15 @@ "properties": { "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementNotStatementStatementXssMatchStatementFieldToMatchHeaderMatchPattern:WebAclRuleStatementNotStatementStatementNotStatementStatementXssMatchStatementFieldToMatchHeaderMatchPattern", - "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n" }, "matchScope": { "type": "string", - "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n" }, "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object", @@ -316779,36 +193324,21 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementNotStatementStatementXssMatchStatementFieldToMatchHeaderMatchPatternAll:WebAclRuleStatementNotStatementStatementNotStatementStatementXssMatchStatementFieldToMatchHeaderMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n" }, "includedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n" } }, "type": "object" @@ -316820,39 +193350,19 @@ "properties": { "invalidFallbackBehavior": { "type": "string", - "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n" }, "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementNotStatementStatementXssMatchStatementFieldToMatchJsonBodyMatchPattern:WebAclRuleStatementNotStatementStatementNotStatementStatementXssMatchStatementFieldToMatchJsonBodyMatchPattern", - "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n" }, "matchScope": { "type": "string", - "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n" }, "oversizeHandling": { "type": "string", - "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n" } }, "type": "object", @@ -316865,22 +193375,12 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementNotStatementStatementXssMatchStatementFieldToMatchJsonBodyMatchPatternAll:WebAclRuleStatementNotStatementStatementNotStatementStatementXssMatchStatementFieldToMatchJsonBodyMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "includedPaths": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -316899,12 +193399,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -316916,12 +193411,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -316936,21 +193426,11 @@ "properties": { "priority": { "type": "integer", - "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n" }, "type": { "type": "string", - "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n" } }, "type": "object", @@ -316966,12 +193446,7 @@ "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementOrStatementStatement:WebAclRuleStatementNotStatementStatementOrStatementStatement" }, - "description": "Statements to combine with `OR` logic. You can use any statements that can be nested. See `statement` above for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Statements to combine with `OR` logic. You can use any statements that can be nested. See `statement` above for details.\n" } }, "type": "object", @@ -316983,111 +193458,51 @@ "properties": { "andStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementOrStatementStatementAndStatement:WebAclRuleStatementNotStatementStatementOrStatementStatementAndStatement", - "description": "Logical rule statement used to combine other rule statements with AND logic. See `and_statement` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Logical rule statement used to combine other rule statements with AND logic. See `and_statement` below for details.\n" }, "byteMatchStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementOrStatementStatementByteMatchStatement:WebAclRuleStatementNotStatementStatementOrStatementStatementByteMatchStatement", - "description": "Rule statement that defines a string match search for AWS WAF to apply to web requests. See `byte_match_statement` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Rule statement that defines a string match search for AWS WAF to apply to web requests. See `byte_match_statement` below for details.\n" }, "geoMatchStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementOrStatementStatementGeoMatchStatement:WebAclRuleStatementNotStatementStatementOrStatementStatementGeoMatchStatement", - "description": "Rule statement used to identify web requests based on country of origin. See `geo_match_statement` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Rule statement used to identify web requests based on country of origin. See `geo_match_statement` below for details.\n" }, "ipSetReferenceStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementOrStatementStatementIpSetReferenceStatement:WebAclRuleStatementNotStatementStatementOrStatementStatementIpSetReferenceStatement", - "description": "Rule statement used to detect web requests coming from particular IP addresses or address ranges. See IP Set Reference Statement below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Rule statement used to detect web requests coming from particular IP addresses or address ranges. See IP Set Reference Statement below for details.\n" }, "labelMatchStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementOrStatementStatementLabelMatchStatement:WebAclRuleStatementNotStatementStatementOrStatementStatementLabelMatchStatement", - "description": "Rule statement that defines a string match search against labels that have been added to the web request by rules that have already run in the web ACL. See `label_match_statement` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Rule statement that defines a string match search against labels that have been added to the web request by rules that have already run in the web ACL. See `label_match_statement` below for details.\n" }, "notStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementOrStatementStatementNotStatement:WebAclRuleStatementNotStatementStatementOrStatementStatementNotStatement", - "description": "Logical rule statement used to negate the results of another rule statement. See `not_statement` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Logical rule statement used to negate the results of another rule statement. See `not_statement` below for details.\n" }, "orStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementOrStatementStatementOrStatement:WebAclRuleStatementNotStatementStatementOrStatementStatementOrStatement", - "description": "Logical rule statement used to combine other rule statements with OR logic. See `or_statement` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Logical rule statement used to combine other rule statements with OR logic. See `or_statement` below for details.\n" }, "regexMatchStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementOrStatementStatementRegexMatchStatement:WebAclRuleStatementNotStatementStatementOrStatementStatementRegexMatchStatement", - "description": "Rule statement used to search web request components for a match against a single regular expression. See `regex_match_statement` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Rule statement used to search web request components for a match against a single regular expression. See `regex_match_statement` below for details.\n" }, "regexPatternSetReferenceStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementOrStatementStatementRegexPatternSetReferenceStatement:WebAclRuleStatementNotStatementStatementOrStatementStatementRegexPatternSetReferenceStatement", - "description": "Rule statement used to search web request components for matches with regular expressions. See Regex Pattern Set Reference Statement below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Rule statement used to search web request components for matches with regular expressions. See Regex Pattern Set Reference Statement below for details.\n" }, "sizeConstraintStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementOrStatementStatementSizeConstraintStatement:WebAclRuleStatementNotStatementStatementOrStatementStatementSizeConstraintStatement", - "description": "Rule statement that compares a number of bytes against the size of a request component, using a comparison operator, such as greater than (\u003e) or less than (\u003c). See `size_constraint_statement` below for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Rule statement that compares a number of bytes against the size of a request component, using a comparison operator, such as greater than (\u003e) or less than (\u003c). See `size_constraint_statement` below for more details.\n" }, "sqliMatchStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementOrStatementStatementSqliMatchStatement:WebAclRuleStatementNotStatementStatementOrStatementStatementSqliMatchStatement", - "description": "An SQL injection match condition identifies the part of web requests, such as the URI or the query string, that you want AWS WAF to inspect. See `sqli_match_statement` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An SQL injection match condition identifies the part of web requests, such as the URI or the query string, that you want AWS WAF to inspect. See `sqli_match_statement` below for details.\n" }, "xssMatchStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementOrStatementStatementXssMatchStatement:WebAclRuleStatementNotStatementStatementOrStatementStatementXssMatchStatement", - "description": "Rule statement that defines a cross-site scripting (XSS) match search for AWS WAF to apply to web requests. See `xss_match_statement` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Rule statement that defines a cross-site scripting (XSS) match search for AWS WAF to apply to web requests. See `xss_match_statement` below for details.\n" } }, "type": "object" @@ -317099,12 +193514,7 @@ "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementOrStatementStatementAndStatementStatement:WebAclRuleStatementNotStatementStatementOrStatementStatementAndStatementStatement" }, - "description": "Statements to combine with `AND` logic. You can use any statements that can be nested. See `statement` above for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Statements to combine with `AND` logic. You can use any statements that can be nested. See `statement` above for details.\n" } }, "type": "object", @@ -317116,84 +193526,39 @@ "properties": { "byteMatchStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementOrStatementStatementAndStatementStatementByteMatchStatement:WebAclRuleStatementNotStatementStatementOrStatementStatementAndStatementStatementByteMatchStatement", - "description": "Rule statement that defines a string match search for AWS WAF to apply to web requests. See `byte_match_statement` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Rule statement that defines a string match search for AWS WAF to apply to web requests. See `byte_match_statement` below for details.\n" }, "geoMatchStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementOrStatementStatementAndStatementStatementGeoMatchStatement:WebAclRuleStatementNotStatementStatementOrStatementStatementAndStatementStatementGeoMatchStatement", - "description": "Rule statement used to identify web requests based on country of origin. See `geo_match_statement` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Rule statement used to identify web requests based on country of origin. See `geo_match_statement` below for details.\n" }, "ipSetReferenceStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementOrStatementStatementAndStatementStatementIpSetReferenceStatement:WebAclRuleStatementNotStatementStatementOrStatementStatementAndStatementStatementIpSetReferenceStatement", - "description": "Rule statement used to detect web requests coming from particular IP addresses or address ranges. See IP Set Reference Statement below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Rule statement used to detect web requests coming from particular IP addresses or address ranges. See IP Set Reference Statement below for details.\n" }, "labelMatchStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementOrStatementStatementAndStatementStatementLabelMatchStatement:WebAclRuleStatementNotStatementStatementOrStatementStatementAndStatementStatementLabelMatchStatement", - "description": "Rule statement that defines a string match search against labels that have been added to the web request by rules that have already run in the web ACL. See `label_match_statement` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Rule statement that defines a string match search against labels that have been added to the web request by rules that have already run in the web ACL. See `label_match_statement` below for details.\n" }, "regexMatchStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementOrStatementStatementAndStatementStatementRegexMatchStatement:WebAclRuleStatementNotStatementStatementOrStatementStatementAndStatementStatementRegexMatchStatement", - "description": "Rule statement used to search web request components for a match against a single regular expression. See `regex_match_statement` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Rule statement used to search web request components for a match against a single regular expression. See `regex_match_statement` below for details.\n" }, "regexPatternSetReferenceStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementOrStatementStatementAndStatementStatementRegexPatternSetReferenceStatement:WebAclRuleStatementNotStatementStatementOrStatementStatementAndStatementStatementRegexPatternSetReferenceStatement", - "description": "Rule statement used to search web request components for matches with regular expressions. See Regex Pattern Set Reference Statement below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Rule statement used to search web request components for matches with regular expressions. See Regex Pattern Set Reference Statement below for details.\n" }, "sizeConstraintStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementOrStatementStatementAndStatementStatementSizeConstraintStatement:WebAclRuleStatementNotStatementStatementOrStatementStatementAndStatementStatementSizeConstraintStatement", - "description": "Rule statement that compares a number of bytes against the size of a request component, using a comparison operator, such as greater than (\u003e) or less than (\u003c). See `size_constraint_statement` below for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Rule statement that compares a number of bytes against the size of a request component, using a comparison operator, such as greater than (\u003e) or less than (\u003c). See `size_constraint_statement` below for more details.\n" }, "sqliMatchStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementOrStatementStatementAndStatementStatementSqliMatchStatement:WebAclRuleStatementNotStatementStatementOrStatementStatementAndStatementStatementSqliMatchStatement", - "description": "An SQL injection match condition identifies the part of web requests, such as the URI or the query string, that you want AWS WAF to inspect. See `sqli_match_statement` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An SQL injection match condition identifies the part of web requests, such as the URI or the query string, that you want AWS WAF to inspect. See `sqli_match_statement` below for details.\n" }, "xssMatchStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementOrStatementStatementAndStatementStatementXssMatchStatement:WebAclRuleStatementNotStatementStatementOrStatementStatementAndStatementStatementXssMatchStatement", - "description": "Rule statement that defines a cross-site scripting (XSS) match search for AWS WAF to apply to web requests. See `xss_match_statement` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Rule statement that defines a cross-site scripting (XSS) match search for AWS WAF to apply to web requests. See `xss_match_statement` below for details.\n" } }, "type": "object" @@ -317202,42 +193567,22 @@ "properties": { "fieldToMatch": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementOrStatementStatementAndStatementStatementByteMatchStatementFieldToMatch:WebAclRuleStatementNotStatementStatementOrStatementStatementAndStatementStatementByteMatchStatementFieldToMatch", - "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n" }, "positionalConstraint": { "type": "string", - "description": "Area within the portion of a web request that you want AWS WAF to search for `search_string`. Valid values include the following: `EXACTLY`, `STARTS_WITH`, `ENDS_WITH`, `CONTAINS`, `CONTAINS_WORD`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_ByteMatchStatement.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Area within the portion of a web request that you want AWS WAF to search for `search_string`. Valid values include the following: `EXACTLY`, `STARTS_WITH`, `ENDS_WITH`, `CONTAINS`, `CONTAINS_WORD`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_ByteMatchStatement.html) for more information.\n" }, "searchString": { "type": "string", - "description": "String value that you want AWS WAF to search for. AWS WAF searches only in the part of web requests that you designate for inspection in `field_to_match`. The maximum length of the value is 50 bytes.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "String value that you want AWS WAF to search for. AWS WAF searches only in the part of web requests that you designate for inspection in `field_to_match`. The maximum length of the value is 50 bytes.\n" }, "textTransformations": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementOrStatementStatementAndStatementStatementByteMatchStatementTextTransformation:WebAclRuleStatementNotStatementStatementOrStatementStatementAndStatementStatementByteMatchStatementTextTransformation" }, - "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n" } }, "type": "object", @@ -317251,96 +193596,46 @@ "properties": { "allQueryArguments": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementOrStatementStatementAndStatementStatementByteMatchStatementFieldToMatchAllQueryArguments:WebAclRuleStatementNotStatementStatementOrStatementStatementAndStatementStatementByteMatchStatementFieldToMatchAllQueryArguments", - "description": "Inspect all query arguments.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect all query arguments.\n" }, "body": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementOrStatementStatementAndStatementStatementByteMatchStatementFieldToMatchBody:WebAclRuleStatementNotStatementStatementOrStatementStatementAndStatementStatementByteMatchStatementFieldToMatchBody", - "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n" }, "cookies": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementOrStatementStatementAndStatementStatementByteMatchStatementFieldToMatchCookies:WebAclRuleStatementNotStatementStatementOrStatementStatementAndStatementStatementByteMatchStatementFieldToMatchCookies", - "description": "Inspect the cookies in the web request. See `cookies` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the cookies in the web request. See `cookies` below for details.\n" }, "headers": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementOrStatementStatementAndStatementStatementByteMatchStatementFieldToMatchHeader:WebAclRuleStatementNotStatementStatementOrStatementStatementAndStatementStatementByteMatchStatementFieldToMatchHeader" }, - "description": "Inspect the request headers. See `headers` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request headers. See `headers` below for details.\n" }, "jsonBody": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementOrStatementStatementAndStatementStatementByteMatchStatementFieldToMatchJsonBody:WebAclRuleStatementNotStatementStatementOrStatementStatementAndStatementStatementByteMatchStatementFieldToMatchJsonBody", - "description": "Inspect the request body as JSON. See `json_body` for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body as JSON. See `json_body` for details.\n" }, "method": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementOrStatementStatementAndStatementStatementByteMatchStatementFieldToMatchMethod:WebAclRuleStatementNotStatementStatementOrStatementStatementAndStatementStatementByteMatchStatementFieldToMatchMethod", - "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n" }, "queryString": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementOrStatementStatementAndStatementStatementByteMatchStatementFieldToMatchQueryString:WebAclRuleStatementNotStatementStatementOrStatementStatementAndStatementStatementByteMatchStatementFieldToMatchQueryString", - "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n" }, "singleHeader": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementOrStatementStatementAndStatementStatementByteMatchStatementFieldToMatchSingleHeader:WebAclRuleStatementNotStatementStatementOrStatementStatementAndStatementStatementByteMatchStatementFieldToMatchSingleHeader", - "description": "Inspect a single header. See `single_header` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single header. See `single_header` below for details.\n" }, "singleQueryArgument": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementOrStatementStatementAndStatementStatementByteMatchStatementFieldToMatchSingleQueryArgument:WebAclRuleStatementNotStatementStatementOrStatementStatementAndStatementStatementByteMatchStatementFieldToMatchSingleQueryArgument", - "description": "Inspect a single query argument. See `single_query_argument` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single query argument. See `single_query_argument` below for details.\n" }, "uriPath": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementOrStatementStatementAndStatementStatementByteMatchStatementFieldToMatchUriPath:WebAclRuleStatementNotStatementStatementOrStatementStatementAndStatementStatementByteMatchStatementFieldToMatchUriPath", - "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n" } }, "type": "object" @@ -317352,12 +193647,7 @@ "properties": { "oversizeHandling": { "type": "string", - "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object" @@ -317369,30 +193659,15 @@ "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementOrStatementStatementAndStatementStatementByteMatchStatementFieldToMatchCookiesMatchPattern:WebAclRuleStatementNotStatementStatementOrStatementStatementAndStatementStatementByteMatchStatementFieldToMatchCookiesMatchPattern" }, - "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n" }, "matchScope": { "type": "string", - "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n" }, "oversizeHandling": { "type": "string", - "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object", @@ -317406,33 +193681,18 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementOrStatementStatementAndStatementStatementByteMatchStatementFieldToMatchCookiesMatchPatternAll:WebAclRuleStatementNotStatementStatementOrStatementStatementAndStatementStatementByteMatchStatementFieldToMatchCookiesMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "includedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -317445,30 +193705,15 @@ "properties": { "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementOrStatementStatementAndStatementStatementByteMatchStatementFieldToMatchHeaderMatchPattern:WebAclRuleStatementNotStatementStatementOrStatementStatementAndStatementStatementByteMatchStatementFieldToMatchHeaderMatchPattern", - "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n" }, "matchScope": { "type": "string", - "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n" }, "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object", @@ -317482,36 +193727,21 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementOrStatementStatementAndStatementStatementByteMatchStatementFieldToMatchHeaderMatchPatternAll:WebAclRuleStatementNotStatementStatementOrStatementStatementAndStatementStatementByteMatchStatementFieldToMatchHeaderMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n" }, "includedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n" } }, "type": "object" @@ -317523,39 +193753,19 @@ "properties": { "invalidFallbackBehavior": { "type": "string", - "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n" }, "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementOrStatementStatementAndStatementStatementByteMatchStatementFieldToMatchJsonBodyMatchPattern:WebAclRuleStatementNotStatementStatementOrStatementStatementAndStatementStatementByteMatchStatementFieldToMatchJsonBodyMatchPattern", - "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n" }, "matchScope": { "type": "string", - "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n" }, "oversizeHandling": { "type": "string", - "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n" } }, "type": "object", @@ -317568,22 +193778,12 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementOrStatementStatementAndStatementStatementByteMatchStatementFieldToMatchJsonBodyMatchPatternAll:WebAclRuleStatementNotStatementStatementOrStatementStatementAndStatementStatementByteMatchStatementFieldToMatchJsonBodyMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "includedPaths": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -317602,12 +193802,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -317619,12 +193814,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -317639,21 +193829,11 @@ "properties": { "priority": { "type": "integer", - "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n" }, "type": { "type": "string", - "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n" } }, "type": "object", @@ -317669,21 +193849,11 @@ "items": { "type": "string" }, - "description": "Array of two-character country codes, for example, [ \"US\", \"CN\" ], from the alpha-2 country ISO codes of the `ISO 3166` international standard. See the [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_GeoMatchStatement.html) for valid values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Array of two-character country codes, for example, [ \"US\", \"CN\" ], from the alpha-2 country ISO codes of the `ISO 3166` international standard. See the [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_GeoMatchStatement.html) for valid values.\n" }, "forwardedIpConfig": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementOrStatementStatementAndStatementStatementGeoMatchStatementForwardedIpConfig:WebAclRuleStatementNotStatementStatementOrStatementStatementAndStatementStatementGeoMatchStatementForwardedIpConfig", - "description": "Configuration for inspecting IP addresses in an HTTP header that you specify, instead of using the IP address that's reported by the web request origin. See `forwarded_ip_config` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Configuration for inspecting IP addresses in an HTTP header that you specify, instead of using the IP address that's reported by the web request origin. See `forwarded_ip_config` below for details.\n" } }, "type": "object", @@ -317695,21 +193865,11 @@ "properties": { "fallbackBehavior": { "type": "string", - "description": "Match status to assign to the web request if the request doesn't have a valid IP address in the specified position. Valid values include: `MATCH` or `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Match status to assign to the web request if the request doesn't have a valid IP address in the specified position. Valid values include: `MATCH` or `NO_MATCH`.\n" }, "headerName": { "type": "string", - "description": "Name of the HTTP header to use for the IP address.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the HTTP header to use for the IP address.\n" } }, "type": "object", @@ -317722,21 +193882,11 @@ "properties": { "arn": { "type": "string", - "description": "The Amazon Resource Name (ARN) of the IP Set that this statement references.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The Amazon Resource Name (ARN) of the IP Set that this statement references.\n" }, "ipSetForwardedIpConfig": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementOrStatementStatementAndStatementStatementIpSetReferenceStatementIpSetForwardedIpConfig:WebAclRuleStatementNotStatementStatementOrStatementStatementAndStatementStatementIpSetReferenceStatementIpSetForwardedIpConfig", - "description": "Configuration for inspecting IP addresses in an HTTP header that you specify, instead of using the IP address that's reported by the web request origin. See `ip_set_forwarded_ip_config` below for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Configuration for inspecting IP addresses in an HTTP header that you specify, instead of using the IP address that's reported by the web request origin. See `ip_set_forwarded_ip_config` below for more details.\n" } }, "type": "object", @@ -317748,30 +193898,15 @@ "properties": { "fallbackBehavior": { "type": "string", - "description": "Match status to assign to the web request if the request doesn't have a valid IP address in the specified position. Valid values include: `MATCH` or `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Match status to assign to the web request if the request doesn't have a valid IP address in the specified position. Valid values include: `MATCH` or `NO_MATCH`.\n" }, "headerName": { "type": "string", - "description": "Name of the HTTP header to use for the IP address.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the HTTP header to use for the IP address.\n" }, "position": { "type": "string", - "description": "Position in the header to search for the IP address. Valid values include: `FIRST`, `LAST`, or `ANY`. If `ANY` is specified and the header contains more than 10 IP addresses, AWS WAFv2 inspects the last 10.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Position in the header to search for the IP address. Valid values include: `FIRST`, `LAST`, or `ANY`. If `ANY` is specified and the header contains more than 10 IP addresses, AWS WAFv2 inspects the last 10.\n" } }, "type": "object", @@ -317785,21 +193920,11 @@ "properties": { "key": { "type": "string", - "description": "String to match against.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "String to match against.\n" }, "scope": { "type": "string", - "description": "Specify whether you want to match using the label name or just the namespace. Valid values are `LABEL` or `NAMESPACE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Specify whether you want to match using the label name or just the namespace. Valid values are `LABEL` or `NAMESPACE`.\n" } }, "type": "object", @@ -317812,33 +193937,18 @@ "properties": { "fieldToMatch": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementOrStatementStatementAndStatementStatementRegexMatchStatementFieldToMatch:WebAclRuleStatementNotStatementStatementOrStatementStatementAndStatementStatementRegexMatchStatementFieldToMatch", - "description": "The part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n" }, "regexString": { "type": "string", - "description": "String representing the regular expression. Minimum of `1` and maximum of `512` characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "String representing the regular expression. Minimum of `1` and maximum of `512` characters.\n" }, "textTransformations": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementOrStatementStatementAndStatementStatementRegexMatchStatementTextTransformation:WebAclRuleStatementNotStatementStatementOrStatementStatementAndStatementStatementRegexMatchStatementTextTransformation" }, - "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n" } }, "type": "object", @@ -317851,96 +193961,46 @@ "properties": { "allQueryArguments": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementOrStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchAllQueryArguments:WebAclRuleStatementNotStatementStatementOrStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchAllQueryArguments", - "description": "Inspect all query arguments.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect all query arguments.\n" }, "body": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementOrStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchBody:WebAclRuleStatementNotStatementStatementOrStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchBody", - "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n" }, "cookies": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementOrStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchCookies:WebAclRuleStatementNotStatementStatementOrStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchCookies", - "description": "Inspect the cookies in the web request. See `cookies` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the cookies in the web request. See `cookies` below for details.\n" }, "headers": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementOrStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchHeader:WebAclRuleStatementNotStatementStatementOrStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchHeader" }, - "description": "Inspect the request headers. See `headers` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request headers. See `headers` below for details.\n" }, "jsonBody": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementOrStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchJsonBody:WebAclRuleStatementNotStatementStatementOrStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchJsonBody", - "description": "Inspect the request body as JSON. See `json_body` for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body as JSON. See `json_body` for details.\n" }, "method": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementOrStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchMethod:WebAclRuleStatementNotStatementStatementOrStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchMethod", - "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n" }, "queryString": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementOrStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchQueryString:WebAclRuleStatementNotStatementStatementOrStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchQueryString", - "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n" }, "singleHeader": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementOrStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchSingleHeader:WebAclRuleStatementNotStatementStatementOrStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchSingleHeader", - "description": "Inspect a single header. See `single_header` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single header. See `single_header` below for details.\n" }, "singleQueryArgument": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementOrStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchSingleQueryArgument:WebAclRuleStatementNotStatementStatementOrStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchSingleQueryArgument", - "description": "Inspect a single query argument. See `single_query_argument` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single query argument. See `single_query_argument` below for details.\n" }, "uriPath": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementOrStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchUriPath:WebAclRuleStatementNotStatementStatementOrStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchUriPath", - "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n" } }, "type": "object" @@ -317952,12 +194012,7 @@ "properties": { "oversizeHandling": { "type": "string", - "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object" @@ -317968,31 +194023,16 @@ "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementOrStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchCookiesMatchPattern:WebAclRuleStatementNotStatementStatementOrStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchCookiesMatchPattern" - }, - "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n", - "language": { - "python": { - "mapCase": false - } - } + }, + "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n" }, "matchScope": { "type": "string", - "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n" }, "oversizeHandling": { "type": "string", - "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object", @@ -318006,33 +194046,18 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementOrStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchCookiesMatchPatternAll:WebAclRuleStatementNotStatementStatementOrStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchCookiesMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "includedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -318045,30 +194070,15 @@ "properties": { "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementOrStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchHeaderMatchPattern:WebAclRuleStatementNotStatementStatementOrStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchHeaderMatchPattern", - "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n" }, "matchScope": { "type": "string", - "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n" }, "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object", @@ -318082,36 +194092,21 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementOrStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchHeaderMatchPatternAll:WebAclRuleStatementNotStatementStatementOrStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchHeaderMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n" }, "includedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n" } }, "type": "object" @@ -318123,39 +194118,19 @@ "properties": { "invalidFallbackBehavior": { "type": "string", - "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n" }, "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementOrStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchJsonBodyMatchPattern:WebAclRuleStatementNotStatementStatementOrStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchJsonBodyMatchPattern", - "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n" }, "matchScope": { "type": "string", - "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n" }, "oversizeHandling": { "type": "string", - "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n" } }, "type": "object", @@ -318168,22 +194143,12 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementOrStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchJsonBodyMatchPatternAll:WebAclRuleStatementNotStatementStatementOrStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchJsonBodyMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "includedPaths": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -318202,12 +194167,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -318219,12 +194179,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -318239,21 +194194,11 @@ "properties": { "priority": { "type": "integer", - "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n" }, "type": { "type": "string", - "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n" } }, "type": "object", @@ -318266,33 +194211,18 @@ "properties": { "arn": { "type": "string", - "description": "The Amazon Resource Name (ARN) of the Regex Pattern Set that this statement references.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The Amazon Resource Name (ARN) of the Regex Pattern Set that this statement references.\n" }, "fieldToMatch": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementOrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatch:WebAclRuleStatementNotStatementStatementOrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatch", - "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n" }, "textTransformations": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementOrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementTextTransformation:WebAclRuleStatementNotStatementStatementOrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementTextTransformation" }, - "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n" } }, "type": "object", @@ -318305,96 +194235,46 @@ "properties": { "allQueryArguments": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementOrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArguments:WebAclRuleStatementNotStatementStatementOrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArguments", - "description": "Inspect all query arguments.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect all query arguments.\n" }, "body": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementOrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchBody:WebAclRuleStatementNotStatementStatementOrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchBody", - "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n" }, "cookies": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementOrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchCookies:WebAclRuleStatementNotStatementStatementOrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchCookies", - "description": "Inspect the cookies in the web request. See `cookies` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the cookies in the web request. See `cookies` below for details.\n" }, "headers": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementOrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchHeader:WebAclRuleStatementNotStatementStatementOrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchHeader" }, - "description": "Inspect the request headers. See `headers` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request headers. See `headers` below for details.\n" }, "jsonBody": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementOrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchJsonBody:WebAclRuleStatementNotStatementStatementOrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchJsonBody", - "description": "Inspect the request body as JSON. See `json_body` for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body as JSON. See `json_body` for details.\n" }, "method": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementOrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchMethod:WebAclRuleStatementNotStatementStatementOrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchMethod", - "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n" }, "queryString": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementOrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchQueryString:WebAclRuleStatementNotStatementStatementOrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchQueryString", - "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n" }, "singleHeader": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementOrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeader:WebAclRuleStatementNotStatementStatementOrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeader", - "description": "Inspect a single header. See `single_header` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single header. See `single_header` below for details.\n" }, "singleQueryArgument": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementOrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgument:WebAclRuleStatementNotStatementStatementOrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgument", - "description": "Inspect a single query argument. See `single_query_argument` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single query argument. See `single_query_argument` below for details.\n" }, "uriPath": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementOrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchUriPath:WebAclRuleStatementNotStatementStatementOrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchUriPath", - "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n" } }, "type": "object" @@ -318406,12 +194286,7 @@ "properties": { "oversizeHandling": { "type": "string", - "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object" @@ -318423,30 +194298,15 @@ "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementOrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPattern:WebAclRuleStatementNotStatementStatementOrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPattern" }, - "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n" }, "matchScope": { "type": "string", - "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n" }, "oversizeHandling": { "type": "string", - "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object", @@ -318460,33 +194320,18 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementOrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPatternAll:WebAclRuleStatementNotStatementStatementOrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "includedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -318499,30 +194344,15 @@ "properties": { "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementOrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchHeaderMatchPattern:WebAclRuleStatementNotStatementStatementOrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchHeaderMatchPattern", - "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n" }, "matchScope": { "type": "string", - "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n" }, "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object", @@ -318536,36 +194366,21 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementOrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchHeaderMatchPatternAll:WebAclRuleStatementNotStatementStatementOrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchHeaderMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n" }, "includedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n" } }, "type": "object" @@ -318577,39 +194392,19 @@ "properties": { "invalidFallbackBehavior": { "type": "string", - "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n" }, "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementOrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPattern:WebAclRuleStatementNotStatementStatementOrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPattern", - "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n" }, "matchScope": { "type": "string", - "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n" }, "oversizeHandling": { "type": "string", - "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n" } }, "type": "object", @@ -318622,22 +194417,12 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementOrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPatternAll:WebAclRuleStatementNotStatementStatementOrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "includedPaths": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -318656,12 +194441,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -318673,12 +194453,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -318693,21 +194468,11 @@ "properties": { "priority": { "type": "integer", - "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n" }, "type": { "type": "string", - "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n" } }, "type": "object", @@ -318720,42 +194485,22 @@ "properties": { "comparisonOperator": { "type": "string", - "description": "Operator to use to compare the request part to the size setting. Valid values include: `EQ`, `NE`, `LE`, `LT`, `GE`, or `GT`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Operator to use to compare the request part to the size setting. Valid values include: `EQ`, `NE`, `LE`, `LT`, `GE`, or `GT`.\n" }, "fieldToMatch": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementOrStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatch:WebAclRuleStatementNotStatementStatementOrStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatch", - "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n" }, "size": { "type": "integer", - "description": "Size, in bytes, to compare to the request part, after any transformations. Valid values are integers between 0 and 21474836480, inclusive.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Size, in bytes, to compare to the request part, after any transformations. Valid values are integers between 0 and 21474836480, inclusive.\n" }, "textTransformations": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementOrStatementStatementAndStatementStatementSizeConstraintStatementTextTransformation:WebAclRuleStatementNotStatementStatementOrStatementStatementAndStatementStatementSizeConstraintStatementTextTransformation" }, - "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n" } }, "type": "object", @@ -318769,96 +194514,46 @@ "properties": { "allQueryArguments": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementOrStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchAllQueryArguments:WebAclRuleStatementNotStatementStatementOrStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchAllQueryArguments", - "description": "Inspect all query arguments.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect all query arguments.\n" }, "body": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementOrStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchBody:WebAclRuleStatementNotStatementStatementOrStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchBody", - "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n" }, "cookies": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementOrStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchCookies:WebAclRuleStatementNotStatementStatementOrStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchCookies", - "description": "Inspect the cookies in the web request. See `cookies` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the cookies in the web request. See `cookies` below for details.\n" }, "headers": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementOrStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchHeader:WebAclRuleStatementNotStatementStatementOrStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchHeader" }, - "description": "Inspect the request headers. See `headers` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request headers. See `headers` below for details.\n" }, "jsonBody": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementOrStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchJsonBody:WebAclRuleStatementNotStatementStatementOrStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchJsonBody", - "description": "Inspect the request body as JSON. See `json_body` for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body as JSON. See `json_body` for details.\n" }, "method": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementOrStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchMethod:WebAclRuleStatementNotStatementStatementOrStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchMethod", - "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n" }, "queryString": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementOrStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchQueryString:WebAclRuleStatementNotStatementStatementOrStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchQueryString", - "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n" }, "singleHeader": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementOrStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchSingleHeader:WebAclRuleStatementNotStatementStatementOrStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchSingleHeader", - "description": "Inspect a single header. See `single_header` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single header. See `single_header` below for details.\n" }, "singleQueryArgument": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementOrStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchSingleQueryArgument:WebAclRuleStatementNotStatementStatementOrStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchSingleQueryArgument", - "description": "Inspect a single query argument. See `single_query_argument` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single query argument. See `single_query_argument` below for details.\n" }, "uriPath": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementOrStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchUriPath:WebAclRuleStatementNotStatementStatementOrStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchUriPath", - "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n" } }, "type": "object" @@ -318870,12 +194565,7 @@ "properties": { "oversizeHandling": { "type": "string", - "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object" @@ -318887,30 +194577,15 @@ "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementOrStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchCookiesMatchPattern:WebAclRuleStatementNotStatementStatementOrStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchCookiesMatchPattern" }, - "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n" }, "matchScope": { "type": "string", - "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n" }, "oversizeHandling": { "type": "string", - "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object", @@ -318924,33 +194599,18 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementOrStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchCookiesMatchPatternAll:WebAclRuleStatementNotStatementStatementOrStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchCookiesMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "includedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -318963,30 +194623,15 @@ "properties": { "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementOrStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchHeaderMatchPattern:WebAclRuleStatementNotStatementStatementOrStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchHeaderMatchPattern", - "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n" }, "matchScope": { "type": "string", - "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n" }, "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object", @@ -319000,36 +194645,21 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementOrStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchHeaderMatchPatternAll:WebAclRuleStatementNotStatementStatementOrStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchHeaderMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n" }, "includedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n" } }, "type": "object" @@ -319041,39 +194671,19 @@ "properties": { "invalidFallbackBehavior": { "type": "string", - "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n" }, "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementOrStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPattern:WebAclRuleStatementNotStatementStatementOrStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPattern", - "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n" }, "matchScope": { "type": "string", - "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n" }, "oversizeHandling": { "type": "string", - "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n" } }, "type": "object", @@ -319086,22 +194696,12 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementOrStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPatternAll:WebAclRuleStatementNotStatementStatementOrStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "includedPaths": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -319120,12 +194720,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -319137,12 +194732,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -319157,21 +194747,11 @@ "properties": { "priority": { "type": "integer", - "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n" }, "type": { "type": "string", - "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n" } }, "type": "object", @@ -319184,24 +194764,14 @@ "properties": { "fieldToMatch": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementOrStatementStatementAndStatementStatementSqliMatchStatementFieldToMatch:WebAclRuleStatementNotStatementStatementOrStatementStatementAndStatementStatementSqliMatchStatementFieldToMatch", - "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n" }, "textTransformations": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementOrStatementStatementAndStatementStatementSqliMatchStatementTextTransformation:WebAclRuleStatementNotStatementStatementOrStatementStatementAndStatementStatementSqliMatchStatementTextTransformation" }, - "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n" } }, "type": "object", @@ -319213,96 +194783,46 @@ "properties": { "allQueryArguments": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementOrStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchAllQueryArguments:WebAclRuleStatementNotStatementStatementOrStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchAllQueryArguments", - "description": "Inspect all query arguments.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect all query arguments.\n" }, "body": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementOrStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchBody:WebAclRuleStatementNotStatementStatementOrStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchBody", - "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n" }, "cookies": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementOrStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchCookies:WebAclRuleStatementNotStatementStatementOrStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchCookies", - "description": "Inspect the cookies in the web request. See `cookies` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the cookies in the web request. See `cookies` below for details.\n" }, "headers": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementOrStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchHeader:WebAclRuleStatementNotStatementStatementOrStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchHeader" }, - "description": "Inspect the request headers. See `headers` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request headers. See `headers` below for details.\n" }, "jsonBody": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementOrStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchJsonBody:WebAclRuleStatementNotStatementStatementOrStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchJsonBody", - "description": "Inspect the request body as JSON. See `json_body` for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body as JSON. See `json_body` for details.\n" }, "method": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementOrStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchMethod:WebAclRuleStatementNotStatementStatementOrStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchMethod", - "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n" }, "queryString": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementOrStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchQueryString:WebAclRuleStatementNotStatementStatementOrStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchQueryString", - "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n" }, "singleHeader": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementOrStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchSingleHeader:WebAclRuleStatementNotStatementStatementOrStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchSingleHeader", - "description": "Inspect a single header. See `single_header` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single header. See `single_header` below for details.\n" }, "singleQueryArgument": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementOrStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchSingleQueryArgument:WebAclRuleStatementNotStatementStatementOrStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchSingleQueryArgument", - "description": "Inspect a single query argument. See `single_query_argument` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single query argument. See `single_query_argument` below for details.\n" }, "uriPath": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementOrStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchUriPath:WebAclRuleStatementNotStatementStatementOrStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchUriPath", - "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n" } }, "type": "object" @@ -319314,12 +194834,7 @@ "properties": { "oversizeHandling": { "type": "string", - "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object" @@ -319331,30 +194846,15 @@ "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementOrStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchCookiesMatchPattern:WebAclRuleStatementNotStatementStatementOrStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchCookiesMatchPattern" }, - "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n" }, "matchScope": { "type": "string", - "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n" }, "oversizeHandling": { "type": "string", - "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object", @@ -319368,33 +194868,18 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementOrStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchCookiesMatchPatternAll:WebAclRuleStatementNotStatementStatementOrStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchCookiesMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "includedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -319407,30 +194892,15 @@ "properties": { "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementOrStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchHeaderMatchPattern:WebAclRuleStatementNotStatementStatementOrStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchHeaderMatchPattern", - "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n" }, "matchScope": { "type": "string", - "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n" }, "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object", @@ -319444,36 +194914,21 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementOrStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchHeaderMatchPatternAll:WebAclRuleStatementNotStatementStatementOrStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchHeaderMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n" }, "includedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n" } }, "type": "object" @@ -319485,39 +194940,19 @@ "properties": { "invalidFallbackBehavior": { "type": "string", - "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n" }, "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementOrStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchJsonBodyMatchPattern:WebAclRuleStatementNotStatementStatementOrStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchJsonBodyMatchPattern", - "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n" }, "matchScope": { "type": "string", - "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n" }, "oversizeHandling": { "type": "string", - "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n" } }, "type": "object", @@ -319530,22 +194965,12 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementOrStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchJsonBodyMatchPatternAll:WebAclRuleStatementNotStatementStatementOrStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchJsonBodyMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "includedPaths": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -319564,12 +194989,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -319581,12 +195001,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -319601,21 +195016,11 @@ "properties": { "priority": { "type": "integer", - "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n" }, "type": { "type": "string", - "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n" } }, "type": "object", @@ -319628,24 +195033,14 @@ "properties": { "fieldToMatch": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementOrStatementStatementAndStatementStatementXssMatchStatementFieldToMatch:WebAclRuleStatementNotStatementStatementOrStatementStatementAndStatementStatementXssMatchStatementFieldToMatch", - "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n" }, "textTransformations": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementOrStatementStatementAndStatementStatementXssMatchStatementTextTransformation:WebAclRuleStatementNotStatementStatementOrStatementStatementAndStatementStatementXssMatchStatementTextTransformation" }, - "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n" } }, "type": "object", @@ -319657,96 +195052,46 @@ "properties": { "allQueryArguments": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementOrStatementStatementAndStatementStatementXssMatchStatementFieldToMatchAllQueryArguments:WebAclRuleStatementNotStatementStatementOrStatementStatementAndStatementStatementXssMatchStatementFieldToMatchAllQueryArguments", - "description": "Inspect all query arguments.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect all query arguments.\n" }, "body": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementOrStatementStatementAndStatementStatementXssMatchStatementFieldToMatchBody:WebAclRuleStatementNotStatementStatementOrStatementStatementAndStatementStatementXssMatchStatementFieldToMatchBody", - "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n" }, "cookies": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementOrStatementStatementAndStatementStatementXssMatchStatementFieldToMatchCookies:WebAclRuleStatementNotStatementStatementOrStatementStatementAndStatementStatementXssMatchStatementFieldToMatchCookies", - "description": "Inspect the cookies in the web request. See `cookies` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the cookies in the web request. See `cookies` below for details.\n" }, "headers": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementOrStatementStatementAndStatementStatementXssMatchStatementFieldToMatchHeader:WebAclRuleStatementNotStatementStatementOrStatementStatementAndStatementStatementXssMatchStatementFieldToMatchHeader" }, - "description": "Inspect the request headers. See `headers` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request headers. See `headers` below for details.\n" }, "jsonBody": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementOrStatementStatementAndStatementStatementXssMatchStatementFieldToMatchJsonBody:WebAclRuleStatementNotStatementStatementOrStatementStatementAndStatementStatementXssMatchStatementFieldToMatchJsonBody", - "description": "Inspect the request body as JSON. See `json_body` for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body as JSON. See `json_body` for details.\n" }, "method": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementOrStatementStatementAndStatementStatementXssMatchStatementFieldToMatchMethod:WebAclRuleStatementNotStatementStatementOrStatementStatementAndStatementStatementXssMatchStatementFieldToMatchMethod", - "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n" }, "queryString": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementOrStatementStatementAndStatementStatementXssMatchStatementFieldToMatchQueryString:WebAclRuleStatementNotStatementStatementOrStatementStatementAndStatementStatementXssMatchStatementFieldToMatchQueryString", - "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n" }, "singleHeader": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementOrStatementStatementAndStatementStatementXssMatchStatementFieldToMatchSingleHeader:WebAclRuleStatementNotStatementStatementOrStatementStatementAndStatementStatementXssMatchStatementFieldToMatchSingleHeader", - "description": "Inspect a single header. See `single_header` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single header. See `single_header` below for details.\n" }, "singleQueryArgument": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementOrStatementStatementAndStatementStatementXssMatchStatementFieldToMatchSingleQueryArgument:WebAclRuleStatementNotStatementStatementOrStatementStatementAndStatementStatementXssMatchStatementFieldToMatchSingleQueryArgument", - "description": "Inspect a single query argument. See `single_query_argument` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single query argument. See `single_query_argument` below for details.\n" }, "uriPath": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementOrStatementStatementAndStatementStatementXssMatchStatementFieldToMatchUriPath:WebAclRuleStatementNotStatementStatementOrStatementStatementAndStatementStatementXssMatchStatementFieldToMatchUriPath", - "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n" } }, "type": "object" @@ -319758,12 +195103,7 @@ "properties": { "oversizeHandling": { "type": "string", - "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object" @@ -319775,30 +195115,15 @@ "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementOrStatementStatementAndStatementStatementXssMatchStatementFieldToMatchCookiesMatchPattern:WebAclRuleStatementNotStatementStatementOrStatementStatementAndStatementStatementXssMatchStatementFieldToMatchCookiesMatchPattern" }, - "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n" }, "matchScope": { "type": "string", - "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n" }, "oversizeHandling": { "type": "string", - "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object", @@ -319812,33 +195137,18 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementOrStatementStatementAndStatementStatementXssMatchStatementFieldToMatchCookiesMatchPatternAll:WebAclRuleStatementNotStatementStatementOrStatementStatementAndStatementStatementXssMatchStatementFieldToMatchCookiesMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "includedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -319851,30 +195161,15 @@ "properties": { "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementOrStatementStatementAndStatementStatementXssMatchStatementFieldToMatchHeaderMatchPattern:WebAclRuleStatementNotStatementStatementOrStatementStatementAndStatementStatementXssMatchStatementFieldToMatchHeaderMatchPattern", - "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n" }, "matchScope": { "type": "string", - "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n" }, "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object", @@ -319888,36 +195183,21 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementOrStatementStatementAndStatementStatementXssMatchStatementFieldToMatchHeaderMatchPatternAll:WebAclRuleStatementNotStatementStatementOrStatementStatementAndStatementStatementXssMatchStatementFieldToMatchHeaderMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n" }, "includedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n" } }, "type": "object" @@ -319929,39 +195209,19 @@ "properties": { "invalidFallbackBehavior": { "type": "string", - "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n" }, "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementOrStatementStatementAndStatementStatementXssMatchStatementFieldToMatchJsonBodyMatchPattern:WebAclRuleStatementNotStatementStatementOrStatementStatementAndStatementStatementXssMatchStatementFieldToMatchJsonBodyMatchPattern", - "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n" }, "matchScope": { "type": "string", - "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n" }, "oversizeHandling": { "type": "string", - "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n" } }, "type": "object", @@ -319974,22 +195234,12 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementOrStatementStatementAndStatementStatementXssMatchStatementFieldToMatchJsonBodyMatchPatternAll:WebAclRuleStatementNotStatementStatementOrStatementStatementAndStatementStatementXssMatchStatementFieldToMatchJsonBodyMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "includedPaths": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -320008,12 +195258,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -320025,12 +195270,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -320045,21 +195285,11 @@ "properties": { "priority": { "type": "integer", - "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n" }, "type": { "type": "string", - "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n" } }, "type": "object", @@ -320072,42 +195302,22 @@ "properties": { "fieldToMatch": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementOrStatementStatementByteMatchStatementFieldToMatch:WebAclRuleStatementNotStatementStatementOrStatementStatementByteMatchStatementFieldToMatch", - "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n" }, "positionalConstraint": { "type": "string", - "description": "Area within the portion of a web request that you want AWS WAF to search for `search_string`. Valid values include the following: `EXACTLY`, `STARTS_WITH`, `ENDS_WITH`, `CONTAINS`, `CONTAINS_WORD`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_ByteMatchStatement.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Area within the portion of a web request that you want AWS WAF to search for `search_string`. Valid values include the following: `EXACTLY`, `STARTS_WITH`, `ENDS_WITH`, `CONTAINS`, `CONTAINS_WORD`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_ByteMatchStatement.html) for more information.\n" }, "searchString": { "type": "string", - "description": "String value that you want AWS WAF to search for. AWS WAF searches only in the part of web requests that you designate for inspection in `field_to_match`. The maximum length of the value is 50 bytes.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "String value that you want AWS WAF to search for. AWS WAF searches only in the part of web requests that you designate for inspection in `field_to_match`. The maximum length of the value is 50 bytes.\n" }, "textTransformations": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementOrStatementStatementByteMatchStatementTextTransformation:WebAclRuleStatementNotStatementStatementOrStatementStatementByteMatchStatementTextTransformation" }, - "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n" } }, "type": "object", @@ -320121,96 +195331,46 @@ "properties": { "allQueryArguments": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementOrStatementStatementByteMatchStatementFieldToMatchAllQueryArguments:WebAclRuleStatementNotStatementStatementOrStatementStatementByteMatchStatementFieldToMatchAllQueryArguments", - "description": "Inspect all query arguments.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect all query arguments.\n" }, "body": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementOrStatementStatementByteMatchStatementFieldToMatchBody:WebAclRuleStatementNotStatementStatementOrStatementStatementByteMatchStatementFieldToMatchBody", - "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n" }, "cookies": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementOrStatementStatementByteMatchStatementFieldToMatchCookies:WebAclRuleStatementNotStatementStatementOrStatementStatementByteMatchStatementFieldToMatchCookies", - "description": "Inspect the cookies in the web request. See `cookies` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the cookies in the web request. See `cookies` below for details.\n" }, "headers": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementOrStatementStatementByteMatchStatementFieldToMatchHeader:WebAclRuleStatementNotStatementStatementOrStatementStatementByteMatchStatementFieldToMatchHeader" }, - "description": "Inspect the request headers. See `headers` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request headers. See `headers` below for details.\n" }, "jsonBody": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementOrStatementStatementByteMatchStatementFieldToMatchJsonBody:WebAclRuleStatementNotStatementStatementOrStatementStatementByteMatchStatementFieldToMatchJsonBody", - "description": "Inspect the request body as JSON. See `json_body` for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body as JSON. See `json_body` for details.\n" }, "method": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementOrStatementStatementByteMatchStatementFieldToMatchMethod:WebAclRuleStatementNotStatementStatementOrStatementStatementByteMatchStatementFieldToMatchMethod", - "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n" }, "queryString": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementOrStatementStatementByteMatchStatementFieldToMatchQueryString:WebAclRuleStatementNotStatementStatementOrStatementStatementByteMatchStatementFieldToMatchQueryString", - "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n" }, "singleHeader": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementOrStatementStatementByteMatchStatementFieldToMatchSingleHeader:WebAclRuleStatementNotStatementStatementOrStatementStatementByteMatchStatementFieldToMatchSingleHeader", - "description": "Inspect a single header. See `single_header` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single header. See `single_header` below for details.\n" }, "singleQueryArgument": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementOrStatementStatementByteMatchStatementFieldToMatchSingleQueryArgument:WebAclRuleStatementNotStatementStatementOrStatementStatementByteMatchStatementFieldToMatchSingleQueryArgument", - "description": "Inspect a single query argument. See `single_query_argument` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single query argument. See `single_query_argument` below for details.\n" }, "uriPath": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementOrStatementStatementByteMatchStatementFieldToMatchUriPath:WebAclRuleStatementNotStatementStatementOrStatementStatementByteMatchStatementFieldToMatchUriPath", - "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n" } }, "type": "object" @@ -320222,12 +195382,7 @@ "properties": { "oversizeHandling": { "type": "string", - "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object" @@ -320239,30 +195394,15 @@ "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementOrStatementStatementByteMatchStatementFieldToMatchCookiesMatchPattern:WebAclRuleStatementNotStatementStatementOrStatementStatementByteMatchStatementFieldToMatchCookiesMatchPattern" }, - "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n" }, "matchScope": { "type": "string", - "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n" }, "oversizeHandling": { "type": "string", - "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object", @@ -320276,33 +195416,18 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementOrStatementStatementByteMatchStatementFieldToMatchCookiesMatchPatternAll:WebAclRuleStatementNotStatementStatementOrStatementStatementByteMatchStatementFieldToMatchCookiesMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "includedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -320315,30 +195440,15 @@ "properties": { "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementOrStatementStatementByteMatchStatementFieldToMatchHeaderMatchPattern:WebAclRuleStatementNotStatementStatementOrStatementStatementByteMatchStatementFieldToMatchHeaderMatchPattern", - "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n" }, "matchScope": { "type": "string", - "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n" }, "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object", @@ -320352,36 +195462,21 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementOrStatementStatementByteMatchStatementFieldToMatchHeaderMatchPatternAll:WebAclRuleStatementNotStatementStatementOrStatementStatementByteMatchStatementFieldToMatchHeaderMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n" }, "includedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n" } }, "type": "object" @@ -320393,39 +195488,19 @@ "properties": { "invalidFallbackBehavior": { "type": "string", - "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n" }, "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementOrStatementStatementByteMatchStatementFieldToMatchJsonBodyMatchPattern:WebAclRuleStatementNotStatementStatementOrStatementStatementByteMatchStatementFieldToMatchJsonBodyMatchPattern", - "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n" }, "matchScope": { "type": "string", - "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n" }, "oversizeHandling": { "type": "string", - "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n" } }, "type": "object", @@ -320438,22 +195513,12 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementOrStatementStatementByteMatchStatementFieldToMatchJsonBodyMatchPatternAll:WebAclRuleStatementNotStatementStatementOrStatementStatementByteMatchStatementFieldToMatchJsonBodyMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "includedPaths": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -320472,12 +195537,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -320489,12 +195549,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -320509,21 +195564,11 @@ "properties": { "priority": { "type": "integer", - "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n" }, "type": { "type": "string", - "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n" } }, "type": "object", @@ -320539,21 +195584,11 @@ "items": { "type": "string" }, - "description": "Array of two-character country codes, for example, [ \"US\", \"CN\" ], from the alpha-2 country ISO codes of the `ISO 3166` international standard. See the [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_GeoMatchStatement.html) for valid values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Array of two-character country codes, for example, [ \"US\", \"CN\" ], from the alpha-2 country ISO codes of the `ISO 3166` international standard. See the [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_GeoMatchStatement.html) for valid values.\n" }, "forwardedIpConfig": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementOrStatementStatementGeoMatchStatementForwardedIpConfig:WebAclRuleStatementNotStatementStatementOrStatementStatementGeoMatchStatementForwardedIpConfig", - "description": "Configuration for inspecting IP addresses in an HTTP header that you specify, instead of using the IP address that's reported by the web request origin. See `forwarded_ip_config` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Configuration for inspecting IP addresses in an HTTP header that you specify, instead of using the IP address that's reported by the web request origin. See `forwarded_ip_config` below for details.\n" } }, "type": "object", @@ -320565,21 +195600,11 @@ "properties": { "fallbackBehavior": { "type": "string", - "description": "Match status to assign to the web request if the request doesn't have a valid IP address in the specified position. Valid values include: `MATCH` or `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Match status to assign to the web request if the request doesn't have a valid IP address in the specified position. Valid values include: `MATCH` or `NO_MATCH`.\n" }, "headerName": { "type": "string", - "description": "Name of the HTTP header to use for the IP address.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the HTTP header to use for the IP address.\n" } }, "type": "object", @@ -320592,21 +195617,11 @@ "properties": { "arn": { "type": "string", - "description": "The Amazon Resource Name (ARN) of the IP Set that this statement references.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The Amazon Resource Name (ARN) of the IP Set that this statement references.\n" }, "ipSetForwardedIpConfig": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementOrStatementStatementIpSetReferenceStatementIpSetForwardedIpConfig:WebAclRuleStatementNotStatementStatementOrStatementStatementIpSetReferenceStatementIpSetForwardedIpConfig", - "description": "Configuration for inspecting IP addresses in an HTTP header that you specify, instead of using the IP address that's reported by the web request origin. See `ip_set_forwarded_ip_config` below for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Configuration for inspecting IP addresses in an HTTP header that you specify, instead of using the IP address that's reported by the web request origin. See `ip_set_forwarded_ip_config` below for more details.\n" } }, "type": "object", @@ -320618,30 +195633,15 @@ "properties": { "fallbackBehavior": { "type": "string", - "description": "Match status to assign to the web request if the request doesn't have a valid IP address in the specified position. Valid values include: `MATCH` or `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Match status to assign to the web request if the request doesn't have a valid IP address in the specified position. Valid values include: `MATCH` or `NO_MATCH`.\n" }, "headerName": { "type": "string", - "description": "Name of the HTTP header to use for the IP address.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the HTTP header to use for the IP address.\n" }, "position": { "type": "string", - "description": "Position in the header to search for the IP address. Valid values include: `FIRST`, `LAST`, or `ANY`. If `ANY` is specified and the header contains more than 10 IP addresses, AWS WAFv2 inspects the last 10.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Position in the header to search for the IP address. Valid values include: `FIRST`, `LAST`, or `ANY`. If `ANY` is specified and the header contains more than 10 IP addresses, AWS WAFv2 inspects the last 10.\n" } }, "type": "object", @@ -320655,21 +195655,11 @@ "properties": { "key": { "type": "string", - "description": "String to match against.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "String to match against.\n" }, "scope": { "type": "string", - "description": "Specify whether you want to match using the label name or just the namespace. Valid values are `LABEL` or `NAMESPACE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Specify whether you want to match using the label name or just the namespace. Valid values are `LABEL` or `NAMESPACE`.\n" } }, "type": "object", @@ -320685,12 +195675,7 @@ "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementOrStatementStatementNotStatementStatement:WebAclRuleStatementNotStatementStatementOrStatementStatementNotStatementStatement" }, - "description": "Statement to negate. You can use any statement that can be nested. See `statement` above for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Statement to negate. You can use any statement that can be nested. See `statement` above for details.\n" } }, "type": "object", @@ -320702,84 +195687,39 @@ "properties": { "byteMatchStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementOrStatementStatementNotStatementStatementByteMatchStatement:WebAclRuleStatementNotStatementStatementOrStatementStatementNotStatementStatementByteMatchStatement", - "description": "Rule statement that defines a string match search for AWS WAF to apply to web requests. See `byte_match_statement` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Rule statement that defines a string match search for AWS WAF to apply to web requests. See `byte_match_statement` below for details.\n" }, "geoMatchStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementOrStatementStatementNotStatementStatementGeoMatchStatement:WebAclRuleStatementNotStatementStatementOrStatementStatementNotStatementStatementGeoMatchStatement", - "description": "Rule statement used to identify web requests based on country of origin. See `geo_match_statement` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Rule statement used to identify web requests based on country of origin. See `geo_match_statement` below for details.\n" }, "ipSetReferenceStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementOrStatementStatementNotStatementStatementIpSetReferenceStatement:WebAclRuleStatementNotStatementStatementOrStatementStatementNotStatementStatementIpSetReferenceStatement", - "description": "Rule statement used to detect web requests coming from particular IP addresses or address ranges. See IP Set Reference Statement below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Rule statement used to detect web requests coming from particular IP addresses or address ranges. See IP Set Reference Statement below for details.\n" }, "labelMatchStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementOrStatementStatementNotStatementStatementLabelMatchStatement:WebAclRuleStatementNotStatementStatementOrStatementStatementNotStatementStatementLabelMatchStatement", - "description": "Rule statement that defines a string match search against labels that have been added to the web request by rules that have already run in the web ACL. See `label_match_statement` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Rule statement that defines a string match search against labels that have been added to the web request by rules that have already run in the web ACL. See `label_match_statement` below for details.\n" }, "regexMatchStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementOrStatementStatementNotStatementStatementRegexMatchStatement:WebAclRuleStatementNotStatementStatementOrStatementStatementNotStatementStatementRegexMatchStatement", - "description": "Rule statement used to search web request components for a match against a single regular expression. See `regex_match_statement` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Rule statement used to search web request components for a match against a single regular expression. See `regex_match_statement` below for details.\n" }, "regexPatternSetReferenceStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementOrStatementStatementNotStatementStatementRegexPatternSetReferenceStatement:WebAclRuleStatementNotStatementStatementOrStatementStatementNotStatementStatementRegexPatternSetReferenceStatement", - "description": "Rule statement used to search web request components for matches with regular expressions. See Regex Pattern Set Reference Statement below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Rule statement used to search web request components for matches with regular expressions. See Regex Pattern Set Reference Statement below for details.\n" }, "sizeConstraintStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementOrStatementStatementNotStatementStatementSizeConstraintStatement:WebAclRuleStatementNotStatementStatementOrStatementStatementNotStatementStatementSizeConstraintStatement", - "description": "Rule statement that compares a number of bytes against the size of a request component, using a comparison operator, such as greater than (\u003e) or less than (\u003c). See `size_constraint_statement` below for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Rule statement that compares a number of bytes against the size of a request component, using a comparison operator, such as greater than (\u003e) or less than (\u003c). See `size_constraint_statement` below for more details.\n" }, "sqliMatchStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementOrStatementStatementNotStatementStatementSqliMatchStatement:WebAclRuleStatementNotStatementStatementOrStatementStatementNotStatementStatementSqliMatchStatement", - "description": "An SQL injection match condition identifies the part of web requests, such as the URI or the query string, that you want AWS WAF to inspect. See `sqli_match_statement` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An SQL injection match condition identifies the part of web requests, such as the URI or the query string, that you want AWS WAF to inspect. See `sqli_match_statement` below for details.\n" }, "xssMatchStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementOrStatementStatementNotStatementStatementXssMatchStatement:WebAclRuleStatementNotStatementStatementOrStatementStatementNotStatementStatementXssMatchStatement", - "description": "Rule statement that defines a cross-site scripting (XSS) match search for AWS WAF to apply to web requests. See `xss_match_statement` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Rule statement that defines a cross-site scripting (XSS) match search for AWS WAF to apply to web requests. See `xss_match_statement` below for details.\n" } }, "type": "object" @@ -320788,42 +195728,22 @@ "properties": { "fieldToMatch": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementOrStatementStatementNotStatementStatementByteMatchStatementFieldToMatch:WebAclRuleStatementNotStatementStatementOrStatementStatementNotStatementStatementByteMatchStatementFieldToMatch", - "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n" }, "positionalConstraint": { "type": "string", - "description": "Area within the portion of a web request that you want AWS WAF to search for `search_string`. Valid values include the following: `EXACTLY`, `STARTS_WITH`, `ENDS_WITH`, `CONTAINS`, `CONTAINS_WORD`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_ByteMatchStatement.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Area within the portion of a web request that you want AWS WAF to search for `search_string`. Valid values include the following: `EXACTLY`, `STARTS_WITH`, `ENDS_WITH`, `CONTAINS`, `CONTAINS_WORD`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_ByteMatchStatement.html) for more information.\n" }, "searchString": { "type": "string", - "description": "String value that you want AWS WAF to search for. AWS WAF searches only in the part of web requests that you designate for inspection in `field_to_match`. The maximum length of the value is 50 bytes.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "String value that you want AWS WAF to search for. AWS WAF searches only in the part of web requests that you designate for inspection in `field_to_match`. The maximum length of the value is 50 bytes.\n" }, "textTransformations": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementOrStatementStatementNotStatementStatementByteMatchStatementTextTransformation:WebAclRuleStatementNotStatementStatementOrStatementStatementNotStatementStatementByteMatchStatementTextTransformation" }, - "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n" } }, "type": "object", @@ -320837,96 +195757,46 @@ "properties": { "allQueryArguments": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementOrStatementStatementNotStatementStatementByteMatchStatementFieldToMatchAllQueryArguments:WebAclRuleStatementNotStatementStatementOrStatementStatementNotStatementStatementByteMatchStatementFieldToMatchAllQueryArguments", - "description": "Inspect all query arguments.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect all query arguments.\n" }, "body": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementOrStatementStatementNotStatementStatementByteMatchStatementFieldToMatchBody:WebAclRuleStatementNotStatementStatementOrStatementStatementNotStatementStatementByteMatchStatementFieldToMatchBody", - "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n" }, "cookies": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementOrStatementStatementNotStatementStatementByteMatchStatementFieldToMatchCookies:WebAclRuleStatementNotStatementStatementOrStatementStatementNotStatementStatementByteMatchStatementFieldToMatchCookies", - "description": "Inspect the cookies in the web request. See `cookies` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the cookies in the web request. See `cookies` below for details.\n" }, "headers": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementOrStatementStatementNotStatementStatementByteMatchStatementFieldToMatchHeader:WebAclRuleStatementNotStatementStatementOrStatementStatementNotStatementStatementByteMatchStatementFieldToMatchHeader" }, - "description": "Inspect the request headers. See `headers` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request headers. See `headers` below for details.\n" }, "jsonBody": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementOrStatementStatementNotStatementStatementByteMatchStatementFieldToMatchJsonBody:WebAclRuleStatementNotStatementStatementOrStatementStatementNotStatementStatementByteMatchStatementFieldToMatchJsonBody", - "description": "Inspect the request body as JSON. See `json_body` for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body as JSON. See `json_body` for details.\n" }, "method": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementOrStatementStatementNotStatementStatementByteMatchStatementFieldToMatchMethod:WebAclRuleStatementNotStatementStatementOrStatementStatementNotStatementStatementByteMatchStatementFieldToMatchMethod", - "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n" }, "queryString": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementOrStatementStatementNotStatementStatementByteMatchStatementFieldToMatchQueryString:WebAclRuleStatementNotStatementStatementOrStatementStatementNotStatementStatementByteMatchStatementFieldToMatchQueryString", - "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n" }, "singleHeader": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementOrStatementStatementNotStatementStatementByteMatchStatementFieldToMatchSingleHeader:WebAclRuleStatementNotStatementStatementOrStatementStatementNotStatementStatementByteMatchStatementFieldToMatchSingleHeader", - "description": "Inspect a single header. See `single_header` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single header. See `single_header` below for details.\n" }, "singleQueryArgument": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementOrStatementStatementNotStatementStatementByteMatchStatementFieldToMatchSingleQueryArgument:WebAclRuleStatementNotStatementStatementOrStatementStatementNotStatementStatementByteMatchStatementFieldToMatchSingleQueryArgument", - "description": "Inspect a single query argument. See `single_query_argument` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single query argument. See `single_query_argument` below for details.\n" }, "uriPath": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementOrStatementStatementNotStatementStatementByteMatchStatementFieldToMatchUriPath:WebAclRuleStatementNotStatementStatementOrStatementStatementNotStatementStatementByteMatchStatementFieldToMatchUriPath", - "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n" } }, "type": "object" @@ -320938,12 +195808,7 @@ "properties": { "oversizeHandling": { "type": "string", - "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object" @@ -320955,30 +195820,15 @@ "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementOrStatementStatementNotStatementStatementByteMatchStatementFieldToMatchCookiesMatchPattern:WebAclRuleStatementNotStatementStatementOrStatementStatementNotStatementStatementByteMatchStatementFieldToMatchCookiesMatchPattern" }, - "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n" }, "matchScope": { "type": "string", - "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n" }, "oversizeHandling": { "type": "string", - "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object", @@ -320992,33 +195842,18 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementOrStatementStatementNotStatementStatementByteMatchStatementFieldToMatchCookiesMatchPatternAll:WebAclRuleStatementNotStatementStatementOrStatementStatementNotStatementStatementByteMatchStatementFieldToMatchCookiesMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "includedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -321031,30 +195866,15 @@ "properties": { "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementOrStatementStatementNotStatementStatementByteMatchStatementFieldToMatchHeaderMatchPattern:WebAclRuleStatementNotStatementStatementOrStatementStatementNotStatementStatementByteMatchStatementFieldToMatchHeaderMatchPattern", - "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n" }, "matchScope": { "type": "string", - "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n" }, "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object", @@ -321068,36 +195888,21 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementOrStatementStatementNotStatementStatementByteMatchStatementFieldToMatchHeaderMatchPatternAll:WebAclRuleStatementNotStatementStatementOrStatementStatementNotStatementStatementByteMatchStatementFieldToMatchHeaderMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n" }, "includedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n" } }, "type": "object" @@ -321109,39 +195914,19 @@ "properties": { "invalidFallbackBehavior": { "type": "string", - "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n" }, "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementOrStatementStatementNotStatementStatementByteMatchStatementFieldToMatchJsonBodyMatchPattern:WebAclRuleStatementNotStatementStatementOrStatementStatementNotStatementStatementByteMatchStatementFieldToMatchJsonBodyMatchPattern", - "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n" }, "matchScope": { "type": "string", - "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n" }, "oversizeHandling": { "type": "string", - "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n" } }, "type": "object", @@ -321154,22 +195939,12 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementOrStatementStatementNotStatementStatementByteMatchStatementFieldToMatchJsonBodyMatchPatternAll:WebAclRuleStatementNotStatementStatementOrStatementStatementNotStatementStatementByteMatchStatementFieldToMatchJsonBodyMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "includedPaths": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -321188,12 +195963,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -321205,12 +195975,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -321225,21 +195990,11 @@ "properties": { "priority": { "type": "integer", - "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n" }, "type": { "type": "string", - "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n" } }, "type": "object", @@ -321255,21 +196010,11 @@ "items": { "type": "string" }, - "description": "Array of two-character country codes, for example, [ \"US\", \"CN\" ], from the alpha-2 country ISO codes of the `ISO 3166` international standard. See the [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_GeoMatchStatement.html) for valid values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Array of two-character country codes, for example, [ \"US\", \"CN\" ], from the alpha-2 country ISO codes of the `ISO 3166` international standard. See the [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_GeoMatchStatement.html) for valid values.\n" }, "forwardedIpConfig": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementOrStatementStatementNotStatementStatementGeoMatchStatementForwardedIpConfig:WebAclRuleStatementNotStatementStatementOrStatementStatementNotStatementStatementGeoMatchStatementForwardedIpConfig", - "description": "Configuration for inspecting IP addresses in an HTTP header that you specify, instead of using the IP address that's reported by the web request origin. See `forwarded_ip_config` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Configuration for inspecting IP addresses in an HTTP header that you specify, instead of using the IP address that's reported by the web request origin. See `forwarded_ip_config` below for details.\n" } }, "type": "object", @@ -321281,21 +196026,11 @@ "properties": { "fallbackBehavior": { "type": "string", - "description": "Match status to assign to the web request if the request doesn't have a valid IP address in the specified position. Valid values include: `MATCH` or `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Match status to assign to the web request if the request doesn't have a valid IP address in the specified position. Valid values include: `MATCH` or `NO_MATCH`.\n" }, "headerName": { "type": "string", - "description": "Name of the HTTP header to use for the IP address.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the HTTP header to use for the IP address.\n" } }, "type": "object", @@ -321308,21 +196043,11 @@ "properties": { "arn": { "type": "string", - "description": "The Amazon Resource Name (ARN) of the IP Set that this statement references.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The Amazon Resource Name (ARN) of the IP Set that this statement references.\n" }, "ipSetForwardedIpConfig": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementOrStatementStatementNotStatementStatementIpSetReferenceStatementIpSetForwardedIpConfig:WebAclRuleStatementNotStatementStatementOrStatementStatementNotStatementStatementIpSetReferenceStatementIpSetForwardedIpConfig", - "description": "Configuration for inspecting IP addresses in an HTTP header that you specify, instead of using the IP address that's reported by the web request origin. See `ip_set_forwarded_ip_config` below for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Configuration for inspecting IP addresses in an HTTP header that you specify, instead of using the IP address that's reported by the web request origin. See `ip_set_forwarded_ip_config` below for more details.\n" } }, "type": "object", @@ -321334,30 +196059,15 @@ "properties": { "fallbackBehavior": { "type": "string", - "description": "Match status to assign to the web request if the request doesn't have a valid IP address in the specified position. Valid values include: `MATCH` or `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Match status to assign to the web request if the request doesn't have a valid IP address in the specified position. Valid values include: `MATCH` or `NO_MATCH`.\n" }, "headerName": { "type": "string", - "description": "Name of the HTTP header to use for the IP address.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the HTTP header to use for the IP address.\n" }, "position": { "type": "string", - "description": "Position in the header to search for the IP address. Valid values include: `FIRST`, `LAST`, or `ANY`. If `ANY` is specified and the header contains more than 10 IP addresses, AWS WAFv2 inspects the last 10.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Position in the header to search for the IP address. Valid values include: `FIRST`, `LAST`, or `ANY`. If `ANY` is specified and the header contains more than 10 IP addresses, AWS WAFv2 inspects the last 10.\n" } }, "type": "object", @@ -321371,21 +196081,11 @@ "properties": { "key": { "type": "string", - "description": "String to match against.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "String to match against.\n" }, "scope": { "type": "string", - "description": "Specify whether you want to match using the label name or just the namespace. Valid values are `LABEL` or `NAMESPACE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Specify whether you want to match using the label name or just the namespace. Valid values are `LABEL` or `NAMESPACE`.\n" } }, "type": "object", @@ -321398,33 +196098,18 @@ "properties": { "fieldToMatch": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementOrStatementStatementNotStatementStatementRegexMatchStatementFieldToMatch:WebAclRuleStatementNotStatementStatementOrStatementStatementNotStatementStatementRegexMatchStatementFieldToMatch", - "description": "The part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n" }, "regexString": { "type": "string", - "description": "String representing the regular expression. Minimum of `1` and maximum of `512` characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "String representing the regular expression. Minimum of `1` and maximum of `512` characters.\n" }, "textTransformations": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementOrStatementStatementNotStatementStatementRegexMatchStatementTextTransformation:WebAclRuleStatementNotStatementStatementOrStatementStatementNotStatementStatementRegexMatchStatementTextTransformation" }, - "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n" } }, "type": "object", @@ -321437,96 +196122,46 @@ "properties": { "allQueryArguments": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementOrStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchAllQueryArguments:WebAclRuleStatementNotStatementStatementOrStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchAllQueryArguments", - "description": "Inspect all query arguments.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect all query arguments.\n" }, "body": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementOrStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchBody:WebAclRuleStatementNotStatementStatementOrStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchBody", - "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n" }, "cookies": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementOrStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchCookies:WebAclRuleStatementNotStatementStatementOrStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchCookies", - "description": "Inspect the cookies in the web request. See `cookies` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the cookies in the web request. See `cookies` below for details.\n" }, "headers": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementOrStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchHeader:WebAclRuleStatementNotStatementStatementOrStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchHeader" }, - "description": "Inspect the request headers. See `headers` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request headers. See `headers` below for details.\n" }, "jsonBody": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementOrStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchJsonBody:WebAclRuleStatementNotStatementStatementOrStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchJsonBody", - "description": "Inspect the request body as JSON. See `json_body` for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body as JSON. See `json_body` for details.\n" }, "method": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementOrStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchMethod:WebAclRuleStatementNotStatementStatementOrStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchMethod", - "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n" }, "queryString": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementOrStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchQueryString:WebAclRuleStatementNotStatementStatementOrStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchQueryString", - "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n" }, "singleHeader": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementOrStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchSingleHeader:WebAclRuleStatementNotStatementStatementOrStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchSingleHeader", - "description": "Inspect a single header. See `single_header` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single header. See `single_header` below for details.\n" }, "singleQueryArgument": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementOrStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchSingleQueryArgument:WebAclRuleStatementNotStatementStatementOrStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchSingleQueryArgument", - "description": "Inspect a single query argument. See `single_query_argument` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single query argument. See `single_query_argument` below for details.\n" }, "uriPath": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementOrStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchUriPath:WebAclRuleStatementNotStatementStatementOrStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchUriPath", - "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n" } }, "type": "object" @@ -321538,12 +196173,7 @@ "properties": { "oversizeHandling": { "type": "string", - "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object" @@ -321555,30 +196185,15 @@ "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementOrStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchCookiesMatchPattern:WebAclRuleStatementNotStatementStatementOrStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchCookiesMatchPattern" }, - "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n" }, "matchScope": { "type": "string", - "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n" }, "oversizeHandling": { "type": "string", - "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object", @@ -321592,33 +196207,18 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementOrStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchCookiesMatchPatternAll:WebAclRuleStatementNotStatementStatementOrStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchCookiesMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "includedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -321631,30 +196231,15 @@ "properties": { "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementOrStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchHeaderMatchPattern:WebAclRuleStatementNotStatementStatementOrStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchHeaderMatchPattern", - "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n" }, "matchScope": { "type": "string", - "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n" }, "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object", @@ -321668,36 +196253,21 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementOrStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchHeaderMatchPatternAll:WebAclRuleStatementNotStatementStatementOrStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchHeaderMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n" }, "includedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n" } }, "type": "object" @@ -321709,39 +196279,19 @@ "properties": { "invalidFallbackBehavior": { "type": "string", - "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n" }, "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementOrStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchJsonBodyMatchPattern:WebAclRuleStatementNotStatementStatementOrStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchJsonBodyMatchPattern", - "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n" }, "matchScope": { "type": "string", - "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n" }, "oversizeHandling": { "type": "string", - "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n" } }, "type": "object", @@ -321754,22 +196304,12 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementOrStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchJsonBodyMatchPatternAll:WebAclRuleStatementNotStatementStatementOrStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchJsonBodyMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "includedPaths": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -321788,12 +196328,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -321805,12 +196340,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -321825,21 +196355,11 @@ "properties": { "priority": { "type": "integer", - "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n" }, "type": { "type": "string", - "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n" } }, "type": "object", @@ -321852,33 +196372,18 @@ "properties": { "arn": { "type": "string", - "description": "The Amazon Resource Name (ARN) of the Regex Pattern Set that this statement references.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The Amazon Resource Name (ARN) of the Regex Pattern Set that this statement references.\n" }, "fieldToMatch": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementOrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatch:WebAclRuleStatementNotStatementStatementOrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatch", - "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n" }, "textTransformations": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementOrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementTextTransformation:WebAclRuleStatementNotStatementStatementOrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementTextTransformation" }, - "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n" } }, "type": "object", @@ -321891,96 +196396,46 @@ "properties": { "allQueryArguments": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementOrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArguments:WebAclRuleStatementNotStatementStatementOrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArguments", - "description": "Inspect all query arguments.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect all query arguments.\n" }, "body": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementOrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchBody:WebAclRuleStatementNotStatementStatementOrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchBody", - "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n" }, "cookies": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementOrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchCookies:WebAclRuleStatementNotStatementStatementOrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchCookies", - "description": "Inspect the cookies in the web request. See `cookies` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the cookies in the web request. See `cookies` below for details.\n" }, "headers": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementOrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchHeader:WebAclRuleStatementNotStatementStatementOrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchHeader" }, - "description": "Inspect the request headers. See `headers` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request headers. See `headers` below for details.\n" }, "jsonBody": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementOrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchJsonBody:WebAclRuleStatementNotStatementStatementOrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchJsonBody", - "description": "Inspect the request body as JSON. See `json_body` for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body as JSON. See `json_body` for details.\n" }, "method": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementOrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchMethod:WebAclRuleStatementNotStatementStatementOrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchMethod", - "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n" }, "queryString": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementOrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchQueryString:WebAclRuleStatementNotStatementStatementOrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchQueryString", - "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n" }, "singleHeader": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementOrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeader:WebAclRuleStatementNotStatementStatementOrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeader", - "description": "Inspect a single header. See `single_header` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single header. See `single_header` below for details.\n" }, "singleQueryArgument": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementOrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgument:WebAclRuleStatementNotStatementStatementOrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgument", - "description": "Inspect a single query argument. See `single_query_argument` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single query argument. See `single_query_argument` below for details.\n" }, "uriPath": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementOrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchUriPath:WebAclRuleStatementNotStatementStatementOrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchUriPath", - "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n" } }, "type": "object" @@ -321992,12 +196447,7 @@ "properties": { "oversizeHandling": { "type": "string", - "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object" @@ -322009,30 +196459,15 @@ "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementOrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPattern:WebAclRuleStatementNotStatementStatementOrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPattern" }, - "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n" }, "matchScope": { "type": "string", - "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n" }, "oversizeHandling": { "type": "string", - "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object", @@ -322046,33 +196481,18 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementOrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPatternAll:WebAclRuleStatementNotStatementStatementOrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "includedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -322085,30 +196505,15 @@ "properties": { "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementOrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchHeaderMatchPattern:WebAclRuleStatementNotStatementStatementOrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchHeaderMatchPattern", - "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n" }, "matchScope": { "type": "string", - "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n" }, "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object", @@ -322122,36 +196527,21 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementOrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchHeaderMatchPatternAll:WebAclRuleStatementNotStatementStatementOrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchHeaderMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n" }, "includedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n" } }, "type": "object" @@ -322163,39 +196553,19 @@ "properties": { "invalidFallbackBehavior": { "type": "string", - "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n" }, "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementOrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPattern:WebAclRuleStatementNotStatementStatementOrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPattern", - "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n" }, "matchScope": { "type": "string", - "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n" }, "oversizeHandling": { "type": "string", - "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n" } }, "type": "object", @@ -322208,22 +196578,12 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementOrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPatternAll:WebAclRuleStatementNotStatementStatementOrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "includedPaths": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -322242,12 +196602,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -322258,13 +196613,8 @@ "aws:wafv2/WebAclRuleStatementNotStatementStatementOrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgument:WebAclRuleStatementNotStatementStatementOrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgument": { "properties": { "name": { - "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "type": "string", + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -322279,21 +196629,11 @@ "properties": { "priority": { "type": "integer", - "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n" }, "type": { "type": "string", - "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n" } }, "type": "object", @@ -322306,42 +196646,22 @@ "properties": { "comparisonOperator": { "type": "string", - "description": "Operator to use to compare the request part to the size setting. Valid values include: `EQ`, `NE`, `LE`, `LT`, `GE`, or `GT`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Operator to use to compare the request part to the size setting. Valid values include: `EQ`, `NE`, `LE`, `LT`, `GE`, or `GT`.\n" }, "fieldToMatch": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementOrStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatch:WebAclRuleStatementNotStatementStatementOrStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatch", - "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n" }, "size": { "type": "integer", - "description": "Size, in bytes, to compare to the request part, after any transformations. Valid values are integers between 0 and 21474836480, inclusive.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Size, in bytes, to compare to the request part, after any transformations. Valid values are integers between 0 and 21474836480, inclusive.\n" }, "textTransformations": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementOrStatementStatementNotStatementStatementSizeConstraintStatementTextTransformation:WebAclRuleStatementNotStatementStatementOrStatementStatementNotStatementStatementSizeConstraintStatementTextTransformation" }, - "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n" } }, "type": "object", @@ -322355,96 +196675,46 @@ "properties": { "allQueryArguments": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementOrStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchAllQueryArguments:WebAclRuleStatementNotStatementStatementOrStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchAllQueryArguments", - "description": "Inspect all query arguments.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect all query arguments.\n" }, "body": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementOrStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchBody:WebAclRuleStatementNotStatementStatementOrStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchBody", - "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n" }, "cookies": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementOrStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchCookies:WebAclRuleStatementNotStatementStatementOrStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchCookies", - "description": "Inspect the cookies in the web request. See `cookies` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the cookies in the web request. See `cookies` below for details.\n" }, "headers": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementOrStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchHeader:WebAclRuleStatementNotStatementStatementOrStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchHeader" }, - "description": "Inspect the request headers. See `headers` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request headers. See `headers` below for details.\n" }, "jsonBody": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementOrStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchJsonBody:WebAclRuleStatementNotStatementStatementOrStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchJsonBody", - "description": "Inspect the request body as JSON. See `json_body` for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body as JSON. See `json_body` for details.\n" }, "method": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementOrStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchMethod:WebAclRuleStatementNotStatementStatementOrStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchMethod", - "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n" }, "queryString": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementOrStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchQueryString:WebAclRuleStatementNotStatementStatementOrStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchQueryString", - "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n" }, "singleHeader": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementOrStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchSingleHeader:WebAclRuleStatementNotStatementStatementOrStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchSingleHeader", - "description": "Inspect a single header. See `single_header` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single header. See `single_header` below for details.\n" }, "singleQueryArgument": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementOrStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchSingleQueryArgument:WebAclRuleStatementNotStatementStatementOrStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchSingleQueryArgument", - "description": "Inspect a single query argument. See `single_query_argument` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single query argument. See `single_query_argument` below for details.\n" }, "uriPath": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementOrStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchUriPath:WebAclRuleStatementNotStatementStatementOrStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchUriPath", - "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n" } }, "type": "object" @@ -322456,12 +196726,7 @@ "properties": { "oversizeHandling": { "type": "string", - "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object" @@ -322473,30 +196738,15 @@ "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementOrStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchCookiesMatchPattern:WebAclRuleStatementNotStatementStatementOrStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchCookiesMatchPattern" }, - "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n" }, "matchScope": { "type": "string", - "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n" }, "oversizeHandling": { "type": "string", - "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object", @@ -322510,33 +196760,18 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementOrStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchCookiesMatchPatternAll:WebAclRuleStatementNotStatementStatementOrStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchCookiesMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "includedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -322549,30 +196784,15 @@ "properties": { "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementOrStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchHeaderMatchPattern:WebAclRuleStatementNotStatementStatementOrStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchHeaderMatchPattern", - "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n" }, "matchScope": { "type": "string", - "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n" }, "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object", @@ -322586,36 +196806,21 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementOrStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchHeaderMatchPatternAll:WebAclRuleStatementNotStatementStatementOrStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchHeaderMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n" }, "includedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n" } }, "type": "object" @@ -322627,39 +196832,19 @@ "properties": { "invalidFallbackBehavior": { "type": "string", - "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n" }, "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementOrStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPattern:WebAclRuleStatementNotStatementStatementOrStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPattern", - "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n" }, "matchScope": { "type": "string", - "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n" }, "oversizeHandling": { "type": "string", - "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n" } }, "type": "object", @@ -322672,22 +196857,12 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementOrStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPatternAll:WebAclRuleStatementNotStatementStatementOrStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "includedPaths": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -322706,12 +196881,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -322723,12 +196893,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -322743,21 +196908,11 @@ "properties": { "priority": { "type": "integer", - "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n" }, "type": { "type": "string", - "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n" } }, "type": "object", @@ -322770,24 +196925,14 @@ "properties": { "fieldToMatch": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementOrStatementStatementNotStatementStatementSqliMatchStatementFieldToMatch:WebAclRuleStatementNotStatementStatementOrStatementStatementNotStatementStatementSqliMatchStatementFieldToMatch", - "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n" }, "textTransformations": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementOrStatementStatementNotStatementStatementSqliMatchStatementTextTransformation:WebAclRuleStatementNotStatementStatementOrStatementStatementNotStatementStatementSqliMatchStatementTextTransformation" }, - "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n" } }, "type": "object", @@ -322799,96 +196944,46 @@ "properties": { "allQueryArguments": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementOrStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchAllQueryArguments:WebAclRuleStatementNotStatementStatementOrStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchAllQueryArguments", - "description": "Inspect all query arguments.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect all query arguments.\n" }, "body": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementOrStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchBody:WebAclRuleStatementNotStatementStatementOrStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchBody", - "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n" }, "cookies": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementOrStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchCookies:WebAclRuleStatementNotStatementStatementOrStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchCookies", - "description": "Inspect the cookies in the web request. See `cookies` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the cookies in the web request. See `cookies` below for details.\n" }, "headers": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementOrStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchHeader:WebAclRuleStatementNotStatementStatementOrStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchHeader" }, - "description": "Inspect the request headers. See `headers` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request headers. See `headers` below for details.\n" }, "jsonBody": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementOrStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchJsonBody:WebAclRuleStatementNotStatementStatementOrStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchJsonBody", - "description": "Inspect the request body as JSON. See `json_body` for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body as JSON. See `json_body` for details.\n" }, "method": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementOrStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchMethod:WebAclRuleStatementNotStatementStatementOrStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchMethod", - "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n" }, "queryString": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementOrStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchQueryString:WebAclRuleStatementNotStatementStatementOrStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchQueryString", - "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n" }, "singleHeader": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementOrStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchSingleHeader:WebAclRuleStatementNotStatementStatementOrStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchSingleHeader", - "description": "Inspect a single header. See `single_header` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single header. See `single_header` below for details.\n" }, "singleQueryArgument": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementOrStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchSingleQueryArgument:WebAclRuleStatementNotStatementStatementOrStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchSingleQueryArgument", - "description": "Inspect a single query argument. See `single_query_argument` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single query argument. See `single_query_argument` below for details.\n" }, "uriPath": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementOrStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchUriPath:WebAclRuleStatementNotStatementStatementOrStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchUriPath", - "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n" } }, "type": "object" @@ -322900,12 +196995,7 @@ "properties": { "oversizeHandling": { "type": "string", - "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object" @@ -322917,30 +197007,15 @@ "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementOrStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchCookiesMatchPattern:WebAclRuleStatementNotStatementStatementOrStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchCookiesMatchPattern" }, - "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n" }, "matchScope": { "type": "string", - "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n" }, "oversizeHandling": { "type": "string", - "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object", @@ -322954,33 +197029,18 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementOrStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchCookiesMatchPatternAll:WebAclRuleStatementNotStatementStatementOrStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchCookiesMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "includedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -322993,30 +197053,15 @@ "properties": { "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementOrStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchHeaderMatchPattern:WebAclRuleStatementNotStatementStatementOrStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchHeaderMatchPattern", - "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n" }, "matchScope": { "type": "string", - "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n" }, "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object", @@ -323030,36 +197075,21 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementOrStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchHeaderMatchPatternAll:WebAclRuleStatementNotStatementStatementOrStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchHeaderMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n" }, "includedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n" } }, "type": "object" @@ -323071,39 +197101,19 @@ "properties": { "invalidFallbackBehavior": { "type": "string", - "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n" }, "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementOrStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchJsonBodyMatchPattern:WebAclRuleStatementNotStatementStatementOrStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchJsonBodyMatchPattern", - "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n" }, "matchScope": { "type": "string", - "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n" }, "oversizeHandling": { "type": "string", - "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n" } }, "type": "object", @@ -323116,22 +197126,12 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementOrStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchJsonBodyMatchPatternAll:WebAclRuleStatementNotStatementStatementOrStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchJsonBodyMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "includedPaths": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -323150,12 +197150,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -323167,12 +197162,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -323187,21 +197177,11 @@ "properties": { "priority": { "type": "integer", - "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n" }, "type": { "type": "string", - "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n" } }, "type": "object", @@ -323214,24 +197194,14 @@ "properties": { "fieldToMatch": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementOrStatementStatementNotStatementStatementXssMatchStatementFieldToMatch:WebAclRuleStatementNotStatementStatementOrStatementStatementNotStatementStatementXssMatchStatementFieldToMatch", - "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n" }, "textTransformations": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementOrStatementStatementNotStatementStatementXssMatchStatementTextTransformation:WebAclRuleStatementNotStatementStatementOrStatementStatementNotStatementStatementXssMatchStatementTextTransformation" }, - "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n" } }, "type": "object", @@ -323243,96 +197213,46 @@ "properties": { "allQueryArguments": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementOrStatementStatementNotStatementStatementXssMatchStatementFieldToMatchAllQueryArguments:WebAclRuleStatementNotStatementStatementOrStatementStatementNotStatementStatementXssMatchStatementFieldToMatchAllQueryArguments", - "description": "Inspect all query arguments.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect all query arguments.\n" }, "body": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementOrStatementStatementNotStatementStatementXssMatchStatementFieldToMatchBody:WebAclRuleStatementNotStatementStatementOrStatementStatementNotStatementStatementXssMatchStatementFieldToMatchBody", - "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n" }, "cookies": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementOrStatementStatementNotStatementStatementXssMatchStatementFieldToMatchCookies:WebAclRuleStatementNotStatementStatementOrStatementStatementNotStatementStatementXssMatchStatementFieldToMatchCookies", - "description": "Inspect the cookies in the web request. See `cookies` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the cookies in the web request. See `cookies` below for details.\n" }, "headers": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementOrStatementStatementNotStatementStatementXssMatchStatementFieldToMatchHeader:WebAclRuleStatementNotStatementStatementOrStatementStatementNotStatementStatementXssMatchStatementFieldToMatchHeader" }, - "description": "Inspect the request headers. See `headers` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request headers. See `headers` below for details.\n" }, "jsonBody": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementOrStatementStatementNotStatementStatementXssMatchStatementFieldToMatchJsonBody:WebAclRuleStatementNotStatementStatementOrStatementStatementNotStatementStatementXssMatchStatementFieldToMatchJsonBody", - "description": "Inspect the request body as JSON. See `json_body` for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body as JSON. See `json_body` for details.\n" }, "method": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementOrStatementStatementNotStatementStatementXssMatchStatementFieldToMatchMethod:WebAclRuleStatementNotStatementStatementOrStatementStatementNotStatementStatementXssMatchStatementFieldToMatchMethod", - "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n" }, "queryString": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementOrStatementStatementNotStatementStatementXssMatchStatementFieldToMatchQueryString:WebAclRuleStatementNotStatementStatementOrStatementStatementNotStatementStatementXssMatchStatementFieldToMatchQueryString", - "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n" }, "singleHeader": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementOrStatementStatementNotStatementStatementXssMatchStatementFieldToMatchSingleHeader:WebAclRuleStatementNotStatementStatementOrStatementStatementNotStatementStatementXssMatchStatementFieldToMatchSingleHeader", - "description": "Inspect a single header. See `single_header` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single header. See `single_header` below for details.\n" }, "singleQueryArgument": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementOrStatementStatementNotStatementStatementXssMatchStatementFieldToMatchSingleQueryArgument:WebAclRuleStatementNotStatementStatementOrStatementStatementNotStatementStatementXssMatchStatementFieldToMatchSingleQueryArgument", - "description": "Inspect a single query argument. See `single_query_argument` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single query argument. See `single_query_argument` below for details.\n" }, "uriPath": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementOrStatementStatementNotStatementStatementXssMatchStatementFieldToMatchUriPath:WebAclRuleStatementNotStatementStatementOrStatementStatementNotStatementStatementXssMatchStatementFieldToMatchUriPath", - "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n" } }, "type": "object" @@ -323344,12 +197264,7 @@ "properties": { "oversizeHandling": { "type": "string", - "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object" @@ -323361,30 +197276,15 @@ "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementOrStatementStatementNotStatementStatementXssMatchStatementFieldToMatchCookiesMatchPattern:WebAclRuleStatementNotStatementStatementOrStatementStatementNotStatementStatementXssMatchStatementFieldToMatchCookiesMatchPattern" }, - "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n" }, "matchScope": { "type": "string", - "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n" }, "oversizeHandling": { "type": "string", - "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object", @@ -323398,33 +197298,18 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementOrStatementStatementNotStatementStatementXssMatchStatementFieldToMatchCookiesMatchPatternAll:WebAclRuleStatementNotStatementStatementOrStatementStatementNotStatementStatementXssMatchStatementFieldToMatchCookiesMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "includedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -323437,30 +197322,15 @@ "properties": { "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementOrStatementStatementNotStatementStatementXssMatchStatementFieldToMatchHeaderMatchPattern:WebAclRuleStatementNotStatementStatementOrStatementStatementNotStatementStatementXssMatchStatementFieldToMatchHeaderMatchPattern", - "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n" }, "matchScope": { "type": "string", - "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n" }, "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object", @@ -323474,36 +197344,21 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementOrStatementStatementNotStatementStatementXssMatchStatementFieldToMatchHeaderMatchPatternAll:WebAclRuleStatementNotStatementStatementOrStatementStatementNotStatementStatementXssMatchStatementFieldToMatchHeaderMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n" }, "includedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n" } }, "type": "object" @@ -323515,39 +197370,19 @@ "properties": { "invalidFallbackBehavior": { "type": "string", - "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n" }, "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementOrStatementStatementNotStatementStatementXssMatchStatementFieldToMatchJsonBodyMatchPattern:WebAclRuleStatementNotStatementStatementOrStatementStatementNotStatementStatementXssMatchStatementFieldToMatchJsonBodyMatchPattern", - "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n" }, "matchScope": { "type": "string", - "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n" }, "oversizeHandling": { "type": "string", - "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n" } }, "type": "object", @@ -323560,22 +197395,12 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementOrStatementStatementNotStatementStatementXssMatchStatementFieldToMatchJsonBodyMatchPatternAll:WebAclRuleStatementNotStatementStatementOrStatementStatementNotStatementStatementXssMatchStatementFieldToMatchJsonBodyMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "includedPaths": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -323594,12 +197419,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -323611,12 +197431,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -323631,21 +197446,11 @@ "properties": { "priority": { "type": "integer", - "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n" }, "type": { "type": "string", - "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n" } }, "type": "object", @@ -323661,12 +197466,7 @@ "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementOrStatementStatementOrStatementStatement:WebAclRuleStatementNotStatementStatementOrStatementStatementOrStatementStatement" }, - "description": "Statements to combine with `OR` logic. You can use any statements that can be nested. See `statement` above for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Statements to combine with `OR` logic. You can use any statements that can be nested. See `statement` above for details.\n" } }, "type": "object", @@ -323678,84 +197478,39 @@ "properties": { "byteMatchStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementOrStatementStatementOrStatementStatementByteMatchStatement:WebAclRuleStatementNotStatementStatementOrStatementStatementOrStatementStatementByteMatchStatement", - "description": "Rule statement that defines a string match search for AWS WAF to apply to web requests. See `byte_match_statement` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Rule statement that defines a string match search for AWS WAF to apply to web requests. See `byte_match_statement` below for details.\n" }, "geoMatchStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementOrStatementStatementOrStatementStatementGeoMatchStatement:WebAclRuleStatementNotStatementStatementOrStatementStatementOrStatementStatementGeoMatchStatement", - "description": "Rule statement used to identify web requests based on country of origin. See `geo_match_statement` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Rule statement used to identify web requests based on country of origin. See `geo_match_statement` below for details.\n" }, "ipSetReferenceStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementOrStatementStatementOrStatementStatementIpSetReferenceStatement:WebAclRuleStatementNotStatementStatementOrStatementStatementOrStatementStatementIpSetReferenceStatement", - "description": "Rule statement used to detect web requests coming from particular IP addresses or address ranges. See IP Set Reference Statement below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Rule statement used to detect web requests coming from particular IP addresses or address ranges. See IP Set Reference Statement below for details.\n" }, "labelMatchStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementOrStatementStatementOrStatementStatementLabelMatchStatement:WebAclRuleStatementNotStatementStatementOrStatementStatementOrStatementStatementLabelMatchStatement", - "description": "Rule statement that defines a string match search against labels that have been added to the web request by rules that have already run in the web ACL. See `label_match_statement` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Rule statement that defines a string match search against labels that have been added to the web request by rules that have already run in the web ACL. See `label_match_statement` below for details.\n" }, "regexMatchStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementOrStatementStatementOrStatementStatementRegexMatchStatement:WebAclRuleStatementNotStatementStatementOrStatementStatementOrStatementStatementRegexMatchStatement", - "description": "Rule statement used to search web request components for a match against a single regular expression. See `regex_match_statement` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Rule statement used to search web request components for a match against a single regular expression. See `regex_match_statement` below for details.\n" }, "regexPatternSetReferenceStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementOrStatementStatementOrStatementStatementRegexPatternSetReferenceStatement:WebAclRuleStatementNotStatementStatementOrStatementStatementOrStatementStatementRegexPatternSetReferenceStatement", - "description": "Rule statement used to search web request components for matches with regular expressions. See Regex Pattern Set Reference Statement below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Rule statement used to search web request components for matches with regular expressions. See Regex Pattern Set Reference Statement below for details.\n" }, "sizeConstraintStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementOrStatementStatementOrStatementStatementSizeConstraintStatement:WebAclRuleStatementNotStatementStatementOrStatementStatementOrStatementStatementSizeConstraintStatement", - "description": "Rule statement that compares a number of bytes against the size of a request component, using a comparison operator, such as greater than (\u003e) or less than (\u003c). See `size_constraint_statement` below for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Rule statement that compares a number of bytes against the size of a request component, using a comparison operator, such as greater than (\u003e) or less than (\u003c). See `size_constraint_statement` below for more details.\n" }, "sqliMatchStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementOrStatementStatementOrStatementStatementSqliMatchStatement:WebAclRuleStatementNotStatementStatementOrStatementStatementOrStatementStatementSqliMatchStatement", - "description": "An SQL injection match condition identifies the part of web requests, such as the URI or the query string, that you want AWS WAF to inspect. See `sqli_match_statement` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An SQL injection match condition identifies the part of web requests, such as the URI or the query string, that you want AWS WAF to inspect. See `sqli_match_statement` below for details.\n" }, "xssMatchStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementOrStatementStatementOrStatementStatementXssMatchStatement:WebAclRuleStatementNotStatementStatementOrStatementStatementOrStatementStatementXssMatchStatement", - "description": "Rule statement that defines a cross-site scripting (XSS) match search for AWS WAF to apply to web requests. See `xss_match_statement` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Rule statement that defines a cross-site scripting (XSS) match search for AWS WAF to apply to web requests. See `xss_match_statement` below for details.\n" } }, "type": "object" @@ -323764,42 +197519,22 @@ "properties": { "fieldToMatch": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementOrStatementStatementOrStatementStatementByteMatchStatementFieldToMatch:WebAclRuleStatementNotStatementStatementOrStatementStatementOrStatementStatementByteMatchStatementFieldToMatch", - "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n" }, "positionalConstraint": { "type": "string", - "description": "Area within the portion of a web request that you want AWS WAF to search for `search_string`. Valid values include the following: `EXACTLY`, `STARTS_WITH`, `ENDS_WITH`, `CONTAINS`, `CONTAINS_WORD`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_ByteMatchStatement.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Area within the portion of a web request that you want AWS WAF to search for `search_string`. Valid values include the following: `EXACTLY`, `STARTS_WITH`, `ENDS_WITH`, `CONTAINS`, `CONTAINS_WORD`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_ByteMatchStatement.html) for more information.\n" }, "searchString": { "type": "string", - "description": "String value that you want AWS WAF to search for. AWS WAF searches only in the part of web requests that you designate for inspection in `field_to_match`. The maximum length of the value is 50 bytes.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "String value that you want AWS WAF to search for. AWS WAF searches only in the part of web requests that you designate for inspection in `field_to_match`. The maximum length of the value is 50 bytes.\n" }, "textTransformations": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementOrStatementStatementOrStatementStatementByteMatchStatementTextTransformation:WebAclRuleStatementNotStatementStatementOrStatementStatementOrStatementStatementByteMatchStatementTextTransformation" }, - "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n" } }, "type": "object", @@ -323813,96 +197548,46 @@ "properties": { "allQueryArguments": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementOrStatementStatementOrStatementStatementByteMatchStatementFieldToMatchAllQueryArguments:WebAclRuleStatementNotStatementStatementOrStatementStatementOrStatementStatementByteMatchStatementFieldToMatchAllQueryArguments", - "description": "Inspect all query arguments.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect all query arguments.\n" }, "body": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementOrStatementStatementOrStatementStatementByteMatchStatementFieldToMatchBody:WebAclRuleStatementNotStatementStatementOrStatementStatementOrStatementStatementByteMatchStatementFieldToMatchBody", - "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n" }, "cookies": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementOrStatementStatementOrStatementStatementByteMatchStatementFieldToMatchCookies:WebAclRuleStatementNotStatementStatementOrStatementStatementOrStatementStatementByteMatchStatementFieldToMatchCookies", - "description": "Inspect the cookies in the web request. See `cookies` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the cookies in the web request. See `cookies` below for details.\n" }, "headers": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementOrStatementStatementOrStatementStatementByteMatchStatementFieldToMatchHeader:WebAclRuleStatementNotStatementStatementOrStatementStatementOrStatementStatementByteMatchStatementFieldToMatchHeader" }, - "description": "Inspect the request headers. See `headers` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request headers. See `headers` below for details.\n" }, "jsonBody": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementOrStatementStatementOrStatementStatementByteMatchStatementFieldToMatchJsonBody:WebAclRuleStatementNotStatementStatementOrStatementStatementOrStatementStatementByteMatchStatementFieldToMatchJsonBody", - "description": "Inspect the request body as JSON. See `json_body` for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body as JSON. See `json_body` for details.\n" }, "method": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementOrStatementStatementOrStatementStatementByteMatchStatementFieldToMatchMethod:WebAclRuleStatementNotStatementStatementOrStatementStatementOrStatementStatementByteMatchStatementFieldToMatchMethod", - "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n" }, "queryString": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementOrStatementStatementOrStatementStatementByteMatchStatementFieldToMatchQueryString:WebAclRuleStatementNotStatementStatementOrStatementStatementOrStatementStatementByteMatchStatementFieldToMatchQueryString", - "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n" }, "singleHeader": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementOrStatementStatementOrStatementStatementByteMatchStatementFieldToMatchSingleHeader:WebAclRuleStatementNotStatementStatementOrStatementStatementOrStatementStatementByteMatchStatementFieldToMatchSingleHeader", - "description": "Inspect a single header. See `single_header` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single header. See `single_header` below for details.\n" }, "singleQueryArgument": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementOrStatementStatementOrStatementStatementByteMatchStatementFieldToMatchSingleQueryArgument:WebAclRuleStatementNotStatementStatementOrStatementStatementOrStatementStatementByteMatchStatementFieldToMatchSingleQueryArgument", - "description": "Inspect a single query argument. See `single_query_argument` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single query argument. See `single_query_argument` below for details.\n" }, "uriPath": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementOrStatementStatementOrStatementStatementByteMatchStatementFieldToMatchUriPath:WebAclRuleStatementNotStatementStatementOrStatementStatementOrStatementStatementByteMatchStatementFieldToMatchUriPath", - "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n" } }, "type": "object" @@ -323914,12 +197599,7 @@ "properties": { "oversizeHandling": { "type": "string", - "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object" @@ -323931,30 +197611,15 @@ "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementOrStatementStatementOrStatementStatementByteMatchStatementFieldToMatchCookiesMatchPattern:WebAclRuleStatementNotStatementStatementOrStatementStatementOrStatementStatementByteMatchStatementFieldToMatchCookiesMatchPattern" }, - "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n" }, "matchScope": { "type": "string", - "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n" }, "oversizeHandling": { "type": "string", - "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object", @@ -323968,33 +197633,18 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementOrStatementStatementOrStatementStatementByteMatchStatementFieldToMatchCookiesMatchPatternAll:WebAclRuleStatementNotStatementStatementOrStatementStatementOrStatementStatementByteMatchStatementFieldToMatchCookiesMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "includedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -324007,30 +197657,15 @@ "properties": { "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementOrStatementStatementOrStatementStatementByteMatchStatementFieldToMatchHeaderMatchPattern:WebAclRuleStatementNotStatementStatementOrStatementStatementOrStatementStatementByteMatchStatementFieldToMatchHeaderMatchPattern", - "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n" }, "matchScope": { "type": "string", - "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n" }, "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object", @@ -324044,36 +197679,21 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementOrStatementStatementOrStatementStatementByteMatchStatementFieldToMatchHeaderMatchPatternAll:WebAclRuleStatementNotStatementStatementOrStatementStatementOrStatementStatementByteMatchStatementFieldToMatchHeaderMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n" }, "includedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n" } }, "type": "object" @@ -324085,39 +197705,19 @@ "properties": { "invalidFallbackBehavior": { "type": "string", - "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n" }, "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementOrStatementStatementOrStatementStatementByteMatchStatementFieldToMatchJsonBodyMatchPattern:WebAclRuleStatementNotStatementStatementOrStatementStatementOrStatementStatementByteMatchStatementFieldToMatchJsonBodyMatchPattern", - "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n" }, "matchScope": { "type": "string", - "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n" }, "oversizeHandling": { "type": "string", - "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n" } }, "type": "object", @@ -324130,22 +197730,12 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementOrStatementStatementOrStatementStatementByteMatchStatementFieldToMatchJsonBodyMatchPatternAll:WebAclRuleStatementNotStatementStatementOrStatementStatementOrStatementStatementByteMatchStatementFieldToMatchJsonBodyMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "includedPaths": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -324164,12 +197754,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -324181,12 +197766,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -324201,21 +197781,11 @@ "properties": { "priority": { "type": "integer", - "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n" }, "type": { "type": "string", - "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n" } }, "type": "object", @@ -324231,21 +197801,11 @@ "items": { "type": "string" }, - "description": "Array of two-character country codes, for example, [ \"US\", \"CN\" ], from the alpha-2 country ISO codes of the `ISO 3166` international standard. See the [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_GeoMatchStatement.html) for valid values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Array of two-character country codes, for example, [ \"US\", \"CN\" ], from the alpha-2 country ISO codes of the `ISO 3166` international standard. See the [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_GeoMatchStatement.html) for valid values.\n" }, "forwardedIpConfig": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementOrStatementStatementOrStatementStatementGeoMatchStatementForwardedIpConfig:WebAclRuleStatementNotStatementStatementOrStatementStatementOrStatementStatementGeoMatchStatementForwardedIpConfig", - "description": "Configuration for inspecting IP addresses in an HTTP header that you specify, instead of using the IP address that's reported by the web request origin. See `forwarded_ip_config` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Configuration for inspecting IP addresses in an HTTP header that you specify, instead of using the IP address that's reported by the web request origin. See `forwarded_ip_config` below for details.\n" } }, "type": "object", @@ -324257,21 +197817,11 @@ "properties": { "fallbackBehavior": { "type": "string", - "description": "Match status to assign to the web request if the request doesn't have a valid IP address in the specified position. Valid values include: `MATCH` or `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Match status to assign to the web request if the request doesn't have a valid IP address in the specified position. Valid values include: `MATCH` or `NO_MATCH`.\n" }, "headerName": { "type": "string", - "description": "Name of the HTTP header to use for the IP address.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the HTTP header to use for the IP address.\n" } }, "type": "object", @@ -324284,21 +197834,11 @@ "properties": { "arn": { "type": "string", - "description": "The Amazon Resource Name (ARN) of the IP Set that this statement references.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The Amazon Resource Name (ARN) of the IP Set that this statement references.\n" }, "ipSetForwardedIpConfig": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementOrStatementStatementOrStatementStatementIpSetReferenceStatementIpSetForwardedIpConfig:WebAclRuleStatementNotStatementStatementOrStatementStatementOrStatementStatementIpSetReferenceStatementIpSetForwardedIpConfig", - "description": "Configuration for inspecting IP addresses in an HTTP header that you specify, instead of using the IP address that's reported by the web request origin. See `ip_set_forwarded_ip_config` below for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Configuration for inspecting IP addresses in an HTTP header that you specify, instead of using the IP address that's reported by the web request origin. See `ip_set_forwarded_ip_config` below for more details.\n" } }, "type": "object", @@ -324310,30 +197850,15 @@ "properties": { "fallbackBehavior": { "type": "string", - "description": "Match status to assign to the web request if the request doesn't have a valid IP address in the specified position. Valid values include: `MATCH` or `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Match status to assign to the web request if the request doesn't have a valid IP address in the specified position. Valid values include: `MATCH` or `NO_MATCH`.\n" }, "headerName": { "type": "string", - "description": "Name of the HTTP header to use for the IP address.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the HTTP header to use for the IP address.\n" }, "position": { "type": "string", - "description": "Position in the header to search for the IP address. Valid values include: `FIRST`, `LAST`, or `ANY`. If `ANY` is specified and the header contains more than 10 IP addresses, AWS WAFv2 inspects the last 10.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Position in the header to search for the IP address. Valid values include: `FIRST`, `LAST`, or `ANY`. If `ANY` is specified and the header contains more than 10 IP addresses, AWS WAFv2 inspects the last 10.\n" } }, "type": "object", @@ -324347,21 +197872,11 @@ "properties": { "key": { "type": "string", - "description": "String to match against.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "String to match against.\n" }, "scope": { "type": "string", - "description": "Specify whether you want to match using the label name or just the namespace. Valid values are `LABEL` or `NAMESPACE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Specify whether you want to match using the label name or just the namespace. Valid values are `LABEL` or `NAMESPACE`.\n" } }, "type": "object", @@ -324374,33 +197889,18 @@ "properties": { "fieldToMatch": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementOrStatementStatementOrStatementStatementRegexMatchStatementFieldToMatch:WebAclRuleStatementNotStatementStatementOrStatementStatementOrStatementStatementRegexMatchStatementFieldToMatch", - "description": "The part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n" }, "regexString": { "type": "string", - "description": "String representing the regular expression. Minimum of `1` and maximum of `512` characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "String representing the regular expression. Minimum of `1` and maximum of `512` characters.\n" }, "textTransformations": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementOrStatementStatementOrStatementStatementRegexMatchStatementTextTransformation:WebAclRuleStatementNotStatementStatementOrStatementStatementOrStatementStatementRegexMatchStatementTextTransformation" }, - "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n" } }, "type": "object", @@ -324413,96 +197913,46 @@ "properties": { "allQueryArguments": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementOrStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchAllQueryArguments:WebAclRuleStatementNotStatementStatementOrStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchAllQueryArguments", - "description": "Inspect all query arguments.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect all query arguments.\n" }, "body": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementOrStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchBody:WebAclRuleStatementNotStatementStatementOrStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchBody", - "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n" }, "cookies": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementOrStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchCookies:WebAclRuleStatementNotStatementStatementOrStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchCookies", - "description": "Inspect the cookies in the web request. See `cookies` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the cookies in the web request. See `cookies` below for details.\n" }, "headers": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementOrStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchHeader:WebAclRuleStatementNotStatementStatementOrStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchHeader" }, - "description": "Inspect the request headers. See `headers` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request headers. See `headers` below for details.\n" }, "jsonBody": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementOrStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchJsonBody:WebAclRuleStatementNotStatementStatementOrStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchJsonBody", - "description": "Inspect the request body as JSON. See `json_body` for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body as JSON. See `json_body` for details.\n" }, "method": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementOrStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchMethod:WebAclRuleStatementNotStatementStatementOrStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchMethod", - "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n" }, "queryString": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementOrStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchQueryString:WebAclRuleStatementNotStatementStatementOrStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchQueryString", - "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n" }, "singleHeader": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementOrStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchSingleHeader:WebAclRuleStatementNotStatementStatementOrStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchSingleHeader", - "description": "Inspect a single header. See `single_header` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single header. See `single_header` below for details.\n" }, "singleQueryArgument": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementOrStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchSingleQueryArgument:WebAclRuleStatementNotStatementStatementOrStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchSingleQueryArgument", - "description": "Inspect a single query argument. See `single_query_argument` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single query argument. See `single_query_argument` below for details.\n" }, "uriPath": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementOrStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchUriPath:WebAclRuleStatementNotStatementStatementOrStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchUriPath", - "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n" } }, "type": "object" @@ -324514,12 +197964,7 @@ "properties": { "oversizeHandling": { "type": "string", - "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object" @@ -324531,30 +197976,15 @@ "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementOrStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchCookiesMatchPattern:WebAclRuleStatementNotStatementStatementOrStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchCookiesMatchPattern" }, - "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n" }, "matchScope": { "type": "string", - "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n" }, "oversizeHandling": { "type": "string", - "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object", @@ -324568,33 +197998,18 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementOrStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchCookiesMatchPatternAll:WebAclRuleStatementNotStatementStatementOrStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchCookiesMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "includedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -324607,30 +198022,15 @@ "properties": { "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementOrStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchHeaderMatchPattern:WebAclRuleStatementNotStatementStatementOrStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchHeaderMatchPattern", - "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n" }, "matchScope": { "type": "string", - "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n" }, "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object", @@ -324644,36 +198044,21 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementOrStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchHeaderMatchPatternAll:WebAclRuleStatementNotStatementStatementOrStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchHeaderMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n" }, "includedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n" } }, "type": "object" @@ -324685,39 +198070,19 @@ "properties": { "invalidFallbackBehavior": { "type": "string", - "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n" }, "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementOrStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchJsonBodyMatchPattern:WebAclRuleStatementNotStatementStatementOrStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchJsonBodyMatchPattern", - "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n" }, "matchScope": { "type": "string", - "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n" }, "oversizeHandling": { "type": "string", - "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n" } }, "type": "object", @@ -324730,22 +198095,12 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementOrStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchJsonBodyMatchPatternAll:WebAclRuleStatementNotStatementStatementOrStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchJsonBodyMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "includedPaths": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -324764,12 +198119,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -324781,12 +198131,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -324801,21 +198146,11 @@ "properties": { "priority": { "type": "integer", - "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n" }, "type": { "type": "string", - "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n" } }, "type": "object", @@ -324828,33 +198163,18 @@ "properties": { "arn": { "type": "string", - "description": "The Amazon Resource Name (ARN) of the Regex Pattern Set that this statement references.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The Amazon Resource Name (ARN) of the Regex Pattern Set that this statement references.\n" }, "fieldToMatch": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementOrStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatch:WebAclRuleStatementNotStatementStatementOrStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatch", - "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n" }, "textTransformations": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementOrStatementStatementOrStatementStatementRegexPatternSetReferenceStatementTextTransformation:WebAclRuleStatementNotStatementStatementOrStatementStatementOrStatementStatementRegexPatternSetReferenceStatementTextTransformation" }, - "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n" } }, "type": "object", @@ -324867,96 +198187,46 @@ "properties": { "allQueryArguments": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementOrStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArguments:WebAclRuleStatementNotStatementStatementOrStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArguments", - "description": "Inspect all query arguments.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect all query arguments.\n" }, "body": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementOrStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchBody:WebAclRuleStatementNotStatementStatementOrStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchBody", - "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n" }, "cookies": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementOrStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchCookies:WebAclRuleStatementNotStatementStatementOrStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchCookies", - "description": "Inspect the cookies in the web request. See `cookies` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the cookies in the web request. See `cookies` below for details.\n" }, "headers": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementOrStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchHeader:WebAclRuleStatementNotStatementStatementOrStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchHeader" }, - "description": "Inspect the request headers. See `headers` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request headers. See `headers` below for details.\n" }, "jsonBody": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementOrStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchJsonBody:WebAclRuleStatementNotStatementStatementOrStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchJsonBody", - "description": "Inspect the request body as JSON. See `json_body` for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body as JSON. See `json_body` for details.\n" }, "method": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementOrStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchMethod:WebAclRuleStatementNotStatementStatementOrStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchMethod", - "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n" }, "queryString": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementOrStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchQueryString:WebAclRuleStatementNotStatementStatementOrStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchQueryString", - "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n" }, "singleHeader": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementOrStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeader:WebAclRuleStatementNotStatementStatementOrStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeader", - "description": "Inspect a single header. See `single_header` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single header. See `single_header` below for details.\n" }, "singleQueryArgument": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementOrStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgument:WebAclRuleStatementNotStatementStatementOrStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgument", - "description": "Inspect a single query argument. See `single_query_argument` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single query argument. See `single_query_argument` below for details.\n" }, "uriPath": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementOrStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchUriPath:WebAclRuleStatementNotStatementStatementOrStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchUriPath", - "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n" } }, "type": "object" @@ -324968,12 +198238,7 @@ "properties": { "oversizeHandling": { "type": "string", - "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object" @@ -324985,30 +198250,15 @@ "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementOrStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPattern:WebAclRuleStatementNotStatementStatementOrStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPattern" }, - "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n" }, "matchScope": { "type": "string", - "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n" }, "oversizeHandling": { "type": "string", - "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object", @@ -325022,33 +198272,18 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementOrStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPatternAll:WebAclRuleStatementNotStatementStatementOrStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "includedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -325061,30 +198296,15 @@ "properties": { "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementOrStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchHeaderMatchPattern:WebAclRuleStatementNotStatementStatementOrStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchHeaderMatchPattern", - "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n" }, "matchScope": { "type": "string", - "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n" }, "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object", @@ -325098,36 +198318,21 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementOrStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchHeaderMatchPatternAll:WebAclRuleStatementNotStatementStatementOrStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchHeaderMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n" }, "includedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n" } }, "type": "object" @@ -325139,39 +198344,19 @@ "properties": { "invalidFallbackBehavior": { "type": "string", - "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n" }, "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementOrStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPattern:WebAclRuleStatementNotStatementStatementOrStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPattern", - "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n" }, "matchScope": { "type": "string", - "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n" }, "oversizeHandling": { "type": "string", - "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n" } }, "type": "object", @@ -325184,22 +198369,12 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementOrStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPatternAll:WebAclRuleStatementNotStatementStatementOrStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "includedPaths": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -325218,12 +198393,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -325235,12 +198405,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -325255,21 +198420,11 @@ "properties": { "priority": { "type": "integer", - "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n" }, "type": { "type": "string", - "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n" } }, "type": "object", @@ -325282,42 +198437,22 @@ "properties": { "comparisonOperator": { "type": "string", - "description": "Operator to use to compare the request part to the size setting. Valid values include: `EQ`, `NE`, `LE`, `LT`, `GE`, or `GT`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Operator to use to compare the request part to the size setting. Valid values include: `EQ`, `NE`, `LE`, `LT`, `GE`, or `GT`.\n" }, "fieldToMatch": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementOrStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatch:WebAclRuleStatementNotStatementStatementOrStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatch", - "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n" }, "size": { "type": "integer", - "description": "Size, in bytes, to compare to the request part, after any transformations. Valid values are integers between 0 and 21474836480, inclusive.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Size, in bytes, to compare to the request part, after any transformations. Valid values are integers between 0 and 21474836480, inclusive.\n" }, "textTransformations": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementOrStatementStatementOrStatementStatementSizeConstraintStatementTextTransformation:WebAclRuleStatementNotStatementStatementOrStatementStatementOrStatementStatementSizeConstraintStatementTextTransformation" }, - "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n" } }, "type": "object", @@ -325331,96 +198466,46 @@ "properties": { "allQueryArguments": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementOrStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchAllQueryArguments:WebAclRuleStatementNotStatementStatementOrStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchAllQueryArguments", - "description": "Inspect all query arguments.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect all query arguments.\n" }, "body": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementOrStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchBody:WebAclRuleStatementNotStatementStatementOrStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchBody", - "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n" }, "cookies": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementOrStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchCookies:WebAclRuleStatementNotStatementStatementOrStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchCookies", - "description": "Inspect the cookies in the web request. See `cookies` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the cookies in the web request. See `cookies` below for details.\n" }, "headers": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementOrStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchHeader:WebAclRuleStatementNotStatementStatementOrStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchHeader" }, - "description": "Inspect the request headers. See `headers` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request headers. See `headers` below for details.\n" }, "jsonBody": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementOrStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchJsonBody:WebAclRuleStatementNotStatementStatementOrStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchJsonBody", - "description": "Inspect the request body as JSON. See `json_body` for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body as JSON. See `json_body` for details.\n" }, "method": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementOrStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchMethod:WebAclRuleStatementNotStatementStatementOrStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchMethod", - "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n" }, "queryString": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementOrStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchQueryString:WebAclRuleStatementNotStatementStatementOrStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchQueryString", - "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n" }, "singleHeader": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementOrStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchSingleHeader:WebAclRuleStatementNotStatementStatementOrStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchSingleHeader", - "description": "Inspect a single header. See `single_header` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single header. See `single_header` below for details.\n" }, "singleQueryArgument": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementOrStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchSingleQueryArgument:WebAclRuleStatementNotStatementStatementOrStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchSingleQueryArgument", - "description": "Inspect a single query argument. See `single_query_argument` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single query argument. See `single_query_argument` below for details.\n" }, "uriPath": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementOrStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchUriPath:WebAclRuleStatementNotStatementStatementOrStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchUriPath", - "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n" } }, "type": "object" @@ -325432,12 +198517,7 @@ "properties": { "oversizeHandling": { "type": "string", - "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object" @@ -325449,30 +198529,15 @@ "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementOrStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchCookiesMatchPattern:WebAclRuleStatementNotStatementStatementOrStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchCookiesMatchPattern" }, - "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n" }, "matchScope": { "type": "string", - "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n" }, "oversizeHandling": { "type": "string", - "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object", @@ -325486,33 +198551,18 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementOrStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchCookiesMatchPatternAll:WebAclRuleStatementNotStatementStatementOrStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchCookiesMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "includedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -325525,30 +198575,15 @@ "properties": { "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementOrStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchHeaderMatchPattern:WebAclRuleStatementNotStatementStatementOrStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchHeaderMatchPattern", - "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n" }, "matchScope": { "type": "string", - "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n" }, "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object", @@ -325562,36 +198597,21 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementOrStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchHeaderMatchPatternAll:WebAclRuleStatementNotStatementStatementOrStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchHeaderMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n" }, "includedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n" } }, "type": "object" @@ -325603,39 +198623,19 @@ "properties": { "invalidFallbackBehavior": { "type": "string", - "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n" }, "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementOrStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPattern:WebAclRuleStatementNotStatementStatementOrStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPattern", - "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n" }, "matchScope": { "type": "string", - "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n" }, "oversizeHandling": { "type": "string", - "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n" } }, "type": "object", @@ -325648,22 +198648,12 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementOrStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPatternAll:WebAclRuleStatementNotStatementStatementOrStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "includedPaths": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -325682,12 +198672,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -325699,12 +198684,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -325719,21 +198699,11 @@ "properties": { "priority": { "type": "integer", - "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n" }, "type": { "type": "string", - "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n" } }, "type": "object", @@ -325746,24 +198716,14 @@ "properties": { "fieldToMatch": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementOrStatementStatementOrStatementStatementSqliMatchStatementFieldToMatch:WebAclRuleStatementNotStatementStatementOrStatementStatementOrStatementStatementSqliMatchStatementFieldToMatch", - "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n" }, "textTransformations": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementOrStatementStatementOrStatementStatementSqliMatchStatementTextTransformation:WebAclRuleStatementNotStatementStatementOrStatementStatementOrStatementStatementSqliMatchStatementTextTransformation" }, - "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n" } }, "type": "object", @@ -325775,96 +198735,46 @@ "properties": { "allQueryArguments": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementOrStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchAllQueryArguments:WebAclRuleStatementNotStatementStatementOrStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchAllQueryArguments", - "description": "Inspect all query arguments.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect all query arguments.\n" }, "body": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementOrStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchBody:WebAclRuleStatementNotStatementStatementOrStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchBody", - "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n" }, "cookies": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementOrStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchCookies:WebAclRuleStatementNotStatementStatementOrStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchCookies", - "description": "Inspect the cookies in the web request. See `cookies` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the cookies in the web request. See `cookies` below for details.\n" }, "headers": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementOrStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchHeader:WebAclRuleStatementNotStatementStatementOrStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchHeader" }, - "description": "Inspect the request headers. See `headers` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request headers. See `headers` below for details.\n" }, "jsonBody": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementOrStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchJsonBody:WebAclRuleStatementNotStatementStatementOrStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchJsonBody", - "description": "Inspect the request body as JSON. See `json_body` for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body as JSON. See `json_body` for details.\n" }, "method": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementOrStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchMethod:WebAclRuleStatementNotStatementStatementOrStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchMethod", - "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n" }, "queryString": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementOrStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchQueryString:WebAclRuleStatementNotStatementStatementOrStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchQueryString", - "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n" }, "singleHeader": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementOrStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchSingleHeader:WebAclRuleStatementNotStatementStatementOrStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchSingleHeader", - "description": "Inspect a single header. See `single_header` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single header. See `single_header` below for details.\n" }, "singleQueryArgument": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementOrStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchSingleQueryArgument:WebAclRuleStatementNotStatementStatementOrStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchSingleQueryArgument", - "description": "Inspect a single query argument. See `single_query_argument` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single query argument. See `single_query_argument` below for details.\n" }, "uriPath": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementOrStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchUriPath:WebAclRuleStatementNotStatementStatementOrStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchUriPath", - "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n" } }, "type": "object" @@ -325876,12 +198786,7 @@ "properties": { "oversizeHandling": { "type": "string", - "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object" @@ -325893,30 +198798,15 @@ "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementOrStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchCookiesMatchPattern:WebAclRuleStatementNotStatementStatementOrStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchCookiesMatchPattern" }, - "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n" }, "matchScope": { "type": "string", - "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n" }, "oversizeHandling": { "type": "string", - "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object", @@ -325930,33 +198820,18 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementOrStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchCookiesMatchPatternAll:WebAclRuleStatementNotStatementStatementOrStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchCookiesMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "includedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -325969,30 +198844,15 @@ "properties": { "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementOrStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchHeaderMatchPattern:WebAclRuleStatementNotStatementStatementOrStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchHeaderMatchPattern", - "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n" }, "matchScope": { "type": "string", - "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n" }, "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object", @@ -326006,36 +198866,21 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementOrStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchHeaderMatchPatternAll:WebAclRuleStatementNotStatementStatementOrStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchHeaderMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n" }, "includedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n" } }, "type": "object" @@ -326047,39 +198892,19 @@ "properties": { "invalidFallbackBehavior": { "type": "string", - "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n" }, "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementOrStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchJsonBodyMatchPattern:WebAclRuleStatementNotStatementStatementOrStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchJsonBodyMatchPattern", - "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n" }, "matchScope": { "type": "string", - "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n" }, "oversizeHandling": { "type": "string", - "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n" } }, "type": "object", @@ -326092,22 +198917,12 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementOrStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchJsonBodyMatchPatternAll:WebAclRuleStatementNotStatementStatementOrStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchJsonBodyMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "includedPaths": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -326126,12 +198941,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -326143,12 +198953,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -326163,21 +198968,11 @@ "properties": { "priority": { "type": "integer", - "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n" }, "type": { "type": "string", - "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n" } }, "type": "object", @@ -326190,24 +198985,14 @@ "properties": { "fieldToMatch": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementOrStatementStatementOrStatementStatementXssMatchStatementFieldToMatch:WebAclRuleStatementNotStatementStatementOrStatementStatementOrStatementStatementXssMatchStatementFieldToMatch", - "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n" }, "textTransformations": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementOrStatementStatementOrStatementStatementXssMatchStatementTextTransformation:WebAclRuleStatementNotStatementStatementOrStatementStatementOrStatementStatementXssMatchStatementTextTransformation" }, - "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n" } }, "type": "object", @@ -326219,96 +199004,46 @@ "properties": { "allQueryArguments": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementOrStatementStatementOrStatementStatementXssMatchStatementFieldToMatchAllQueryArguments:WebAclRuleStatementNotStatementStatementOrStatementStatementOrStatementStatementXssMatchStatementFieldToMatchAllQueryArguments", - "description": "Inspect all query arguments.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect all query arguments.\n" }, "body": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementOrStatementStatementOrStatementStatementXssMatchStatementFieldToMatchBody:WebAclRuleStatementNotStatementStatementOrStatementStatementOrStatementStatementXssMatchStatementFieldToMatchBody", - "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n" }, "cookies": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementOrStatementStatementOrStatementStatementXssMatchStatementFieldToMatchCookies:WebAclRuleStatementNotStatementStatementOrStatementStatementOrStatementStatementXssMatchStatementFieldToMatchCookies", - "description": "Inspect the cookies in the web request. See `cookies` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the cookies in the web request. See `cookies` below for details.\n" }, "headers": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementOrStatementStatementOrStatementStatementXssMatchStatementFieldToMatchHeader:WebAclRuleStatementNotStatementStatementOrStatementStatementOrStatementStatementXssMatchStatementFieldToMatchHeader" }, - "description": "Inspect the request headers. See `headers` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request headers. See `headers` below for details.\n" }, "jsonBody": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementOrStatementStatementOrStatementStatementXssMatchStatementFieldToMatchJsonBody:WebAclRuleStatementNotStatementStatementOrStatementStatementOrStatementStatementXssMatchStatementFieldToMatchJsonBody", - "description": "Inspect the request body as JSON. See `json_body` for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body as JSON. See `json_body` for details.\n" }, "method": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementOrStatementStatementOrStatementStatementXssMatchStatementFieldToMatchMethod:WebAclRuleStatementNotStatementStatementOrStatementStatementOrStatementStatementXssMatchStatementFieldToMatchMethod", - "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n" }, "queryString": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementOrStatementStatementOrStatementStatementXssMatchStatementFieldToMatchQueryString:WebAclRuleStatementNotStatementStatementOrStatementStatementOrStatementStatementXssMatchStatementFieldToMatchQueryString", - "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n" }, "singleHeader": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementOrStatementStatementOrStatementStatementXssMatchStatementFieldToMatchSingleHeader:WebAclRuleStatementNotStatementStatementOrStatementStatementOrStatementStatementXssMatchStatementFieldToMatchSingleHeader", - "description": "Inspect a single header. See `single_header` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single header. See `single_header` below for details.\n" }, "singleQueryArgument": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementOrStatementStatementOrStatementStatementXssMatchStatementFieldToMatchSingleQueryArgument:WebAclRuleStatementNotStatementStatementOrStatementStatementOrStatementStatementXssMatchStatementFieldToMatchSingleQueryArgument", - "description": "Inspect a single query argument. See `single_query_argument` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single query argument. See `single_query_argument` below for details.\n" }, "uriPath": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementOrStatementStatementOrStatementStatementXssMatchStatementFieldToMatchUriPath:WebAclRuleStatementNotStatementStatementOrStatementStatementOrStatementStatementXssMatchStatementFieldToMatchUriPath", - "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n" } }, "type": "object" @@ -326320,12 +199055,7 @@ "properties": { "oversizeHandling": { "type": "string", - "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object" @@ -326337,30 +199067,15 @@ "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementOrStatementStatementOrStatementStatementXssMatchStatementFieldToMatchCookiesMatchPattern:WebAclRuleStatementNotStatementStatementOrStatementStatementOrStatementStatementXssMatchStatementFieldToMatchCookiesMatchPattern" }, - "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n" }, "matchScope": { "type": "string", - "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n" }, "oversizeHandling": { "type": "string", - "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object", @@ -326374,33 +199089,18 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementOrStatementStatementOrStatementStatementXssMatchStatementFieldToMatchCookiesMatchPatternAll:WebAclRuleStatementNotStatementStatementOrStatementStatementOrStatementStatementXssMatchStatementFieldToMatchCookiesMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "includedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -326413,30 +199113,15 @@ "properties": { "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementOrStatementStatementOrStatementStatementXssMatchStatementFieldToMatchHeaderMatchPattern:WebAclRuleStatementNotStatementStatementOrStatementStatementOrStatementStatementXssMatchStatementFieldToMatchHeaderMatchPattern", - "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n" }, "matchScope": { "type": "string", - "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n" }, "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object", @@ -326450,36 +199135,21 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementOrStatementStatementOrStatementStatementXssMatchStatementFieldToMatchHeaderMatchPatternAll:WebAclRuleStatementNotStatementStatementOrStatementStatementOrStatementStatementXssMatchStatementFieldToMatchHeaderMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n" }, "includedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n" } }, "type": "object" @@ -326491,39 +199161,19 @@ "properties": { "invalidFallbackBehavior": { "type": "string", - "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n" }, "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementOrStatementStatementOrStatementStatementXssMatchStatementFieldToMatchJsonBodyMatchPattern:WebAclRuleStatementNotStatementStatementOrStatementStatementOrStatementStatementXssMatchStatementFieldToMatchJsonBodyMatchPattern", - "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n" }, "matchScope": { "type": "string", - "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n" }, - "oversizeHandling": { - "type": "string", - "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "oversizeHandling": { + "type": "string", + "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n" } }, "type": "object", @@ -326536,22 +199186,12 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementOrStatementStatementOrStatementStatementXssMatchStatementFieldToMatchJsonBodyMatchPatternAll:WebAclRuleStatementNotStatementStatementOrStatementStatementOrStatementStatementXssMatchStatementFieldToMatchJsonBodyMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "includedPaths": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -326570,12 +199210,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -326587,12 +199222,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -326607,21 +199237,11 @@ "properties": { "priority": { "type": "integer", - "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n" }, "type": { "type": "string", - "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n" } }, "type": "object", @@ -326634,33 +199254,18 @@ "properties": { "fieldToMatch": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementOrStatementStatementRegexMatchStatementFieldToMatch:WebAclRuleStatementNotStatementStatementOrStatementStatementRegexMatchStatementFieldToMatch", - "description": "The part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n" }, "regexString": { "type": "string", - "description": "String representing the regular expression. Minimum of `1` and maximum of `512` characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "String representing the regular expression. Minimum of `1` and maximum of `512` characters.\n" }, "textTransformations": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementOrStatementStatementRegexMatchStatementTextTransformation:WebAclRuleStatementNotStatementStatementOrStatementStatementRegexMatchStatementTextTransformation" }, - "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n" } }, "type": "object", @@ -326673,96 +199278,46 @@ "properties": { "allQueryArguments": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchAllQueryArguments:WebAclRuleStatementNotStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchAllQueryArguments", - "description": "Inspect all query arguments.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect all query arguments.\n" }, "body": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchBody:WebAclRuleStatementNotStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchBody", - "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n" }, "cookies": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchCookies:WebAclRuleStatementNotStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchCookies", - "description": "Inspect the cookies in the web request. See `cookies` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the cookies in the web request. See `cookies` below for details.\n" }, "headers": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchHeader:WebAclRuleStatementNotStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchHeader" }, - "description": "Inspect the request headers. See `headers` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request headers. See `headers` below for details.\n" }, "jsonBody": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchJsonBody:WebAclRuleStatementNotStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchJsonBody", - "description": "Inspect the request body as JSON. See `json_body` for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body as JSON. See `json_body` for details.\n" }, "method": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchMethod:WebAclRuleStatementNotStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchMethod", - "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n" }, "queryString": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchQueryString:WebAclRuleStatementNotStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchQueryString", - "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n" }, "singleHeader": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchSingleHeader:WebAclRuleStatementNotStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchSingleHeader", - "description": "Inspect a single header. See `single_header` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single header. See `single_header` below for details.\n" }, "singleQueryArgument": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchSingleQueryArgument:WebAclRuleStatementNotStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchSingleQueryArgument", - "description": "Inspect a single query argument. See `single_query_argument` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single query argument. See `single_query_argument` below for details.\n" }, "uriPath": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchUriPath:WebAclRuleStatementNotStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchUriPath", - "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n" } }, "type": "object" @@ -326774,12 +199329,7 @@ "properties": { "oversizeHandling": { "type": "string", - "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object" @@ -326791,30 +199341,15 @@ "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchCookiesMatchPattern:WebAclRuleStatementNotStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchCookiesMatchPattern" }, - "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n" }, "matchScope": { "type": "string", - "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n" }, "oversizeHandling": { "type": "string", - "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object", @@ -326828,33 +199363,18 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchCookiesMatchPatternAll:WebAclRuleStatementNotStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchCookiesMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "includedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -326867,30 +199387,15 @@ "properties": { "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchHeaderMatchPattern:WebAclRuleStatementNotStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchHeaderMatchPattern", - "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n" }, "matchScope": { "type": "string", - "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n" }, "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object", @@ -326904,36 +199409,21 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchHeaderMatchPatternAll:WebAclRuleStatementNotStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchHeaderMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n" }, "includedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n" } }, "type": "object" @@ -326945,39 +199435,19 @@ "properties": { "invalidFallbackBehavior": { "type": "string", - "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n" }, "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchJsonBodyMatchPattern:WebAclRuleStatementNotStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchJsonBodyMatchPattern", - "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n" }, "matchScope": { "type": "string", - "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n" }, "oversizeHandling": { "type": "string", - "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n" } }, "type": "object", @@ -326990,22 +199460,12 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchJsonBodyMatchPatternAll:WebAclRuleStatementNotStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchJsonBodyMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "includedPaths": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -327024,12 +199484,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -327041,12 +199496,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -327061,21 +199511,11 @@ "properties": { "priority": { "type": "integer", - "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n" }, "type": { "type": "string", - "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n" } }, "type": "object", @@ -327088,33 +199528,18 @@ "properties": { "arn": { "type": "string", - "description": "The Amazon Resource Name (ARN) of the Regex Pattern Set that this statement references.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The Amazon Resource Name (ARN) of the Regex Pattern Set that this statement references.\n" }, "fieldToMatch": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatch:WebAclRuleStatementNotStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatch", - "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n" }, "textTransformations": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementOrStatementStatementRegexPatternSetReferenceStatementTextTransformation:WebAclRuleStatementNotStatementStatementOrStatementStatementRegexPatternSetReferenceStatementTextTransformation" }, - "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n" } }, "type": "object", @@ -327127,96 +199552,46 @@ "properties": { "allQueryArguments": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArguments:WebAclRuleStatementNotStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArguments", - "description": "Inspect all query arguments.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect all query arguments.\n" }, "body": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchBody:WebAclRuleStatementNotStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchBody", - "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n" }, "cookies": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchCookies:WebAclRuleStatementNotStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchCookies", - "description": "Inspect the cookies in the web request. See `cookies` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the cookies in the web request. See `cookies` below for details.\n" }, "headers": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchHeader:WebAclRuleStatementNotStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchHeader" }, - "description": "Inspect the request headers. See `headers` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request headers. See `headers` below for details.\n" }, "jsonBody": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchJsonBody:WebAclRuleStatementNotStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchJsonBody", - "description": "Inspect the request body as JSON. See `json_body` for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body as JSON. See `json_body` for details.\n" }, "method": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchMethod:WebAclRuleStatementNotStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchMethod", - "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n" }, "queryString": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchQueryString:WebAclRuleStatementNotStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchQueryString", - "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n" }, "singleHeader": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeader:WebAclRuleStatementNotStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeader", - "description": "Inspect a single header. See `single_header` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single header. See `single_header` below for details.\n" }, "singleQueryArgument": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgument:WebAclRuleStatementNotStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgument", - "description": "Inspect a single query argument. See `single_query_argument` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single query argument. See `single_query_argument` below for details.\n" }, "uriPath": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchUriPath:WebAclRuleStatementNotStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchUriPath", - "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n" } }, "type": "object" @@ -327228,12 +199603,7 @@ "properties": { "oversizeHandling": { "type": "string", - "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object" @@ -327245,30 +199615,15 @@ "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPattern:WebAclRuleStatementNotStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPattern" }, - "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n" }, "matchScope": { "type": "string", - "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n" }, "oversizeHandling": { "type": "string", - "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object", @@ -327282,33 +199637,18 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPatternAll:WebAclRuleStatementNotStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "includedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -327321,30 +199661,15 @@ "properties": { "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchHeaderMatchPattern:WebAclRuleStatementNotStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchHeaderMatchPattern", - "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n" }, "matchScope": { "type": "string", - "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n" }, "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object", @@ -327358,36 +199683,21 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchHeaderMatchPatternAll:WebAclRuleStatementNotStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchHeaderMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n" }, "includedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n" } }, "type": "object" @@ -327399,39 +199709,19 @@ "properties": { "invalidFallbackBehavior": { "type": "string", - "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n" }, "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPattern:WebAclRuleStatementNotStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPattern", - "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n" }, "matchScope": { "type": "string", - "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n" }, "oversizeHandling": { "type": "string", - "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n" } }, "type": "object", @@ -327444,22 +199734,12 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPatternAll:WebAclRuleStatementNotStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "includedPaths": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -327478,12 +199758,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -327495,12 +199770,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -327515,21 +199785,11 @@ "properties": { "priority": { "type": "integer", - "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n" }, "type": { "type": "string", - "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n" } }, "type": "object", @@ -327542,42 +199802,22 @@ "properties": { "comparisonOperator": { "type": "string", - "description": "Operator to use to compare the request part to the size setting. Valid values include: `EQ`, `NE`, `LE`, `LT`, `GE`, or `GT`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Operator to use to compare the request part to the size setting. Valid values include: `EQ`, `NE`, `LE`, `LT`, `GE`, or `GT`.\n" }, "fieldToMatch": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatch:WebAclRuleStatementNotStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatch", - "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n" }, "size": { "type": "integer", - "description": "Size, in bytes, to compare to the request part, after any transformations. Valid values are integers between 0 and 21474836480, inclusive.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Size, in bytes, to compare to the request part, after any transformations. Valid values are integers between 0 and 21474836480, inclusive.\n" }, "textTransformations": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementOrStatementStatementSizeConstraintStatementTextTransformation:WebAclRuleStatementNotStatementStatementOrStatementStatementSizeConstraintStatementTextTransformation" }, - "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n" } }, "type": "object", @@ -327591,96 +199831,46 @@ "properties": { "allQueryArguments": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchAllQueryArguments:WebAclRuleStatementNotStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchAllQueryArguments", - "description": "Inspect all query arguments.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect all query arguments.\n" }, "body": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchBody:WebAclRuleStatementNotStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchBody", - "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n" }, "cookies": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchCookies:WebAclRuleStatementNotStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchCookies", - "description": "Inspect the cookies in the web request. See `cookies` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the cookies in the web request. See `cookies` below for details.\n" }, "headers": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchHeader:WebAclRuleStatementNotStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchHeader" }, - "description": "Inspect the request headers. See `headers` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request headers. See `headers` below for details.\n" }, "jsonBody": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchJsonBody:WebAclRuleStatementNotStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchJsonBody", - "description": "Inspect the request body as JSON. See `json_body` for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body as JSON. See `json_body` for details.\n" }, "method": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchMethod:WebAclRuleStatementNotStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchMethod", - "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n" }, "queryString": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchQueryString:WebAclRuleStatementNotStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchQueryString", - "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n" }, "singleHeader": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchSingleHeader:WebAclRuleStatementNotStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchSingleHeader", - "description": "Inspect a single header. See `single_header` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single header. See `single_header` below for details.\n" }, "singleQueryArgument": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchSingleQueryArgument:WebAclRuleStatementNotStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchSingleQueryArgument", - "description": "Inspect a single query argument. See `single_query_argument` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single query argument. See `single_query_argument` below for details.\n" }, "uriPath": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchUriPath:WebAclRuleStatementNotStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchUriPath", - "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n" } }, "type": "object" @@ -327692,12 +199882,7 @@ "properties": { "oversizeHandling": { "type": "string", - "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object" @@ -327709,30 +199894,15 @@ "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchCookiesMatchPattern:WebAclRuleStatementNotStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchCookiesMatchPattern" }, - "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n" }, "matchScope": { "type": "string", - "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n" }, "oversizeHandling": { "type": "string", - "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object", @@ -327746,33 +199916,18 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchCookiesMatchPatternAll:WebAclRuleStatementNotStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchCookiesMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "includedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -327785,30 +199940,15 @@ "properties": { "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchHeaderMatchPattern:WebAclRuleStatementNotStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchHeaderMatchPattern", - "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n" }, "matchScope": { "type": "string", - "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n" }, "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object", @@ -327822,36 +199962,21 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchHeaderMatchPatternAll:WebAclRuleStatementNotStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchHeaderMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n" }, "includedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n" } }, "type": "object" @@ -327863,39 +199988,19 @@ "properties": { "invalidFallbackBehavior": { "type": "string", - "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n" }, "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPattern:WebAclRuleStatementNotStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPattern", - "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n" }, "matchScope": { "type": "string", - "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n" }, "oversizeHandling": { "type": "string", - "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n" } }, "type": "object", @@ -327908,22 +200013,12 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPatternAll:WebAclRuleStatementNotStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "includedPaths": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -327942,12 +200037,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -327959,12 +200049,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -327979,21 +200064,11 @@ "properties": { "priority": { "type": "integer", - "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n" }, "type": { "type": "string", - "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n" } }, "type": "object", @@ -328006,24 +200081,14 @@ "properties": { "fieldToMatch": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementOrStatementStatementSqliMatchStatementFieldToMatch:WebAclRuleStatementNotStatementStatementOrStatementStatementSqliMatchStatementFieldToMatch", - "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n" }, "textTransformations": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementOrStatementStatementSqliMatchStatementTextTransformation:WebAclRuleStatementNotStatementStatementOrStatementStatementSqliMatchStatementTextTransformation" }, - "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n" } }, "type": "object", @@ -328035,96 +200100,46 @@ "properties": { "allQueryArguments": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchAllQueryArguments:WebAclRuleStatementNotStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchAllQueryArguments", - "description": "Inspect all query arguments.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect all query arguments.\n" }, "body": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchBody:WebAclRuleStatementNotStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchBody", - "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n" }, "cookies": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchCookies:WebAclRuleStatementNotStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchCookies", - "description": "Inspect the cookies in the web request. See `cookies` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the cookies in the web request. See `cookies` below for details.\n" }, "headers": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchHeader:WebAclRuleStatementNotStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchHeader" }, - "description": "Inspect the request headers. See `headers` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request headers. See `headers` below for details.\n" }, "jsonBody": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchJsonBody:WebAclRuleStatementNotStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchJsonBody", - "description": "Inspect the request body as JSON. See `json_body` for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body as JSON. See `json_body` for details.\n" }, "method": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchMethod:WebAclRuleStatementNotStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchMethod", - "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n" }, "queryString": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchQueryString:WebAclRuleStatementNotStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchQueryString", - "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n" }, "singleHeader": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchSingleHeader:WebAclRuleStatementNotStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchSingleHeader", - "description": "Inspect a single header. See `single_header` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single header. See `single_header` below for details.\n" }, "singleQueryArgument": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchSingleQueryArgument:WebAclRuleStatementNotStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchSingleQueryArgument", - "description": "Inspect a single query argument. See `single_query_argument` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single query argument. See `single_query_argument` below for details.\n" }, "uriPath": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchUriPath:WebAclRuleStatementNotStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchUriPath", - "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n" } }, "type": "object" @@ -328136,12 +200151,7 @@ "properties": { "oversizeHandling": { "type": "string", - "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object" @@ -328153,30 +200163,15 @@ "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchCookiesMatchPattern:WebAclRuleStatementNotStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchCookiesMatchPattern" }, - "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n" }, "matchScope": { "type": "string", - "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n" }, "oversizeHandling": { "type": "string", - "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object", @@ -328190,33 +200185,18 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchCookiesMatchPatternAll:WebAclRuleStatementNotStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchCookiesMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "includedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -328229,30 +200209,15 @@ "properties": { "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchHeaderMatchPattern:WebAclRuleStatementNotStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchHeaderMatchPattern", - "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n" }, "matchScope": { "type": "string", - "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n" }, "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object", @@ -328266,36 +200231,21 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchHeaderMatchPatternAll:WebAclRuleStatementNotStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchHeaderMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n" }, "includedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n" } }, "type": "object" @@ -328307,39 +200257,19 @@ "properties": { "invalidFallbackBehavior": { "type": "string", - "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n" }, "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchJsonBodyMatchPattern:WebAclRuleStatementNotStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchJsonBodyMatchPattern", - "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n" }, "matchScope": { "type": "string", - "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n" }, "oversizeHandling": { "type": "string", - "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n" } }, "type": "object", @@ -328352,22 +200282,12 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchJsonBodyMatchPatternAll:WebAclRuleStatementNotStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchJsonBodyMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "includedPaths": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -328386,12 +200306,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -328403,12 +200318,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -328423,21 +200333,11 @@ "properties": { "priority": { "type": "integer", - "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n" }, "type": { "type": "string", - "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n" } }, "type": "object", @@ -328450,24 +200350,14 @@ "properties": { "fieldToMatch": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementOrStatementStatementXssMatchStatementFieldToMatch:WebAclRuleStatementNotStatementStatementOrStatementStatementXssMatchStatementFieldToMatch", - "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n" }, "textTransformations": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementOrStatementStatementXssMatchStatementTextTransformation:WebAclRuleStatementNotStatementStatementOrStatementStatementXssMatchStatementTextTransformation" }, - "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n" } }, "type": "object", @@ -328479,96 +200369,46 @@ "properties": { "allQueryArguments": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementOrStatementStatementXssMatchStatementFieldToMatchAllQueryArguments:WebAclRuleStatementNotStatementStatementOrStatementStatementXssMatchStatementFieldToMatchAllQueryArguments", - "description": "Inspect all query arguments.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect all query arguments.\n" }, "body": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementOrStatementStatementXssMatchStatementFieldToMatchBody:WebAclRuleStatementNotStatementStatementOrStatementStatementXssMatchStatementFieldToMatchBody", - "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n" }, "cookies": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementOrStatementStatementXssMatchStatementFieldToMatchCookies:WebAclRuleStatementNotStatementStatementOrStatementStatementXssMatchStatementFieldToMatchCookies", - "description": "Inspect the cookies in the web request. See `cookies` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the cookies in the web request. See `cookies` below for details.\n" }, "headers": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementOrStatementStatementXssMatchStatementFieldToMatchHeader:WebAclRuleStatementNotStatementStatementOrStatementStatementXssMatchStatementFieldToMatchHeader" }, - "description": "Inspect the request headers. See `headers` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request headers. See `headers` below for details.\n" }, "jsonBody": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementOrStatementStatementXssMatchStatementFieldToMatchJsonBody:WebAclRuleStatementNotStatementStatementOrStatementStatementXssMatchStatementFieldToMatchJsonBody", - "description": "Inspect the request body as JSON. See `json_body` for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body as JSON. See `json_body` for details.\n" }, "method": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementOrStatementStatementXssMatchStatementFieldToMatchMethod:WebAclRuleStatementNotStatementStatementOrStatementStatementXssMatchStatementFieldToMatchMethod", - "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n" }, "queryString": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementOrStatementStatementXssMatchStatementFieldToMatchQueryString:WebAclRuleStatementNotStatementStatementOrStatementStatementXssMatchStatementFieldToMatchQueryString", - "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n" }, "singleHeader": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementOrStatementStatementXssMatchStatementFieldToMatchSingleHeader:WebAclRuleStatementNotStatementStatementOrStatementStatementXssMatchStatementFieldToMatchSingleHeader", - "description": "Inspect a single header. See `single_header` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single header. See `single_header` below for details.\n" }, "singleQueryArgument": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementOrStatementStatementXssMatchStatementFieldToMatchSingleQueryArgument:WebAclRuleStatementNotStatementStatementOrStatementStatementXssMatchStatementFieldToMatchSingleQueryArgument", - "description": "Inspect a single query argument. See `single_query_argument` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single query argument. See `single_query_argument` below for details.\n" }, "uriPath": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementOrStatementStatementXssMatchStatementFieldToMatchUriPath:WebAclRuleStatementNotStatementStatementOrStatementStatementXssMatchStatementFieldToMatchUriPath", - "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n" } }, "type": "object" @@ -328580,12 +200420,7 @@ "properties": { "oversizeHandling": { "type": "string", - "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object" @@ -328597,30 +200432,15 @@ "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementOrStatementStatementXssMatchStatementFieldToMatchCookiesMatchPattern:WebAclRuleStatementNotStatementStatementOrStatementStatementXssMatchStatementFieldToMatchCookiesMatchPattern" }, - "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n" }, "matchScope": { "type": "string", - "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n" }, "oversizeHandling": { "type": "string", - "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object", @@ -328634,33 +200454,18 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementOrStatementStatementXssMatchStatementFieldToMatchCookiesMatchPatternAll:WebAclRuleStatementNotStatementStatementOrStatementStatementXssMatchStatementFieldToMatchCookiesMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "includedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -328673,30 +200478,15 @@ "properties": { "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementOrStatementStatementXssMatchStatementFieldToMatchHeaderMatchPattern:WebAclRuleStatementNotStatementStatementOrStatementStatementXssMatchStatementFieldToMatchHeaderMatchPattern", - "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n" }, "matchScope": { "type": "string", - "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n" }, "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object", @@ -328710,36 +200500,21 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementOrStatementStatementXssMatchStatementFieldToMatchHeaderMatchPatternAll:WebAclRuleStatementNotStatementStatementOrStatementStatementXssMatchStatementFieldToMatchHeaderMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n" }, "includedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n" } }, "type": "object" @@ -328751,39 +200526,19 @@ "properties": { "invalidFallbackBehavior": { "type": "string", - "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n" }, "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementOrStatementStatementXssMatchStatementFieldToMatchJsonBodyMatchPattern:WebAclRuleStatementNotStatementStatementOrStatementStatementXssMatchStatementFieldToMatchJsonBodyMatchPattern", - "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n" }, "matchScope": { "type": "string", - "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n" }, "oversizeHandling": { "type": "string", - "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n" } }, "type": "object", @@ -328796,22 +200551,12 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementOrStatementStatementXssMatchStatementFieldToMatchJsonBodyMatchPatternAll:WebAclRuleStatementNotStatementStatementOrStatementStatementXssMatchStatementFieldToMatchJsonBodyMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "includedPaths": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -328830,12 +200575,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -328847,12 +200587,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -328867,21 +200602,11 @@ "properties": { "priority": { "type": "integer", - "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n" }, "type": { "type": "string", - "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n" } }, "type": "object", @@ -328894,33 +200619,18 @@ "properties": { "fieldToMatch": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementRegexMatchStatementFieldToMatch:WebAclRuleStatementNotStatementStatementRegexMatchStatementFieldToMatch", - "description": "The part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n" }, "regexString": { "type": "string", - "description": "String representing the regular expression. Minimum of `1` and maximum of `512` characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "String representing the regular expression. Minimum of `1` and maximum of `512` characters.\n" }, "textTransformations": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementRegexMatchStatementTextTransformation:WebAclRuleStatementNotStatementStatementRegexMatchStatementTextTransformation" }, - "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n" } }, "type": "object", @@ -328933,96 +200643,46 @@ "properties": { "allQueryArguments": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementRegexMatchStatementFieldToMatchAllQueryArguments:WebAclRuleStatementNotStatementStatementRegexMatchStatementFieldToMatchAllQueryArguments", - "description": "Inspect all query arguments.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect all query arguments.\n" }, "body": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementRegexMatchStatementFieldToMatchBody:WebAclRuleStatementNotStatementStatementRegexMatchStatementFieldToMatchBody", - "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n" }, "cookies": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementRegexMatchStatementFieldToMatchCookies:WebAclRuleStatementNotStatementStatementRegexMatchStatementFieldToMatchCookies", - "description": "Inspect the cookies in the web request. See `cookies` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the cookies in the web request. See `cookies` below for details.\n" }, "headers": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementRegexMatchStatementFieldToMatchHeader:WebAclRuleStatementNotStatementStatementRegexMatchStatementFieldToMatchHeader" }, - "description": "Inspect the request headers. See `headers` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request headers. See `headers` below for details.\n" }, "jsonBody": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementRegexMatchStatementFieldToMatchJsonBody:WebAclRuleStatementNotStatementStatementRegexMatchStatementFieldToMatchJsonBody", - "description": "Inspect the request body as JSON. See `json_body` for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body as JSON. See `json_body` for details.\n" }, "method": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementRegexMatchStatementFieldToMatchMethod:WebAclRuleStatementNotStatementStatementRegexMatchStatementFieldToMatchMethod", - "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n" }, "queryString": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementRegexMatchStatementFieldToMatchQueryString:WebAclRuleStatementNotStatementStatementRegexMatchStatementFieldToMatchQueryString", - "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n" }, "singleHeader": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementRegexMatchStatementFieldToMatchSingleHeader:WebAclRuleStatementNotStatementStatementRegexMatchStatementFieldToMatchSingleHeader", - "description": "Inspect a single header. See `single_header` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single header. See `single_header` below for details.\n" }, "singleQueryArgument": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementRegexMatchStatementFieldToMatchSingleQueryArgument:WebAclRuleStatementNotStatementStatementRegexMatchStatementFieldToMatchSingleQueryArgument", - "description": "Inspect a single query argument. See `single_query_argument` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single query argument. See `single_query_argument` below for details.\n" }, "uriPath": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementRegexMatchStatementFieldToMatchUriPath:WebAclRuleStatementNotStatementStatementRegexMatchStatementFieldToMatchUriPath", - "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n" } }, "type": "object" @@ -329034,12 +200694,7 @@ "properties": { "oversizeHandling": { "type": "string", - "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object" @@ -329051,30 +200706,15 @@ "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementRegexMatchStatementFieldToMatchCookiesMatchPattern:WebAclRuleStatementNotStatementStatementRegexMatchStatementFieldToMatchCookiesMatchPattern" }, - "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n" }, "matchScope": { "type": "string", - "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n" }, "oversizeHandling": { "type": "string", - "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object", @@ -329088,33 +200728,18 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementRegexMatchStatementFieldToMatchCookiesMatchPatternAll:WebAclRuleStatementNotStatementStatementRegexMatchStatementFieldToMatchCookiesMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "includedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -329127,30 +200752,15 @@ "properties": { "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementRegexMatchStatementFieldToMatchHeaderMatchPattern:WebAclRuleStatementNotStatementStatementRegexMatchStatementFieldToMatchHeaderMatchPattern", - "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n" }, "matchScope": { "type": "string", - "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n" }, "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object", @@ -329164,36 +200774,21 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementRegexMatchStatementFieldToMatchHeaderMatchPatternAll:WebAclRuleStatementNotStatementStatementRegexMatchStatementFieldToMatchHeaderMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n" }, "includedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n" } }, "type": "object" @@ -329205,39 +200800,19 @@ "properties": { "invalidFallbackBehavior": { "type": "string", - "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n" }, "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementRegexMatchStatementFieldToMatchJsonBodyMatchPattern:WebAclRuleStatementNotStatementStatementRegexMatchStatementFieldToMatchJsonBodyMatchPattern", - "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n" }, "matchScope": { "type": "string", - "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n" }, "oversizeHandling": { "type": "string", - "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n" } }, "type": "object", @@ -329250,22 +200825,12 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementRegexMatchStatementFieldToMatchJsonBodyMatchPatternAll:WebAclRuleStatementNotStatementStatementRegexMatchStatementFieldToMatchJsonBodyMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "includedPaths": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -329284,12 +200849,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -329301,12 +200861,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -329321,21 +200876,11 @@ "properties": { "priority": { "type": "integer", - "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n" }, "type": { "type": "string", - "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n" } }, "type": "object", @@ -329348,33 +200893,18 @@ "properties": { "arn": { "type": "string", - "description": "The Amazon Resource Name (ARN) of the Regex Pattern Set that this statement references.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The Amazon Resource Name (ARN) of the Regex Pattern Set that this statement references.\n" }, "fieldToMatch": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatch:WebAclRuleStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatch", - "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n" }, "textTransformations": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementRegexPatternSetReferenceStatementTextTransformation:WebAclRuleStatementNotStatementStatementRegexPatternSetReferenceStatementTextTransformation" }, - "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n" } }, "type": "object", @@ -329387,96 +200917,46 @@ "properties": { "allQueryArguments": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArguments:WebAclRuleStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArguments", - "description": "Inspect all query arguments.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect all query arguments.\n" }, "body": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchBody:WebAclRuleStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchBody", - "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n" }, "cookies": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchCookies:WebAclRuleStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchCookies", - "description": "Inspect the cookies in the web request. See `cookies` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the cookies in the web request. See `cookies` below for details.\n" }, "headers": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchHeader:WebAclRuleStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchHeader" }, - "description": "Inspect the request headers. See `headers` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request headers. See `headers` below for details.\n" }, "jsonBody": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchJsonBody:WebAclRuleStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchJsonBody", - "description": "Inspect the request body as JSON. See `json_body` for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body as JSON. See `json_body` for details.\n" }, "method": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchMethod:WebAclRuleStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchMethod", - "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n" }, "queryString": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchQueryString:WebAclRuleStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchQueryString", - "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n" }, "singleHeader": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeader:WebAclRuleStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeader", - "description": "Inspect a single header. See `single_header` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single header. See `single_header` below for details.\n" }, "singleQueryArgument": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgument:WebAclRuleStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgument", - "description": "Inspect a single query argument. See `single_query_argument` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single query argument. See `single_query_argument` below for details.\n" }, "uriPath": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchUriPath:WebAclRuleStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchUriPath", - "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n" } }, "type": "object" @@ -329488,12 +200968,7 @@ "properties": { "oversizeHandling": { "type": "string", - "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object" @@ -329505,30 +200980,15 @@ "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPattern:WebAclRuleStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPattern" }, - "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n" }, "matchScope": { "type": "string", - "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n" }, "oversizeHandling": { "type": "string", - "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object", @@ -329542,33 +201002,18 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPatternAll:WebAclRuleStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "includedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -329581,30 +201026,15 @@ "properties": { "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchHeaderMatchPattern:WebAclRuleStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchHeaderMatchPattern", - "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n" }, "matchScope": { "type": "string", - "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n" }, "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object", @@ -329618,36 +201048,21 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchHeaderMatchPatternAll:WebAclRuleStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchHeaderMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n" }, "includedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n" } }, "type": "object" @@ -329659,39 +201074,19 @@ "properties": { "invalidFallbackBehavior": { "type": "string", - "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n" }, "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPattern:WebAclRuleStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPattern", - "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n" }, "matchScope": { "type": "string", - "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n" }, "oversizeHandling": { "type": "string", - "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n" } }, "type": "object", @@ -329704,22 +201099,12 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPatternAll:WebAclRuleStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "includedPaths": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -329738,12 +201123,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -329755,12 +201135,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -329775,21 +201150,11 @@ "properties": { "priority": { "type": "integer", - "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n" }, "type": { "type": "string", - "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n" } }, "type": "object", @@ -329802,42 +201167,22 @@ "properties": { "comparisonOperator": { "type": "string", - "description": "Operator to use to compare the request part to the size setting. Valid values include: `EQ`, `NE`, `LE`, `LT`, `GE`, or `GT`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Operator to use to compare the request part to the size setting. Valid values include: `EQ`, `NE`, `LE`, `LT`, `GE`, or `GT`.\n" }, "fieldToMatch": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementSizeConstraintStatementFieldToMatch:WebAclRuleStatementNotStatementStatementSizeConstraintStatementFieldToMatch", - "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n" }, "size": { "type": "integer", - "description": "Size, in bytes, to compare to the request part, after any transformations. Valid values are integers between 0 and 21474836480, inclusive.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Size, in bytes, to compare to the request part, after any transformations. Valid values are integers between 0 and 21474836480, inclusive.\n" }, "textTransformations": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementSizeConstraintStatementTextTransformation:WebAclRuleStatementNotStatementStatementSizeConstraintStatementTextTransformation" }, - "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n" } }, "type": "object", @@ -329851,96 +201196,46 @@ "properties": { "allQueryArguments": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementSizeConstraintStatementFieldToMatchAllQueryArguments:WebAclRuleStatementNotStatementStatementSizeConstraintStatementFieldToMatchAllQueryArguments", - "description": "Inspect all query arguments.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect all query arguments.\n" }, "body": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementSizeConstraintStatementFieldToMatchBody:WebAclRuleStatementNotStatementStatementSizeConstraintStatementFieldToMatchBody", - "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n" }, "cookies": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementSizeConstraintStatementFieldToMatchCookies:WebAclRuleStatementNotStatementStatementSizeConstraintStatementFieldToMatchCookies", - "description": "Inspect the cookies in the web request. See `cookies` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the cookies in the web request. See `cookies` below for details.\n" }, "headers": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementSizeConstraintStatementFieldToMatchHeader:WebAclRuleStatementNotStatementStatementSizeConstraintStatementFieldToMatchHeader" }, - "description": "Inspect the request headers. See `headers` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request headers. See `headers` below for details.\n" }, "jsonBody": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementSizeConstraintStatementFieldToMatchJsonBody:WebAclRuleStatementNotStatementStatementSizeConstraintStatementFieldToMatchJsonBody", - "description": "Inspect the request body as JSON. See `json_body` for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body as JSON. See `json_body` for details.\n" }, "method": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementSizeConstraintStatementFieldToMatchMethod:WebAclRuleStatementNotStatementStatementSizeConstraintStatementFieldToMatchMethod", - "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n" }, "queryString": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementSizeConstraintStatementFieldToMatchQueryString:WebAclRuleStatementNotStatementStatementSizeConstraintStatementFieldToMatchQueryString", - "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n" }, "singleHeader": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementSizeConstraintStatementFieldToMatchSingleHeader:WebAclRuleStatementNotStatementStatementSizeConstraintStatementFieldToMatchSingleHeader", - "description": "Inspect a single header. See `single_header` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single header. See `single_header` below for details.\n" }, "singleQueryArgument": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementSizeConstraintStatementFieldToMatchSingleQueryArgument:WebAclRuleStatementNotStatementStatementSizeConstraintStatementFieldToMatchSingleQueryArgument", - "description": "Inspect a single query argument. See `single_query_argument` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single query argument. See `single_query_argument` below for details.\n" }, "uriPath": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementSizeConstraintStatementFieldToMatchUriPath:WebAclRuleStatementNotStatementStatementSizeConstraintStatementFieldToMatchUriPath", - "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n" } }, "type": "object" @@ -329952,12 +201247,7 @@ "properties": { "oversizeHandling": { "type": "string", - "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object" @@ -329969,30 +201259,15 @@ "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementSizeConstraintStatementFieldToMatchCookiesMatchPattern:WebAclRuleStatementNotStatementStatementSizeConstraintStatementFieldToMatchCookiesMatchPattern" }, - "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n" }, "matchScope": { "type": "string", - "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n" }, "oversizeHandling": { "type": "string", - "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object", @@ -330006,33 +201281,18 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementSizeConstraintStatementFieldToMatchCookiesMatchPatternAll:WebAclRuleStatementNotStatementStatementSizeConstraintStatementFieldToMatchCookiesMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "includedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -330045,30 +201305,15 @@ "properties": { "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementSizeConstraintStatementFieldToMatchHeaderMatchPattern:WebAclRuleStatementNotStatementStatementSizeConstraintStatementFieldToMatchHeaderMatchPattern", - "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n" }, "matchScope": { "type": "string", - "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n" }, "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object", @@ -330082,36 +201327,21 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementSizeConstraintStatementFieldToMatchHeaderMatchPatternAll:WebAclRuleStatementNotStatementStatementSizeConstraintStatementFieldToMatchHeaderMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n" }, "includedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n" } }, "type": "object" @@ -330123,39 +201353,19 @@ "properties": { "invalidFallbackBehavior": { "type": "string", - "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n" }, "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPattern:WebAclRuleStatementNotStatementStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPattern", - "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n" }, "matchScope": { "type": "string", - "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n" }, "oversizeHandling": { "type": "string", - "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n" } }, "type": "object", @@ -330168,22 +201378,12 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPatternAll:WebAclRuleStatementNotStatementStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "includedPaths": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -330202,12 +201402,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -330219,12 +201414,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -330239,21 +201429,11 @@ "properties": { "priority": { "type": "integer", - "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n" }, "type": { "type": "string", - "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n" } }, "type": "object", @@ -330266,24 +201446,14 @@ "properties": { "fieldToMatch": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementSqliMatchStatementFieldToMatch:WebAclRuleStatementNotStatementStatementSqliMatchStatementFieldToMatch", - "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n" }, "textTransformations": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementSqliMatchStatementTextTransformation:WebAclRuleStatementNotStatementStatementSqliMatchStatementTextTransformation" }, - "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n" } }, "type": "object", @@ -330295,96 +201465,46 @@ "properties": { "allQueryArguments": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementSqliMatchStatementFieldToMatchAllQueryArguments:WebAclRuleStatementNotStatementStatementSqliMatchStatementFieldToMatchAllQueryArguments", - "description": "Inspect all query arguments.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect all query arguments.\n" }, "body": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementSqliMatchStatementFieldToMatchBody:WebAclRuleStatementNotStatementStatementSqliMatchStatementFieldToMatchBody", - "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n" }, "cookies": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementSqliMatchStatementFieldToMatchCookies:WebAclRuleStatementNotStatementStatementSqliMatchStatementFieldToMatchCookies", - "description": "Inspect the cookies in the web request. See `cookies` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the cookies in the web request. See `cookies` below for details.\n" }, "headers": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementSqliMatchStatementFieldToMatchHeader:WebAclRuleStatementNotStatementStatementSqliMatchStatementFieldToMatchHeader" }, - "description": "Inspect the request headers. See `headers` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request headers. See `headers` below for details.\n" }, "jsonBody": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementSqliMatchStatementFieldToMatchJsonBody:WebAclRuleStatementNotStatementStatementSqliMatchStatementFieldToMatchJsonBody", - "description": "Inspect the request body as JSON. See `json_body` for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body as JSON. See `json_body` for details.\n" }, "method": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementSqliMatchStatementFieldToMatchMethod:WebAclRuleStatementNotStatementStatementSqliMatchStatementFieldToMatchMethod", - "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n" }, "queryString": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementSqliMatchStatementFieldToMatchQueryString:WebAclRuleStatementNotStatementStatementSqliMatchStatementFieldToMatchQueryString", - "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n" }, "singleHeader": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementSqliMatchStatementFieldToMatchSingleHeader:WebAclRuleStatementNotStatementStatementSqliMatchStatementFieldToMatchSingleHeader", - "description": "Inspect a single header. See `single_header` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single header. See `single_header` below for details.\n" }, "singleQueryArgument": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementSqliMatchStatementFieldToMatchSingleQueryArgument:WebAclRuleStatementNotStatementStatementSqliMatchStatementFieldToMatchSingleQueryArgument", - "description": "Inspect a single query argument. See `single_query_argument` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single query argument. See `single_query_argument` below for details.\n" }, "uriPath": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementSqliMatchStatementFieldToMatchUriPath:WebAclRuleStatementNotStatementStatementSqliMatchStatementFieldToMatchUriPath", - "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n" } }, "type": "object" @@ -330396,12 +201516,7 @@ "properties": { "oversizeHandling": { "type": "string", - "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object" @@ -330413,30 +201528,15 @@ "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementSqliMatchStatementFieldToMatchCookiesMatchPattern:WebAclRuleStatementNotStatementStatementSqliMatchStatementFieldToMatchCookiesMatchPattern" }, - "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n" }, "matchScope": { "type": "string", - "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n" }, "oversizeHandling": { "type": "string", - "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object", @@ -330450,33 +201550,18 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementSqliMatchStatementFieldToMatchCookiesMatchPatternAll:WebAclRuleStatementNotStatementStatementSqliMatchStatementFieldToMatchCookiesMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "includedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -330489,30 +201574,15 @@ "properties": { "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementSqliMatchStatementFieldToMatchHeaderMatchPattern:WebAclRuleStatementNotStatementStatementSqliMatchStatementFieldToMatchHeaderMatchPattern", - "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n" }, "matchScope": { "type": "string", - "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n" }, "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object", @@ -330526,36 +201596,21 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementSqliMatchStatementFieldToMatchHeaderMatchPatternAll:WebAclRuleStatementNotStatementStatementSqliMatchStatementFieldToMatchHeaderMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n" }, "includedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n" } }, "type": "object" @@ -330567,39 +201622,19 @@ "properties": { "invalidFallbackBehavior": { "type": "string", - "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n" }, "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementSqliMatchStatementFieldToMatchJsonBodyMatchPattern:WebAclRuleStatementNotStatementStatementSqliMatchStatementFieldToMatchJsonBodyMatchPattern", - "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n" }, "matchScope": { "type": "string", - "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n" }, "oversizeHandling": { "type": "string", - "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n" } }, "type": "object", @@ -330612,22 +201647,12 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementSqliMatchStatementFieldToMatchJsonBodyMatchPatternAll:WebAclRuleStatementNotStatementStatementSqliMatchStatementFieldToMatchJsonBodyMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "includedPaths": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -330646,12 +201671,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -330663,12 +201683,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -330683,21 +201698,11 @@ "properties": { "priority": { "type": "integer", - "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n" }, "type": { "type": "string", - "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n" } }, "type": "object", @@ -330710,24 +201715,14 @@ "properties": { "fieldToMatch": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementXssMatchStatementFieldToMatch:WebAclRuleStatementNotStatementStatementXssMatchStatementFieldToMatch", - "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n" }, "textTransformations": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementXssMatchStatementTextTransformation:WebAclRuleStatementNotStatementStatementXssMatchStatementTextTransformation" }, - "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n" } }, "type": "object", @@ -330739,96 +201734,46 @@ "properties": { "allQueryArguments": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementXssMatchStatementFieldToMatchAllQueryArguments:WebAclRuleStatementNotStatementStatementXssMatchStatementFieldToMatchAllQueryArguments", - "description": "Inspect all query arguments.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect all query arguments.\n" }, "body": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementXssMatchStatementFieldToMatchBody:WebAclRuleStatementNotStatementStatementXssMatchStatementFieldToMatchBody", - "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n" }, "cookies": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementXssMatchStatementFieldToMatchCookies:WebAclRuleStatementNotStatementStatementXssMatchStatementFieldToMatchCookies", - "description": "Inspect the cookies in the web request. See `cookies` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the cookies in the web request. See `cookies` below for details.\n" }, "headers": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementXssMatchStatementFieldToMatchHeader:WebAclRuleStatementNotStatementStatementXssMatchStatementFieldToMatchHeader" }, - "description": "Inspect the request headers. See `headers` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request headers. See `headers` below for details.\n" }, "jsonBody": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementXssMatchStatementFieldToMatchJsonBody:WebAclRuleStatementNotStatementStatementXssMatchStatementFieldToMatchJsonBody", - "description": "Inspect the request body as JSON. See `json_body` for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body as JSON. See `json_body` for details.\n" }, "method": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementXssMatchStatementFieldToMatchMethod:WebAclRuleStatementNotStatementStatementXssMatchStatementFieldToMatchMethod", - "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n" }, "queryString": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementXssMatchStatementFieldToMatchQueryString:WebAclRuleStatementNotStatementStatementXssMatchStatementFieldToMatchQueryString", - "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n" }, "singleHeader": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementXssMatchStatementFieldToMatchSingleHeader:WebAclRuleStatementNotStatementStatementXssMatchStatementFieldToMatchSingleHeader", - "description": "Inspect a single header. See `single_header` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single header. See `single_header` below for details.\n" }, - "singleQueryArgument": { - "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementXssMatchStatementFieldToMatchSingleQueryArgument:WebAclRuleStatementNotStatementStatementXssMatchStatementFieldToMatchSingleQueryArgument", - "description": "Inspect a single query argument. See `single_query_argument` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "singleQueryArgument": { + "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementXssMatchStatementFieldToMatchSingleQueryArgument:WebAclRuleStatementNotStatementStatementXssMatchStatementFieldToMatchSingleQueryArgument", + "description": "Inspect a single query argument. See `single_query_argument` below for details.\n" }, "uriPath": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementXssMatchStatementFieldToMatchUriPath:WebAclRuleStatementNotStatementStatementXssMatchStatementFieldToMatchUriPath", - "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n" } }, "type": "object" @@ -330840,12 +201785,7 @@ "properties": { "oversizeHandling": { "type": "string", - "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object" @@ -330857,30 +201797,15 @@ "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementXssMatchStatementFieldToMatchCookiesMatchPattern:WebAclRuleStatementNotStatementStatementXssMatchStatementFieldToMatchCookiesMatchPattern" }, - "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n" }, "matchScope": { "type": "string", - "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n" }, "oversizeHandling": { "type": "string", - "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object", @@ -330894,33 +201819,18 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementXssMatchStatementFieldToMatchCookiesMatchPatternAll:WebAclRuleStatementNotStatementStatementXssMatchStatementFieldToMatchCookiesMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "includedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -330933,30 +201843,15 @@ "properties": { "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementXssMatchStatementFieldToMatchHeaderMatchPattern:WebAclRuleStatementNotStatementStatementXssMatchStatementFieldToMatchHeaderMatchPattern", - "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n" }, "matchScope": { "type": "string", - "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n" }, "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object", @@ -330970,36 +201865,21 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementXssMatchStatementFieldToMatchHeaderMatchPatternAll:WebAclRuleStatementNotStatementStatementXssMatchStatementFieldToMatchHeaderMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n" }, "includedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n" } }, "type": "object" @@ -331011,39 +201891,19 @@ "properties": { "invalidFallbackBehavior": { "type": "string", - "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n" }, "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementXssMatchStatementFieldToMatchJsonBodyMatchPattern:WebAclRuleStatementNotStatementStatementXssMatchStatementFieldToMatchJsonBodyMatchPattern", - "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n" }, "matchScope": { "type": "string", - "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n" }, "oversizeHandling": { "type": "string", - "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n" } }, "type": "object", @@ -331056,22 +201916,12 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementNotStatementStatementXssMatchStatementFieldToMatchJsonBodyMatchPatternAll:WebAclRuleStatementNotStatementStatementXssMatchStatementFieldToMatchJsonBodyMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "includedPaths": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -331090,12 +201940,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -331107,12 +201952,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -331127,21 +201967,11 @@ "properties": { "priority": { "type": "integer", - "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n" }, "type": { "type": "string", - "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n" } }, "type": "object", @@ -331157,12 +201987,7 @@ "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatement:WebAclRuleStatementOrStatementStatement" }, - "description": "Statements to combine with `OR` logic. You can use any statements that can be nested. See `statement` above for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Statements to combine with `OR` logic. You can use any statements that can be nested. See `statement` above for details.\n" } }, "type": "object", @@ -331174,111 +201999,51 @@ "properties": { "andStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementAndStatement:WebAclRuleStatementOrStatementStatementAndStatement", - "description": "Logical rule statement used to combine other rule statements with AND logic. See `and_statement` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Logical rule statement used to combine other rule statements with AND logic. See `and_statement` below for details.\n" }, "byteMatchStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementByteMatchStatement:WebAclRuleStatementOrStatementStatementByteMatchStatement", - "description": "Rule statement that defines a string match search for AWS WAF to apply to web requests. See `byte_match_statement` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Rule statement that defines a string match search for AWS WAF to apply to web requests. See `byte_match_statement` below for details.\n" }, "geoMatchStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementGeoMatchStatement:WebAclRuleStatementOrStatementStatementGeoMatchStatement", - "description": "Rule statement used to identify web requests based on country of origin. See `geo_match_statement` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Rule statement used to identify web requests based on country of origin. See `geo_match_statement` below for details.\n" }, "ipSetReferenceStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementIpSetReferenceStatement:WebAclRuleStatementOrStatementStatementIpSetReferenceStatement", - "description": "Rule statement used to detect web requests coming from particular IP addresses or address ranges. See IP Set Reference Statement below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Rule statement used to detect web requests coming from particular IP addresses or address ranges. See IP Set Reference Statement below for details.\n" }, "labelMatchStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementLabelMatchStatement:WebAclRuleStatementOrStatementStatementLabelMatchStatement", - "description": "Rule statement that defines a string match search against labels that have been added to the web request by rules that have already run in the web ACL. See `label_match_statement` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Rule statement that defines a string match search against labels that have been added to the web request by rules that have already run in the web ACL. See `label_match_statement` below for details.\n" }, "notStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementNotStatement:WebAclRuleStatementOrStatementStatementNotStatement", - "description": "Logical rule statement used to negate the results of another rule statement. See `not_statement` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Logical rule statement used to negate the results of another rule statement. See `not_statement` below for details.\n" }, "orStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementOrStatement:WebAclRuleStatementOrStatementStatementOrStatement", - "description": "Logical rule statement used to combine other rule statements with OR logic. See `or_statement` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Logical rule statement used to combine other rule statements with OR logic. See `or_statement` below for details.\n" }, "regexMatchStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementRegexMatchStatement:WebAclRuleStatementOrStatementStatementRegexMatchStatement", - "description": "Rule statement used to search web request components for a match against a single regular expression. See `regex_match_statement` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Rule statement used to search web request components for a match against a single regular expression. See `regex_match_statement` below for details.\n" }, "regexPatternSetReferenceStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementRegexPatternSetReferenceStatement:WebAclRuleStatementOrStatementStatementRegexPatternSetReferenceStatement", - "description": "Rule statement used to search web request components for matches with regular expressions. See Regex Pattern Set Reference Statement below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Rule statement used to search web request components for matches with regular expressions. See Regex Pattern Set Reference Statement below for details.\n" }, "sizeConstraintStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementSizeConstraintStatement:WebAclRuleStatementOrStatementStatementSizeConstraintStatement", - "description": "Rule statement that compares a number of bytes against the size of a request component, using a comparison operator, such as greater than (\u003e) or less than (\u003c). See `size_constraint_statement` below for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Rule statement that compares a number of bytes against the size of a request component, using a comparison operator, such as greater than (\u003e) or less than (\u003c). See `size_constraint_statement` below for more details.\n" }, "sqliMatchStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementSqliMatchStatement:WebAclRuleStatementOrStatementStatementSqliMatchStatement", - "description": "An SQL injection match condition identifies the part of web requests, such as the URI or the query string, that you want AWS WAF to inspect. See `sqli_match_statement` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An SQL injection match condition identifies the part of web requests, such as the URI or the query string, that you want AWS WAF to inspect. See `sqli_match_statement` below for details.\n" }, "xssMatchStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementXssMatchStatement:WebAclRuleStatementOrStatementStatementXssMatchStatement", - "description": "Rule statement that defines a cross-site scripting (XSS) match search for AWS WAF to apply to web requests. See `xss_match_statement` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Rule statement that defines a cross-site scripting (XSS) match search for AWS WAF to apply to web requests. See `xss_match_statement` below for details.\n" } }, "type": "object" @@ -331290,12 +202055,7 @@ "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementAndStatementStatement:WebAclRuleStatementOrStatementStatementAndStatementStatement" }, - "description": "Statements to combine with `AND` logic. You can use any statements that can be nested. See `statement` above for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Statements to combine with `AND` logic. You can use any statements that can be nested. See `statement` above for details.\n" } }, "type": "object", @@ -331307,111 +202067,51 @@ "properties": { "andStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementAndStatementStatementAndStatement:WebAclRuleStatementOrStatementStatementAndStatementStatementAndStatement", - "description": "Logical rule statement used to combine other rule statements with AND logic. See `and_statement` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Logical rule statement used to combine other rule statements with AND logic. See `and_statement` below for details.\n" }, "byteMatchStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementAndStatementStatementByteMatchStatement:WebAclRuleStatementOrStatementStatementAndStatementStatementByteMatchStatement", - "description": "Rule statement that defines a string match search for AWS WAF to apply to web requests. See `byte_match_statement` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Rule statement that defines a string match search for AWS WAF to apply to web requests. See `byte_match_statement` below for details.\n" }, "geoMatchStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementAndStatementStatementGeoMatchStatement:WebAclRuleStatementOrStatementStatementAndStatementStatementGeoMatchStatement", - "description": "Rule statement used to identify web requests based on country of origin. See `geo_match_statement` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Rule statement used to identify web requests based on country of origin. See `geo_match_statement` below for details.\n" }, "ipSetReferenceStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementAndStatementStatementIpSetReferenceStatement:WebAclRuleStatementOrStatementStatementAndStatementStatementIpSetReferenceStatement", - "description": "Rule statement used to detect web requests coming from particular IP addresses or address ranges. See IP Set Reference Statement below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Rule statement used to detect web requests coming from particular IP addresses or address ranges. See IP Set Reference Statement below for details.\n" }, "labelMatchStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementAndStatementStatementLabelMatchStatement:WebAclRuleStatementOrStatementStatementAndStatementStatementLabelMatchStatement", - "description": "Rule statement that defines a string match search against labels that have been added to the web request by rules that have already run in the web ACL. See `label_match_statement` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Rule statement that defines a string match search against labels that have been added to the web request by rules that have already run in the web ACL. See `label_match_statement` below for details.\n" }, "notStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementAndStatementStatementNotStatement:WebAclRuleStatementOrStatementStatementAndStatementStatementNotStatement", - "description": "Logical rule statement used to negate the results of another rule statement. See `not_statement` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Logical rule statement used to negate the results of another rule statement. See `not_statement` below for details.\n" }, "orStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementAndStatementStatementOrStatement:WebAclRuleStatementOrStatementStatementAndStatementStatementOrStatement", - "description": "Logical rule statement used to combine other rule statements with OR logic. See `or_statement` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Logical rule statement used to combine other rule statements with OR logic. See `or_statement` below for details.\n" }, "regexMatchStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementAndStatementStatementRegexMatchStatement:WebAclRuleStatementOrStatementStatementAndStatementStatementRegexMatchStatement", - "description": "Rule statement used to search web request components for a match against a single regular expression. See `regex_match_statement` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Rule statement used to search web request components for a match against a single regular expression. See `regex_match_statement` below for details.\n" }, "regexPatternSetReferenceStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementAndStatementStatementRegexPatternSetReferenceStatement:WebAclRuleStatementOrStatementStatementAndStatementStatementRegexPatternSetReferenceStatement", - "description": "Rule statement used to search web request components for matches with regular expressions. See Regex Pattern Set Reference Statement below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Rule statement used to search web request components for matches with regular expressions. See Regex Pattern Set Reference Statement below for details.\n" }, "sizeConstraintStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementAndStatementStatementSizeConstraintStatement:WebAclRuleStatementOrStatementStatementAndStatementStatementSizeConstraintStatement", - "description": "Rule statement that compares a number of bytes against the size of a request component, using a comparison operator, such as greater than (\u003e) or less than (\u003c). See `size_constraint_statement` below for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Rule statement that compares a number of bytes against the size of a request component, using a comparison operator, such as greater than (\u003e) or less than (\u003c). See `size_constraint_statement` below for more details.\n" }, "sqliMatchStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementAndStatementStatementSqliMatchStatement:WebAclRuleStatementOrStatementStatementAndStatementStatementSqliMatchStatement", - "description": "An SQL injection match condition identifies the part of web requests, such as the URI or the query string, that you want AWS WAF to inspect. See `sqli_match_statement` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An SQL injection match condition identifies the part of web requests, such as the URI or the query string, that you want AWS WAF to inspect. See `sqli_match_statement` below for details.\n" }, "xssMatchStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementAndStatementStatementXssMatchStatement:WebAclRuleStatementOrStatementStatementAndStatementStatementXssMatchStatement", - "description": "Rule statement that defines a cross-site scripting (XSS) match search for AWS WAF to apply to web requests. See `xss_match_statement` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Rule statement that defines a cross-site scripting (XSS) match search for AWS WAF to apply to web requests. See `xss_match_statement` below for details.\n" } }, "type": "object" @@ -331423,12 +202123,7 @@ "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementAndStatementStatementAndStatementStatement:WebAclRuleStatementOrStatementStatementAndStatementStatementAndStatementStatement" }, - "description": "Statements to combine with `AND` logic. You can use any statements that can be nested. See `statement` above for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Statements to combine with `AND` logic. You can use any statements that can be nested. See `statement` above for details.\n" } }, "type": "object", @@ -331440,84 +202135,39 @@ "properties": { "byteMatchStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementAndStatementStatementAndStatementStatementByteMatchStatement:WebAclRuleStatementOrStatementStatementAndStatementStatementAndStatementStatementByteMatchStatement", - "description": "Rule statement that defines a string match search for AWS WAF to apply to web requests. See `byte_match_statement` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Rule statement that defines a string match search for AWS WAF to apply to web requests. See `byte_match_statement` below for details.\n" }, "geoMatchStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementAndStatementStatementAndStatementStatementGeoMatchStatement:WebAclRuleStatementOrStatementStatementAndStatementStatementAndStatementStatementGeoMatchStatement", - "description": "Rule statement used to identify web requests based on country of origin. See `geo_match_statement` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Rule statement used to identify web requests based on country of origin. See `geo_match_statement` below for details.\n" }, "ipSetReferenceStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementAndStatementStatementAndStatementStatementIpSetReferenceStatement:WebAclRuleStatementOrStatementStatementAndStatementStatementAndStatementStatementIpSetReferenceStatement", - "description": "Rule statement used to detect web requests coming from particular IP addresses or address ranges. See IP Set Reference Statement below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Rule statement used to detect web requests coming from particular IP addresses or address ranges. See IP Set Reference Statement below for details.\n" }, "labelMatchStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementAndStatementStatementAndStatementStatementLabelMatchStatement:WebAclRuleStatementOrStatementStatementAndStatementStatementAndStatementStatementLabelMatchStatement", - "description": "Rule statement that defines a string match search against labels that have been added to the web request by rules that have already run in the web ACL. See `label_match_statement` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Rule statement that defines a string match search against labels that have been added to the web request by rules that have already run in the web ACL. See `label_match_statement` below for details.\n" }, "regexMatchStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementAndStatementStatementAndStatementStatementRegexMatchStatement:WebAclRuleStatementOrStatementStatementAndStatementStatementAndStatementStatementRegexMatchStatement", - "description": "Rule statement used to search web request components for a match against a single regular expression. See `regex_match_statement` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Rule statement used to search web request components for a match against a single regular expression. See `regex_match_statement` below for details.\n" }, "regexPatternSetReferenceStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementAndStatementStatementAndStatementStatementRegexPatternSetReferenceStatement:WebAclRuleStatementOrStatementStatementAndStatementStatementAndStatementStatementRegexPatternSetReferenceStatement", - "description": "Rule statement used to search web request components for matches with regular expressions. See Regex Pattern Set Reference Statement below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Rule statement used to search web request components for matches with regular expressions. See Regex Pattern Set Reference Statement below for details.\n" }, "sizeConstraintStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementAndStatementStatementAndStatementStatementSizeConstraintStatement:WebAclRuleStatementOrStatementStatementAndStatementStatementAndStatementStatementSizeConstraintStatement", - "description": "Rule statement that compares a number of bytes against the size of a request component, using a comparison operator, such as greater than (\u003e) or less than (\u003c). See `size_constraint_statement` below for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Rule statement that compares a number of bytes against the size of a request component, using a comparison operator, such as greater than (\u003e) or less than (\u003c). See `size_constraint_statement` below for more details.\n" }, "sqliMatchStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementAndStatementStatementAndStatementStatementSqliMatchStatement:WebAclRuleStatementOrStatementStatementAndStatementStatementAndStatementStatementSqliMatchStatement", - "description": "An SQL injection match condition identifies the part of web requests, such as the URI or the query string, that you want AWS WAF to inspect. See `sqli_match_statement` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An SQL injection match condition identifies the part of web requests, such as the URI or the query string, that you want AWS WAF to inspect. See `sqli_match_statement` below for details.\n" }, "xssMatchStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementAndStatementStatementAndStatementStatementXssMatchStatement:WebAclRuleStatementOrStatementStatementAndStatementStatementAndStatementStatementXssMatchStatement", - "description": "Rule statement that defines a cross-site scripting (XSS) match search for AWS WAF to apply to web requests. See `xss_match_statement` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Rule statement that defines a cross-site scripting (XSS) match search for AWS WAF to apply to web requests. See `xss_match_statement` below for details.\n" } }, "type": "object" @@ -331526,42 +202176,22 @@ "properties": { "fieldToMatch": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementAndStatementStatementAndStatementStatementByteMatchStatementFieldToMatch:WebAclRuleStatementOrStatementStatementAndStatementStatementAndStatementStatementByteMatchStatementFieldToMatch", - "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n" }, "positionalConstraint": { "type": "string", - "description": "Area within the portion of a web request that you want AWS WAF to search for `search_string`. Valid values include the following: `EXACTLY`, `STARTS_WITH`, `ENDS_WITH`, `CONTAINS`, `CONTAINS_WORD`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_ByteMatchStatement.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Area within the portion of a web request that you want AWS WAF to search for `search_string`. Valid values include the following: `EXACTLY`, `STARTS_WITH`, `ENDS_WITH`, `CONTAINS`, `CONTAINS_WORD`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_ByteMatchStatement.html) for more information.\n" }, "searchString": { "type": "string", - "description": "String value that you want AWS WAF to search for. AWS WAF searches only in the part of web requests that you designate for inspection in `field_to_match`. The maximum length of the value is 50 bytes.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "String value that you want AWS WAF to search for. AWS WAF searches only in the part of web requests that you designate for inspection in `field_to_match`. The maximum length of the value is 50 bytes.\n" }, "textTransformations": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementAndStatementStatementAndStatementStatementByteMatchStatementTextTransformation:WebAclRuleStatementOrStatementStatementAndStatementStatementAndStatementStatementByteMatchStatementTextTransformation" }, - "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n" } }, "type": "object", @@ -331575,96 +202205,46 @@ "properties": { "allQueryArguments": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementAndStatementStatementAndStatementStatementByteMatchStatementFieldToMatchAllQueryArguments:WebAclRuleStatementOrStatementStatementAndStatementStatementAndStatementStatementByteMatchStatementFieldToMatchAllQueryArguments", - "description": "Inspect all query arguments.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect all query arguments.\n" }, "body": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementAndStatementStatementAndStatementStatementByteMatchStatementFieldToMatchBody:WebAclRuleStatementOrStatementStatementAndStatementStatementAndStatementStatementByteMatchStatementFieldToMatchBody", - "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n" }, "cookies": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementAndStatementStatementAndStatementStatementByteMatchStatementFieldToMatchCookies:WebAclRuleStatementOrStatementStatementAndStatementStatementAndStatementStatementByteMatchStatementFieldToMatchCookies", - "description": "Inspect the cookies in the web request. See `cookies` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the cookies in the web request. See `cookies` below for details.\n" }, "headers": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementAndStatementStatementAndStatementStatementByteMatchStatementFieldToMatchHeader:WebAclRuleStatementOrStatementStatementAndStatementStatementAndStatementStatementByteMatchStatementFieldToMatchHeader" }, - "description": "Inspect the request headers. See `headers` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request headers. See `headers` below for details.\n" }, "jsonBody": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementAndStatementStatementAndStatementStatementByteMatchStatementFieldToMatchJsonBody:WebAclRuleStatementOrStatementStatementAndStatementStatementAndStatementStatementByteMatchStatementFieldToMatchJsonBody", - "description": "Inspect the request body as JSON. See `json_body` for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body as JSON. See `json_body` for details.\n" }, "method": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementAndStatementStatementAndStatementStatementByteMatchStatementFieldToMatchMethod:WebAclRuleStatementOrStatementStatementAndStatementStatementAndStatementStatementByteMatchStatementFieldToMatchMethod", - "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n" }, "queryString": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementAndStatementStatementAndStatementStatementByteMatchStatementFieldToMatchQueryString:WebAclRuleStatementOrStatementStatementAndStatementStatementAndStatementStatementByteMatchStatementFieldToMatchQueryString", - "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n" }, "singleHeader": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementAndStatementStatementAndStatementStatementByteMatchStatementFieldToMatchSingleHeader:WebAclRuleStatementOrStatementStatementAndStatementStatementAndStatementStatementByteMatchStatementFieldToMatchSingleHeader", - "description": "Inspect a single header. See `single_header` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single header. See `single_header` below for details.\n" }, "singleQueryArgument": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementAndStatementStatementAndStatementStatementByteMatchStatementFieldToMatchSingleQueryArgument:WebAclRuleStatementOrStatementStatementAndStatementStatementAndStatementStatementByteMatchStatementFieldToMatchSingleQueryArgument", - "description": "Inspect a single query argument. See `single_query_argument` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single query argument. See `single_query_argument` below for details.\n" }, "uriPath": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementAndStatementStatementAndStatementStatementByteMatchStatementFieldToMatchUriPath:WebAclRuleStatementOrStatementStatementAndStatementStatementAndStatementStatementByteMatchStatementFieldToMatchUriPath", - "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n" } }, "type": "object" @@ -331676,12 +202256,7 @@ "properties": { "oversizeHandling": { "type": "string", - "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object" @@ -331693,30 +202268,15 @@ "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementAndStatementStatementAndStatementStatementByteMatchStatementFieldToMatchCookiesMatchPattern:WebAclRuleStatementOrStatementStatementAndStatementStatementAndStatementStatementByteMatchStatementFieldToMatchCookiesMatchPattern" }, - "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n" }, "matchScope": { "type": "string", - "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n" }, "oversizeHandling": { "type": "string", - "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object", @@ -331730,33 +202290,18 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementAndStatementStatementAndStatementStatementByteMatchStatementFieldToMatchCookiesMatchPatternAll:WebAclRuleStatementOrStatementStatementAndStatementStatementAndStatementStatementByteMatchStatementFieldToMatchCookiesMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "includedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -331769,30 +202314,15 @@ "properties": { "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementAndStatementStatementAndStatementStatementByteMatchStatementFieldToMatchHeaderMatchPattern:WebAclRuleStatementOrStatementStatementAndStatementStatementAndStatementStatementByteMatchStatementFieldToMatchHeaderMatchPattern", - "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n" }, "matchScope": { "type": "string", - "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n" }, "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object", @@ -331806,36 +202336,21 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementAndStatementStatementAndStatementStatementByteMatchStatementFieldToMatchHeaderMatchPatternAll:WebAclRuleStatementOrStatementStatementAndStatementStatementAndStatementStatementByteMatchStatementFieldToMatchHeaderMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n" }, "includedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n" } }, "type": "object" @@ -331847,39 +202362,19 @@ "properties": { "invalidFallbackBehavior": { "type": "string", - "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n" }, "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementAndStatementStatementAndStatementStatementByteMatchStatementFieldToMatchJsonBodyMatchPattern:WebAclRuleStatementOrStatementStatementAndStatementStatementAndStatementStatementByteMatchStatementFieldToMatchJsonBodyMatchPattern", - "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n" }, "matchScope": { "type": "string", - "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n" }, "oversizeHandling": { "type": "string", - "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n" } }, "type": "object", @@ -331892,22 +202387,12 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementAndStatementStatementAndStatementStatementByteMatchStatementFieldToMatchJsonBodyMatchPatternAll:WebAclRuleStatementOrStatementStatementAndStatementStatementAndStatementStatementByteMatchStatementFieldToMatchJsonBodyMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "includedPaths": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -331926,12 +202411,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -331943,12 +202423,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -331963,21 +202438,11 @@ "properties": { "priority": { "type": "integer", - "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n" }, "type": { "type": "string", - "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n" } }, "type": "object", @@ -331993,21 +202458,11 @@ "items": { "type": "string" }, - "description": "Array of two-character country codes, for example, [ \"US\", \"CN\" ], from the alpha-2 country ISO codes of the `ISO 3166` international standard. See the [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_GeoMatchStatement.html) for valid values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Array of two-character country codes, for example, [ \"US\", \"CN\" ], from the alpha-2 country ISO codes of the `ISO 3166` international standard. See the [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_GeoMatchStatement.html) for valid values.\n" }, "forwardedIpConfig": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementAndStatementStatementAndStatementStatementGeoMatchStatementForwardedIpConfig:WebAclRuleStatementOrStatementStatementAndStatementStatementAndStatementStatementGeoMatchStatementForwardedIpConfig", - "description": "Configuration for inspecting IP addresses in an HTTP header that you specify, instead of using the IP address that's reported by the web request origin. See `forwarded_ip_config` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Configuration for inspecting IP addresses in an HTTP header that you specify, instead of using the IP address that's reported by the web request origin. See `forwarded_ip_config` below for details.\n" } }, "type": "object", @@ -332019,21 +202474,11 @@ "properties": { "fallbackBehavior": { "type": "string", - "description": "Match status to assign to the web request if the request doesn't have a valid IP address in the specified position. Valid values include: `MATCH` or `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Match status to assign to the web request if the request doesn't have a valid IP address in the specified position. Valid values include: `MATCH` or `NO_MATCH`.\n" }, "headerName": { "type": "string", - "description": "Name of the HTTP header to use for the IP address.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the HTTP header to use for the IP address.\n" } }, "type": "object", @@ -332046,21 +202491,11 @@ "properties": { "arn": { "type": "string", - "description": "The Amazon Resource Name (ARN) of the IP Set that this statement references.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The Amazon Resource Name (ARN) of the IP Set that this statement references.\n" }, "ipSetForwardedIpConfig": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementAndStatementStatementAndStatementStatementIpSetReferenceStatementIpSetForwardedIpConfig:WebAclRuleStatementOrStatementStatementAndStatementStatementAndStatementStatementIpSetReferenceStatementIpSetForwardedIpConfig", - "description": "Configuration for inspecting IP addresses in an HTTP header that you specify, instead of using the IP address that's reported by the web request origin. See `ip_set_forwarded_ip_config` below for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Configuration for inspecting IP addresses in an HTTP header that you specify, instead of using the IP address that's reported by the web request origin. See `ip_set_forwarded_ip_config` below for more details.\n" } }, "type": "object", @@ -332072,30 +202507,15 @@ "properties": { "fallbackBehavior": { "type": "string", - "description": "Match status to assign to the web request if the request doesn't have a valid IP address in the specified position. Valid values include: `MATCH` or `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Match status to assign to the web request if the request doesn't have a valid IP address in the specified position. Valid values include: `MATCH` or `NO_MATCH`.\n" }, "headerName": { "type": "string", - "description": "Name of the HTTP header to use for the IP address.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the HTTP header to use for the IP address.\n" }, "position": { "type": "string", - "description": "Position in the header to search for the IP address. Valid values include: `FIRST`, `LAST`, or `ANY`. If `ANY` is specified and the header contains more than 10 IP addresses, AWS WAFv2 inspects the last 10.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Position in the header to search for the IP address. Valid values include: `FIRST`, `LAST`, or `ANY`. If `ANY` is specified and the header contains more than 10 IP addresses, AWS WAFv2 inspects the last 10.\n" } }, "type": "object", @@ -332109,21 +202529,11 @@ "properties": { "key": { "type": "string", - "description": "String to match against.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "String to match against.\n" }, "scope": { "type": "string", - "description": "Specify whether you want to match using the label name or just the namespace. Valid values are `LABEL` or `NAMESPACE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Specify whether you want to match using the label name or just the namespace. Valid values are `LABEL` or `NAMESPACE`.\n" } }, "type": "object", @@ -332136,33 +202546,18 @@ "properties": { "fieldToMatch": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementAndStatementStatementAndStatementStatementRegexMatchStatementFieldToMatch:WebAclRuleStatementOrStatementStatementAndStatementStatementAndStatementStatementRegexMatchStatementFieldToMatch", - "description": "The part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n" }, "regexString": { "type": "string", - "description": "String representing the regular expression. Minimum of `1` and maximum of `512` characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "String representing the regular expression. Minimum of `1` and maximum of `512` characters.\n" }, "textTransformations": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementAndStatementStatementAndStatementStatementRegexMatchStatementTextTransformation:WebAclRuleStatementOrStatementStatementAndStatementStatementAndStatementStatementRegexMatchStatementTextTransformation" }, - "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n" } }, "type": "object", @@ -332175,96 +202570,46 @@ "properties": { "allQueryArguments": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementAndStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchAllQueryArguments:WebAclRuleStatementOrStatementStatementAndStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchAllQueryArguments", - "description": "Inspect all query arguments.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect all query arguments.\n" }, "body": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementAndStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchBody:WebAclRuleStatementOrStatementStatementAndStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchBody", - "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n" }, "cookies": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementAndStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchCookies:WebAclRuleStatementOrStatementStatementAndStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchCookies", - "description": "Inspect the cookies in the web request. See `cookies` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the cookies in the web request. See `cookies` below for details.\n" }, "headers": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementAndStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchHeader:WebAclRuleStatementOrStatementStatementAndStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchHeader" }, - "description": "Inspect the request headers. See `headers` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request headers. See `headers` below for details.\n" }, "jsonBody": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementAndStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchJsonBody:WebAclRuleStatementOrStatementStatementAndStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchJsonBody", - "description": "Inspect the request body as JSON. See `json_body` for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body as JSON. See `json_body` for details.\n" }, "method": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementAndStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchMethod:WebAclRuleStatementOrStatementStatementAndStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchMethod", - "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n" }, "queryString": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementAndStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchQueryString:WebAclRuleStatementOrStatementStatementAndStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchQueryString", - "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n" }, "singleHeader": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementAndStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchSingleHeader:WebAclRuleStatementOrStatementStatementAndStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchSingleHeader", - "description": "Inspect a single header. See `single_header` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single header. See `single_header` below for details.\n" }, "singleQueryArgument": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementAndStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchSingleQueryArgument:WebAclRuleStatementOrStatementStatementAndStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchSingleQueryArgument", - "description": "Inspect a single query argument. See `single_query_argument` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single query argument. See `single_query_argument` below for details.\n" }, "uriPath": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementAndStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchUriPath:WebAclRuleStatementOrStatementStatementAndStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchUriPath", - "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n" } }, "type": "object" @@ -332276,12 +202621,7 @@ "properties": { "oversizeHandling": { "type": "string", - "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object" @@ -332293,30 +202633,15 @@ "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementAndStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchCookiesMatchPattern:WebAclRuleStatementOrStatementStatementAndStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchCookiesMatchPattern" }, - "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n" }, "matchScope": { "type": "string", - "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n" }, "oversizeHandling": { "type": "string", - "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object", @@ -332330,33 +202655,18 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementAndStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchCookiesMatchPatternAll:WebAclRuleStatementOrStatementStatementAndStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchCookiesMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "includedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -332369,30 +202679,15 @@ "properties": { "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementAndStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchHeaderMatchPattern:WebAclRuleStatementOrStatementStatementAndStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchHeaderMatchPattern", - "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n" }, "matchScope": { "type": "string", - "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n" }, "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object", @@ -332406,36 +202701,21 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementAndStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchHeaderMatchPatternAll:WebAclRuleStatementOrStatementStatementAndStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchHeaderMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n" }, "includedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n" } }, "type": "object" @@ -332447,39 +202727,19 @@ "properties": { "invalidFallbackBehavior": { "type": "string", - "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n" }, "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementAndStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchJsonBodyMatchPattern:WebAclRuleStatementOrStatementStatementAndStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchJsonBodyMatchPattern", - "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n" }, "matchScope": { "type": "string", - "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n" }, "oversizeHandling": { "type": "string", - "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n" } }, "type": "object", @@ -332492,22 +202752,12 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementAndStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchJsonBodyMatchPatternAll:WebAclRuleStatementOrStatementStatementAndStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchJsonBodyMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "includedPaths": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -332526,12 +202776,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -332543,12 +202788,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -332563,21 +202803,11 @@ "properties": { "priority": { "type": "integer", - "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n" }, "type": { "type": "string", - "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n" } }, "type": "object", @@ -332590,33 +202820,18 @@ "properties": { "arn": { "type": "string", - "description": "The Amazon Resource Name (ARN) of the Regex Pattern Set that this statement references.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The Amazon Resource Name (ARN) of the Regex Pattern Set that this statement references.\n" }, "fieldToMatch": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementAndStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatch:WebAclRuleStatementOrStatementStatementAndStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatch", - "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n" }, "textTransformations": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementAndStatementStatementAndStatementStatementRegexPatternSetReferenceStatementTextTransformation:WebAclRuleStatementOrStatementStatementAndStatementStatementAndStatementStatementRegexPatternSetReferenceStatementTextTransformation" }, - "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n" } }, "type": "object", @@ -332629,96 +202844,46 @@ "properties": { "allQueryArguments": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementAndStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArguments:WebAclRuleStatementOrStatementStatementAndStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArguments", - "description": "Inspect all query arguments.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect all query arguments.\n" }, "body": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementAndStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchBody:WebAclRuleStatementOrStatementStatementAndStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchBody", - "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n" }, "cookies": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementAndStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchCookies:WebAclRuleStatementOrStatementStatementAndStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchCookies", - "description": "Inspect the cookies in the web request. See `cookies` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the cookies in the web request. See `cookies` below for details.\n" }, "headers": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementAndStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchHeader:WebAclRuleStatementOrStatementStatementAndStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchHeader" }, - "description": "Inspect the request headers. See `headers` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request headers. See `headers` below for details.\n" }, "jsonBody": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementAndStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchJsonBody:WebAclRuleStatementOrStatementStatementAndStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchJsonBody", - "description": "Inspect the request body as JSON. See `json_body` for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body as JSON. See `json_body` for details.\n" }, "method": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementAndStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchMethod:WebAclRuleStatementOrStatementStatementAndStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchMethod", - "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n" }, "queryString": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementAndStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchQueryString:WebAclRuleStatementOrStatementStatementAndStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchQueryString", - "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n" }, "singleHeader": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementAndStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeader:WebAclRuleStatementOrStatementStatementAndStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeader", - "description": "Inspect a single header. See `single_header` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single header. See `single_header` below for details.\n" }, "singleQueryArgument": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementAndStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgument:WebAclRuleStatementOrStatementStatementAndStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgument", - "description": "Inspect a single query argument. See `single_query_argument` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single query argument. See `single_query_argument` below for details.\n" }, "uriPath": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementAndStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchUriPath:WebAclRuleStatementOrStatementStatementAndStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchUriPath", - "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n" } }, "type": "object" @@ -332730,12 +202895,7 @@ "properties": { "oversizeHandling": { "type": "string", - "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object" @@ -332747,30 +202907,15 @@ "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementAndStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPattern:WebAclRuleStatementOrStatementStatementAndStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPattern" }, - "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n" }, "matchScope": { "type": "string", - "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n" }, "oversizeHandling": { "type": "string", - "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object", @@ -332784,33 +202929,18 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementAndStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPatternAll:WebAclRuleStatementOrStatementStatementAndStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "includedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -332823,30 +202953,15 @@ "properties": { "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementAndStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchHeaderMatchPattern:WebAclRuleStatementOrStatementStatementAndStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchHeaderMatchPattern", - "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n" }, "matchScope": { "type": "string", - "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n" }, "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object", @@ -332860,36 +202975,21 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementAndStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchHeaderMatchPatternAll:WebAclRuleStatementOrStatementStatementAndStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchHeaderMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n" }, "includedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n" } }, "type": "object" @@ -332901,39 +203001,19 @@ "properties": { "invalidFallbackBehavior": { "type": "string", - "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n" }, "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementAndStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPattern:WebAclRuleStatementOrStatementStatementAndStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPattern", - "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n" }, "matchScope": { "type": "string", - "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n" }, "oversizeHandling": { "type": "string", - "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n" } }, "type": "object", @@ -332946,22 +203026,12 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementAndStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPatternAll:WebAclRuleStatementOrStatementStatementAndStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "includedPaths": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -332980,12 +203050,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -332997,12 +203062,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -333017,21 +203077,11 @@ "properties": { "priority": { "type": "integer", - "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n" }, "type": { "type": "string", - "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n" } }, "type": "object", @@ -333044,42 +203094,22 @@ "properties": { "comparisonOperator": { "type": "string", - "description": "Operator to use to compare the request part to the size setting. Valid values include: `EQ`, `NE`, `LE`, `LT`, `GE`, or `GT`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Operator to use to compare the request part to the size setting. Valid values include: `EQ`, `NE`, `LE`, `LT`, `GE`, or `GT`.\n" }, "fieldToMatch": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementAndStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatch:WebAclRuleStatementOrStatementStatementAndStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatch", - "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n" }, "size": { "type": "integer", - "description": "Size, in bytes, to compare to the request part, after any transformations. Valid values are integers between 0 and 21474836480, inclusive.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Size, in bytes, to compare to the request part, after any transformations. Valid values are integers between 0 and 21474836480, inclusive.\n" }, "textTransformations": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementAndStatementStatementAndStatementStatementSizeConstraintStatementTextTransformation:WebAclRuleStatementOrStatementStatementAndStatementStatementAndStatementStatementSizeConstraintStatementTextTransformation" }, - "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n" } }, "type": "object", @@ -333093,96 +203123,46 @@ "properties": { "allQueryArguments": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementAndStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchAllQueryArguments:WebAclRuleStatementOrStatementStatementAndStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchAllQueryArguments", - "description": "Inspect all query arguments.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect all query arguments.\n" }, "body": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementAndStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchBody:WebAclRuleStatementOrStatementStatementAndStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchBody", - "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n" }, "cookies": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementAndStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchCookies:WebAclRuleStatementOrStatementStatementAndStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchCookies", - "description": "Inspect the cookies in the web request. See `cookies` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the cookies in the web request. See `cookies` below for details.\n" }, "headers": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementAndStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchHeader:WebAclRuleStatementOrStatementStatementAndStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchHeader" }, - "description": "Inspect the request headers. See `headers` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request headers. See `headers` below for details.\n" }, "jsonBody": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementAndStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchJsonBody:WebAclRuleStatementOrStatementStatementAndStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchJsonBody", - "description": "Inspect the request body as JSON. See `json_body` for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body as JSON. See `json_body` for details.\n" }, "method": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementAndStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchMethod:WebAclRuleStatementOrStatementStatementAndStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchMethod", - "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n" }, "queryString": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementAndStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchQueryString:WebAclRuleStatementOrStatementStatementAndStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchQueryString", - "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n" }, "singleHeader": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementAndStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchSingleHeader:WebAclRuleStatementOrStatementStatementAndStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchSingleHeader", - "description": "Inspect a single header. See `single_header` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single header. See `single_header` below for details.\n" }, "singleQueryArgument": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementAndStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchSingleQueryArgument:WebAclRuleStatementOrStatementStatementAndStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchSingleQueryArgument", - "description": "Inspect a single query argument. See `single_query_argument` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single query argument. See `single_query_argument` below for details.\n" }, "uriPath": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementAndStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchUriPath:WebAclRuleStatementOrStatementStatementAndStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchUriPath", - "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n" } }, "type": "object" @@ -333194,12 +203174,7 @@ "properties": { "oversizeHandling": { "type": "string", - "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object" @@ -333211,30 +203186,15 @@ "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementAndStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchCookiesMatchPattern:WebAclRuleStatementOrStatementStatementAndStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchCookiesMatchPattern" }, - "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n" }, "matchScope": { "type": "string", - "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n" }, "oversizeHandling": { "type": "string", - "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object", @@ -333248,33 +203208,18 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementAndStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchCookiesMatchPatternAll:WebAclRuleStatementOrStatementStatementAndStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchCookiesMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "includedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -333287,30 +203232,15 @@ "properties": { "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementAndStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchHeaderMatchPattern:WebAclRuleStatementOrStatementStatementAndStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchHeaderMatchPattern", - "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n" }, "matchScope": { "type": "string", - "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n" }, "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object", @@ -333324,36 +203254,21 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementAndStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchHeaderMatchPatternAll:WebAclRuleStatementOrStatementStatementAndStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchHeaderMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n" }, "includedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n" } }, "type": "object" @@ -333365,39 +203280,19 @@ "properties": { "invalidFallbackBehavior": { "type": "string", - "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n" }, "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementAndStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPattern:WebAclRuleStatementOrStatementStatementAndStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPattern", - "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n" }, "matchScope": { "type": "string", - "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n" }, "oversizeHandling": { "type": "string", - "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n" } }, "type": "object", @@ -333410,22 +203305,12 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementAndStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPatternAll:WebAclRuleStatementOrStatementStatementAndStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "includedPaths": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -333444,12 +203329,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -333461,12 +203341,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -333481,21 +203356,11 @@ "properties": { "priority": { "type": "integer", - "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n" }, "type": { "type": "string", - "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n" } }, "type": "object", @@ -333508,24 +203373,14 @@ "properties": { "fieldToMatch": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementAndStatementStatementAndStatementStatementSqliMatchStatementFieldToMatch:WebAclRuleStatementOrStatementStatementAndStatementStatementAndStatementStatementSqliMatchStatementFieldToMatch", - "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n" }, "textTransformations": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementAndStatementStatementAndStatementStatementSqliMatchStatementTextTransformation:WebAclRuleStatementOrStatementStatementAndStatementStatementAndStatementStatementSqliMatchStatementTextTransformation" }, - "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n" } }, "type": "object", @@ -333537,96 +203392,46 @@ "properties": { "allQueryArguments": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementAndStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchAllQueryArguments:WebAclRuleStatementOrStatementStatementAndStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchAllQueryArguments", - "description": "Inspect all query arguments.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect all query arguments.\n" }, "body": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementAndStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchBody:WebAclRuleStatementOrStatementStatementAndStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchBody", - "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n" }, "cookies": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementAndStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchCookies:WebAclRuleStatementOrStatementStatementAndStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchCookies", - "description": "Inspect the cookies in the web request. See `cookies` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the cookies in the web request. See `cookies` below for details.\n" }, "headers": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementAndStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchHeader:WebAclRuleStatementOrStatementStatementAndStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchHeader" }, - "description": "Inspect the request headers. See `headers` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request headers. See `headers` below for details.\n" }, "jsonBody": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementAndStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchJsonBody:WebAclRuleStatementOrStatementStatementAndStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchJsonBody", - "description": "Inspect the request body as JSON. See `json_body` for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body as JSON. See `json_body` for details.\n" }, "method": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementAndStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchMethod:WebAclRuleStatementOrStatementStatementAndStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchMethod", - "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n" }, "queryString": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementAndStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchQueryString:WebAclRuleStatementOrStatementStatementAndStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchQueryString", - "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n" }, "singleHeader": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementAndStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchSingleHeader:WebAclRuleStatementOrStatementStatementAndStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchSingleHeader", - "description": "Inspect a single header. See `single_header` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single header. See `single_header` below for details.\n" }, "singleQueryArgument": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementAndStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchSingleQueryArgument:WebAclRuleStatementOrStatementStatementAndStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchSingleQueryArgument", - "description": "Inspect a single query argument. See `single_query_argument` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single query argument. See `single_query_argument` below for details.\n" }, "uriPath": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementAndStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchUriPath:WebAclRuleStatementOrStatementStatementAndStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchUriPath", - "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n" } }, "type": "object" @@ -333638,12 +203443,7 @@ "properties": { "oversizeHandling": { "type": "string", - "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object" @@ -333655,30 +203455,15 @@ "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementAndStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchCookiesMatchPattern:WebAclRuleStatementOrStatementStatementAndStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchCookiesMatchPattern" }, - "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n" }, "matchScope": { "type": "string", - "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n" }, "oversizeHandling": { "type": "string", - "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object", @@ -333692,33 +203477,18 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementAndStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchCookiesMatchPatternAll:WebAclRuleStatementOrStatementStatementAndStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchCookiesMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "includedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -333731,30 +203501,15 @@ "properties": { "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementAndStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchHeaderMatchPattern:WebAclRuleStatementOrStatementStatementAndStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchHeaderMatchPattern", - "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n" }, "matchScope": { "type": "string", - "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n" }, "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object", @@ -333768,36 +203523,21 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementAndStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchHeaderMatchPatternAll:WebAclRuleStatementOrStatementStatementAndStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchHeaderMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n" }, "includedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n" } }, "type": "object" @@ -333809,39 +203549,19 @@ "properties": { "invalidFallbackBehavior": { "type": "string", - "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n" }, "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementAndStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchJsonBodyMatchPattern:WebAclRuleStatementOrStatementStatementAndStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchJsonBodyMatchPattern", - "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n" }, "matchScope": { "type": "string", - "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n" }, "oversizeHandling": { "type": "string", - "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n" } }, "type": "object", @@ -333854,22 +203574,12 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementAndStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchJsonBodyMatchPatternAll:WebAclRuleStatementOrStatementStatementAndStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchJsonBodyMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "includedPaths": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -333888,12 +203598,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -333905,12 +203610,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -333925,21 +203625,11 @@ "properties": { "priority": { "type": "integer", - "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n" }, "type": { "type": "string", - "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n" } }, "type": "object", @@ -333952,24 +203642,14 @@ "properties": { "fieldToMatch": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementAndStatementStatementAndStatementStatementXssMatchStatementFieldToMatch:WebAclRuleStatementOrStatementStatementAndStatementStatementAndStatementStatementXssMatchStatementFieldToMatch", - "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n" }, "textTransformations": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementAndStatementStatementAndStatementStatementXssMatchStatementTextTransformation:WebAclRuleStatementOrStatementStatementAndStatementStatementAndStatementStatementXssMatchStatementTextTransformation" }, - "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n" } }, "type": "object", @@ -333981,96 +203661,46 @@ "properties": { "allQueryArguments": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementAndStatementStatementAndStatementStatementXssMatchStatementFieldToMatchAllQueryArguments:WebAclRuleStatementOrStatementStatementAndStatementStatementAndStatementStatementXssMatchStatementFieldToMatchAllQueryArguments", - "description": "Inspect all query arguments.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect all query arguments.\n" }, "body": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementAndStatementStatementAndStatementStatementXssMatchStatementFieldToMatchBody:WebAclRuleStatementOrStatementStatementAndStatementStatementAndStatementStatementXssMatchStatementFieldToMatchBody", - "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n" }, "cookies": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementAndStatementStatementAndStatementStatementXssMatchStatementFieldToMatchCookies:WebAclRuleStatementOrStatementStatementAndStatementStatementAndStatementStatementXssMatchStatementFieldToMatchCookies", - "description": "Inspect the cookies in the web request. See `cookies` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the cookies in the web request. See `cookies` below for details.\n" }, "headers": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementAndStatementStatementAndStatementStatementXssMatchStatementFieldToMatchHeader:WebAclRuleStatementOrStatementStatementAndStatementStatementAndStatementStatementXssMatchStatementFieldToMatchHeader" }, - "description": "Inspect the request headers. See `headers` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request headers. See `headers` below for details.\n" }, "jsonBody": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementAndStatementStatementAndStatementStatementXssMatchStatementFieldToMatchJsonBody:WebAclRuleStatementOrStatementStatementAndStatementStatementAndStatementStatementXssMatchStatementFieldToMatchJsonBody", - "description": "Inspect the request body as JSON. See `json_body` for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body as JSON. See `json_body` for details.\n" }, "method": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementAndStatementStatementAndStatementStatementXssMatchStatementFieldToMatchMethod:WebAclRuleStatementOrStatementStatementAndStatementStatementAndStatementStatementXssMatchStatementFieldToMatchMethod", - "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n" }, "queryString": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementAndStatementStatementAndStatementStatementXssMatchStatementFieldToMatchQueryString:WebAclRuleStatementOrStatementStatementAndStatementStatementAndStatementStatementXssMatchStatementFieldToMatchQueryString", - "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n" }, "singleHeader": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementAndStatementStatementAndStatementStatementXssMatchStatementFieldToMatchSingleHeader:WebAclRuleStatementOrStatementStatementAndStatementStatementAndStatementStatementXssMatchStatementFieldToMatchSingleHeader", - "description": "Inspect a single header. See `single_header` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single header. See `single_header` below for details.\n" }, "singleQueryArgument": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementAndStatementStatementAndStatementStatementXssMatchStatementFieldToMatchSingleQueryArgument:WebAclRuleStatementOrStatementStatementAndStatementStatementAndStatementStatementXssMatchStatementFieldToMatchSingleQueryArgument", - "description": "Inspect a single query argument. See `single_query_argument` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single query argument. See `single_query_argument` below for details.\n" }, "uriPath": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementAndStatementStatementAndStatementStatementXssMatchStatementFieldToMatchUriPath:WebAclRuleStatementOrStatementStatementAndStatementStatementAndStatementStatementXssMatchStatementFieldToMatchUriPath", - "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n" } }, "type": "object" @@ -334082,12 +203712,7 @@ "properties": { "oversizeHandling": { "type": "string", - "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object" @@ -334099,30 +203724,15 @@ "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementAndStatementStatementAndStatementStatementXssMatchStatementFieldToMatchCookiesMatchPattern:WebAclRuleStatementOrStatementStatementAndStatementStatementAndStatementStatementXssMatchStatementFieldToMatchCookiesMatchPattern" }, - "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n" }, "matchScope": { "type": "string", - "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n" }, "oversizeHandling": { "type": "string", - "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object", @@ -334136,33 +203746,18 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementAndStatementStatementAndStatementStatementXssMatchStatementFieldToMatchCookiesMatchPatternAll:WebAclRuleStatementOrStatementStatementAndStatementStatementAndStatementStatementXssMatchStatementFieldToMatchCookiesMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "includedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -334175,30 +203770,15 @@ "properties": { "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementAndStatementStatementAndStatementStatementXssMatchStatementFieldToMatchHeaderMatchPattern:WebAclRuleStatementOrStatementStatementAndStatementStatementAndStatementStatementXssMatchStatementFieldToMatchHeaderMatchPattern", - "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n" }, "matchScope": { "type": "string", - "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n" }, "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object", @@ -334212,36 +203792,21 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementAndStatementStatementAndStatementStatementXssMatchStatementFieldToMatchHeaderMatchPatternAll:WebAclRuleStatementOrStatementStatementAndStatementStatementAndStatementStatementXssMatchStatementFieldToMatchHeaderMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n" }, "includedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n" } }, "type": "object" @@ -334253,39 +203818,19 @@ "properties": { "invalidFallbackBehavior": { "type": "string", - "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n" }, "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementAndStatementStatementAndStatementStatementXssMatchStatementFieldToMatchJsonBodyMatchPattern:WebAclRuleStatementOrStatementStatementAndStatementStatementAndStatementStatementXssMatchStatementFieldToMatchJsonBodyMatchPattern", - "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n" }, "matchScope": { "type": "string", - "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n" }, "oversizeHandling": { "type": "string", - "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n" } }, "type": "object", @@ -334298,22 +203843,12 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementAndStatementStatementAndStatementStatementXssMatchStatementFieldToMatchJsonBodyMatchPatternAll:WebAclRuleStatementOrStatementStatementAndStatementStatementAndStatementStatementXssMatchStatementFieldToMatchJsonBodyMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "includedPaths": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -334332,12 +203867,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -334349,12 +203879,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -334369,21 +203894,11 @@ "properties": { "priority": { "type": "integer", - "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n" }, "type": { "type": "string", - "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n" } }, "type": "object", @@ -334396,42 +203911,22 @@ "properties": { "fieldToMatch": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementAndStatementStatementByteMatchStatementFieldToMatch:WebAclRuleStatementOrStatementStatementAndStatementStatementByteMatchStatementFieldToMatch", - "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n" }, "positionalConstraint": { "type": "string", - "description": "Area within the portion of a web request that you want AWS WAF to search for `search_string`. Valid values include the following: `EXACTLY`, `STARTS_WITH`, `ENDS_WITH`, `CONTAINS`, `CONTAINS_WORD`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_ByteMatchStatement.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Area within the portion of a web request that you want AWS WAF to search for `search_string`. Valid values include the following: `EXACTLY`, `STARTS_WITH`, `ENDS_WITH`, `CONTAINS`, `CONTAINS_WORD`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_ByteMatchStatement.html) for more information.\n" }, "searchString": { "type": "string", - "description": "String value that you want AWS WAF to search for. AWS WAF searches only in the part of web requests that you designate for inspection in `field_to_match`. The maximum length of the value is 50 bytes.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "String value that you want AWS WAF to search for. AWS WAF searches only in the part of web requests that you designate for inspection in `field_to_match`. The maximum length of the value is 50 bytes.\n" }, "textTransformations": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementAndStatementStatementByteMatchStatementTextTransformation:WebAclRuleStatementOrStatementStatementAndStatementStatementByteMatchStatementTextTransformation" }, - "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n" } }, "type": "object", @@ -334445,96 +203940,46 @@ "properties": { "allQueryArguments": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementAndStatementStatementByteMatchStatementFieldToMatchAllQueryArguments:WebAclRuleStatementOrStatementStatementAndStatementStatementByteMatchStatementFieldToMatchAllQueryArguments", - "description": "Inspect all query arguments.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect all query arguments.\n" }, "body": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementAndStatementStatementByteMatchStatementFieldToMatchBody:WebAclRuleStatementOrStatementStatementAndStatementStatementByteMatchStatementFieldToMatchBody", - "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n" }, "cookies": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementAndStatementStatementByteMatchStatementFieldToMatchCookies:WebAclRuleStatementOrStatementStatementAndStatementStatementByteMatchStatementFieldToMatchCookies", - "description": "Inspect the cookies in the web request. See `cookies` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the cookies in the web request. See `cookies` below for details.\n" }, "headers": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementAndStatementStatementByteMatchStatementFieldToMatchHeader:WebAclRuleStatementOrStatementStatementAndStatementStatementByteMatchStatementFieldToMatchHeader" }, - "description": "Inspect the request headers. See `headers` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request headers. See `headers` below for details.\n" }, "jsonBody": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementAndStatementStatementByteMatchStatementFieldToMatchJsonBody:WebAclRuleStatementOrStatementStatementAndStatementStatementByteMatchStatementFieldToMatchJsonBody", - "description": "Inspect the request body as JSON. See `json_body` for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body as JSON. See `json_body` for details.\n" }, "method": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementAndStatementStatementByteMatchStatementFieldToMatchMethod:WebAclRuleStatementOrStatementStatementAndStatementStatementByteMatchStatementFieldToMatchMethod", - "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n" }, "queryString": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementAndStatementStatementByteMatchStatementFieldToMatchQueryString:WebAclRuleStatementOrStatementStatementAndStatementStatementByteMatchStatementFieldToMatchQueryString", - "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n" }, "singleHeader": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementAndStatementStatementByteMatchStatementFieldToMatchSingleHeader:WebAclRuleStatementOrStatementStatementAndStatementStatementByteMatchStatementFieldToMatchSingleHeader", - "description": "Inspect a single header. See `single_header` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single header. See `single_header` below for details.\n" }, "singleQueryArgument": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementAndStatementStatementByteMatchStatementFieldToMatchSingleQueryArgument:WebAclRuleStatementOrStatementStatementAndStatementStatementByteMatchStatementFieldToMatchSingleQueryArgument", - "description": "Inspect a single query argument. See `single_query_argument` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single query argument. See `single_query_argument` below for details.\n" }, "uriPath": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementAndStatementStatementByteMatchStatementFieldToMatchUriPath:WebAclRuleStatementOrStatementStatementAndStatementStatementByteMatchStatementFieldToMatchUriPath", - "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n" } }, "type": "object" @@ -334546,12 +203991,7 @@ "properties": { "oversizeHandling": { "type": "string", - "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object" @@ -334563,30 +204003,15 @@ "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementAndStatementStatementByteMatchStatementFieldToMatchCookiesMatchPattern:WebAclRuleStatementOrStatementStatementAndStatementStatementByteMatchStatementFieldToMatchCookiesMatchPattern" }, - "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n" }, "matchScope": { "type": "string", - "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n" }, "oversizeHandling": { "type": "string", - "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object", @@ -334600,33 +204025,18 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementAndStatementStatementByteMatchStatementFieldToMatchCookiesMatchPatternAll:WebAclRuleStatementOrStatementStatementAndStatementStatementByteMatchStatementFieldToMatchCookiesMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "includedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -334639,30 +204049,15 @@ "properties": { "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementAndStatementStatementByteMatchStatementFieldToMatchHeaderMatchPattern:WebAclRuleStatementOrStatementStatementAndStatementStatementByteMatchStatementFieldToMatchHeaderMatchPattern", - "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n" }, "matchScope": { "type": "string", - "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n" }, "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object", @@ -334676,36 +204071,21 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementAndStatementStatementByteMatchStatementFieldToMatchHeaderMatchPatternAll:WebAclRuleStatementOrStatementStatementAndStatementStatementByteMatchStatementFieldToMatchHeaderMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n" }, "includedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n" } }, "type": "object" @@ -334717,39 +204097,19 @@ "properties": { "invalidFallbackBehavior": { "type": "string", - "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n" }, "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementAndStatementStatementByteMatchStatementFieldToMatchJsonBodyMatchPattern:WebAclRuleStatementOrStatementStatementAndStatementStatementByteMatchStatementFieldToMatchJsonBodyMatchPattern", - "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n" }, "matchScope": { "type": "string", - "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n" }, "oversizeHandling": { "type": "string", - "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n" } }, "type": "object", @@ -334762,22 +204122,12 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementAndStatementStatementByteMatchStatementFieldToMatchJsonBodyMatchPatternAll:WebAclRuleStatementOrStatementStatementAndStatementStatementByteMatchStatementFieldToMatchJsonBodyMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "includedPaths": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -334796,12 +204146,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -334813,12 +204158,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -334833,21 +204173,11 @@ "properties": { "priority": { "type": "integer", - "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n" }, "type": { "type": "string", - "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n" } }, "type": "object", @@ -334863,21 +204193,11 @@ "items": { "type": "string" }, - "description": "Array of two-character country codes, for example, [ \"US\", \"CN\" ], from the alpha-2 country ISO codes of the `ISO 3166` international standard. See the [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_GeoMatchStatement.html) for valid values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Array of two-character country codes, for example, [ \"US\", \"CN\" ], from the alpha-2 country ISO codes of the `ISO 3166` international standard. See the [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_GeoMatchStatement.html) for valid values.\n" }, "forwardedIpConfig": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementAndStatementStatementGeoMatchStatementForwardedIpConfig:WebAclRuleStatementOrStatementStatementAndStatementStatementGeoMatchStatementForwardedIpConfig", - "description": "Configuration for inspecting IP addresses in an HTTP header that you specify, instead of using the IP address that's reported by the web request origin. See `forwarded_ip_config` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Configuration for inspecting IP addresses in an HTTP header that you specify, instead of using the IP address that's reported by the web request origin. See `forwarded_ip_config` below for details.\n" } }, "type": "object", @@ -334889,21 +204209,11 @@ "properties": { "fallbackBehavior": { "type": "string", - "description": "Match status to assign to the web request if the request doesn't have a valid IP address in the specified position. Valid values include: `MATCH` or `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Match status to assign to the web request if the request doesn't have a valid IP address in the specified position. Valid values include: `MATCH` or `NO_MATCH`.\n" }, "headerName": { "type": "string", - "description": "Name of the HTTP header to use for the IP address.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the HTTP header to use for the IP address.\n" } }, "type": "object", @@ -334916,21 +204226,11 @@ "properties": { "arn": { "type": "string", - "description": "The Amazon Resource Name (ARN) of the IP Set that this statement references.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The Amazon Resource Name (ARN) of the IP Set that this statement references.\n" }, "ipSetForwardedIpConfig": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementAndStatementStatementIpSetReferenceStatementIpSetForwardedIpConfig:WebAclRuleStatementOrStatementStatementAndStatementStatementIpSetReferenceStatementIpSetForwardedIpConfig", - "description": "Configuration for inspecting IP addresses in an HTTP header that you specify, instead of using the IP address that's reported by the web request origin. See `ip_set_forwarded_ip_config` below for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Configuration for inspecting IP addresses in an HTTP header that you specify, instead of using the IP address that's reported by the web request origin. See `ip_set_forwarded_ip_config` below for more details.\n" } }, "type": "object", @@ -334942,30 +204242,15 @@ "properties": { "fallbackBehavior": { "type": "string", - "description": "Match status to assign to the web request if the request doesn't have a valid IP address in the specified position. Valid values include: `MATCH` or `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Match status to assign to the web request if the request doesn't have a valid IP address in the specified position. Valid values include: `MATCH` or `NO_MATCH`.\n" }, "headerName": { "type": "string", - "description": "Name of the HTTP header to use for the IP address.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the HTTP header to use for the IP address.\n" }, "position": { "type": "string", - "description": "Position in the header to search for the IP address. Valid values include: `FIRST`, `LAST`, or `ANY`. If `ANY` is specified and the header contains more than 10 IP addresses, AWS WAFv2 inspects the last 10.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Position in the header to search for the IP address. Valid values include: `FIRST`, `LAST`, or `ANY`. If `ANY` is specified and the header contains more than 10 IP addresses, AWS WAFv2 inspects the last 10.\n" } }, "type": "object", @@ -334979,21 +204264,11 @@ "properties": { "key": { "type": "string", - "description": "String to match against.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "String to match against.\n" }, "scope": { "type": "string", - "description": "Specify whether you want to match using the label name or just the namespace. Valid values are `LABEL` or `NAMESPACE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Specify whether you want to match using the label name or just the namespace. Valid values are `LABEL` or `NAMESPACE`.\n" } }, "type": "object", @@ -335009,12 +204284,7 @@ "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementAndStatementStatementNotStatementStatement:WebAclRuleStatementOrStatementStatementAndStatementStatementNotStatementStatement" }, - "description": "Statement to negate. You can use any statement that can be nested. See `statement` above for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Statement to negate. You can use any statement that can be nested. See `statement` above for details.\n" } }, "type": "object", @@ -335026,84 +204296,39 @@ "properties": { "byteMatchStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementAndStatementStatementNotStatementStatementByteMatchStatement:WebAclRuleStatementOrStatementStatementAndStatementStatementNotStatementStatementByteMatchStatement", - "description": "Rule statement that defines a string match search for AWS WAF to apply to web requests. See `byte_match_statement` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Rule statement that defines a string match search for AWS WAF to apply to web requests. See `byte_match_statement` below for details.\n" }, "geoMatchStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementAndStatementStatementNotStatementStatementGeoMatchStatement:WebAclRuleStatementOrStatementStatementAndStatementStatementNotStatementStatementGeoMatchStatement", - "description": "Rule statement used to identify web requests based on country of origin. See `geo_match_statement` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Rule statement used to identify web requests based on country of origin. See `geo_match_statement` below for details.\n" }, "ipSetReferenceStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementAndStatementStatementNotStatementStatementIpSetReferenceStatement:WebAclRuleStatementOrStatementStatementAndStatementStatementNotStatementStatementIpSetReferenceStatement", - "description": "Rule statement used to detect web requests coming from particular IP addresses or address ranges. See IP Set Reference Statement below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Rule statement used to detect web requests coming from particular IP addresses or address ranges. See IP Set Reference Statement below for details.\n" }, "labelMatchStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementAndStatementStatementNotStatementStatementLabelMatchStatement:WebAclRuleStatementOrStatementStatementAndStatementStatementNotStatementStatementLabelMatchStatement", - "description": "Rule statement that defines a string match search against labels that have been added to the web request by rules that have already run in the web ACL. See `label_match_statement` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Rule statement that defines a string match search against labels that have been added to the web request by rules that have already run in the web ACL. See `label_match_statement` below for details.\n" }, "regexMatchStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementAndStatementStatementNotStatementStatementRegexMatchStatement:WebAclRuleStatementOrStatementStatementAndStatementStatementNotStatementStatementRegexMatchStatement", - "description": "Rule statement used to search web request components for a match against a single regular expression. See `regex_match_statement` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Rule statement used to search web request components for a match against a single regular expression. See `regex_match_statement` below for details.\n" }, "regexPatternSetReferenceStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementAndStatementStatementNotStatementStatementRegexPatternSetReferenceStatement:WebAclRuleStatementOrStatementStatementAndStatementStatementNotStatementStatementRegexPatternSetReferenceStatement", - "description": "Rule statement used to search web request components for matches with regular expressions. See Regex Pattern Set Reference Statement below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Rule statement used to search web request components for matches with regular expressions. See Regex Pattern Set Reference Statement below for details.\n" }, "sizeConstraintStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementAndStatementStatementNotStatementStatementSizeConstraintStatement:WebAclRuleStatementOrStatementStatementAndStatementStatementNotStatementStatementSizeConstraintStatement", - "description": "Rule statement that compares a number of bytes against the size of a request component, using a comparison operator, such as greater than (\u003e) or less than (\u003c). See `size_constraint_statement` below for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Rule statement that compares a number of bytes against the size of a request component, using a comparison operator, such as greater than (\u003e) or less than (\u003c). See `size_constraint_statement` below for more details.\n" }, "sqliMatchStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementAndStatementStatementNotStatementStatementSqliMatchStatement:WebAclRuleStatementOrStatementStatementAndStatementStatementNotStatementStatementSqliMatchStatement", - "description": "An SQL injection match condition identifies the part of web requests, such as the URI or the query string, that you want AWS WAF to inspect. See `sqli_match_statement` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An SQL injection match condition identifies the part of web requests, such as the URI or the query string, that you want AWS WAF to inspect. See `sqli_match_statement` below for details.\n" }, "xssMatchStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementAndStatementStatementNotStatementStatementXssMatchStatement:WebAclRuleStatementOrStatementStatementAndStatementStatementNotStatementStatementXssMatchStatement", - "description": "Rule statement that defines a cross-site scripting (XSS) match search for AWS WAF to apply to web requests. See `xss_match_statement` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Rule statement that defines a cross-site scripting (XSS) match search for AWS WAF to apply to web requests. See `xss_match_statement` below for details.\n" } }, "type": "object" @@ -335112,42 +204337,22 @@ "properties": { "fieldToMatch": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementAndStatementStatementNotStatementStatementByteMatchStatementFieldToMatch:WebAclRuleStatementOrStatementStatementAndStatementStatementNotStatementStatementByteMatchStatementFieldToMatch", - "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n" }, "positionalConstraint": { "type": "string", - "description": "Area within the portion of a web request that you want AWS WAF to search for `search_string`. Valid values include the following: `EXACTLY`, `STARTS_WITH`, `ENDS_WITH`, `CONTAINS`, `CONTAINS_WORD`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_ByteMatchStatement.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Area within the portion of a web request that you want AWS WAF to search for `search_string`. Valid values include the following: `EXACTLY`, `STARTS_WITH`, `ENDS_WITH`, `CONTAINS`, `CONTAINS_WORD`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_ByteMatchStatement.html) for more information.\n" }, "searchString": { "type": "string", - "description": "String value that you want AWS WAF to search for. AWS WAF searches only in the part of web requests that you designate for inspection in `field_to_match`. The maximum length of the value is 50 bytes.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "String value that you want AWS WAF to search for. AWS WAF searches only in the part of web requests that you designate for inspection in `field_to_match`. The maximum length of the value is 50 bytes.\n" }, "textTransformations": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementAndStatementStatementNotStatementStatementByteMatchStatementTextTransformation:WebAclRuleStatementOrStatementStatementAndStatementStatementNotStatementStatementByteMatchStatementTextTransformation" }, - "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n" } }, "type": "object", @@ -335161,96 +204366,46 @@ "properties": { "allQueryArguments": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementAndStatementStatementNotStatementStatementByteMatchStatementFieldToMatchAllQueryArguments:WebAclRuleStatementOrStatementStatementAndStatementStatementNotStatementStatementByteMatchStatementFieldToMatchAllQueryArguments", - "description": "Inspect all query arguments.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect all query arguments.\n" }, "body": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementAndStatementStatementNotStatementStatementByteMatchStatementFieldToMatchBody:WebAclRuleStatementOrStatementStatementAndStatementStatementNotStatementStatementByteMatchStatementFieldToMatchBody", - "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n" }, "cookies": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementAndStatementStatementNotStatementStatementByteMatchStatementFieldToMatchCookies:WebAclRuleStatementOrStatementStatementAndStatementStatementNotStatementStatementByteMatchStatementFieldToMatchCookies", - "description": "Inspect the cookies in the web request. See `cookies` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the cookies in the web request. See `cookies` below for details.\n" }, "headers": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementAndStatementStatementNotStatementStatementByteMatchStatementFieldToMatchHeader:WebAclRuleStatementOrStatementStatementAndStatementStatementNotStatementStatementByteMatchStatementFieldToMatchHeader" }, - "description": "Inspect the request headers. See `headers` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request headers. See `headers` below for details.\n" }, "jsonBody": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementAndStatementStatementNotStatementStatementByteMatchStatementFieldToMatchJsonBody:WebAclRuleStatementOrStatementStatementAndStatementStatementNotStatementStatementByteMatchStatementFieldToMatchJsonBody", - "description": "Inspect the request body as JSON. See `json_body` for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body as JSON. See `json_body` for details.\n" }, "method": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementAndStatementStatementNotStatementStatementByteMatchStatementFieldToMatchMethod:WebAclRuleStatementOrStatementStatementAndStatementStatementNotStatementStatementByteMatchStatementFieldToMatchMethod", - "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n" }, "queryString": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementAndStatementStatementNotStatementStatementByteMatchStatementFieldToMatchQueryString:WebAclRuleStatementOrStatementStatementAndStatementStatementNotStatementStatementByteMatchStatementFieldToMatchQueryString", - "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n" }, "singleHeader": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementAndStatementStatementNotStatementStatementByteMatchStatementFieldToMatchSingleHeader:WebAclRuleStatementOrStatementStatementAndStatementStatementNotStatementStatementByteMatchStatementFieldToMatchSingleHeader", - "description": "Inspect a single header. See `single_header` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single header. See `single_header` below for details.\n" }, "singleQueryArgument": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementAndStatementStatementNotStatementStatementByteMatchStatementFieldToMatchSingleQueryArgument:WebAclRuleStatementOrStatementStatementAndStatementStatementNotStatementStatementByteMatchStatementFieldToMatchSingleQueryArgument", - "description": "Inspect a single query argument. See `single_query_argument` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single query argument. See `single_query_argument` below for details.\n" }, "uriPath": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementAndStatementStatementNotStatementStatementByteMatchStatementFieldToMatchUriPath:WebAclRuleStatementOrStatementStatementAndStatementStatementNotStatementStatementByteMatchStatementFieldToMatchUriPath", - "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n" } }, "type": "object" @@ -335262,12 +204417,7 @@ "properties": { "oversizeHandling": { "type": "string", - "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object" @@ -335279,30 +204429,15 @@ "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementAndStatementStatementNotStatementStatementByteMatchStatementFieldToMatchCookiesMatchPattern:WebAclRuleStatementOrStatementStatementAndStatementStatementNotStatementStatementByteMatchStatementFieldToMatchCookiesMatchPattern" }, - "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n" }, "matchScope": { "type": "string", - "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n" }, "oversizeHandling": { "type": "string", - "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object", @@ -335316,33 +204451,18 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementAndStatementStatementNotStatementStatementByteMatchStatementFieldToMatchCookiesMatchPatternAll:WebAclRuleStatementOrStatementStatementAndStatementStatementNotStatementStatementByteMatchStatementFieldToMatchCookiesMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "includedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -335355,30 +204475,15 @@ "properties": { "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementAndStatementStatementNotStatementStatementByteMatchStatementFieldToMatchHeaderMatchPattern:WebAclRuleStatementOrStatementStatementAndStatementStatementNotStatementStatementByteMatchStatementFieldToMatchHeaderMatchPattern", - "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n" }, "matchScope": { "type": "string", - "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n" }, "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object", @@ -335392,36 +204497,21 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementAndStatementStatementNotStatementStatementByteMatchStatementFieldToMatchHeaderMatchPatternAll:WebAclRuleStatementOrStatementStatementAndStatementStatementNotStatementStatementByteMatchStatementFieldToMatchHeaderMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n" }, "includedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n" } }, "type": "object" @@ -335433,39 +204523,19 @@ "properties": { "invalidFallbackBehavior": { "type": "string", - "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n" }, "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementAndStatementStatementNotStatementStatementByteMatchStatementFieldToMatchJsonBodyMatchPattern:WebAclRuleStatementOrStatementStatementAndStatementStatementNotStatementStatementByteMatchStatementFieldToMatchJsonBodyMatchPattern", - "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n" }, "matchScope": { "type": "string", - "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n" }, "oversizeHandling": { "type": "string", - "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n" } }, "type": "object", @@ -335478,22 +204548,12 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementAndStatementStatementNotStatementStatementByteMatchStatementFieldToMatchJsonBodyMatchPatternAll:WebAclRuleStatementOrStatementStatementAndStatementStatementNotStatementStatementByteMatchStatementFieldToMatchJsonBodyMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "includedPaths": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -335512,12 +204572,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -335529,12 +204584,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -335549,21 +204599,11 @@ "properties": { "priority": { "type": "integer", - "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n" }, "type": { "type": "string", - "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n" } }, "type": "object", @@ -335579,21 +204619,11 @@ "items": { "type": "string" }, - "description": "Array of two-character country codes, for example, [ \"US\", \"CN\" ], from the alpha-2 country ISO codes of the `ISO 3166` international standard. See the [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_GeoMatchStatement.html) for valid values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Array of two-character country codes, for example, [ \"US\", \"CN\" ], from the alpha-2 country ISO codes of the `ISO 3166` international standard. See the [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_GeoMatchStatement.html) for valid values.\n" }, "forwardedIpConfig": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementAndStatementStatementNotStatementStatementGeoMatchStatementForwardedIpConfig:WebAclRuleStatementOrStatementStatementAndStatementStatementNotStatementStatementGeoMatchStatementForwardedIpConfig", - "description": "Configuration for inspecting IP addresses in an HTTP header that you specify, instead of using the IP address that's reported by the web request origin. See `forwarded_ip_config` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Configuration for inspecting IP addresses in an HTTP header that you specify, instead of using the IP address that's reported by the web request origin. See `forwarded_ip_config` below for details.\n" } }, "type": "object", @@ -335605,21 +204635,11 @@ "properties": { "fallbackBehavior": { "type": "string", - "description": "Match status to assign to the web request if the request doesn't have a valid IP address in the specified position. Valid values include: `MATCH` or `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Match status to assign to the web request if the request doesn't have a valid IP address in the specified position. Valid values include: `MATCH` or `NO_MATCH`.\n" }, "headerName": { "type": "string", - "description": "Name of the HTTP header to use for the IP address.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the HTTP header to use for the IP address.\n" } }, "type": "object", @@ -335632,21 +204652,11 @@ "properties": { "arn": { "type": "string", - "description": "The Amazon Resource Name (ARN) of the IP Set that this statement references.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The Amazon Resource Name (ARN) of the IP Set that this statement references.\n" }, "ipSetForwardedIpConfig": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementAndStatementStatementNotStatementStatementIpSetReferenceStatementIpSetForwardedIpConfig:WebAclRuleStatementOrStatementStatementAndStatementStatementNotStatementStatementIpSetReferenceStatementIpSetForwardedIpConfig", - "description": "Configuration for inspecting IP addresses in an HTTP header that you specify, instead of using the IP address that's reported by the web request origin. See `ip_set_forwarded_ip_config` below for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Configuration for inspecting IP addresses in an HTTP header that you specify, instead of using the IP address that's reported by the web request origin. See `ip_set_forwarded_ip_config` below for more details.\n" } }, "type": "object", @@ -335658,30 +204668,15 @@ "properties": { "fallbackBehavior": { "type": "string", - "description": "Match status to assign to the web request if the request doesn't have a valid IP address in the specified position. Valid values include: `MATCH` or `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Match status to assign to the web request if the request doesn't have a valid IP address in the specified position. Valid values include: `MATCH` or `NO_MATCH`.\n" }, "headerName": { "type": "string", - "description": "Name of the HTTP header to use for the IP address.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the HTTP header to use for the IP address.\n" }, "position": { "type": "string", - "description": "Position in the header to search for the IP address. Valid values include: `FIRST`, `LAST`, or `ANY`. If `ANY` is specified and the header contains more than 10 IP addresses, AWS WAFv2 inspects the last 10.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Position in the header to search for the IP address. Valid values include: `FIRST`, `LAST`, or `ANY`. If `ANY` is specified and the header contains more than 10 IP addresses, AWS WAFv2 inspects the last 10.\n" } }, "type": "object", @@ -335695,21 +204690,11 @@ "properties": { "key": { "type": "string", - "description": "String to match against.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "String to match against.\n" }, "scope": { "type": "string", - "description": "Specify whether you want to match using the label name or just the namespace. Valid values are `LABEL` or `NAMESPACE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Specify whether you want to match using the label name or just the namespace. Valid values are `LABEL` or `NAMESPACE`.\n" } }, "type": "object", @@ -335722,33 +204707,18 @@ "properties": { "fieldToMatch": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementAndStatementStatementNotStatementStatementRegexMatchStatementFieldToMatch:WebAclRuleStatementOrStatementStatementAndStatementStatementNotStatementStatementRegexMatchStatementFieldToMatch", - "description": "The part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n" }, "regexString": { "type": "string", - "description": "String representing the regular expression. Minimum of `1` and maximum of `512` characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "String representing the regular expression. Minimum of `1` and maximum of `512` characters.\n" }, "textTransformations": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementAndStatementStatementNotStatementStatementRegexMatchStatementTextTransformation:WebAclRuleStatementOrStatementStatementAndStatementStatementNotStatementStatementRegexMatchStatementTextTransformation" }, - "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n" } }, "type": "object", @@ -335761,96 +204731,46 @@ "properties": { "allQueryArguments": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementAndStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchAllQueryArguments:WebAclRuleStatementOrStatementStatementAndStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchAllQueryArguments", - "description": "Inspect all query arguments.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect all query arguments.\n" }, "body": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementAndStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchBody:WebAclRuleStatementOrStatementStatementAndStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchBody", - "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n" }, "cookies": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementAndStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchCookies:WebAclRuleStatementOrStatementStatementAndStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchCookies", - "description": "Inspect the cookies in the web request. See `cookies` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the cookies in the web request. See `cookies` below for details.\n" }, "headers": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementAndStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchHeader:WebAclRuleStatementOrStatementStatementAndStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchHeader" }, - "description": "Inspect the request headers. See `headers` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request headers. See `headers` below for details.\n" }, "jsonBody": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementAndStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchJsonBody:WebAclRuleStatementOrStatementStatementAndStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchJsonBody", - "description": "Inspect the request body as JSON. See `json_body` for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body as JSON. See `json_body` for details.\n" }, "method": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementAndStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchMethod:WebAclRuleStatementOrStatementStatementAndStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchMethod", - "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n" }, "queryString": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementAndStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchQueryString:WebAclRuleStatementOrStatementStatementAndStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchQueryString", - "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n" }, "singleHeader": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementAndStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchSingleHeader:WebAclRuleStatementOrStatementStatementAndStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchSingleHeader", - "description": "Inspect a single header. See `single_header` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single header. See `single_header` below for details.\n" }, "singleQueryArgument": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementAndStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchSingleQueryArgument:WebAclRuleStatementOrStatementStatementAndStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchSingleQueryArgument", - "description": "Inspect a single query argument. See `single_query_argument` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single query argument. See `single_query_argument` below for details.\n" }, "uriPath": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementAndStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchUriPath:WebAclRuleStatementOrStatementStatementAndStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchUriPath", - "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n" } }, "type": "object" @@ -335862,12 +204782,7 @@ "properties": { "oversizeHandling": { "type": "string", - "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object" @@ -335879,30 +204794,15 @@ "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementAndStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchCookiesMatchPattern:WebAclRuleStatementOrStatementStatementAndStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchCookiesMatchPattern" }, - "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n" }, "matchScope": { "type": "string", - "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n" }, "oversizeHandling": { "type": "string", - "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object", @@ -335916,33 +204816,18 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementAndStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchCookiesMatchPatternAll:WebAclRuleStatementOrStatementStatementAndStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchCookiesMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "includedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -335955,30 +204840,15 @@ "properties": { "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementAndStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchHeaderMatchPattern:WebAclRuleStatementOrStatementStatementAndStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchHeaderMatchPattern", - "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n" }, "matchScope": { "type": "string", - "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n" }, "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object", @@ -335992,36 +204862,21 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementAndStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchHeaderMatchPatternAll:WebAclRuleStatementOrStatementStatementAndStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchHeaderMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n" }, "includedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n" } }, "type": "object" @@ -336033,39 +204888,19 @@ "properties": { "invalidFallbackBehavior": { "type": "string", - "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n" }, "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementAndStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchJsonBodyMatchPattern:WebAclRuleStatementOrStatementStatementAndStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchJsonBodyMatchPattern", - "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n" }, "matchScope": { "type": "string", - "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n" }, "oversizeHandling": { "type": "string", - "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n" } }, "type": "object", @@ -336078,22 +204913,12 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementAndStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchJsonBodyMatchPatternAll:WebAclRuleStatementOrStatementStatementAndStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchJsonBodyMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "includedPaths": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -336112,12 +204937,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -336129,12 +204949,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -336149,21 +204964,11 @@ "properties": { "priority": { "type": "integer", - "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n" }, "type": { "type": "string", - "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n" } }, "type": "object", @@ -336176,33 +204981,18 @@ "properties": { "arn": { "type": "string", - "description": "The Amazon Resource Name (ARN) of the Regex Pattern Set that this statement references.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The Amazon Resource Name (ARN) of the Regex Pattern Set that this statement references.\n" }, "fieldToMatch": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementAndStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatch:WebAclRuleStatementOrStatementStatementAndStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatch", - "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n" }, "textTransformations": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementAndStatementStatementNotStatementStatementRegexPatternSetReferenceStatementTextTransformation:WebAclRuleStatementOrStatementStatementAndStatementStatementNotStatementStatementRegexPatternSetReferenceStatementTextTransformation" }, - "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n" } }, "type": "object", @@ -336215,96 +205005,46 @@ "properties": { "allQueryArguments": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementAndStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArguments:WebAclRuleStatementOrStatementStatementAndStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArguments", - "description": "Inspect all query arguments.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect all query arguments.\n" }, "body": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementAndStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchBody:WebAclRuleStatementOrStatementStatementAndStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchBody", - "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n" }, "cookies": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementAndStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchCookies:WebAclRuleStatementOrStatementStatementAndStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchCookies", - "description": "Inspect the cookies in the web request. See `cookies` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the cookies in the web request. See `cookies` below for details.\n" }, "headers": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementAndStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchHeader:WebAclRuleStatementOrStatementStatementAndStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchHeader" }, - "description": "Inspect the request headers. See `headers` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request headers. See `headers` below for details.\n" }, "jsonBody": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementAndStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchJsonBody:WebAclRuleStatementOrStatementStatementAndStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchJsonBody", - "description": "Inspect the request body as JSON. See `json_body` for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body as JSON. See `json_body` for details.\n" }, "method": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementAndStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchMethod:WebAclRuleStatementOrStatementStatementAndStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchMethod", - "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n" }, "queryString": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementAndStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchQueryString:WebAclRuleStatementOrStatementStatementAndStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchQueryString", - "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n" }, "singleHeader": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementAndStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeader:WebAclRuleStatementOrStatementStatementAndStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeader", - "description": "Inspect a single header. See `single_header` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single header. See `single_header` below for details.\n" }, "singleQueryArgument": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementAndStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgument:WebAclRuleStatementOrStatementStatementAndStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgument", - "description": "Inspect a single query argument. See `single_query_argument` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single query argument. See `single_query_argument` below for details.\n" }, "uriPath": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementAndStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchUriPath:WebAclRuleStatementOrStatementStatementAndStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchUriPath", - "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n" } }, "type": "object" @@ -336316,12 +205056,7 @@ "properties": { "oversizeHandling": { "type": "string", - "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object" @@ -336333,30 +205068,15 @@ "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementAndStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPattern:WebAclRuleStatementOrStatementStatementAndStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPattern" }, - "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n" }, "matchScope": { "type": "string", - "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n" }, "oversizeHandling": { "type": "string", - "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object", @@ -336370,33 +205090,18 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementAndStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPatternAll:WebAclRuleStatementOrStatementStatementAndStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "includedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -336409,30 +205114,15 @@ "properties": { "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementAndStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchHeaderMatchPattern:WebAclRuleStatementOrStatementStatementAndStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchHeaderMatchPattern", - "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n" }, "matchScope": { "type": "string", - "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n" }, "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object", @@ -336446,36 +205136,21 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementAndStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchHeaderMatchPatternAll:WebAclRuleStatementOrStatementStatementAndStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchHeaderMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n" }, "includedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n" } }, "type": "object" @@ -336487,39 +205162,19 @@ "properties": { "invalidFallbackBehavior": { "type": "string", - "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n" }, "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementAndStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPattern:WebAclRuleStatementOrStatementStatementAndStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPattern", - "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n" }, "matchScope": { "type": "string", - "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n" }, "oversizeHandling": { "type": "string", - "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n" } }, "type": "object", @@ -336532,22 +205187,12 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementAndStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPatternAll:WebAclRuleStatementOrStatementStatementAndStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "includedPaths": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -336566,12 +205211,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -336583,12 +205223,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -336603,21 +205238,11 @@ "properties": { "priority": { "type": "integer", - "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n" }, "type": { "type": "string", - "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n" } }, "type": "object", @@ -336630,42 +205255,22 @@ "properties": { "comparisonOperator": { "type": "string", - "description": "Operator to use to compare the request part to the size setting. Valid values include: `EQ`, `NE`, `LE`, `LT`, `GE`, or `GT`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Operator to use to compare the request part to the size setting. Valid values include: `EQ`, `NE`, `LE`, `LT`, `GE`, or `GT`.\n" }, "fieldToMatch": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementAndStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatch:WebAclRuleStatementOrStatementStatementAndStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatch", - "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n" }, "size": { "type": "integer", - "description": "Size, in bytes, to compare to the request part, after any transformations. Valid values are integers between 0 and 21474836480, inclusive.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Size, in bytes, to compare to the request part, after any transformations. Valid values are integers between 0 and 21474836480, inclusive.\n" }, "textTransformations": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementAndStatementStatementNotStatementStatementSizeConstraintStatementTextTransformation:WebAclRuleStatementOrStatementStatementAndStatementStatementNotStatementStatementSizeConstraintStatementTextTransformation" }, - "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n" } }, "type": "object", @@ -336679,96 +205284,46 @@ "properties": { "allQueryArguments": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementAndStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchAllQueryArguments:WebAclRuleStatementOrStatementStatementAndStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchAllQueryArguments", - "description": "Inspect all query arguments.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect all query arguments.\n" }, "body": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementAndStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchBody:WebAclRuleStatementOrStatementStatementAndStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchBody", - "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n" }, "cookies": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementAndStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchCookies:WebAclRuleStatementOrStatementStatementAndStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchCookies", - "description": "Inspect the cookies in the web request. See `cookies` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the cookies in the web request. See `cookies` below for details.\n" }, "headers": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementAndStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchHeader:WebAclRuleStatementOrStatementStatementAndStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchHeader" }, - "description": "Inspect the request headers. See `headers` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request headers. See `headers` below for details.\n" }, "jsonBody": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementAndStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchJsonBody:WebAclRuleStatementOrStatementStatementAndStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchJsonBody", - "description": "Inspect the request body as JSON. See `json_body` for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body as JSON. See `json_body` for details.\n" }, "method": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementAndStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchMethod:WebAclRuleStatementOrStatementStatementAndStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchMethod", - "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n" }, "queryString": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementAndStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchQueryString:WebAclRuleStatementOrStatementStatementAndStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchQueryString", - "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n" }, "singleHeader": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementAndStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchSingleHeader:WebAclRuleStatementOrStatementStatementAndStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchSingleHeader", - "description": "Inspect a single header. See `single_header` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single header. See `single_header` below for details.\n" }, "singleQueryArgument": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementAndStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchSingleQueryArgument:WebAclRuleStatementOrStatementStatementAndStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchSingleQueryArgument", - "description": "Inspect a single query argument. See `single_query_argument` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single query argument. See `single_query_argument` below for details.\n" }, "uriPath": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementAndStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchUriPath:WebAclRuleStatementOrStatementStatementAndStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchUriPath", - "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n" } }, "type": "object" @@ -336780,12 +205335,7 @@ "properties": { "oversizeHandling": { "type": "string", - "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object" @@ -336797,30 +205347,15 @@ "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementAndStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchCookiesMatchPattern:WebAclRuleStatementOrStatementStatementAndStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchCookiesMatchPattern" }, - "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n" }, "matchScope": { "type": "string", - "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n" }, "oversizeHandling": { "type": "string", - "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object", @@ -336834,33 +205369,18 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementAndStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchCookiesMatchPatternAll:WebAclRuleStatementOrStatementStatementAndStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchCookiesMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "includedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -336873,30 +205393,15 @@ "properties": { "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementAndStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchHeaderMatchPattern:WebAclRuleStatementOrStatementStatementAndStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchHeaderMatchPattern", - "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n" }, "matchScope": { "type": "string", - "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n" }, "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object", @@ -336910,36 +205415,21 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementAndStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchHeaderMatchPatternAll:WebAclRuleStatementOrStatementStatementAndStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchHeaderMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n" }, "includedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n" } }, "type": "object" @@ -336951,39 +205441,19 @@ "properties": { "invalidFallbackBehavior": { "type": "string", - "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n" }, "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementAndStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPattern:WebAclRuleStatementOrStatementStatementAndStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPattern", - "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n" }, "matchScope": { "type": "string", - "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n" }, "oversizeHandling": { "type": "string", - "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n" } }, "type": "object", @@ -336996,22 +205466,12 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementAndStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPatternAll:WebAclRuleStatementOrStatementStatementAndStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "includedPaths": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -337030,12 +205490,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -337047,12 +205502,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -337067,21 +205517,11 @@ "properties": { "priority": { "type": "integer", - "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n" }, "type": { "type": "string", - "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n" } }, "type": "object", @@ -337094,24 +205534,14 @@ "properties": { "fieldToMatch": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementAndStatementStatementNotStatementStatementSqliMatchStatementFieldToMatch:WebAclRuleStatementOrStatementStatementAndStatementStatementNotStatementStatementSqliMatchStatementFieldToMatch", - "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n" }, "textTransformations": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementAndStatementStatementNotStatementStatementSqliMatchStatementTextTransformation:WebAclRuleStatementOrStatementStatementAndStatementStatementNotStatementStatementSqliMatchStatementTextTransformation" }, - "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n" } }, "type": "object", @@ -337123,96 +205553,46 @@ "properties": { "allQueryArguments": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementAndStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchAllQueryArguments:WebAclRuleStatementOrStatementStatementAndStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchAllQueryArguments", - "description": "Inspect all query arguments.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect all query arguments.\n" }, "body": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementAndStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchBody:WebAclRuleStatementOrStatementStatementAndStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchBody", - "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n" }, "cookies": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementAndStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchCookies:WebAclRuleStatementOrStatementStatementAndStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchCookies", - "description": "Inspect the cookies in the web request. See `cookies` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the cookies in the web request. See `cookies` below for details.\n" }, "headers": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementAndStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchHeader:WebAclRuleStatementOrStatementStatementAndStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchHeader" }, - "description": "Inspect the request headers. See `headers` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request headers. See `headers` below for details.\n" }, "jsonBody": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementAndStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchJsonBody:WebAclRuleStatementOrStatementStatementAndStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchJsonBody", - "description": "Inspect the request body as JSON. See `json_body` for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body as JSON. See `json_body` for details.\n" }, "method": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementAndStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchMethod:WebAclRuleStatementOrStatementStatementAndStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchMethod", - "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n" }, "queryString": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementAndStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchQueryString:WebAclRuleStatementOrStatementStatementAndStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchQueryString", - "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n" }, "singleHeader": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementAndStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchSingleHeader:WebAclRuleStatementOrStatementStatementAndStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchSingleHeader", - "description": "Inspect a single header. See `single_header` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single header. See `single_header` below for details.\n" }, "singleQueryArgument": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementAndStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchSingleQueryArgument:WebAclRuleStatementOrStatementStatementAndStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchSingleQueryArgument", - "description": "Inspect a single query argument. See `single_query_argument` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single query argument. See `single_query_argument` below for details.\n" }, "uriPath": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementAndStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchUriPath:WebAclRuleStatementOrStatementStatementAndStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchUriPath", - "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n" } }, "type": "object" @@ -337224,12 +205604,7 @@ "properties": { "oversizeHandling": { "type": "string", - "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object" @@ -337241,30 +205616,15 @@ "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementAndStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchCookiesMatchPattern:WebAclRuleStatementOrStatementStatementAndStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchCookiesMatchPattern" }, - "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n" }, "matchScope": { "type": "string", - "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n" }, "oversizeHandling": { "type": "string", - "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object", @@ -337278,33 +205638,18 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementAndStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchCookiesMatchPatternAll:WebAclRuleStatementOrStatementStatementAndStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchCookiesMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "includedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -337317,30 +205662,15 @@ "properties": { "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementAndStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchHeaderMatchPattern:WebAclRuleStatementOrStatementStatementAndStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchHeaderMatchPattern", - "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n" }, "matchScope": { "type": "string", - "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n" }, "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object", @@ -337354,36 +205684,21 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementAndStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchHeaderMatchPatternAll:WebAclRuleStatementOrStatementStatementAndStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchHeaderMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n" }, "includedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n" } }, "type": "object" @@ -337395,39 +205710,19 @@ "properties": { "invalidFallbackBehavior": { "type": "string", - "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n" }, "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementAndStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchJsonBodyMatchPattern:WebAclRuleStatementOrStatementStatementAndStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchJsonBodyMatchPattern", - "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n" }, "matchScope": { "type": "string", - "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n" }, "oversizeHandling": { "type": "string", - "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n" } }, "type": "object", @@ -337440,22 +205735,12 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementAndStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchJsonBodyMatchPatternAll:WebAclRuleStatementOrStatementStatementAndStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchJsonBodyMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "includedPaths": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -337474,12 +205759,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -337491,12 +205771,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -337511,21 +205786,11 @@ "properties": { "priority": { "type": "integer", - "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n" }, "type": { "type": "string", - "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n" } }, "type": "object", @@ -337538,24 +205803,14 @@ "properties": { "fieldToMatch": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementAndStatementStatementNotStatementStatementXssMatchStatementFieldToMatch:WebAclRuleStatementOrStatementStatementAndStatementStatementNotStatementStatementXssMatchStatementFieldToMatch", - "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n" }, "textTransformations": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementAndStatementStatementNotStatementStatementXssMatchStatementTextTransformation:WebAclRuleStatementOrStatementStatementAndStatementStatementNotStatementStatementXssMatchStatementTextTransformation" }, - "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n" } }, "type": "object", @@ -337567,96 +205822,46 @@ "properties": { "allQueryArguments": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementAndStatementStatementNotStatementStatementXssMatchStatementFieldToMatchAllQueryArguments:WebAclRuleStatementOrStatementStatementAndStatementStatementNotStatementStatementXssMatchStatementFieldToMatchAllQueryArguments", - "description": "Inspect all query arguments.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect all query arguments.\n" }, "body": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementAndStatementStatementNotStatementStatementXssMatchStatementFieldToMatchBody:WebAclRuleStatementOrStatementStatementAndStatementStatementNotStatementStatementXssMatchStatementFieldToMatchBody", - "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n" }, "cookies": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementAndStatementStatementNotStatementStatementXssMatchStatementFieldToMatchCookies:WebAclRuleStatementOrStatementStatementAndStatementStatementNotStatementStatementXssMatchStatementFieldToMatchCookies", - "description": "Inspect the cookies in the web request. See `cookies` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the cookies in the web request. See `cookies` below for details.\n" }, "headers": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementAndStatementStatementNotStatementStatementXssMatchStatementFieldToMatchHeader:WebAclRuleStatementOrStatementStatementAndStatementStatementNotStatementStatementXssMatchStatementFieldToMatchHeader" }, - "description": "Inspect the request headers. See `headers` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request headers. See `headers` below for details.\n" }, "jsonBody": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementAndStatementStatementNotStatementStatementXssMatchStatementFieldToMatchJsonBody:WebAclRuleStatementOrStatementStatementAndStatementStatementNotStatementStatementXssMatchStatementFieldToMatchJsonBody", - "description": "Inspect the request body as JSON. See `json_body` for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body as JSON. See `json_body` for details.\n" }, "method": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementAndStatementStatementNotStatementStatementXssMatchStatementFieldToMatchMethod:WebAclRuleStatementOrStatementStatementAndStatementStatementNotStatementStatementXssMatchStatementFieldToMatchMethod", - "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n" }, "queryString": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementAndStatementStatementNotStatementStatementXssMatchStatementFieldToMatchQueryString:WebAclRuleStatementOrStatementStatementAndStatementStatementNotStatementStatementXssMatchStatementFieldToMatchQueryString", - "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n" }, "singleHeader": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementAndStatementStatementNotStatementStatementXssMatchStatementFieldToMatchSingleHeader:WebAclRuleStatementOrStatementStatementAndStatementStatementNotStatementStatementXssMatchStatementFieldToMatchSingleHeader", - "description": "Inspect a single header. See `single_header` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single header. See `single_header` below for details.\n" }, "singleQueryArgument": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementAndStatementStatementNotStatementStatementXssMatchStatementFieldToMatchSingleQueryArgument:WebAclRuleStatementOrStatementStatementAndStatementStatementNotStatementStatementXssMatchStatementFieldToMatchSingleQueryArgument", - "description": "Inspect a single query argument. See `single_query_argument` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single query argument. See `single_query_argument` below for details.\n" }, "uriPath": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementAndStatementStatementNotStatementStatementXssMatchStatementFieldToMatchUriPath:WebAclRuleStatementOrStatementStatementAndStatementStatementNotStatementStatementXssMatchStatementFieldToMatchUriPath", - "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n" } }, "type": "object" @@ -337668,12 +205873,7 @@ "properties": { "oversizeHandling": { "type": "string", - "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object" @@ -337685,30 +205885,15 @@ "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementAndStatementStatementNotStatementStatementXssMatchStatementFieldToMatchCookiesMatchPattern:WebAclRuleStatementOrStatementStatementAndStatementStatementNotStatementStatementXssMatchStatementFieldToMatchCookiesMatchPattern" }, - "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n" }, "matchScope": { "type": "string", - "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n" }, "oversizeHandling": { "type": "string", - "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object", @@ -337722,33 +205907,18 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementAndStatementStatementNotStatementStatementXssMatchStatementFieldToMatchCookiesMatchPatternAll:WebAclRuleStatementOrStatementStatementAndStatementStatementNotStatementStatementXssMatchStatementFieldToMatchCookiesMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "includedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -337761,30 +205931,15 @@ "properties": { "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementAndStatementStatementNotStatementStatementXssMatchStatementFieldToMatchHeaderMatchPattern:WebAclRuleStatementOrStatementStatementAndStatementStatementNotStatementStatementXssMatchStatementFieldToMatchHeaderMatchPattern", - "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n" }, "matchScope": { "type": "string", - "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n" }, "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object", @@ -337798,36 +205953,21 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementAndStatementStatementNotStatementStatementXssMatchStatementFieldToMatchHeaderMatchPatternAll:WebAclRuleStatementOrStatementStatementAndStatementStatementNotStatementStatementXssMatchStatementFieldToMatchHeaderMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n" }, "includedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n" } }, "type": "object" @@ -337839,39 +205979,19 @@ "properties": { "invalidFallbackBehavior": { "type": "string", - "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n" }, "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementAndStatementStatementNotStatementStatementXssMatchStatementFieldToMatchJsonBodyMatchPattern:WebAclRuleStatementOrStatementStatementAndStatementStatementNotStatementStatementXssMatchStatementFieldToMatchJsonBodyMatchPattern", - "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n" }, "matchScope": { "type": "string", - "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n" }, "oversizeHandling": { "type": "string", - "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n" } }, "type": "object", @@ -337884,22 +206004,12 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementAndStatementStatementNotStatementStatementXssMatchStatementFieldToMatchJsonBodyMatchPatternAll:WebAclRuleStatementOrStatementStatementAndStatementStatementNotStatementStatementXssMatchStatementFieldToMatchJsonBodyMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "includedPaths": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -337918,12 +206028,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -337935,12 +206040,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -337955,21 +206055,11 @@ "properties": { "priority": { "type": "integer", - "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n" }, "type": { "type": "string", - "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n" } }, "type": "object", @@ -337985,12 +206075,7 @@ "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementAndStatementStatementOrStatementStatement:WebAclRuleStatementOrStatementStatementAndStatementStatementOrStatementStatement" }, - "description": "Statements to combine with `OR` logic. You can use any statements that can be nested. See `statement` above for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Statements to combine with `OR` logic. You can use any statements that can be nested. See `statement` above for details.\n" } }, "type": "object", @@ -338002,84 +206087,39 @@ "properties": { "byteMatchStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementAndStatementStatementOrStatementStatementByteMatchStatement:WebAclRuleStatementOrStatementStatementAndStatementStatementOrStatementStatementByteMatchStatement", - "description": "Rule statement that defines a string match search for AWS WAF to apply to web requests. See `byte_match_statement` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Rule statement that defines a string match search for AWS WAF to apply to web requests. See `byte_match_statement` below for details.\n" }, "geoMatchStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementAndStatementStatementOrStatementStatementGeoMatchStatement:WebAclRuleStatementOrStatementStatementAndStatementStatementOrStatementStatementGeoMatchStatement", - "description": "Rule statement used to identify web requests based on country of origin. See `geo_match_statement` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Rule statement used to identify web requests based on country of origin. See `geo_match_statement` below for details.\n" }, "ipSetReferenceStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementAndStatementStatementOrStatementStatementIpSetReferenceStatement:WebAclRuleStatementOrStatementStatementAndStatementStatementOrStatementStatementIpSetReferenceStatement", - "description": "Rule statement used to detect web requests coming from particular IP addresses or address ranges. See IP Set Reference Statement below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Rule statement used to detect web requests coming from particular IP addresses or address ranges. See IP Set Reference Statement below for details.\n" }, "labelMatchStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementAndStatementStatementOrStatementStatementLabelMatchStatement:WebAclRuleStatementOrStatementStatementAndStatementStatementOrStatementStatementLabelMatchStatement", - "description": "Rule statement that defines a string match search against labels that have been added to the web request by rules that have already run in the web ACL. See `label_match_statement` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Rule statement that defines a string match search against labels that have been added to the web request by rules that have already run in the web ACL. See `label_match_statement` below for details.\n" }, "regexMatchStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementAndStatementStatementOrStatementStatementRegexMatchStatement:WebAclRuleStatementOrStatementStatementAndStatementStatementOrStatementStatementRegexMatchStatement", - "description": "Rule statement used to search web request components for a match against a single regular expression. See `regex_match_statement` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Rule statement used to search web request components for a match against a single regular expression. See `regex_match_statement` below for details.\n" }, "regexPatternSetReferenceStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementAndStatementStatementOrStatementStatementRegexPatternSetReferenceStatement:WebAclRuleStatementOrStatementStatementAndStatementStatementOrStatementStatementRegexPatternSetReferenceStatement", - "description": "Rule statement used to search web request components for matches with regular expressions. See Regex Pattern Set Reference Statement below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Rule statement used to search web request components for matches with regular expressions. See Regex Pattern Set Reference Statement below for details.\n" }, "sizeConstraintStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementAndStatementStatementOrStatementStatementSizeConstraintStatement:WebAclRuleStatementOrStatementStatementAndStatementStatementOrStatementStatementSizeConstraintStatement", - "description": "Rule statement that compares a number of bytes against the size of a request component, using a comparison operator, such as greater than (\u003e) or less than (\u003c). See `size_constraint_statement` below for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Rule statement that compares a number of bytes against the size of a request component, using a comparison operator, such as greater than (\u003e) or less than (\u003c). See `size_constraint_statement` below for more details.\n" }, "sqliMatchStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementAndStatementStatementOrStatementStatementSqliMatchStatement:WebAclRuleStatementOrStatementStatementAndStatementStatementOrStatementStatementSqliMatchStatement", - "description": "An SQL injection match condition identifies the part of web requests, such as the URI or the query string, that you want AWS WAF to inspect. See `sqli_match_statement` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An SQL injection match condition identifies the part of web requests, such as the URI or the query string, that you want AWS WAF to inspect. See `sqli_match_statement` below for details.\n" }, "xssMatchStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementAndStatementStatementOrStatementStatementXssMatchStatement:WebAclRuleStatementOrStatementStatementAndStatementStatementOrStatementStatementXssMatchStatement", - "description": "Rule statement that defines a cross-site scripting (XSS) match search for AWS WAF to apply to web requests. See `xss_match_statement` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Rule statement that defines a cross-site scripting (XSS) match search for AWS WAF to apply to web requests. See `xss_match_statement` below for details.\n" } }, "type": "object" @@ -338088,42 +206128,22 @@ "properties": { "fieldToMatch": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementAndStatementStatementOrStatementStatementByteMatchStatementFieldToMatch:WebAclRuleStatementOrStatementStatementAndStatementStatementOrStatementStatementByteMatchStatementFieldToMatch", - "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n" }, "positionalConstraint": { "type": "string", - "description": "Area within the portion of a web request that you want AWS WAF to search for `search_string`. Valid values include the following: `EXACTLY`, `STARTS_WITH`, `ENDS_WITH`, `CONTAINS`, `CONTAINS_WORD`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_ByteMatchStatement.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Area within the portion of a web request that you want AWS WAF to search for `search_string`. Valid values include the following: `EXACTLY`, `STARTS_WITH`, `ENDS_WITH`, `CONTAINS`, `CONTAINS_WORD`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_ByteMatchStatement.html) for more information.\n" }, "searchString": { "type": "string", - "description": "String value that you want AWS WAF to search for. AWS WAF searches only in the part of web requests that you designate for inspection in `field_to_match`. The maximum length of the value is 50 bytes.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "String value that you want AWS WAF to search for. AWS WAF searches only in the part of web requests that you designate for inspection in `field_to_match`. The maximum length of the value is 50 bytes.\n" }, "textTransformations": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementAndStatementStatementOrStatementStatementByteMatchStatementTextTransformation:WebAclRuleStatementOrStatementStatementAndStatementStatementOrStatementStatementByteMatchStatementTextTransformation" }, - "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n" } }, "type": "object", @@ -338137,96 +206157,46 @@ "properties": { "allQueryArguments": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementAndStatementStatementOrStatementStatementByteMatchStatementFieldToMatchAllQueryArguments:WebAclRuleStatementOrStatementStatementAndStatementStatementOrStatementStatementByteMatchStatementFieldToMatchAllQueryArguments", - "description": "Inspect all query arguments.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect all query arguments.\n" }, "body": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementAndStatementStatementOrStatementStatementByteMatchStatementFieldToMatchBody:WebAclRuleStatementOrStatementStatementAndStatementStatementOrStatementStatementByteMatchStatementFieldToMatchBody", - "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n" }, "cookies": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementAndStatementStatementOrStatementStatementByteMatchStatementFieldToMatchCookies:WebAclRuleStatementOrStatementStatementAndStatementStatementOrStatementStatementByteMatchStatementFieldToMatchCookies", - "description": "Inspect the cookies in the web request. See `cookies` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the cookies in the web request. See `cookies` below for details.\n" }, "headers": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementAndStatementStatementOrStatementStatementByteMatchStatementFieldToMatchHeader:WebAclRuleStatementOrStatementStatementAndStatementStatementOrStatementStatementByteMatchStatementFieldToMatchHeader" }, - "description": "Inspect the request headers. See `headers` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request headers. See `headers` below for details.\n" }, "jsonBody": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementAndStatementStatementOrStatementStatementByteMatchStatementFieldToMatchJsonBody:WebAclRuleStatementOrStatementStatementAndStatementStatementOrStatementStatementByteMatchStatementFieldToMatchJsonBody", - "description": "Inspect the request body as JSON. See `json_body` for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body as JSON. See `json_body` for details.\n" }, "method": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementAndStatementStatementOrStatementStatementByteMatchStatementFieldToMatchMethod:WebAclRuleStatementOrStatementStatementAndStatementStatementOrStatementStatementByteMatchStatementFieldToMatchMethod", - "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n" }, "queryString": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementAndStatementStatementOrStatementStatementByteMatchStatementFieldToMatchQueryString:WebAclRuleStatementOrStatementStatementAndStatementStatementOrStatementStatementByteMatchStatementFieldToMatchQueryString", - "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n" }, "singleHeader": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementAndStatementStatementOrStatementStatementByteMatchStatementFieldToMatchSingleHeader:WebAclRuleStatementOrStatementStatementAndStatementStatementOrStatementStatementByteMatchStatementFieldToMatchSingleHeader", - "description": "Inspect a single header. See `single_header` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single header. See `single_header` below for details.\n" }, "singleQueryArgument": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementAndStatementStatementOrStatementStatementByteMatchStatementFieldToMatchSingleQueryArgument:WebAclRuleStatementOrStatementStatementAndStatementStatementOrStatementStatementByteMatchStatementFieldToMatchSingleQueryArgument", - "description": "Inspect a single query argument. See `single_query_argument` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single query argument. See `single_query_argument` below for details.\n" }, "uriPath": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementAndStatementStatementOrStatementStatementByteMatchStatementFieldToMatchUriPath:WebAclRuleStatementOrStatementStatementAndStatementStatementOrStatementStatementByteMatchStatementFieldToMatchUriPath", - "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n" } }, "type": "object" @@ -338238,12 +206208,7 @@ "properties": { "oversizeHandling": { "type": "string", - "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object" @@ -338255,30 +206220,15 @@ "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementAndStatementStatementOrStatementStatementByteMatchStatementFieldToMatchCookiesMatchPattern:WebAclRuleStatementOrStatementStatementAndStatementStatementOrStatementStatementByteMatchStatementFieldToMatchCookiesMatchPattern" }, - "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n" }, "matchScope": { "type": "string", - "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n" }, "oversizeHandling": { "type": "string", - "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object", @@ -338292,33 +206242,18 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementAndStatementStatementOrStatementStatementByteMatchStatementFieldToMatchCookiesMatchPatternAll:WebAclRuleStatementOrStatementStatementAndStatementStatementOrStatementStatementByteMatchStatementFieldToMatchCookiesMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "includedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -338331,30 +206266,15 @@ "properties": { "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementAndStatementStatementOrStatementStatementByteMatchStatementFieldToMatchHeaderMatchPattern:WebAclRuleStatementOrStatementStatementAndStatementStatementOrStatementStatementByteMatchStatementFieldToMatchHeaderMatchPattern", - "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n" }, "matchScope": { "type": "string", - "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n" }, "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object", @@ -338368,36 +206288,21 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementAndStatementStatementOrStatementStatementByteMatchStatementFieldToMatchHeaderMatchPatternAll:WebAclRuleStatementOrStatementStatementAndStatementStatementOrStatementStatementByteMatchStatementFieldToMatchHeaderMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n" }, "includedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n" } }, "type": "object" @@ -338409,39 +206314,19 @@ "properties": { "invalidFallbackBehavior": { "type": "string", - "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n" }, "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementAndStatementStatementOrStatementStatementByteMatchStatementFieldToMatchJsonBodyMatchPattern:WebAclRuleStatementOrStatementStatementAndStatementStatementOrStatementStatementByteMatchStatementFieldToMatchJsonBodyMatchPattern", - "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n" }, "matchScope": { "type": "string", - "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n" }, "oversizeHandling": { "type": "string", - "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n" } }, "type": "object", @@ -338454,22 +206339,12 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementAndStatementStatementOrStatementStatementByteMatchStatementFieldToMatchJsonBodyMatchPatternAll:WebAclRuleStatementOrStatementStatementAndStatementStatementOrStatementStatementByteMatchStatementFieldToMatchJsonBodyMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "includedPaths": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -338488,12 +206363,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -338505,12 +206375,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -338525,21 +206390,11 @@ "properties": { "priority": { "type": "integer", - "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n" }, "type": { "type": "string", - "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n" } }, "type": "object", @@ -338555,21 +206410,11 @@ "items": { "type": "string" }, - "description": "Array of two-character country codes, for example, [ \"US\", \"CN\" ], from the alpha-2 country ISO codes of the `ISO 3166` international standard. See the [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_GeoMatchStatement.html) for valid values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Array of two-character country codes, for example, [ \"US\", \"CN\" ], from the alpha-2 country ISO codes of the `ISO 3166` international standard. See the [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_GeoMatchStatement.html) for valid values.\n" }, "forwardedIpConfig": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementAndStatementStatementOrStatementStatementGeoMatchStatementForwardedIpConfig:WebAclRuleStatementOrStatementStatementAndStatementStatementOrStatementStatementGeoMatchStatementForwardedIpConfig", - "description": "Configuration for inspecting IP addresses in an HTTP header that you specify, instead of using the IP address that's reported by the web request origin. See `forwarded_ip_config` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Configuration for inspecting IP addresses in an HTTP header that you specify, instead of using the IP address that's reported by the web request origin. See `forwarded_ip_config` below for details.\n" } }, "type": "object", @@ -338581,21 +206426,11 @@ "properties": { "fallbackBehavior": { "type": "string", - "description": "Match status to assign to the web request if the request doesn't have a valid IP address in the specified position. Valid values include: `MATCH` or `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Match status to assign to the web request if the request doesn't have a valid IP address in the specified position. Valid values include: `MATCH` or `NO_MATCH`.\n" }, "headerName": { "type": "string", - "description": "Name of the HTTP header to use for the IP address.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the HTTP header to use for the IP address.\n" } }, "type": "object", @@ -338608,21 +206443,11 @@ "properties": { "arn": { "type": "string", - "description": "The Amazon Resource Name (ARN) of the IP Set that this statement references.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The Amazon Resource Name (ARN) of the IP Set that this statement references.\n" }, "ipSetForwardedIpConfig": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementAndStatementStatementOrStatementStatementIpSetReferenceStatementIpSetForwardedIpConfig:WebAclRuleStatementOrStatementStatementAndStatementStatementOrStatementStatementIpSetReferenceStatementIpSetForwardedIpConfig", - "description": "Configuration for inspecting IP addresses in an HTTP header that you specify, instead of using the IP address that's reported by the web request origin. See `ip_set_forwarded_ip_config` below for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Configuration for inspecting IP addresses in an HTTP header that you specify, instead of using the IP address that's reported by the web request origin. See `ip_set_forwarded_ip_config` below for more details.\n" } }, "type": "object", @@ -338634,30 +206459,15 @@ "properties": { "fallbackBehavior": { "type": "string", - "description": "Match status to assign to the web request if the request doesn't have a valid IP address in the specified position. Valid values include: `MATCH` or `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Match status to assign to the web request if the request doesn't have a valid IP address in the specified position. Valid values include: `MATCH` or `NO_MATCH`.\n" }, "headerName": { "type": "string", - "description": "Name of the HTTP header to use for the IP address.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the HTTP header to use for the IP address.\n" }, "position": { "type": "string", - "description": "Position in the header to search for the IP address. Valid values include: `FIRST`, `LAST`, or `ANY`. If `ANY` is specified and the header contains more than 10 IP addresses, AWS WAFv2 inspects the last 10.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Position in the header to search for the IP address. Valid values include: `FIRST`, `LAST`, or `ANY`. If `ANY` is specified and the header contains more than 10 IP addresses, AWS WAFv2 inspects the last 10.\n" } }, "type": "object", @@ -338671,21 +206481,11 @@ "properties": { "key": { "type": "string", - "description": "String to match against.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "String to match against.\n" }, "scope": { "type": "string", - "description": "Specify whether you want to match using the label name or just the namespace. Valid values are `LABEL` or `NAMESPACE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Specify whether you want to match using the label name or just the namespace. Valid values are `LABEL` or `NAMESPACE`.\n" } }, "type": "object", @@ -338698,33 +206498,18 @@ "properties": { "fieldToMatch": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementAndStatementStatementOrStatementStatementRegexMatchStatementFieldToMatch:WebAclRuleStatementOrStatementStatementAndStatementStatementOrStatementStatementRegexMatchStatementFieldToMatch", - "description": "The part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n" }, "regexString": { "type": "string", - "description": "String representing the regular expression. Minimum of `1` and maximum of `512` characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "String representing the regular expression. Minimum of `1` and maximum of `512` characters.\n" }, "textTransformations": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementAndStatementStatementOrStatementStatementRegexMatchStatementTextTransformation:WebAclRuleStatementOrStatementStatementAndStatementStatementOrStatementStatementRegexMatchStatementTextTransformation" }, - "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n" } }, "type": "object", @@ -338737,96 +206522,46 @@ "properties": { "allQueryArguments": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementAndStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchAllQueryArguments:WebAclRuleStatementOrStatementStatementAndStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchAllQueryArguments", - "description": "Inspect all query arguments.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect all query arguments.\n" }, "body": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementAndStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchBody:WebAclRuleStatementOrStatementStatementAndStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchBody", - "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n" }, "cookies": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementAndStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchCookies:WebAclRuleStatementOrStatementStatementAndStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchCookies", - "description": "Inspect the cookies in the web request. See `cookies` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the cookies in the web request. See `cookies` below for details.\n" }, "headers": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementAndStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchHeader:WebAclRuleStatementOrStatementStatementAndStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchHeader" }, - "description": "Inspect the request headers. See `headers` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request headers. See `headers` below for details.\n" }, "jsonBody": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementAndStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchJsonBody:WebAclRuleStatementOrStatementStatementAndStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchJsonBody", - "description": "Inspect the request body as JSON. See `json_body` for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body as JSON. See `json_body` for details.\n" }, "method": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementAndStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchMethod:WebAclRuleStatementOrStatementStatementAndStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchMethod", - "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n" }, "queryString": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementAndStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchQueryString:WebAclRuleStatementOrStatementStatementAndStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchQueryString", - "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n" }, "singleHeader": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementAndStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchSingleHeader:WebAclRuleStatementOrStatementStatementAndStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchSingleHeader", - "description": "Inspect a single header. See `single_header` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single header. See `single_header` below for details.\n" }, "singleQueryArgument": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementAndStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchSingleQueryArgument:WebAclRuleStatementOrStatementStatementAndStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchSingleQueryArgument", - "description": "Inspect a single query argument. See `single_query_argument` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single query argument. See `single_query_argument` below for details.\n" }, "uriPath": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementAndStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchUriPath:WebAclRuleStatementOrStatementStatementAndStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchUriPath", - "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n" } }, "type": "object" @@ -338838,12 +206573,7 @@ "properties": { "oversizeHandling": { "type": "string", - "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object" @@ -338855,30 +206585,15 @@ "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementAndStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchCookiesMatchPattern:WebAclRuleStatementOrStatementStatementAndStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchCookiesMatchPattern" }, - "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n" }, "matchScope": { "type": "string", - "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n" }, "oversizeHandling": { "type": "string", - "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object", @@ -338892,33 +206607,18 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementAndStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchCookiesMatchPatternAll:WebAclRuleStatementOrStatementStatementAndStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchCookiesMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "includedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -338931,30 +206631,15 @@ "properties": { "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementAndStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchHeaderMatchPattern:WebAclRuleStatementOrStatementStatementAndStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchHeaderMatchPattern", - "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n" }, "matchScope": { "type": "string", - "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n" }, "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object", @@ -338968,36 +206653,21 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementAndStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchHeaderMatchPatternAll:WebAclRuleStatementOrStatementStatementAndStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchHeaderMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n" }, "includedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n" } }, "type": "object" @@ -339009,39 +206679,19 @@ "properties": { "invalidFallbackBehavior": { "type": "string", - "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n" }, "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementAndStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchJsonBodyMatchPattern:WebAclRuleStatementOrStatementStatementAndStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchJsonBodyMatchPattern", - "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n" }, "matchScope": { "type": "string", - "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n" }, "oversizeHandling": { "type": "string", - "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n" } }, "type": "object", @@ -339054,22 +206704,12 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementAndStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchJsonBodyMatchPatternAll:WebAclRuleStatementOrStatementStatementAndStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchJsonBodyMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "includedPaths": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -339088,12 +206728,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -339105,12 +206740,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -339125,21 +206755,11 @@ "properties": { "priority": { "type": "integer", - "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n" }, "type": { "type": "string", - "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n" } }, "type": "object", @@ -339152,33 +206772,18 @@ "properties": { "arn": { "type": "string", - "description": "The Amazon Resource Name (ARN) of the Regex Pattern Set that this statement references.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The Amazon Resource Name (ARN) of the Regex Pattern Set that this statement references.\n" }, "fieldToMatch": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementAndStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatch:WebAclRuleStatementOrStatementStatementAndStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatch", - "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n" }, "textTransformations": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementAndStatementStatementOrStatementStatementRegexPatternSetReferenceStatementTextTransformation:WebAclRuleStatementOrStatementStatementAndStatementStatementOrStatementStatementRegexPatternSetReferenceStatementTextTransformation" }, - "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n" } }, "type": "object", @@ -339191,96 +206796,46 @@ "properties": { "allQueryArguments": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementAndStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArguments:WebAclRuleStatementOrStatementStatementAndStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArguments", - "description": "Inspect all query arguments.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect all query arguments.\n" }, "body": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementAndStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchBody:WebAclRuleStatementOrStatementStatementAndStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchBody", - "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n" }, "cookies": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementAndStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchCookies:WebAclRuleStatementOrStatementStatementAndStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchCookies", - "description": "Inspect the cookies in the web request. See `cookies` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the cookies in the web request. See `cookies` below for details.\n" }, "headers": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementAndStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchHeader:WebAclRuleStatementOrStatementStatementAndStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchHeader" }, - "description": "Inspect the request headers. See `headers` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request headers. See `headers` below for details.\n" }, "jsonBody": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementAndStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchJsonBody:WebAclRuleStatementOrStatementStatementAndStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchJsonBody", - "description": "Inspect the request body as JSON. See `json_body` for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body as JSON. See `json_body` for details.\n" }, "method": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementAndStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchMethod:WebAclRuleStatementOrStatementStatementAndStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchMethod", - "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n" }, "queryString": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementAndStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchQueryString:WebAclRuleStatementOrStatementStatementAndStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchQueryString", - "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n" }, "singleHeader": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementAndStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeader:WebAclRuleStatementOrStatementStatementAndStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeader", - "description": "Inspect a single header. See `single_header` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single header. See `single_header` below for details.\n" }, "singleQueryArgument": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementAndStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgument:WebAclRuleStatementOrStatementStatementAndStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgument", - "description": "Inspect a single query argument. See `single_query_argument` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single query argument. See `single_query_argument` below for details.\n" }, "uriPath": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementAndStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchUriPath:WebAclRuleStatementOrStatementStatementAndStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchUriPath", - "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n" } }, "type": "object" @@ -339290,14 +206845,9 @@ }, "aws:wafv2/WebAclRuleStatementOrStatementStatementAndStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchBody:WebAclRuleStatementOrStatementStatementAndStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchBody": { "properties": { - "oversizeHandling": { - "type": "string", - "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "oversizeHandling": { + "type": "string", + "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object" @@ -339309,30 +206859,15 @@ "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementAndStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPattern:WebAclRuleStatementOrStatementStatementAndStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPattern" }, - "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n" }, "matchScope": { "type": "string", - "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n" }, "oversizeHandling": { "type": "string", - "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object", @@ -339346,33 +206881,18 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementAndStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPatternAll:WebAclRuleStatementOrStatementStatementAndStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "includedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -339385,30 +206905,15 @@ "properties": { "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementAndStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchHeaderMatchPattern:WebAclRuleStatementOrStatementStatementAndStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchHeaderMatchPattern", - "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n" }, "matchScope": { "type": "string", - "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n" }, "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object", @@ -339422,36 +206927,21 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementAndStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchHeaderMatchPatternAll:WebAclRuleStatementOrStatementStatementAndStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchHeaderMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n" }, "includedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n" } }, "type": "object" @@ -339463,39 +206953,19 @@ "properties": { "invalidFallbackBehavior": { "type": "string", - "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n" }, "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementAndStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPattern:WebAclRuleStatementOrStatementStatementAndStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPattern", - "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n" }, "matchScope": { "type": "string", - "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n" }, "oversizeHandling": { "type": "string", - "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n" } }, "type": "object", @@ -339508,22 +206978,12 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementAndStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPatternAll:WebAclRuleStatementOrStatementStatementAndStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "includedPaths": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -339542,12 +207002,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -339559,12 +207014,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -339579,21 +207029,11 @@ "properties": { "priority": { "type": "integer", - "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n" }, "type": { "type": "string", - "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n" } }, "type": "object", @@ -339606,42 +207046,22 @@ "properties": { "comparisonOperator": { "type": "string", - "description": "Operator to use to compare the request part to the size setting. Valid values include: `EQ`, `NE`, `LE`, `LT`, `GE`, or `GT`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Operator to use to compare the request part to the size setting. Valid values include: `EQ`, `NE`, `LE`, `LT`, `GE`, or `GT`.\n" }, "fieldToMatch": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementAndStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatch:WebAclRuleStatementOrStatementStatementAndStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatch", - "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n" }, "size": { "type": "integer", - "description": "Size, in bytes, to compare to the request part, after any transformations. Valid values are integers between 0 and 21474836480, inclusive.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Size, in bytes, to compare to the request part, after any transformations. Valid values are integers between 0 and 21474836480, inclusive.\n" }, "textTransformations": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementAndStatementStatementOrStatementStatementSizeConstraintStatementTextTransformation:WebAclRuleStatementOrStatementStatementAndStatementStatementOrStatementStatementSizeConstraintStatementTextTransformation" }, - "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n" } }, "type": "object", @@ -339655,96 +207075,46 @@ "properties": { "allQueryArguments": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementAndStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchAllQueryArguments:WebAclRuleStatementOrStatementStatementAndStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchAllQueryArguments", - "description": "Inspect all query arguments.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect all query arguments.\n" }, "body": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementAndStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchBody:WebAclRuleStatementOrStatementStatementAndStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchBody", - "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n" }, "cookies": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementAndStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchCookies:WebAclRuleStatementOrStatementStatementAndStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchCookies", - "description": "Inspect the cookies in the web request. See `cookies` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the cookies in the web request. See `cookies` below for details.\n" }, "headers": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementAndStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchHeader:WebAclRuleStatementOrStatementStatementAndStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchHeader" }, - "description": "Inspect the request headers. See `headers` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request headers. See `headers` below for details.\n" }, "jsonBody": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementAndStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchJsonBody:WebAclRuleStatementOrStatementStatementAndStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchJsonBody", - "description": "Inspect the request body as JSON. See `json_body` for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body as JSON. See `json_body` for details.\n" }, "method": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementAndStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchMethod:WebAclRuleStatementOrStatementStatementAndStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchMethod", - "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n" }, "queryString": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementAndStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchQueryString:WebAclRuleStatementOrStatementStatementAndStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchQueryString", - "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n" }, "singleHeader": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementAndStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchSingleHeader:WebAclRuleStatementOrStatementStatementAndStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchSingleHeader", - "description": "Inspect a single header. See `single_header` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single header. See `single_header` below for details.\n" }, "singleQueryArgument": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementAndStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchSingleQueryArgument:WebAclRuleStatementOrStatementStatementAndStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchSingleQueryArgument", - "description": "Inspect a single query argument. See `single_query_argument` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single query argument. See `single_query_argument` below for details.\n" }, "uriPath": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementAndStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchUriPath:WebAclRuleStatementOrStatementStatementAndStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchUriPath", - "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n" } }, "type": "object" @@ -339756,12 +207126,7 @@ "properties": { "oversizeHandling": { "type": "string", - "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object" @@ -339773,30 +207138,15 @@ "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementAndStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchCookiesMatchPattern:WebAclRuleStatementOrStatementStatementAndStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchCookiesMatchPattern" }, - "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n" }, "matchScope": { "type": "string", - "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n" }, "oversizeHandling": { "type": "string", - "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object", @@ -339810,33 +207160,18 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementAndStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchCookiesMatchPatternAll:WebAclRuleStatementOrStatementStatementAndStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchCookiesMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "includedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -339849,30 +207184,15 @@ "properties": { "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementAndStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchHeaderMatchPattern:WebAclRuleStatementOrStatementStatementAndStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchHeaderMatchPattern", - "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n" }, "matchScope": { "type": "string", - "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n" }, "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object", @@ -339886,36 +207206,21 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementAndStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchHeaderMatchPatternAll:WebAclRuleStatementOrStatementStatementAndStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchHeaderMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n" }, "includedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n" } }, "type": "object" @@ -339927,39 +207232,19 @@ "properties": { "invalidFallbackBehavior": { "type": "string", - "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n" }, "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementAndStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPattern:WebAclRuleStatementOrStatementStatementAndStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPattern", - "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n" }, "matchScope": { "type": "string", - "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n" }, "oversizeHandling": { "type": "string", - "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n" } }, "type": "object", @@ -339972,22 +207257,12 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementAndStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPatternAll:WebAclRuleStatementOrStatementStatementAndStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "includedPaths": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -340006,12 +207281,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -340023,12 +207293,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -340043,21 +207308,11 @@ "properties": { "priority": { "type": "integer", - "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n" }, "type": { "type": "string", - "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n" } }, "type": "object", @@ -340070,24 +207325,14 @@ "properties": { "fieldToMatch": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementAndStatementStatementOrStatementStatementSqliMatchStatementFieldToMatch:WebAclRuleStatementOrStatementStatementAndStatementStatementOrStatementStatementSqliMatchStatementFieldToMatch", - "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n" }, "textTransformations": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementAndStatementStatementOrStatementStatementSqliMatchStatementTextTransformation:WebAclRuleStatementOrStatementStatementAndStatementStatementOrStatementStatementSqliMatchStatementTextTransformation" }, - "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n" } }, "type": "object", @@ -340099,96 +207344,46 @@ "properties": { "allQueryArguments": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementAndStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchAllQueryArguments:WebAclRuleStatementOrStatementStatementAndStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchAllQueryArguments", - "description": "Inspect all query arguments.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect all query arguments.\n" }, "body": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementAndStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchBody:WebAclRuleStatementOrStatementStatementAndStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchBody", - "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n" }, "cookies": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementAndStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchCookies:WebAclRuleStatementOrStatementStatementAndStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchCookies", - "description": "Inspect the cookies in the web request. See `cookies` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the cookies in the web request. See `cookies` below for details.\n" }, "headers": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementAndStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchHeader:WebAclRuleStatementOrStatementStatementAndStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchHeader" }, - "description": "Inspect the request headers. See `headers` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request headers. See `headers` below for details.\n" }, "jsonBody": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementAndStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchJsonBody:WebAclRuleStatementOrStatementStatementAndStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchJsonBody", - "description": "Inspect the request body as JSON. See `json_body` for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body as JSON. See `json_body` for details.\n" }, "method": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementAndStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchMethod:WebAclRuleStatementOrStatementStatementAndStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchMethod", - "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n" }, "queryString": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementAndStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchQueryString:WebAclRuleStatementOrStatementStatementAndStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchQueryString", - "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n" }, "singleHeader": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementAndStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchSingleHeader:WebAclRuleStatementOrStatementStatementAndStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchSingleHeader", - "description": "Inspect a single header. See `single_header` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single header. See `single_header` below for details.\n" }, "singleQueryArgument": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementAndStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchSingleQueryArgument:WebAclRuleStatementOrStatementStatementAndStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchSingleQueryArgument", - "description": "Inspect a single query argument. See `single_query_argument` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single query argument. See `single_query_argument` below for details.\n" }, "uriPath": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementAndStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchUriPath:WebAclRuleStatementOrStatementStatementAndStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchUriPath", - "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n" } }, "type": "object" @@ -340200,12 +207395,7 @@ "properties": { "oversizeHandling": { "type": "string", - "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object" @@ -340217,30 +207407,15 @@ "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementAndStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchCookiesMatchPattern:WebAclRuleStatementOrStatementStatementAndStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchCookiesMatchPattern" }, - "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n" }, "matchScope": { "type": "string", - "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n" }, "oversizeHandling": { "type": "string", - "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object", @@ -340254,33 +207429,18 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementAndStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchCookiesMatchPatternAll:WebAclRuleStatementOrStatementStatementAndStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchCookiesMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "includedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -340293,30 +207453,15 @@ "properties": { "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementAndStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchHeaderMatchPattern:WebAclRuleStatementOrStatementStatementAndStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchHeaderMatchPattern", - "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n" }, "matchScope": { "type": "string", - "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n" }, "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object", @@ -340330,36 +207475,21 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementAndStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchHeaderMatchPatternAll:WebAclRuleStatementOrStatementStatementAndStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchHeaderMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n" }, "includedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n" } }, "type": "object" @@ -340371,39 +207501,19 @@ "properties": { "invalidFallbackBehavior": { "type": "string", - "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n" }, "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementAndStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchJsonBodyMatchPattern:WebAclRuleStatementOrStatementStatementAndStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchJsonBodyMatchPattern", - "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n" }, "matchScope": { "type": "string", - "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n" }, "oversizeHandling": { "type": "string", - "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n" } }, "type": "object", @@ -340416,22 +207526,12 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementAndStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchJsonBodyMatchPatternAll:WebAclRuleStatementOrStatementStatementAndStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchJsonBodyMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "includedPaths": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -340450,12 +207550,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -340467,12 +207562,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -340487,21 +207577,11 @@ "properties": { "priority": { "type": "integer", - "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n" }, "type": { "type": "string", - "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n" } }, "type": "object", @@ -340514,24 +207594,14 @@ "properties": { "fieldToMatch": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementAndStatementStatementOrStatementStatementXssMatchStatementFieldToMatch:WebAclRuleStatementOrStatementStatementAndStatementStatementOrStatementStatementXssMatchStatementFieldToMatch", - "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n" }, "textTransformations": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementAndStatementStatementOrStatementStatementXssMatchStatementTextTransformation:WebAclRuleStatementOrStatementStatementAndStatementStatementOrStatementStatementXssMatchStatementTextTransformation" }, - "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n" } }, "type": "object", @@ -340543,96 +207613,46 @@ "properties": { "allQueryArguments": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementAndStatementStatementOrStatementStatementXssMatchStatementFieldToMatchAllQueryArguments:WebAclRuleStatementOrStatementStatementAndStatementStatementOrStatementStatementXssMatchStatementFieldToMatchAllQueryArguments", - "description": "Inspect all query arguments.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect all query arguments.\n" }, "body": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementAndStatementStatementOrStatementStatementXssMatchStatementFieldToMatchBody:WebAclRuleStatementOrStatementStatementAndStatementStatementOrStatementStatementXssMatchStatementFieldToMatchBody", - "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n" }, "cookies": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementAndStatementStatementOrStatementStatementXssMatchStatementFieldToMatchCookies:WebAclRuleStatementOrStatementStatementAndStatementStatementOrStatementStatementXssMatchStatementFieldToMatchCookies", - "description": "Inspect the cookies in the web request. See `cookies` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the cookies in the web request. See `cookies` below for details.\n" }, "headers": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementAndStatementStatementOrStatementStatementXssMatchStatementFieldToMatchHeader:WebAclRuleStatementOrStatementStatementAndStatementStatementOrStatementStatementXssMatchStatementFieldToMatchHeader" }, - "description": "Inspect the request headers. See `headers` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request headers. See `headers` below for details.\n" }, "jsonBody": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementAndStatementStatementOrStatementStatementXssMatchStatementFieldToMatchJsonBody:WebAclRuleStatementOrStatementStatementAndStatementStatementOrStatementStatementXssMatchStatementFieldToMatchJsonBody", - "description": "Inspect the request body as JSON. See `json_body` for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body as JSON. See `json_body` for details.\n" }, "method": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementAndStatementStatementOrStatementStatementXssMatchStatementFieldToMatchMethod:WebAclRuleStatementOrStatementStatementAndStatementStatementOrStatementStatementXssMatchStatementFieldToMatchMethod", - "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n" }, "queryString": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementAndStatementStatementOrStatementStatementXssMatchStatementFieldToMatchQueryString:WebAclRuleStatementOrStatementStatementAndStatementStatementOrStatementStatementXssMatchStatementFieldToMatchQueryString", - "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n" }, "singleHeader": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementAndStatementStatementOrStatementStatementXssMatchStatementFieldToMatchSingleHeader:WebAclRuleStatementOrStatementStatementAndStatementStatementOrStatementStatementXssMatchStatementFieldToMatchSingleHeader", - "description": "Inspect a single header. See `single_header` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single header. See `single_header` below for details.\n" }, "singleQueryArgument": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementAndStatementStatementOrStatementStatementXssMatchStatementFieldToMatchSingleQueryArgument:WebAclRuleStatementOrStatementStatementAndStatementStatementOrStatementStatementXssMatchStatementFieldToMatchSingleQueryArgument", - "description": "Inspect a single query argument. See `single_query_argument` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single query argument. See `single_query_argument` below for details.\n" }, "uriPath": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementAndStatementStatementOrStatementStatementXssMatchStatementFieldToMatchUriPath:WebAclRuleStatementOrStatementStatementAndStatementStatementOrStatementStatementXssMatchStatementFieldToMatchUriPath", - "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n" } }, "type": "object" @@ -340644,12 +207664,7 @@ "properties": { "oversizeHandling": { "type": "string", - "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object" @@ -340661,30 +207676,15 @@ "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementAndStatementStatementOrStatementStatementXssMatchStatementFieldToMatchCookiesMatchPattern:WebAclRuleStatementOrStatementStatementAndStatementStatementOrStatementStatementXssMatchStatementFieldToMatchCookiesMatchPattern" }, - "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n" }, "matchScope": { "type": "string", - "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n" }, "oversizeHandling": { "type": "string", - "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object", @@ -340698,33 +207698,18 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementAndStatementStatementOrStatementStatementXssMatchStatementFieldToMatchCookiesMatchPatternAll:WebAclRuleStatementOrStatementStatementAndStatementStatementOrStatementStatementXssMatchStatementFieldToMatchCookiesMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "includedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -340737,30 +207722,15 @@ "properties": { "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementAndStatementStatementOrStatementStatementXssMatchStatementFieldToMatchHeaderMatchPattern:WebAclRuleStatementOrStatementStatementAndStatementStatementOrStatementStatementXssMatchStatementFieldToMatchHeaderMatchPattern", - "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n" }, "matchScope": { "type": "string", - "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n" }, "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object", @@ -340774,36 +207744,21 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementAndStatementStatementOrStatementStatementXssMatchStatementFieldToMatchHeaderMatchPatternAll:WebAclRuleStatementOrStatementStatementAndStatementStatementOrStatementStatementXssMatchStatementFieldToMatchHeaderMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n" }, "includedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n" } }, "type": "object" @@ -340815,39 +207770,19 @@ "properties": { "invalidFallbackBehavior": { "type": "string", - "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n" }, "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementAndStatementStatementOrStatementStatementXssMatchStatementFieldToMatchJsonBodyMatchPattern:WebAclRuleStatementOrStatementStatementAndStatementStatementOrStatementStatementXssMatchStatementFieldToMatchJsonBodyMatchPattern", - "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n" }, "matchScope": { "type": "string", - "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n" }, "oversizeHandling": { "type": "string", - "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n" } }, "type": "object", @@ -340860,22 +207795,12 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementAndStatementStatementOrStatementStatementXssMatchStatementFieldToMatchJsonBodyMatchPatternAll:WebAclRuleStatementOrStatementStatementAndStatementStatementOrStatementStatementXssMatchStatementFieldToMatchJsonBodyMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "includedPaths": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -340894,12 +207819,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -340911,12 +207831,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -340931,21 +207846,11 @@ "properties": { "priority": { "type": "integer", - "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n" }, "type": { "type": "string", - "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n" } }, "type": "object", @@ -340958,33 +207863,18 @@ "properties": { "fieldToMatch": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementAndStatementStatementRegexMatchStatementFieldToMatch:WebAclRuleStatementOrStatementStatementAndStatementStatementRegexMatchStatementFieldToMatch", - "description": "The part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n" }, "regexString": { "type": "string", - "description": "String representing the regular expression. Minimum of `1` and maximum of `512` characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "String representing the regular expression. Minimum of `1` and maximum of `512` characters.\n" }, "textTransformations": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementAndStatementStatementRegexMatchStatementTextTransformation:WebAclRuleStatementOrStatementStatementAndStatementStatementRegexMatchStatementTextTransformation" }, - "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n" } }, "type": "object", @@ -340997,96 +207887,46 @@ "properties": { "allQueryArguments": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchAllQueryArguments:WebAclRuleStatementOrStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchAllQueryArguments", - "description": "Inspect all query arguments.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect all query arguments.\n" }, "body": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchBody:WebAclRuleStatementOrStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchBody", - "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n" }, "cookies": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchCookies:WebAclRuleStatementOrStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchCookies", - "description": "Inspect the cookies in the web request. See `cookies` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the cookies in the web request. See `cookies` below for details.\n" }, "headers": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchHeader:WebAclRuleStatementOrStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchHeader" }, - "description": "Inspect the request headers. See `headers` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request headers. See `headers` below for details.\n" }, "jsonBody": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchJsonBody:WebAclRuleStatementOrStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchJsonBody", - "description": "Inspect the request body as JSON. See `json_body` for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body as JSON. See `json_body` for details.\n" }, "method": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchMethod:WebAclRuleStatementOrStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchMethod", - "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n" }, "queryString": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchQueryString:WebAclRuleStatementOrStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchQueryString", - "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n" }, "singleHeader": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchSingleHeader:WebAclRuleStatementOrStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchSingleHeader", - "description": "Inspect a single header. See `single_header` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single header. See `single_header` below for details.\n" }, "singleQueryArgument": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchSingleQueryArgument:WebAclRuleStatementOrStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchSingleQueryArgument", - "description": "Inspect a single query argument. See `single_query_argument` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single query argument. See `single_query_argument` below for details.\n" }, "uriPath": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchUriPath:WebAclRuleStatementOrStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchUriPath", - "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n" } }, "type": "object" @@ -341098,12 +207938,7 @@ "properties": { "oversizeHandling": { "type": "string", - "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object" @@ -341115,30 +207950,15 @@ "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchCookiesMatchPattern:WebAclRuleStatementOrStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchCookiesMatchPattern" }, - "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n" }, "matchScope": { "type": "string", - "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n" }, "oversizeHandling": { "type": "string", - "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object", @@ -341152,33 +207972,18 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchCookiesMatchPatternAll:WebAclRuleStatementOrStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchCookiesMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "includedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -341191,30 +207996,15 @@ "properties": { "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchHeaderMatchPattern:WebAclRuleStatementOrStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchHeaderMatchPattern", - "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n" }, "matchScope": { "type": "string", - "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n" }, "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object", @@ -341228,36 +208018,21 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchHeaderMatchPatternAll:WebAclRuleStatementOrStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchHeaderMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n" }, "includedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n" } }, "type": "object" @@ -341269,39 +208044,19 @@ "properties": { "invalidFallbackBehavior": { "type": "string", - "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n" }, "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchJsonBodyMatchPattern:WebAclRuleStatementOrStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchJsonBodyMatchPattern", - "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n" }, "matchScope": { "type": "string", - "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n" }, "oversizeHandling": { "type": "string", - "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n" } }, "type": "object", @@ -341314,22 +208069,12 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchJsonBodyMatchPatternAll:WebAclRuleStatementOrStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchJsonBodyMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "includedPaths": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -341348,12 +208093,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -341365,12 +208105,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -341385,21 +208120,11 @@ "properties": { "priority": { "type": "integer", - "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n" }, "type": { "type": "string", - "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n" } }, "type": "object", @@ -341412,33 +208137,18 @@ "properties": { "arn": { "type": "string", - "description": "The Amazon Resource Name (ARN) of the Regex Pattern Set that this statement references.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The Amazon Resource Name (ARN) of the Regex Pattern Set that this statement references.\n" }, "fieldToMatch": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatch:WebAclRuleStatementOrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatch", - "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n" }, "textTransformations": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementTextTransformation:WebAclRuleStatementOrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementTextTransformation" }, - "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n" } }, "type": "object", @@ -341451,96 +208161,46 @@ "properties": { "allQueryArguments": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArguments:WebAclRuleStatementOrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArguments", - "description": "Inspect all query arguments.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect all query arguments.\n" }, "body": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchBody:WebAclRuleStatementOrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchBody", - "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n" }, "cookies": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchCookies:WebAclRuleStatementOrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchCookies", - "description": "Inspect the cookies in the web request. See `cookies` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the cookies in the web request. See `cookies` below for details.\n" }, "headers": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchHeader:WebAclRuleStatementOrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchHeader" }, - "description": "Inspect the request headers. See `headers` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request headers. See `headers` below for details.\n" }, "jsonBody": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchJsonBody:WebAclRuleStatementOrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchJsonBody", - "description": "Inspect the request body as JSON. See `json_body` for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body as JSON. See `json_body` for details.\n" }, "method": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchMethod:WebAclRuleStatementOrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchMethod", - "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n" }, "queryString": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchQueryString:WebAclRuleStatementOrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchQueryString", - "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n" }, "singleHeader": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeader:WebAclRuleStatementOrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeader", - "description": "Inspect a single header. See `single_header` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single header. See `single_header` below for details.\n" }, "singleQueryArgument": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgument:WebAclRuleStatementOrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgument", - "description": "Inspect a single query argument. See `single_query_argument` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single query argument. See `single_query_argument` below for details.\n" }, "uriPath": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchUriPath:WebAclRuleStatementOrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchUriPath", - "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n" } }, "type": "object" @@ -341552,12 +208212,7 @@ "properties": { "oversizeHandling": { "type": "string", - "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object" @@ -341569,30 +208224,15 @@ "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPattern:WebAclRuleStatementOrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPattern" }, - "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n" }, "matchScope": { "type": "string", - "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n" }, "oversizeHandling": { "type": "string", - "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object", @@ -341606,33 +208246,18 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPatternAll:WebAclRuleStatementOrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "includedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -341645,30 +208270,15 @@ "properties": { "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchHeaderMatchPattern:WebAclRuleStatementOrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchHeaderMatchPattern", - "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n" }, "matchScope": { "type": "string", - "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n" }, "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object", @@ -341682,36 +208292,21 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchHeaderMatchPatternAll:WebAclRuleStatementOrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchHeaderMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n" }, "includedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n" } }, "type": "object" @@ -341723,39 +208318,19 @@ "properties": { "invalidFallbackBehavior": { "type": "string", - "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n" }, "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPattern:WebAclRuleStatementOrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPattern", - "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n" }, "matchScope": { "type": "string", - "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n" }, "oversizeHandling": { "type": "string", - "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n" } }, "type": "object", @@ -341768,22 +208343,12 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPatternAll:WebAclRuleStatementOrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "includedPaths": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -341802,12 +208367,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -341819,12 +208379,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -341839,21 +208394,11 @@ "properties": { "priority": { "type": "integer", - "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n" }, "type": { "type": "string", - "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n" } }, "type": "object", @@ -341866,42 +208411,22 @@ "properties": { "comparisonOperator": { "type": "string", - "description": "Operator to use to compare the request part to the size setting. Valid values include: `EQ`, `NE`, `LE`, `LT`, `GE`, or `GT`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Operator to use to compare the request part to the size setting. Valid values include: `EQ`, `NE`, `LE`, `LT`, `GE`, or `GT`.\n" }, "fieldToMatch": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatch:WebAclRuleStatementOrStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatch", - "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n" }, "size": { "type": "integer", - "description": "Size, in bytes, to compare to the request part, after any transformations. Valid values are integers between 0 and 21474836480, inclusive.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Size, in bytes, to compare to the request part, after any transformations. Valid values are integers between 0 and 21474836480, inclusive.\n" }, "textTransformations": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementAndStatementStatementSizeConstraintStatementTextTransformation:WebAclRuleStatementOrStatementStatementAndStatementStatementSizeConstraintStatementTextTransformation" }, - "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n" } }, "type": "object", @@ -341915,96 +208440,46 @@ "properties": { "allQueryArguments": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchAllQueryArguments:WebAclRuleStatementOrStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchAllQueryArguments", - "description": "Inspect all query arguments.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect all query arguments.\n" }, "body": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchBody:WebAclRuleStatementOrStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchBody", - "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n" }, "cookies": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchCookies:WebAclRuleStatementOrStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchCookies", - "description": "Inspect the cookies in the web request. See `cookies` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the cookies in the web request. See `cookies` below for details.\n" }, "headers": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchHeader:WebAclRuleStatementOrStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchHeader" }, - "description": "Inspect the request headers. See `headers` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request headers. See `headers` below for details.\n" }, "jsonBody": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchJsonBody:WebAclRuleStatementOrStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchJsonBody", - "description": "Inspect the request body as JSON. See `json_body` for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body as JSON. See `json_body` for details.\n" }, "method": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchMethod:WebAclRuleStatementOrStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchMethod", - "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n" }, "queryString": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchQueryString:WebAclRuleStatementOrStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchQueryString", - "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n" }, "singleHeader": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchSingleHeader:WebAclRuleStatementOrStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchSingleHeader", - "description": "Inspect a single header. See `single_header` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single header. See `single_header` below for details.\n" }, "singleQueryArgument": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchSingleQueryArgument:WebAclRuleStatementOrStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchSingleQueryArgument", - "description": "Inspect a single query argument. See `single_query_argument` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single query argument. See `single_query_argument` below for details.\n" }, "uriPath": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchUriPath:WebAclRuleStatementOrStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchUriPath", - "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n" } }, "type": "object" @@ -342016,12 +208491,7 @@ "properties": { "oversizeHandling": { "type": "string", - "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object" @@ -342033,30 +208503,15 @@ "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchCookiesMatchPattern:WebAclRuleStatementOrStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchCookiesMatchPattern" }, - "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n" }, "matchScope": { "type": "string", - "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n" }, "oversizeHandling": { "type": "string", - "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object", @@ -342070,33 +208525,18 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchCookiesMatchPatternAll:WebAclRuleStatementOrStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchCookiesMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "includedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -342109,30 +208549,15 @@ "properties": { "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchHeaderMatchPattern:WebAclRuleStatementOrStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchHeaderMatchPattern", - "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n" }, "matchScope": { "type": "string", - "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n" }, "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object", @@ -342146,36 +208571,21 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchHeaderMatchPatternAll:WebAclRuleStatementOrStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchHeaderMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n" }, "includedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n" } }, "type": "object" @@ -342187,39 +208597,19 @@ "properties": { "invalidFallbackBehavior": { "type": "string", - "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n" }, "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPattern:WebAclRuleStatementOrStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPattern", - "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n" }, "matchScope": { "type": "string", - "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n" }, "oversizeHandling": { "type": "string", - "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n" } }, "type": "object", @@ -342232,22 +208622,12 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPatternAll:WebAclRuleStatementOrStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "includedPaths": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -342266,12 +208646,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -342283,12 +208658,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -342303,21 +208673,11 @@ "properties": { "priority": { "type": "integer", - "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n" }, "type": { "type": "string", - "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n" } }, "type": "object", @@ -342330,24 +208690,14 @@ "properties": { "fieldToMatch": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementAndStatementStatementSqliMatchStatementFieldToMatch:WebAclRuleStatementOrStatementStatementAndStatementStatementSqliMatchStatementFieldToMatch", - "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n" }, "textTransformations": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementAndStatementStatementSqliMatchStatementTextTransformation:WebAclRuleStatementOrStatementStatementAndStatementStatementSqliMatchStatementTextTransformation" }, - "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n" } }, "type": "object", @@ -342359,96 +208709,46 @@ "properties": { "allQueryArguments": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchAllQueryArguments:WebAclRuleStatementOrStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchAllQueryArguments", - "description": "Inspect all query arguments.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect all query arguments.\n" }, "body": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchBody:WebAclRuleStatementOrStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchBody", - "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n" }, "cookies": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchCookies:WebAclRuleStatementOrStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchCookies", - "description": "Inspect the cookies in the web request. See `cookies` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the cookies in the web request. See `cookies` below for details.\n" }, "headers": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchHeader:WebAclRuleStatementOrStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchHeader" }, - "description": "Inspect the request headers. See `headers` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request headers. See `headers` below for details.\n" }, "jsonBody": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchJsonBody:WebAclRuleStatementOrStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchJsonBody", - "description": "Inspect the request body as JSON. See `json_body` for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body as JSON. See `json_body` for details.\n" }, "method": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchMethod:WebAclRuleStatementOrStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchMethod", - "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n" }, "queryString": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchQueryString:WebAclRuleStatementOrStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchQueryString", - "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n" }, "singleHeader": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchSingleHeader:WebAclRuleStatementOrStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchSingleHeader", - "description": "Inspect a single header. See `single_header` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single header. See `single_header` below for details.\n" }, "singleQueryArgument": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchSingleQueryArgument:WebAclRuleStatementOrStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchSingleQueryArgument", - "description": "Inspect a single query argument. See `single_query_argument` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single query argument. See `single_query_argument` below for details.\n" }, "uriPath": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchUriPath:WebAclRuleStatementOrStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchUriPath", - "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n" } }, "type": "object" @@ -342460,12 +208760,7 @@ "properties": { "oversizeHandling": { "type": "string", - "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object" @@ -342477,30 +208772,15 @@ "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchCookiesMatchPattern:WebAclRuleStatementOrStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchCookiesMatchPattern" }, - "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n" }, "matchScope": { "type": "string", - "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n" }, "oversizeHandling": { "type": "string", - "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object", @@ -342514,33 +208794,18 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchCookiesMatchPatternAll:WebAclRuleStatementOrStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchCookiesMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "includedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -342553,30 +208818,15 @@ "properties": { "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchHeaderMatchPattern:WebAclRuleStatementOrStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchHeaderMatchPattern", - "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n" }, "matchScope": { "type": "string", - "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n" }, "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object", @@ -342590,36 +208840,21 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchHeaderMatchPatternAll:WebAclRuleStatementOrStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchHeaderMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n" }, "includedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n" } }, "type": "object" @@ -342631,39 +208866,19 @@ "properties": { "invalidFallbackBehavior": { "type": "string", - "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n" }, "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchJsonBodyMatchPattern:WebAclRuleStatementOrStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchJsonBodyMatchPattern", - "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n" }, "matchScope": { "type": "string", - "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n" }, "oversizeHandling": { "type": "string", - "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n" } }, "type": "object", @@ -342676,22 +208891,12 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchJsonBodyMatchPatternAll:WebAclRuleStatementOrStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchJsonBodyMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "includedPaths": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -342710,12 +208915,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -342727,12 +208927,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -342747,21 +208942,11 @@ "properties": { "priority": { "type": "integer", - "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n" }, "type": { "type": "string", - "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n" } }, "type": "object", @@ -342774,24 +208959,14 @@ "properties": { "fieldToMatch": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementAndStatementStatementXssMatchStatementFieldToMatch:WebAclRuleStatementOrStatementStatementAndStatementStatementXssMatchStatementFieldToMatch", - "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n" }, "textTransformations": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementAndStatementStatementXssMatchStatementTextTransformation:WebAclRuleStatementOrStatementStatementAndStatementStatementXssMatchStatementTextTransformation" }, - "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n" } }, "type": "object", @@ -342803,96 +208978,46 @@ "properties": { "allQueryArguments": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementAndStatementStatementXssMatchStatementFieldToMatchAllQueryArguments:WebAclRuleStatementOrStatementStatementAndStatementStatementXssMatchStatementFieldToMatchAllQueryArguments", - "description": "Inspect all query arguments.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect all query arguments.\n" }, "body": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementAndStatementStatementXssMatchStatementFieldToMatchBody:WebAclRuleStatementOrStatementStatementAndStatementStatementXssMatchStatementFieldToMatchBody", - "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n" }, "cookies": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementAndStatementStatementXssMatchStatementFieldToMatchCookies:WebAclRuleStatementOrStatementStatementAndStatementStatementXssMatchStatementFieldToMatchCookies", - "description": "Inspect the cookies in the web request. See `cookies` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the cookies in the web request. See `cookies` below for details.\n" }, "headers": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementAndStatementStatementXssMatchStatementFieldToMatchHeader:WebAclRuleStatementOrStatementStatementAndStatementStatementXssMatchStatementFieldToMatchHeader" }, - "description": "Inspect the request headers. See `headers` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request headers. See `headers` below for details.\n" }, "jsonBody": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementAndStatementStatementXssMatchStatementFieldToMatchJsonBody:WebAclRuleStatementOrStatementStatementAndStatementStatementXssMatchStatementFieldToMatchJsonBody", - "description": "Inspect the request body as JSON. See `json_body` for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body as JSON. See `json_body` for details.\n" }, "method": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementAndStatementStatementXssMatchStatementFieldToMatchMethod:WebAclRuleStatementOrStatementStatementAndStatementStatementXssMatchStatementFieldToMatchMethod", - "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n" }, "queryString": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementAndStatementStatementXssMatchStatementFieldToMatchQueryString:WebAclRuleStatementOrStatementStatementAndStatementStatementXssMatchStatementFieldToMatchQueryString", - "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n" }, "singleHeader": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementAndStatementStatementXssMatchStatementFieldToMatchSingleHeader:WebAclRuleStatementOrStatementStatementAndStatementStatementXssMatchStatementFieldToMatchSingleHeader", - "description": "Inspect a single header. See `single_header` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single header. See `single_header` below for details.\n" }, "singleQueryArgument": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementAndStatementStatementXssMatchStatementFieldToMatchSingleQueryArgument:WebAclRuleStatementOrStatementStatementAndStatementStatementXssMatchStatementFieldToMatchSingleQueryArgument", - "description": "Inspect a single query argument. See `single_query_argument` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single query argument. See `single_query_argument` below for details.\n" }, "uriPath": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementAndStatementStatementXssMatchStatementFieldToMatchUriPath:WebAclRuleStatementOrStatementStatementAndStatementStatementXssMatchStatementFieldToMatchUriPath", - "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n" } }, "type": "object" @@ -342904,12 +209029,7 @@ "properties": { "oversizeHandling": { "type": "string", - "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object" @@ -342921,30 +209041,15 @@ "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementAndStatementStatementXssMatchStatementFieldToMatchCookiesMatchPattern:WebAclRuleStatementOrStatementStatementAndStatementStatementXssMatchStatementFieldToMatchCookiesMatchPattern" }, - "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n" }, "matchScope": { "type": "string", - "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n" }, "oversizeHandling": { "type": "string", - "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object", @@ -342958,33 +209063,18 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementAndStatementStatementXssMatchStatementFieldToMatchCookiesMatchPatternAll:WebAclRuleStatementOrStatementStatementAndStatementStatementXssMatchStatementFieldToMatchCookiesMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "includedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -342997,30 +209087,15 @@ "properties": { "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementAndStatementStatementXssMatchStatementFieldToMatchHeaderMatchPattern:WebAclRuleStatementOrStatementStatementAndStatementStatementXssMatchStatementFieldToMatchHeaderMatchPattern", - "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n" }, "matchScope": { "type": "string", - "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n" }, "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object", @@ -343034,36 +209109,21 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementAndStatementStatementXssMatchStatementFieldToMatchHeaderMatchPatternAll:WebAclRuleStatementOrStatementStatementAndStatementStatementXssMatchStatementFieldToMatchHeaderMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n" }, "includedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n" } }, "type": "object" @@ -343075,39 +209135,19 @@ "properties": { "invalidFallbackBehavior": { "type": "string", - "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n" }, "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementAndStatementStatementXssMatchStatementFieldToMatchJsonBodyMatchPattern:WebAclRuleStatementOrStatementStatementAndStatementStatementXssMatchStatementFieldToMatchJsonBodyMatchPattern", - "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n" }, "matchScope": { "type": "string", - "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n" }, "oversizeHandling": { "type": "string", - "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n" } }, "type": "object", @@ -343120,22 +209160,12 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementAndStatementStatementXssMatchStatementFieldToMatchJsonBodyMatchPatternAll:WebAclRuleStatementOrStatementStatementAndStatementStatementXssMatchStatementFieldToMatchJsonBodyMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "includedPaths": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -343154,12 +209184,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -343171,12 +209196,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -343191,21 +209211,11 @@ "properties": { "priority": { "type": "integer", - "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n" }, "type": { "type": "string", - "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n" } }, "type": "object", @@ -343218,42 +209228,22 @@ "properties": { "fieldToMatch": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementByteMatchStatementFieldToMatch:WebAclRuleStatementOrStatementStatementByteMatchStatementFieldToMatch", - "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n" }, "positionalConstraint": { "type": "string", - "description": "Area within the portion of a web request that you want AWS WAF to search for `search_string`. Valid values include the following: `EXACTLY`, `STARTS_WITH`, `ENDS_WITH`, `CONTAINS`, `CONTAINS_WORD`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_ByteMatchStatement.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Area within the portion of a web request that you want AWS WAF to search for `search_string`. Valid values include the following: `EXACTLY`, `STARTS_WITH`, `ENDS_WITH`, `CONTAINS`, `CONTAINS_WORD`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_ByteMatchStatement.html) for more information.\n" }, "searchString": { "type": "string", - "description": "String value that you want AWS WAF to search for. AWS WAF searches only in the part of web requests that you designate for inspection in `field_to_match`. The maximum length of the value is 50 bytes.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "String value that you want AWS WAF to search for. AWS WAF searches only in the part of web requests that you designate for inspection in `field_to_match`. The maximum length of the value is 50 bytes.\n" }, "textTransformations": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementByteMatchStatementTextTransformation:WebAclRuleStatementOrStatementStatementByteMatchStatementTextTransformation" }, - "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n" } }, "type": "object", @@ -343267,96 +209257,46 @@ "properties": { "allQueryArguments": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementByteMatchStatementFieldToMatchAllQueryArguments:WebAclRuleStatementOrStatementStatementByteMatchStatementFieldToMatchAllQueryArguments", - "description": "Inspect all query arguments.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect all query arguments.\n" }, "body": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementByteMatchStatementFieldToMatchBody:WebAclRuleStatementOrStatementStatementByteMatchStatementFieldToMatchBody", - "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n" }, "cookies": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementByteMatchStatementFieldToMatchCookies:WebAclRuleStatementOrStatementStatementByteMatchStatementFieldToMatchCookies", - "description": "Inspect the cookies in the web request. See `cookies` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the cookies in the web request. See `cookies` below for details.\n" }, "headers": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementByteMatchStatementFieldToMatchHeader:WebAclRuleStatementOrStatementStatementByteMatchStatementFieldToMatchHeader" }, - "description": "Inspect the request headers. See `headers` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request headers. See `headers` below for details.\n" }, "jsonBody": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementByteMatchStatementFieldToMatchJsonBody:WebAclRuleStatementOrStatementStatementByteMatchStatementFieldToMatchJsonBody", - "description": "Inspect the request body as JSON. See `json_body` for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body as JSON. See `json_body` for details.\n" }, "method": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementByteMatchStatementFieldToMatchMethod:WebAclRuleStatementOrStatementStatementByteMatchStatementFieldToMatchMethod", - "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n" }, "queryString": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementByteMatchStatementFieldToMatchQueryString:WebAclRuleStatementOrStatementStatementByteMatchStatementFieldToMatchQueryString", - "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n" }, "singleHeader": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementByteMatchStatementFieldToMatchSingleHeader:WebAclRuleStatementOrStatementStatementByteMatchStatementFieldToMatchSingleHeader", - "description": "Inspect a single header. See `single_header` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single header. See `single_header` below for details.\n" }, "singleQueryArgument": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementByteMatchStatementFieldToMatchSingleQueryArgument:WebAclRuleStatementOrStatementStatementByteMatchStatementFieldToMatchSingleQueryArgument", - "description": "Inspect a single query argument. See `single_query_argument` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single query argument. See `single_query_argument` below for details.\n" }, "uriPath": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementByteMatchStatementFieldToMatchUriPath:WebAclRuleStatementOrStatementStatementByteMatchStatementFieldToMatchUriPath", - "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n" } }, "type": "object" @@ -343368,12 +209308,7 @@ "properties": { "oversizeHandling": { "type": "string", - "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object" @@ -343385,30 +209320,15 @@ "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementByteMatchStatementFieldToMatchCookiesMatchPattern:WebAclRuleStatementOrStatementStatementByteMatchStatementFieldToMatchCookiesMatchPattern" }, - "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n" }, "matchScope": { "type": "string", - "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n" }, "oversizeHandling": { "type": "string", - "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object", @@ -343422,33 +209342,18 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementByteMatchStatementFieldToMatchCookiesMatchPatternAll:WebAclRuleStatementOrStatementStatementByteMatchStatementFieldToMatchCookiesMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "includedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -343461,30 +209366,15 @@ "properties": { "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementByteMatchStatementFieldToMatchHeaderMatchPattern:WebAclRuleStatementOrStatementStatementByteMatchStatementFieldToMatchHeaderMatchPattern", - "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n" }, "matchScope": { "type": "string", - "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n" }, "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object", @@ -343498,36 +209388,21 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementByteMatchStatementFieldToMatchHeaderMatchPatternAll:WebAclRuleStatementOrStatementStatementByteMatchStatementFieldToMatchHeaderMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n" }, "includedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n" } }, "type": "object" @@ -343539,39 +209414,19 @@ "properties": { "invalidFallbackBehavior": { "type": "string", - "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n" }, "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementByteMatchStatementFieldToMatchJsonBodyMatchPattern:WebAclRuleStatementOrStatementStatementByteMatchStatementFieldToMatchJsonBodyMatchPattern", - "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n" }, "matchScope": { "type": "string", - "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n" }, "oversizeHandling": { "type": "string", - "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n" } }, "type": "object", @@ -343582,24 +209437,14 @@ }, "aws:wafv2/WebAclRuleStatementOrStatementStatementByteMatchStatementFieldToMatchJsonBodyMatchPattern:WebAclRuleStatementOrStatementStatementByteMatchStatementFieldToMatchJsonBodyMatchPattern": { "properties": { - "all": { - "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementByteMatchStatementFieldToMatchJsonBodyMatchPatternAll:WebAclRuleStatementOrStatementStatementByteMatchStatementFieldToMatchJsonBodyMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "all": { + "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementByteMatchStatementFieldToMatchJsonBodyMatchPatternAll:WebAclRuleStatementOrStatementStatementByteMatchStatementFieldToMatchJsonBodyMatchPatternAll", + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "includedPaths": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -343618,12 +209463,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -343635,12 +209475,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -343655,21 +209490,11 @@ "properties": { "priority": { "type": "integer", - "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n" }, "type": { "type": "string", - "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n" } }, "type": "object", @@ -343685,21 +209510,11 @@ "items": { "type": "string" }, - "description": "Array of two-character country codes, for example, [ \"US\", \"CN\" ], from the alpha-2 country ISO codes of the `ISO 3166` international standard. See the [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_GeoMatchStatement.html) for valid values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Array of two-character country codes, for example, [ \"US\", \"CN\" ], from the alpha-2 country ISO codes of the `ISO 3166` international standard. See the [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_GeoMatchStatement.html) for valid values.\n" }, "forwardedIpConfig": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementGeoMatchStatementForwardedIpConfig:WebAclRuleStatementOrStatementStatementGeoMatchStatementForwardedIpConfig", - "description": "Configuration for inspecting IP addresses in an HTTP header that you specify, instead of using the IP address that's reported by the web request origin. See `forwarded_ip_config` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Configuration for inspecting IP addresses in an HTTP header that you specify, instead of using the IP address that's reported by the web request origin. See `forwarded_ip_config` below for details.\n" } }, "type": "object", @@ -343711,21 +209526,11 @@ "properties": { "fallbackBehavior": { "type": "string", - "description": "Match status to assign to the web request if the request doesn't have a valid IP address in the specified position. Valid values include: `MATCH` or `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Match status to assign to the web request if the request doesn't have a valid IP address in the specified position. Valid values include: `MATCH` or `NO_MATCH`.\n" }, "headerName": { "type": "string", - "description": "Name of the HTTP header to use for the IP address.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the HTTP header to use for the IP address.\n" } }, "type": "object", @@ -343738,21 +209543,11 @@ "properties": { "arn": { "type": "string", - "description": "The Amazon Resource Name (ARN) of the IP Set that this statement references.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The Amazon Resource Name (ARN) of the IP Set that this statement references.\n" }, "ipSetForwardedIpConfig": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementIpSetReferenceStatementIpSetForwardedIpConfig:WebAclRuleStatementOrStatementStatementIpSetReferenceStatementIpSetForwardedIpConfig", - "description": "Configuration for inspecting IP addresses in an HTTP header that you specify, instead of using the IP address that's reported by the web request origin. See `ip_set_forwarded_ip_config` below for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Configuration for inspecting IP addresses in an HTTP header that you specify, instead of using the IP address that's reported by the web request origin. See `ip_set_forwarded_ip_config` below for more details.\n" } }, "type": "object", @@ -343764,30 +209559,15 @@ "properties": { "fallbackBehavior": { "type": "string", - "description": "Match status to assign to the web request if the request doesn't have a valid IP address in the specified position. Valid values include: `MATCH` or `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Match status to assign to the web request if the request doesn't have a valid IP address in the specified position. Valid values include: `MATCH` or `NO_MATCH`.\n" }, "headerName": { "type": "string", - "description": "Name of the HTTP header to use for the IP address.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the HTTP header to use for the IP address.\n" }, "position": { "type": "string", - "description": "Position in the header to search for the IP address. Valid values include: `FIRST`, `LAST`, or `ANY`. If `ANY` is specified and the header contains more than 10 IP addresses, AWS WAFv2 inspects the last 10.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Position in the header to search for the IP address. Valid values include: `FIRST`, `LAST`, or `ANY`. If `ANY` is specified and the header contains more than 10 IP addresses, AWS WAFv2 inspects the last 10.\n" } }, "type": "object", @@ -343801,21 +209581,11 @@ "properties": { "key": { "type": "string", - "description": "String to match against.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "String to match against.\n" }, "scope": { "type": "string", - "description": "Specify whether you want to match using the label name or just the namespace. Valid values are `LABEL` or `NAMESPACE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Specify whether you want to match using the label name or just the namespace. Valid values are `LABEL` or `NAMESPACE`.\n" } }, "type": "object", @@ -343831,12 +209601,7 @@ "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementNotStatementStatement:WebAclRuleStatementOrStatementStatementNotStatementStatement" }, - "description": "Statement to negate. You can use any statement that can be nested. See `statement` above for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Statement to negate. You can use any statement that can be nested. See `statement` above for details.\n" } }, "type": "object", @@ -343848,111 +209613,51 @@ "properties": { "andStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementNotStatementStatementAndStatement:WebAclRuleStatementOrStatementStatementNotStatementStatementAndStatement", - "description": "Logical rule statement used to combine other rule statements with AND logic. See `and_statement` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Logical rule statement used to combine other rule statements with AND logic. See `and_statement` below for details.\n" }, "byteMatchStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementNotStatementStatementByteMatchStatement:WebAclRuleStatementOrStatementStatementNotStatementStatementByteMatchStatement", - "description": "Rule statement that defines a string match search for AWS WAF to apply to web requests. See `byte_match_statement` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Rule statement that defines a string match search for AWS WAF to apply to web requests. See `byte_match_statement` below for details.\n" }, "geoMatchStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementNotStatementStatementGeoMatchStatement:WebAclRuleStatementOrStatementStatementNotStatementStatementGeoMatchStatement", - "description": "Rule statement used to identify web requests based on country of origin. See `geo_match_statement` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Rule statement used to identify web requests based on country of origin. See `geo_match_statement` below for details.\n" }, "ipSetReferenceStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementNotStatementStatementIpSetReferenceStatement:WebAclRuleStatementOrStatementStatementNotStatementStatementIpSetReferenceStatement", - "description": "Rule statement used to detect web requests coming from particular IP addresses or address ranges. See IP Set Reference Statement below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Rule statement used to detect web requests coming from particular IP addresses or address ranges. See IP Set Reference Statement below for details.\n" }, "labelMatchStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementNotStatementStatementLabelMatchStatement:WebAclRuleStatementOrStatementStatementNotStatementStatementLabelMatchStatement", - "description": "Rule statement that defines a string match search against labels that have been added to the web request by rules that have already run in the web ACL. See `label_match_statement` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Rule statement that defines a string match search against labels that have been added to the web request by rules that have already run in the web ACL. See `label_match_statement` below for details.\n" }, "notStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementNotStatementStatementNotStatement:WebAclRuleStatementOrStatementStatementNotStatementStatementNotStatement", - "description": "Logical rule statement used to negate the results of another rule statement. See `not_statement` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Logical rule statement used to negate the results of another rule statement. See `not_statement` below for details.\n" }, "orStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementNotStatementStatementOrStatement:WebAclRuleStatementOrStatementStatementNotStatementStatementOrStatement", - "description": "Logical rule statement used to combine other rule statements with OR logic. See `or_statement` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Logical rule statement used to combine other rule statements with OR logic. See `or_statement` below for details.\n" }, "regexMatchStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementNotStatementStatementRegexMatchStatement:WebAclRuleStatementOrStatementStatementNotStatementStatementRegexMatchStatement", - "description": "Rule statement used to search web request components for a match against a single regular expression. See `regex_match_statement` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Rule statement used to search web request components for a match against a single regular expression. See `regex_match_statement` below for details.\n" }, "regexPatternSetReferenceStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementNotStatementStatementRegexPatternSetReferenceStatement:WebAclRuleStatementOrStatementStatementNotStatementStatementRegexPatternSetReferenceStatement", - "description": "Rule statement used to search web request components for matches with regular expressions. See Regex Pattern Set Reference Statement below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Rule statement used to search web request components for matches with regular expressions. See Regex Pattern Set Reference Statement below for details.\n" }, "sizeConstraintStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementNotStatementStatementSizeConstraintStatement:WebAclRuleStatementOrStatementStatementNotStatementStatementSizeConstraintStatement", - "description": "Rule statement that compares a number of bytes against the size of a request component, using a comparison operator, such as greater than (\u003e) or less than (\u003c). See `size_constraint_statement` below for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Rule statement that compares a number of bytes against the size of a request component, using a comparison operator, such as greater than (\u003e) or less than (\u003c). See `size_constraint_statement` below for more details.\n" }, "sqliMatchStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementNotStatementStatementSqliMatchStatement:WebAclRuleStatementOrStatementStatementNotStatementStatementSqliMatchStatement", - "description": "An SQL injection match condition identifies the part of web requests, such as the URI or the query string, that you want AWS WAF to inspect. See `sqli_match_statement` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An SQL injection match condition identifies the part of web requests, such as the URI or the query string, that you want AWS WAF to inspect. See `sqli_match_statement` below for details.\n" }, "xssMatchStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementNotStatementStatementXssMatchStatement:WebAclRuleStatementOrStatementStatementNotStatementStatementXssMatchStatement", - "description": "Rule statement that defines a cross-site scripting (XSS) match search for AWS WAF to apply to web requests. See `xss_match_statement` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Rule statement that defines a cross-site scripting (XSS) match search for AWS WAF to apply to web requests. See `xss_match_statement` below for details.\n" } }, "type": "object" @@ -343964,12 +209669,7 @@ "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementNotStatementStatementAndStatementStatement:WebAclRuleStatementOrStatementStatementNotStatementStatementAndStatementStatement" }, - "description": "Statements to combine with `AND` logic. You can use any statements that can be nested. See `statement` above for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Statements to combine with `AND` logic. You can use any statements that can be nested. See `statement` above for details.\n" } }, "type": "object", @@ -343981,84 +209681,39 @@ "properties": { "byteMatchStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementNotStatementStatementAndStatementStatementByteMatchStatement:WebAclRuleStatementOrStatementStatementNotStatementStatementAndStatementStatementByteMatchStatement", - "description": "Rule statement that defines a string match search for AWS WAF to apply to web requests. See `byte_match_statement` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Rule statement that defines a string match search for AWS WAF to apply to web requests. See `byte_match_statement` below for details.\n" }, "geoMatchStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementNotStatementStatementAndStatementStatementGeoMatchStatement:WebAclRuleStatementOrStatementStatementNotStatementStatementAndStatementStatementGeoMatchStatement", - "description": "Rule statement used to identify web requests based on country of origin. See `geo_match_statement` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Rule statement used to identify web requests based on country of origin. See `geo_match_statement` below for details.\n" }, "ipSetReferenceStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementNotStatementStatementAndStatementStatementIpSetReferenceStatement:WebAclRuleStatementOrStatementStatementNotStatementStatementAndStatementStatementIpSetReferenceStatement", - "description": "Rule statement used to detect web requests coming from particular IP addresses or address ranges. See IP Set Reference Statement below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Rule statement used to detect web requests coming from particular IP addresses or address ranges. See IP Set Reference Statement below for details.\n" }, "labelMatchStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementNotStatementStatementAndStatementStatementLabelMatchStatement:WebAclRuleStatementOrStatementStatementNotStatementStatementAndStatementStatementLabelMatchStatement", - "description": "Rule statement that defines a string match search against labels that have been added to the web request by rules that have already run in the web ACL. See `label_match_statement` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Rule statement that defines a string match search against labels that have been added to the web request by rules that have already run in the web ACL. See `label_match_statement` below for details.\n" }, "regexMatchStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementNotStatementStatementAndStatementStatementRegexMatchStatement:WebAclRuleStatementOrStatementStatementNotStatementStatementAndStatementStatementRegexMatchStatement", - "description": "Rule statement used to search web request components for a match against a single regular expression. See `regex_match_statement` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Rule statement used to search web request components for a match against a single regular expression. See `regex_match_statement` below for details.\n" }, "regexPatternSetReferenceStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementNotStatementStatementAndStatementStatementRegexPatternSetReferenceStatement:WebAclRuleStatementOrStatementStatementNotStatementStatementAndStatementStatementRegexPatternSetReferenceStatement", - "description": "Rule statement used to search web request components for matches with regular expressions. See Regex Pattern Set Reference Statement below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Rule statement used to search web request components for matches with regular expressions. See Regex Pattern Set Reference Statement below for details.\n" }, "sizeConstraintStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementNotStatementStatementAndStatementStatementSizeConstraintStatement:WebAclRuleStatementOrStatementStatementNotStatementStatementAndStatementStatementSizeConstraintStatement", - "description": "Rule statement that compares a number of bytes against the size of a request component, using a comparison operator, such as greater than (\u003e) or less than (\u003c). See `size_constraint_statement` below for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Rule statement that compares a number of bytes against the size of a request component, using a comparison operator, such as greater than (\u003e) or less than (\u003c). See `size_constraint_statement` below for more details.\n" }, "sqliMatchStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementNotStatementStatementAndStatementStatementSqliMatchStatement:WebAclRuleStatementOrStatementStatementNotStatementStatementAndStatementStatementSqliMatchStatement", - "description": "An SQL injection match condition identifies the part of web requests, such as the URI or the query string, that you want AWS WAF to inspect. See `sqli_match_statement` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An SQL injection match condition identifies the part of web requests, such as the URI or the query string, that you want AWS WAF to inspect. See `sqli_match_statement` below for details.\n" }, "xssMatchStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementNotStatementStatementAndStatementStatementXssMatchStatement:WebAclRuleStatementOrStatementStatementNotStatementStatementAndStatementStatementXssMatchStatement", - "description": "Rule statement that defines a cross-site scripting (XSS) match search for AWS WAF to apply to web requests. See `xss_match_statement` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Rule statement that defines a cross-site scripting (XSS) match search for AWS WAF to apply to web requests. See `xss_match_statement` below for details.\n" } }, "type": "object" @@ -344067,42 +209722,22 @@ "properties": { "fieldToMatch": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementNotStatementStatementAndStatementStatementByteMatchStatementFieldToMatch:WebAclRuleStatementOrStatementStatementNotStatementStatementAndStatementStatementByteMatchStatementFieldToMatch", - "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n" }, "positionalConstraint": { "type": "string", - "description": "Area within the portion of a web request that you want AWS WAF to search for `search_string`. Valid values include the following: `EXACTLY`, `STARTS_WITH`, `ENDS_WITH`, `CONTAINS`, `CONTAINS_WORD`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_ByteMatchStatement.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Area within the portion of a web request that you want AWS WAF to search for `search_string`. Valid values include the following: `EXACTLY`, `STARTS_WITH`, `ENDS_WITH`, `CONTAINS`, `CONTAINS_WORD`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_ByteMatchStatement.html) for more information.\n" }, "searchString": { "type": "string", - "description": "String value that you want AWS WAF to search for. AWS WAF searches only in the part of web requests that you designate for inspection in `field_to_match`. The maximum length of the value is 50 bytes.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "String value that you want AWS WAF to search for. AWS WAF searches only in the part of web requests that you designate for inspection in `field_to_match`. The maximum length of the value is 50 bytes.\n" }, "textTransformations": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementNotStatementStatementAndStatementStatementByteMatchStatementTextTransformation:WebAclRuleStatementOrStatementStatementNotStatementStatementAndStatementStatementByteMatchStatementTextTransformation" }, - "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n" } }, "type": "object", @@ -344116,96 +209751,46 @@ "properties": { "allQueryArguments": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementNotStatementStatementAndStatementStatementByteMatchStatementFieldToMatchAllQueryArguments:WebAclRuleStatementOrStatementStatementNotStatementStatementAndStatementStatementByteMatchStatementFieldToMatchAllQueryArguments", - "description": "Inspect all query arguments.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect all query arguments.\n" }, "body": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementNotStatementStatementAndStatementStatementByteMatchStatementFieldToMatchBody:WebAclRuleStatementOrStatementStatementNotStatementStatementAndStatementStatementByteMatchStatementFieldToMatchBody", - "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n" }, "cookies": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementNotStatementStatementAndStatementStatementByteMatchStatementFieldToMatchCookies:WebAclRuleStatementOrStatementStatementNotStatementStatementAndStatementStatementByteMatchStatementFieldToMatchCookies", - "description": "Inspect the cookies in the web request. See `cookies` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the cookies in the web request. See `cookies` below for details.\n" }, "headers": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementNotStatementStatementAndStatementStatementByteMatchStatementFieldToMatchHeader:WebAclRuleStatementOrStatementStatementNotStatementStatementAndStatementStatementByteMatchStatementFieldToMatchHeader" }, - "description": "Inspect the request headers. See `headers` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request headers. See `headers` below for details.\n" }, "jsonBody": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementNotStatementStatementAndStatementStatementByteMatchStatementFieldToMatchJsonBody:WebAclRuleStatementOrStatementStatementNotStatementStatementAndStatementStatementByteMatchStatementFieldToMatchJsonBody", - "description": "Inspect the request body as JSON. See `json_body` for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body as JSON. See `json_body` for details.\n" }, "method": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementNotStatementStatementAndStatementStatementByteMatchStatementFieldToMatchMethod:WebAclRuleStatementOrStatementStatementNotStatementStatementAndStatementStatementByteMatchStatementFieldToMatchMethod", - "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n" }, "queryString": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementNotStatementStatementAndStatementStatementByteMatchStatementFieldToMatchQueryString:WebAclRuleStatementOrStatementStatementNotStatementStatementAndStatementStatementByteMatchStatementFieldToMatchQueryString", - "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n" }, "singleHeader": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementNotStatementStatementAndStatementStatementByteMatchStatementFieldToMatchSingleHeader:WebAclRuleStatementOrStatementStatementNotStatementStatementAndStatementStatementByteMatchStatementFieldToMatchSingleHeader", - "description": "Inspect a single header. See `single_header` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single header. See `single_header` below for details.\n" }, "singleQueryArgument": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementNotStatementStatementAndStatementStatementByteMatchStatementFieldToMatchSingleQueryArgument:WebAclRuleStatementOrStatementStatementNotStatementStatementAndStatementStatementByteMatchStatementFieldToMatchSingleQueryArgument", - "description": "Inspect a single query argument. See `single_query_argument` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single query argument. See `single_query_argument` below for details.\n" }, "uriPath": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementNotStatementStatementAndStatementStatementByteMatchStatementFieldToMatchUriPath:WebAclRuleStatementOrStatementStatementNotStatementStatementAndStatementStatementByteMatchStatementFieldToMatchUriPath", - "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n" } }, "type": "object" @@ -344217,12 +209802,7 @@ "properties": { "oversizeHandling": { "type": "string", - "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object" @@ -344234,30 +209814,15 @@ "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementNotStatementStatementAndStatementStatementByteMatchStatementFieldToMatchCookiesMatchPattern:WebAclRuleStatementOrStatementStatementNotStatementStatementAndStatementStatementByteMatchStatementFieldToMatchCookiesMatchPattern" }, - "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n" }, "matchScope": { "type": "string", - "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n" }, "oversizeHandling": { "type": "string", - "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object", @@ -344271,33 +209836,18 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementNotStatementStatementAndStatementStatementByteMatchStatementFieldToMatchCookiesMatchPatternAll:WebAclRuleStatementOrStatementStatementNotStatementStatementAndStatementStatementByteMatchStatementFieldToMatchCookiesMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "includedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -344310,30 +209860,15 @@ "properties": { "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementNotStatementStatementAndStatementStatementByteMatchStatementFieldToMatchHeaderMatchPattern:WebAclRuleStatementOrStatementStatementNotStatementStatementAndStatementStatementByteMatchStatementFieldToMatchHeaderMatchPattern", - "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n" }, "matchScope": { "type": "string", - "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n" }, "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object", @@ -344347,36 +209882,21 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementNotStatementStatementAndStatementStatementByteMatchStatementFieldToMatchHeaderMatchPatternAll:WebAclRuleStatementOrStatementStatementNotStatementStatementAndStatementStatementByteMatchStatementFieldToMatchHeaderMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n" }, "includedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n" } }, "type": "object" @@ -344388,39 +209908,19 @@ "properties": { "invalidFallbackBehavior": { "type": "string", - "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n" }, "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementNotStatementStatementAndStatementStatementByteMatchStatementFieldToMatchJsonBodyMatchPattern:WebAclRuleStatementOrStatementStatementNotStatementStatementAndStatementStatementByteMatchStatementFieldToMatchJsonBodyMatchPattern", - "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n" }, "matchScope": { "type": "string", - "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n" }, "oversizeHandling": { "type": "string", - "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n" } }, "type": "object", @@ -344433,22 +209933,12 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementNotStatementStatementAndStatementStatementByteMatchStatementFieldToMatchJsonBodyMatchPatternAll:WebAclRuleStatementOrStatementStatementNotStatementStatementAndStatementStatementByteMatchStatementFieldToMatchJsonBodyMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "includedPaths": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -344467,12 +209957,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -344484,12 +209969,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -344504,21 +209984,11 @@ "properties": { "priority": { "type": "integer", - "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n" }, "type": { "type": "string", - "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n" } }, "type": "object", @@ -344534,21 +210004,11 @@ "items": { "type": "string" }, - "description": "Array of two-character country codes, for example, [ \"US\", \"CN\" ], from the alpha-2 country ISO codes of the `ISO 3166` international standard. See the [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_GeoMatchStatement.html) for valid values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Array of two-character country codes, for example, [ \"US\", \"CN\" ], from the alpha-2 country ISO codes of the `ISO 3166` international standard. See the [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_GeoMatchStatement.html) for valid values.\n" }, "forwardedIpConfig": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementNotStatementStatementAndStatementStatementGeoMatchStatementForwardedIpConfig:WebAclRuleStatementOrStatementStatementNotStatementStatementAndStatementStatementGeoMatchStatementForwardedIpConfig", - "description": "Configuration for inspecting IP addresses in an HTTP header that you specify, instead of using the IP address that's reported by the web request origin. See `forwarded_ip_config` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Configuration for inspecting IP addresses in an HTTP header that you specify, instead of using the IP address that's reported by the web request origin. See `forwarded_ip_config` below for details.\n" } }, "type": "object", @@ -344560,21 +210020,11 @@ "properties": { "fallbackBehavior": { "type": "string", - "description": "Match status to assign to the web request if the request doesn't have a valid IP address in the specified position. Valid values include: `MATCH` or `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Match status to assign to the web request if the request doesn't have a valid IP address in the specified position. Valid values include: `MATCH` or `NO_MATCH`.\n" }, "headerName": { "type": "string", - "description": "Name of the HTTP header to use for the IP address.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the HTTP header to use for the IP address.\n" } }, "type": "object", @@ -344587,21 +210037,11 @@ "properties": { "arn": { "type": "string", - "description": "The Amazon Resource Name (ARN) of the IP Set that this statement references.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The Amazon Resource Name (ARN) of the IP Set that this statement references.\n" }, "ipSetForwardedIpConfig": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementNotStatementStatementAndStatementStatementIpSetReferenceStatementIpSetForwardedIpConfig:WebAclRuleStatementOrStatementStatementNotStatementStatementAndStatementStatementIpSetReferenceStatementIpSetForwardedIpConfig", - "description": "Configuration for inspecting IP addresses in an HTTP header that you specify, instead of using the IP address that's reported by the web request origin. See `ip_set_forwarded_ip_config` below for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Configuration for inspecting IP addresses in an HTTP header that you specify, instead of using the IP address that's reported by the web request origin. See `ip_set_forwarded_ip_config` below for more details.\n" } }, "type": "object", @@ -344613,30 +210053,15 @@ "properties": { "fallbackBehavior": { "type": "string", - "description": "Match status to assign to the web request if the request doesn't have a valid IP address in the specified position. Valid values include: `MATCH` or `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Match status to assign to the web request if the request doesn't have a valid IP address in the specified position. Valid values include: `MATCH` or `NO_MATCH`.\n" }, "headerName": { "type": "string", - "description": "Name of the HTTP header to use for the IP address.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the HTTP header to use for the IP address.\n" }, "position": { "type": "string", - "description": "Position in the header to search for the IP address. Valid values include: `FIRST`, `LAST`, or `ANY`. If `ANY` is specified and the header contains more than 10 IP addresses, AWS WAFv2 inspects the last 10.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Position in the header to search for the IP address. Valid values include: `FIRST`, `LAST`, or `ANY`. If `ANY` is specified and the header contains more than 10 IP addresses, AWS WAFv2 inspects the last 10.\n" } }, "type": "object", @@ -344650,21 +210075,11 @@ "properties": { "key": { "type": "string", - "description": "String to match against.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "String to match against.\n" }, "scope": { "type": "string", - "description": "Specify whether you want to match using the label name or just the namespace. Valid values are `LABEL` or `NAMESPACE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Specify whether you want to match using the label name or just the namespace. Valid values are `LABEL` or `NAMESPACE`.\n" } }, "type": "object", @@ -344677,33 +210092,18 @@ "properties": { "fieldToMatch": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementNotStatementStatementAndStatementStatementRegexMatchStatementFieldToMatch:WebAclRuleStatementOrStatementStatementNotStatementStatementAndStatementStatementRegexMatchStatementFieldToMatch", - "description": "The part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n" }, "regexString": { "type": "string", - "description": "String representing the regular expression. Minimum of `1` and maximum of `512` characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "String representing the regular expression. Minimum of `1` and maximum of `512` characters.\n" }, "textTransformations": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementNotStatementStatementAndStatementStatementRegexMatchStatementTextTransformation:WebAclRuleStatementOrStatementStatementNotStatementStatementAndStatementStatementRegexMatchStatementTextTransformation" }, - "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n" } }, "type": "object", @@ -344716,96 +210116,46 @@ "properties": { "allQueryArguments": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementNotStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchAllQueryArguments:WebAclRuleStatementOrStatementStatementNotStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchAllQueryArguments", - "description": "Inspect all query arguments.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect all query arguments.\n" }, "body": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementNotStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchBody:WebAclRuleStatementOrStatementStatementNotStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchBody", - "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n" }, "cookies": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementNotStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchCookies:WebAclRuleStatementOrStatementStatementNotStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchCookies", - "description": "Inspect the cookies in the web request. See `cookies` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the cookies in the web request. See `cookies` below for details.\n" }, "headers": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementNotStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchHeader:WebAclRuleStatementOrStatementStatementNotStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchHeader" }, - "description": "Inspect the request headers. See `headers` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request headers. See `headers` below for details.\n" }, "jsonBody": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementNotStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchJsonBody:WebAclRuleStatementOrStatementStatementNotStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchJsonBody", - "description": "Inspect the request body as JSON. See `json_body` for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body as JSON. See `json_body` for details.\n" }, "method": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementNotStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchMethod:WebAclRuleStatementOrStatementStatementNotStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchMethod", - "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n" }, "queryString": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementNotStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchQueryString:WebAclRuleStatementOrStatementStatementNotStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchQueryString", - "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n" }, "singleHeader": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementNotStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchSingleHeader:WebAclRuleStatementOrStatementStatementNotStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchSingleHeader", - "description": "Inspect a single header. See `single_header` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single header. See `single_header` below for details.\n" }, "singleQueryArgument": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementNotStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchSingleQueryArgument:WebAclRuleStatementOrStatementStatementNotStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchSingleQueryArgument", - "description": "Inspect a single query argument. See `single_query_argument` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single query argument. See `single_query_argument` below for details.\n" }, "uriPath": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementNotStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchUriPath:WebAclRuleStatementOrStatementStatementNotStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchUriPath", - "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n" } }, "type": "object" @@ -344817,12 +210167,7 @@ "properties": { "oversizeHandling": { "type": "string", - "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object" @@ -344834,30 +210179,15 @@ "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementNotStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchCookiesMatchPattern:WebAclRuleStatementOrStatementStatementNotStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchCookiesMatchPattern" }, - "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n" }, "matchScope": { "type": "string", - "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n" }, "oversizeHandling": { "type": "string", - "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object", @@ -344871,33 +210201,18 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementNotStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchCookiesMatchPatternAll:WebAclRuleStatementOrStatementStatementNotStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchCookiesMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "includedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -344910,30 +210225,15 @@ "properties": { "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementNotStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchHeaderMatchPattern:WebAclRuleStatementOrStatementStatementNotStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchHeaderMatchPattern", - "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n" }, "matchScope": { "type": "string", - "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n" }, "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object", @@ -344947,36 +210247,21 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementNotStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchHeaderMatchPatternAll:WebAclRuleStatementOrStatementStatementNotStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchHeaderMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n" }, "includedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n" } }, "type": "object" @@ -344988,39 +210273,19 @@ "properties": { "invalidFallbackBehavior": { "type": "string", - "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n" }, "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementNotStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchJsonBodyMatchPattern:WebAclRuleStatementOrStatementStatementNotStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchJsonBodyMatchPattern", - "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n" }, "matchScope": { "type": "string", - "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n" }, "oversizeHandling": { "type": "string", - "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n" } }, "type": "object", @@ -345033,22 +210298,12 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementNotStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchJsonBodyMatchPatternAll:WebAclRuleStatementOrStatementStatementNotStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchJsonBodyMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "includedPaths": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -345067,12 +210322,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -345084,12 +210334,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -345104,21 +210349,11 @@ "properties": { "priority": { "type": "integer", - "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n" }, "type": { "type": "string", - "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n" } }, "type": "object", @@ -345131,33 +210366,18 @@ "properties": { "arn": { "type": "string", - "description": "The Amazon Resource Name (ARN) of the Regex Pattern Set that this statement references.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The Amazon Resource Name (ARN) of the Regex Pattern Set that this statement references.\n" }, "fieldToMatch": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementNotStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatch:WebAclRuleStatementOrStatementStatementNotStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatch", - "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n" }, "textTransformations": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementNotStatementStatementAndStatementStatementRegexPatternSetReferenceStatementTextTransformation:WebAclRuleStatementOrStatementStatementNotStatementStatementAndStatementStatementRegexPatternSetReferenceStatementTextTransformation" }, - "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n" } }, "type": "object", @@ -345170,96 +210390,46 @@ "properties": { "allQueryArguments": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementNotStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArguments:WebAclRuleStatementOrStatementStatementNotStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArguments", - "description": "Inspect all query arguments.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect all query arguments.\n" }, "body": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementNotStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchBody:WebAclRuleStatementOrStatementStatementNotStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchBody", - "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n" }, "cookies": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementNotStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchCookies:WebAclRuleStatementOrStatementStatementNotStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchCookies", - "description": "Inspect the cookies in the web request. See `cookies` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the cookies in the web request. See `cookies` below for details.\n" }, "headers": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementNotStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchHeader:WebAclRuleStatementOrStatementStatementNotStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchHeader" }, - "description": "Inspect the request headers. See `headers` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request headers. See `headers` below for details.\n" }, "jsonBody": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementNotStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchJsonBody:WebAclRuleStatementOrStatementStatementNotStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchJsonBody", - "description": "Inspect the request body as JSON. See `json_body` for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body as JSON. See `json_body` for details.\n" }, "method": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementNotStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchMethod:WebAclRuleStatementOrStatementStatementNotStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchMethod", - "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n" }, "queryString": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementNotStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchQueryString:WebAclRuleStatementOrStatementStatementNotStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchQueryString", - "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n" }, "singleHeader": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementNotStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeader:WebAclRuleStatementOrStatementStatementNotStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeader", - "description": "Inspect a single header. See `single_header` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single header. See `single_header` below for details.\n" }, "singleQueryArgument": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementNotStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgument:WebAclRuleStatementOrStatementStatementNotStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgument", - "description": "Inspect a single query argument. See `single_query_argument` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single query argument. See `single_query_argument` below for details.\n" }, "uriPath": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementNotStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchUriPath:WebAclRuleStatementOrStatementStatementNotStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchUriPath", - "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n" } }, "type": "object" @@ -345271,12 +210441,7 @@ "properties": { "oversizeHandling": { "type": "string", - "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object" @@ -345288,30 +210453,15 @@ "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementNotStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPattern:WebAclRuleStatementOrStatementStatementNotStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPattern" }, - "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n" }, "matchScope": { "type": "string", - "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n" }, "oversizeHandling": { "type": "string", - "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object", @@ -345325,33 +210475,18 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementNotStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPatternAll:WebAclRuleStatementOrStatementStatementNotStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "includedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -345364,30 +210499,15 @@ "properties": { "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementNotStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchHeaderMatchPattern:WebAclRuleStatementOrStatementStatementNotStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchHeaderMatchPattern", - "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n" }, "matchScope": { "type": "string", - "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n" }, "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object", @@ -345401,36 +210521,21 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementNotStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchHeaderMatchPatternAll:WebAclRuleStatementOrStatementStatementNotStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchHeaderMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n" }, "includedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n" } }, "type": "object" @@ -345442,39 +210547,19 @@ "properties": { "invalidFallbackBehavior": { "type": "string", - "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n" }, "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementNotStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPattern:WebAclRuleStatementOrStatementStatementNotStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPattern", - "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n" }, "matchScope": { "type": "string", - "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n" }, "oversizeHandling": { "type": "string", - "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n" } }, "type": "object", @@ -345487,22 +210572,12 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementNotStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPatternAll:WebAclRuleStatementOrStatementStatementNotStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "includedPaths": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -345521,12 +210596,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -345538,12 +210608,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -345558,21 +210623,11 @@ "properties": { "priority": { "type": "integer", - "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n" }, "type": { "type": "string", - "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n" } }, "type": "object", @@ -345585,42 +210640,22 @@ "properties": { "comparisonOperator": { "type": "string", - "description": "Operator to use to compare the request part to the size setting. Valid values include: `EQ`, `NE`, `LE`, `LT`, `GE`, or `GT`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Operator to use to compare the request part to the size setting. Valid values include: `EQ`, `NE`, `LE`, `LT`, `GE`, or `GT`.\n" }, "fieldToMatch": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementNotStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatch:WebAclRuleStatementOrStatementStatementNotStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatch", - "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n" }, "size": { "type": "integer", - "description": "Size, in bytes, to compare to the request part, after any transformations. Valid values are integers between 0 and 21474836480, inclusive.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Size, in bytes, to compare to the request part, after any transformations. Valid values are integers between 0 and 21474836480, inclusive.\n" }, "textTransformations": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementNotStatementStatementAndStatementStatementSizeConstraintStatementTextTransformation:WebAclRuleStatementOrStatementStatementNotStatementStatementAndStatementStatementSizeConstraintStatementTextTransformation" }, - "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n" } }, "type": "object", @@ -345634,96 +210669,46 @@ "properties": { "allQueryArguments": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementNotStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchAllQueryArguments:WebAclRuleStatementOrStatementStatementNotStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchAllQueryArguments", - "description": "Inspect all query arguments.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect all query arguments.\n" }, "body": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementNotStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchBody:WebAclRuleStatementOrStatementStatementNotStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchBody", - "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n" }, "cookies": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementNotStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchCookies:WebAclRuleStatementOrStatementStatementNotStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchCookies", - "description": "Inspect the cookies in the web request. See `cookies` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the cookies in the web request. See `cookies` below for details.\n" }, "headers": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementNotStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchHeader:WebAclRuleStatementOrStatementStatementNotStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchHeader" }, - "description": "Inspect the request headers. See `headers` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request headers. See `headers` below for details.\n" }, "jsonBody": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementNotStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchJsonBody:WebAclRuleStatementOrStatementStatementNotStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchJsonBody", - "description": "Inspect the request body as JSON. See `json_body` for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body as JSON. See `json_body` for details.\n" }, "method": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementNotStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchMethod:WebAclRuleStatementOrStatementStatementNotStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchMethod", - "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n" }, "queryString": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementNotStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchQueryString:WebAclRuleStatementOrStatementStatementNotStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchQueryString", - "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n" }, "singleHeader": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementNotStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchSingleHeader:WebAclRuleStatementOrStatementStatementNotStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchSingleHeader", - "description": "Inspect a single header. See `single_header` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single header. See `single_header` below for details.\n" }, "singleQueryArgument": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementNotStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchSingleQueryArgument:WebAclRuleStatementOrStatementStatementNotStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchSingleQueryArgument", - "description": "Inspect a single query argument. See `single_query_argument` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single query argument. See `single_query_argument` below for details.\n" }, "uriPath": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementNotStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchUriPath:WebAclRuleStatementOrStatementStatementNotStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchUriPath", - "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n" } }, "type": "object" @@ -345735,12 +210720,7 @@ "properties": { "oversizeHandling": { "type": "string", - "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object" @@ -345752,30 +210732,15 @@ "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementNotStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchCookiesMatchPattern:WebAclRuleStatementOrStatementStatementNotStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchCookiesMatchPattern" }, - "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n" }, "matchScope": { "type": "string", - "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n" }, "oversizeHandling": { "type": "string", - "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object", @@ -345789,33 +210754,18 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementNotStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchCookiesMatchPatternAll:WebAclRuleStatementOrStatementStatementNotStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchCookiesMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "includedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -345828,30 +210778,15 @@ "properties": { "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementNotStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchHeaderMatchPattern:WebAclRuleStatementOrStatementStatementNotStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchHeaderMatchPattern", - "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n" }, "matchScope": { "type": "string", - "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n" }, "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object", @@ -345865,36 +210800,21 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementNotStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchHeaderMatchPatternAll:WebAclRuleStatementOrStatementStatementNotStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchHeaderMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n" }, "includedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n" } }, "type": "object" @@ -345906,39 +210826,19 @@ "properties": { "invalidFallbackBehavior": { "type": "string", - "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n" }, "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementNotStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPattern:WebAclRuleStatementOrStatementStatementNotStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPattern", - "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n" }, "matchScope": { "type": "string", - "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n" }, "oversizeHandling": { "type": "string", - "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n" } }, "type": "object", @@ -345951,22 +210851,12 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementNotStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPatternAll:WebAclRuleStatementOrStatementStatementNotStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "includedPaths": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -345985,12 +210875,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -346002,12 +210887,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -346022,21 +210902,11 @@ "properties": { "priority": { "type": "integer", - "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n" }, "type": { "type": "string", - "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n" } }, "type": "object", @@ -346049,24 +210919,14 @@ "properties": { "fieldToMatch": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementNotStatementStatementAndStatementStatementSqliMatchStatementFieldToMatch:WebAclRuleStatementOrStatementStatementNotStatementStatementAndStatementStatementSqliMatchStatementFieldToMatch", - "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n" }, "textTransformations": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementNotStatementStatementAndStatementStatementSqliMatchStatementTextTransformation:WebAclRuleStatementOrStatementStatementNotStatementStatementAndStatementStatementSqliMatchStatementTextTransformation" }, - "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n" } }, "type": "object", @@ -346078,96 +210938,46 @@ "properties": { "allQueryArguments": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementNotStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchAllQueryArguments:WebAclRuleStatementOrStatementStatementNotStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchAllQueryArguments", - "description": "Inspect all query arguments.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect all query arguments.\n" }, "body": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementNotStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchBody:WebAclRuleStatementOrStatementStatementNotStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchBody", - "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n" }, "cookies": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementNotStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchCookies:WebAclRuleStatementOrStatementStatementNotStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchCookies", - "description": "Inspect the cookies in the web request. See `cookies` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the cookies in the web request. See `cookies` below for details.\n" }, "headers": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementNotStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchHeader:WebAclRuleStatementOrStatementStatementNotStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchHeader" }, - "description": "Inspect the request headers. See `headers` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request headers. See `headers` below for details.\n" }, "jsonBody": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementNotStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchJsonBody:WebAclRuleStatementOrStatementStatementNotStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchJsonBody", - "description": "Inspect the request body as JSON. See `json_body` for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body as JSON. See `json_body` for details.\n" }, "method": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementNotStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchMethod:WebAclRuleStatementOrStatementStatementNotStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchMethod", - "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n" }, "queryString": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementNotStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchQueryString:WebAclRuleStatementOrStatementStatementNotStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchQueryString", - "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n" }, "singleHeader": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementNotStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchSingleHeader:WebAclRuleStatementOrStatementStatementNotStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchSingleHeader", - "description": "Inspect a single header. See `single_header` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single header. See `single_header` below for details.\n" }, "singleQueryArgument": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementNotStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchSingleQueryArgument:WebAclRuleStatementOrStatementStatementNotStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchSingleQueryArgument", - "description": "Inspect a single query argument. See `single_query_argument` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single query argument. See `single_query_argument` below for details.\n" }, "uriPath": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementNotStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchUriPath:WebAclRuleStatementOrStatementStatementNotStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchUriPath", - "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n" } }, "type": "object" @@ -346179,12 +210989,7 @@ "properties": { "oversizeHandling": { "type": "string", - "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object" @@ -346196,30 +211001,15 @@ "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementNotStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchCookiesMatchPattern:WebAclRuleStatementOrStatementStatementNotStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchCookiesMatchPattern" }, - "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n" }, "matchScope": { "type": "string", - "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n" }, "oversizeHandling": { "type": "string", - "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object", @@ -346233,33 +211023,18 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementNotStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchCookiesMatchPatternAll:WebAclRuleStatementOrStatementStatementNotStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchCookiesMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "includedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -346272,30 +211047,15 @@ "properties": { "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementNotStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchHeaderMatchPattern:WebAclRuleStatementOrStatementStatementNotStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchHeaderMatchPattern", - "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n" }, "matchScope": { "type": "string", - "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n" }, "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object", @@ -346309,36 +211069,21 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementNotStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchHeaderMatchPatternAll:WebAclRuleStatementOrStatementStatementNotStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchHeaderMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n" }, "includedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n" } }, "type": "object" @@ -346350,39 +211095,19 @@ "properties": { "invalidFallbackBehavior": { "type": "string", - "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n" }, "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementNotStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchJsonBodyMatchPattern:WebAclRuleStatementOrStatementStatementNotStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchJsonBodyMatchPattern", - "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n" }, "matchScope": { "type": "string", - "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n" }, "oversizeHandling": { "type": "string", - "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n" } }, "type": "object", @@ -346395,22 +211120,12 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementNotStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchJsonBodyMatchPatternAll:WebAclRuleStatementOrStatementStatementNotStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchJsonBodyMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "includedPaths": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -346429,12 +211144,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -346446,12 +211156,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -346466,21 +211171,11 @@ "properties": { "priority": { "type": "integer", - "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n" }, "type": { "type": "string", - "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n" } }, "type": "object", @@ -346493,24 +211188,14 @@ "properties": { "fieldToMatch": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementNotStatementStatementAndStatementStatementXssMatchStatementFieldToMatch:WebAclRuleStatementOrStatementStatementNotStatementStatementAndStatementStatementXssMatchStatementFieldToMatch", - "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n" }, "textTransformations": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementNotStatementStatementAndStatementStatementXssMatchStatementTextTransformation:WebAclRuleStatementOrStatementStatementNotStatementStatementAndStatementStatementXssMatchStatementTextTransformation" }, - "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n" } }, "type": "object", @@ -346522,96 +211207,46 @@ "properties": { "allQueryArguments": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementNotStatementStatementAndStatementStatementXssMatchStatementFieldToMatchAllQueryArguments:WebAclRuleStatementOrStatementStatementNotStatementStatementAndStatementStatementXssMatchStatementFieldToMatchAllQueryArguments", - "description": "Inspect all query arguments.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect all query arguments.\n" }, "body": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementNotStatementStatementAndStatementStatementXssMatchStatementFieldToMatchBody:WebAclRuleStatementOrStatementStatementNotStatementStatementAndStatementStatementXssMatchStatementFieldToMatchBody", - "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n" }, "cookies": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementNotStatementStatementAndStatementStatementXssMatchStatementFieldToMatchCookies:WebAclRuleStatementOrStatementStatementNotStatementStatementAndStatementStatementXssMatchStatementFieldToMatchCookies", - "description": "Inspect the cookies in the web request. See `cookies` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the cookies in the web request. See `cookies` below for details.\n" }, "headers": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementNotStatementStatementAndStatementStatementXssMatchStatementFieldToMatchHeader:WebAclRuleStatementOrStatementStatementNotStatementStatementAndStatementStatementXssMatchStatementFieldToMatchHeader" }, - "description": "Inspect the request headers. See `headers` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request headers. See `headers` below for details.\n" }, "jsonBody": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementNotStatementStatementAndStatementStatementXssMatchStatementFieldToMatchJsonBody:WebAclRuleStatementOrStatementStatementNotStatementStatementAndStatementStatementXssMatchStatementFieldToMatchJsonBody", - "description": "Inspect the request body as JSON. See `json_body` for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body as JSON. See `json_body` for details.\n" }, "method": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementNotStatementStatementAndStatementStatementXssMatchStatementFieldToMatchMethod:WebAclRuleStatementOrStatementStatementNotStatementStatementAndStatementStatementXssMatchStatementFieldToMatchMethod", - "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n" }, "queryString": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementNotStatementStatementAndStatementStatementXssMatchStatementFieldToMatchQueryString:WebAclRuleStatementOrStatementStatementNotStatementStatementAndStatementStatementXssMatchStatementFieldToMatchQueryString", - "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n" }, "singleHeader": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementNotStatementStatementAndStatementStatementXssMatchStatementFieldToMatchSingleHeader:WebAclRuleStatementOrStatementStatementNotStatementStatementAndStatementStatementXssMatchStatementFieldToMatchSingleHeader", - "description": "Inspect a single header. See `single_header` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single header. See `single_header` below for details.\n" }, "singleQueryArgument": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementNotStatementStatementAndStatementStatementXssMatchStatementFieldToMatchSingleQueryArgument:WebAclRuleStatementOrStatementStatementNotStatementStatementAndStatementStatementXssMatchStatementFieldToMatchSingleQueryArgument", - "description": "Inspect a single query argument. See `single_query_argument` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single query argument. See `single_query_argument` below for details.\n" }, "uriPath": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementNotStatementStatementAndStatementStatementXssMatchStatementFieldToMatchUriPath:WebAclRuleStatementOrStatementStatementNotStatementStatementAndStatementStatementXssMatchStatementFieldToMatchUriPath", - "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n" } }, "type": "object" @@ -346623,12 +211258,7 @@ "properties": { "oversizeHandling": { "type": "string", - "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object" @@ -346640,30 +211270,15 @@ "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementNotStatementStatementAndStatementStatementXssMatchStatementFieldToMatchCookiesMatchPattern:WebAclRuleStatementOrStatementStatementNotStatementStatementAndStatementStatementXssMatchStatementFieldToMatchCookiesMatchPattern" }, - "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n" }, "matchScope": { "type": "string", - "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n" }, "oversizeHandling": { "type": "string", - "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object", @@ -346677,33 +211292,18 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementNotStatementStatementAndStatementStatementXssMatchStatementFieldToMatchCookiesMatchPatternAll:WebAclRuleStatementOrStatementStatementNotStatementStatementAndStatementStatementXssMatchStatementFieldToMatchCookiesMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "includedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -346716,30 +211316,15 @@ "properties": { "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementNotStatementStatementAndStatementStatementXssMatchStatementFieldToMatchHeaderMatchPattern:WebAclRuleStatementOrStatementStatementNotStatementStatementAndStatementStatementXssMatchStatementFieldToMatchHeaderMatchPattern", - "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n" }, "matchScope": { "type": "string", - "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n" }, "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object", @@ -346753,36 +211338,21 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementNotStatementStatementAndStatementStatementXssMatchStatementFieldToMatchHeaderMatchPatternAll:WebAclRuleStatementOrStatementStatementNotStatementStatementAndStatementStatementXssMatchStatementFieldToMatchHeaderMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n" }, "includedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n" } }, "type": "object" @@ -346794,39 +211364,19 @@ "properties": { "invalidFallbackBehavior": { "type": "string", - "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n" }, "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementNotStatementStatementAndStatementStatementXssMatchStatementFieldToMatchJsonBodyMatchPattern:WebAclRuleStatementOrStatementStatementNotStatementStatementAndStatementStatementXssMatchStatementFieldToMatchJsonBodyMatchPattern", - "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n" }, "matchScope": { "type": "string", - "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n" }, "oversizeHandling": { "type": "string", - "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n" } }, "type": "object", @@ -346839,22 +211389,12 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementNotStatementStatementAndStatementStatementXssMatchStatementFieldToMatchJsonBodyMatchPatternAll:WebAclRuleStatementOrStatementStatementNotStatementStatementAndStatementStatementXssMatchStatementFieldToMatchJsonBodyMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "includedPaths": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -346873,12 +211413,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -346890,12 +211425,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -346910,21 +211440,11 @@ "properties": { "priority": { "type": "integer", - "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n" }, "type": { "type": "string", - "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n" } }, "type": "object", @@ -346937,42 +211457,22 @@ "properties": { "fieldToMatch": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementNotStatementStatementByteMatchStatementFieldToMatch:WebAclRuleStatementOrStatementStatementNotStatementStatementByteMatchStatementFieldToMatch", - "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n" }, "positionalConstraint": { "type": "string", - "description": "Area within the portion of a web request that you want AWS WAF to search for `search_string`. Valid values include the following: `EXACTLY`, `STARTS_WITH`, `ENDS_WITH`, `CONTAINS`, `CONTAINS_WORD`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_ByteMatchStatement.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Area within the portion of a web request that you want AWS WAF to search for `search_string`. Valid values include the following: `EXACTLY`, `STARTS_WITH`, `ENDS_WITH`, `CONTAINS`, `CONTAINS_WORD`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_ByteMatchStatement.html) for more information.\n" }, "searchString": { "type": "string", - "description": "String value that you want AWS WAF to search for. AWS WAF searches only in the part of web requests that you designate for inspection in `field_to_match`. The maximum length of the value is 50 bytes.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "String value that you want AWS WAF to search for. AWS WAF searches only in the part of web requests that you designate for inspection in `field_to_match`. The maximum length of the value is 50 bytes.\n" }, "textTransformations": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementNotStatementStatementByteMatchStatementTextTransformation:WebAclRuleStatementOrStatementStatementNotStatementStatementByteMatchStatementTextTransformation" }, - "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n" } }, "type": "object", @@ -346986,96 +211486,46 @@ "properties": { "allQueryArguments": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementNotStatementStatementByteMatchStatementFieldToMatchAllQueryArguments:WebAclRuleStatementOrStatementStatementNotStatementStatementByteMatchStatementFieldToMatchAllQueryArguments", - "description": "Inspect all query arguments.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect all query arguments.\n" }, "body": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementNotStatementStatementByteMatchStatementFieldToMatchBody:WebAclRuleStatementOrStatementStatementNotStatementStatementByteMatchStatementFieldToMatchBody", - "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n" }, "cookies": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementNotStatementStatementByteMatchStatementFieldToMatchCookies:WebAclRuleStatementOrStatementStatementNotStatementStatementByteMatchStatementFieldToMatchCookies", - "description": "Inspect the cookies in the web request. See `cookies` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the cookies in the web request. See `cookies` below for details.\n" }, "headers": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementNotStatementStatementByteMatchStatementFieldToMatchHeader:WebAclRuleStatementOrStatementStatementNotStatementStatementByteMatchStatementFieldToMatchHeader" }, - "description": "Inspect the request headers. See `headers` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request headers. See `headers` below for details.\n" }, "jsonBody": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementNotStatementStatementByteMatchStatementFieldToMatchJsonBody:WebAclRuleStatementOrStatementStatementNotStatementStatementByteMatchStatementFieldToMatchJsonBody", - "description": "Inspect the request body as JSON. See `json_body` for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body as JSON. See `json_body` for details.\n" }, "method": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementNotStatementStatementByteMatchStatementFieldToMatchMethod:WebAclRuleStatementOrStatementStatementNotStatementStatementByteMatchStatementFieldToMatchMethod", - "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n" }, "queryString": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementNotStatementStatementByteMatchStatementFieldToMatchQueryString:WebAclRuleStatementOrStatementStatementNotStatementStatementByteMatchStatementFieldToMatchQueryString", - "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n" }, "singleHeader": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementNotStatementStatementByteMatchStatementFieldToMatchSingleHeader:WebAclRuleStatementOrStatementStatementNotStatementStatementByteMatchStatementFieldToMatchSingleHeader", - "description": "Inspect a single header. See `single_header` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single header. See `single_header` below for details.\n" }, "singleQueryArgument": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementNotStatementStatementByteMatchStatementFieldToMatchSingleQueryArgument:WebAclRuleStatementOrStatementStatementNotStatementStatementByteMatchStatementFieldToMatchSingleQueryArgument", - "description": "Inspect a single query argument. See `single_query_argument` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single query argument. See `single_query_argument` below for details.\n" }, "uriPath": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementNotStatementStatementByteMatchStatementFieldToMatchUriPath:WebAclRuleStatementOrStatementStatementNotStatementStatementByteMatchStatementFieldToMatchUriPath", - "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n" } }, "type": "object" @@ -347087,12 +211537,7 @@ "properties": { "oversizeHandling": { "type": "string", - "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object" @@ -347104,30 +211549,15 @@ "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementNotStatementStatementByteMatchStatementFieldToMatchCookiesMatchPattern:WebAclRuleStatementOrStatementStatementNotStatementStatementByteMatchStatementFieldToMatchCookiesMatchPattern" }, - "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n" }, "matchScope": { "type": "string", - "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n" }, "oversizeHandling": { "type": "string", - "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object", @@ -347141,33 +211571,18 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementNotStatementStatementByteMatchStatementFieldToMatchCookiesMatchPatternAll:WebAclRuleStatementOrStatementStatementNotStatementStatementByteMatchStatementFieldToMatchCookiesMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "includedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -347180,30 +211595,15 @@ "properties": { "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementNotStatementStatementByteMatchStatementFieldToMatchHeaderMatchPattern:WebAclRuleStatementOrStatementStatementNotStatementStatementByteMatchStatementFieldToMatchHeaderMatchPattern", - "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n" }, "matchScope": { "type": "string", - "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n" }, "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object", @@ -347217,36 +211617,21 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementNotStatementStatementByteMatchStatementFieldToMatchHeaderMatchPatternAll:WebAclRuleStatementOrStatementStatementNotStatementStatementByteMatchStatementFieldToMatchHeaderMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n" }, "includedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n" } }, "type": "object" @@ -347258,39 +211643,19 @@ "properties": { "invalidFallbackBehavior": { "type": "string", - "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n" }, "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementNotStatementStatementByteMatchStatementFieldToMatchJsonBodyMatchPattern:WebAclRuleStatementOrStatementStatementNotStatementStatementByteMatchStatementFieldToMatchJsonBodyMatchPattern", - "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n" }, "matchScope": { "type": "string", - "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n" }, "oversizeHandling": { "type": "string", - "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n" } }, "type": "object", @@ -347303,22 +211668,12 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementNotStatementStatementByteMatchStatementFieldToMatchJsonBodyMatchPatternAll:WebAclRuleStatementOrStatementStatementNotStatementStatementByteMatchStatementFieldToMatchJsonBodyMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "includedPaths": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -347337,12 +211692,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -347354,12 +211704,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -347374,21 +211719,11 @@ "properties": { "priority": { "type": "integer", - "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n" }, "type": { "type": "string", - "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n" } }, "type": "object", @@ -347404,21 +211739,11 @@ "items": { "type": "string" }, - "description": "Array of two-character country codes, for example, [ \"US\", \"CN\" ], from the alpha-2 country ISO codes of the `ISO 3166` international standard. See the [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_GeoMatchStatement.html) for valid values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Array of two-character country codes, for example, [ \"US\", \"CN\" ], from the alpha-2 country ISO codes of the `ISO 3166` international standard. See the [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_GeoMatchStatement.html) for valid values.\n" }, "forwardedIpConfig": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementNotStatementStatementGeoMatchStatementForwardedIpConfig:WebAclRuleStatementOrStatementStatementNotStatementStatementGeoMatchStatementForwardedIpConfig", - "description": "Configuration for inspecting IP addresses in an HTTP header that you specify, instead of using the IP address that's reported by the web request origin. See `forwarded_ip_config` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Configuration for inspecting IP addresses in an HTTP header that you specify, instead of using the IP address that's reported by the web request origin. See `forwarded_ip_config` below for details.\n" } }, "type": "object", @@ -347430,21 +211755,11 @@ "properties": { "fallbackBehavior": { "type": "string", - "description": "Match status to assign to the web request if the request doesn't have a valid IP address in the specified position. Valid values include: `MATCH` or `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Match status to assign to the web request if the request doesn't have a valid IP address in the specified position. Valid values include: `MATCH` or `NO_MATCH`.\n" }, "headerName": { "type": "string", - "description": "Name of the HTTP header to use for the IP address.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the HTTP header to use for the IP address.\n" } }, "type": "object", @@ -347457,21 +211772,11 @@ "properties": { "arn": { "type": "string", - "description": "The Amazon Resource Name (ARN) of the IP Set that this statement references.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The Amazon Resource Name (ARN) of the IP Set that this statement references.\n" }, "ipSetForwardedIpConfig": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementNotStatementStatementIpSetReferenceStatementIpSetForwardedIpConfig:WebAclRuleStatementOrStatementStatementNotStatementStatementIpSetReferenceStatementIpSetForwardedIpConfig", - "description": "Configuration for inspecting IP addresses in an HTTP header that you specify, instead of using the IP address that's reported by the web request origin. See `ip_set_forwarded_ip_config` below for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Configuration for inspecting IP addresses in an HTTP header that you specify, instead of using the IP address that's reported by the web request origin. See `ip_set_forwarded_ip_config` below for more details.\n" } }, "type": "object", @@ -347483,30 +211788,15 @@ "properties": { "fallbackBehavior": { "type": "string", - "description": "Match status to assign to the web request if the request doesn't have a valid IP address in the specified position. Valid values include: `MATCH` or `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Match status to assign to the web request if the request doesn't have a valid IP address in the specified position. Valid values include: `MATCH` or `NO_MATCH`.\n" }, "headerName": { "type": "string", - "description": "Name of the HTTP header to use for the IP address.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the HTTP header to use for the IP address.\n" }, "position": { "type": "string", - "description": "Position in the header to search for the IP address. Valid values include: `FIRST`, `LAST`, or `ANY`. If `ANY` is specified and the header contains more than 10 IP addresses, AWS WAFv2 inspects the last 10.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Position in the header to search for the IP address. Valid values include: `FIRST`, `LAST`, or `ANY`. If `ANY` is specified and the header contains more than 10 IP addresses, AWS WAFv2 inspects the last 10.\n" } }, "type": "object", @@ -347520,21 +211810,11 @@ "properties": { "key": { "type": "string", - "description": "String to match against.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "String to match against.\n" }, "scope": { "type": "string", - "description": "Specify whether you want to match using the label name or just the namespace. Valid values are `LABEL` or `NAMESPACE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Specify whether you want to match using the label name or just the namespace. Valid values are `LABEL` or `NAMESPACE`.\n" } }, "type": "object", @@ -347550,12 +211830,7 @@ "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementNotStatementStatementNotStatementStatement:WebAclRuleStatementOrStatementStatementNotStatementStatementNotStatementStatement" }, - "description": "Statement to negate. You can use any statement that can be nested. See `statement` above for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Statement to negate. You can use any statement that can be nested. See `statement` above for details.\n" } }, "type": "object", @@ -347567,84 +211842,39 @@ "properties": { "byteMatchStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementNotStatementStatementNotStatementStatementByteMatchStatement:WebAclRuleStatementOrStatementStatementNotStatementStatementNotStatementStatementByteMatchStatement", - "description": "Rule statement that defines a string match search for AWS WAF to apply to web requests. See `byte_match_statement` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Rule statement that defines a string match search for AWS WAF to apply to web requests. See `byte_match_statement` below for details.\n" }, "geoMatchStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementNotStatementStatementNotStatementStatementGeoMatchStatement:WebAclRuleStatementOrStatementStatementNotStatementStatementNotStatementStatementGeoMatchStatement", - "description": "Rule statement used to identify web requests based on country of origin. See `geo_match_statement` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Rule statement used to identify web requests based on country of origin. See `geo_match_statement` below for details.\n" }, "ipSetReferenceStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementNotStatementStatementNotStatementStatementIpSetReferenceStatement:WebAclRuleStatementOrStatementStatementNotStatementStatementNotStatementStatementIpSetReferenceStatement", - "description": "Rule statement used to detect web requests coming from particular IP addresses or address ranges. See IP Set Reference Statement below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Rule statement used to detect web requests coming from particular IP addresses or address ranges. See IP Set Reference Statement below for details.\n" }, "labelMatchStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementNotStatementStatementNotStatementStatementLabelMatchStatement:WebAclRuleStatementOrStatementStatementNotStatementStatementNotStatementStatementLabelMatchStatement", - "description": "Rule statement that defines a string match search against labels that have been added to the web request by rules that have already run in the web ACL. See `label_match_statement` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Rule statement that defines a string match search against labels that have been added to the web request by rules that have already run in the web ACL. See `label_match_statement` below for details.\n" }, "regexMatchStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementNotStatementStatementNotStatementStatementRegexMatchStatement:WebAclRuleStatementOrStatementStatementNotStatementStatementNotStatementStatementRegexMatchStatement", - "description": "Rule statement used to search web request components for a match against a single regular expression. See `regex_match_statement` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Rule statement used to search web request components for a match against a single regular expression. See `regex_match_statement` below for details.\n" }, "regexPatternSetReferenceStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementNotStatementStatementNotStatementStatementRegexPatternSetReferenceStatement:WebAclRuleStatementOrStatementStatementNotStatementStatementNotStatementStatementRegexPatternSetReferenceStatement", - "description": "Rule statement used to search web request components for matches with regular expressions. See Regex Pattern Set Reference Statement below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Rule statement used to search web request components for matches with regular expressions. See Regex Pattern Set Reference Statement below for details.\n" }, "sizeConstraintStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementNotStatementStatementNotStatementStatementSizeConstraintStatement:WebAclRuleStatementOrStatementStatementNotStatementStatementNotStatementStatementSizeConstraintStatement", - "description": "Rule statement that compares a number of bytes against the size of a request component, using a comparison operator, such as greater than (\u003e) or less than (\u003c). See `size_constraint_statement` below for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Rule statement that compares a number of bytes against the size of a request component, using a comparison operator, such as greater than (\u003e) or less than (\u003c). See `size_constraint_statement` below for more details.\n" }, "sqliMatchStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementNotStatementStatementNotStatementStatementSqliMatchStatement:WebAclRuleStatementOrStatementStatementNotStatementStatementNotStatementStatementSqliMatchStatement", - "description": "An SQL injection match condition identifies the part of web requests, such as the URI or the query string, that you want AWS WAF to inspect. See `sqli_match_statement` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An SQL injection match condition identifies the part of web requests, such as the URI or the query string, that you want AWS WAF to inspect. See `sqli_match_statement` below for details.\n" }, "xssMatchStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementNotStatementStatementNotStatementStatementXssMatchStatement:WebAclRuleStatementOrStatementStatementNotStatementStatementNotStatementStatementXssMatchStatement", - "description": "Rule statement that defines a cross-site scripting (XSS) match search for AWS WAF to apply to web requests. See `xss_match_statement` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Rule statement that defines a cross-site scripting (XSS) match search for AWS WAF to apply to web requests. See `xss_match_statement` below for details.\n" } }, "type": "object" @@ -347653,42 +211883,22 @@ "properties": { "fieldToMatch": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementNotStatementStatementNotStatementStatementByteMatchStatementFieldToMatch:WebAclRuleStatementOrStatementStatementNotStatementStatementNotStatementStatementByteMatchStatementFieldToMatch", - "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n" }, "positionalConstraint": { "type": "string", - "description": "Area within the portion of a web request that you want AWS WAF to search for `search_string`. Valid values include the following: `EXACTLY`, `STARTS_WITH`, `ENDS_WITH`, `CONTAINS`, `CONTAINS_WORD`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_ByteMatchStatement.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Area within the portion of a web request that you want AWS WAF to search for `search_string`. Valid values include the following: `EXACTLY`, `STARTS_WITH`, `ENDS_WITH`, `CONTAINS`, `CONTAINS_WORD`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_ByteMatchStatement.html) for more information.\n" }, "searchString": { "type": "string", - "description": "String value that you want AWS WAF to search for. AWS WAF searches only in the part of web requests that you designate for inspection in `field_to_match`. The maximum length of the value is 50 bytes.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "String value that you want AWS WAF to search for. AWS WAF searches only in the part of web requests that you designate for inspection in `field_to_match`. The maximum length of the value is 50 bytes.\n" }, "textTransformations": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementNotStatementStatementNotStatementStatementByteMatchStatementTextTransformation:WebAclRuleStatementOrStatementStatementNotStatementStatementNotStatementStatementByteMatchStatementTextTransformation" }, - "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n" } }, "type": "object", @@ -347702,96 +211912,46 @@ "properties": { "allQueryArguments": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementNotStatementStatementNotStatementStatementByteMatchStatementFieldToMatchAllQueryArguments:WebAclRuleStatementOrStatementStatementNotStatementStatementNotStatementStatementByteMatchStatementFieldToMatchAllQueryArguments", - "description": "Inspect all query arguments.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect all query arguments.\n" }, "body": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementNotStatementStatementNotStatementStatementByteMatchStatementFieldToMatchBody:WebAclRuleStatementOrStatementStatementNotStatementStatementNotStatementStatementByteMatchStatementFieldToMatchBody", - "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n" }, "cookies": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementNotStatementStatementNotStatementStatementByteMatchStatementFieldToMatchCookies:WebAclRuleStatementOrStatementStatementNotStatementStatementNotStatementStatementByteMatchStatementFieldToMatchCookies", - "description": "Inspect the cookies in the web request. See `cookies` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the cookies in the web request. See `cookies` below for details.\n" }, "headers": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementNotStatementStatementNotStatementStatementByteMatchStatementFieldToMatchHeader:WebAclRuleStatementOrStatementStatementNotStatementStatementNotStatementStatementByteMatchStatementFieldToMatchHeader" }, - "description": "Inspect the request headers. See `headers` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request headers. See `headers` below for details.\n" }, "jsonBody": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementNotStatementStatementNotStatementStatementByteMatchStatementFieldToMatchJsonBody:WebAclRuleStatementOrStatementStatementNotStatementStatementNotStatementStatementByteMatchStatementFieldToMatchJsonBody", - "description": "Inspect the request body as JSON. See `json_body` for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body as JSON. See `json_body` for details.\n" }, "method": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementNotStatementStatementNotStatementStatementByteMatchStatementFieldToMatchMethod:WebAclRuleStatementOrStatementStatementNotStatementStatementNotStatementStatementByteMatchStatementFieldToMatchMethod", - "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n" }, "queryString": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementNotStatementStatementNotStatementStatementByteMatchStatementFieldToMatchQueryString:WebAclRuleStatementOrStatementStatementNotStatementStatementNotStatementStatementByteMatchStatementFieldToMatchQueryString", - "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n" }, "singleHeader": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementNotStatementStatementNotStatementStatementByteMatchStatementFieldToMatchSingleHeader:WebAclRuleStatementOrStatementStatementNotStatementStatementNotStatementStatementByteMatchStatementFieldToMatchSingleHeader", - "description": "Inspect a single header. See `single_header` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single header. See `single_header` below for details.\n" }, "singleQueryArgument": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementNotStatementStatementNotStatementStatementByteMatchStatementFieldToMatchSingleQueryArgument:WebAclRuleStatementOrStatementStatementNotStatementStatementNotStatementStatementByteMatchStatementFieldToMatchSingleQueryArgument", - "description": "Inspect a single query argument. See `single_query_argument` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single query argument. See `single_query_argument` below for details.\n" }, "uriPath": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementNotStatementStatementNotStatementStatementByteMatchStatementFieldToMatchUriPath:WebAclRuleStatementOrStatementStatementNotStatementStatementNotStatementStatementByteMatchStatementFieldToMatchUriPath", - "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n" } }, "type": "object" @@ -347801,14 +211961,9 @@ }, "aws:wafv2/WebAclRuleStatementOrStatementStatementNotStatementStatementNotStatementStatementByteMatchStatementFieldToMatchBody:WebAclRuleStatementOrStatementStatementNotStatementStatementNotStatementStatementByteMatchStatementFieldToMatchBody": { "properties": { - "oversizeHandling": { - "type": "string", - "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "oversizeHandling": { + "type": "string", + "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object" @@ -347820,30 +211975,15 @@ "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementNotStatementStatementNotStatementStatementByteMatchStatementFieldToMatchCookiesMatchPattern:WebAclRuleStatementOrStatementStatementNotStatementStatementNotStatementStatementByteMatchStatementFieldToMatchCookiesMatchPattern" }, - "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n" }, "matchScope": { "type": "string", - "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n" }, "oversizeHandling": { "type": "string", - "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object", @@ -347857,33 +211997,18 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementNotStatementStatementNotStatementStatementByteMatchStatementFieldToMatchCookiesMatchPatternAll:WebAclRuleStatementOrStatementStatementNotStatementStatementNotStatementStatementByteMatchStatementFieldToMatchCookiesMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "includedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -347896,30 +212021,15 @@ "properties": { "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementNotStatementStatementNotStatementStatementByteMatchStatementFieldToMatchHeaderMatchPattern:WebAclRuleStatementOrStatementStatementNotStatementStatementNotStatementStatementByteMatchStatementFieldToMatchHeaderMatchPattern", - "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n" }, "matchScope": { "type": "string", - "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n" }, "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object", @@ -347933,36 +212043,21 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementNotStatementStatementNotStatementStatementByteMatchStatementFieldToMatchHeaderMatchPatternAll:WebAclRuleStatementOrStatementStatementNotStatementStatementNotStatementStatementByteMatchStatementFieldToMatchHeaderMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n" }, "includedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n" } }, "type": "object" @@ -347974,39 +212069,19 @@ "properties": { "invalidFallbackBehavior": { "type": "string", - "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n" }, "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementNotStatementStatementNotStatementStatementByteMatchStatementFieldToMatchJsonBodyMatchPattern:WebAclRuleStatementOrStatementStatementNotStatementStatementNotStatementStatementByteMatchStatementFieldToMatchJsonBodyMatchPattern", - "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n" }, "matchScope": { "type": "string", - "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n" }, "oversizeHandling": { "type": "string", - "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n" } }, "type": "object", @@ -348019,22 +212094,12 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementNotStatementStatementNotStatementStatementByteMatchStatementFieldToMatchJsonBodyMatchPatternAll:WebAclRuleStatementOrStatementStatementNotStatementStatementNotStatementStatementByteMatchStatementFieldToMatchJsonBodyMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "includedPaths": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -348053,12 +212118,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -348070,12 +212130,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -348090,21 +212145,11 @@ "properties": { "priority": { "type": "integer", - "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n" }, "type": { "type": "string", - "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n" } }, "type": "object", @@ -348120,21 +212165,11 @@ "items": { "type": "string" }, - "description": "Array of two-character country codes, for example, [ \"US\", \"CN\" ], from the alpha-2 country ISO codes of the `ISO 3166` international standard. See the [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_GeoMatchStatement.html) for valid values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Array of two-character country codes, for example, [ \"US\", \"CN\" ], from the alpha-2 country ISO codes of the `ISO 3166` international standard. See the [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_GeoMatchStatement.html) for valid values.\n" }, "forwardedIpConfig": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementNotStatementStatementNotStatementStatementGeoMatchStatementForwardedIpConfig:WebAclRuleStatementOrStatementStatementNotStatementStatementNotStatementStatementGeoMatchStatementForwardedIpConfig", - "description": "Configuration for inspecting IP addresses in an HTTP header that you specify, instead of using the IP address that's reported by the web request origin. See `forwarded_ip_config` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Configuration for inspecting IP addresses in an HTTP header that you specify, instead of using the IP address that's reported by the web request origin. See `forwarded_ip_config` below for details.\n" } }, "type": "object", @@ -348146,21 +212181,11 @@ "properties": { "fallbackBehavior": { "type": "string", - "description": "Match status to assign to the web request if the request doesn't have a valid IP address in the specified position. Valid values include: `MATCH` or `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Match status to assign to the web request if the request doesn't have a valid IP address in the specified position. Valid values include: `MATCH` or `NO_MATCH`.\n" }, "headerName": { "type": "string", - "description": "Name of the HTTP header to use for the IP address.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the HTTP header to use for the IP address.\n" } }, "type": "object", @@ -348173,21 +212198,11 @@ "properties": { "arn": { "type": "string", - "description": "The Amazon Resource Name (ARN) of the IP Set that this statement references.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The Amazon Resource Name (ARN) of the IP Set that this statement references.\n" }, "ipSetForwardedIpConfig": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementNotStatementStatementNotStatementStatementIpSetReferenceStatementIpSetForwardedIpConfig:WebAclRuleStatementOrStatementStatementNotStatementStatementNotStatementStatementIpSetReferenceStatementIpSetForwardedIpConfig", - "description": "Configuration for inspecting IP addresses in an HTTP header that you specify, instead of using the IP address that's reported by the web request origin. See `ip_set_forwarded_ip_config` below for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Configuration for inspecting IP addresses in an HTTP header that you specify, instead of using the IP address that's reported by the web request origin. See `ip_set_forwarded_ip_config` below for more details.\n" } }, "type": "object", @@ -348199,30 +212214,15 @@ "properties": { "fallbackBehavior": { "type": "string", - "description": "Match status to assign to the web request if the request doesn't have a valid IP address in the specified position. Valid values include: `MATCH` or `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Match status to assign to the web request if the request doesn't have a valid IP address in the specified position. Valid values include: `MATCH` or `NO_MATCH`.\n" }, "headerName": { "type": "string", - "description": "Name of the HTTP header to use for the IP address.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the HTTP header to use for the IP address.\n" }, "position": { "type": "string", - "description": "Position in the header to search for the IP address. Valid values include: `FIRST`, `LAST`, or `ANY`. If `ANY` is specified and the header contains more than 10 IP addresses, AWS WAFv2 inspects the last 10.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Position in the header to search for the IP address. Valid values include: `FIRST`, `LAST`, or `ANY`. If `ANY` is specified and the header contains more than 10 IP addresses, AWS WAFv2 inspects the last 10.\n" } }, "type": "object", @@ -348236,21 +212236,11 @@ "properties": { "key": { "type": "string", - "description": "String to match against.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "String to match against.\n" }, "scope": { "type": "string", - "description": "Specify whether you want to match using the label name or just the namespace. Valid values are `LABEL` or `NAMESPACE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Specify whether you want to match using the label name or just the namespace. Valid values are `LABEL` or `NAMESPACE`.\n" } }, "type": "object", @@ -348263,33 +212253,18 @@ "properties": { "fieldToMatch": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementNotStatementStatementNotStatementStatementRegexMatchStatementFieldToMatch:WebAclRuleStatementOrStatementStatementNotStatementStatementNotStatementStatementRegexMatchStatementFieldToMatch", - "description": "The part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n" }, "regexString": { "type": "string", - "description": "String representing the regular expression. Minimum of `1` and maximum of `512` characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "String representing the regular expression. Minimum of `1` and maximum of `512` characters.\n" }, "textTransformations": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementNotStatementStatementNotStatementStatementRegexMatchStatementTextTransformation:WebAclRuleStatementOrStatementStatementNotStatementStatementNotStatementStatementRegexMatchStatementTextTransformation" }, - "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n" } }, "type": "object", @@ -348302,96 +212277,46 @@ "properties": { "allQueryArguments": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementNotStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchAllQueryArguments:WebAclRuleStatementOrStatementStatementNotStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchAllQueryArguments", - "description": "Inspect all query arguments.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect all query arguments.\n" }, "body": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementNotStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchBody:WebAclRuleStatementOrStatementStatementNotStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchBody", - "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n" }, "cookies": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementNotStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchCookies:WebAclRuleStatementOrStatementStatementNotStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchCookies", - "description": "Inspect the cookies in the web request. See `cookies` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the cookies in the web request. See `cookies` below for details.\n" }, "headers": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementNotStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchHeader:WebAclRuleStatementOrStatementStatementNotStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchHeader" }, - "description": "Inspect the request headers. See `headers` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request headers. See `headers` below for details.\n" }, "jsonBody": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementNotStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchJsonBody:WebAclRuleStatementOrStatementStatementNotStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchJsonBody", - "description": "Inspect the request body as JSON. See `json_body` for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body as JSON. See `json_body` for details.\n" }, "method": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementNotStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchMethod:WebAclRuleStatementOrStatementStatementNotStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchMethod", - "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n" }, "queryString": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementNotStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchQueryString:WebAclRuleStatementOrStatementStatementNotStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchQueryString", - "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n" }, "singleHeader": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementNotStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchSingleHeader:WebAclRuleStatementOrStatementStatementNotStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchSingleHeader", - "description": "Inspect a single header. See `single_header` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single header. See `single_header` below for details.\n" }, "singleQueryArgument": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementNotStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchSingleQueryArgument:WebAclRuleStatementOrStatementStatementNotStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchSingleQueryArgument", - "description": "Inspect a single query argument. See `single_query_argument` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single query argument. See `single_query_argument` below for details.\n" }, "uriPath": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementNotStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchUriPath:WebAclRuleStatementOrStatementStatementNotStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchUriPath", - "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n" } }, "type": "object" @@ -348403,12 +212328,7 @@ "properties": { "oversizeHandling": { "type": "string", - "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object" @@ -348420,30 +212340,15 @@ "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementNotStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchCookiesMatchPattern:WebAclRuleStatementOrStatementStatementNotStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchCookiesMatchPattern" }, - "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n" }, "matchScope": { "type": "string", - "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n" }, "oversizeHandling": { "type": "string", - "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object", @@ -348457,33 +212362,18 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementNotStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchCookiesMatchPatternAll:WebAclRuleStatementOrStatementStatementNotStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchCookiesMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "includedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -348496,30 +212386,15 @@ "properties": { "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementNotStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchHeaderMatchPattern:WebAclRuleStatementOrStatementStatementNotStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchHeaderMatchPattern", - "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n" }, "matchScope": { "type": "string", - "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n" }, "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object", @@ -348533,36 +212408,21 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementNotStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchHeaderMatchPatternAll:WebAclRuleStatementOrStatementStatementNotStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchHeaderMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n" }, "includedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n" } }, "type": "object" @@ -348574,39 +212434,19 @@ "properties": { "invalidFallbackBehavior": { "type": "string", - "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n" }, "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementNotStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchJsonBodyMatchPattern:WebAclRuleStatementOrStatementStatementNotStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchJsonBodyMatchPattern", - "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n" }, "matchScope": { "type": "string", - "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n" }, "oversizeHandling": { "type": "string", - "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n" } }, "type": "object", @@ -348619,22 +212459,12 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementNotStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchJsonBodyMatchPatternAll:WebAclRuleStatementOrStatementStatementNotStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchJsonBodyMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "includedPaths": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -348653,12 +212483,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -348670,12 +212495,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -348690,21 +212510,11 @@ "properties": { "priority": { "type": "integer", - "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n" }, "type": { "type": "string", - "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n" } }, "type": "object", @@ -348717,33 +212527,18 @@ "properties": { "arn": { "type": "string", - "description": "The Amazon Resource Name (ARN) of the Regex Pattern Set that this statement references.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The Amazon Resource Name (ARN) of the Regex Pattern Set that this statement references.\n" }, "fieldToMatch": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementNotStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatch:WebAclRuleStatementOrStatementStatementNotStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatch", - "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n" }, "textTransformations": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementNotStatementStatementNotStatementStatementRegexPatternSetReferenceStatementTextTransformation:WebAclRuleStatementOrStatementStatementNotStatementStatementNotStatementStatementRegexPatternSetReferenceStatementTextTransformation" }, - "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n" } }, "type": "object", @@ -348756,96 +212551,46 @@ "properties": { "allQueryArguments": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementNotStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArguments:WebAclRuleStatementOrStatementStatementNotStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArguments", - "description": "Inspect all query arguments.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect all query arguments.\n" }, "body": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementNotStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchBody:WebAclRuleStatementOrStatementStatementNotStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchBody", - "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n" }, "cookies": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementNotStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchCookies:WebAclRuleStatementOrStatementStatementNotStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchCookies", - "description": "Inspect the cookies in the web request. See `cookies` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the cookies in the web request. See `cookies` below for details.\n" }, "headers": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementNotStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchHeader:WebAclRuleStatementOrStatementStatementNotStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchHeader" }, - "description": "Inspect the request headers. See `headers` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request headers. See `headers` below for details.\n" }, "jsonBody": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementNotStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchJsonBody:WebAclRuleStatementOrStatementStatementNotStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchJsonBody", - "description": "Inspect the request body as JSON. See `json_body` for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body as JSON. See `json_body` for details.\n" }, "method": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementNotStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchMethod:WebAclRuleStatementOrStatementStatementNotStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchMethod", - "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n" }, "queryString": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementNotStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchQueryString:WebAclRuleStatementOrStatementStatementNotStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchQueryString", - "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n" }, "singleHeader": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementNotStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeader:WebAclRuleStatementOrStatementStatementNotStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeader", - "description": "Inspect a single header. See `single_header` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single header. See `single_header` below for details.\n" }, "singleQueryArgument": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementNotStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgument:WebAclRuleStatementOrStatementStatementNotStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgument", - "description": "Inspect a single query argument. See `single_query_argument` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single query argument. See `single_query_argument` below for details.\n" }, "uriPath": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementNotStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchUriPath:WebAclRuleStatementOrStatementStatementNotStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchUriPath", - "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n" } }, "type": "object" @@ -348857,12 +212602,7 @@ "properties": { "oversizeHandling": { "type": "string", - "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object" @@ -348874,30 +212614,15 @@ "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementNotStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPattern:WebAclRuleStatementOrStatementStatementNotStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPattern" }, - "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n" }, "matchScope": { "type": "string", - "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n" }, "oversizeHandling": { "type": "string", - "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object", @@ -348911,33 +212636,18 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementNotStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPatternAll:WebAclRuleStatementOrStatementStatementNotStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "includedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -348950,30 +212660,15 @@ "properties": { "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementNotStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchHeaderMatchPattern:WebAclRuleStatementOrStatementStatementNotStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchHeaderMatchPattern", - "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n" }, "matchScope": { "type": "string", - "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n" }, "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object", @@ -348987,36 +212682,21 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementNotStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchHeaderMatchPatternAll:WebAclRuleStatementOrStatementStatementNotStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchHeaderMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n" }, "includedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n" } }, "type": "object" @@ -349028,39 +212708,19 @@ "properties": { "invalidFallbackBehavior": { "type": "string", - "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n" }, "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementNotStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPattern:WebAclRuleStatementOrStatementStatementNotStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPattern", - "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n" }, "matchScope": { "type": "string", - "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n" }, "oversizeHandling": { "type": "string", - "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n" } }, "type": "object", @@ -349073,22 +212733,12 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementNotStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPatternAll:WebAclRuleStatementOrStatementStatementNotStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "includedPaths": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -349107,12 +212757,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -349124,12 +212769,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -349144,21 +212784,11 @@ "properties": { "priority": { "type": "integer", - "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n" }, "type": { "type": "string", - "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n" } }, "type": "object", @@ -349171,42 +212801,22 @@ "properties": { "comparisonOperator": { "type": "string", - "description": "Operator to use to compare the request part to the size setting. Valid values include: `EQ`, `NE`, `LE`, `LT`, `GE`, or `GT`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Operator to use to compare the request part to the size setting. Valid values include: `EQ`, `NE`, `LE`, `LT`, `GE`, or `GT`.\n" }, "fieldToMatch": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementNotStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatch:WebAclRuleStatementOrStatementStatementNotStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatch", - "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n" }, "size": { "type": "integer", - "description": "Size, in bytes, to compare to the request part, after any transformations. Valid values are integers between 0 and 21474836480, inclusive.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Size, in bytes, to compare to the request part, after any transformations. Valid values are integers between 0 and 21474836480, inclusive.\n" }, "textTransformations": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementNotStatementStatementNotStatementStatementSizeConstraintStatementTextTransformation:WebAclRuleStatementOrStatementStatementNotStatementStatementNotStatementStatementSizeConstraintStatementTextTransformation" }, - "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n" } }, "type": "object", @@ -349220,96 +212830,46 @@ "properties": { "allQueryArguments": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementNotStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchAllQueryArguments:WebAclRuleStatementOrStatementStatementNotStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchAllQueryArguments", - "description": "Inspect all query arguments.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect all query arguments.\n" }, "body": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementNotStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchBody:WebAclRuleStatementOrStatementStatementNotStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchBody", - "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n" }, "cookies": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementNotStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchCookies:WebAclRuleStatementOrStatementStatementNotStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchCookies", - "description": "Inspect the cookies in the web request. See `cookies` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the cookies in the web request. See `cookies` below for details.\n" }, "headers": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementNotStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchHeader:WebAclRuleStatementOrStatementStatementNotStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchHeader" }, - "description": "Inspect the request headers. See `headers` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request headers. See `headers` below for details.\n" }, "jsonBody": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementNotStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchJsonBody:WebAclRuleStatementOrStatementStatementNotStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchJsonBody", - "description": "Inspect the request body as JSON. See `json_body` for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body as JSON. See `json_body` for details.\n" }, "method": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementNotStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchMethod:WebAclRuleStatementOrStatementStatementNotStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchMethod", - "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n" }, "queryString": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementNotStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchQueryString:WebAclRuleStatementOrStatementStatementNotStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchQueryString", - "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n" }, "singleHeader": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementNotStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchSingleHeader:WebAclRuleStatementOrStatementStatementNotStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchSingleHeader", - "description": "Inspect a single header. See `single_header` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single header. See `single_header` below for details.\n" }, "singleQueryArgument": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementNotStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchSingleQueryArgument:WebAclRuleStatementOrStatementStatementNotStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchSingleQueryArgument", - "description": "Inspect a single query argument. See `single_query_argument` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single query argument. See `single_query_argument` below for details.\n" }, "uriPath": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementNotStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchUriPath:WebAclRuleStatementOrStatementStatementNotStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchUriPath", - "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n" } }, "type": "object" @@ -349321,12 +212881,7 @@ "properties": { "oversizeHandling": { "type": "string", - "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object" @@ -349338,30 +212893,15 @@ "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementNotStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchCookiesMatchPattern:WebAclRuleStatementOrStatementStatementNotStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchCookiesMatchPattern" }, - "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n" }, "matchScope": { "type": "string", - "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n" }, "oversizeHandling": { "type": "string", - "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object", @@ -349375,33 +212915,18 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementNotStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchCookiesMatchPatternAll:WebAclRuleStatementOrStatementStatementNotStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchCookiesMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "includedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -349414,30 +212939,15 @@ "properties": { "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementNotStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchHeaderMatchPattern:WebAclRuleStatementOrStatementStatementNotStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchHeaderMatchPattern", - "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n" }, "matchScope": { "type": "string", - "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n" }, "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object", @@ -349451,36 +212961,21 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementNotStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchHeaderMatchPatternAll:WebAclRuleStatementOrStatementStatementNotStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchHeaderMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n" }, "includedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n" } }, "type": "object" @@ -349492,39 +212987,19 @@ "properties": { "invalidFallbackBehavior": { "type": "string", - "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n" }, "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementNotStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPattern:WebAclRuleStatementOrStatementStatementNotStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPattern", - "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n" }, "matchScope": { "type": "string", - "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n" }, "oversizeHandling": { "type": "string", - "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n" } }, "type": "object", @@ -349537,22 +213012,12 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementNotStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPatternAll:WebAclRuleStatementOrStatementStatementNotStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "includedPaths": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -349571,12 +213036,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -349588,12 +213048,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -349608,21 +213063,11 @@ "properties": { "priority": { "type": "integer", - "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n" }, "type": { "type": "string", - "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n" } }, "type": "object", @@ -349635,24 +213080,14 @@ "properties": { "fieldToMatch": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementNotStatementStatementNotStatementStatementSqliMatchStatementFieldToMatch:WebAclRuleStatementOrStatementStatementNotStatementStatementNotStatementStatementSqliMatchStatementFieldToMatch", - "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n" }, "textTransformations": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementNotStatementStatementNotStatementStatementSqliMatchStatementTextTransformation:WebAclRuleStatementOrStatementStatementNotStatementStatementNotStatementStatementSqliMatchStatementTextTransformation" }, - "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n" } }, "type": "object", @@ -349664,96 +213099,46 @@ "properties": { "allQueryArguments": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementNotStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchAllQueryArguments:WebAclRuleStatementOrStatementStatementNotStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchAllQueryArguments", - "description": "Inspect all query arguments.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect all query arguments.\n" }, "body": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementNotStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchBody:WebAclRuleStatementOrStatementStatementNotStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchBody", - "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n" }, "cookies": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementNotStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchCookies:WebAclRuleStatementOrStatementStatementNotStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchCookies", - "description": "Inspect the cookies in the web request. See `cookies` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the cookies in the web request. See `cookies` below for details.\n" }, "headers": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementNotStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchHeader:WebAclRuleStatementOrStatementStatementNotStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchHeader" }, - "description": "Inspect the request headers. See `headers` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request headers. See `headers` below for details.\n" }, "jsonBody": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementNotStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchJsonBody:WebAclRuleStatementOrStatementStatementNotStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchJsonBody", - "description": "Inspect the request body as JSON. See `json_body` for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body as JSON. See `json_body` for details.\n" }, "method": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementNotStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchMethod:WebAclRuleStatementOrStatementStatementNotStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchMethod", - "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n" }, "queryString": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementNotStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchQueryString:WebAclRuleStatementOrStatementStatementNotStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchQueryString", - "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n" }, "singleHeader": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementNotStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchSingleHeader:WebAclRuleStatementOrStatementStatementNotStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchSingleHeader", - "description": "Inspect a single header. See `single_header` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single header. See `single_header` below for details.\n" }, "singleQueryArgument": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementNotStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchSingleQueryArgument:WebAclRuleStatementOrStatementStatementNotStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchSingleQueryArgument", - "description": "Inspect a single query argument. See `single_query_argument` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single query argument. See `single_query_argument` below for details.\n" }, "uriPath": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementNotStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchUriPath:WebAclRuleStatementOrStatementStatementNotStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchUriPath", - "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n" } }, "type": "object" @@ -349765,12 +213150,7 @@ "properties": { "oversizeHandling": { "type": "string", - "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object" @@ -349782,30 +213162,15 @@ "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementNotStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchCookiesMatchPattern:WebAclRuleStatementOrStatementStatementNotStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchCookiesMatchPattern" }, - "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n" }, "matchScope": { "type": "string", - "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n" }, "oversizeHandling": { "type": "string", - "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object", @@ -349819,33 +213184,18 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementNotStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchCookiesMatchPatternAll:WebAclRuleStatementOrStatementStatementNotStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchCookiesMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "includedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -349858,30 +213208,15 @@ "properties": { "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementNotStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchHeaderMatchPattern:WebAclRuleStatementOrStatementStatementNotStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchHeaderMatchPattern", - "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n" }, "matchScope": { "type": "string", - "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n" }, "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object", @@ -349895,36 +213230,21 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementNotStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchHeaderMatchPatternAll:WebAclRuleStatementOrStatementStatementNotStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchHeaderMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n" }, "includedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n" } }, "type": "object" @@ -349936,39 +213256,19 @@ "properties": { "invalidFallbackBehavior": { "type": "string", - "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n" }, "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementNotStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchJsonBodyMatchPattern:WebAclRuleStatementOrStatementStatementNotStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchJsonBodyMatchPattern", - "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n" }, "matchScope": { "type": "string", - "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n" }, "oversizeHandling": { "type": "string", - "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n" } }, "type": "object", @@ -349981,22 +213281,12 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementNotStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchJsonBodyMatchPatternAll:WebAclRuleStatementOrStatementStatementNotStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchJsonBodyMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "includedPaths": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -350015,12 +213305,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -350032,12 +213317,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -350052,21 +213332,11 @@ "properties": { "priority": { "type": "integer", - "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n" }, "type": { "type": "string", - "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n" } }, "type": "object", @@ -350079,24 +213349,14 @@ "properties": { "fieldToMatch": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementNotStatementStatementNotStatementStatementXssMatchStatementFieldToMatch:WebAclRuleStatementOrStatementStatementNotStatementStatementNotStatementStatementXssMatchStatementFieldToMatch", - "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n" }, "textTransformations": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementNotStatementStatementNotStatementStatementXssMatchStatementTextTransformation:WebAclRuleStatementOrStatementStatementNotStatementStatementNotStatementStatementXssMatchStatementTextTransformation" }, - "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n" } }, "type": "object", @@ -350108,96 +213368,46 @@ "properties": { "allQueryArguments": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementNotStatementStatementNotStatementStatementXssMatchStatementFieldToMatchAllQueryArguments:WebAclRuleStatementOrStatementStatementNotStatementStatementNotStatementStatementXssMatchStatementFieldToMatchAllQueryArguments", - "description": "Inspect all query arguments.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect all query arguments.\n" }, "body": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementNotStatementStatementNotStatementStatementXssMatchStatementFieldToMatchBody:WebAclRuleStatementOrStatementStatementNotStatementStatementNotStatementStatementXssMatchStatementFieldToMatchBody", - "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n" }, "cookies": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementNotStatementStatementNotStatementStatementXssMatchStatementFieldToMatchCookies:WebAclRuleStatementOrStatementStatementNotStatementStatementNotStatementStatementXssMatchStatementFieldToMatchCookies", - "description": "Inspect the cookies in the web request. See `cookies` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the cookies in the web request. See `cookies` below for details.\n" }, "headers": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementNotStatementStatementNotStatementStatementXssMatchStatementFieldToMatchHeader:WebAclRuleStatementOrStatementStatementNotStatementStatementNotStatementStatementXssMatchStatementFieldToMatchHeader" }, - "description": "Inspect the request headers. See `headers` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request headers. See `headers` below for details.\n" }, "jsonBody": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementNotStatementStatementNotStatementStatementXssMatchStatementFieldToMatchJsonBody:WebAclRuleStatementOrStatementStatementNotStatementStatementNotStatementStatementXssMatchStatementFieldToMatchJsonBody", - "description": "Inspect the request body as JSON. See `json_body` for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body as JSON. See `json_body` for details.\n" }, "method": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementNotStatementStatementNotStatementStatementXssMatchStatementFieldToMatchMethod:WebAclRuleStatementOrStatementStatementNotStatementStatementNotStatementStatementXssMatchStatementFieldToMatchMethod", - "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n" }, "queryString": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementNotStatementStatementNotStatementStatementXssMatchStatementFieldToMatchQueryString:WebAclRuleStatementOrStatementStatementNotStatementStatementNotStatementStatementXssMatchStatementFieldToMatchQueryString", - "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n" }, "singleHeader": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementNotStatementStatementNotStatementStatementXssMatchStatementFieldToMatchSingleHeader:WebAclRuleStatementOrStatementStatementNotStatementStatementNotStatementStatementXssMatchStatementFieldToMatchSingleHeader", - "description": "Inspect a single header. See `single_header` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single header. See `single_header` below for details.\n" }, "singleQueryArgument": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementNotStatementStatementNotStatementStatementXssMatchStatementFieldToMatchSingleQueryArgument:WebAclRuleStatementOrStatementStatementNotStatementStatementNotStatementStatementXssMatchStatementFieldToMatchSingleQueryArgument", - "description": "Inspect a single query argument. See `single_query_argument` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single query argument. See `single_query_argument` below for details.\n" }, "uriPath": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementNotStatementStatementNotStatementStatementXssMatchStatementFieldToMatchUriPath:WebAclRuleStatementOrStatementStatementNotStatementStatementNotStatementStatementXssMatchStatementFieldToMatchUriPath", - "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n" } }, "type": "object" @@ -350209,12 +213419,7 @@ "properties": { "oversizeHandling": { "type": "string", - "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object" @@ -350226,30 +213431,15 @@ "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementNotStatementStatementNotStatementStatementXssMatchStatementFieldToMatchCookiesMatchPattern:WebAclRuleStatementOrStatementStatementNotStatementStatementNotStatementStatementXssMatchStatementFieldToMatchCookiesMatchPattern" }, - "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n" }, "matchScope": { "type": "string", - "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n" }, "oversizeHandling": { "type": "string", - "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object", @@ -350263,33 +213453,18 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementNotStatementStatementNotStatementStatementXssMatchStatementFieldToMatchCookiesMatchPatternAll:WebAclRuleStatementOrStatementStatementNotStatementStatementNotStatementStatementXssMatchStatementFieldToMatchCookiesMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "includedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -350302,30 +213477,15 @@ "properties": { "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementNotStatementStatementNotStatementStatementXssMatchStatementFieldToMatchHeaderMatchPattern:WebAclRuleStatementOrStatementStatementNotStatementStatementNotStatementStatementXssMatchStatementFieldToMatchHeaderMatchPattern", - "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n" }, "matchScope": { "type": "string", - "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n" }, "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object", @@ -350339,36 +213499,21 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementNotStatementStatementNotStatementStatementXssMatchStatementFieldToMatchHeaderMatchPatternAll:WebAclRuleStatementOrStatementStatementNotStatementStatementNotStatementStatementXssMatchStatementFieldToMatchHeaderMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n" }, "includedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n" } }, "type": "object" @@ -350380,39 +213525,19 @@ "properties": { "invalidFallbackBehavior": { "type": "string", - "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n" }, "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementNotStatementStatementNotStatementStatementXssMatchStatementFieldToMatchJsonBodyMatchPattern:WebAclRuleStatementOrStatementStatementNotStatementStatementNotStatementStatementXssMatchStatementFieldToMatchJsonBodyMatchPattern", - "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n" }, "matchScope": { "type": "string", - "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n" }, "oversizeHandling": { "type": "string", - "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n" } }, "type": "object", @@ -350425,22 +213550,12 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementNotStatementStatementNotStatementStatementXssMatchStatementFieldToMatchJsonBodyMatchPatternAll:WebAclRuleStatementOrStatementStatementNotStatementStatementNotStatementStatementXssMatchStatementFieldToMatchJsonBodyMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "includedPaths": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -350459,12 +213574,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -350476,12 +213586,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -350496,21 +213601,11 @@ "properties": { "priority": { "type": "integer", - "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n" }, "type": { "type": "string", - "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n" } }, "type": "object", @@ -350526,12 +213621,7 @@ "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementNotStatementStatementOrStatementStatement:WebAclRuleStatementOrStatementStatementNotStatementStatementOrStatementStatement" }, - "description": "Statements to combine with `OR` logic. You can use any statements that can be nested. See `statement` above for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Statements to combine with `OR` logic. You can use any statements that can be nested. See `statement` above for details.\n" } }, "type": "object", @@ -350543,84 +213633,39 @@ "properties": { "byteMatchStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementNotStatementStatementOrStatementStatementByteMatchStatement:WebAclRuleStatementOrStatementStatementNotStatementStatementOrStatementStatementByteMatchStatement", - "description": "Rule statement that defines a string match search for AWS WAF to apply to web requests. See `byte_match_statement` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Rule statement that defines a string match search for AWS WAF to apply to web requests. See `byte_match_statement` below for details.\n" }, "geoMatchStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementNotStatementStatementOrStatementStatementGeoMatchStatement:WebAclRuleStatementOrStatementStatementNotStatementStatementOrStatementStatementGeoMatchStatement", - "description": "Rule statement used to identify web requests based on country of origin. See `geo_match_statement` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Rule statement used to identify web requests based on country of origin. See `geo_match_statement` below for details.\n" }, "ipSetReferenceStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementNotStatementStatementOrStatementStatementIpSetReferenceStatement:WebAclRuleStatementOrStatementStatementNotStatementStatementOrStatementStatementIpSetReferenceStatement", - "description": "Rule statement used to detect web requests coming from particular IP addresses or address ranges. See IP Set Reference Statement below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Rule statement used to detect web requests coming from particular IP addresses or address ranges. See IP Set Reference Statement below for details.\n" }, "labelMatchStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementNotStatementStatementOrStatementStatementLabelMatchStatement:WebAclRuleStatementOrStatementStatementNotStatementStatementOrStatementStatementLabelMatchStatement", - "description": "Rule statement that defines a string match search against labels that have been added to the web request by rules that have already run in the web ACL. See `label_match_statement` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Rule statement that defines a string match search against labels that have been added to the web request by rules that have already run in the web ACL. See `label_match_statement` below for details.\n" }, "regexMatchStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementNotStatementStatementOrStatementStatementRegexMatchStatement:WebAclRuleStatementOrStatementStatementNotStatementStatementOrStatementStatementRegexMatchStatement", - "description": "Rule statement used to search web request components for a match against a single regular expression. See `regex_match_statement` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Rule statement used to search web request components for a match against a single regular expression. See `regex_match_statement` below for details.\n" }, "regexPatternSetReferenceStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementNotStatementStatementOrStatementStatementRegexPatternSetReferenceStatement:WebAclRuleStatementOrStatementStatementNotStatementStatementOrStatementStatementRegexPatternSetReferenceStatement", - "description": "Rule statement used to search web request components for matches with regular expressions. See Regex Pattern Set Reference Statement below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Rule statement used to search web request components for matches with regular expressions. See Regex Pattern Set Reference Statement below for details.\n" }, "sizeConstraintStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementNotStatementStatementOrStatementStatementSizeConstraintStatement:WebAclRuleStatementOrStatementStatementNotStatementStatementOrStatementStatementSizeConstraintStatement", - "description": "Rule statement that compares a number of bytes against the size of a request component, using a comparison operator, such as greater than (\u003e) or less than (\u003c). See `size_constraint_statement` below for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Rule statement that compares a number of bytes against the size of a request component, using a comparison operator, such as greater than (\u003e) or less than (\u003c). See `size_constraint_statement` below for more details.\n" }, "sqliMatchStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementNotStatementStatementOrStatementStatementSqliMatchStatement:WebAclRuleStatementOrStatementStatementNotStatementStatementOrStatementStatementSqliMatchStatement", - "description": "An SQL injection match condition identifies the part of web requests, such as the URI or the query string, that you want AWS WAF to inspect. See `sqli_match_statement` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An SQL injection match condition identifies the part of web requests, such as the URI or the query string, that you want AWS WAF to inspect. See `sqli_match_statement` below for details.\n" }, "xssMatchStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementNotStatementStatementOrStatementStatementXssMatchStatement:WebAclRuleStatementOrStatementStatementNotStatementStatementOrStatementStatementXssMatchStatement", - "description": "Rule statement that defines a cross-site scripting (XSS) match search for AWS WAF to apply to web requests. See `xss_match_statement` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Rule statement that defines a cross-site scripting (XSS) match search for AWS WAF to apply to web requests. See `xss_match_statement` below for details.\n" } }, "type": "object" @@ -350629,42 +213674,22 @@ "properties": { "fieldToMatch": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementNotStatementStatementOrStatementStatementByteMatchStatementFieldToMatch:WebAclRuleStatementOrStatementStatementNotStatementStatementOrStatementStatementByteMatchStatementFieldToMatch", - "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n" }, "positionalConstraint": { "type": "string", - "description": "Area within the portion of a web request that you want AWS WAF to search for `search_string`. Valid values include the following: `EXACTLY`, `STARTS_WITH`, `ENDS_WITH`, `CONTAINS`, `CONTAINS_WORD`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_ByteMatchStatement.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Area within the portion of a web request that you want AWS WAF to search for `search_string`. Valid values include the following: `EXACTLY`, `STARTS_WITH`, `ENDS_WITH`, `CONTAINS`, `CONTAINS_WORD`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_ByteMatchStatement.html) for more information.\n" }, "searchString": { "type": "string", - "description": "String value that you want AWS WAF to search for. AWS WAF searches only in the part of web requests that you designate for inspection in `field_to_match`. The maximum length of the value is 50 bytes.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "String value that you want AWS WAF to search for. AWS WAF searches only in the part of web requests that you designate for inspection in `field_to_match`. The maximum length of the value is 50 bytes.\n" }, "textTransformations": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementNotStatementStatementOrStatementStatementByteMatchStatementTextTransformation:WebAclRuleStatementOrStatementStatementNotStatementStatementOrStatementStatementByteMatchStatementTextTransformation" }, - "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n" } }, "type": "object", @@ -350678,96 +213703,46 @@ "properties": { "allQueryArguments": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementNotStatementStatementOrStatementStatementByteMatchStatementFieldToMatchAllQueryArguments:WebAclRuleStatementOrStatementStatementNotStatementStatementOrStatementStatementByteMatchStatementFieldToMatchAllQueryArguments", - "description": "Inspect all query arguments.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect all query arguments.\n" }, "body": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementNotStatementStatementOrStatementStatementByteMatchStatementFieldToMatchBody:WebAclRuleStatementOrStatementStatementNotStatementStatementOrStatementStatementByteMatchStatementFieldToMatchBody", - "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n" }, "cookies": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementNotStatementStatementOrStatementStatementByteMatchStatementFieldToMatchCookies:WebAclRuleStatementOrStatementStatementNotStatementStatementOrStatementStatementByteMatchStatementFieldToMatchCookies", - "description": "Inspect the cookies in the web request. See `cookies` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the cookies in the web request. See `cookies` below for details.\n" }, "headers": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementNotStatementStatementOrStatementStatementByteMatchStatementFieldToMatchHeader:WebAclRuleStatementOrStatementStatementNotStatementStatementOrStatementStatementByteMatchStatementFieldToMatchHeader" }, - "description": "Inspect the request headers. See `headers` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request headers. See `headers` below for details.\n" }, "jsonBody": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementNotStatementStatementOrStatementStatementByteMatchStatementFieldToMatchJsonBody:WebAclRuleStatementOrStatementStatementNotStatementStatementOrStatementStatementByteMatchStatementFieldToMatchJsonBody", - "description": "Inspect the request body as JSON. See `json_body` for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body as JSON. See `json_body` for details.\n" }, "method": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementNotStatementStatementOrStatementStatementByteMatchStatementFieldToMatchMethod:WebAclRuleStatementOrStatementStatementNotStatementStatementOrStatementStatementByteMatchStatementFieldToMatchMethod", - "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n" }, "queryString": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementNotStatementStatementOrStatementStatementByteMatchStatementFieldToMatchQueryString:WebAclRuleStatementOrStatementStatementNotStatementStatementOrStatementStatementByteMatchStatementFieldToMatchQueryString", - "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n" }, "singleHeader": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementNotStatementStatementOrStatementStatementByteMatchStatementFieldToMatchSingleHeader:WebAclRuleStatementOrStatementStatementNotStatementStatementOrStatementStatementByteMatchStatementFieldToMatchSingleHeader", - "description": "Inspect a single header. See `single_header` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single header. See `single_header` below for details.\n" }, "singleQueryArgument": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementNotStatementStatementOrStatementStatementByteMatchStatementFieldToMatchSingleQueryArgument:WebAclRuleStatementOrStatementStatementNotStatementStatementOrStatementStatementByteMatchStatementFieldToMatchSingleQueryArgument", - "description": "Inspect a single query argument. See `single_query_argument` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single query argument. See `single_query_argument` below for details.\n" }, "uriPath": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementNotStatementStatementOrStatementStatementByteMatchStatementFieldToMatchUriPath:WebAclRuleStatementOrStatementStatementNotStatementStatementOrStatementStatementByteMatchStatementFieldToMatchUriPath", - "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n" } }, "type": "object" @@ -350779,12 +213754,7 @@ "properties": { "oversizeHandling": { "type": "string", - "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object" @@ -350796,30 +213766,15 @@ "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementNotStatementStatementOrStatementStatementByteMatchStatementFieldToMatchCookiesMatchPattern:WebAclRuleStatementOrStatementStatementNotStatementStatementOrStatementStatementByteMatchStatementFieldToMatchCookiesMatchPattern" }, - "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n" }, "matchScope": { "type": "string", - "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n" }, "oversizeHandling": { "type": "string", - "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object", @@ -350833,33 +213788,18 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementNotStatementStatementOrStatementStatementByteMatchStatementFieldToMatchCookiesMatchPatternAll:WebAclRuleStatementOrStatementStatementNotStatementStatementOrStatementStatementByteMatchStatementFieldToMatchCookiesMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "includedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -350872,30 +213812,15 @@ "properties": { "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementNotStatementStatementOrStatementStatementByteMatchStatementFieldToMatchHeaderMatchPattern:WebAclRuleStatementOrStatementStatementNotStatementStatementOrStatementStatementByteMatchStatementFieldToMatchHeaderMatchPattern", - "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n" }, "matchScope": { "type": "string", - "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n" }, "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object", @@ -350909,36 +213834,21 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementNotStatementStatementOrStatementStatementByteMatchStatementFieldToMatchHeaderMatchPatternAll:WebAclRuleStatementOrStatementStatementNotStatementStatementOrStatementStatementByteMatchStatementFieldToMatchHeaderMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n" }, "includedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n" } }, "type": "object" @@ -350950,39 +213860,19 @@ "properties": { "invalidFallbackBehavior": { "type": "string", - "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n" }, "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementNotStatementStatementOrStatementStatementByteMatchStatementFieldToMatchJsonBodyMatchPattern:WebAclRuleStatementOrStatementStatementNotStatementStatementOrStatementStatementByteMatchStatementFieldToMatchJsonBodyMatchPattern", - "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n" }, "matchScope": { "type": "string", - "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n" }, "oversizeHandling": { "type": "string", - "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n" } }, "type": "object", @@ -350995,22 +213885,12 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementNotStatementStatementOrStatementStatementByteMatchStatementFieldToMatchJsonBodyMatchPatternAll:WebAclRuleStatementOrStatementStatementNotStatementStatementOrStatementStatementByteMatchStatementFieldToMatchJsonBodyMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "includedPaths": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -351029,12 +213909,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -351046,12 +213921,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -351066,21 +213936,11 @@ "properties": { "priority": { "type": "integer", - "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n" }, "type": { "type": "string", - "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n" } }, "type": "object", @@ -351096,21 +213956,11 @@ "items": { "type": "string" }, - "description": "Array of two-character country codes, for example, [ \"US\", \"CN\" ], from the alpha-2 country ISO codes of the `ISO 3166` international standard. See the [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_GeoMatchStatement.html) for valid values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Array of two-character country codes, for example, [ \"US\", \"CN\" ], from the alpha-2 country ISO codes of the `ISO 3166` international standard. See the [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_GeoMatchStatement.html) for valid values.\n" }, "forwardedIpConfig": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementNotStatementStatementOrStatementStatementGeoMatchStatementForwardedIpConfig:WebAclRuleStatementOrStatementStatementNotStatementStatementOrStatementStatementGeoMatchStatementForwardedIpConfig", - "description": "Configuration for inspecting IP addresses in an HTTP header that you specify, instead of using the IP address that's reported by the web request origin. See `forwarded_ip_config` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Configuration for inspecting IP addresses in an HTTP header that you specify, instead of using the IP address that's reported by the web request origin. See `forwarded_ip_config` below for details.\n" } }, "type": "object", @@ -351122,21 +213972,11 @@ "properties": { "fallbackBehavior": { "type": "string", - "description": "Match status to assign to the web request if the request doesn't have a valid IP address in the specified position. Valid values include: `MATCH` or `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Match status to assign to the web request if the request doesn't have a valid IP address in the specified position. Valid values include: `MATCH` or `NO_MATCH`.\n" }, "headerName": { "type": "string", - "description": "Name of the HTTP header to use for the IP address.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the HTTP header to use for the IP address.\n" } }, "type": "object", @@ -351149,21 +213989,11 @@ "properties": { "arn": { "type": "string", - "description": "The Amazon Resource Name (ARN) of the IP Set that this statement references.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The Amazon Resource Name (ARN) of the IP Set that this statement references.\n" }, "ipSetForwardedIpConfig": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementNotStatementStatementOrStatementStatementIpSetReferenceStatementIpSetForwardedIpConfig:WebAclRuleStatementOrStatementStatementNotStatementStatementOrStatementStatementIpSetReferenceStatementIpSetForwardedIpConfig", - "description": "Configuration for inspecting IP addresses in an HTTP header that you specify, instead of using the IP address that's reported by the web request origin. See `ip_set_forwarded_ip_config` below for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Configuration for inspecting IP addresses in an HTTP header that you specify, instead of using the IP address that's reported by the web request origin. See `ip_set_forwarded_ip_config` below for more details.\n" } }, "type": "object", @@ -351175,30 +214005,15 @@ "properties": { "fallbackBehavior": { "type": "string", - "description": "Match status to assign to the web request if the request doesn't have a valid IP address in the specified position. Valid values include: `MATCH` or `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Match status to assign to the web request if the request doesn't have a valid IP address in the specified position. Valid values include: `MATCH` or `NO_MATCH`.\n" }, "headerName": { "type": "string", - "description": "Name of the HTTP header to use for the IP address.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the HTTP header to use for the IP address.\n" }, "position": { "type": "string", - "description": "Position in the header to search for the IP address. Valid values include: `FIRST`, `LAST`, or `ANY`. If `ANY` is specified and the header contains more than 10 IP addresses, AWS WAFv2 inspects the last 10.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Position in the header to search for the IP address. Valid values include: `FIRST`, `LAST`, or `ANY`. If `ANY` is specified and the header contains more than 10 IP addresses, AWS WAFv2 inspects the last 10.\n" } }, "type": "object", @@ -351212,21 +214027,11 @@ "properties": { "key": { "type": "string", - "description": "String to match against.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "String to match against.\n" }, "scope": { "type": "string", - "description": "Specify whether you want to match using the label name or just the namespace. Valid values are `LABEL` or `NAMESPACE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Specify whether you want to match using the label name or just the namespace. Valid values are `LABEL` or `NAMESPACE`.\n" } }, "type": "object", @@ -351239,33 +214044,18 @@ "properties": { "fieldToMatch": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementNotStatementStatementOrStatementStatementRegexMatchStatementFieldToMatch:WebAclRuleStatementOrStatementStatementNotStatementStatementOrStatementStatementRegexMatchStatementFieldToMatch", - "description": "The part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n" }, "regexString": { "type": "string", - "description": "String representing the regular expression. Minimum of `1` and maximum of `512` characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "String representing the regular expression. Minimum of `1` and maximum of `512` characters.\n" }, "textTransformations": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementNotStatementStatementOrStatementStatementRegexMatchStatementTextTransformation:WebAclRuleStatementOrStatementStatementNotStatementStatementOrStatementStatementRegexMatchStatementTextTransformation" }, - "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n" } }, "type": "object", @@ -351278,96 +214068,46 @@ "properties": { "allQueryArguments": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementNotStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchAllQueryArguments:WebAclRuleStatementOrStatementStatementNotStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchAllQueryArguments", - "description": "Inspect all query arguments.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect all query arguments.\n" }, "body": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementNotStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchBody:WebAclRuleStatementOrStatementStatementNotStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchBody", - "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n" }, "cookies": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementNotStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchCookies:WebAclRuleStatementOrStatementStatementNotStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchCookies", - "description": "Inspect the cookies in the web request. See `cookies` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the cookies in the web request. See `cookies` below for details.\n" }, "headers": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementNotStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchHeader:WebAclRuleStatementOrStatementStatementNotStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchHeader" }, - "description": "Inspect the request headers. See `headers` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request headers. See `headers` below for details.\n" }, "jsonBody": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementNotStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchJsonBody:WebAclRuleStatementOrStatementStatementNotStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchJsonBody", - "description": "Inspect the request body as JSON. See `json_body` for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body as JSON. See `json_body` for details.\n" }, "method": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementNotStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchMethod:WebAclRuleStatementOrStatementStatementNotStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchMethod", - "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n" }, "queryString": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementNotStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchQueryString:WebAclRuleStatementOrStatementStatementNotStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchQueryString", - "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n" }, "singleHeader": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementNotStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchSingleHeader:WebAclRuleStatementOrStatementStatementNotStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchSingleHeader", - "description": "Inspect a single header. See `single_header` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single header. See `single_header` below for details.\n" }, "singleQueryArgument": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementNotStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchSingleQueryArgument:WebAclRuleStatementOrStatementStatementNotStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchSingleQueryArgument", - "description": "Inspect a single query argument. See `single_query_argument` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single query argument. See `single_query_argument` below for details.\n" }, "uriPath": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementNotStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchUriPath:WebAclRuleStatementOrStatementStatementNotStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchUriPath", - "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n" } }, "type": "object" @@ -351379,12 +214119,7 @@ "properties": { "oversizeHandling": { "type": "string", - "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object" @@ -351396,30 +214131,15 @@ "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementNotStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchCookiesMatchPattern:WebAclRuleStatementOrStatementStatementNotStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchCookiesMatchPattern" }, - "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n" }, "matchScope": { "type": "string", - "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n" }, "oversizeHandling": { "type": "string", - "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object", @@ -351433,33 +214153,18 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementNotStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchCookiesMatchPatternAll:WebAclRuleStatementOrStatementStatementNotStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchCookiesMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "includedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -351472,30 +214177,15 @@ "properties": { "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementNotStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchHeaderMatchPattern:WebAclRuleStatementOrStatementStatementNotStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchHeaderMatchPattern", - "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n" }, "matchScope": { "type": "string", - "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n" }, "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object", @@ -351509,36 +214199,21 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementNotStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchHeaderMatchPatternAll:WebAclRuleStatementOrStatementStatementNotStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchHeaderMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n" }, "includedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n" } }, "type": "object" @@ -351550,39 +214225,19 @@ "properties": { "invalidFallbackBehavior": { "type": "string", - "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n" }, "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementNotStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchJsonBodyMatchPattern:WebAclRuleStatementOrStatementStatementNotStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchJsonBodyMatchPattern", - "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n" }, "matchScope": { "type": "string", - "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n" }, "oversizeHandling": { "type": "string", - "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n" } }, "type": "object", @@ -351595,22 +214250,12 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementNotStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchJsonBodyMatchPatternAll:WebAclRuleStatementOrStatementStatementNotStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchJsonBodyMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "includedPaths": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -351629,12 +214274,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -351646,12 +214286,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -351666,21 +214301,11 @@ "properties": { "priority": { "type": "integer", - "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n" }, "type": { "type": "string", - "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n" } }, "type": "object", @@ -351693,33 +214318,18 @@ "properties": { "arn": { "type": "string", - "description": "The Amazon Resource Name (ARN) of the Regex Pattern Set that this statement references.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The Amazon Resource Name (ARN) of the Regex Pattern Set that this statement references.\n" }, "fieldToMatch": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementNotStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatch:WebAclRuleStatementOrStatementStatementNotStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatch", - "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n" }, "textTransformations": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementNotStatementStatementOrStatementStatementRegexPatternSetReferenceStatementTextTransformation:WebAclRuleStatementOrStatementStatementNotStatementStatementOrStatementStatementRegexPatternSetReferenceStatementTextTransformation" }, - "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n" } }, "type": "object", @@ -351732,96 +214342,46 @@ "properties": { "allQueryArguments": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementNotStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArguments:WebAclRuleStatementOrStatementStatementNotStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArguments", - "description": "Inspect all query arguments.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect all query arguments.\n" }, "body": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementNotStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchBody:WebAclRuleStatementOrStatementStatementNotStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchBody", - "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n" }, "cookies": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementNotStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchCookies:WebAclRuleStatementOrStatementStatementNotStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchCookies", - "description": "Inspect the cookies in the web request. See `cookies` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the cookies in the web request. See `cookies` below for details.\n" }, "headers": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementNotStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchHeader:WebAclRuleStatementOrStatementStatementNotStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchHeader" }, - "description": "Inspect the request headers. See `headers` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request headers. See `headers` below for details.\n" }, "jsonBody": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementNotStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchJsonBody:WebAclRuleStatementOrStatementStatementNotStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchJsonBody", - "description": "Inspect the request body as JSON. See `json_body` for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body as JSON. See `json_body` for details.\n" }, "method": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementNotStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchMethod:WebAclRuleStatementOrStatementStatementNotStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchMethod", - "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n" }, "queryString": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementNotStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchQueryString:WebAclRuleStatementOrStatementStatementNotStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchQueryString", - "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n" }, "singleHeader": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementNotStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeader:WebAclRuleStatementOrStatementStatementNotStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeader", - "description": "Inspect a single header. See `single_header` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single header. See `single_header` below for details.\n" }, "singleQueryArgument": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementNotStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgument:WebAclRuleStatementOrStatementStatementNotStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgument", - "description": "Inspect a single query argument. See `single_query_argument` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single query argument. See `single_query_argument` below for details.\n" }, "uriPath": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementNotStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchUriPath:WebAclRuleStatementOrStatementStatementNotStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchUriPath", - "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n" } }, "type": "object" @@ -351833,12 +214393,7 @@ "properties": { "oversizeHandling": { "type": "string", - "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object" @@ -351850,30 +214405,15 @@ "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementNotStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPattern:WebAclRuleStatementOrStatementStatementNotStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPattern" }, - "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n" }, "matchScope": { "type": "string", - "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n" }, "oversizeHandling": { "type": "string", - "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object", @@ -351887,33 +214427,18 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementNotStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPatternAll:WebAclRuleStatementOrStatementStatementNotStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "includedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -351926,30 +214451,15 @@ "properties": { "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementNotStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchHeaderMatchPattern:WebAclRuleStatementOrStatementStatementNotStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchHeaderMatchPattern", - "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n" }, "matchScope": { "type": "string", - "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n" }, "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object", @@ -351963,36 +214473,21 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementNotStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchHeaderMatchPatternAll:WebAclRuleStatementOrStatementStatementNotStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchHeaderMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n" }, "includedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n" } }, "type": "object" @@ -352004,39 +214499,19 @@ "properties": { "invalidFallbackBehavior": { "type": "string", - "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n" }, "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementNotStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPattern:WebAclRuleStatementOrStatementStatementNotStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPattern", - "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n" }, "matchScope": { "type": "string", - "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n" }, "oversizeHandling": { "type": "string", - "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n" } }, "type": "object", @@ -352049,22 +214524,12 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementNotStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPatternAll:WebAclRuleStatementOrStatementStatementNotStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "includedPaths": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -352083,12 +214548,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -352100,12 +214560,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -352120,21 +214575,11 @@ "properties": { "priority": { "type": "integer", - "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n" }, "type": { "type": "string", - "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n" } }, "type": "object", @@ -352147,42 +214592,22 @@ "properties": { "comparisonOperator": { "type": "string", - "description": "Operator to use to compare the request part to the size setting. Valid values include: `EQ`, `NE`, `LE`, `LT`, `GE`, or `GT`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Operator to use to compare the request part to the size setting. Valid values include: `EQ`, `NE`, `LE`, `LT`, `GE`, or `GT`.\n" }, "fieldToMatch": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementNotStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatch:WebAclRuleStatementOrStatementStatementNotStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatch", - "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n" }, "size": { "type": "integer", - "description": "Size, in bytes, to compare to the request part, after any transformations. Valid values are integers between 0 and 21474836480, inclusive.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Size, in bytes, to compare to the request part, after any transformations. Valid values are integers between 0 and 21474836480, inclusive.\n" }, "textTransformations": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementNotStatementStatementOrStatementStatementSizeConstraintStatementTextTransformation:WebAclRuleStatementOrStatementStatementNotStatementStatementOrStatementStatementSizeConstraintStatementTextTransformation" }, - "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n" } }, "type": "object", @@ -352196,96 +214621,46 @@ "properties": { "allQueryArguments": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementNotStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchAllQueryArguments:WebAclRuleStatementOrStatementStatementNotStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchAllQueryArguments", - "description": "Inspect all query arguments.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect all query arguments.\n" }, "body": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementNotStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchBody:WebAclRuleStatementOrStatementStatementNotStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchBody", - "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n" }, "cookies": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementNotStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchCookies:WebAclRuleStatementOrStatementStatementNotStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchCookies", - "description": "Inspect the cookies in the web request. See `cookies` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the cookies in the web request. See `cookies` below for details.\n" }, "headers": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementNotStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchHeader:WebAclRuleStatementOrStatementStatementNotStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchHeader" }, - "description": "Inspect the request headers. See `headers` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request headers. See `headers` below for details.\n" }, "jsonBody": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementNotStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchJsonBody:WebAclRuleStatementOrStatementStatementNotStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchJsonBody", - "description": "Inspect the request body as JSON. See `json_body` for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body as JSON. See `json_body` for details.\n" }, "method": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementNotStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchMethod:WebAclRuleStatementOrStatementStatementNotStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchMethod", - "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n" }, "queryString": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementNotStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchQueryString:WebAclRuleStatementOrStatementStatementNotStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchQueryString", - "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n" }, "singleHeader": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementNotStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchSingleHeader:WebAclRuleStatementOrStatementStatementNotStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchSingleHeader", - "description": "Inspect a single header. See `single_header` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single header. See `single_header` below for details.\n" }, "singleQueryArgument": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementNotStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchSingleQueryArgument:WebAclRuleStatementOrStatementStatementNotStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchSingleQueryArgument", - "description": "Inspect a single query argument. See `single_query_argument` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single query argument. See `single_query_argument` below for details.\n" }, "uriPath": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementNotStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchUriPath:WebAclRuleStatementOrStatementStatementNotStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchUriPath", - "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n" } }, "type": "object" @@ -352297,12 +214672,7 @@ "properties": { "oversizeHandling": { "type": "string", - "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object" @@ -352314,30 +214684,15 @@ "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementNotStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchCookiesMatchPattern:WebAclRuleStatementOrStatementStatementNotStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchCookiesMatchPattern" }, - "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n" }, "matchScope": { "type": "string", - "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n" }, "oversizeHandling": { "type": "string", - "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object", @@ -352351,33 +214706,18 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementNotStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchCookiesMatchPatternAll:WebAclRuleStatementOrStatementStatementNotStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchCookiesMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "includedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -352390,30 +214730,15 @@ "properties": { "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementNotStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchHeaderMatchPattern:WebAclRuleStatementOrStatementStatementNotStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchHeaderMatchPattern", - "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n" }, "matchScope": { "type": "string", - "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n" }, "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object", @@ -352427,36 +214752,21 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementNotStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchHeaderMatchPatternAll:WebAclRuleStatementOrStatementStatementNotStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchHeaderMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n" }, "includedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n" } }, "type": "object" @@ -352468,39 +214778,19 @@ "properties": { "invalidFallbackBehavior": { "type": "string", - "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n" }, "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementNotStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPattern:WebAclRuleStatementOrStatementStatementNotStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPattern", - "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n" }, "matchScope": { "type": "string", - "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n" }, "oversizeHandling": { "type": "string", - "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n" } }, "type": "object", @@ -352513,22 +214803,12 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementNotStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPatternAll:WebAclRuleStatementOrStatementStatementNotStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "includedPaths": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -352547,12 +214827,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -352564,12 +214839,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -352584,21 +214854,11 @@ "properties": { "priority": { "type": "integer", - "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n" }, "type": { "type": "string", - "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n" } }, "type": "object", @@ -352611,24 +214871,14 @@ "properties": { "fieldToMatch": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementNotStatementStatementOrStatementStatementSqliMatchStatementFieldToMatch:WebAclRuleStatementOrStatementStatementNotStatementStatementOrStatementStatementSqliMatchStatementFieldToMatch", - "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n" }, "textTransformations": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementNotStatementStatementOrStatementStatementSqliMatchStatementTextTransformation:WebAclRuleStatementOrStatementStatementNotStatementStatementOrStatementStatementSqliMatchStatementTextTransformation" }, - "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n" } }, "type": "object", @@ -352640,96 +214890,46 @@ "properties": { "allQueryArguments": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementNotStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchAllQueryArguments:WebAclRuleStatementOrStatementStatementNotStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchAllQueryArguments", - "description": "Inspect all query arguments.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect all query arguments.\n" }, "body": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementNotStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchBody:WebAclRuleStatementOrStatementStatementNotStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchBody", - "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n" }, "cookies": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementNotStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchCookies:WebAclRuleStatementOrStatementStatementNotStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchCookies", - "description": "Inspect the cookies in the web request. See `cookies` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the cookies in the web request. See `cookies` below for details.\n" }, "headers": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementNotStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchHeader:WebAclRuleStatementOrStatementStatementNotStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchHeader" }, - "description": "Inspect the request headers. See `headers` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request headers. See `headers` below for details.\n" }, "jsonBody": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementNotStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchJsonBody:WebAclRuleStatementOrStatementStatementNotStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchJsonBody", - "description": "Inspect the request body as JSON. See `json_body` for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body as JSON. See `json_body` for details.\n" }, "method": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementNotStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchMethod:WebAclRuleStatementOrStatementStatementNotStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchMethod", - "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n" }, "queryString": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementNotStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchQueryString:WebAclRuleStatementOrStatementStatementNotStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchQueryString", - "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n" }, "singleHeader": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementNotStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchSingleHeader:WebAclRuleStatementOrStatementStatementNotStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchSingleHeader", - "description": "Inspect a single header. See `single_header` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single header. See `single_header` below for details.\n" }, "singleQueryArgument": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementNotStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchSingleQueryArgument:WebAclRuleStatementOrStatementStatementNotStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchSingleQueryArgument", - "description": "Inspect a single query argument. See `single_query_argument` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single query argument. See `single_query_argument` below for details.\n" }, "uriPath": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementNotStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchUriPath:WebAclRuleStatementOrStatementStatementNotStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchUriPath", - "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n" } }, "type": "object" @@ -352741,12 +214941,7 @@ "properties": { "oversizeHandling": { "type": "string", - "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object" @@ -352758,30 +214953,15 @@ "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementNotStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchCookiesMatchPattern:WebAclRuleStatementOrStatementStatementNotStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchCookiesMatchPattern" }, - "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n" }, "matchScope": { "type": "string", - "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n" }, "oversizeHandling": { "type": "string", - "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object", @@ -352795,33 +214975,18 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementNotStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchCookiesMatchPatternAll:WebAclRuleStatementOrStatementStatementNotStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchCookiesMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "includedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -352834,30 +214999,15 @@ "properties": { "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementNotStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchHeaderMatchPattern:WebAclRuleStatementOrStatementStatementNotStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchHeaderMatchPattern", - "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n" }, "matchScope": { "type": "string", - "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n" }, "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object", @@ -352871,36 +215021,21 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementNotStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchHeaderMatchPatternAll:WebAclRuleStatementOrStatementStatementNotStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchHeaderMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n" }, "includedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n" } }, "type": "object" @@ -352912,39 +215047,19 @@ "properties": { "invalidFallbackBehavior": { "type": "string", - "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n" }, "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementNotStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchJsonBodyMatchPattern:WebAclRuleStatementOrStatementStatementNotStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchJsonBodyMatchPattern", - "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n" }, "matchScope": { "type": "string", - "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n" }, "oversizeHandling": { "type": "string", - "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n" } }, "type": "object", @@ -352957,22 +215072,12 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementNotStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchJsonBodyMatchPatternAll:WebAclRuleStatementOrStatementStatementNotStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchJsonBodyMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "includedPaths": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -352991,12 +215096,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -353008,12 +215108,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -353028,21 +215123,11 @@ "properties": { "priority": { "type": "integer", - "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n" }, "type": { "type": "string", - "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n" } }, "type": "object", @@ -353055,24 +215140,14 @@ "properties": { "fieldToMatch": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementNotStatementStatementOrStatementStatementXssMatchStatementFieldToMatch:WebAclRuleStatementOrStatementStatementNotStatementStatementOrStatementStatementXssMatchStatementFieldToMatch", - "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n" }, "textTransformations": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementNotStatementStatementOrStatementStatementXssMatchStatementTextTransformation:WebAclRuleStatementOrStatementStatementNotStatementStatementOrStatementStatementXssMatchStatementTextTransformation" }, - "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n" } }, "type": "object", @@ -353084,96 +215159,46 @@ "properties": { "allQueryArguments": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementNotStatementStatementOrStatementStatementXssMatchStatementFieldToMatchAllQueryArguments:WebAclRuleStatementOrStatementStatementNotStatementStatementOrStatementStatementXssMatchStatementFieldToMatchAllQueryArguments", - "description": "Inspect all query arguments.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect all query arguments.\n" }, "body": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementNotStatementStatementOrStatementStatementXssMatchStatementFieldToMatchBody:WebAclRuleStatementOrStatementStatementNotStatementStatementOrStatementStatementXssMatchStatementFieldToMatchBody", - "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n" }, "cookies": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementNotStatementStatementOrStatementStatementXssMatchStatementFieldToMatchCookies:WebAclRuleStatementOrStatementStatementNotStatementStatementOrStatementStatementXssMatchStatementFieldToMatchCookies", - "description": "Inspect the cookies in the web request. See `cookies` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the cookies in the web request. See `cookies` below for details.\n" }, "headers": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementNotStatementStatementOrStatementStatementXssMatchStatementFieldToMatchHeader:WebAclRuleStatementOrStatementStatementNotStatementStatementOrStatementStatementXssMatchStatementFieldToMatchHeader" }, - "description": "Inspect the request headers. See `headers` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request headers. See `headers` below for details.\n" }, "jsonBody": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementNotStatementStatementOrStatementStatementXssMatchStatementFieldToMatchJsonBody:WebAclRuleStatementOrStatementStatementNotStatementStatementOrStatementStatementXssMatchStatementFieldToMatchJsonBody", - "description": "Inspect the request body as JSON. See `json_body` for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body as JSON. See `json_body` for details.\n" }, "method": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementNotStatementStatementOrStatementStatementXssMatchStatementFieldToMatchMethod:WebAclRuleStatementOrStatementStatementNotStatementStatementOrStatementStatementXssMatchStatementFieldToMatchMethod", - "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n" }, "queryString": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementNotStatementStatementOrStatementStatementXssMatchStatementFieldToMatchQueryString:WebAclRuleStatementOrStatementStatementNotStatementStatementOrStatementStatementXssMatchStatementFieldToMatchQueryString", - "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n" }, "singleHeader": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementNotStatementStatementOrStatementStatementXssMatchStatementFieldToMatchSingleHeader:WebAclRuleStatementOrStatementStatementNotStatementStatementOrStatementStatementXssMatchStatementFieldToMatchSingleHeader", - "description": "Inspect a single header. See `single_header` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single header. See `single_header` below for details.\n" }, "singleQueryArgument": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementNotStatementStatementOrStatementStatementXssMatchStatementFieldToMatchSingleQueryArgument:WebAclRuleStatementOrStatementStatementNotStatementStatementOrStatementStatementXssMatchStatementFieldToMatchSingleQueryArgument", - "description": "Inspect a single query argument. See `single_query_argument` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single query argument. See `single_query_argument` below for details.\n" }, "uriPath": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementNotStatementStatementOrStatementStatementXssMatchStatementFieldToMatchUriPath:WebAclRuleStatementOrStatementStatementNotStatementStatementOrStatementStatementXssMatchStatementFieldToMatchUriPath", - "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n" } }, "type": "object" @@ -353185,12 +215210,7 @@ "properties": { "oversizeHandling": { "type": "string", - "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object" @@ -353202,30 +215222,15 @@ "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementNotStatementStatementOrStatementStatementXssMatchStatementFieldToMatchCookiesMatchPattern:WebAclRuleStatementOrStatementStatementNotStatementStatementOrStatementStatementXssMatchStatementFieldToMatchCookiesMatchPattern" }, - "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n" }, "matchScope": { "type": "string", - "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n" }, "oversizeHandling": { "type": "string", - "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object", @@ -353239,33 +215244,18 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementNotStatementStatementOrStatementStatementXssMatchStatementFieldToMatchCookiesMatchPatternAll:WebAclRuleStatementOrStatementStatementNotStatementStatementOrStatementStatementXssMatchStatementFieldToMatchCookiesMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "includedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -353278,30 +215268,15 @@ "properties": { "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementNotStatementStatementOrStatementStatementXssMatchStatementFieldToMatchHeaderMatchPattern:WebAclRuleStatementOrStatementStatementNotStatementStatementOrStatementStatementXssMatchStatementFieldToMatchHeaderMatchPattern", - "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n" }, "matchScope": { "type": "string", - "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n" }, "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object", @@ -353315,36 +215290,21 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementNotStatementStatementOrStatementStatementXssMatchStatementFieldToMatchHeaderMatchPatternAll:WebAclRuleStatementOrStatementStatementNotStatementStatementOrStatementStatementXssMatchStatementFieldToMatchHeaderMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n" }, "includedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n" } }, "type": "object" @@ -353356,39 +215316,19 @@ "properties": { "invalidFallbackBehavior": { "type": "string", - "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n" }, "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementNotStatementStatementOrStatementStatementXssMatchStatementFieldToMatchJsonBodyMatchPattern:WebAclRuleStatementOrStatementStatementNotStatementStatementOrStatementStatementXssMatchStatementFieldToMatchJsonBodyMatchPattern", - "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n" }, "matchScope": { "type": "string", - "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n" }, "oversizeHandling": { "type": "string", - "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n" } }, "type": "object", @@ -353401,22 +215341,12 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementNotStatementStatementOrStatementStatementXssMatchStatementFieldToMatchJsonBodyMatchPatternAll:WebAclRuleStatementOrStatementStatementNotStatementStatementOrStatementStatementXssMatchStatementFieldToMatchJsonBodyMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "includedPaths": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -353435,12 +215365,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -353452,12 +215377,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -353472,21 +215392,11 @@ "properties": { "priority": { "type": "integer", - "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n" }, "type": { "type": "string", - "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n" } }, "type": "object", @@ -353499,33 +215409,18 @@ "properties": { "fieldToMatch": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementNotStatementStatementRegexMatchStatementFieldToMatch:WebAclRuleStatementOrStatementStatementNotStatementStatementRegexMatchStatementFieldToMatch", - "description": "The part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n" }, "regexString": { "type": "string", - "description": "String representing the regular expression. Minimum of `1` and maximum of `512` characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "String representing the regular expression. Minimum of `1` and maximum of `512` characters.\n" }, "textTransformations": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementNotStatementStatementRegexMatchStatementTextTransformation:WebAclRuleStatementOrStatementStatementNotStatementStatementRegexMatchStatementTextTransformation" }, - "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n" } }, "type": "object", @@ -353538,96 +215433,46 @@ "properties": { "allQueryArguments": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchAllQueryArguments:WebAclRuleStatementOrStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchAllQueryArguments", - "description": "Inspect all query arguments.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect all query arguments.\n" }, "body": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchBody:WebAclRuleStatementOrStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchBody", - "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n" }, "cookies": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchCookies:WebAclRuleStatementOrStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchCookies", - "description": "Inspect the cookies in the web request. See `cookies` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the cookies in the web request. See `cookies` below for details.\n" }, "headers": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchHeader:WebAclRuleStatementOrStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchHeader" }, - "description": "Inspect the request headers. See `headers` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request headers. See `headers` below for details.\n" }, "jsonBody": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchJsonBody:WebAclRuleStatementOrStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchJsonBody", - "description": "Inspect the request body as JSON. See `json_body` for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body as JSON. See `json_body` for details.\n" }, "method": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchMethod:WebAclRuleStatementOrStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchMethod", - "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n" }, "queryString": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchQueryString:WebAclRuleStatementOrStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchQueryString", - "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n" }, "singleHeader": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchSingleHeader:WebAclRuleStatementOrStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchSingleHeader", - "description": "Inspect a single header. See `single_header` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single header. See `single_header` below for details.\n" }, "singleQueryArgument": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchSingleQueryArgument:WebAclRuleStatementOrStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchSingleQueryArgument", - "description": "Inspect a single query argument. See `single_query_argument` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single query argument. See `single_query_argument` below for details.\n" }, "uriPath": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchUriPath:WebAclRuleStatementOrStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchUriPath", - "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n" } }, "type": "object" @@ -353639,12 +215484,7 @@ "properties": { "oversizeHandling": { "type": "string", - "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object" @@ -353656,30 +215496,15 @@ "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchCookiesMatchPattern:WebAclRuleStatementOrStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchCookiesMatchPattern" }, - "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n" }, "matchScope": { "type": "string", - "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n" }, "oversizeHandling": { "type": "string", - "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object", @@ -353693,33 +215518,18 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchCookiesMatchPatternAll:WebAclRuleStatementOrStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchCookiesMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "includedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -353732,30 +215542,15 @@ "properties": { "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchHeaderMatchPattern:WebAclRuleStatementOrStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchHeaderMatchPattern", - "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n" }, "matchScope": { "type": "string", - "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n" }, "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object", @@ -353769,36 +215564,21 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchHeaderMatchPatternAll:WebAclRuleStatementOrStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchHeaderMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n" }, "includedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n" } }, "type": "object" @@ -353810,39 +215590,19 @@ "properties": { "invalidFallbackBehavior": { "type": "string", - "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n" }, "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchJsonBodyMatchPattern:WebAclRuleStatementOrStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchJsonBodyMatchPattern", - "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n" }, "matchScope": { "type": "string", - "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n" }, "oversizeHandling": { "type": "string", - "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n" } }, "type": "object", @@ -353855,22 +215615,12 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchJsonBodyMatchPatternAll:WebAclRuleStatementOrStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchJsonBodyMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "includedPaths": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -353889,12 +215639,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -353906,12 +215651,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -353926,21 +215666,11 @@ "properties": { "priority": { "type": "integer", - "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n" }, "type": { "type": "string", - "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n" } }, "type": "object", @@ -353953,33 +215683,18 @@ "properties": { "arn": { "type": "string", - "description": "The Amazon Resource Name (ARN) of the Regex Pattern Set that this statement references.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The Amazon Resource Name (ARN) of the Regex Pattern Set that this statement references.\n" }, "fieldToMatch": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatch:WebAclRuleStatementOrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatch", - "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n" }, "textTransformations": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementTextTransformation:WebAclRuleStatementOrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementTextTransformation" }, - "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n" } }, "type": "object", @@ -353992,96 +215707,46 @@ "properties": { "allQueryArguments": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArguments:WebAclRuleStatementOrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArguments", - "description": "Inspect all query arguments.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect all query arguments.\n" }, "body": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchBody:WebAclRuleStatementOrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchBody", - "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n" }, "cookies": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchCookies:WebAclRuleStatementOrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchCookies", - "description": "Inspect the cookies in the web request. See `cookies` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the cookies in the web request. See `cookies` below for details.\n" }, "headers": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchHeader:WebAclRuleStatementOrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchHeader" }, - "description": "Inspect the request headers. See `headers` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request headers. See `headers` below for details.\n" }, "jsonBody": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchJsonBody:WebAclRuleStatementOrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchJsonBody", - "description": "Inspect the request body as JSON. See `json_body` for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body as JSON. See `json_body` for details.\n" }, "method": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchMethod:WebAclRuleStatementOrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchMethod", - "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n" }, "queryString": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchQueryString:WebAclRuleStatementOrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchQueryString", - "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n" }, "singleHeader": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeader:WebAclRuleStatementOrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeader", - "description": "Inspect a single header. See `single_header` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single header. See `single_header` below for details.\n" }, "singleQueryArgument": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgument:WebAclRuleStatementOrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgument", - "description": "Inspect a single query argument. See `single_query_argument` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single query argument. See `single_query_argument` below for details.\n" }, "uriPath": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchUriPath:WebAclRuleStatementOrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchUriPath", - "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n" } }, "type": "object" @@ -354093,12 +215758,7 @@ "properties": { "oversizeHandling": { "type": "string", - "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object" @@ -354110,30 +215770,15 @@ "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPattern:WebAclRuleStatementOrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPattern" }, - "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n" }, "matchScope": { "type": "string", - "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n" }, "oversizeHandling": { "type": "string", - "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object", @@ -354147,33 +215792,18 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPatternAll:WebAclRuleStatementOrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "includedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -354186,30 +215816,15 @@ "properties": { "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchHeaderMatchPattern:WebAclRuleStatementOrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchHeaderMatchPattern", - "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n" }, "matchScope": { "type": "string", - "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n" }, "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object", @@ -354223,36 +215838,21 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchHeaderMatchPatternAll:WebAclRuleStatementOrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchHeaderMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n" }, "includedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n" } }, "type": "object" @@ -354264,39 +215864,19 @@ "properties": { "invalidFallbackBehavior": { "type": "string", - "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n" }, "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPattern:WebAclRuleStatementOrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPattern", - "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n" }, "matchScope": { "type": "string", - "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n" }, "oversizeHandling": { "type": "string", - "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n" } }, "type": "object", @@ -354309,22 +215889,12 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPatternAll:WebAclRuleStatementOrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "includedPaths": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -354343,12 +215913,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -354360,12 +215925,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -354380,21 +215940,11 @@ "properties": { "priority": { "type": "integer", - "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n" }, "type": { "type": "string", - "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n" } }, "type": "object", @@ -354407,42 +215957,22 @@ "properties": { "comparisonOperator": { "type": "string", - "description": "Operator to use to compare the request part to the size setting. Valid values include: `EQ`, `NE`, `LE`, `LT`, `GE`, or `GT`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Operator to use to compare the request part to the size setting. Valid values include: `EQ`, `NE`, `LE`, `LT`, `GE`, or `GT`.\n" }, "fieldToMatch": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatch:WebAclRuleStatementOrStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatch", - "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n" }, "size": { "type": "integer", - "description": "Size, in bytes, to compare to the request part, after any transformations. Valid values are integers between 0 and 21474836480, inclusive.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Size, in bytes, to compare to the request part, after any transformations. Valid values are integers between 0 and 21474836480, inclusive.\n" }, "textTransformations": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementNotStatementStatementSizeConstraintStatementTextTransformation:WebAclRuleStatementOrStatementStatementNotStatementStatementSizeConstraintStatementTextTransformation" }, - "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n" } }, "type": "object", @@ -354456,96 +215986,46 @@ "properties": { "allQueryArguments": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchAllQueryArguments:WebAclRuleStatementOrStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchAllQueryArguments", - "description": "Inspect all query arguments.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect all query arguments.\n" }, "body": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchBody:WebAclRuleStatementOrStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchBody", - "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n" }, "cookies": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchCookies:WebAclRuleStatementOrStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchCookies", - "description": "Inspect the cookies in the web request. See `cookies` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the cookies in the web request. See `cookies` below for details.\n" }, "headers": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchHeader:WebAclRuleStatementOrStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchHeader" }, - "description": "Inspect the request headers. See `headers` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request headers. See `headers` below for details.\n" }, "jsonBody": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchJsonBody:WebAclRuleStatementOrStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchJsonBody", - "description": "Inspect the request body as JSON. See `json_body` for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body as JSON. See `json_body` for details.\n" }, "method": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchMethod:WebAclRuleStatementOrStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchMethod", - "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n" }, "queryString": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchQueryString:WebAclRuleStatementOrStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchQueryString", - "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n" }, "singleHeader": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchSingleHeader:WebAclRuleStatementOrStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchSingleHeader", - "description": "Inspect a single header. See `single_header` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single header. See `single_header` below for details.\n" }, "singleQueryArgument": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchSingleQueryArgument:WebAclRuleStatementOrStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchSingleQueryArgument", - "description": "Inspect a single query argument. See `single_query_argument` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single query argument. See `single_query_argument` below for details.\n" }, "uriPath": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchUriPath:WebAclRuleStatementOrStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchUriPath", - "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n" } }, "type": "object" @@ -354557,12 +216037,7 @@ "properties": { "oversizeHandling": { "type": "string", - "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object" @@ -354574,30 +216049,15 @@ "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchCookiesMatchPattern:WebAclRuleStatementOrStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchCookiesMatchPattern" }, - "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n" }, "matchScope": { "type": "string", - "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n" }, "oversizeHandling": { "type": "string", - "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object", @@ -354611,33 +216071,18 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchCookiesMatchPatternAll:WebAclRuleStatementOrStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchCookiesMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "includedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -354650,30 +216095,15 @@ "properties": { "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchHeaderMatchPattern:WebAclRuleStatementOrStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchHeaderMatchPattern", - "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n" }, "matchScope": { "type": "string", - "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n" }, "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object", @@ -354687,36 +216117,21 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchHeaderMatchPatternAll:WebAclRuleStatementOrStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchHeaderMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n" }, "includedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n" } }, "type": "object" @@ -354728,39 +216143,19 @@ "properties": { "invalidFallbackBehavior": { "type": "string", - "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n" }, "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPattern:WebAclRuleStatementOrStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPattern", - "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n" }, "matchScope": { "type": "string", - "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n" }, "oversizeHandling": { "type": "string", - "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n" } }, "type": "object", @@ -354773,22 +216168,12 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPatternAll:WebAclRuleStatementOrStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "includedPaths": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -354807,12 +216192,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -354824,12 +216204,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -354844,21 +216219,11 @@ "properties": { "priority": { "type": "integer", - "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n" }, "type": { "type": "string", - "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n" } }, "type": "object", @@ -354871,24 +216236,14 @@ "properties": { "fieldToMatch": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementNotStatementStatementSqliMatchStatementFieldToMatch:WebAclRuleStatementOrStatementStatementNotStatementStatementSqliMatchStatementFieldToMatch", - "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n" }, "textTransformations": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementNotStatementStatementSqliMatchStatementTextTransformation:WebAclRuleStatementOrStatementStatementNotStatementStatementSqliMatchStatementTextTransformation" }, - "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n" } }, "type": "object", @@ -354900,96 +216255,46 @@ "properties": { "allQueryArguments": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchAllQueryArguments:WebAclRuleStatementOrStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchAllQueryArguments", - "description": "Inspect all query arguments.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect all query arguments.\n" }, "body": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchBody:WebAclRuleStatementOrStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchBody", - "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n" }, "cookies": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchCookies:WebAclRuleStatementOrStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchCookies", - "description": "Inspect the cookies in the web request. See `cookies` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the cookies in the web request. See `cookies` below for details.\n" }, "headers": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchHeader:WebAclRuleStatementOrStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchHeader" }, - "description": "Inspect the request headers. See `headers` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request headers. See `headers` below for details.\n" }, "jsonBody": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchJsonBody:WebAclRuleStatementOrStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchJsonBody", - "description": "Inspect the request body as JSON. See `json_body` for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body as JSON. See `json_body` for details.\n" }, "method": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchMethod:WebAclRuleStatementOrStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchMethod", - "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n" }, "queryString": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchQueryString:WebAclRuleStatementOrStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchQueryString", - "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n" }, "singleHeader": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchSingleHeader:WebAclRuleStatementOrStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchSingleHeader", - "description": "Inspect a single header. See `single_header` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single header. See `single_header` below for details.\n" }, "singleQueryArgument": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchSingleQueryArgument:WebAclRuleStatementOrStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchSingleQueryArgument", - "description": "Inspect a single query argument. See `single_query_argument` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single query argument. See `single_query_argument` below for details.\n" }, "uriPath": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchUriPath:WebAclRuleStatementOrStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchUriPath", - "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n" } }, "type": "object" @@ -355001,12 +216306,7 @@ "properties": { "oversizeHandling": { "type": "string", - "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object" @@ -355018,30 +216318,15 @@ "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchCookiesMatchPattern:WebAclRuleStatementOrStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchCookiesMatchPattern" }, - "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n" }, "matchScope": { "type": "string", - "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n" }, "oversizeHandling": { "type": "string", - "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object", @@ -355055,33 +216340,18 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchCookiesMatchPatternAll:WebAclRuleStatementOrStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchCookiesMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "includedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -355094,30 +216364,15 @@ "properties": { "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchHeaderMatchPattern:WebAclRuleStatementOrStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchHeaderMatchPattern", - "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n" }, "matchScope": { "type": "string", - "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n" }, "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object", @@ -355131,36 +216386,21 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchHeaderMatchPatternAll:WebAclRuleStatementOrStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchHeaderMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n" }, "includedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n" } }, "type": "object" @@ -355172,39 +216412,19 @@ "properties": { "invalidFallbackBehavior": { "type": "string", - "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n" }, "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchJsonBodyMatchPattern:WebAclRuleStatementOrStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchJsonBodyMatchPattern", - "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n" }, "matchScope": { "type": "string", - "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n" }, "oversizeHandling": { "type": "string", - "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n" } }, "type": "object", @@ -355217,22 +216437,12 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchJsonBodyMatchPatternAll:WebAclRuleStatementOrStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchJsonBodyMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "includedPaths": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -355251,12 +216461,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -355268,12 +216473,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -355288,21 +216488,11 @@ "properties": { "priority": { "type": "integer", - "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n" }, "type": { "type": "string", - "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n" } }, "type": "object", @@ -355315,24 +216505,14 @@ "properties": { "fieldToMatch": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementNotStatementStatementXssMatchStatementFieldToMatch:WebAclRuleStatementOrStatementStatementNotStatementStatementXssMatchStatementFieldToMatch", - "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n" }, "textTransformations": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementNotStatementStatementXssMatchStatementTextTransformation:WebAclRuleStatementOrStatementStatementNotStatementStatementXssMatchStatementTextTransformation" }, - "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n" } }, "type": "object", @@ -355344,96 +216524,46 @@ "properties": { "allQueryArguments": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementNotStatementStatementXssMatchStatementFieldToMatchAllQueryArguments:WebAclRuleStatementOrStatementStatementNotStatementStatementXssMatchStatementFieldToMatchAllQueryArguments", - "description": "Inspect all query arguments.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect all query arguments.\n" }, "body": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementNotStatementStatementXssMatchStatementFieldToMatchBody:WebAclRuleStatementOrStatementStatementNotStatementStatementXssMatchStatementFieldToMatchBody", - "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n" }, "cookies": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementNotStatementStatementXssMatchStatementFieldToMatchCookies:WebAclRuleStatementOrStatementStatementNotStatementStatementXssMatchStatementFieldToMatchCookies", - "description": "Inspect the cookies in the web request. See `cookies` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the cookies in the web request. See `cookies` below for details.\n" }, "headers": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementNotStatementStatementXssMatchStatementFieldToMatchHeader:WebAclRuleStatementOrStatementStatementNotStatementStatementXssMatchStatementFieldToMatchHeader" }, - "description": "Inspect the request headers. See `headers` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request headers. See `headers` below for details.\n" }, "jsonBody": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementNotStatementStatementXssMatchStatementFieldToMatchJsonBody:WebAclRuleStatementOrStatementStatementNotStatementStatementXssMatchStatementFieldToMatchJsonBody", - "description": "Inspect the request body as JSON. See `json_body` for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body as JSON. See `json_body` for details.\n" }, "method": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementNotStatementStatementXssMatchStatementFieldToMatchMethod:WebAclRuleStatementOrStatementStatementNotStatementStatementXssMatchStatementFieldToMatchMethod", - "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n" }, "queryString": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementNotStatementStatementXssMatchStatementFieldToMatchQueryString:WebAclRuleStatementOrStatementStatementNotStatementStatementXssMatchStatementFieldToMatchQueryString", - "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n" }, "singleHeader": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementNotStatementStatementXssMatchStatementFieldToMatchSingleHeader:WebAclRuleStatementOrStatementStatementNotStatementStatementXssMatchStatementFieldToMatchSingleHeader", - "description": "Inspect a single header. See `single_header` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single header. See `single_header` below for details.\n" }, "singleQueryArgument": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementNotStatementStatementXssMatchStatementFieldToMatchSingleQueryArgument:WebAclRuleStatementOrStatementStatementNotStatementStatementXssMatchStatementFieldToMatchSingleQueryArgument", - "description": "Inspect a single query argument. See `single_query_argument` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single query argument. See `single_query_argument` below for details.\n" }, "uriPath": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementNotStatementStatementXssMatchStatementFieldToMatchUriPath:WebAclRuleStatementOrStatementStatementNotStatementStatementXssMatchStatementFieldToMatchUriPath", - "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n" } }, "type": "object" @@ -355445,12 +216575,7 @@ "properties": { "oversizeHandling": { "type": "string", - "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object" @@ -355462,30 +216587,15 @@ "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementNotStatementStatementXssMatchStatementFieldToMatchCookiesMatchPattern:WebAclRuleStatementOrStatementStatementNotStatementStatementXssMatchStatementFieldToMatchCookiesMatchPattern" }, - "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n" }, "matchScope": { "type": "string", - "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n" }, "oversizeHandling": { "type": "string", - "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object", @@ -355499,33 +216609,18 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementNotStatementStatementXssMatchStatementFieldToMatchCookiesMatchPatternAll:WebAclRuleStatementOrStatementStatementNotStatementStatementXssMatchStatementFieldToMatchCookiesMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "includedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -355538,30 +216633,15 @@ "properties": { "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementNotStatementStatementXssMatchStatementFieldToMatchHeaderMatchPattern:WebAclRuleStatementOrStatementStatementNotStatementStatementXssMatchStatementFieldToMatchHeaderMatchPattern", - "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n" }, "matchScope": { "type": "string", - "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n" }, "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object", @@ -355575,36 +216655,21 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementNotStatementStatementXssMatchStatementFieldToMatchHeaderMatchPatternAll:WebAclRuleStatementOrStatementStatementNotStatementStatementXssMatchStatementFieldToMatchHeaderMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n" }, "includedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n" } }, "type": "object" @@ -355616,39 +216681,19 @@ "properties": { "invalidFallbackBehavior": { "type": "string", - "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n" }, "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementNotStatementStatementXssMatchStatementFieldToMatchJsonBodyMatchPattern:WebAclRuleStatementOrStatementStatementNotStatementStatementXssMatchStatementFieldToMatchJsonBodyMatchPattern", - "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n" }, "matchScope": { "type": "string", - "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n" }, "oversizeHandling": { "type": "string", - "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n" } }, "type": "object", @@ -355661,22 +216706,12 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementNotStatementStatementXssMatchStatementFieldToMatchJsonBodyMatchPatternAll:WebAclRuleStatementOrStatementStatementNotStatementStatementXssMatchStatementFieldToMatchJsonBodyMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "includedPaths": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -355695,12 +216730,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -355712,12 +216742,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -355732,21 +216757,11 @@ "properties": { "priority": { "type": "integer", - "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n" }, "type": { "type": "string", - "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n" } }, "type": "object", @@ -355762,12 +216777,7 @@ "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementOrStatementStatement:WebAclRuleStatementOrStatementStatementOrStatementStatement" }, - "description": "Statements to combine with `OR` logic. You can use any statements that can be nested. See `statement` above for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Statements to combine with `OR` logic. You can use any statements that can be nested. See `statement` above for details.\n" } }, "type": "object", @@ -355779,111 +216789,51 @@ "properties": { "andStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementOrStatementStatementAndStatement:WebAclRuleStatementOrStatementStatementOrStatementStatementAndStatement", - "description": "Logical rule statement used to combine other rule statements with AND logic. See `and_statement` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Logical rule statement used to combine other rule statements with AND logic. See `and_statement` below for details.\n" }, "byteMatchStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementOrStatementStatementByteMatchStatement:WebAclRuleStatementOrStatementStatementOrStatementStatementByteMatchStatement", - "description": "Rule statement that defines a string match search for AWS WAF to apply to web requests. See `byte_match_statement` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Rule statement that defines a string match search for AWS WAF to apply to web requests. See `byte_match_statement` below for details.\n" }, "geoMatchStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementOrStatementStatementGeoMatchStatement:WebAclRuleStatementOrStatementStatementOrStatementStatementGeoMatchStatement", - "description": "Rule statement used to identify web requests based on country of origin. See `geo_match_statement` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Rule statement used to identify web requests based on country of origin. See `geo_match_statement` below for details.\n" }, "ipSetReferenceStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementOrStatementStatementIpSetReferenceStatement:WebAclRuleStatementOrStatementStatementOrStatementStatementIpSetReferenceStatement", - "description": "Rule statement used to detect web requests coming from particular IP addresses or address ranges. See IP Set Reference Statement below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Rule statement used to detect web requests coming from particular IP addresses or address ranges. See IP Set Reference Statement below for details.\n" }, "labelMatchStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementOrStatementStatementLabelMatchStatement:WebAclRuleStatementOrStatementStatementOrStatementStatementLabelMatchStatement", - "description": "Rule statement that defines a string match search against labels that have been added to the web request by rules that have already run in the web ACL. See `label_match_statement` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Rule statement that defines a string match search against labels that have been added to the web request by rules that have already run in the web ACL. See `label_match_statement` below for details.\n" }, "notStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementOrStatementStatementNotStatement:WebAclRuleStatementOrStatementStatementOrStatementStatementNotStatement", - "description": "Logical rule statement used to negate the results of another rule statement. See `not_statement` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Logical rule statement used to negate the results of another rule statement. See `not_statement` below for details.\n" }, "orStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementOrStatementStatementOrStatement:WebAclRuleStatementOrStatementStatementOrStatementStatementOrStatement", - "description": "Logical rule statement used to combine other rule statements with OR logic. See `or_statement` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Logical rule statement used to combine other rule statements with OR logic. See `or_statement` below for details.\n" }, "regexMatchStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementOrStatementStatementRegexMatchStatement:WebAclRuleStatementOrStatementStatementOrStatementStatementRegexMatchStatement", - "description": "Rule statement used to search web request components for a match against a single regular expression. See `regex_match_statement` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Rule statement used to search web request components for a match against a single regular expression. See `regex_match_statement` below for details.\n" }, "regexPatternSetReferenceStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementOrStatementStatementRegexPatternSetReferenceStatement:WebAclRuleStatementOrStatementStatementOrStatementStatementRegexPatternSetReferenceStatement", - "description": "Rule statement used to search web request components for matches with regular expressions. See Regex Pattern Set Reference Statement below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Rule statement used to search web request components for matches with regular expressions. See Regex Pattern Set Reference Statement below for details.\n" }, "sizeConstraintStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementOrStatementStatementSizeConstraintStatement:WebAclRuleStatementOrStatementStatementOrStatementStatementSizeConstraintStatement", - "description": "Rule statement that compares a number of bytes against the size of a request component, using a comparison operator, such as greater than (\u003e) or less than (\u003c). See `size_constraint_statement` below for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Rule statement that compares a number of bytes against the size of a request component, using a comparison operator, such as greater than (\u003e) or less than (\u003c). See `size_constraint_statement` below for more details.\n" }, "sqliMatchStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementOrStatementStatementSqliMatchStatement:WebAclRuleStatementOrStatementStatementOrStatementStatementSqliMatchStatement", - "description": "An SQL injection match condition identifies the part of web requests, such as the URI or the query string, that you want AWS WAF to inspect. See `sqli_match_statement` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An SQL injection match condition identifies the part of web requests, such as the URI or the query string, that you want AWS WAF to inspect. See `sqli_match_statement` below for details.\n" }, "xssMatchStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementOrStatementStatementXssMatchStatement:WebAclRuleStatementOrStatementStatementOrStatementStatementXssMatchStatement", - "description": "Rule statement that defines a cross-site scripting (XSS) match search for AWS WAF to apply to web requests. See `xss_match_statement` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Rule statement that defines a cross-site scripting (XSS) match search for AWS WAF to apply to web requests. See `xss_match_statement` below for details.\n" } }, "type": "object" @@ -355895,12 +216845,7 @@ "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementOrStatementStatementAndStatementStatement:WebAclRuleStatementOrStatementStatementOrStatementStatementAndStatementStatement" }, - "description": "Statements to combine with `AND` logic. You can use any statements that can be nested. See `statement` above for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Statements to combine with `AND` logic. You can use any statements that can be nested. See `statement` above for details.\n" } }, "type": "object", @@ -355912,84 +216857,39 @@ "properties": { "byteMatchStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementOrStatementStatementAndStatementStatementByteMatchStatement:WebAclRuleStatementOrStatementStatementOrStatementStatementAndStatementStatementByteMatchStatement", - "description": "Rule statement that defines a string match search for AWS WAF to apply to web requests. See `byte_match_statement` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Rule statement that defines a string match search for AWS WAF to apply to web requests. See `byte_match_statement` below for details.\n" }, "geoMatchStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementOrStatementStatementAndStatementStatementGeoMatchStatement:WebAclRuleStatementOrStatementStatementOrStatementStatementAndStatementStatementGeoMatchStatement", - "description": "Rule statement used to identify web requests based on country of origin. See `geo_match_statement` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Rule statement used to identify web requests based on country of origin. See `geo_match_statement` below for details.\n" }, "ipSetReferenceStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementOrStatementStatementAndStatementStatementIpSetReferenceStatement:WebAclRuleStatementOrStatementStatementOrStatementStatementAndStatementStatementIpSetReferenceStatement", - "description": "Rule statement used to detect web requests coming from particular IP addresses or address ranges. See IP Set Reference Statement below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Rule statement used to detect web requests coming from particular IP addresses or address ranges. See IP Set Reference Statement below for details.\n" }, "labelMatchStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementOrStatementStatementAndStatementStatementLabelMatchStatement:WebAclRuleStatementOrStatementStatementOrStatementStatementAndStatementStatementLabelMatchStatement", - "description": "Rule statement that defines a string match search against labels that have been added to the web request by rules that have already run in the web ACL. See `label_match_statement` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Rule statement that defines a string match search against labels that have been added to the web request by rules that have already run in the web ACL. See `label_match_statement` below for details.\n" }, "regexMatchStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementOrStatementStatementAndStatementStatementRegexMatchStatement:WebAclRuleStatementOrStatementStatementOrStatementStatementAndStatementStatementRegexMatchStatement", - "description": "Rule statement used to search web request components for a match against a single regular expression. See `regex_match_statement` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Rule statement used to search web request components for a match against a single regular expression. See `regex_match_statement` below for details.\n" }, "regexPatternSetReferenceStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementOrStatementStatementAndStatementStatementRegexPatternSetReferenceStatement:WebAclRuleStatementOrStatementStatementOrStatementStatementAndStatementStatementRegexPatternSetReferenceStatement", - "description": "Rule statement used to search web request components for matches with regular expressions. See Regex Pattern Set Reference Statement below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Rule statement used to search web request components for matches with regular expressions. See Regex Pattern Set Reference Statement below for details.\n" }, "sizeConstraintStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementOrStatementStatementAndStatementStatementSizeConstraintStatement:WebAclRuleStatementOrStatementStatementOrStatementStatementAndStatementStatementSizeConstraintStatement", - "description": "Rule statement that compares a number of bytes against the size of a request component, using a comparison operator, such as greater than (\u003e) or less than (\u003c). See `size_constraint_statement` below for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Rule statement that compares a number of bytes against the size of a request component, using a comparison operator, such as greater than (\u003e) or less than (\u003c). See `size_constraint_statement` below for more details.\n" }, "sqliMatchStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementOrStatementStatementAndStatementStatementSqliMatchStatement:WebAclRuleStatementOrStatementStatementOrStatementStatementAndStatementStatementSqliMatchStatement", - "description": "An SQL injection match condition identifies the part of web requests, such as the URI or the query string, that you want AWS WAF to inspect. See `sqli_match_statement` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An SQL injection match condition identifies the part of web requests, such as the URI or the query string, that you want AWS WAF to inspect. See `sqli_match_statement` below for details.\n" }, "xssMatchStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementOrStatementStatementAndStatementStatementXssMatchStatement:WebAclRuleStatementOrStatementStatementOrStatementStatementAndStatementStatementXssMatchStatement", - "description": "Rule statement that defines a cross-site scripting (XSS) match search for AWS WAF to apply to web requests. See `xss_match_statement` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Rule statement that defines a cross-site scripting (XSS) match search for AWS WAF to apply to web requests. See `xss_match_statement` below for details.\n" } }, "type": "object" @@ -355998,42 +216898,22 @@ "properties": { "fieldToMatch": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementOrStatementStatementAndStatementStatementByteMatchStatementFieldToMatch:WebAclRuleStatementOrStatementStatementOrStatementStatementAndStatementStatementByteMatchStatementFieldToMatch", - "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n" }, "positionalConstraint": { "type": "string", - "description": "Area within the portion of a web request that you want AWS WAF to search for `search_string`. Valid values include the following: `EXACTLY`, `STARTS_WITH`, `ENDS_WITH`, `CONTAINS`, `CONTAINS_WORD`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_ByteMatchStatement.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Area within the portion of a web request that you want AWS WAF to search for `search_string`. Valid values include the following: `EXACTLY`, `STARTS_WITH`, `ENDS_WITH`, `CONTAINS`, `CONTAINS_WORD`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_ByteMatchStatement.html) for more information.\n" }, "searchString": { "type": "string", - "description": "String value that you want AWS WAF to search for. AWS WAF searches only in the part of web requests that you designate for inspection in `field_to_match`. The maximum length of the value is 50 bytes.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "String value that you want AWS WAF to search for. AWS WAF searches only in the part of web requests that you designate for inspection in `field_to_match`. The maximum length of the value is 50 bytes.\n" }, "textTransformations": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementOrStatementStatementAndStatementStatementByteMatchStatementTextTransformation:WebAclRuleStatementOrStatementStatementOrStatementStatementAndStatementStatementByteMatchStatementTextTransformation" }, - "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n" } }, "type": "object", @@ -356047,96 +216927,46 @@ "properties": { "allQueryArguments": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementOrStatementStatementAndStatementStatementByteMatchStatementFieldToMatchAllQueryArguments:WebAclRuleStatementOrStatementStatementOrStatementStatementAndStatementStatementByteMatchStatementFieldToMatchAllQueryArguments", - "description": "Inspect all query arguments.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect all query arguments.\n" }, "body": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementOrStatementStatementAndStatementStatementByteMatchStatementFieldToMatchBody:WebAclRuleStatementOrStatementStatementOrStatementStatementAndStatementStatementByteMatchStatementFieldToMatchBody", - "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n" }, "cookies": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementOrStatementStatementAndStatementStatementByteMatchStatementFieldToMatchCookies:WebAclRuleStatementOrStatementStatementOrStatementStatementAndStatementStatementByteMatchStatementFieldToMatchCookies", - "description": "Inspect the cookies in the web request. See `cookies` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the cookies in the web request. See `cookies` below for details.\n" }, "headers": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementOrStatementStatementAndStatementStatementByteMatchStatementFieldToMatchHeader:WebAclRuleStatementOrStatementStatementOrStatementStatementAndStatementStatementByteMatchStatementFieldToMatchHeader" }, - "description": "Inspect the request headers. See `headers` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request headers. See `headers` below for details.\n" }, "jsonBody": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementOrStatementStatementAndStatementStatementByteMatchStatementFieldToMatchJsonBody:WebAclRuleStatementOrStatementStatementOrStatementStatementAndStatementStatementByteMatchStatementFieldToMatchJsonBody", - "description": "Inspect the request body as JSON. See `json_body` for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body as JSON. See `json_body` for details.\n" }, "method": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementOrStatementStatementAndStatementStatementByteMatchStatementFieldToMatchMethod:WebAclRuleStatementOrStatementStatementOrStatementStatementAndStatementStatementByteMatchStatementFieldToMatchMethod", - "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n" }, "queryString": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementOrStatementStatementAndStatementStatementByteMatchStatementFieldToMatchQueryString:WebAclRuleStatementOrStatementStatementOrStatementStatementAndStatementStatementByteMatchStatementFieldToMatchQueryString", - "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n" }, "singleHeader": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementOrStatementStatementAndStatementStatementByteMatchStatementFieldToMatchSingleHeader:WebAclRuleStatementOrStatementStatementOrStatementStatementAndStatementStatementByteMatchStatementFieldToMatchSingleHeader", - "description": "Inspect a single header. See `single_header` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single header. See `single_header` below for details.\n" }, "singleQueryArgument": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementOrStatementStatementAndStatementStatementByteMatchStatementFieldToMatchSingleQueryArgument:WebAclRuleStatementOrStatementStatementOrStatementStatementAndStatementStatementByteMatchStatementFieldToMatchSingleQueryArgument", - "description": "Inspect a single query argument. See `single_query_argument` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single query argument. See `single_query_argument` below for details.\n" }, "uriPath": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementOrStatementStatementAndStatementStatementByteMatchStatementFieldToMatchUriPath:WebAclRuleStatementOrStatementStatementOrStatementStatementAndStatementStatementByteMatchStatementFieldToMatchUriPath", - "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n" } }, "type": "object" @@ -356148,12 +216978,7 @@ "properties": { "oversizeHandling": { "type": "string", - "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object" @@ -356165,30 +216990,15 @@ "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementOrStatementStatementAndStatementStatementByteMatchStatementFieldToMatchCookiesMatchPattern:WebAclRuleStatementOrStatementStatementOrStatementStatementAndStatementStatementByteMatchStatementFieldToMatchCookiesMatchPattern" }, - "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n" }, "matchScope": { "type": "string", - "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n" }, "oversizeHandling": { "type": "string", - "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object", @@ -356202,33 +217012,18 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementOrStatementStatementAndStatementStatementByteMatchStatementFieldToMatchCookiesMatchPatternAll:WebAclRuleStatementOrStatementStatementOrStatementStatementAndStatementStatementByteMatchStatementFieldToMatchCookiesMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "includedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -356241,30 +217036,15 @@ "properties": { "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementOrStatementStatementAndStatementStatementByteMatchStatementFieldToMatchHeaderMatchPattern:WebAclRuleStatementOrStatementStatementOrStatementStatementAndStatementStatementByteMatchStatementFieldToMatchHeaderMatchPattern", - "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n" }, "matchScope": { "type": "string", - "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n" }, "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object", @@ -356278,36 +217058,21 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementOrStatementStatementAndStatementStatementByteMatchStatementFieldToMatchHeaderMatchPatternAll:WebAclRuleStatementOrStatementStatementOrStatementStatementAndStatementStatementByteMatchStatementFieldToMatchHeaderMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n" }, "includedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n" } }, "type": "object" @@ -356319,39 +217084,19 @@ "properties": { "invalidFallbackBehavior": { "type": "string", - "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n" }, "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementOrStatementStatementAndStatementStatementByteMatchStatementFieldToMatchJsonBodyMatchPattern:WebAclRuleStatementOrStatementStatementOrStatementStatementAndStatementStatementByteMatchStatementFieldToMatchJsonBodyMatchPattern", - "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n" }, "matchScope": { - "type": "string", - "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "type": "string", + "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n" }, "oversizeHandling": { "type": "string", - "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n" } }, "type": "object", @@ -356364,22 +217109,12 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementOrStatementStatementAndStatementStatementByteMatchStatementFieldToMatchJsonBodyMatchPatternAll:WebAclRuleStatementOrStatementStatementOrStatementStatementAndStatementStatementByteMatchStatementFieldToMatchJsonBodyMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "includedPaths": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -356398,12 +217133,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -356415,12 +217145,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -356435,21 +217160,11 @@ "properties": { "priority": { "type": "integer", - "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n" }, "type": { "type": "string", - "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n" } }, "type": "object", @@ -356465,21 +217180,11 @@ "items": { "type": "string" }, - "description": "Array of two-character country codes, for example, [ \"US\", \"CN\" ], from the alpha-2 country ISO codes of the `ISO 3166` international standard. See the [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_GeoMatchStatement.html) for valid values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Array of two-character country codes, for example, [ \"US\", \"CN\" ], from the alpha-2 country ISO codes of the `ISO 3166` international standard. See the [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_GeoMatchStatement.html) for valid values.\n" }, "forwardedIpConfig": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementOrStatementStatementAndStatementStatementGeoMatchStatementForwardedIpConfig:WebAclRuleStatementOrStatementStatementOrStatementStatementAndStatementStatementGeoMatchStatementForwardedIpConfig", - "description": "Configuration for inspecting IP addresses in an HTTP header that you specify, instead of using the IP address that's reported by the web request origin. See `forwarded_ip_config` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Configuration for inspecting IP addresses in an HTTP header that you specify, instead of using the IP address that's reported by the web request origin. See `forwarded_ip_config` below for details.\n" } }, "type": "object", @@ -356491,21 +217196,11 @@ "properties": { "fallbackBehavior": { "type": "string", - "description": "Match status to assign to the web request if the request doesn't have a valid IP address in the specified position. Valid values include: `MATCH` or `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Match status to assign to the web request if the request doesn't have a valid IP address in the specified position. Valid values include: `MATCH` or `NO_MATCH`.\n" }, "headerName": { "type": "string", - "description": "Name of the HTTP header to use for the IP address.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the HTTP header to use for the IP address.\n" } }, "type": "object", @@ -356518,21 +217213,11 @@ "properties": { "arn": { "type": "string", - "description": "The Amazon Resource Name (ARN) of the IP Set that this statement references.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The Amazon Resource Name (ARN) of the IP Set that this statement references.\n" }, "ipSetForwardedIpConfig": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementOrStatementStatementAndStatementStatementIpSetReferenceStatementIpSetForwardedIpConfig:WebAclRuleStatementOrStatementStatementOrStatementStatementAndStatementStatementIpSetReferenceStatementIpSetForwardedIpConfig", - "description": "Configuration for inspecting IP addresses in an HTTP header that you specify, instead of using the IP address that's reported by the web request origin. See `ip_set_forwarded_ip_config` below for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Configuration for inspecting IP addresses in an HTTP header that you specify, instead of using the IP address that's reported by the web request origin. See `ip_set_forwarded_ip_config` below for more details.\n" } }, "type": "object", @@ -356544,30 +217229,15 @@ "properties": { "fallbackBehavior": { "type": "string", - "description": "Match status to assign to the web request if the request doesn't have a valid IP address in the specified position. Valid values include: `MATCH` or `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Match status to assign to the web request if the request doesn't have a valid IP address in the specified position. Valid values include: `MATCH` or `NO_MATCH`.\n" }, "headerName": { "type": "string", - "description": "Name of the HTTP header to use for the IP address.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the HTTP header to use for the IP address.\n" }, "position": { "type": "string", - "description": "Position in the header to search for the IP address. Valid values include: `FIRST`, `LAST`, or `ANY`. If `ANY` is specified and the header contains more than 10 IP addresses, AWS WAFv2 inspects the last 10.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Position in the header to search for the IP address. Valid values include: `FIRST`, `LAST`, or `ANY`. If `ANY` is specified and the header contains more than 10 IP addresses, AWS WAFv2 inspects the last 10.\n" } }, "type": "object", @@ -356581,21 +217251,11 @@ "properties": { "key": { "type": "string", - "description": "String to match against.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "String to match against.\n" }, "scope": { "type": "string", - "description": "Specify whether you want to match using the label name or just the namespace. Valid values are `LABEL` or `NAMESPACE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Specify whether you want to match using the label name or just the namespace. Valid values are `LABEL` or `NAMESPACE`.\n" } }, "type": "object", @@ -356608,33 +217268,18 @@ "properties": { "fieldToMatch": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementOrStatementStatementAndStatementStatementRegexMatchStatementFieldToMatch:WebAclRuleStatementOrStatementStatementOrStatementStatementAndStatementStatementRegexMatchStatementFieldToMatch", - "description": "The part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n" }, "regexString": { "type": "string", - "description": "String representing the regular expression. Minimum of `1` and maximum of `512` characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "String representing the regular expression. Minimum of `1` and maximum of `512` characters.\n" }, "textTransformations": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementOrStatementStatementAndStatementStatementRegexMatchStatementTextTransformation:WebAclRuleStatementOrStatementStatementOrStatementStatementAndStatementStatementRegexMatchStatementTextTransformation" }, - "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n" } }, "type": "object", @@ -356647,96 +217292,46 @@ "properties": { "allQueryArguments": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementOrStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchAllQueryArguments:WebAclRuleStatementOrStatementStatementOrStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchAllQueryArguments", - "description": "Inspect all query arguments.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect all query arguments.\n" }, "body": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementOrStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchBody:WebAclRuleStatementOrStatementStatementOrStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchBody", - "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n" }, "cookies": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementOrStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchCookies:WebAclRuleStatementOrStatementStatementOrStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchCookies", - "description": "Inspect the cookies in the web request. See `cookies` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the cookies in the web request. See `cookies` below for details.\n" }, "headers": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementOrStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchHeader:WebAclRuleStatementOrStatementStatementOrStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchHeader" }, - "description": "Inspect the request headers. See `headers` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request headers. See `headers` below for details.\n" }, "jsonBody": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementOrStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchJsonBody:WebAclRuleStatementOrStatementStatementOrStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchJsonBody", - "description": "Inspect the request body as JSON. See `json_body` for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body as JSON. See `json_body` for details.\n" }, "method": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementOrStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchMethod:WebAclRuleStatementOrStatementStatementOrStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchMethod", - "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n" }, "queryString": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementOrStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchQueryString:WebAclRuleStatementOrStatementStatementOrStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchQueryString", - "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n" }, "singleHeader": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementOrStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchSingleHeader:WebAclRuleStatementOrStatementStatementOrStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchSingleHeader", - "description": "Inspect a single header. See `single_header` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single header. See `single_header` below for details.\n" }, "singleQueryArgument": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementOrStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchSingleQueryArgument:WebAclRuleStatementOrStatementStatementOrStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchSingleQueryArgument", - "description": "Inspect a single query argument. See `single_query_argument` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single query argument. See `single_query_argument` below for details.\n" }, "uriPath": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementOrStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchUriPath:WebAclRuleStatementOrStatementStatementOrStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchUriPath", - "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n" } }, "type": "object" @@ -356748,12 +217343,7 @@ "properties": { "oversizeHandling": { "type": "string", - "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object" @@ -356765,30 +217355,15 @@ "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementOrStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchCookiesMatchPattern:WebAclRuleStatementOrStatementStatementOrStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchCookiesMatchPattern" }, - "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n" }, "matchScope": { "type": "string", - "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n" }, "oversizeHandling": { "type": "string", - "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object", @@ -356802,33 +217377,18 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementOrStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchCookiesMatchPatternAll:WebAclRuleStatementOrStatementStatementOrStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchCookiesMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "includedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -356841,30 +217401,15 @@ "properties": { "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementOrStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchHeaderMatchPattern:WebAclRuleStatementOrStatementStatementOrStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchHeaderMatchPattern", - "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n" }, "matchScope": { "type": "string", - "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n" }, "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object", @@ -356878,36 +217423,21 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementOrStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchHeaderMatchPatternAll:WebAclRuleStatementOrStatementStatementOrStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchHeaderMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n" }, "includedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n" } }, "type": "object" @@ -356919,39 +217449,19 @@ "properties": { "invalidFallbackBehavior": { "type": "string", - "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n" }, "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementOrStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchJsonBodyMatchPattern:WebAclRuleStatementOrStatementStatementOrStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchJsonBodyMatchPattern", - "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n" }, "matchScope": { "type": "string", - "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n" }, "oversizeHandling": { "type": "string", - "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n" } }, "type": "object", @@ -356964,22 +217474,12 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementOrStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchJsonBodyMatchPatternAll:WebAclRuleStatementOrStatementStatementOrStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchJsonBodyMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "includedPaths": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -356998,12 +217498,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -357015,12 +217510,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -357035,21 +217525,11 @@ "properties": { "priority": { "type": "integer", - "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n" }, "type": { "type": "string", - "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n" } }, "type": "object", @@ -357062,33 +217542,18 @@ "properties": { "arn": { "type": "string", - "description": "The Amazon Resource Name (ARN) of the Regex Pattern Set that this statement references.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The Amazon Resource Name (ARN) of the Regex Pattern Set that this statement references.\n" }, "fieldToMatch": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementOrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatch:WebAclRuleStatementOrStatementStatementOrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatch", - "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n" }, "textTransformations": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementOrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementTextTransformation:WebAclRuleStatementOrStatementStatementOrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementTextTransformation" }, - "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n" } }, "type": "object", @@ -357101,96 +217566,46 @@ "properties": { "allQueryArguments": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementOrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArguments:WebAclRuleStatementOrStatementStatementOrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArguments", - "description": "Inspect all query arguments.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect all query arguments.\n" }, "body": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementOrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchBody:WebAclRuleStatementOrStatementStatementOrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchBody", - "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n" }, "cookies": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementOrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchCookies:WebAclRuleStatementOrStatementStatementOrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchCookies", - "description": "Inspect the cookies in the web request. See `cookies` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the cookies in the web request. See `cookies` below for details.\n" }, "headers": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementOrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchHeader:WebAclRuleStatementOrStatementStatementOrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchHeader" }, - "description": "Inspect the request headers. See `headers` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request headers. See `headers` below for details.\n" }, "jsonBody": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementOrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchJsonBody:WebAclRuleStatementOrStatementStatementOrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchJsonBody", - "description": "Inspect the request body as JSON. See `json_body` for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body as JSON. See `json_body` for details.\n" }, "method": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementOrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchMethod:WebAclRuleStatementOrStatementStatementOrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchMethod", - "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n" }, "queryString": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementOrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchQueryString:WebAclRuleStatementOrStatementStatementOrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchQueryString", - "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n" }, "singleHeader": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementOrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeader:WebAclRuleStatementOrStatementStatementOrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeader", - "description": "Inspect a single header. See `single_header` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single header. See `single_header` below for details.\n" }, "singleQueryArgument": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementOrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgument:WebAclRuleStatementOrStatementStatementOrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgument", - "description": "Inspect a single query argument. See `single_query_argument` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single query argument. See `single_query_argument` below for details.\n" }, "uriPath": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementOrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchUriPath:WebAclRuleStatementOrStatementStatementOrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchUriPath", - "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n" } }, "type": "object" @@ -357202,12 +217617,7 @@ "properties": { "oversizeHandling": { "type": "string", - "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object" @@ -357219,30 +217629,15 @@ "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementOrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPattern:WebAclRuleStatementOrStatementStatementOrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPattern" }, - "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n" }, "matchScope": { "type": "string", - "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n" }, "oversizeHandling": { "type": "string", - "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object", @@ -357256,33 +217651,18 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementOrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPatternAll:WebAclRuleStatementOrStatementStatementOrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "includedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -357295,30 +217675,15 @@ "properties": { "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementOrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchHeaderMatchPattern:WebAclRuleStatementOrStatementStatementOrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchHeaderMatchPattern", - "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n" }, "matchScope": { "type": "string", - "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n" }, "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object", @@ -357332,36 +217697,21 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementOrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchHeaderMatchPatternAll:WebAclRuleStatementOrStatementStatementOrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchHeaderMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n" }, "includedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n" } }, "type": "object" @@ -357373,39 +217723,19 @@ "properties": { "invalidFallbackBehavior": { "type": "string", - "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n" }, "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementOrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPattern:WebAclRuleStatementOrStatementStatementOrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPattern", - "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n" }, "matchScope": { "type": "string", - "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n" }, "oversizeHandling": { "type": "string", - "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n" } }, "type": "object", @@ -357418,22 +217748,12 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementOrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPatternAll:WebAclRuleStatementOrStatementStatementOrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "includedPaths": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -357452,12 +217772,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -357469,12 +217784,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -357489,21 +217799,11 @@ "properties": { "priority": { "type": "integer", - "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n" }, "type": { "type": "string", - "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n" } }, "type": "object", @@ -357516,42 +217816,22 @@ "properties": { "comparisonOperator": { "type": "string", - "description": "Operator to use to compare the request part to the size setting. Valid values include: `EQ`, `NE`, `LE`, `LT`, `GE`, or `GT`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Operator to use to compare the request part to the size setting. Valid values include: `EQ`, `NE`, `LE`, `LT`, `GE`, or `GT`.\n" }, "fieldToMatch": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementOrStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatch:WebAclRuleStatementOrStatementStatementOrStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatch", - "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n" }, "size": { "type": "integer", - "description": "Size, in bytes, to compare to the request part, after any transformations. Valid values are integers between 0 and 21474836480, inclusive.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Size, in bytes, to compare to the request part, after any transformations. Valid values are integers between 0 and 21474836480, inclusive.\n" }, "textTransformations": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementOrStatementStatementAndStatementStatementSizeConstraintStatementTextTransformation:WebAclRuleStatementOrStatementStatementOrStatementStatementAndStatementStatementSizeConstraintStatementTextTransformation" }, - "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n" } }, "type": "object", @@ -357565,96 +217845,46 @@ "properties": { "allQueryArguments": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementOrStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchAllQueryArguments:WebAclRuleStatementOrStatementStatementOrStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchAllQueryArguments", - "description": "Inspect all query arguments.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect all query arguments.\n" }, "body": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementOrStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchBody:WebAclRuleStatementOrStatementStatementOrStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchBody", - "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n" }, "cookies": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementOrStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchCookies:WebAclRuleStatementOrStatementStatementOrStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchCookies", - "description": "Inspect the cookies in the web request. See `cookies` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the cookies in the web request. See `cookies` below for details.\n" }, "headers": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementOrStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchHeader:WebAclRuleStatementOrStatementStatementOrStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchHeader" }, - "description": "Inspect the request headers. See `headers` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request headers. See `headers` below for details.\n" }, "jsonBody": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementOrStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchJsonBody:WebAclRuleStatementOrStatementStatementOrStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchJsonBody", - "description": "Inspect the request body as JSON. See `json_body` for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body as JSON. See `json_body` for details.\n" }, "method": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementOrStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchMethod:WebAclRuleStatementOrStatementStatementOrStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchMethod", - "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n" }, "queryString": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementOrStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchQueryString:WebAclRuleStatementOrStatementStatementOrStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchQueryString", - "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n" }, "singleHeader": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementOrStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchSingleHeader:WebAclRuleStatementOrStatementStatementOrStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchSingleHeader", - "description": "Inspect a single header. See `single_header` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single header. See `single_header` below for details.\n" }, "singleQueryArgument": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementOrStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchSingleQueryArgument:WebAclRuleStatementOrStatementStatementOrStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchSingleQueryArgument", - "description": "Inspect a single query argument. See `single_query_argument` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single query argument. See `single_query_argument` below for details.\n" }, "uriPath": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementOrStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchUriPath:WebAclRuleStatementOrStatementStatementOrStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchUriPath", - "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n" } }, "type": "object" @@ -357666,12 +217896,7 @@ "properties": { "oversizeHandling": { "type": "string", - "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object" @@ -357683,30 +217908,15 @@ "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementOrStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchCookiesMatchPattern:WebAclRuleStatementOrStatementStatementOrStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchCookiesMatchPattern" }, - "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n" }, "matchScope": { "type": "string", - "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n" }, "oversizeHandling": { "type": "string", - "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object", @@ -357720,33 +217930,18 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementOrStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchCookiesMatchPatternAll:WebAclRuleStatementOrStatementStatementOrStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchCookiesMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "includedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -357759,30 +217954,15 @@ "properties": { "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementOrStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchHeaderMatchPattern:WebAclRuleStatementOrStatementStatementOrStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchHeaderMatchPattern", - "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n" }, "matchScope": { "type": "string", - "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n" }, "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object", @@ -357796,36 +217976,21 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementOrStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchHeaderMatchPatternAll:WebAclRuleStatementOrStatementStatementOrStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchHeaderMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n" }, "includedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n" } }, "type": "object" @@ -357837,39 +218002,19 @@ "properties": { "invalidFallbackBehavior": { "type": "string", - "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n" }, "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementOrStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPattern:WebAclRuleStatementOrStatementStatementOrStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPattern", - "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n" }, "matchScope": { "type": "string", - "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n" }, "oversizeHandling": { "type": "string", - "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n" } }, "type": "object", @@ -357882,22 +218027,12 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementOrStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPatternAll:WebAclRuleStatementOrStatementStatementOrStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "includedPaths": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -357916,12 +218051,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -357933,12 +218063,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -357953,21 +218078,11 @@ "properties": { "priority": { "type": "integer", - "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n" }, "type": { "type": "string", - "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n" } }, "type": "object", @@ -357980,24 +218095,14 @@ "properties": { "fieldToMatch": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementOrStatementStatementAndStatementStatementSqliMatchStatementFieldToMatch:WebAclRuleStatementOrStatementStatementOrStatementStatementAndStatementStatementSqliMatchStatementFieldToMatch", - "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n" }, "textTransformations": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementOrStatementStatementAndStatementStatementSqliMatchStatementTextTransformation:WebAclRuleStatementOrStatementStatementOrStatementStatementAndStatementStatementSqliMatchStatementTextTransformation" }, - "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n" } }, "type": "object", @@ -358009,96 +218114,46 @@ "properties": { "allQueryArguments": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementOrStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchAllQueryArguments:WebAclRuleStatementOrStatementStatementOrStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchAllQueryArguments", - "description": "Inspect all query arguments.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect all query arguments.\n" }, "body": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementOrStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchBody:WebAclRuleStatementOrStatementStatementOrStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchBody", - "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n" }, "cookies": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementOrStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchCookies:WebAclRuleStatementOrStatementStatementOrStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchCookies", - "description": "Inspect the cookies in the web request. See `cookies` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the cookies in the web request. See `cookies` below for details.\n" }, "headers": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementOrStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchHeader:WebAclRuleStatementOrStatementStatementOrStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchHeader" }, - "description": "Inspect the request headers. See `headers` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request headers. See `headers` below for details.\n" }, "jsonBody": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementOrStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchJsonBody:WebAclRuleStatementOrStatementStatementOrStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchJsonBody", - "description": "Inspect the request body as JSON. See `json_body` for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body as JSON. See `json_body` for details.\n" }, "method": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementOrStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchMethod:WebAclRuleStatementOrStatementStatementOrStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchMethod", - "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n" }, "queryString": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementOrStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchQueryString:WebAclRuleStatementOrStatementStatementOrStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchQueryString", - "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n" }, "singleHeader": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementOrStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchSingleHeader:WebAclRuleStatementOrStatementStatementOrStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchSingleHeader", - "description": "Inspect a single header. See `single_header` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single header. See `single_header` below for details.\n" }, "singleQueryArgument": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementOrStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchSingleQueryArgument:WebAclRuleStatementOrStatementStatementOrStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchSingleQueryArgument", - "description": "Inspect a single query argument. See `single_query_argument` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single query argument. See `single_query_argument` below for details.\n" }, "uriPath": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementOrStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchUriPath:WebAclRuleStatementOrStatementStatementOrStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchUriPath", - "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n" } }, "type": "object" @@ -358110,12 +218165,7 @@ "properties": { "oversizeHandling": { "type": "string", - "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object" @@ -358127,30 +218177,15 @@ "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementOrStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchCookiesMatchPattern:WebAclRuleStatementOrStatementStatementOrStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchCookiesMatchPattern" }, - "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n" }, "matchScope": { "type": "string", - "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n" }, "oversizeHandling": { "type": "string", - "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object", @@ -358164,33 +218199,18 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementOrStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchCookiesMatchPatternAll:WebAclRuleStatementOrStatementStatementOrStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchCookiesMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "includedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -358203,30 +218223,15 @@ "properties": { "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementOrStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchHeaderMatchPattern:WebAclRuleStatementOrStatementStatementOrStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchHeaderMatchPattern", - "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n" }, "matchScope": { "type": "string", - "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n" }, "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object", @@ -358240,36 +218245,21 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementOrStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchHeaderMatchPatternAll:WebAclRuleStatementOrStatementStatementOrStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchHeaderMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n" }, "includedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n" } }, "type": "object" @@ -358281,39 +218271,19 @@ "properties": { "invalidFallbackBehavior": { "type": "string", - "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n" }, "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementOrStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchJsonBodyMatchPattern:WebAclRuleStatementOrStatementStatementOrStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchJsonBodyMatchPattern", - "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n" }, "matchScope": { "type": "string", - "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n" }, "oversizeHandling": { "type": "string", - "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n" } }, "type": "object", @@ -358326,22 +218296,12 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementOrStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchJsonBodyMatchPatternAll:WebAclRuleStatementOrStatementStatementOrStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchJsonBodyMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "includedPaths": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -358360,12 +218320,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -358377,12 +218332,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -358397,21 +218347,11 @@ "properties": { "priority": { "type": "integer", - "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n" }, "type": { "type": "string", - "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n" } }, "type": "object", @@ -358424,24 +218364,14 @@ "properties": { "fieldToMatch": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementOrStatementStatementAndStatementStatementXssMatchStatementFieldToMatch:WebAclRuleStatementOrStatementStatementOrStatementStatementAndStatementStatementXssMatchStatementFieldToMatch", - "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n" }, "textTransformations": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementOrStatementStatementAndStatementStatementXssMatchStatementTextTransformation:WebAclRuleStatementOrStatementStatementOrStatementStatementAndStatementStatementXssMatchStatementTextTransformation" }, - "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n" } }, "type": "object", @@ -358453,96 +218383,46 @@ "properties": { "allQueryArguments": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementOrStatementStatementAndStatementStatementXssMatchStatementFieldToMatchAllQueryArguments:WebAclRuleStatementOrStatementStatementOrStatementStatementAndStatementStatementXssMatchStatementFieldToMatchAllQueryArguments", - "description": "Inspect all query arguments.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect all query arguments.\n" }, "body": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementOrStatementStatementAndStatementStatementXssMatchStatementFieldToMatchBody:WebAclRuleStatementOrStatementStatementOrStatementStatementAndStatementStatementXssMatchStatementFieldToMatchBody", - "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n" }, "cookies": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementOrStatementStatementAndStatementStatementXssMatchStatementFieldToMatchCookies:WebAclRuleStatementOrStatementStatementOrStatementStatementAndStatementStatementXssMatchStatementFieldToMatchCookies", - "description": "Inspect the cookies in the web request. See `cookies` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the cookies in the web request. See `cookies` below for details.\n" }, "headers": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementOrStatementStatementAndStatementStatementXssMatchStatementFieldToMatchHeader:WebAclRuleStatementOrStatementStatementOrStatementStatementAndStatementStatementXssMatchStatementFieldToMatchHeader" }, - "description": "Inspect the request headers. See `headers` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request headers. See `headers` below for details.\n" }, "jsonBody": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementOrStatementStatementAndStatementStatementXssMatchStatementFieldToMatchJsonBody:WebAclRuleStatementOrStatementStatementOrStatementStatementAndStatementStatementXssMatchStatementFieldToMatchJsonBody", - "description": "Inspect the request body as JSON. See `json_body` for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body as JSON. See `json_body` for details.\n" }, "method": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementOrStatementStatementAndStatementStatementXssMatchStatementFieldToMatchMethod:WebAclRuleStatementOrStatementStatementOrStatementStatementAndStatementStatementXssMatchStatementFieldToMatchMethod", - "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n" }, "queryString": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementOrStatementStatementAndStatementStatementXssMatchStatementFieldToMatchQueryString:WebAclRuleStatementOrStatementStatementOrStatementStatementAndStatementStatementXssMatchStatementFieldToMatchQueryString", - "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n" }, "singleHeader": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementOrStatementStatementAndStatementStatementXssMatchStatementFieldToMatchSingleHeader:WebAclRuleStatementOrStatementStatementOrStatementStatementAndStatementStatementXssMatchStatementFieldToMatchSingleHeader", - "description": "Inspect a single header. See `single_header` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single header. See `single_header` below for details.\n" }, "singleQueryArgument": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementOrStatementStatementAndStatementStatementXssMatchStatementFieldToMatchSingleQueryArgument:WebAclRuleStatementOrStatementStatementOrStatementStatementAndStatementStatementXssMatchStatementFieldToMatchSingleQueryArgument", - "description": "Inspect a single query argument. See `single_query_argument` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single query argument. See `single_query_argument` below for details.\n" }, "uriPath": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementOrStatementStatementAndStatementStatementXssMatchStatementFieldToMatchUriPath:WebAclRuleStatementOrStatementStatementOrStatementStatementAndStatementStatementXssMatchStatementFieldToMatchUriPath", - "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n" } }, "type": "object" @@ -358554,12 +218434,7 @@ "properties": { "oversizeHandling": { "type": "string", - "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object" @@ -358571,30 +218446,15 @@ "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementOrStatementStatementAndStatementStatementXssMatchStatementFieldToMatchCookiesMatchPattern:WebAclRuleStatementOrStatementStatementOrStatementStatementAndStatementStatementXssMatchStatementFieldToMatchCookiesMatchPattern" }, - "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n" }, "matchScope": { "type": "string", - "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n" }, "oversizeHandling": { "type": "string", - "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object", @@ -358608,33 +218468,18 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementOrStatementStatementAndStatementStatementXssMatchStatementFieldToMatchCookiesMatchPatternAll:WebAclRuleStatementOrStatementStatementOrStatementStatementAndStatementStatementXssMatchStatementFieldToMatchCookiesMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "includedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -358647,30 +218492,15 @@ "properties": { "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementOrStatementStatementAndStatementStatementXssMatchStatementFieldToMatchHeaderMatchPattern:WebAclRuleStatementOrStatementStatementOrStatementStatementAndStatementStatementXssMatchStatementFieldToMatchHeaderMatchPattern", - "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n" }, "matchScope": { "type": "string", - "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n" }, "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object", @@ -358684,36 +218514,21 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementOrStatementStatementAndStatementStatementXssMatchStatementFieldToMatchHeaderMatchPatternAll:WebAclRuleStatementOrStatementStatementOrStatementStatementAndStatementStatementXssMatchStatementFieldToMatchHeaderMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n" }, "includedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n" } }, "type": "object" @@ -358725,39 +218540,19 @@ "properties": { "invalidFallbackBehavior": { "type": "string", - "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n" }, "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementOrStatementStatementAndStatementStatementXssMatchStatementFieldToMatchJsonBodyMatchPattern:WebAclRuleStatementOrStatementStatementOrStatementStatementAndStatementStatementXssMatchStatementFieldToMatchJsonBodyMatchPattern", - "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n" }, "matchScope": { "type": "string", - "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n" }, "oversizeHandling": { "type": "string", - "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n" } }, "type": "object", @@ -358770,22 +218565,12 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementOrStatementStatementAndStatementStatementXssMatchStatementFieldToMatchJsonBodyMatchPatternAll:WebAclRuleStatementOrStatementStatementOrStatementStatementAndStatementStatementXssMatchStatementFieldToMatchJsonBodyMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "includedPaths": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -358804,12 +218589,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -358821,12 +218601,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -358841,21 +218616,11 @@ "properties": { "priority": { "type": "integer", - "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n" }, "type": { "type": "string", - "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n" } }, "type": "object", @@ -358868,42 +218633,22 @@ "properties": { "fieldToMatch": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementOrStatementStatementByteMatchStatementFieldToMatch:WebAclRuleStatementOrStatementStatementOrStatementStatementByteMatchStatementFieldToMatch", - "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n" }, "positionalConstraint": { "type": "string", - "description": "Area within the portion of a web request that you want AWS WAF to search for `search_string`. Valid values include the following: `EXACTLY`, `STARTS_WITH`, `ENDS_WITH`, `CONTAINS`, `CONTAINS_WORD`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_ByteMatchStatement.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Area within the portion of a web request that you want AWS WAF to search for `search_string`. Valid values include the following: `EXACTLY`, `STARTS_WITH`, `ENDS_WITH`, `CONTAINS`, `CONTAINS_WORD`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_ByteMatchStatement.html) for more information.\n" }, "searchString": { "type": "string", - "description": "String value that you want AWS WAF to search for. AWS WAF searches only in the part of web requests that you designate for inspection in `field_to_match`. The maximum length of the value is 50 bytes.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "String value that you want AWS WAF to search for. AWS WAF searches only in the part of web requests that you designate for inspection in `field_to_match`. The maximum length of the value is 50 bytes.\n" }, "textTransformations": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementOrStatementStatementByteMatchStatementTextTransformation:WebAclRuleStatementOrStatementStatementOrStatementStatementByteMatchStatementTextTransformation" }, - "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n" } }, "type": "object", @@ -358917,96 +218662,46 @@ "properties": { "allQueryArguments": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementOrStatementStatementByteMatchStatementFieldToMatchAllQueryArguments:WebAclRuleStatementOrStatementStatementOrStatementStatementByteMatchStatementFieldToMatchAllQueryArguments", - "description": "Inspect all query arguments.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect all query arguments.\n" }, "body": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementOrStatementStatementByteMatchStatementFieldToMatchBody:WebAclRuleStatementOrStatementStatementOrStatementStatementByteMatchStatementFieldToMatchBody", - "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n" }, "cookies": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementOrStatementStatementByteMatchStatementFieldToMatchCookies:WebAclRuleStatementOrStatementStatementOrStatementStatementByteMatchStatementFieldToMatchCookies", - "description": "Inspect the cookies in the web request. See `cookies` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the cookies in the web request. See `cookies` below for details.\n" }, "headers": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementOrStatementStatementByteMatchStatementFieldToMatchHeader:WebAclRuleStatementOrStatementStatementOrStatementStatementByteMatchStatementFieldToMatchHeader" }, - "description": "Inspect the request headers. See `headers` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request headers. See `headers` below for details.\n" }, "jsonBody": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementOrStatementStatementByteMatchStatementFieldToMatchJsonBody:WebAclRuleStatementOrStatementStatementOrStatementStatementByteMatchStatementFieldToMatchJsonBody", - "description": "Inspect the request body as JSON. See `json_body` for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body as JSON. See `json_body` for details.\n" }, "method": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementOrStatementStatementByteMatchStatementFieldToMatchMethod:WebAclRuleStatementOrStatementStatementOrStatementStatementByteMatchStatementFieldToMatchMethod", - "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n" }, "queryString": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementOrStatementStatementByteMatchStatementFieldToMatchQueryString:WebAclRuleStatementOrStatementStatementOrStatementStatementByteMatchStatementFieldToMatchQueryString", - "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n" }, "singleHeader": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementOrStatementStatementByteMatchStatementFieldToMatchSingleHeader:WebAclRuleStatementOrStatementStatementOrStatementStatementByteMatchStatementFieldToMatchSingleHeader", - "description": "Inspect a single header. See `single_header` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single header. See `single_header` below for details.\n" }, "singleQueryArgument": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementOrStatementStatementByteMatchStatementFieldToMatchSingleQueryArgument:WebAclRuleStatementOrStatementStatementOrStatementStatementByteMatchStatementFieldToMatchSingleQueryArgument", - "description": "Inspect a single query argument. See `single_query_argument` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single query argument. See `single_query_argument` below for details.\n" }, "uriPath": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementOrStatementStatementByteMatchStatementFieldToMatchUriPath:WebAclRuleStatementOrStatementStatementOrStatementStatementByteMatchStatementFieldToMatchUriPath", - "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n" } }, "type": "object" @@ -359018,12 +218713,7 @@ "properties": { "oversizeHandling": { "type": "string", - "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object" @@ -359035,30 +218725,15 @@ "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementOrStatementStatementByteMatchStatementFieldToMatchCookiesMatchPattern:WebAclRuleStatementOrStatementStatementOrStatementStatementByteMatchStatementFieldToMatchCookiesMatchPattern" }, - "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n" }, "matchScope": { "type": "string", - "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n" }, "oversizeHandling": { "type": "string", - "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object", @@ -359072,33 +218747,18 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementOrStatementStatementByteMatchStatementFieldToMatchCookiesMatchPatternAll:WebAclRuleStatementOrStatementStatementOrStatementStatementByteMatchStatementFieldToMatchCookiesMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "includedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -359111,30 +218771,15 @@ "properties": { "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementOrStatementStatementByteMatchStatementFieldToMatchHeaderMatchPattern:WebAclRuleStatementOrStatementStatementOrStatementStatementByteMatchStatementFieldToMatchHeaderMatchPattern", - "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n" }, "matchScope": { "type": "string", - "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n" }, "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object", @@ -359148,36 +218793,21 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementOrStatementStatementByteMatchStatementFieldToMatchHeaderMatchPatternAll:WebAclRuleStatementOrStatementStatementOrStatementStatementByteMatchStatementFieldToMatchHeaderMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n" }, "includedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n" } }, "type": "object" @@ -359189,39 +218819,19 @@ "properties": { "invalidFallbackBehavior": { "type": "string", - "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n" }, "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementOrStatementStatementByteMatchStatementFieldToMatchJsonBodyMatchPattern:WebAclRuleStatementOrStatementStatementOrStatementStatementByteMatchStatementFieldToMatchJsonBodyMatchPattern", - "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n" }, "matchScope": { "type": "string", - "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n" }, "oversizeHandling": { "type": "string", - "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n" } }, "type": "object", @@ -359234,22 +218844,12 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementOrStatementStatementByteMatchStatementFieldToMatchJsonBodyMatchPatternAll:WebAclRuleStatementOrStatementStatementOrStatementStatementByteMatchStatementFieldToMatchJsonBodyMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "includedPaths": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -359268,12 +218868,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -359285,12 +218880,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -359305,21 +218895,11 @@ "properties": { "priority": { "type": "integer", - "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n" }, "type": { "type": "string", - "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n" } }, "type": "object", @@ -359335,21 +218915,11 @@ "items": { "type": "string" }, - "description": "Array of two-character country codes, for example, [ \"US\", \"CN\" ], from the alpha-2 country ISO codes of the `ISO 3166` international standard. See the [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_GeoMatchStatement.html) for valid values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Array of two-character country codes, for example, [ \"US\", \"CN\" ], from the alpha-2 country ISO codes of the `ISO 3166` international standard. See the [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_GeoMatchStatement.html) for valid values.\n" }, "forwardedIpConfig": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementOrStatementStatementGeoMatchStatementForwardedIpConfig:WebAclRuleStatementOrStatementStatementOrStatementStatementGeoMatchStatementForwardedIpConfig", - "description": "Configuration for inspecting IP addresses in an HTTP header that you specify, instead of using the IP address that's reported by the web request origin. See `forwarded_ip_config` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Configuration for inspecting IP addresses in an HTTP header that you specify, instead of using the IP address that's reported by the web request origin. See `forwarded_ip_config` below for details.\n" } }, "type": "object", @@ -359361,21 +218931,11 @@ "properties": { "fallbackBehavior": { "type": "string", - "description": "Match status to assign to the web request if the request doesn't have a valid IP address in the specified position. Valid values include: `MATCH` or `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Match status to assign to the web request if the request doesn't have a valid IP address in the specified position. Valid values include: `MATCH` or `NO_MATCH`.\n" }, "headerName": { "type": "string", - "description": "Name of the HTTP header to use for the IP address.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the HTTP header to use for the IP address.\n" } }, "type": "object", @@ -359388,21 +218948,11 @@ "properties": { "arn": { "type": "string", - "description": "The Amazon Resource Name (ARN) of the IP Set that this statement references.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The Amazon Resource Name (ARN) of the IP Set that this statement references.\n" }, "ipSetForwardedIpConfig": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementOrStatementStatementIpSetReferenceStatementIpSetForwardedIpConfig:WebAclRuleStatementOrStatementStatementOrStatementStatementIpSetReferenceStatementIpSetForwardedIpConfig", - "description": "Configuration for inspecting IP addresses in an HTTP header that you specify, instead of using the IP address that's reported by the web request origin. See `ip_set_forwarded_ip_config` below for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Configuration for inspecting IP addresses in an HTTP header that you specify, instead of using the IP address that's reported by the web request origin. See `ip_set_forwarded_ip_config` below for more details.\n" } }, "type": "object", @@ -359414,30 +218964,15 @@ "properties": { "fallbackBehavior": { "type": "string", - "description": "Match status to assign to the web request if the request doesn't have a valid IP address in the specified position. Valid values include: `MATCH` or `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Match status to assign to the web request if the request doesn't have a valid IP address in the specified position. Valid values include: `MATCH` or `NO_MATCH`.\n" }, "headerName": { "type": "string", - "description": "Name of the HTTP header to use for the IP address.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the HTTP header to use for the IP address.\n" }, "position": { "type": "string", - "description": "Position in the header to search for the IP address. Valid values include: `FIRST`, `LAST`, or `ANY`. If `ANY` is specified and the header contains more than 10 IP addresses, AWS WAFv2 inspects the last 10.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Position in the header to search for the IP address. Valid values include: `FIRST`, `LAST`, or `ANY`. If `ANY` is specified and the header contains more than 10 IP addresses, AWS WAFv2 inspects the last 10.\n" } }, "type": "object", @@ -359451,21 +218986,11 @@ "properties": { "key": { "type": "string", - "description": "String to match against.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "String to match against.\n" }, "scope": { "type": "string", - "description": "Specify whether you want to match using the label name or just the namespace. Valid values are `LABEL` or `NAMESPACE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Specify whether you want to match using the label name or just the namespace. Valid values are `LABEL` or `NAMESPACE`.\n" } }, "type": "object", @@ -359481,12 +219006,7 @@ "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementOrStatementStatementNotStatementStatement:WebAclRuleStatementOrStatementStatementOrStatementStatementNotStatementStatement" }, - "description": "Statement to negate. You can use any statement that can be nested. See `statement` above for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Statement to negate. You can use any statement that can be nested. See `statement` above for details.\n" } }, "type": "object", @@ -359498,84 +219018,39 @@ "properties": { "byteMatchStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementOrStatementStatementNotStatementStatementByteMatchStatement:WebAclRuleStatementOrStatementStatementOrStatementStatementNotStatementStatementByteMatchStatement", - "description": "Rule statement that defines a string match search for AWS WAF to apply to web requests. See `byte_match_statement` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Rule statement that defines a string match search for AWS WAF to apply to web requests. See `byte_match_statement` below for details.\n" }, "geoMatchStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementOrStatementStatementNotStatementStatementGeoMatchStatement:WebAclRuleStatementOrStatementStatementOrStatementStatementNotStatementStatementGeoMatchStatement", - "description": "Rule statement used to identify web requests based on country of origin. See `geo_match_statement` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Rule statement used to identify web requests based on country of origin. See `geo_match_statement` below for details.\n" }, "ipSetReferenceStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementOrStatementStatementNotStatementStatementIpSetReferenceStatement:WebAclRuleStatementOrStatementStatementOrStatementStatementNotStatementStatementIpSetReferenceStatement", - "description": "Rule statement used to detect web requests coming from particular IP addresses or address ranges. See IP Set Reference Statement below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Rule statement used to detect web requests coming from particular IP addresses or address ranges. See IP Set Reference Statement below for details.\n" }, "labelMatchStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementOrStatementStatementNotStatementStatementLabelMatchStatement:WebAclRuleStatementOrStatementStatementOrStatementStatementNotStatementStatementLabelMatchStatement", - "description": "Rule statement that defines a string match search against labels that have been added to the web request by rules that have already run in the web ACL. See `label_match_statement` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Rule statement that defines a string match search against labels that have been added to the web request by rules that have already run in the web ACL. See `label_match_statement` below for details.\n" }, "regexMatchStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementOrStatementStatementNotStatementStatementRegexMatchStatement:WebAclRuleStatementOrStatementStatementOrStatementStatementNotStatementStatementRegexMatchStatement", - "description": "Rule statement used to search web request components for a match against a single regular expression. See `regex_match_statement` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Rule statement used to search web request components for a match against a single regular expression. See `regex_match_statement` below for details.\n" }, "regexPatternSetReferenceStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementOrStatementStatementNotStatementStatementRegexPatternSetReferenceStatement:WebAclRuleStatementOrStatementStatementOrStatementStatementNotStatementStatementRegexPatternSetReferenceStatement", - "description": "Rule statement used to search web request components for matches with regular expressions. See Regex Pattern Set Reference Statement below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Rule statement used to search web request components for matches with regular expressions. See Regex Pattern Set Reference Statement below for details.\n" }, "sizeConstraintStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementOrStatementStatementNotStatementStatementSizeConstraintStatement:WebAclRuleStatementOrStatementStatementOrStatementStatementNotStatementStatementSizeConstraintStatement", - "description": "Rule statement that compares a number of bytes against the size of a request component, using a comparison operator, such as greater than (\u003e) or less than (\u003c). See `size_constraint_statement` below for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Rule statement that compares a number of bytes against the size of a request component, using a comparison operator, such as greater than (\u003e) or less than (\u003c). See `size_constraint_statement` below for more details.\n" }, "sqliMatchStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementOrStatementStatementNotStatementStatementSqliMatchStatement:WebAclRuleStatementOrStatementStatementOrStatementStatementNotStatementStatementSqliMatchStatement", - "description": "An SQL injection match condition identifies the part of web requests, such as the URI or the query string, that you want AWS WAF to inspect. See `sqli_match_statement` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An SQL injection match condition identifies the part of web requests, such as the URI or the query string, that you want AWS WAF to inspect. See `sqli_match_statement` below for details.\n" }, "xssMatchStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementOrStatementStatementNotStatementStatementXssMatchStatement:WebAclRuleStatementOrStatementStatementOrStatementStatementNotStatementStatementXssMatchStatement", - "description": "Rule statement that defines a cross-site scripting (XSS) match search for AWS WAF to apply to web requests. See `xss_match_statement` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Rule statement that defines a cross-site scripting (XSS) match search for AWS WAF to apply to web requests. See `xss_match_statement` below for details.\n" } }, "type": "object" @@ -359584,42 +219059,22 @@ "properties": { "fieldToMatch": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementOrStatementStatementNotStatementStatementByteMatchStatementFieldToMatch:WebAclRuleStatementOrStatementStatementOrStatementStatementNotStatementStatementByteMatchStatementFieldToMatch", - "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n" }, "positionalConstraint": { "type": "string", - "description": "Area within the portion of a web request that you want AWS WAF to search for `search_string`. Valid values include the following: `EXACTLY`, `STARTS_WITH`, `ENDS_WITH`, `CONTAINS`, `CONTAINS_WORD`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_ByteMatchStatement.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Area within the portion of a web request that you want AWS WAF to search for `search_string`. Valid values include the following: `EXACTLY`, `STARTS_WITH`, `ENDS_WITH`, `CONTAINS`, `CONTAINS_WORD`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_ByteMatchStatement.html) for more information.\n" }, "searchString": { "type": "string", - "description": "String value that you want AWS WAF to search for. AWS WAF searches only in the part of web requests that you designate for inspection in `field_to_match`. The maximum length of the value is 50 bytes.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "String value that you want AWS WAF to search for. AWS WAF searches only in the part of web requests that you designate for inspection in `field_to_match`. The maximum length of the value is 50 bytes.\n" }, "textTransformations": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementOrStatementStatementNotStatementStatementByteMatchStatementTextTransformation:WebAclRuleStatementOrStatementStatementOrStatementStatementNotStatementStatementByteMatchStatementTextTransformation" }, - "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n" } }, "type": "object", @@ -359633,96 +219088,46 @@ "properties": { "allQueryArguments": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementOrStatementStatementNotStatementStatementByteMatchStatementFieldToMatchAllQueryArguments:WebAclRuleStatementOrStatementStatementOrStatementStatementNotStatementStatementByteMatchStatementFieldToMatchAllQueryArguments", - "description": "Inspect all query arguments.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect all query arguments.\n" }, "body": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementOrStatementStatementNotStatementStatementByteMatchStatementFieldToMatchBody:WebAclRuleStatementOrStatementStatementOrStatementStatementNotStatementStatementByteMatchStatementFieldToMatchBody", - "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n" }, "cookies": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementOrStatementStatementNotStatementStatementByteMatchStatementFieldToMatchCookies:WebAclRuleStatementOrStatementStatementOrStatementStatementNotStatementStatementByteMatchStatementFieldToMatchCookies", - "description": "Inspect the cookies in the web request. See `cookies` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the cookies in the web request. See `cookies` below for details.\n" }, "headers": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementOrStatementStatementNotStatementStatementByteMatchStatementFieldToMatchHeader:WebAclRuleStatementOrStatementStatementOrStatementStatementNotStatementStatementByteMatchStatementFieldToMatchHeader" }, - "description": "Inspect the request headers. See `headers` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request headers. See `headers` below for details.\n" }, "jsonBody": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementOrStatementStatementNotStatementStatementByteMatchStatementFieldToMatchJsonBody:WebAclRuleStatementOrStatementStatementOrStatementStatementNotStatementStatementByteMatchStatementFieldToMatchJsonBody", - "description": "Inspect the request body as JSON. See `json_body` for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body as JSON. See `json_body` for details.\n" }, "method": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementOrStatementStatementNotStatementStatementByteMatchStatementFieldToMatchMethod:WebAclRuleStatementOrStatementStatementOrStatementStatementNotStatementStatementByteMatchStatementFieldToMatchMethod", - "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n" }, "queryString": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementOrStatementStatementNotStatementStatementByteMatchStatementFieldToMatchQueryString:WebAclRuleStatementOrStatementStatementOrStatementStatementNotStatementStatementByteMatchStatementFieldToMatchQueryString", - "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n" }, "singleHeader": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementOrStatementStatementNotStatementStatementByteMatchStatementFieldToMatchSingleHeader:WebAclRuleStatementOrStatementStatementOrStatementStatementNotStatementStatementByteMatchStatementFieldToMatchSingleHeader", - "description": "Inspect a single header. See `single_header` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single header. See `single_header` below for details.\n" }, "singleQueryArgument": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementOrStatementStatementNotStatementStatementByteMatchStatementFieldToMatchSingleQueryArgument:WebAclRuleStatementOrStatementStatementOrStatementStatementNotStatementStatementByteMatchStatementFieldToMatchSingleQueryArgument", - "description": "Inspect a single query argument. See `single_query_argument` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single query argument. See `single_query_argument` below for details.\n" }, "uriPath": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementOrStatementStatementNotStatementStatementByteMatchStatementFieldToMatchUriPath:WebAclRuleStatementOrStatementStatementOrStatementStatementNotStatementStatementByteMatchStatementFieldToMatchUriPath", - "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n" } }, "type": "object" @@ -359734,12 +219139,7 @@ "properties": { "oversizeHandling": { "type": "string", - "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object" @@ -359751,30 +219151,15 @@ "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementOrStatementStatementNotStatementStatementByteMatchStatementFieldToMatchCookiesMatchPattern:WebAclRuleStatementOrStatementStatementOrStatementStatementNotStatementStatementByteMatchStatementFieldToMatchCookiesMatchPattern" }, - "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n" }, "matchScope": { "type": "string", - "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n" }, "oversizeHandling": { "type": "string", - "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object", @@ -359788,33 +219173,18 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementOrStatementStatementNotStatementStatementByteMatchStatementFieldToMatchCookiesMatchPatternAll:WebAclRuleStatementOrStatementStatementOrStatementStatementNotStatementStatementByteMatchStatementFieldToMatchCookiesMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "includedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -359827,30 +219197,15 @@ "properties": { "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementOrStatementStatementNotStatementStatementByteMatchStatementFieldToMatchHeaderMatchPattern:WebAclRuleStatementOrStatementStatementOrStatementStatementNotStatementStatementByteMatchStatementFieldToMatchHeaderMatchPattern", - "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n" }, "matchScope": { "type": "string", - "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n" }, "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object", @@ -359864,36 +219219,21 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementOrStatementStatementNotStatementStatementByteMatchStatementFieldToMatchHeaderMatchPatternAll:WebAclRuleStatementOrStatementStatementOrStatementStatementNotStatementStatementByteMatchStatementFieldToMatchHeaderMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n" }, "includedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n" } }, "type": "object" @@ -359905,39 +219245,19 @@ "properties": { "invalidFallbackBehavior": { "type": "string", - "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n" }, "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementOrStatementStatementNotStatementStatementByteMatchStatementFieldToMatchJsonBodyMatchPattern:WebAclRuleStatementOrStatementStatementOrStatementStatementNotStatementStatementByteMatchStatementFieldToMatchJsonBodyMatchPattern", - "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n" }, "matchScope": { "type": "string", - "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n" }, "oversizeHandling": { "type": "string", - "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n" } }, "type": "object", @@ -359950,22 +219270,12 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementOrStatementStatementNotStatementStatementByteMatchStatementFieldToMatchJsonBodyMatchPatternAll:WebAclRuleStatementOrStatementStatementOrStatementStatementNotStatementStatementByteMatchStatementFieldToMatchJsonBodyMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "includedPaths": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -359984,12 +219294,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -360001,12 +219306,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -360021,21 +219321,11 @@ "properties": { "priority": { "type": "integer", - "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n" }, "type": { "type": "string", - "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n" } }, "type": "object", @@ -360051,21 +219341,11 @@ "items": { "type": "string" }, - "description": "Array of two-character country codes, for example, [ \"US\", \"CN\" ], from the alpha-2 country ISO codes of the `ISO 3166` international standard. See the [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_GeoMatchStatement.html) for valid values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Array of two-character country codes, for example, [ \"US\", \"CN\" ], from the alpha-2 country ISO codes of the `ISO 3166` international standard. See the [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_GeoMatchStatement.html) for valid values.\n" }, "forwardedIpConfig": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementOrStatementStatementNotStatementStatementGeoMatchStatementForwardedIpConfig:WebAclRuleStatementOrStatementStatementOrStatementStatementNotStatementStatementGeoMatchStatementForwardedIpConfig", - "description": "Configuration for inspecting IP addresses in an HTTP header that you specify, instead of using the IP address that's reported by the web request origin. See `forwarded_ip_config` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Configuration for inspecting IP addresses in an HTTP header that you specify, instead of using the IP address that's reported by the web request origin. See `forwarded_ip_config` below for details.\n" } }, "type": "object", @@ -360077,21 +219357,11 @@ "properties": { "fallbackBehavior": { "type": "string", - "description": "Match status to assign to the web request if the request doesn't have a valid IP address in the specified position. Valid values include: `MATCH` or `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Match status to assign to the web request if the request doesn't have a valid IP address in the specified position. Valid values include: `MATCH` or `NO_MATCH`.\n" }, "headerName": { "type": "string", - "description": "Name of the HTTP header to use for the IP address.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the HTTP header to use for the IP address.\n" } }, "type": "object", @@ -360104,21 +219374,11 @@ "properties": { "arn": { "type": "string", - "description": "The Amazon Resource Name (ARN) of the IP Set that this statement references.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The Amazon Resource Name (ARN) of the IP Set that this statement references.\n" }, "ipSetForwardedIpConfig": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementOrStatementStatementNotStatementStatementIpSetReferenceStatementIpSetForwardedIpConfig:WebAclRuleStatementOrStatementStatementOrStatementStatementNotStatementStatementIpSetReferenceStatementIpSetForwardedIpConfig", - "description": "Configuration for inspecting IP addresses in an HTTP header that you specify, instead of using the IP address that's reported by the web request origin. See `ip_set_forwarded_ip_config` below for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Configuration for inspecting IP addresses in an HTTP header that you specify, instead of using the IP address that's reported by the web request origin. See `ip_set_forwarded_ip_config` below for more details.\n" } }, "type": "object", @@ -360130,30 +219390,15 @@ "properties": { "fallbackBehavior": { "type": "string", - "description": "Match status to assign to the web request if the request doesn't have a valid IP address in the specified position. Valid values include: `MATCH` or `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Match status to assign to the web request if the request doesn't have a valid IP address in the specified position. Valid values include: `MATCH` or `NO_MATCH`.\n" }, "headerName": { "type": "string", - "description": "Name of the HTTP header to use for the IP address.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the HTTP header to use for the IP address.\n" }, "position": { "type": "string", - "description": "Position in the header to search for the IP address. Valid values include: `FIRST`, `LAST`, or `ANY`. If `ANY` is specified and the header contains more than 10 IP addresses, AWS WAFv2 inspects the last 10.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Position in the header to search for the IP address. Valid values include: `FIRST`, `LAST`, or `ANY`. If `ANY` is specified and the header contains more than 10 IP addresses, AWS WAFv2 inspects the last 10.\n" } }, "type": "object", @@ -360167,21 +219412,11 @@ "properties": { "key": { "type": "string", - "description": "String to match against.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "String to match against.\n" }, "scope": { "type": "string", - "description": "Specify whether you want to match using the label name or just the namespace. Valid values are `LABEL` or `NAMESPACE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Specify whether you want to match using the label name or just the namespace. Valid values are `LABEL` or `NAMESPACE`.\n" } }, "type": "object", @@ -360194,33 +219429,18 @@ "properties": { "fieldToMatch": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementOrStatementStatementNotStatementStatementRegexMatchStatementFieldToMatch:WebAclRuleStatementOrStatementStatementOrStatementStatementNotStatementStatementRegexMatchStatementFieldToMatch", - "description": "The part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n" }, "regexString": { "type": "string", - "description": "String representing the regular expression. Minimum of `1` and maximum of `512` characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "String representing the regular expression. Minimum of `1` and maximum of `512` characters.\n" }, "textTransformations": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementOrStatementStatementNotStatementStatementRegexMatchStatementTextTransformation:WebAclRuleStatementOrStatementStatementOrStatementStatementNotStatementStatementRegexMatchStatementTextTransformation" }, - "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n" } }, "type": "object", @@ -360233,96 +219453,46 @@ "properties": { "allQueryArguments": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementOrStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchAllQueryArguments:WebAclRuleStatementOrStatementStatementOrStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchAllQueryArguments", - "description": "Inspect all query arguments.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect all query arguments.\n" }, "body": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementOrStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchBody:WebAclRuleStatementOrStatementStatementOrStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchBody", - "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n" }, "cookies": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementOrStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchCookies:WebAclRuleStatementOrStatementStatementOrStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchCookies", - "description": "Inspect the cookies in the web request. See `cookies` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the cookies in the web request. See `cookies` below for details.\n" }, "headers": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementOrStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchHeader:WebAclRuleStatementOrStatementStatementOrStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchHeader" }, - "description": "Inspect the request headers. See `headers` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request headers. See `headers` below for details.\n" }, "jsonBody": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementOrStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchJsonBody:WebAclRuleStatementOrStatementStatementOrStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchJsonBody", - "description": "Inspect the request body as JSON. See `json_body` for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body as JSON. See `json_body` for details.\n" }, "method": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementOrStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchMethod:WebAclRuleStatementOrStatementStatementOrStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchMethod", - "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n" }, "queryString": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementOrStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchQueryString:WebAclRuleStatementOrStatementStatementOrStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchQueryString", - "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n" }, "singleHeader": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementOrStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchSingleHeader:WebAclRuleStatementOrStatementStatementOrStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchSingleHeader", - "description": "Inspect a single header. See `single_header` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single header. See `single_header` below for details.\n" }, "singleQueryArgument": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementOrStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchSingleQueryArgument:WebAclRuleStatementOrStatementStatementOrStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchSingleQueryArgument", - "description": "Inspect a single query argument. See `single_query_argument` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single query argument. See `single_query_argument` below for details.\n" }, "uriPath": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementOrStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchUriPath:WebAclRuleStatementOrStatementStatementOrStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchUriPath", - "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n" } }, "type": "object" @@ -360334,12 +219504,7 @@ "properties": { "oversizeHandling": { "type": "string", - "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object" @@ -360351,30 +219516,15 @@ "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementOrStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchCookiesMatchPattern:WebAclRuleStatementOrStatementStatementOrStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchCookiesMatchPattern" }, - "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n" }, "matchScope": { "type": "string", - "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n" }, "oversizeHandling": { "type": "string", - "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object", @@ -360388,33 +219538,18 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementOrStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchCookiesMatchPatternAll:WebAclRuleStatementOrStatementStatementOrStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchCookiesMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "includedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -360427,30 +219562,15 @@ "properties": { "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementOrStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchHeaderMatchPattern:WebAclRuleStatementOrStatementStatementOrStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchHeaderMatchPattern", - "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n" }, "matchScope": { "type": "string", - "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n" }, "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object", @@ -360464,36 +219584,21 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementOrStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchHeaderMatchPatternAll:WebAclRuleStatementOrStatementStatementOrStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchHeaderMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n" }, "includedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n" } }, "type": "object" @@ -360505,39 +219610,19 @@ "properties": { "invalidFallbackBehavior": { "type": "string", - "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n" }, "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementOrStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchJsonBodyMatchPattern:WebAclRuleStatementOrStatementStatementOrStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchJsonBodyMatchPattern", - "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n" }, "matchScope": { "type": "string", - "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n" }, "oversizeHandling": { "type": "string", - "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n" } }, "type": "object", @@ -360550,22 +219635,12 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementOrStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchJsonBodyMatchPatternAll:WebAclRuleStatementOrStatementStatementOrStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchJsonBodyMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "includedPaths": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -360584,12 +219659,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -360601,12 +219671,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -360621,21 +219686,11 @@ "properties": { "priority": { "type": "integer", - "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n" }, "type": { "type": "string", - "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n" } }, "type": "object", @@ -360648,33 +219703,18 @@ "properties": { "arn": { "type": "string", - "description": "The Amazon Resource Name (ARN) of the Regex Pattern Set that this statement references.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The Amazon Resource Name (ARN) of the Regex Pattern Set that this statement references.\n" }, "fieldToMatch": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementOrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatch:WebAclRuleStatementOrStatementStatementOrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatch", - "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n" }, "textTransformations": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementOrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementTextTransformation:WebAclRuleStatementOrStatementStatementOrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementTextTransformation" }, - "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n" } }, "type": "object", @@ -360687,96 +219727,46 @@ "properties": { "allQueryArguments": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementOrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArguments:WebAclRuleStatementOrStatementStatementOrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArguments", - "description": "Inspect all query arguments.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect all query arguments.\n" }, "body": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementOrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchBody:WebAclRuleStatementOrStatementStatementOrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchBody", - "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n" }, "cookies": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementOrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchCookies:WebAclRuleStatementOrStatementStatementOrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchCookies", - "description": "Inspect the cookies in the web request. See `cookies` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the cookies in the web request. See `cookies` below for details.\n" }, "headers": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementOrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchHeader:WebAclRuleStatementOrStatementStatementOrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchHeader" }, - "description": "Inspect the request headers. See `headers` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request headers. See `headers` below for details.\n" }, "jsonBody": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementOrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchJsonBody:WebAclRuleStatementOrStatementStatementOrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchJsonBody", - "description": "Inspect the request body as JSON. See `json_body` for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body as JSON. See `json_body` for details.\n" }, "method": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementOrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchMethod:WebAclRuleStatementOrStatementStatementOrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchMethod", - "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n" }, "queryString": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementOrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchQueryString:WebAclRuleStatementOrStatementStatementOrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchQueryString", - "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n" }, "singleHeader": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementOrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeader:WebAclRuleStatementOrStatementStatementOrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeader", - "description": "Inspect a single header. See `single_header` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single header. See `single_header` below for details.\n" }, "singleQueryArgument": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementOrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgument:WebAclRuleStatementOrStatementStatementOrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgument", - "description": "Inspect a single query argument. See `single_query_argument` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single query argument. See `single_query_argument` below for details.\n" }, "uriPath": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementOrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchUriPath:WebAclRuleStatementOrStatementStatementOrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchUriPath", - "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n" } }, "type": "object" @@ -360788,12 +219778,7 @@ "properties": { "oversizeHandling": { "type": "string", - "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object" @@ -360805,30 +219790,15 @@ "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementOrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPattern:WebAclRuleStatementOrStatementStatementOrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPattern" }, - "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n" }, "matchScope": { "type": "string", - "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n" }, "oversizeHandling": { "type": "string", - "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object", @@ -360842,33 +219812,18 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementOrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPatternAll:WebAclRuleStatementOrStatementStatementOrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "includedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -360881,30 +219836,15 @@ "properties": { "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementOrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchHeaderMatchPattern:WebAclRuleStatementOrStatementStatementOrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchHeaderMatchPattern", - "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n" }, "matchScope": { "type": "string", - "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n" }, "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object", @@ -360918,36 +219858,21 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementOrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchHeaderMatchPatternAll:WebAclRuleStatementOrStatementStatementOrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchHeaderMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n" }, "includedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n" } }, "type": "object" @@ -360959,39 +219884,19 @@ "properties": { "invalidFallbackBehavior": { "type": "string", - "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n" }, "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementOrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPattern:WebAclRuleStatementOrStatementStatementOrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPattern", - "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n" }, "matchScope": { "type": "string", - "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n" }, "oversizeHandling": { "type": "string", - "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n" } }, "type": "object", @@ -361004,22 +219909,12 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementOrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPatternAll:WebAclRuleStatementOrStatementStatementOrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "includedPaths": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -361038,12 +219933,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -361055,12 +219945,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -361075,21 +219960,11 @@ "properties": { "priority": { "type": "integer", - "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n" }, "type": { "type": "string", - "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n" } }, "type": "object", @@ -361102,42 +219977,22 @@ "properties": { "comparisonOperator": { "type": "string", - "description": "Operator to use to compare the request part to the size setting. Valid values include: `EQ`, `NE`, `LE`, `LT`, `GE`, or `GT`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Operator to use to compare the request part to the size setting. Valid values include: `EQ`, `NE`, `LE`, `LT`, `GE`, or `GT`.\n" }, "fieldToMatch": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementOrStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatch:WebAclRuleStatementOrStatementStatementOrStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatch", - "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n" }, "size": { "type": "integer", - "description": "Size, in bytes, to compare to the request part, after any transformations. Valid values are integers between 0 and 21474836480, inclusive.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Size, in bytes, to compare to the request part, after any transformations. Valid values are integers between 0 and 21474836480, inclusive.\n" }, "textTransformations": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementOrStatementStatementNotStatementStatementSizeConstraintStatementTextTransformation:WebAclRuleStatementOrStatementStatementOrStatementStatementNotStatementStatementSizeConstraintStatementTextTransformation" }, - "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n" } }, "type": "object", @@ -361151,96 +220006,46 @@ "properties": { "allQueryArguments": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementOrStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchAllQueryArguments:WebAclRuleStatementOrStatementStatementOrStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchAllQueryArguments", - "description": "Inspect all query arguments.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect all query arguments.\n" }, "body": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementOrStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchBody:WebAclRuleStatementOrStatementStatementOrStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchBody", - "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n" }, "cookies": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementOrStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchCookies:WebAclRuleStatementOrStatementStatementOrStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchCookies", - "description": "Inspect the cookies in the web request. See `cookies` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the cookies in the web request. See `cookies` below for details.\n" }, "headers": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementOrStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchHeader:WebAclRuleStatementOrStatementStatementOrStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchHeader" }, - "description": "Inspect the request headers. See `headers` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request headers. See `headers` below for details.\n" }, "jsonBody": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementOrStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchJsonBody:WebAclRuleStatementOrStatementStatementOrStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchJsonBody", - "description": "Inspect the request body as JSON. See `json_body` for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body as JSON. See `json_body` for details.\n" }, "method": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementOrStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchMethod:WebAclRuleStatementOrStatementStatementOrStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchMethod", - "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n" }, "queryString": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementOrStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchQueryString:WebAclRuleStatementOrStatementStatementOrStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchQueryString", - "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n" }, "singleHeader": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementOrStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchSingleHeader:WebAclRuleStatementOrStatementStatementOrStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchSingleHeader", - "description": "Inspect a single header. See `single_header` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single header. See `single_header` below for details.\n" }, "singleQueryArgument": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementOrStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchSingleQueryArgument:WebAclRuleStatementOrStatementStatementOrStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchSingleQueryArgument", - "description": "Inspect a single query argument. See `single_query_argument` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single query argument. See `single_query_argument` below for details.\n" }, "uriPath": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementOrStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchUriPath:WebAclRuleStatementOrStatementStatementOrStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchUriPath", - "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n" } }, "type": "object" @@ -361252,12 +220057,7 @@ "properties": { "oversizeHandling": { "type": "string", - "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object" @@ -361269,30 +220069,15 @@ "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementOrStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchCookiesMatchPattern:WebAclRuleStatementOrStatementStatementOrStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchCookiesMatchPattern" }, - "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n" }, "matchScope": { "type": "string", - "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n" }, "oversizeHandling": { "type": "string", - "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object", @@ -361306,33 +220091,18 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementOrStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchCookiesMatchPatternAll:WebAclRuleStatementOrStatementStatementOrStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchCookiesMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "includedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -361345,30 +220115,15 @@ "properties": { "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementOrStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchHeaderMatchPattern:WebAclRuleStatementOrStatementStatementOrStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchHeaderMatchPattern", - "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n" }, "matchScope": { "type": "string", - "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n" }, "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object", @@ -361382,36 +220137,21 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementOrStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchHeaderMatchPatternAll:WebAclRuleStatementOrStatementStatementOrStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchHeaderMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n" }, "includedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n" } }, "type": "object" @@ -361423,39 +220163,19 @@ "properties": { "invalidFallbackBehavior": { "type": "string", - "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n" }, "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementOrStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPattern:WebAclRuleStatementOrStatementStatementOrStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPattern", - "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n" }, "matchScope": { "type": "string", - "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n" }, "oversizeHandling": { "type": "string", - "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n" } }, "type": "object", @@ -361468,22 +220188,12 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementOrStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPatternAll:WebAclRuleStatementOrStatementStatementOrStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "includedPaths": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -361502,12 +220212,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -361519,12 +220224,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -361539,21 +220239,11 @@ "properties": { "priority": { "type": "integer", - "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n" }, "type": { "type": "string", - "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n" } }, "type": "object", @@ -361566,24 +220256,14 @@ "properties": { "fieldToMatch": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementOrStatementStatementNotStatementStatementSqliMatchStatementFieldToMatch:WebAclRuleStatementOrStatementStatementOrStatementStatementNotStatementStatementSqliMatchStatementFieldToMatch", - "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n" }, "textTransformations": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementOrStatementStatementNotStatementStatementSqliMatchStatementTextTransformation:WebAclRuleStatementOrStatementStatementOrStatementStatementNotStatementStatementSqliMatchStatementTextTransformation" }, - "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n" } }, "type": "object", @@ -361595,96 +220275,46 @@ "properties": { "allQueryArguments": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementOrStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchAllQueryArguments:WebAclRuleStatementOrStatementStatementOrStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchAllQueryArguments", - "description": "Inspect all query arguments.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect all query arguments.\n" }, "body": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementOrStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchBody:WebAclRuleStatementOrStatementStatementOrStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchBody", - "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n" }, "cookies": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementOrStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchCookies:WebAclRuleStatementOrStatementStatementOrStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchCookies", - "description": "Inspect the cookies in the web request. See `cookies` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the cookies in the web request. See `cookies` below for details.\n" }, "headers": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementOrStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchHeader:WebAclRuleStatementOrStatementStatementOrStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchHeader" }, - "description": "Inspect the request headers. See `headers` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request headers. See `headers` below for details.\n" }, "jsonBody": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementOrStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchJsonBody:WebAclRuleStatementOrStatementStatementOrStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchJsonBody", - "description": "Inspect the request body as JSON. See `json_body` for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body as JSON. See `json_body` for details.\n" }, "method": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementOrStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchMethod:WebAclRuleStatementOrStatementStatementOrStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchMethod", - "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n" }, "queryString": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementOrStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchQueryString:WebAclRuleStatementOrStatementStatementOrStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchQueryString", - "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n" }, "singleHeader": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementOrStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchSingleHeader:WebAclRuleStatementOrStatementStatementOrStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchSingleHeader", - "description": "Inspect a single header. See `single_header` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single header. See `single_header` below for details.\n" }, "singleQueryArgument": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementOrStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchSingleQueryArgument:WebAclRuleStatementOrStatementStatementOrStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchSingleQueryArgument", - "description": "Inspect a single query argument. See `single_query_argument` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single query argument. See `single_query_argument` below for details.\n" }, "uriPath": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementOrStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchUriPath:WebAclRuleStatementOrStatementStatementOrStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchUriPath", - "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n" } }, "type": "object" @@ -361696,12 +220326,7 @@ "properties": { "oversizeHandling": { "type": "string", - "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object" @@ -361713,30 +220338,15 @@ "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementOrStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchCookiesMatchPattern:WebAclRuleStatementOrStatementStatementOrStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchCookiesMatchPattern" }, - "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n" }, "matchScope": { "type": "string", - "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n" }, "oversizeHandling": { "type": "string", - "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object", @@ -361750,33 +220360,18 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementOrStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchCookiesMatchPatternAll:WebAclRuleStatementOrStatementStatementOrStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchCookiesMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "includedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -361789,30 +220384,15 @@ "properties": { "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementOrStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchHeaderMatchPattern:WebAclRuleStatementOrStatementStatementOrStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchHeaderMatchPattern", - "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n" }, "matchScope": { "type": "string", - "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n" }, "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object", @@ -361826,36 +220406,21 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementOrStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchHeaderMatchPatternAll:WebAclRuleStatementOrStatementStatementOrStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchHeaderMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n" }, "includedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n" } }, "type": "object" @@ -361867,39 +220432,19 @@ "properties": { "invalidFallbackBehavior": { "type": "string", - "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n" }, "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementOrStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchJsonBodyMatchPattern:WebAclRuleStatementOrStatementStatementOrStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchJsonBodyMatchPattern", - "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n" }, "matchScope": { "type": "string", - "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n" }, "oversizeHandling": { "type": "string", - "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n" } }, "type": "object", @@ -361912,22 +220457,12 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementOrStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchJsonBodyMatchPatternAll:WebAclRuleStatementOrStatementStatementOrStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchJsonBodyMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "includedPaths": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -361946,12 +220481,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -361963,12 +220493,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -361983,21 +220508,11 @@ "properties": { "priority": { "type": "integer", - "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n" }, "type": { "type": "string", - "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n" } }, "type": "object", @@ -362010,24 +220525,14 @@ "properties": { "fieldToMatch": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementOrStatementStatementNotStatementStatementXssMatchStatementFieldToMatch:WebAclRuleStatementOrStatementStatementOrStatementStatementNotStatementStatementXssMatchStatementFieldToMatch", - "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n" }, "textTransformations": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementOrStatementStatementNotStatementStatementXssMatchStatementTextTransformation:WebAclRuleStatementOrStatementStatementOrStatementStatementNotStatementStatementXssMatchStatementTextTransformation" }, - "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n" } }, "type": "object", @@ -362039,96 +220544,46 @@ "properties": { "allQueryArguments": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementOrStatementStatementNotStatementStatementXssMatchStatementFieldToMatchAllQueryArguments:WebAclRuleStatementOrStatementStatementOrStatementStatementNotStatementStatementXssMatchStatementFieldToMatchAllQueryArguments", - "description": "Inspect all query arguments.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect all query arguments.\n" }, "body": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementOrStatementStatementNotStatementStatementXssMatchStatementFieldToMatchBody:WebAclRuleStatementOrStatementStatementOrStatementStatementNotStatementStatementXssMatchStatementFieldToMatchBody", - "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n" }, "cookies": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementOrStatementStatementNotStatementStatementXssMatchStatementFieldToMatchCookies:WebAclRuleStatementOrStatementStatementOrStatementStatementNotStatementStatementXssMatchStatementFieldToMatchCookies", - "description": "Inspect the cookies in the web request. See `cookies` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the cookies in the web request. See `cookies` below for details.\n" }, "headers": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementOrStatementStatementNotStatementStatementXssMatchStatementFieldToMatchHeader:WebAclRuleStatementOrStatementStatementOrStatementStatementNotStatementStatementXssMatchStatementFieldToMatchHeader" }, - "description": "Inspect the request headers. See `headers` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request headers. See `headers` below for details.\n" }, "jsonBody": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementOrStatementStatementNotStatementStatementXssMatchStatementFieldToMatchJsonBody:WebAclRuleStatementOrStatementStatementOrStatementStatementNotStatementStatementXssMatchStatementFieldToMatchJsonBody", - "description": "Inspect the request body as JSON. See `json_body` for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body as JSON. See `json_body` for details.\n" }, "method": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementOrStatementStatementNotStatementStatementXssMatchStatementFieldToMatchMethod:WebAclRuleStatementOrStatementStatementOrStatementStatementNotStatementStatementXssMatchStatementFieldToMatchMethod", - "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n" }, "queryString": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementOrStatementStatementNotStatementStatementXssMatchStatementFieldToMatchQueryString:WebAclRuleStatementOrStatementStatementOrStatementStatementNotStatementStatementXssMatchStatementFieldToMatchQueryString", - "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n" }, "singleHeader": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementOrStatementStatementNotStatementStatementXssMatchStatementFieldToMatchSingleHeader:WebAclRuleStatementOrStatementStatementOrStatementStatementNotStatementStatementXssMatchStatementFieldToMatchSingleHeader", - "description": "Inspect a single header. See `single_header` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single header. See `single_header` below for details.\n" }, "singleQueryArgument": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementOrStatementStatementNotStatementStatementXssMatchStatementFieldToMatchSingleQueryArgument:WebAclRuleStatementOrStatementStatementOrStatementStatementNotStatementStatementXssMatchStatementFieldToMatchSingleQueryArgument", - "description": "Inspect a single query argument. See `single_query_argument` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single query argument. See `single_query_argument` below for details.\n" }, "uriPath": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementOrStatementStatementNotStatementStatementXssMatchStatementFieldToMatchUriPath:WebAclRuleStatementOrStatementStatementOrStatementStatementNotStatementStatementXssMatchStatementFieldToMatchUriPath", - "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n" } }, "type": "object" @@ -362140,12 +220595,7 @@ "properties": { "oversizeHandling": { "type": "string", - "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object" @@ -362157,30 +220607,15 @@ "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementOrStatementStatementNotStatementStatementXssMatchStatementFieldToMatchCookiesMatchPattern:WebAclRuleStatementOrStatementStatementOrStatementStatementNotStatementStatementXssMatchStatementFieldToMatchCookiesMatchPattern" }, - "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n" }, "matchScope": { "type": "string", - "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n" }, "oversizeHandling": { "type": "string", - "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object", @@ -362194,33 +220629,18 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementOrStatementStatementNotStatementStatementXssMatchStatementFieldToMatchCookiesMatchPatternAll:WebAclRuleStatementOrStatementStatementOrStatementStatementNotStatementStatementXssMatchStatementFieldToMatchCookiesMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "includedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -362233,30 +220653,15 @@ "properties": { "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementOrStatementStatementNotStatementStatementXssMatchStatementFieldToMatchHeaderMatchPattern:WebAclRuleStatementOrStatementStatementOrStatementStatementNotStatementStatementXssMatchStatementFieldToMatchHeaderMatchPattern", - "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n" }, "matchScope": { "type": "string", - "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n" }, "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object", @@ -362270,36 +220675,21 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementOrStatementStatementNotStatementStatementXssMatchStatementFieldToMatchHeaderMatchPatternAll:WebAclRuleStatementOrStatementStatementOrStatementStatementNotStatementStatementXssMatchStatementFieldToMatchHeaderMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n" }, "includedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n" } }, "type": "object" @@ -362311,39 +220701,19 @@ "properties": { "invalidFallbackBehavior": { "type": "string", - "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n" }, "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementOrStatementStatementNotStatementStatementXssMatchStatementFieldToMatchJsonBodyMatchPattern:WebAclRuleStatementOrStatementStatementOrStatementStatementNotStatementStatementXssMatchStatementFieldToMatchJsonBodyMatchPattern", - "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n" }, "matchScope": { "type": "string", - "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n" }, "oversizeHandling": { "type": "string", - "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n" } }, "type": "object", @@ -362356,22 +220726,12 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementOrStatementStatementNotStatementStatementXssMatchStatementFieldToMatchJsonBodyMatchPatternAll:WebAclRuleStatementOrStatementStatementOrStatementStatementNotStatementStatementXssMatchStatementFieldToMatchJsonBodyMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "includedPaths": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -362390,12 +220750,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -362407,12 +220762,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -362427,21 +220777,11 @@ "properties": { "priority": { "type": "integer", - "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n" }, "type": { "type": "string", - "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n" } }, "type": "object", @@ -362457,12 +220797,7 @@ "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementOrStatementStatementOrStatementStatement:WebAclRuleStatementOrStatementStatementOrStatementStatementOrStatementStatement" }, - "description": "Statements to combine with `OR` logic. You can use any statements that can be nested. See `statement` above for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Statements to combine with `OR` logic. You can use any statements that can be nested. See `statement` above for details.\n" } }, "type": "object", @@ -362474,84 +220809,39 @@ "properties": { "byteMatchStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementOrStatementStatementOrStatementStatementByteMatchStatement:WebAclRuleStatementOrStatementStatementOrStatementStatementOrStatementStatementByteMatchStatement", - "description": "Rule statement that defines a string match search for AWS WAF to apply to web requests. See `byte_match_statement` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Rule statement that defines a string match search for AWS WAF to apply to web requests. See `byte_match_statement` below for details.\n" }, "geoMatchStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementOrStatementStatementOrStatementStatementGeoMatchStatement:WebAclRuleStatementOrStatementStatementOrStatementStatementOrStatementStatementGeoMatchStatement", - "description": "Rule statement used to identify web requests based on country of origin. See `geo_match_statement` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Rule statement used to identify web requests based on country of origin. See `geo_match_statement` below for details.\n" }, "ipSetReferenceStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementOrStatementStatementOrStatementStatementIpSetReferenceStatement:WebAclRuleStatementOrStatementStatementOrStatementStatementOrStatementStatementIpSetReferenceStatement", - "description": "Rule statement used to detect web requests coming from particular IP addresses or address ranges. See IP Set Reference Statement below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Rule statement used to detect web requests coming from particular IP addresses or address ranges. See IP Set Reference Statement below for details.\n" }, "labelMatchStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementOrStatementStatementOrStatementStatementLabelMatchStatement:WebAclRuleStatementOrStatementStatementOrStatementStatementOrStatementStatementLabelMatchStatement", - "description": "Rule statement that defines a string match search against labels that have been added to the web request by rules that have already run in the web ACL. See `label_match_statement` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Rule statement that defines a string match search against labels that have been added to the web request by rules that have already run in the web ACL. See `label_match_statement` below for details.\n" }, "regexMatchStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementOrStatementStatementOrStatementStatementRegexMatchStatement:WebAclRuleStatementOrStatementStatementOrStatementStatementOrStatementStatementRegexMatchStatement", - "description": "Rule statement used to search web request components for a match against a single regular expression. See `regex_match_statement` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Rule statement used to search web request components for a match against a single regular expression. See `regex_match_statement` below for details.\n" }, "regexPatternSetReferenceStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementOrStatementStatementOrStatementStatementRegexPatternSetReferenceStatement:WebAclRuleStatementOrStatementStatementOrStatementStatementOrStatementStatementRegexPatternSetReferenceStatement", - "description": "Rule statement used to search web request components for matches with regular expressions. See Regex Pattern Set Reference Statement below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Rule statement used to search web request components for matches with regular expressions. See Regex Pattern Set Reference Statement below for details.\n" }, "sizeConstraintStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementOrStatementStatementOrStatementStatementSizeConstraintStatement:WebAclRuleStatementOrStatementStatementOrStatementStatementOrStatementStatementSizeConstraintStatement", - "description": "Rule statement that compares a number of bytes against the size of a request component, using a comparison operator, such as greater than (\u003e) or less than (\u003c). See `size_constraint_statement` below for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Rule statement that compares a number of bytes against the size of a request component, using a comparison operator, such as greater than (\u003e) or less than (\u003c). See `size_constraint_statement` below for more details.\n" }, "sqliMatchStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementOrStatementStatementOrStatementStatementSqliMatchStatement:WebAclRuleStatementOrStatementStatementOrStatementStatementOrStatementStatementSqliMatchStatement", - "description": "An SQL injection match condition identifies the part of web requests, such as the URI or the query string, that you want AWS WAF to inspect. See `sqli_match_statement` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An SQL injection match condition identifies the part of web requests, such as the URI or the query string, that you want AWS WAF to inspect. See `sqli_match_statement` below for details.\n" }, "xssMatchStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementOrStatementStatementOrStatementStatementXssMatchStatement:WebAclRuleStatementOrStatementStatementOrStatementStatementOrStatementStatementXssMatchStatement", - "description": "Rule statement that defines a cross-site scripting (XSS) match search for AWS WAF to apply to web requests. See `xss_match_statement` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Rule statement that defines a cross-site scripting (XSS) match search for AWS WAF to apply to web requests. See `xss_match_statement` below for details.\n" } }, "type": "object" @@ -362560,42 +220850,22 @@ "properties": { "fieldToMatch": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementOrStatementStatementOrStatementStatementByteMatchStatementFieldToMatch:WebAclRuleStatementOrStatementStatementOrStatementStatementOrStatementStatementByteMatchStatementFieldToMatch", - "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n" }, "positionalConstraint": { "type": "string", - "description": "Area within the portion of a web request that you want AWS WAF to search for `search_string`. Valid values include the following: `EXACTLY`, `STARTS_WITH`, `ENDS_WITH`, `CONTAINS`, `CONTAINS_WORD`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_ByteMatchStatement.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Area within the portion of a web request that you want AWS WAF to search for `search_string`. Valid values include the following: `EXACTLY`, `STARTS_WITH`, `ENDS_WITH`, `CONTAINS`, `CONTAINS_WORD`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_ByteMatchStatement.html) for more information.\n" }, "searchString": { "type": "string", - "description": "String value that you want AWS WAF to search for. AWS WAF searches only in the part of web requests that you designate for inspection in `field_to_match`. The maximum length of the value is 50 bytes.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "String value that you want AWS WAF to search for. AWS WAF searches only in the part of web requests that you designate for inspection in `field_to_match`. The maximum length of the value is 50 bytes.\n" }, "textTransformations": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementOrStatementStatementOrStatementStatementByteMatchStatementTextTransformation:WebAclRuleStatementOrStatementStatementOrStatementStatementOrStatementStatementByteMatchStatementTextTransformation" }, - "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n" } }, "type": "object", @@ -362609,96 +220879,46 @@ "properties": { "allQueryArguments": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementOrStatementStatementOrStatementStatementByteMatchStatementFieldToMatchAllQueryArguments:WebAclRuleStatementOrStatementStatementOrStatementStatementOrStatementStatementByteMatchStatementFieldToMatchAllQueryArguments", - "description": "Inspect all query arguments.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect all query arguments.\n" }, "body": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementOrStatementStatementOrStatementStatementByteMatchStatementFieldToMatchBody:WebAclRuleStatementOrStatementStatementOrStatementStatementOrStatementStatementByteMatchStatementFieldToMatchBody", - "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n" }, "cookies": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementOrStatementStatementOrStatementStatementByteMatchStatementFieldToMatchCookies:WebAclRuleStatementOrStatementStatementOrStatementStatementOrStatementStatementByteMatchStatementFieldToMatchCookies", - "description": "Inspect the cookies in the web request. See `cookies` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the cookies in the web request. See `cookies` below for details.\n" }, "headers": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementOrStatementStatementOrStatementStatementByteMatchStatementFieldToMatchHeader:WebAclRuleStatementOrStatementStatementOrStatementStatementOrStatementStatementByteMatchStatementFieldToMatchHeader" }, - "description": "Inspect the request headers. See `headers` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request headers. See `headers` below for details.\n" }, "jsonBody": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementOrStatementStatementOrStatementStatementByteMatchStatementFieldToMatchJsonBody:WebAclRuleStatementOrStatementStatementOrStatementStatementOrStatementStatementByteMatchStatementFieldToMatchJsonBody", - "description": "Inspect the request body as JSON. See `json_body` for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body as JSON. See `json_body` for details.\n" }, "method": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementOrStatementStatementOrStatementStatementByteMatchStatementFieldToMatchMethod:WebAclRuleStatementOrStatementStatementOrStatementStatementOrStatementStatementByteMatchStatementFieldToMatchMethod", - "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n" }, "queryString": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementOrStatementStatementOrStatementStatementByteMatchStatementFieldToMatchQueryString:WebAclRuleStatementOrStatementStatementOrStatementStatementOrStatementStatementByteMatchStatementFieldToMatchQueryString", - "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n" }, "singleHeader": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementOrStatementStatementOrStatementStatementByteMatchStatementFieldToMatchSingleHeader:WebAclRuleStatementOrStatementStatementOrStatementStatementOrStatementStatementByteMatchStatementFieldToMatchSingleHeader", - "description": "Inspect a single header. See `single_header` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single header. See `single_header` below for details.\n" }, "singleQueryArgument": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementOrStatementStatementOrStatementStatementByteMatchStatementFieldToMatchSingleQueryArgument:WebAclRuleStatementOrStatementStatementOrStatementStatementOrStatementStatementByteMatchStatementFieldToMatchSingleQueryArgument", - "description": "Inspect a single query argument. See `single_query_argument` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single query argument. See `single_query_argument` below for details.\n" }, "uriPath": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementOrStatementStatementOrStatementStatementByteMatchStatementFieldToMatchUriPath:WebAclRuleStatementOrStatementStatementOrStatementStatementOrStatementStatementByteMatchStatementFieldToMatchUriPath", - "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n" } }, "type": "object" @@ -362710,12 +220930,7 @@ "properties": { "oversizeHandling": { "type": "string", - "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object" @@ -362727,30 +220942,15 @@ "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementOrStatementStatementOrStatementStatementByteMatchStatementFieldToMatchCookiesMatchPattern:WebAclRuleStatementOrStatementStatementOrStatementStatementOrStatementStatementByteMatchStatementFieldToMatchCookiesMatchPattern" }, - "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n" }, "matchScope": { "type": "string", - "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n" }, "oversizeHandling": { "type": "string", - "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object", @@ -362764,33 +220964,18 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementOrStatementStatementOrStatementStatementByteMatchStatementFieldToMatchCookiesMatchPatternAll:WebAclRuleStatementOrStatementStatementOrStatementStatementOrStatementStatementByteMatchStatementFieldToMatchCookiesMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "includedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -362803,30 +220988,15 @@ "properties": { "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementOrStatementStatementOrStatementStatementByteMatchStatementFieldToMatchHeaderMatchPattern:WebAclRuleStatementOrStatementStatementOrStatementStatementOrStatementStatementByteMatchStatementFieldToMatchHeaderMatchPattern", - "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n" }, "matchScope": { "type": "string", - "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n" }, "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object", @@ -362840,36 +221010,21 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementOrStatementStatementOrStatementStatementByteMatchStatementFieldToMatchHeaderMatchPatternAll:WebAclRuleStatementOrStatementStatementOrStatementStatementOrStatementStatementByteMatchStatementFieldToMatchHeaderMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n" }, "includedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n" } }, "type": "object" @@ -362881,39 +221036,19 @@ "properties": { "invalidFallbackBehavior": { "type": "string", - "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n" }, "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementOrStatementStatementOrStatementStatementByteMatchStatementFieldToMatchJsonBodyMatchPattern:WebAclRuleStatementOrStatementStatementOrStatementStatementOrStatementStatementByteMatchStatementFieldToMatchJsonBodyMatchPattern", - "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n" }, "matchScope": { "type": "string", - "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n" }, "oversizeHandling": { "type": "string", - "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n" } }, "type": "object", @@ -362926,22 +221061,12 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementOrStatementStatementOrStatementStatementByteMatchStatementFieldToMatchJsonBodyMatchPatternAll:WebAclRuleStatementOrStatementStatementOrStatementStatementOrStatementStatementByteMatchStatementFieldToMatchJsonBodyMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "includedPaths": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -362960,12 +221085,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -362977,12 +221097,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -362997,21 +221112,11 @@ "properties": { "priority": { "type": "integer", - "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n" }, "type": { "type": "string", - "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n" } }, "type": "object", @@ -363027,21 +221132,11 @@ "items": { "type": "string" }, - "description": "Array of two-character country codes, for example, [ \"US\", \"CN\" ], from the alpha-2 country ISO codes of the `ISO 3166` international standard. See the [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_GeoMatchStatement.html) for valid values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Array of two-character country codes, for example, [ \"US\", \"CN\" ], from the alpha-2 country ISO codes of the `ISO 3166` international standard. See the [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_GeoMatchStatement.html) for valid values.\n" }, "forwardedIpConfig": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementOrStatementStatementOrStatementStatementGeoMatchStatementForwardedIpConfig:WebAclRuleStatementOrStatementStatementOrStatementStatementOrStatementStatementGeoMatchStatementForwardedIpConfig", - "description": "Configuration for inspecting IP addresses in an HTTP header that you specify, instead of using the IP address that's reported by the web request origin. See `forwarded_ip_config` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Configuration for inspecting IP addresses in an HTTP header that you specify, instead of using the IP address that's reported by the web request origin. See `forwarded_ip_config` below for details.\n" } }, "type": "object", @@ -363053,21 +221148,11 @@ "properties": { "fallbackBehavior": { "type": "string", - "description": "Match status to assign to the web request if the request doesn't have a valid IP address in the specified position. Valid values include: `MATCH` or `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Match status to assign to the web request if the request doesn't have a valid IP address in the specified position. Valid values include: `MATCH` or `NO_MATCH`.\n" }, "headerName": { "type": "string", - "description": "Name of the HTTP header to use for the IP address.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the HTTP header to use for the IP address.\n" } }, "type": "object", @@ -363080,21 +221165,11 @@ "properties": { "arn": { "type": "string", - "description": "The Amazon Resource Name (ARN) of the IP Set that this statement references.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The Amazon Resource Name (ARN) of the IP Set that this statement references.\n" }, "ipSetForwardedIpConfig": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementOrStatementStatementOrStatementStatementIpSetReferenceStatementIpSetForwardedIpConfig:WebAclRuleStatementOrStatementStatementOrStatementStatementOrStatementStatementIpSetReferenceStatementIpSetForwardedIpConfig", - "description": "Configuration for inspecting IP addresses in an HTTP header that you specify, instead of using the IP address that's reported by the web request origin. See `ip_set_forwarded_ip_config` below for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Configuration for inspecting IP addresses in an HTTP header that you specify, instead of using the IP address that's reported by the web request origin. See `ip_set_forwarded_ip_config` below for more details.\n" } }, "type": "object", @@ -363106,30 +221181,15 @@ "properties": { "fallbackBehavior": { "type": "string", - "description": "Match status to assign to the web request if the request doesn't have a valid IP address in the specified position. Valid values include: `MATCH` or `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Match status to assign to the web request if the request doesn't have a valid IP address in the specified position. Valid values include: `MATCH` or `NO_MATCH`.\n" }, "headerName": { "type": "string", - "description": "Name of the HTTP header to use for the IP address.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the HTTP header to use for the IP address.\n" }, "position": { "type": "string", - "description": "Position in the header to search for the IP address. Valid values include: `FIRST`, `LAST`, or `ANY`. If `ANY` is specified and the header contains more than 10 IP addresses, AWS WAFv2 inspects the last 10.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Position in the header to search for the IP address. Valid values include: `FIRST`, `LAST`, or `ANY`. If `ANY` is specified and the header contains more than 10 IP addresses, AWS WAFv2 inspects the last 10.\n" } }, "type": "object", @@ -363143,21 +221203,11 @@ "properties": { "key": { "type": "string", - "description": "String to match against.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "String to match against.\n" }, "scope": { "type": "string", - "description": "Specify whether you want to match using the label name or just the namespace. Valid values are `LABEL` or `NAMESPACE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Specify whether you want to match using the label name or just the namespace. Valid values are `LABEL` or `NAMESPACE`.\n" } }, "type": "object", @@ -363170,33 +221220,18 @@ "properties": { "fieldToMatch": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementOrStatementStatementOrStatementStatementRegexMatchStatementFieldToMatch:WebAclRuleStatementOrStatementStatementOrStatementStatementOrStatementStatementRegexMatchStatementFieldToMatch", - "description": "The part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n" }, "regexString": { "type": "string", - "description": "String representing the regular expression. Minimum of `1` and maximum of `512` characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "String representing the regular expression. Minimum of `1` and maximum of `512` characters.\n" }, "textTransformations": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementOrStatementStatementOrStatementStatementRegexMatchStatementTextTransformation:WebAclRuleStatementOrStatementStatementOrStatementStatementOrStatementStatementRegexMatchStatementTextTransformation" }, - "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n" } }, "type": "object", @@ -363209,96 +221244,46 @@ "properties": { "allQueryArguments": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementOrStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchAllQueryArguments:WebAclRuleStatementOrStatementStatementOrStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchAllQueryArguments", - "description": "Inspect all query arguments.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect all query arguments.\n" }, "body": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementOrStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchBody:WebAclRuleStatementOrStatementStatementOrStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchBody", - "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n" }, "cookies": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementOrStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchCookies:WebAclRuleStatementOrStatementStatementOrStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchCookies", - "description": "Inspect the cookies in the web request. See `cookies` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the cookies in the web request. See `cookies` below for details.\n" }, "headers": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementOrStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchHeader:WebAclRuleStatementOrStatementStatementOrStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchHeader" }, - "description": "Inspect the request headers. See `headers` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request headers. See `headers` below for details.\n" }, "jsonBody": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementOrStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchJsonBody:WebAclRuleStatementOrStatementStatementOrStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchJsonBody", - "description": "Inspect the request body as JSON. See `json_body` for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body as JSON. See `json_body` for details.\n" }, "method": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementOrStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchMethod:WebAclRuleStatementOrStatementStatementOrStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchMethod", - "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n" }, "queryString": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementOrStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchQueryString:WebAclRuleStatementOrStatementStatementOrStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchQueryString", - "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n" }, "singleHeader": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementOrStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchSingleHeader:WebAclRuleStatementOrStatementStatementOrStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchSingleHeader", - "description": "Inspect a single header. See `single_header` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single header. See `single_header` below for details.\n" }, "singleQueryArgument": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementOrStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchSingleQueryArgument:WebAclRuleStatementOrStatementStatementOrStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchSingleQueryArgument", - "description": "Inspect a single query argument. See `single_query_argument` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single query argument. See `single_query_argument` below for details.\n" }, "uriPath": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementOrStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchUriPath:WebAclRuleStatementOrStatementStatementOrStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchUriPath", - "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n" } }, "type": "object" @@ -363310,12 +221295,7 @@ "properties": { "oversizeHandling": { "type": "string", - "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object" @@ -363327,30 +221307,15 @@ "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementOrStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchCookiesMatchPattern:WebAclRuleStatementOrStatementStatementOrStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchCookiesMatchPattern" }, - "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n" }, "matchScope": { "type": "string", - "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n" }, "oversizeHandling": { "type": "string", - "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object", @@ -363364,33 +221329,18 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementOrStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchCookiesMatchPatternAll:WebAclRuleStatementOrStatementStatementOrStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchCookiesMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "includedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -363403,30 +221353,15 @@ "properties": { "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementOrStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchHeaderMatchPattern:WebAclRuleStatementOrStatementStatementOrStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchHeaderMatchPattern", - "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n" }, "matchScope": { "type": "string", - "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n" }, "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object", @@ -363440,36 +221375,21 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementOrStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchHeaderMatchPatternAll:WebAclRuleStatementOrStatementStatementOrStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchHeaderMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n" }, "includedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n" } }, "type": "object" @@ -363481,39 +221401,19 @@ "properties": { "invalidFallbackBehavior": { "type": "string", - "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n" }, "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementOrStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchJsonBodyMatchPattern:WebAclRuleStatementOrStatementStatementOrStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchJsonBodyMatchPattern", - "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n" }, "matchScope": { "type": "string", - "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n" }, "oversizeHandling": { "type": "string", - "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n" } }, "type": "object", @@ -363526,22 +221426,12 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementOrStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchJsonBodyMatchPatternAll:WebAclRuleStatementOrStatementStatementOrStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchJsonBodyMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "includedPaths": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -363560,12 +221450,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -363577,12 +221462,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -363597,21 +221477,11 @@ "properties": { "priority": { "type": "integer", - "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n" }, "type": { "type": "string", - "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n" } }, "type": "object", @@ -363624,33 +221494,18 @@ "properties": { "arn": { "type": "string", - "description": "The Amazon Resource Name (ARN) of the Regex Pattern Set that this statement references.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The Amazon Resource Name (ARN) of the Regex Pattern Set that this statement references.\n" }, "fieldToMatch": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementOrStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatch:WebAclRuleStatementOrStatementStatementOrStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatch", - "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n" }, "textTransformations": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementOrStatementStatementOrStatementStatementRegexPatternSetReferenceStatementTextTransformation:WebAclRuleStatementOrStatementStatementOrStatementStatementOrStatementStatementRegexPatternSetReferenceStatementTextTransformation" }, - "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n" } }, "type": "object", @@ -363663,96 +221518,46 @@ "properties": { "allQueryArguments": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementOrStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArguments:WebAclRuleStatementOrStatementStatementOrStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArguments", - "description": "Inspect all query arguments.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect all query arguments.\n" }, "body": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementOrStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchBody:WebAclRuleStatementOrStatementStatementOrStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchBody", - "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n" }, "cookies": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementOrStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchCookies:WebAclRuleStatementOrStatementStatementOrStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchCookies", - "description": "Inspect the cookies in the web request. See `cookies` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the cookies in the web request. See `cookies` below for details.\n" }, "headers": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementOrStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchHeader:WebAclRuleStatementOrStatementStatementOrStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchHeader" }, - "description": "Inspect the request headers. See `headers` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request headers. See `headers` below for details.\n" }, "jsonBody": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementOrStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchJsonBody:WebAclRuleStatementOrStatementStatementOrStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchJsonBody", - "description": "Inspect the request body as JSON. See `json_body` for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body as JSON. See `json_body` for details.\n" }, "method": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementOrStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchMethod:WebAclRuleStatementOrStatementStatementOrStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchMethod", - "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n" }, "queryString": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementOrStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchQueryString:WebAclRuleStatementOrStatementStatementOrStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchQueryString", - "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n" }, "singleHeader": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementOrStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeader:WebAclRuleStatementOrStatementStatementOrStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeader", - "description": "Inspect a single header. See `single_header` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single header. See `single_header` below for details.\n" }, "singleQueryArgument": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementOrStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgument:WebAclRuleStatementOrStatementStatementOrStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgument", - "description": "Inspect a single query argument. See `single_query_argument` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single query argument. See `single_query_argument` below for details.\n" }, "uriPath": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementOrStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchUriPath:WebAclRuleStatementOrStatementStatementOrStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchUriPath", - "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n" } }, "type": "object" @@ -363764,12 +221569,7 @@ "properties": { "oversizeHandling": { "type": "string", - "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object" @@ -363781,30 +221581,15 @@ "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementOrStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPattern:WebAclRuleStatementOrStatementStatementOrStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPattern" }, - "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n" }, "matchScope": { "type": "string", - "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n" }, "oversizeHandling": { "type": "string", - "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object", @@ -363818,33 +221603,18 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementOrStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPatternAll:WebAclRuleStatementOrStatementStatementOrStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "includedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -363857,30 +221627,15 @@ "properties": { "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementOrStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchHeaderMatchPattern:WebAclRuleStatementOrStatementStatementOrStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchHeaderMatchPattern", - "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n" }, "matchScope": { "type": "string", - "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n" }, "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object", @@ -363894,36 +221649,21 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementOrStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchHeaderMatchPatternAll:WebAclRuleStatementOrStatementStatementOrStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchHeaderMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n" }, "includedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n" } }, "type": "object" @@ -363935,39 +221675,19 @@ "properties": { "invalidFallbackBehavior": { "type": "string", - "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n" }, "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementOrStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPattern:WebAclRuleStatementOrStatementStatementOrStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPattern", - "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n" }, "matchScope": { "type": "string", - "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n" }, "oversizeHandling": { "type": "string", - "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n" } }, "type": "object", @@ -363980,22 +221700,12 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementOrStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPatternAll:WebAclRuleStatementOrStatementStatementOrStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "includedPaths": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -364014,12 +221724,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -364031,12 +221736,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -364051,21 +221751,11 @@ "properties": { "priority": { "type": "integer", - "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n" }, "type": { "type": "string", - "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n" } }, "type": "object", @@ -364078,42 +221768,22 @@ "properties": { "comparisonOperator": { "type": "string", - "description": "Operator to use to compare the request part to the size setting. Valid values include: `EQ`, `NE`, `LE`, `LT`, `GE`, or `GT`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Operator to use to compare the request part to the size setting. Valid values include: `EQ`, `NE`, `LE`, `LT`, `GE`, or `GT`.\n" }, "fieldToMatch": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementOrStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatch:WebAclRuleStatementOrStatementStatementOrStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatch", - "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n" }, "size": { "type": "integer", - "description": "Size, in bytes, to compare to the request part, after any transformations. Valid values are integers between 0 and 21474836480, inclusive.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Size, in bytes, to compare to the request part, after any transformations. Valid values are integers between 0 and 21474836480, inclusive.\n" }, "textTransformations": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementOrStatementStatementOrStatementStatementSizeConstraintStatementTextTransformation:WebAclRuleStatementOrStatementStatementOrStatementStatementOrStatementStatementSizeConstraintStatementTextTransformation" }, - "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n" } }, "type": "object", @@ -364127,96 +221797,46 @@ "properties": { "allQueryArguments": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementOrStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchAllQueryArguments:WebAclRuleStatementOrStatementStatementOrStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchAllQueryArguments", - "description": "Inspect all query arguments.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect all query arguments.\n" }, "body": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementOrStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchBody:WebAclRuleStatementOrStatementStatementOrStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchBody", - "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n" }, "cookies": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementOrStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchCookies:WebAclRuleStatementOrStatementStatementOrStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchCookies", - "description": "Inspect the cookies in the web request. See `cookies` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the cookies in the web request. See `cookies` below for details.\n" }, "headers": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementOrStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchHeader:WebAclRuleStatementOrStatementStatementOrStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchHeader" }, - "description": "Inspect the request headers. See `headers` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request headers. See `headers` below for details.\n" }, "jsonBody": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementOrStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchJsonBody:WebAclRuleStatementOrStatementStatementOrStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchJsonBody", - "description": "Inspect the request body as JSON. See `json_body` for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body as JSON. See `json_body` for details.\n" }, "method": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementOrStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchMethod:WebAclRuleStatementOrStatementStatementOrStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchMethod", - "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n" }, "queryString": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementOrStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchQueryString:WebAclRuleStatementOrStatementStatementOrStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchQueryString", - "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n" }, "singleHeader": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementOrStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchSingleHeader:WebAclRuleStatementOrStatementStatementOrStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchSingleHeader", - "description": "Inspect a single header. See `single_header` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single header. See `single_header` below for details.\n" }, "singleQueryArgument": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementOrStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchSingleQueryArgument:WebAclRuleStatementOrStatementStatementOrStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchSingleQueryArgument", - "description": "Inspect a single query argument. See `single_query_argument` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single query argument. See `single_query_argument` below for details.\n" }, "uriPath": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementOrStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchUriPath:WebAclRuleStatementOrStatementStatementOrStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchUriPath", - "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n" } }, "type": "object" @@ -364228,12 +221848,7 @@ "properties": { "oversizeHandling": { "type": "string", - "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object" @@ -364245,30 +221860,15 @@ "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementOrStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchCookiesMatchPattern:WebAclRuleStatementOrStatementStatementOrStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchCookiesMatchPattern" }, - "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n" }, "matchScope": { "type": "string", - "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n" }, "oversizeHandling": { "type": "string", - "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object", @@ -364282,33 +221882,18 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementOrStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchCookiesMatchPatternAll:WebAclRuleStatementOrStatementStatementOrStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchCookiesMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "includedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -364321,30 +221906,15 @@ "properties": { "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementOrStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchHeaderMatchPattern:WebAclRuleStatementOrStatementStatementOrStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchHeaderMatchPattern", - "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n" }, "matchScope": { "type": "string", - "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n" }, "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object", @@ -364358,36 +221928,21 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementOrStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchHeaderMatchPatternAll:WebAclRuleStatementOrStatementStatementOrStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchHeaderMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n" }, "includedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n" } }, "type": "object" @@ -364399,39 +221954,19 @@ "properties": { "invalidFallbackBehavior": { "type": "string", - "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n" }, "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementOrStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPattern:WebAclRuleStatementOrStatementStatementOrStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPattern", - "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n" }, "matchScope": { "type": "string", - "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n" }, "oversizeHandling": { "type": "string", - "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n" } }, "type": "object", @@ -364444,22 +221979,12 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementOrStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPatternAll:WebAclRuleStatementOrStatementStatementOrStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "includedPaths": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -364478,12 +222003,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -364495,12 +222015,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -364515,21 +222030,11 @@ "properties": { "priority": { "type": "integer", - "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n" }, "type": { "type": "string", - "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n" } }, "type": "object", @@ -364542,24 +222047,14 @@ "properties": { "fieldToMatch": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementOrStatementStatementOrStatementStatementSqliMatchStatementFieldToMatch:WebAclRuleStatementOrStatementStatementOrStatementStatementOrStatementStatementSqliMatchStatementFieldToMatch", - "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n" }, "textTransformations": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementOrStatementStatementOrStatementStatementSqliMatchStatementTextTransformation:WebAclRuleStatementOrStatementStatementOrStatementStatementOrStatementStatementSqliMatchStatementTextTransformation" }, - "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n" } }, "type": "object", @@ -364571,96 +222066,46 @@ "properties": { "allQueryArguments": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementOrStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchAllQueryArguments:WebAclRuleStatementOrStatementStatementOrStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchAllQueryArguments", - "description": "Inspect all query arguments.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect all query arguments.\n" }, "body": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementOrStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchBody:WebAclRuleStatementOrStatementStatementOrStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchBody", - "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n" }, "cookies": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementOrStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchCookies:WebAclRuleStatementOrStatementStatementOrStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchCookies", - "description": "Inspect the cookies in the web request. See `cookies` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the cookies in the web request. See `cookies` below for details.\n" }, "headers": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementOrStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchHeader:WebAclRuleStatementOrStatementStatementOrStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchHeader" }, - "description": "Inspect the request headers. See `headers` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request headers. See `headers` below for details.\n" }, "jsonBody": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementOrStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchJsonBody:WebAclRuleStatementOrStatementStatementOrStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchJsonBody", - "description": "Inspect the request body as JSON. See `json_body` for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body as JSON. See `json_body` for details.\n" }, "method": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementOrStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchMethod:WebAclRuleStatementOrStatementStatementOrStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchMethod", - "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n" }, "queryString": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementOrStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchQueryString:WebAclRuleStatementOrStatementStatementOrStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchQueryString", - "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n" }, "singleHeader": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementOrStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchSingleHeader:WebAclRuleStatementOrStatementStatementOrStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchSingleHeader", - "description": "Inspect a single header. See `single_header` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single header. See `single_header` below for details.\n" }, "singleQueryArgument": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementOrStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchSingleQueryArgument:WebAclRuleStatementOrStatementStatementOrStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchSingleQueryArgument", - "description": "Inspect a single query argument. See `single_query_argument` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single query argument. See `single_query_argument` below for details.\n" }, "uriPath": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementOrStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchUriPath:WebAclRuleStatementOrStatementStatementOrStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchUriPath", - "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n" } }, "type": "object" @@ -364672,12 +222117,7 @@ "properties": { "oversizeHandling": { "type": "string", - "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object" @@ -364689,30 +222129,15 @@ "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementOrStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchCookiesMatchPattern:WebAclRuleStatementOrStatementStatementOrStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchCookiesMatchPattern" }, - "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n" }, "matchScope": { "type": "string", - "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n" }, "oversizeHandling": { "type": "string", - "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object", @@ -364726,33 +222151,18 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementOrStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchCookiesMatchPatternAll:WebAclRuleStatementOrStatementStatementOrStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchCookiesMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "includedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -364765,30 +222175,15 @@ "properties": { "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementOrStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchHeaderMatchPattern:WebAclRuleStatementOrStatementStatementOrStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchHeaderMatchPattern", - "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n" }, "matchScope": { "type": "string", - "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n" }, "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object", @@ -364802,36 +222197,21 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementOrStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchHeaderMatchPatternAll:WebAclRuleStatementOrStatementStatementOrStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchHeaderMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n" }, "includedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n" } }, "type": "object" @@ -364843,39 +222223,19 @@ "properties": { "invalidFallbackBehavior": { "type": "string", - "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n" }, "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementOrStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchJsonBodyMatchPattern:WebAclRuleStatementOrStatementStatementOrStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchJsonBodyMatchPattern", - "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n" }, "matchScope": { "type": "string", - "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n" }, "oversizeHandling": { "type": "string", - "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n" } }, "type": "object", @@ -364888,22 +222248,12 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementOrStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchJsonBodyMatchPatternAll:WebAclRuleStatementOrStatementStatementOrStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchJsonBodyMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "includedPaths": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -364922,12 +222272,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -364939,12 +222284,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -364959,21 +222299,11 @@ "properties": { "priority": { "type": "integer", - "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n" }, "type": { "type": "string", - "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n" } }, "type": "object", @@ -364986,24 +222316,14 @@ "properties": { "fieldToMatch": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementOrStatementStatementOrStatementStatementXssMatchStatementFieldToMatch:WebAclRuleStatementOrStatementStatementOrStatementStatementOrStatementStatementXssMatchStatementFieldToMatch", - "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n" }, "textTransformations": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementOrStatementStatementOrStatementStatementXssMatchStatementTextTransformation:WebAclRuleStatementOrStatementStatementOrStatementStatementOrStatementStatementXssMatchStatementTextTransformation" }, - "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n" } }, "type": "object", @@ -365015,96 +222335,46 @@ "properties": { "allQueryArguments": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementOrStatementStatementOrStatementStatementXssMatchStatementFieldToMatchAllQueryArguments:WebAclRuleStatementOrStatementStatementOrStatementStatementOrStatementStatementXssMatchStatementFieldToMatchAllQueryArguments", - "description": "Inspect all query arguments.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect all query arguments.\n" }, "body": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementOrStatementStatementOrStatementStatementXssMatchStatementFieldToMatchBody:WebAclRuleStatementOrStatementStatementOrStatementStatementOrStatementStatementXssMatchStatementFieldToMatchBody", - "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n" }, "cookies": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementOrStatementStatementOrStatementStatementXssMatchStatementFieldToMatchCookies:WebAclRuleStatementOrStatementStatementOrStatementStatementOrStatementStatementXssMatchStatementFieldToMatchCookies", - "description": "Inspect the cookies in the web request. See `cookies` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the cookies in the web request. See `cookies` below for details.\n" }, "headers": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementOrStatementStatementOrStatementStatementXssMatchStatementFieldToMatchHeader:WebAclRuleStatementOrStatementStatementOrStatementStatementOrStatementStatementXssMatchStatementFieldToMatchHeader" }, - "description": "Inspect the request headers. See `headers` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request headers. See `headers` below for details.\n" }, "jsonBody": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementOrStatementStatementOrStatementStatementXssMatchStatementFieldToMatchJsonBody:WebAclRuleStatementOrStatementStatementOrStatementStatementOrStatementStatementXssMatchStatementFieldToMatchJsonBody", - "description": "Inspect the request body as JSON. See `json_body` for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body as JSON. See `json_body` for details.\n" }, "method": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementOrStatementStatementOrStatementStatementXssMatchStatementFieldToMatchMethod:WebAclRuleStatementOrStatementStatementOrStatementStatementOrStatementStatementXssMatchStatementFieldToMatchMethod", - "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n" }, "queryString": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementOrStatementStatementOrStatementStatementXssMatchStatementFieldToMatchQueryString:WebAclRuleStatementOrStatementStatementOrStatementStatementOrStatementStatementXssMatchStatementFieldToMatchQueryString", - "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n" }, "singleHeader": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementOrStatementStatementOrStatementStatementXssMatchStatementFieldToMatchSingleHeader:WebAclRuleStatementOrStatementStatementOrStatementStatementOrStatementStatementXssMatchStatementFieldToMatchSingleHeader", - "description": "Inspect a single header. See `single_header` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single header. See `single_header` below for details.\n" }, "singleQueryArgument": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementOrStatementStatementOrStatementStatementXssMatchStatementFieldToMatchSingleQueryArgument:WebAclRuleStatementOrStatementStatementOrStatementStatementOrStatementStatementXssMatchStatementFieldToMatchSingleQueryArgument", - "description": "Inspect a single query argument. See `single_query_argument` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single query argument. See `single_query_argument` below for details.\n" }, "uriPath": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementOrStatementStatementOrStatementStatementXssMatchStatementFieldToMatchUriPath:WebAclRuleStatementOrStatementStatementOrStatementStatementOrStatementStatementXssMatchStatementFieldToMatchUriPath", - "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n" } }, "type": "object" @@ -365116,12 +222386,7 @@ "properties": { "oversizeHandling": { "type": "string", - "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object" @@ -365133,30 +222398,15 @@ "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementOrStatementStatementOrStatementStatementXssMatchStatementFieldToMatchCookiesMatchPattern:WebAclRuleStatementOrStatementStatementOrStatementStatementOrStatementStatementXssMatchStatementFieldToMatchCookiesMatchPattern" }, - "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n" }, "matchScope": { "type": "string", - "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n" }, "oversizeHandling": { "type": "string", - "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object", @@ -365170,33 +222420,18 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementOrStatementStatementOrStatementStatementXssMatchStatementFieldToMatchCookiesMatchPatternAll:WebAclRuleStatementOrStatementStatementOrStatementStatementOrStatementStatementXssMatchStatementFieldToMatchCookiesMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "includedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -365209,30 +222444,15 @@ "properties": { "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementOrStatementStatementOrStatementStatementXssMatchStatementFieldToMatchHeaderMatchPattern:WebAclRuleStatementOrStatementStatementOrStatementStatementOrStatementStatementXssMatchStatementFieldToMatchHeaderMatchPattern", - "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n" }, "matchScope": { "type": "string", - "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n" }, "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object", @@ -365246,36 +222466,21 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementOrStatementStatementOrStatementStatementXssMatchStatementFieldToMatchHeaderMatchPatternAll:WebAclRuleStatementOrStatementStatementOrStatementStatementOrStatementStatementXssMatchStatementFieldToMatchHeaderMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n" }, "includedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n" } }, "type": "object" @@ -365287,39 +222492,19 @@ "properties": { "invalidFallbackBehavior": { "type": "string", - "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n" }, "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementOrStatementStatementOrStatementStatementXssMatchStatementFieldToMatchJsonBodyMatchPattern:WebAclRuleStatementOrStatementStatementOrStatementStatementOrStatementStatementXssMatchStatementFieldToMatchJsonBodyMatchPattern", - "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n" }, "matchScope": { "type": "string", - "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n" }, "oversizeHandling": { "type": "string", - "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n" } }, "type": "object", @@ -365332,22 +222517,12 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementOrStatementStatementOrStatementStatementXssMatchStatementFieldToMatchJsonBodyMatchPatternAll:WebAclRuleStatementOrStatementStatementOrStatementStatementOrStatementStatementXssMatchStatementFieldToMatchJsonBodyMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "includedPaths": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -365366,12 +222541,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -365383,12 +222553,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -365403,21 +222568,11 @@ "properties": { "priority": { "type": "integer", - "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n" }, "type": { "type": "string", - "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n" } }, "type": "object", @@ -365430,33 +222585,18 @@ "properties": { "fieldToMatch": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementOrStatementStatementRegexMatchStatementFieldToMatch:WebAclRuleStatementOrStatementStatementOrStatementStatementRegexMatchStatementFieldToMatch", - "description": "The part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n" }, "regexString": { "type": "string", - "description": "String representing the regular expression. Minimum of `1` and maximum of `512` characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "String representing the regular expression. Minimum of `1` and maximum of `512` characters.\n" }, "textTransformations": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementOrStatementStatementRegexMatchStatementTextTransformation:WebAclRuleStatementOrStatementStatementOrStatementStatementRegexMatchStatementTextTransformation" }, - "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n" } }, "type": "object", @@ -365469,96 +222609,46 @@ "properties": { "allQueryArguments": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchAllQueryArguments:WebAclRuleStatementOrStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchAllQueryArguments", - "description": "Inspect all query arguments.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect all query arguments.\n" }, "body": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchBody:WebAclRuleStatementOrStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchBody", - "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n" }, "cookies": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchCookies:WebAclRuleStatementOrStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchCookies", - "description": "Inspect the cookies in the web request. See `cookies` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the cookies in the web request. See `cookies` below for details.\n" }, "headers": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchHeader:WebAclRuleStatementOrStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchHeader" }, - "description": "Inspect the request headers. See `headers` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request headers. See `headers` below for details.\n" }, "jsonBody": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchJsonBody:WebAclRuleStatementOrStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchJsonBody", - "description": "Inspect the request body as JSON. See `json_body` for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body as JSON. See `json_body` for details.\n" }, "method": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchMethod:WebAclRuleStatementOrStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchMethod", - "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n" }, "queryString": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchQueryString:WebAclRuleStatementOrStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchQueryString", - "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n" }, "singleHeader": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchSingleHeader:WebAclRuleStatementOrStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchSingleHeader", - "description": "Inspect a single header. See `single_header` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single header. See `single_header` below for details.\n" }, "singleQueryArgument": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchSingleQueryArgument:WebAclRuleStatementOrStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchSingleQueryArgument", - "description": "Inspect a single query argument. See `single_query_argument` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single query argument. See `single_query_argument` below for details.\n" }, "uriPath": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchUriPath:WebAclRuleStatementOrStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchUriPath", - "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n" } }, "type": "object" @@ -365570,12 +222660,7 @@ "properties": { "oversizeHandling": { "type": "string", - "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object" @@ -365587,30 +222672,15 @@ "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchCookiesMatchPattern:WebAclRuleStatementOrStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchCookiesMatchPattern" }, - "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n" }, "matchScope": { "type": "string", - "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n" }, "oversizeHandling": { "type": "string", - "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object", @@ -365624,33 +222694,18 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchCookiesMatchPatternAll:WebAclRuleStatementOrStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchCookiesMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "includedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -365663,30 +222718,15 @@ "properties": { "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchHeaderMatchPattern:WebAclRuleStatementOrStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchHeaderMatchPattern", - "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n" }, "matchScope": { "type": "string", - "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n" }, "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object", @@ -365700,36 +222740,21 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchHeaderMatchPatternAll:WebAclRuleStatementOrStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchHeaderMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n" }, "includedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n" } }, "type": "object" @@ -365741,39 +222766,19 @@ "properties": { "invalidFallbackBehavior": { "type": "string", - "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n" }, "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchJsonBodyMatchPattern:WebAclRuleStatementOrStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchJsonBodyMatchPattern", - "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n" }, "matchScope": { "type": "string", - "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n" }, "oversizeHandling": { "type": "string", - "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n" } }, "type": "object", @@ -365786,22 +222791,12 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchJsonBodyMatchPatternAll:WebAclRuleStatementOrStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchJsonBodyMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "includedPaths": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -365820,12 +222815,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -365837,12 +222827,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -365857,21 +222842,11 @@ "properties": { "priority": { "type": "integer", - "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n" }, "type": { "type": "string", - "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n" } }, "type": "object", @@ -365884,33 +222859,18 @@ "properties": { "arn": { "type": "string", - "description": "The Amazon Resource Name (ARN) of the Regex Pattern Set that this statement references.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The Amazon Resource Name (ARN) of the Regex Pattern Set that this statement references.\n" }, "fieldToMatch": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatch:WebAclRuleStatementOrStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatch", - "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n" }, "textTransformations": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementOrStatementStatementRegexPatternSetReferenceStatementTextTransformation:WebAclRuleStatementOrStatementStatementOrStatementStatementRegexPatternSetReferenceStatementTextTransformation" }, - "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n" } }, "type": "object", @@ -365923,96 +222883,46 @@ "properties": { "allQueryArguments": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArguments:WebAclRuleStatementOrStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArguments", - "description": "Inspect all query arguments.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect all query arguments.\n" }, "body": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchBody:WebAclRuleStatementOrStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchBody", - "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n" }, "cookies": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchCookies:WebAclRuleStatementOrStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchCookies", - "description": "Inspect the cookies in the web request. See `cookies` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the cookies in the web request. See `cookies` below for details.\n" }, "headers": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchHeader:WebAclRuleStatementOrStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchHeader" }, - "description": "Inspect the request headers. See `headers` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request headers. See `headers` below for details.\n" }, "jsonBody": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchJsonBody:WebAclRuleStatementOrStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchJsonBody", - "description": "Inspect the request body as JSON. See `json_body` for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body as JSON. See `json_body` for details.\n" }, "method": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchMethod:WebAclRuleStatementOrStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchMethod", - "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n" }, "queryString": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchQueryString:WebAclRuleStatementOrStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchQueryString", - "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n" }, "singleHeader": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeader:WebAclRuleStatementOrStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeader", - "description": "Inspect a single header. See `single_header` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single header. See `single_header` below for details.\n" }, "singleQueryArgument": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgument:WebAclRuleStatementOrStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgument", - "description": "Inspect a single query argument. See `single_query_argument` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single query argument. See `single_query_argument` below for details.\n" }, "uriPath": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchUriPath:WebAclRuleStatementOrStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchUriPath", - "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n" } }, "type": "object" @@ -366024,12 +222934,7 @@ "properties": { "oversizeHandling": { "type": "string", - "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object" @@ -366041,30 +222946,15 @@ "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPattern:WebAclRuleStatementOrStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPattern" }, - "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n" }, "matchScope": { "type": "string", - "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n" }, "oversizeHandling": { "type": "string", - "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object", @@ -366078,33 +222968,18 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPatternAll:WebAclRuleStatementOrStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "includedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -366117,30 +222992,15 @@ "properties": { "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchHeaderMatchPattern:WebAclRuleStatementOrStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchHeaderMatchPattern", - "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n" }, "matchScope": { "type": "string", - "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n" }, "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object", @@ -366154,36 +223014,21 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchHeaderMatchPatternAll:WebAclRuleStatementOrStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchHeaderMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n" }, "includedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n" } }, "type": "object" @@ -366195,39 +223040,19 @@ "properties": { "invalidFallbackBehavior": { "type": "string", - "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n" }, "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPattern:WebAclRuleStatementOrStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPattern", - "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n" }, "matchScope": { "type": "string", - "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n" }, "oversizeHandling": { "type": "string", - "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n" } }, "type": "object", @@ -366240,22 +223065,12 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPatternAll:WebAclRuleStatementOrStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "includedPaths": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -366274,12 +223089,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -366291,12 +223101,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -366311,21 +223116,11 @@ "properties": { "priority": { "type": "integer", - "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n" }, "type": { "type": "string", - "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n" } }, "type": "object", @@ -366338,42 +223133,22 @@ "properties": { "comparisonOperator": { "type": "string", - "description": "Operator to use to compare the request part to the size setting. Valid values include: `EQ`, `NE`, `LE`, `LT`, `GE`, or `GT`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Operator to use to compare the request part to the size setting. Valid values include: `EQ`, `NE`, `LE`, `LT`, `GE`, or `GT`.\n" }, "fieldToMatch": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatch:WebAclRuleStatementOrStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatch", - "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n" }, "size": { "type": "integer", - "description": "Size, in bytes, to compare to the request part, after any transformations. Valid values are integers between 0 and 21474836480, inclusive.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Size, in bytes, to compare to the request part, after any transformations. Valid values are integers between 0 and 21474836480, inclusive.\n" }, "textTransformations": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementOrStatementStatementSizeConstraintStatementTextTransformation:WebAclRuleStatementOrStatementStatementOrStatementStatementSizeConstraintStatementTextTransformation" }, - "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n" } }, "type": "object", @@ -366387,96 +223162,46 @@ "properties": { "allQueryArguments": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchAllQueryArguments:WebAclRuleStatementOrStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchAllQueryArguments", - "description": "Inspect all query arguments.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect all query arguments.\n" }, "body": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchBody:WebAclRuleStatementOrStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchBody", - "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n" }, "cookies": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchCookies:WebAclRuleStatementOrStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchCookies", - "description": "Inspect the cookies in the web request. See `cookies` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the cookies in the web request. See `cookies` below for details.\n" }, "headers": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchHeader:WebAclRuleStatementOrStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchHeader" }, - "description": "Inspect the request headers. See `headers` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request headers. See `headers` below for details.\n" }, "jsonBody": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchJsonBody:WebAclRuleStatementOrStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchJsonBody", - "description": "Inspect the request body as JSON. See `json_body` for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body as JSON. See `json_body` for details.\n" }, "method": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchMethod:WebAclRuleStatementOrStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchMethod", - "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n" }, "queryString": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchQueryString:WebAclRuleStatementOrStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchQueryString", - "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n" }, "singleHeader": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchSingleHeader:WebAclRuleStatementOrStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchSingleHeader", - "description": "Inspect a single header. See `single_header` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single header. See `single_header` below for details.\n" }, "singleQueryArgument": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchSingleQueryArgument:WebAclRuleStatementOrStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchSingleQueryArgument", - "description": "Inspect a single query argument. See `single_query_argument` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single query argument. See `single_query_argument` below for details.\n" }, "uriPath": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchUriPath:WebAclRuleStatementOrStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchUriPath", - "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n" } }, "type": "object" @@ -366488,12 +223213,7 @@ "properties": { "oversizeHandling": { "type": "string", - "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object" @@ -366505,30 +223225,15 @@ "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchCookiesMatchPattern:WebAclRuleStatementOrStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchCookiesMatchPattern" }, - "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n" }, "matchScope": { "type": "string", - "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n" }, "oversizeHandling": { "type": "string", - "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object", @@ -366542,33 +223247,18 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchCookiesMatchPatternAll:WebAclRuleStatementOrStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchCookiesMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "includedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -366581,30 +223271,15 @@ "properties": { "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchHeaderMatchPattern:WebAclRuleStatementOrStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchHeaderMatchPattern", - "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n" }, "matchScope": { "type": "string", - "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n" }, "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object", @@ -366618,36 +223293,21 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchHeaderMatchPatternAll:WebAclRuleStatementOrStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchHeaderMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n" }, "includedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n" } }, "type": "object" @@ -366659,39 +223319,19 @@ "properties": { "invalidFallbackBehavior": { "type": "string", - "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n" }, "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPattern:WebAclRuleStatementOrStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPattern", - "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n" }, "matchScope": { "type": "string", - "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n" }, "oversizeHandling": { "type": "string", - "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n" } }, "type": "object", @@ -366704,22 +223344,12 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPatternAll:WebAclRuleStatementOrStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "includedPaths": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -366738,12 +223368,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -366755,12 +223380,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -366775,21 +223395,11 @@ "properties": { "priority": { "type": "integer", - "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n" }, "type": { "type": "string", - "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n" } }, "type": "object", @@ -366802,24 +223412,14 @@ "properties": { "fieldToMatch": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementOrStatementStatementSqliMatchStatementFieldToMatch:WebAclRuleStatementOrStatementStatementOrStatementStatementSqliMatchStatementFieldToMatch", - "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n" }, "textTransformations": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementOrStatementStatementSqliMatchStatementTextTransformation:WebAclRuleStatementOrStatementStatementOrStatementStatementSqliMatchStatementTextTransformation" }, - "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n" } }, "type": "object", @@ -366831,96 +223431,46 @@ "properties": { "allQueryArguments": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchAllQueryArguments:WebAclRuleStatementOrStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchAllQueryArguments", - "description": "Inspect all query arguments.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect all query arguments.\n" }, "body": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchBody:WebAclRuleStatementOrStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchBody", - "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n" }, "cookies": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchCookies:WebAclRuleStatementOrStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchCookies", - "description": "Inspect the cookies in the web request. See `cookies` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the cookies in the web request. See `cookies` below for details.\n" }, "headers": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchHeader:WebAclRuleStatementOrStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchHeader" }, - "description": "Inspect the request headers. See `headers` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request headers. See `headers` below for details.\n" }, "jsonBody": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchJsonBody:WebAclRuleStatementOrStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchJsonBody", - "description": "Inspect the request body as JSON. See `json_body` for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body as JSON. See `json_body` for details.\n" }, "method": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchMethod:WebAclRuleStatementOrStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchMethod", - "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n" }, "queryString": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchQueryString:WebAclRuleStatementOrStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchQueryString", - "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n" }, "singleHeader": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchSingleHeader:WebAclRuleStatementOrStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchSingleHeader", - "description": "Inspect a single header. See `single_header` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single header. See `single_header` below for details.\n" }, "singleQueryArgument": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchSingleQueryArgument:WebAclRuleStatementOrStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchSingleQueryArgument", - "description": "Inspect a single query argument. See `single_query_argument` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single query argument. See `single_query_argument` below for details.\n" }, "uriPath": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchUriPath:WebAclRuleStatementOrStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchUriPath", - "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n" } }, "type": "object" @@ -366932,12 +223482,7 @@ "properties": { "oversizeHandling": { "type": "string", - "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object" @@ -366949,30 +223494,15 @@ "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchCookiesMatchPattern:WebAclRuleStatementOrStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchCookiesMatchPattern" }, - "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n" }, "matchScope": { "type": "string", - "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n" }, "oversizeHandling": { "type": "string", - "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object", @@ -366986,33 +223516,18 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchCookiesMatchPatternAll:WebAclRuleStatementOrStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchCookiesMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "includedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -367025,30 +223540,15 @@ "properties": { "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchHeaderMatchPattern:WebAclRuleStatementOrStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchHeaderMatchPattern", - "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n" }, "matchScope": { "type": "string", - "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n" }, "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object", @@ -367062,36 +223562,21 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchHeaderMatchPatternAll:WebAclRuleStatementOrStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchHeaderMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n" }, "includedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n" } }, "type": "object" @@ -367103,39 +223588,19 @@ "properties": { "invalidFallbackBehavior": { "type": "string", - "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n" }, "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchJsonBodyMatchPattern:WebAclRuleStatementOrStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchJsonBodyMatchPattern", - "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n" }, "matchScope": { "type": "string", - "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n" }, "oversizeHandling": { "type": "string", - "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n" } }, "type": "object", @@ -367148,22 +223613,12 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchJsonBodyMatchPatternAll:WebAclRuleStatementOrStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchJsonBodyMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "includedPaths": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -367182,12 +223637,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -367199,12 +223649,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -367219,21 +223664,11 @@ "properties": { "priority": { "type": "integer", - "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n" }, "type": { "type": "string", - "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n" } }, "type": "object", @@ -367246,24 +223681,14 @@ "properties": { "fieldToMatch": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementOrStatementStatementXssMatchStatementFieldToMatch:WebAclRuleStatementOrStatementStatementOrStatementStatementXssMatchStatementFieldToMatch", - "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n" }, "textTransformations": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementOrStatementStatementXssMatchStatementTextTransformation:WebAclRuleStatementOrStatementStatementOrStatementStatementXssMatchStatementTextTransformation" }, - "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n" } }, "type": "object", @@ -367275,96 +223700,46 @@ "properties": { "allQueryArguments": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementOrStatementStatementXssMatchStatementFieldToMatchAllQueryArguments:WebAclRuleStatementOrStatementStatementOrStatementStatementXssMatchStatementFieldToMatchAllQueryArguments", - "description": "Inspect all query arguments.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect all query arguments.\n" }, "body": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementOrStatementStatementXssMatchStatementFieldToMatchBody:WebAclRuleStatementOrStatementStatementOrStatementStatementXssMatchStatementFieldToMatchBody", - "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n" }, "cookies": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementOrStatementStatementXssMatchStatementFieldToMatchCookies:WebAclRuleStatementOrStatementStatementOrStatementStatementXssMatchStatementFieldToMatchCookies", - "description": "Inspect the cookies in the web request. See `cookies` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the cookies in the web request. See `cookies` below for details.\n" }, "headers": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementOrStatementStatementXssMatchStatementFieldToMatchHeader:WebAclRuleStatementOrStatementStatementOrStatementStatementXssMatchStatementFieldToMatchHeader" }, - "description": "Inspect the request headers. See `headers` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request headers. See `headers` below for details.\n" }, "jsonBody": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementOrStatementStatementXssMatchStatementFieldToMatchJsonBody:WebAclRuleStatementOrStatementStatementOrStatementStatementXssMatchStatementFieldToMatchJsonBody", - "description": "Inspect the request body as JSON. See `json_body` for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body as JSON. See `json_body` for details.\n" }, "method": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementOrStatementStatementXssMatchStatementFieldToMatchMethod:WebAclRuleStatementOrStatementStatementOrStatementStatementXssMatchStatementFieldToMatchMethod", - "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n" }, "queryString": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementOrStatementStatementXssMatchStatementFieldToMatchQueryString:WebAclRuleStatementOrStatementStatementOrStatementStatementXssMatchStatementFieldToMatchQueryString", - "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n" }, "singleHeader": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementOrStatementStatementXssMatchStatementFieldToMatchSingleHeader:WebAclRuleStatementOrStatementStatementOrStatementStatementXssMatchStatementFieldToMatchSingleHeader", - "description": "Inspect a single header. See `single_header` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single header. See `single_header` below for details.\n" }, "singleQueryArgument": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementOrStatementStatementXssMatchStatementFieldToMatchSingleQueryArgument:WebAclRuleStatementOrStatementStatementOrStatementStatementXssMatchStatementFieldToMatchSingleQueryArgument", - "description": "Inspect a single query argument. See `single_query_argument` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single query argument. See `single_query_argument` below for details.\n" }, "uriPath": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementOrStatementStatementXssMatchStatementFieldToMatchUriPath:WebAclRuleStatementOrStatementStatementOrStatementStatementXssMatchStatementFieldToMatchUriPath", - "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n" } }, "type": "object" @@ -367376,12 +223751,7 @@ "properties": { "oversizeHandling": { "type": "string", - "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object" @@ -367393,30 +223763,15 @@ "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementOrStatementStatementXssMatchStatementFieldToMatchCookiesMatchPattern:WebAclRuleStatementOrStatementStatementOrStatementStatementXssMatchStatementFieldToMatchCookiesMatchPattern" }, - "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n" }, "matchScope": { "type": "string", - "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n" }, "oversizeHandling": { "type": "string", - "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object", @@ -367430,33 +223785,18 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementOrStatementStatementXssMatchStatementFieldToMatchCookiesMatchPatternAll:WebAclRuleStatementOrStatementStatementOrStatementStatementXssMatchStatementFieldToMatchCookiesMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "includedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -367469,30 +223809,15 @@ "properties": { "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementOrStatementStatementXssMatchStatementFieldToMatchHeaderMatchPattern:WebAclRuleStatementOrStatementStatementOrStatementStatementXssMatchStatementFieldToMatchHeaderMatchPattern", - "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n" }, "matchScope": { "type": "string", - "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n" }, "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object", @@ -367506,36 +223831,21 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementOrStatementStatementXssMatchStatementFieldToMatchHeaderMatchPatternAll:WebAclRuleStatementOrStatementStatementOrStatementStatementXssMatchStatementFieldToMatchHeaderMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n" }, "includedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n" } }, "type": "object" @@ -367547,39 +223857,19 @@ "properties": { "invalidFallbackBehavior": { "type": "string", - "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n" }, "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementOrStatementStatementXssMatchStatementFieldToMatchJsonBodyMatchPattern:WebAclRuleStatementOrStatementStatementOrStatementStatementXssMatchStatementFieldToMatchJsonBodyMatchPattern", - "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n" }, "matchScope": { "type": "string", - "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n" }, "oversizeHandling": { "type": "string", - "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n" } }, "type": "object", @@ -367592,22 +223882,12 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementOrStatementStatementXssMatchStatementFieldToMatchJsonBodyMatchPatternAll:WebAclRuleStatementOrStatementStatementOrStatementStatementXssMatchStatementFieldToMatchJsonBodyMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "includedPaths": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -367626,12 +223906,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -367643,12 +223918,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -367663,21 +223933,11 @@ "properties": { "priority": { "type": "integer", - "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n" }, "type": { "type": "string", - "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n" } }, "type": "object", @@ -367690,33 +223950,18 @@ "properties": { "fieldToMatch": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementRegexMatchStatementFieldToMatch:WebAclRuleStatementOrStatementStatementRegexMatchStatementFieldToMatch", - "description": "The part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n" }, "regexString": { "type": "string", - "description": "String representing the regular expression. Minimum of `1` and maximum of `512` characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "String representing the regular expression. Minimum of `1` and maximum of `512` characters.\n" }, "textTransformations": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementRegexMatchStatementTextTransformation:WebAclRuleStatementOrStatementStatementRegexMatchStatementTextTransformation" }, - "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n" } }, "type": "object", @@ -367729,96 +223974,46 @@ "properties": { "allQueryArguments": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementRegexMatchStatementFieldToMatchAllQueryArguments:WebAclRuleStatementOrStatementStatementRegexMatchStatementFieldToMatchAllQueryArguments", - "description": "Inspect all query arguments.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect all query arguments.\n" }, "body": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementRegexMatchStatementFieldToMatchBody:WebAclRuleStatementOrStatementStatementRegexMatchStatementFieldToMatchBody", - "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n" }, "cookies": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementRegexMatchStatementFieldToMatchCookies:WebAclRuleStatementOrStatementStatementRegexMatchStatementFieldToMatchCookies", - "description": "Inspect the cookies in the web request. See `cookies` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the cookies in the web request. See `cookies` below for details.\n" }, "headers": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementRegexMatchStatementFieldToMatchHeader:WebAclRuleStatementOrStatementStatementRegexMatchStatementFieldToMatchHeader" }, - "description": "Inspect the request headers. See `headers` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request headers. See `headers` below for details.\n" }, "jsonBody": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementRegexMatchStatementFieldToMatchJsonBody:WebAclRuleStatementOrStatementStatementRegexMatchStatementFieldToMatchJsonBody", - "description": "Inspect the request body as JSON. See `json_body` for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body as JSON. See `json_body` for details.\n" }, "method": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementRegexMatchStatementFieldToMatchMethod:WebAclRuleStatementOrStatementStatementRegexMatchStatementFieldToMatchMethod", - "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n" }, "queryString": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementRegexMatchStatementFieldToMatchQueryString:WebAclRuleStatementOrStatementStatementRegexMatchStatementFieldToMatchQueryString", - "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n" }, "singleHeader": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementRegexMatchStatementFieldToMatchSingleHeader:WebAclRuleStatementOrStatementStatementRegexMatchStatementFieldToMatchSingleHeader", - "description": "Inspect a single header. See `single_header` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single header. See `single_header` below for details.\n" }, "singleQueryArgument": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementRegexMatchStatementFieldToMatchSingleQueryArgument:WebAclRuleStatementOrStatementStatementRegexMatchStatementFieldToMatchSingleQueryArgument", - "description": "Inspect a single query argument. See `single_query_argument` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single query argument. See `single_query_argument` below for details.\n" }, "uriPath": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementRegexMatchStatementFieldToMatchUriPath:WebAclRuleStatementOrStatementStatementRegexMatchStatementFieldToMatchUriPath", - "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n" } }, "type": "object" @@ -367830,12 +224025,7 @@ "properties": { "oversizeHandling": { "type": "string", - "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object" @@ -367847,30 +224037,15 @@ "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementRegexMatchStatementFieldToMatchCookiesMatchPattern:WebAclRuleStatementOrStatementStatementRegexMatchStatementFieldToMatchCookiesMatchPattern" }, - "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n" }, "matchScope": { "type": "string", - "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n" }, "oversizeHandling": { "type": "string", - "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object", @@ -367884,33 +224059,18 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementRegexMatchStatementFieldToMatchCookiesMatchPatternAll:WebAclRuleStatementOrStatementStatementRegexMatchStatementFieldToMatchCookiesMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "includedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -367923,30 +224083,15 @@ "properties": { "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementRegexMatchStatementFieldToMatchHeaderMatchPattern:WebAclRuleStatementOrStatementStatementRegexMatchStatementFieldToMatchHeaderMatchPattern", - "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n" }, "matchScope": { "type": "string", - "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n" }, "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object", @@ -367960,36 +224105,21 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementRegexMatchStatementFieldToMatchHeaderMatchPatternAll:WebAclRuleStatementOrStatementStatementRegexMatchStatementFieldToMatchHeaderMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n" }, "includedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n" } }, "type": "object" @@ -368001,39 +224131,19 @@ "properties": { "invalidFallbackBehavior": { "type": "string", - "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n" }, "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementRegexMatchStatementFieldToMatchJsonBodyMatchPattern:WebAclRuleStatementOrStatementStatementRegexMatchStatementFieldToMatchJsonBodyMatchPattern", - "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n" }, "matchScope": { "type": "string", - "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n" }, "oversizeHandling": { "type": "string", - "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n" } }, "type": "object", @@ -368046,22 +224156,12 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementRegexMatchStatementFieldToMatchJsonBodyMatchPatternAll:WebAclRuleStatementOrStatementStatementRegexMatchStatementFieldToMatchJsonBodyMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "includedPaths": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -368080,12 +224180,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -368097,12 +224192,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -368117,21 +224207,11 @@ "properties": { "priority": { "type": "integer", - "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n" }, "type": { "type": "string", - "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n" } }, "type": "object", @@ -368144,33 +224224,18 @@ "properties": { "arn": { "type": "string", - "description": "The Amazon Resource Name (ARN) of the Regex Pattern Set that this statement references.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The Amazon Resource Name (ARN) of the Regex Pattern Set that this statement references.\n" }, "fieldToMatch": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatch:WebAclRuleStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatch", - "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n" }, "textTransformations": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementRegexPatternSetReferenceStatementTextTransformation:WebAclRuleStatementOrStatementStatementRegexPatternSetReferenceStatementTextTransformation" }, - "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n" } }, "type": "object", @@ -368183,96 +224248,46 @@ "properties": { "allQueryArguments": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArguments:WebAclRuleStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArguments", - "description": "Inspect all query arguments.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect all query arguments.\n" }, "body": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchBody:WebAclRuleStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchBody", - "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n" }, "cookies": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchCookies:WebAclRuleStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchCookies", - "description": "Inspect the cookies in the web request. See `cookies` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the cookies in the web request. See `cookies` below for details.\n" }, "headers": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchHeader:WebAclRuleStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchHeader" }, - "description": "Inspect the request headers. See `headers` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request headers. See `headers` below for details.\n" }, "jsonBody": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchJsonBody:WebAclRuleStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchJsonBody", - "description": "Inspect the request body as JSON. See `json_body` for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body as JSON. See `json_body` for details.\n" }, "method": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchMethod:WebAclRuleStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchMethod", - "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n" }, "queryString": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchQueryString:WebAclRuleStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchQueryString", - "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n" }, "singleHeader": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeader:WebAclRuleStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeader", - "description": "Inspect a single header. See `single_header` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single header. See `single_header` below for details.\n" }, "singleQueryArgument": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgument:WebAclRuleStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgument", - "description": "Inspect a single query argument. See `single_query_argument` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single query argument. See `single_query_argument` below for details.\n" }, "uriPath": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchUriPath:WebAclRuleStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchUriPath", - "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n" } }, "type": "object" @@ -368284,12 +224299,7 @@ "properties": { "oversizeHandling": { "type": "string", - "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object" @@ -368301,30 +224311,15 @@ "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPattern:WebAclRuleStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPattern" }, - "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n" }, "matchScope": { "type": "string", - "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n" }, "oversizeHandling": { "type": "string", - "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object", @@ -368338,33 +224333,18 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPatternAll:WebAclRuleStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "includedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -368377,30 +224357,15 @@ "properties": { "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchHeaderMatchPattern:WebAclRuleStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchHeaderMatchPattern", - "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n" }, "matchScope": { "type": "string", - "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n" }, "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object", @@ -368414,36 +224379,21 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchHeaderMatchPatternAll:WebAclRuleStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchHeaderMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n" }, "includedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n" } }, "type": "object" @@ -368455,39 +224405,19 @@ "properties": { "invalidFallbackBehavior": { "type": "string", - "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n" }, "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPattern:WebAclRuleStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPattern", - "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n" }, "matchScope": { "type": "string", - "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n" }, "oversizeHandling": { "type": "string", - "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n" } }, "type": "object", @@ -368500,22 +224430,12 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPatternAll:WebAclRuleStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "includedPaths": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -368534,12 +224454,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -368551,12 +224466,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -368571,21 +224481,11 @@ "properties": { "priority": { "type": "integer", - "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n" }, "type": { "type": "string", - "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n" } }, "type": "object", @@ -368598,42 +224498,22 @@ "properties": { "comparisonOperator": { "type": "string", - "description": "Operator to use to compare the request part to the size setting. Valid values include: `EQ`, `NE`, `LE`, `LT`, `GE`, or `GT`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Operator to use to compare the request part to the size setting. Valid values include: `EQ`, `NE`, `LE`, `LT`, `GE`, or `GT`.\n" }, "fieldToMatch": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementSizeConstraintStatementFieldToMatch:WebAclRuleStatementOrStatementStatementSizeConstraintStatementFieldToMatch", - "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n" }, "size": { "type": "integer", - "description": "Size, in bytes, to compare to the request part, after any transformations. Valid values are integers between 0 and 21474836480, inclusive.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Size, in bytes, to compare to the request part, after any transformations. Valid values are integers between 0 and 21474836480, inclusive.\n" }, "textTransformations": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementSizeConstraintStatementTextTransformation:WebAclRuleStatementOrStatementStatementSizeConstraintStatementTextTransformation" }, - "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n" } }, "type": "object", @@ -368647,96 +224527,46 @@ "properties": { "allQueryArguments": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementSizeConstraintStatementFieldToMatchAllQueryArguments:WebAclRuleStatementOrStatementStatementSizeConstraintStatementFieldToMatchAllQueryArguments", - "description": "Inspect all query arguments.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect all query arguments.\n" }, "body": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementSizeConstraintStatementFieldToMatchBody:WebAclRuleStatementOrStatementStatementSizeConstraintStatementFieldToMatchBody", - "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n" }, "cookies": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementSizeConstraintStatementFieldToMatchCookies:WebAclRuleStatementOrStatementStatementSizeConstraintStatementFieldToMatchCookies", - "description": "Inspect the cookies in the web request. See `cookies` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the cookies in the web request. See `cookies` below for details.\n" }, "headers": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementSizeConstraintStatementFieldToMatchHeader:WebAclRuleStatementOrStatementStatementSizeConstraintStatementFieldToMatchHeader" }, - "description": "Inspect the request headers. See `headers` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request headers. See `headers` below for details.\n" }, "jsonBody": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementSizeConstraintStatementFieldToMatchJsonBody:WebAclRuleStatementOrStatementStatementSizeConstraintStatementFieldToMatchJsonBody", - "description": "Inspect the request body as JSON. See `json_body` for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body as JSON. See `json_body` for details.\n" }, "method": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementSizeConstraintStatementFieldToMatchMethod:WebAclRuleStatementOrStatementStatementSizeConstraintStatementFieldToMatchMethod", - "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n" }, "queryString": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementSizeConstraintStatementFieldToMatchQueryString:WebAclRuleStatementOrStatementStatementSizeConstraintStatementFieldToMatchQueryString", - "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n" }, "singleHeader": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementSizeConstraintStatementFieldToMatchSingleHeader:WebAclRuleStatementOrStatementStatementSizeConstraintStatementFieldToMatchSingleHeader", - "description": "Inspect a single header. See `single_header` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single header. See `single_header` below for details.\n" }, "singleQueryArgument": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementSizeConstraintStatementFieldToMatchSingleQueryArgument:WebAclRuleStatementOrStatementStatementSizeConstraintStatementFieldToMatchSingleQueryArgument", - "description": "Inspect a single query argument. See `single_query_argument` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single query argument. See `single_query_argument` below for details.\n" }, "uriPath": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementSizeConstraintStatementFieldToMatchUriPath:WebAclRuleStatementOrStatementStatementSizeConstraintStatementFieldToMatchUriPath", - "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n" } }, "type": "object" @@ -368748,12 +224578,7 @@ "properties": { "oversizeHandling": { "type": "string", - "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object" @@ -368765,30 +224590,15 @@ "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementSizeConstraintStatementFieldToMatchCookiesMatchPattern:WebAclRuleStatementOrStatementStatementSizeConstraintStatementFieldToMatchCookiesMatchPattern" }, - "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n" }, "matchScope": { "type": "string", - "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n" }, "oversizeHandling": { "type": "string", - "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object", @@ -368802,33 +224612,18 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementSizeConstraintStatementFieldToMatchCookiesMatchPatternAll:WebAclRuleStatementOrStatementStatementSizeConstraintStatementFieldToMatchCookiesMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "includedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -368841,30 +224636,15 @@ "properties": { "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementSizeConstraintStatementFieldToMatchHeaderMatchPattern:WebAclRuleStatementOrStatementStatementSizeConstraintStatementFieldToMatchHeaderMatchPattern", - "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n" }, "matchScope": { "type": "string", - "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n" }, "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object", @@ -368878,36 +224658,21 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementSizeConstraintStatementFieldToMatchHeaderMatchPatternAll:WebAclRuleStatementOrStatementStatementSizeConstraintStatementFieldToMatchHeaderMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n" }, "includedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n" } }, "type": "object" @@ -368919,39 +224684,19 @@ "properties": { "invalidFallbackBehavior": { "type": "string", - "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n" }, "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPattern:WebAclRuleStatementOrStatementStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPattern", - "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n" }, "matchScope": { "type": "string", - "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n" }, "oversizeHandling": { "type": "string", - "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n" } }, "type": "object", @@ -368964,22 +224709,12 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPatternAll:WebAclRuleStatementOrStatementStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "includedPaths": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -368998,12 +224733,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -369015,12 +224745,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -369035,21 +224760,11 @@ "properties": { "priority": { "type": "integer", - "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n" }, "type": { "type": "string", - "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n" } }, "type": "object", @@ -369062,24 +224777,14 @@ "properties": { "fieldToMatch": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementSqliMatchStatementFieldToMatch:WebAclRuleStatementOrStatementStatementSqliMatchStatementFieldToMatch", - "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n" }, "textTransformations": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementSqliMatchStatementTextTransformation:WebAclRuleStatementOrStatementStatementSqliMatchStatementTextTransformation" }, - "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n" } }, "type": "object", @@ -369091,96 +224796,46 @@ "properties": { "allQueryArguments": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementSqliMatchStatementFieldToMatchAllQueryArguments:WebAclRuleStatementOrStatementStatementSqliMatchStatementFieldToMatchAllQueryArguments", - "description": "Inspect all query arguments.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect all query arguments.\n" }, "body": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementSqliMatchStatementFieldToMatchBody:WebAclRuleStatementOrStatementStatementSqliMatchStatementFieldToMatchBody", - "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n" }, "cookies": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementSqliMatchStatementFieldToMatchCookies:WebAclRuleStatementOrStatementStatementSqliMatchStatementFieldToMatchCookies", - "description": "Inspect the cookies in the web request. See `cookies` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the cookies in the web request. See `cookies` below for details.\n" }, "headers": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementSqliMatchStatementFieldToMatchHeader:WebAclRuleStatementOrStatementStatementSqliMatchStatementFieldToMatchHeader" }, - "description": "Inspect the request headers. See `headers` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request headers. See `headers` below for details.\n" }, "jsonBody": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementSqliMatchStatementFieldToMatchJsonBody:WebAclRuleStatementOrStatementStatementSqliMatchStatementFieldToMatchJsonBody", - "description": "Inspect the request body as JSON. See `json_body` for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body as JSON. See `json_body` for details.\n" }, "method": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementSqliMatchStatementFieldToMatchMethod:WebAclRuleStatementOrStatementStatementSqliMatchStatementFieldToMatchMethod", - "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n" }, "queryString": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementSqliMatchStatementFieldToMatchQueryString:WebAclRuleStatementOrStatementStatementSqliMatchStatementFieldToMatchQueryString", - "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n" }, "singleHeader": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementSqliMatchStatementFieldToMatchSingleHeader:WebAclRuleStatementOrStatementStatementSqliMatchStatementFieldToMatchSingleHeader", - "description": "Inspect a single header. See `single_header` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single header. See `single_header` below for details.\n" }, "singleQueryArgument": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementSqliMatchStatementFieldToMatchSingleQueryArgument:WebAclRuleStatementOrStatementStatementSqliMatchStatementFieldToMatchSingleQueryArgument", - "description": "Inspect a single query argument. See `single_query_argument` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single query argument. See `single_query_argument` below for details.\n" }, "uriPath": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementSqliMatchStatementFieldToMatchUriPath:WebAclRuleStatementOrStatementStatementSqliMatchStatementFieldToMatchUriPath", - "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n" } }, "type": "object" @@ -369192,12 +224847,7 @@ "properties": { "oversizeHandling": { "type": "string", - "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object" @@ -369209,30 +224859,15 @@ "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementSqliMatchStatementFieldToMatchCookiesMatchPattern:WebAclRuleStatementOrStatementStatementSqliMatchStatementFieldToMatchCookiesMatchPattern" }, - "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n" }, "matchScope": { - "type": "string", - "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n", - "language": { - "python": { - "mapCase": false - } - } + "type": "string", + "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n" }, "oversizeHandling": { "type": "string", - "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object", @@ -369246,33 +224881,18 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementSqliMatchStatementFieldToMatchCookiesMatchPatternAll:WebAclRuleStatementOrStatementStatementSqliMatchStatementFieldToMatchCookiesMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "includedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -369285,30 +224905,15 @@ "properties": { "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementSqliMatchStatementFieldToMatchHeaderMatchPattern:WebAclRuleStatementOrStatementStatementSqliMatchStatementFieldToMatchHeaderMatchPattern", - "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n" }, "matchScope": { "type": "string", - "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n" }, "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object", @@ -369322,36 +224927,21 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementSqliMatchStatementFieldToMatchHeaderMatchPatternAll:WebAclRuleStatementOrStatementStatementSqliMatchStatementFieldToMatchHeaderMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n" }, "includedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n" } }, "type": "object" @@ -369363,39 +224953,19 @@ "properties": { "invalidFallbackBehavior": { "type": "string", - "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n" }, "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementSqliMatchStatementFieldToMatchJsonBodyMatchPattern:WebAclRuleStatementOrStatementStatementSqliMatchStatementFieldToMatchJsonBodyMatchPattern", - "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n" }, "matchScope": { "type": "string", - "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n" }, "oversizeHandling": { "type": "string", - "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n" } }, "type": "object", @@ -369408,22 +224978,12 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementSqliMatchStatementFieldToMatchJsonBodyMatchPatternAll:WebAclRuleStatementOrStatementStatementSqliMatchStatementFieldToMatchJsonBodyMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "includedPaths": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -369442,12 +225002,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -369459,12 +225014,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -369479,21 +225029,11 @@ "properties": { "priority": { "type": "integer", - "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n" }, "type": { "type": "string", - "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n" } }, "type": "object", @@ -369506,24 +225046,14 @@ "properties": { "fieldToMatch": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementXssMatchStatementFieldToMatch:WebAclRuleStatementOrStatementStatementXssMatchStatementFieldToMatch", - "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n" }, "textTransformations": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementXssMatchStatementTextTransformation:WebAclRuleStatementOrStatementStatementXssMatchStatementTextTransformation" }, - "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n" } }, "type": "object", @@ -369535,96 +225065,46 @@ "properties": { "allQueryArguments": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementXssMatchStatementFieldToMatchAllQueryArguments:WebAclRuleStatementOrStatementStatementXssMatchStatementFieldToMatchAllQueryArguments", - "description": "Inspect all query arguments.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect all query arguments.\n" }, "body": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementXssMatchStatementFieldToMatchBody:WebAclRuleStatementOrStatementStatementXssMatchStatementFieldToMatchBody", - "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n" }, "cookies": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementXssMatchStatementFieldToMatchCookies:WebAclRuleStatementOrStatementStatementXssMatchStatementFieldToMatchCookies", - "description": "Inspect the cookies in the web request. See `cookies` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the cookies in the web request. See `cookies` below for details.\n" }, "headers": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementXssMatchStatementFieldToMatchHeader:WebAclRuleStatementOrStatementStatementXssMatchStatementFieldToMatchHeader" }, - "description": "Inspect the request headers. See `headers` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request headers. See `headers` below for details.\n" }, "jsonBody": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementXssMatchStatementFieldToMatchJsonBody:WebAclRuleStatementOrStatementStatementXssMatchStatementFieldToMatchJsonBody", - "description": "Inspect the request body as JSON. See `json_body` for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body as JSON. See `json_body` for details.\n" }, "method": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementXssMatchStatementFieldToMatchMethod:WebAclRuleStatementOrStatementStatementXssMatchStatementFieldToMatchMethod", - "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n" }, "queryString": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementXssMatchStatementFieldToMatchQueryString:WebAclRuleStatementOrStatementStatementXssMatchStatementFieldToMatchQueryString", - "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n" }, "singleHeader": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementXssMatchStatementFieldToMatchSingleHeader:WebAclRuleStatementOrStatementStatementXssMatchStatementFieldToMatchSingleHeader", - "description": "Inspect a single header. See `single_header` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single header. See `single_header` below for details.\n" }, "singleQueryArgument": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementXssMatchStatementFieldToMatchSingleQueryArgument:WebAclRuleStatementOrStatementStatementXssMatchStatementFieldToMatchSingleQueryArgument", - "description": "Inspect a single query argument. See `single_query_argument` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single query argument. See `single_query_argument` below for details.\n" }, "uriPath": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementXssMatchStatementFieldToMatchUriPath:WebAclRuleStatementOrStatementStatementXssMatchStatementFieldToMatchUriPath", - "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n" } }, "type": "object" @@ -369636,12 +225116,7 @@ "properties": { "oversizeHandling": { "type": "string", - "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object" @@ -369653,30 +225128,15 @@ "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementXssMatchStatementFieldToMatchCookiesMatchPattern:WebAclRuleStatementOrStatementStatementXssMatchStatementFieldToMatchCookiesMatchPattern" }, - "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n" }, "matchScope": { "type": "string", - "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n" }, "oversizeHandling": { "type": "string", - "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object", @@ -369690,33 +225150,18 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementXssMatchStatementFieldToMatchCookiesMatchPatternAll:WebAclRuleStatementOrStatementStatementXssMatchStatementFieldToMatchCookiesMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "includedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -369729,30 +225174,15 @@ "properties": { "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementXssMatchStatementFieldToMatchHeaderMatchPattern:WebAclRuleStatementOrStatementStatementXssMatchStatementFieldToMatchHeaderMatchPattern", - "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n" }, "matchScope": { "type": "string", - "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n" }, "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object", @@ -369766,36 +225196,21 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementXssMatchStatementFieldToMatchHeaderMatchPatternAll:WebAclRuleStatementOrStatementStatementXssMatchStatementFieldToMatchHeaderMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n" }, "includedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n" } }, "type": "object" @@ -369807,39 +225222,19 @@ "properties": { "invalidFallbackBehavior": { "type": "string", - "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n" }, "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementXssMatchStatementFieldToMatchJsonBodyMatchPattern:WebAclRuleStatementOrStatementStatementXssMatchStatementFieldToMatchJsonBodyMatchPattern", - "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n" }, "matchScope": { "type": "string", - "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n" }, "oversizeHandling": { "type": "string", - "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n" } }, "type": "object", @@ -369852,22 +225247,12 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementOrStatementStatementXssMatchStatementFieldToMatchJsonBodyMatchPatternAll:WebAclRuleStatementOrStatementStatementXssMatchStatementFieldToMatchJsonBodyMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "includedPaths": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -369886,12 +225271,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -369903,12 +225283,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -369923,21 +225298,11 @@ "properties": { "priority": { "type": "integer", - "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n" }, "type": { "type": "string", - "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n" } }, "type": "object", @@ -369950,39 +225315,19 @@ "properties": { "aggregateKeyType": { "type": "string", - "description": "Setting that indicates how to aggregate the request counts. Valid values include: `FORWARDED_IP` or `IP`. Default: `IP`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Setting that indicates how to aggregate the request counts. Valid values include: `FORWARDED_IP` or `IP`. Default: `IP`.\n" }, "forwardedIpConfig": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementForwardedIpConfig:WebAclRuleStatementRateBasedStatementForwardedIpConfig", - "description": "Configuration for inspecting IP addresses in an HTTP header that you specify, instead of using the IP address that's reported by the web request origin. If `aggregate_key_type` is set to `FORWARDED_IP`, this block is required. See `forwarded_ip_config` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Configuration for inspecting IP addresses in an HTTP header that you specify, instead of using the IP address that's reported by the web request origin. If `aggregate_key_type` is set to `FORWARDED_IP`, this block is required. See `forwarded_ip_config` below for details.\n" }, "limit": { "type": "integer", - "description": "Limit on requests per 5-minute period for a single originating IP address.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Limit on requests per 5-minute period for a single originating IP address.\n" }, "scopeDownStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatement:WebAclRuleStatementRateBasedStatementScopeDownStatement", - "description": "Optional nested statement that narrows the scope of the rate-based statement to matching web requests. This can be any nestable statement, and you can nest statements at any level below this scope-down statement. See `statement` above for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Optional nested statement that narrows the scope of the rate-based statement to matching web requests. This can be any nestable statement, and you can nest statements at any level below this scope-down statement. See `statement` above for details.\n" } }, "type": "object", @@ -369994,21 +225339,11 @@ "properties": { "fallbackBehavior": { "type": "string", - "description": "Match status to assign to the web request if the request doesn't have a valid IP address in the specified position. Valid values include: `MATCH` or `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Match status to assign to the web request if the request doesn't have a valid IP address in the specified position. Valid values include: `MATCH` or `NO_MATCH`.\n" }, "headerName": { "type": "string", - "description": "Name of the HTTP header to use for the IP address.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the HTTP header to use for the IP address.\n" } }, "type": "object", @@ -370021,111 +225356,51 @@ "properties": { "andStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatement:WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatement", - "description": "Logical rule statement used to combine other rule statements with AND logic. See `and_statement` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Logical rule statement used to combine other rule statements with AND logic. See `and_statement` below for details.\n" }, "byteMatchStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementByteMatchStatement:WebAclRuleStatementRateBasedStatementScopeDownStatementByteMatchStatement", - "description": "Rule statement that defines a string match search for AWS WAF to apply to web requests. See `byte_match_statement` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Rule statement that defines a string match search for AWS WAF to apply to web requests. See `byte_match_statement` below for details.\n" }, "geoMatchStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementGeoMatchStatement:WebAclRuleStatementRateBasedStatementScopeDownStatementGeoMatchStatement", - "description": "Rule statement used to identify web requests based on country of origin. See `geo_match_statement` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Rule statement used to identify web requests based on country of origin. See `geo_match_statement` below for details.\n" }, "ipSetReferenceStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementIpSetReferenceStatement:WebAclRuleStatementRateBasedStatementScopeDownStatementIpSetReferenceStatement", - "description": "Rule statement used to detect web requests coming from particular IP addresses or address ranges. See IP Set Reference Statement below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Rule statement used to detect web requests coming from particular IP addresses or address ranges. See IP Set Reference Statement below for details.\n" }, "labelMatchStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementLabelMatchStatement:WebAclRuleStatementRateBasedStatementScopeDownStatementLabelMatchStatement", - "description": "Rule statement that defines a string match search against labels that have been added to the web request by rules that have already run in the web ACL. See `label_match_statement` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Rule statement that defines a string match search against labels that have been added to the web request by rules that have already run in the web ACL. See `label_match_statement` below for details.\n" }, "notStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatement:WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatement", - "description": "Logical rule statement used to negate the results of another rule statement. See `not_statement` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Logical rule statement used to negate the results of another rule statement. See `not_statement` below for details.\n" }, "orStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatement:WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatement", - "description": "Logical rule statement used to combine other rule statements with OR logic. See `or_statement` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Logical rule statement used to combine other rule statements with OR logic. See `or_statement` below for details.\n" }, "regexMatchStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementRegexMatchStatement:WebAclRuleStatementRateBasedStatementScopeDownStatementRegexMatchStatement", - "description": "Rule statement used to search web request components for a match against a single regular expression. See `regex_match_statement` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Rule statement used to search web request components for a match against a single regular expression. See `regex_match_statement` below for details.\n" }, "regexPatternSetReferenceStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatement:WebAclRuleStatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatement", - "description": "Rule statement used to search web request components for matches with regular expressions. See Regex Pattern Set Reference Statement below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Rule statement used to search web request components for matches with regular expressions. See Regex Pattern Set Reference Statement below for details.\n" }, "sizeConstraintStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementSizeConstraintStatement:WebAclRuleStatementRateBasedStatementScopeDownStatementSizeConstraintStatement", - "description": "Rule statement that compares a number of bytes against the size of a request component, using a comparison operator, such as greater than (\u003e) or less than (\u003c). See `size_constraint_statement` below for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Rule statement that compares a number of bytes against the size of a request component, using a comparison operator, such as greater than (\u003e) or less than (\u003c). See `size_constraint_statement` below for more details.\n" }, "sqliMatchStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementSqliMatchStatement:WebAclRuleStatementRateBasedStatementScopeDownStatementSqliMatchStatement", - "description": "An SQL injection match condition identifies the part of web requests, such as the URI or the query string, that you want AWS WAF to inspect. See `sqli_match_statement` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An SQL injection match condition identifies the part of web requests, such as the URI or the query string, that you want AWS WAF to inspect. See `sqli_match_statement` below for details.\n" }, "xssMatchStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementXssMatchStatement:WebAclRuleStatementRateBasedStatementScopeDownStatementXssMatchStatement", - "description": "Rule statement that defines a cross-site scripting (XSS) match search for AWS WAF to apply to web requests. See `xss_match_statement` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Rule statement that defines a cross-site scripting (XSS) match search for AWS WAF to apply to web requests. See `xss_match_statement` below for details.\n" } }, "type": "object" @@ -370137,12 +225412,7 @@ "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatement:WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatement" }, - "description": "Statements to combine with `AND` logic. You can use any statements that can be nested. See `statement` above for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Statements to combine with `AND` logic. You can use any statements that can be nested. See `statement` above for details.\n" } }, "type": "object", @@ -370154,111 +225424,51 @@ "properties": { "andStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementAndStatement:WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementAndStatement", - "description": "Logical rule statement used to combine other rule statements with AND logic. See `and_statement` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Logical rule statement used to combine other rule statements with AND logic. See `and_statement` below for details.\n" }, "byteMatchStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementByteMatchStatement:WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementByteMatchStatement", - "description": "Rule statement that defines a string match search for AWS WAF to apply to web requests. See `byte_match_statement` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Rule statement that defines a string match search for AWS WAF to apply to web requests. See `byte_match_statement` below for details.\n" }, "geoMatchStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementGeoMatchStatement:WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementGeoMatchStatement", - "description": "Rule statement used to identify web requests based on country of origin. See `geo_match_statement` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Rule statement used to identify web requests based on country of origin. See `geo_match_statement` below for details.\n" }, "ipSetReferenceStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementIpSetReferenceStatement:WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementIpSetReferenceStatement", - "description": "Rule statement used to detect web requests coming from particular IP addresses or address ranges. See IP Set Reference Statement below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Rule statement used to detect web requests coming from particular IP addresses or address ranges. See IP Set Reference Statement below for details.\n" }, "labelMatchStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementLabelMatchStatement:WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementLabelMatchStatement", - "description": "Rule statement that defines a string match search against labels that have been added to the web request by rules that have already run in the web ACL. See `label_match_statement` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Rule statement that defines a string match search against labels that have been added to the web request by rules that have already run in the web ACL. See `label_match_statement` below for details.\n" }, "notStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementNotStatement:WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementNotStatement", - "description": "Logical rule statement used to negate the results of another rule statement. See `not_statement` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Logical rule statement used to negate the results of another rule statement. See `not_statement` below for details.\n" }, "orStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementOrStatement:WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementOrStatement", - "description": "Logical rule statement used to combine other rule statements with OR logic. See `or_statement` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Logical rule statement used to combine other rule statements with OR logic. See `or_statement` below for details.\n" }, "regexMatchStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementRegexMatchStatement:WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementRegexMatchStatement", - "description": "Rule statement used to search web request components for a match against a single regular expression. See `regex_match_statement` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Rule statement used to search web request components for a match against a single regular expression. See `regex_match_statement` below for details.\n" }, "regexPatternSetReferenceStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementRegexPatternSetReferenceStatement:WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementRegexPatternSetReferenceStatement", - "description": "Rule statement used to search web request components for matches with regular expressions. See Regex Pattern Set Reference Statement below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Rule statement used to search web request components for matches with regular expressions. See Regex Pattern Set Reference Statement below for details.\n" }, "sizeConstraintStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementSizeConstraintStatement:WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementSizeConstraintStatement", - "description": "Rule statement that compares a number of bytes against the size of a request component, using a comparison operator, such as greater than (\u003e) or less than (\u003c). See `size_constraint_statement` below for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Rule statement that compares a number of bytes against the size of a request component, using a comparison operator, such as greater than (\u003e) or less than (\u003c). See `size_constraint_statement` below for more details.\n" }, "sqliMatchStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementSqliMatchStatement:WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementSqliMatchStatement", - "description": "An SQL injection match condition identifies the part of web requests, such as the URI or the query string, that you want AWS WAF to inspect. See `sqli_match_statement` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An SQL injection match condition identifies the part of web requests, such as the URI or the query string, that you want AWS WAF to inspect. See `sqli_match_statement` below for details.\n" }, "xssMatchStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementXssMatchStatement:WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementXssMatchStatement", - "description": "Rule statement that defines a cross-site scripting (XSS) match search for AWS WAF to apply to web requests. See `xss_match_statement` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Rule statement that defines a cross-site scripting (XSS) match search for AWS WAF to apply to web requests. See `xss_match_statement` below for details.\n" } }, "type": "object" @@ -370270,12 +225480,7 @@ "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementAndStatementStatement:WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementAndStatementStatement" }, - "description": "Statements to combine with `AND` logic. You can use any statements that can be nested. See `statement` above for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Statements to combine with `AND` logic. You can use any statements that can be nested. See `statement` above for details.\n" } }, "type": "object", @@ -370287,84 +225492,39 @@ "properties": { "byteMatchStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementAndStatementStatementByteMatchStatement:WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementAndStatementStatementByteMatchStatement", - "description": "Rule statement that defines a string match search for AWS WAF to apply to web requests. See `byte_match_statement` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Rule statement that defines a string match search for AWS WAF to apply to web requests. See `byte_match_statement` below for details.\n" }, "geoMatchStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementAndStatementStatementGeoMatchStatement:WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementAndStatementStatementGeoMatchStatement", - "description": "Rule statement used to identify web requests based on country of origin. See `geo_match_statement` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Rule statement used to identify web requests based on country of origin. See `geo_match_statement` below for details.\n" }, "ipSetReferenceStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementAndStatementStatementIpSetReferenceStatement:WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementAndStatementStatementIpSetReferenceStatement", - "description": "Rule statement used to detect web requests coming from particular IP addresses or address ranges. See IP Set Reference Statement below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Rule statement used to detect web requests coming from particular IP addresses or address ranges. See IP Set Reference Statement below for details.\n" }, "labelMatchStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementAndStatementStatementLabelMatchStatement:WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementAndStatementStatementLabelMatchStatement", - "description": "Rule statement that defines a string match search against labels that have been added to the web request by rules that have already run in the web ACL. See `label_match_statement` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Rule statement that defines a string match search against labels that have been added to the web request by rules that have already run in the web ACL. See `label_match_statement` below for details.\n" }, "regexMatchStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementAndStatementStatementRegexMatchStatement:WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementAndStatementStatementRegexMatchStatement", - "description": "Rule statement used to search web request components for a match against a single regular expression. See `regex_match_statement` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Rule statement used to search web request components for a match against a single regular expression. See `regex_match_statement` below for details.\n" }, "regexPatternSetReferenceStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementAndStatementStatementRegexPatternSetReferenceStatement:WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementAndStatementStatementRegexPatternSetReferenceStatement", - "description": "Rule statement used to search web request components for matches with regular expressions. See Regex Pattern Set Reference Statement below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Rule statement used to search web request components for matches with regular expressions. See Regex Pattern Set Reference Statement below for details.\n" }, "sizeConstraintStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementAndStatementStatementSizeConstraintStatement:WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementAndStatementStatementSizeConstraintStatement", - "description": "Rule statement that compares a number of bytes against the size of a request component, using a comparison operator, such as greater than (\u003e) or less than (\u003c). See `size_constraint_statement` below for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Rule statement that compares a number of bytes against the size of a request component, using a comparison operator, such as greater than (\u003e) or less than (\u003c). See `size_constraint_statement` below for more details.\n" }, "sqliMatchStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementAndStatementStatementSqliMatchStatement:WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementAndStatementStatementSqliMatchStatement", - "description": "An SQL injection match condition identifies the part of web requests, such as the URI or the query string, that you want AWS WAF to inspect. See `sqli_match_statement` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An SQL injection match condition identifies the part of web requests, such as the URI or the query string, that you want AWS WAF to inspect. See `sqli_match_statement` below for details.\n" }, "xssMatchStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementAndStatementStatementXssMatchStatement:WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementAndStatementStatementXssMatchStatement", - "description": "Rule statement that defines a cross-site scripting (XSS) match search for AWS WAF to apply to web requests. See `xss_match_statement` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Rule statement that defines a cross-site scripting (XSS) match search for AWS WAF to apply to web requests. See `xss_match_statement` below for details.\n" } }, "type": "object" @@ -370373,42 +225533,22 @@ "properties": { "fieldToMatch": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementAndStatementStatementByteMatchStatementFieldToMatch:WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementAndStatementStatementByteMatchStatementFieldToMatch", - "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n" }, "positionalConstraint": { "type": "string", - "description": "Area within the portion of a web request that you want AWS WAF to search for `search_string`. Valid values include the following: `EXACTLY`, `STARTS_WITH`, `ENDS_WITH`, `CONTAINS`, `CONTAINS_WORD`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_ByteMatchStatement.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Area within the portion of a web request that you want AWS WAF to search for `search_string`. Valid values include the following: `EXACTLY`, `STARTS_WITH`, `ENDS_WITH`, `CONTAINS`, `CONTAINS_WORD`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_ByteMatchStatement.html) for more information.\n" }, "searchString": { "type": "string", - "description": "String value that you want AWS WAF to search for. AWS WAF searches only in the part of web requests that you designate for inspection in `field_to_match`. The maximum length of the value is 50 bytes.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "String value that you want AWS WAF to search for. AWS WAF searches only in the part of web requests that you designate for inspection in `field_to_match`. The maximum length of the value is 50 bytes.\n" }, "textTransformations": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementAndStatementStatementByteMatchStatementTextTransformation:WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementAndStatementStatementByteMatchStatementTextTransformation" }, - "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n" } }, "type": "object", @@ -370422,96 +225562,46 @@ "properties": { "allQueryArguments": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementAndStatementStatementByteMatchStatementFieldToMatchAllQueryArguments:WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementAndStatementStatementByteMatchStatementFieldToMatchAllQueryArguments", - "description": "Inspect all query arguments.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect all query arguments.\n" }, "body": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementAndStatementStatementByteMatchStatementFieldToMatchBody:WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementAndStatementStatementByteMatchStatementFieldToMatchBody", - "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n" }, "cookies": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementAndStatementStatementByteMatchStatementFieldToMatchCookies:WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementAndStatementStatementByteMatchStatementFieldToMatchCookies", - "description": "Inspect the cookies in the web request. See `cookies` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the cookies in the web request. See `cookies` below for details.\n" }, "headers": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementAndStatementStatementByteMatchStatementFieldToMatchHeader:WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementAndStatementStatementByteMatchStatementFieldToMatchHeader" }, - "description": "Inspect the request headers. See `headers` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request headers. See `headers` below for details.\n" }, "jsonBody": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementAndStatementStatementByteMatchStatementFieldToMatchJsonBody:WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementAndStatementStatementByteMatchStatementFieldToMatchJsonBody", - "description": "Inspect the request body as JSON. See `json_body` for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body as JSON. See `json_body` for details.\n" }, "method": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementAndStatementStatementByteMatchStatementFieldToMatchMethod:WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementAndStatementStatementByteMatchStatementFieldToMatchMethod", - "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n" }, "queryString": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementAndStatementStatementByteMatchStatementFieldToMatchQueryString:WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementAndStatementStatementByteMatchStatementFieldToMatchQueryString", - "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n" }, "singleHeader": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementAndStatementStatementByteMatchStatementFieldToMatchSingleHeader:WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementAndStatementStatementByteMatchStatementFieldToMatchSingleHeader", - "description": "Inspect a single header. See `single_header` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single header. See `single_header` below for details.\n" }, "singleQueryArgument": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementAndStatementStatementByteMatchStatementFieldToMatchSingleQueryArgument:WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementAndStatementStatementByteMatchStatementFieldToMatchSingleQueryArgument", - "description": "Inspect a single query argument. See `single_query_argument` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single query argument. See `single_query_argument` below for details.\n" }, "uriPath": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementAndStatementStatementByteMatchStatementFieldToMatchUriPath:WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementAndStatementStatementByteMatchStatementFieldToMatchUriPath", - "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n" } }, "type": "object" @@ -370523,12 +225613,7 @@ "properties": { "oversizeHandling": { "type": "string", - "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object" @@ -370540,30 +225625,15 @@ "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementAndStatementStatementByteMatchStatementFieldToMatchCookiesMatchPattern:WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementAndStatementStatementByteMatchStatementFieldToMatchCookiesMatchPattern" }, - "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n" }, "matchScope": { "type": "string", - "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n" }, "oversizeHandling": { "type": "string", - "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object", @@ -370577,33 +225647,18 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementAndStatementStatementByteMatchStatementFieldToMatchCookiesMatchPatternAll:WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementAndStatementStatementByteMatchStatementFieldToMatchCookiesMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "includedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -370616,30 +225671,15 @@ "properties": { "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementAndStatementStatementByteMatchStatementFieldToMatchHeaderMatchPattern:WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementAndStatementStatementByteMatchStatementFieldToMatchHeaderMatchPattern", - "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n" }, "matchScope": { "type": "string", - "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n" }, "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object", @@ -370653,36 +225693,21 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementAndStatementStatementByteMatchStatementFieldToMatchHeaderMatchPatternAll:WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementAndStatementStatementByteMatchStatementFieldToMatchHeaderMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n" }, "includedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n" } }, "type": "object" @@ -370694,39 +225719,19 @@ "properties": { "invalidFallbackBehavior": { "type": "string", - "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n" }, "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementAndStatementStatementByteMatchStatementFieldToMatchJsonBodyMatchPattern:WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementAndStatementStatementByteMatchStatementFieldToMatchJsonBodyMatchPattern", - "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n" }, "matchScope": { "type": "string", - "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n" }, "oversizeHandling": { "type": "string", - "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n" } }, "type": "object", @@ -370739,22 +225744,12 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementAndStatementStatementByteMatchStatementFieldToMatchJsonBodyMatchPatternAll:WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementAndStatementStatementByteMatchStatementFieldToMatchJsonBodyMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "includedPaths": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -370773,12 +225768,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -370790,12 +225780,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -370810,21 +225795,11 @@ "properties": { "priority": { "type": "integer", - "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n" }, "type": { "type": "string", - "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n" } }, "type": "object", @@ -370840,21 +225815,11 @@ "items": { "type": "string" }, - "description": "Array of two-character country codes, for example, [ \"US\", \"CN\" ], from the alpha-2 country ISO codes of the `ISO 3166` international standard. See the [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_GeoMatchStatement.html) for valid values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Array of two-character country codes, for example, [ \"US\", \"CN\" ], from the alpha-2 country ISO codes of the `ISO 3166` international standard. See the [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_GeoMatchStatement.html) for valid values.\n" }, "forwardedIpConfig": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementAndStatementStatementGeoMatchStatementForwardedIpConfig:WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementAndStatementStatementGeoMatchStatementForwardedIpConfig", - "description": "Configuration for inspecting IP addresses in an HTTP header that you specify, instead of using the IP address that's reported by the web request origin. See `forwarded_ip_config` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Configuration for inspecting IP addresses in an HTTP header that you specify, instead of using the IP address that's reported by the web request origin. See `forwarded_ip_config` below for details.\n" } }, "type": "object", @@ -370866,21 +225831,11 @@ "properties": { "fallbackBehavior": { "type": "string", - "description": "Match status to assign to the web request if the request doesn't have a valid IP address in the specified position. Valid values include: `MATCH` or `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Match status to assign to the web request if the request doesn't have a valid IP address in the specified position. Valid values include: `MATCH` or `NO_MATCH`.\n" }, "headerName": { "type": "string", - "description": "Name of the HTTP header to use for the IP address.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the HTTP header to use for the IP address.\n" } }, "type": "object", @@ -370893,21 +225848,11 @@ "properties": { "arn": { "type": "string", - "description": "The Amazon Resource Name (ARN) of the IP Set that this statement references.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The Amazon Resource Name (ARN) of the IP Set that this statement references.\n" }, "ipSetForwardedIpConfig": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementAndStatementStatementIpSetReferenceStatementIpSetForwardedIpConfig:WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementAndStatementStatementIpSetReferenceStatementIpSetForwardedIpConfig", - "description": "Configuration for inspecting IP addresses in an HTTP header that you specify, instead of using the IP address that's reported by the web request origin. See `ip_set_forwarded_ip_config` below for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Configuration for inspecting IP addresses in an HTTP header that you specify, instead of using the IP address that's reported by the web request origin. See `ip_set_forwarded_ip_config` below for more details.\n" } }, "type": "object", @@ -370919,30 +225864,15 @@ "properties": { "fallbackBehavior": { "type": "string", - "description": "Match status to assign to the web request if the request doesn't have a valid IP address in the specified position. Valid values include: `MATCH` or `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Match status to assign to the web request if the request doesn't have a valid IP address in the specified position. Valid values include: `MATCH` or `NO_MATCH`.\n" }, "headerName": { "type": "string", - "description": "Name of the HTTP header to use for the IP address.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the HTTP header to use for the IP address.\n" }, "position": { "type": "string", - "description": "Position in the header to search for the IP address. Valid values include: `FIRST`, `LAST`, or `ANY`. If `ANY` is specified and the header contains more than 10 IP addresses, AWS WAFv2 inspects the last 10.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Position in the header to search for the IP address. Valid values include: `FIRST`, `LAST`, or `ANY`. If `ANY` is specified and the header contains more than 10 IP addresses, AWS WAFv2 inspects the last 10.\n" } }, "type": "object", @@ -370956,21 +225886,11 @@ "properties": { "key": { "type": "string", - "description": "String to match against.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "String to match against.\n" }, "scope": { "type": "string", - "description": "Specify whether you want to match using the label name or just the namespace. Valid values are `LABEL` or `NAMESPACE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Specify whether you want to match using the label name or just the namespace. Valid values are `LABEL` or `NAMESPACE`.\n" } }, "type": "object", @@ -370983,33 +225903,18 @@ "properties": { "fieldToMatch": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementAndStatementStatementRegexMatchStatementFieldToMatch:WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementAndStatementStatementRegexMatchStatementFieldToMatch", - "description": "The part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n" }, "regexString": { "type": "string", - "description": "String representing the regular expression. Minimum of `1` and maximum of `512` characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "String representing the regular expression. Minimum of `1` and maximum of `512` characters.\n" }, "textTransformations": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementAndStatementStatementRegexMatchStatementTextTransformation:WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementAndStatementStatementRegexMatchStatementTextTransformation" }, - "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n" } }, "type": "object", @@ -371022,96 +225927,46 @@ "properties": { "allQueryArguments": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchAllQueryArguments:WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchAllQueryArguments", - "description": "Inspect all query arguments.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect all query arguments.\n" }, "body": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchBody:WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchBody", - "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n" }, "cookies": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchCookies:WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchCookies", - "description": "Inspect the cookies in the web request. See `cookies` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the cookies in the web request. See `cookies` below for details.\n" }, "headers": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchHeader:WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchHeader" }, - "description": "Inspect the request headers. See `headers` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request headers. See `headers` below for details.\n" }, "jsonBody": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchJsonBody:WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchJsonBody", - "description": "Inspect the request body as JSON. See `json_body` for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body as JSON. See `json_body` for details.\n" }, "method": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchMethod:WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchMethod", - "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n" }, "queryString": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchQueryString:WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchQueryString", - "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n" }, "singleHeader": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchSingleHeader:WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchSingleHeader", - "description": "Inspect a single header. See `single_header` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single header. See `single_header` below for details.\n" }, "singleQueryArgument": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchSingleQueryArgument:WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchSingleQueryArgument", - "description": "Inspect a single query argument. See `single_query_argument` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single query argument. See `single_query_argument` below for details.\n" }, "uriPath": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchUriPath:WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchUriPath", - "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n" } }, "type": "object" @@ -371123,12 +225978,7 @@ "properties": { "oversizeHandling": { "type": "string", - "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object" @@ -371140,30 +225990,15 @@ "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchCookiesMatchPattern:WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchCookiesMatchPattern" }, - "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n" }, "matchScope": { "type": "string", - "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n" }, "oversizeHandling": { "type": "string", - "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object", @@ -371177,33 +226012,18 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchCookiesMatchPatternAll:WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchCookiesMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "includedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -371216,30 +226036,15 @@ "properties": { "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchHeaderMatchPattern:WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchHeaderMatchPattern", - "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n" }, "matchScope": { "type": "string", - "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n" }, "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object", @@ -371253,36 +226058,21 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchHeaderMatchPatternAll:WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchHeaderMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n" }, "includedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n" } }, "type": "object" @@ -371294,39 +226084,19 @@ "properties": { "invalidFallbackBehavior": { "type": "string", - "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n" }, "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchJsonBodyMatchPattern:WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchJsonBodyMatchPattern", - "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n" }, "matchScope": { "type": "string", - "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n" }, "oversizeHandling": { "type": "string", - "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n" } }, "type": "object", @@ -371339,22 +226109,12 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchJsonBodyMatchPatternAll:WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchJsonBodyMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "includedPaths": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -371373,12 +226133,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -371390,12 +226145,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -371410,21 +226160,11 @@ "properties": { "priority": { "type": "integer", - "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n" }, "type": { "type": "string", - "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n" } }, "type": "object", @@ -371437,33 +226177,18 @@ "properties": { "arn": { "type": "string", - "description": "The Amazon Resource Name (ARN) of the Regex Pattern Set that this statement references.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The Amazon Resource Name (ARN) of the Regex Pattern Set that this statement references.\n" }, "fieldToMatch": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatch:WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatch", - "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n" }, "textTransformations": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementAndStatementStatementRegexPatternSetReferenceStatementTextTransformation:WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementAndStatementStatementRegexPatternSetReferenceStatementTextTransformation" }, - "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n" } }, "type": "object", @@ -371476,96 +226201,46 @@ "properties": { "allQueryArguments": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArguments:WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArguments", - "description": "Inspect all query arguments.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect all query arguments.\n" }, "body": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchBody:WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchBody", - "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n" }, "cookies": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchCookies:WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchCookies", - "description": "Inspect the cookies in the web request. See `cookies` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the cookies in the web request. See `cookies` below for details.\n" }, "headers": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchHeader:WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchHeader" }, - "description": "Inspect the request headers. See `headers` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request headers. See `headers` below for details.\n" }, "jsonBody": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchJsonBody:WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchJsonBody", - "description": "Inspect the request body as JSON. See `json_body` for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body as JSON. See `json_body` for details.\n" }, "method": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchMethod:WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchMethod", - "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n" }, "queryString": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchQueryString:WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchQueryString", - "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n" }, "singleHeader": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeader:WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeader", - "description": "Inspect a single header. See `single_header` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single header. See `single_header` below for details.\n" }, "singleQueryArgument": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgument:WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgument", - "description": "Inspect a single query argument. See `single_query_argument` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single query argument. See `single_query_argument` below for details.\n" }, "uriPath": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchUriPath:WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchUriPath", - "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n" } }, "type": "object" @@ -371577,12 +226252,7 @@ "properties": { "oversizeHandling": { "type": "string", - "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object" @@ -371594,30 +226264,15 @@ "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPattern:WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPattern" }, - "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n" }, "matchScope": { "type": "string", - "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n" }, "oversizeHandling": { "type": "string", - "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object", @@ -371631,33 +226286,18 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPatternAll:WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "includedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -371670,30 +226310,15 @@ "properties": { "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchHeaderMatchPattern:WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchHeaderMatchPattern", - "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n" }, "matchScope": { "type": "string", - "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n" }, "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object", @@ -371707,36 +226332,21 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchHeaderMatchPatternAll:WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchHeaderMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n" }, "includedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n" } }, "type": "object" @@ -371748,39 +226358,19 @@ "properties": { "invalidFallbackBehavior": { "type": "string", - "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n" }, "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPattern:WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPattern", - "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n" }, "matchScope": { "type": "string", - "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n" }, "oversizeHandling": { "type": "string", - "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n" } }, "type": "object", @@ -371793,22 +226383,12 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPatternAll:WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "includedPaths": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -371827,12 +226407,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -371844,12 +226419,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -371864,21 +226434,11 @@ "properties": { "priority": { "type": "integer", - "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n" }, "type": { "type": "string", - "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n" } }, "type": "object", @@ -371891,42 +226451,22 @@ "properties": { "comparisonOperator": { "type": "string", - "description": "Operator to use to compare the request part to the size setting. Valid values include: `EQ`, `NE`, `LE`, `LT`, `GE`, or `GT`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Operator to use to compare the request part to the size setting. Valid values include: `EQ`, `NE`, `LE`, `LT`, `GE`, or `GT`.\n" }, "fieldToMatch": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatch:WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatch", - "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n" }, "size": { "type": "integer", - "description": "Size, in bytes, to compare to the request part, after any transformations. Valid values are integers between 0 and 21474836480, inclusive.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Size, in bytes, to compare to the request part, after any transformations. Valid values are integers between 0 and 21474836480, inclusive.\n" }, "textTransformations": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementAndStatementStatementSizeConstraintStatementTextTransformation:WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementAndStatementStatementSizeConstraintStatementTextTransformation" }, - "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n" } }, "type": "object", @@ -371940,96 +226480,46 @@ "properties": { "allQueryArguments": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchAllQueryArguments:WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchAllQueryArguments", - "description": "Inspect all query arguments.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect all query arguments.\n" }, "body": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchBody:WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchBody", - "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n" }, "cookies": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchCookies:WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchCookies", - "description": "Inspect the cookies in the web request. See `cookies` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the cookies in the web request. See `cookies` below for details.\n" }, "headers": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchHeader:WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchHeader" }, - "description": "Inspect the request headers. See `headers` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request headers. See `headers` below for details.\n" }, "jsonBody": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchJsonBody:WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchJsonBody", - "description": "Inspect the request body as JSON. See `json_body` for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body as JSON. See `json_body` for details.\n" }, "method": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchMethod:WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchMethod", - "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n" }, "queryString": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchQueryString:WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchQueryString", - "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n" }, "singleHeader": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchSingleHeader:WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchSingleHeader", - "description": "Inspect a single header. See `single_header` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single header. See `single_header` below for details.\n" }, "singleQueryArgument": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchSingleQueryArgument:WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchSingleQueryArgument", - "description": "Inspect a single query argument. See `single_query_argument` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single query argument. See `single_query_argument` below for details.\n" }, "uriPath": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchUriPath:WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchUriPath", - "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n" } }, "type": "object" @@ -372041,12 +226531,7 @@ "properties": { "oversizeHandling": { "type": "string", - "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object" @@ -372058,30 +226543,15 @@ "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchCookiesMatchPattern:WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchCookiesMatchPattern" }, - "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n" }, "matchScope": { "type": "string", - "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n" }, "oversizeHandling": { "type": "string", - "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object", @@ -372095,33 +226565,18 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchCookiesMatchPatternAll:WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchCookiesMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "includedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -372134,30 +226589,15 @@ "properties": { "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchHeaderMatchPattern:WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchHeaderMatchPattern", - "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n" }, "matchScope": { "type": "string", - "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n" }, "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object", @@ -372171,36 +226611,21 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchHeaderMatchPatternAll:WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchHeaderMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n" }, "includedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n" } }, "type": "object" @@ -372212,39 +226637,19 @@ "properties": { "invalidFallbackBehavior": { "type": "string", - "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n" }, "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPattern:WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPattern", - "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n" }, "matchScope": { "type": "string", - "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n" }, "oversizeHandling": { "type": "string", - "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n" } }, "type": "object", @@ -372257,22 +226662,12 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPatternAll:WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "includedPaths": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -372291,12 +226686,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -372308,12 +226698,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -372328,21 +226713,11 @@ "properties": { "priority": { "type": "integer", - "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n" }, "type": { "type": "string", - "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n" } }, "type": "object", @@ -372355,24 +226730,14 @@ "properties": { "fieldToMatch": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementAndStatementStatementSqliMatchStatementFieldToMatch:WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementAndStatementStatementSqliMatchStatementFieldToMatch", - "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n" }, "textTransformations": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementAndStatementStatementSqliMatchStatementTextTransformation:WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementAndStatementStatementSqliMatchStatementTextTransformation" }, - "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n" } }, "type": "object", @@ -372384,96 +226749,46 @@ "properties": { "allQueryArguments": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchAllQueryArguments:WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchAllQueryArguments", - "description": "Inspect all query arguments.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect all query arguments.\n" }, "body": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchBody:WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchBody", - "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n" }, "cookies": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchCookies:WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchCookies", - "description": "Inspect the cookies in the web request. See `cookies` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the cookies in the web request. See `cookies` below for details.\n" }, "headers": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchHeader:WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchHeader" }, - "description": "Inspect the request headers. See `headers` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request headers. See `headers` below for details.\n" }, "jsonBody": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchJsonBody:WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchJsonBody", - "description": "Inspect the request body as JSON. See `json_body` for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body as JSON. See `json_body` for details.\n" }, "method": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchMethod:WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchMethod", - "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n" }, "queryString": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchQueryString:WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchQueryString", - "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n" }, "singleHeader": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchSingleHeader:WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchSingleHeader", - "description": "Inspect a single header. See `single_header` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single header. See `single_header` below for details.\n" }, "singleQueryArgument": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchSingleQueryArgument:WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchSingleQueryArgument", - "description": "Inspect a single query argument. See `single_query_argument` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single query argument. See `single_query_argument` below for details.\n" }, "uriPath": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchUriPath:WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchUriPath", - "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n" } }, "type": "object" @@ -372485,12 +226800,7 @@ "properties": { "oversizeHandling": { "type": "string", - "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object" @@ -372502,30 +226812,15 @@ "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchCookiesMatchPattern:WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchCookiesMatchPattern" }, - "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n" }, "matchScope": { "type": "string", - "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n" }, "oversizeHandling": { "type": "string", - "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object", @@ -372539,33 +226834,18 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchCookiesMatchPatternAll:WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchCookiesMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "includedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -372578,30 +226858,15 @@ "properties": { "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchHeaderMatchPattern:WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchHeaderMatchPattern", - "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n" }, "matchScope": { "type": "string", - "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n" }, "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object", @@ -372615,36 +226880,21 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchHeaderMatchPatternAll:WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchHeaderMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n" }, "includedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n" } }, "type": "object" @@ -372656,39 +226906,19 @@ "properties": { "invalidFallbackBehavior": { "type": "string", - "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n" }, "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchJsonBodyMatchPattern:WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchJsonBodyMatchPattern", - "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n" }, "matchScope": { "type": "string", - "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n" }, "oversizeHandling": { "type": "string", - "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n" } }, "type": "object", @@ -372701,22 +226931,12 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchJsonBodyMatchPatternAll:WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchJsonBodyMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "includedPaths": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -372735,12 +226955,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -372752,12 +226967,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -372772,21 +226982,11 @@ "properties": { "priority": { "type": "integer", - "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n" }, "type": { "type": "string", - "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n" } }, "type": "object", @@ -372799,24 +226999,14 @@ "properties": { "fieldToMatch": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementAndStatementStatementXssMatchStatementFieldToMatch:WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementAndStatementStatementXssMatchStatementFieldToMatch", - "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n" }, "textTransformations": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementAndStatementStatementXssMatchStatementTextTransformation:WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementAndStatementStatementXssMatchStatementTextTransformation" }, - "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n" } }, "type": "object", @@ -372828,96 +227018,46 @@ "properties": { "allQueryArguments": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementAndStatementStatementXssMatchStatementFieldToMatchAllQueryArguments:WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementAndStatementStatementXssMatchStatementFieldToMatchAllQueryArguments", - "description": "Inspect all query arguments.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect all query arguments.\n" }, "body": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementAndStatementStatementXssMatchStatementFieldToMatchBody:WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementAndStatementStatementXssMatchStatementFieldToMatchBody", - "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n" }, "cookies": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementAndStatementStatementXssMatchStatementFieldToMatchCookies:WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementAndStatementStatementXssMatchStatementFieldToMatchCookies", - "description": "Inspect the cookies in the web request. See `cookies` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the cookies in the web request. See `cookies` below for details.\n" }, "headers": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementAndStatementStatementXssMatchStatementFieldToMatchHeader:WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementAndStatementStatementXssMatchStatementFieldToMatchHeader" }, - "description": "Inspect the request headers. See `headers` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request headers. See `headers` below for details.\n" }, "jsonBody": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementAndStatementStatementXssMatchStatementFieldToMatchJsonBody:WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementAndStatementStatementXssMatchStatementFieldToMatchJsonBody", - "description": "Inspect the request body as JSON. See `json_body` for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body as JSON. See `json_body` for details.\n" }, "method": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementAndStatementStatementXssMatchStatementFieldToMatchMethod:WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementAndStatementStatementXssMatchStatementFieldToMatchMethod", - "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n" }, "queryString": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementAndStatementStatementXssMatchStatementFieldToMatchQueryString:WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementAndStatementStatementXssMatchStatementFieldToMatchQueryString", - "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n" }, "singleHeader": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementAndStatementStatementXssMatchStatementFieldToMatchSingleHeader:WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementAndStatementStatementXssMatchStatementFieldToMatchSingleHeader", - "description": "Inspect a single header. See `single_header` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single header. See `single_header` below for details.\n" }, "singleQueryArgument": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementAndStatementStatementXssMatchStatementFieldToMatchSingleQueryArgument:WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementAndStatementStatementXssMatchStatementFieldToMatchSingleQueryArgument", - "description": "Inspect a single query argument. See `single_query_argument` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single query argument. See `single_query_argument` below for details.\n" }, "uriPath": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementAndStatementStatementXssMatchStatementFieldToMatchUriPath:WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementAndStatementStatementXssMatchStatementFieldToMatchUriPath", - "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n" } }, "type": "object" @@ -372929,12 +227069,7 @@ "properties": { "oversizeHandling": { "type": "string", - "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object" @@ -372946,30 +227081,15 @@ "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementAndStatementStatementXssMatchStatementFieldToMatchCookiesMatchPattern:WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementAndStatementStatementXssMatchStatementFieldToMatchCookiesMatchPattern" }, - "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n" }, "matchScope": { "type": "string", - "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n" }, "oversizeHandling": { "type": "string", - "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object", @@ -372983,33 +227103,18 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementAndStatementStatementXssMatchStatementFieldToMatchCookiesMatchPatternAll:WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementAndStatementStatementXssMatchStatementFieldToMatchCookiesMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "includedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -373022,30 +227127,15 @@ "properties": { "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementAndStatementStatementXssMatchStatementFieldToMatchHeaderMatchPattern:WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementAndStatementStatementXssMatchStatementFieldToMatchHeaderMatchPattern", - "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n" }, "matchScope": { "type": "string", - "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n" }, "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object", @@ -373059,36 +227149,21 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementAndStatementStatementXssMatchStatementFieldToMatchHeaderMatchPatternAll:WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementAndStatementStatementXssMatchStatementFieldToMatchHeaderMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n" }, "includedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n" } }, "type": "object" @@ -373100,39 +227175,19 @@ "properties": { "invalidFallbackBehavior": { "type": "string", - "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n" }, "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementAndStatementStatementXssMatchStatementFieldToMatchJsonBodyMatchPattern:WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementAndStatementStatementXssMatchStatementFieldToMatchJsonBodyMatchPattern", - "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n" }, "matchScope": { "type": "string", - "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n" }, "oversizeHandling": { "type": "string", - "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n" } }, "type": "object", @@ -373145,22 +227200,12 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementAndStatementStatementXssMatchStatementFieldToMatchJsonBodyMatchPatternAll:WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementAndStatementStatementXssMatchStatementFieldToMatchJsonBodyMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "includedPaths": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -373179,12 +227224,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -373196,12 +227236,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -373216,21 +227251,11 @@ "properties": { "priority": { "type": "integer", - "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n" }, "type": { "type": "string", - "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n" } }, "type": "object", @@ -373243,42 +227268,22 @@ "properties": { "fieldToMatch": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementByteMatchStatementFieldToMatch:WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementByteMatchStatementFieldToMatch", - "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n" }, "positionalConstraint": { "type": "string", - "description": "Area within the portion of a web request that you want AWS WAF to search for `search_string`. Valid values include the following: `EXACTLY`, `STARTS_WITH`, `ENDS_WITH`, `CONTAINS`, `CONTAINS_WORD`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_ByteMatchStatement.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Area within the portion of a web request that you want AWS WAF to search for `search_string`. Valid values include the following: `EXACTLY`, `STARTS_WITH`, `ENDS_WITH`, `CONTAINS`, `CONTAINS_WORD`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_ByteMatchStatement.html) for more information.\n" }, "searchString": { "type": "string", - "description": "String value that you want AWS WAF to search for. AWS WAF searches only in the part of web requests that you designate for inspection in `field_to_match`. The maximum length of the value is 50 bytes.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "String value that you want AWS WAF to search for. AWS WAF searches only in the part of web requests that you designate for inspection in `field_to_match`. The maximum length of the value is 50 bytes.\n" }, "textTransformations": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementByteMatchStatementTextTransformation:WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementByteMatchStatementTextTransformation" }, - "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n" } }, "type": "object", @@ -373292,96 +227297,46 @@ "properties": { "allQueryArguments": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementByteMatchStatementFieldToMatchAllQueryArguments:WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementByteMatchStatementFieldToMatchAllQueryArguments", - "description": "Inspect all query arguments.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect all query arguments.\n" }, "body": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementByteMatchStatementFieldToMatchBody:WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementByteMatchStatementFieldToMatchBody", - "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n" }, "cookies": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementByteMatchStatementFieldToMatchCookies:WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementByteMatchStatementFieldToMatchCookies", - "description": "Inspect the cookies in the web request. See `cookies` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the cookies in the web request. See `cookies` below for details.\n" }, "headers": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementByteMatchStatementFieldToMatchHeader:WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementByteMatchStatementFieldToMatchHeader" }, - "description": "Inspect the request headers. See `headers` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request headers. See `headers` below for details.\n" }, "jsonBody": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementByteMatchStatementFieldToMatchJsonBody:WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementByteMatchStatementFieldToMatchJsonBody", - "description": "Inspect the request body as JSON. See `json_body` for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body as JSON. See `json_body` for details.\n" }, "method": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementByteMatchStatementFieldToMatchMethod:WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementByteMatchStatementFieldToMatchMethod", - "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n" }, "queryString": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementByteMatchStatementFieldToMatchQueryString:WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementByteMatchStatementFieldToMatchQueryString", - "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n" }, "singleHeader": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementByteMatchStatementFieldToMatchSingleHeader:WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementByteMatchStatementFieldToMatchSingleHeader", - "description": "Inspect a single header. See `single_header` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single header. See `single_header` below for details.\n" }, "singleQueryArgument": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementByteMatchStatementFieldToMatchSingleQueryArgument:WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementByteMatchStatementFieldToMatchSingleQueryArgument", - "description": "Inspect a single query argument. See `single_query_argument` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single query argument. See `single_query_argument` below for details.\n" }, "uriPath": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementByteMatchStatementFieldToMatchUriPath:WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementByteMatchStatementFieldToMatchUriPath", - "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n" } }, "type": "object" @@ -373393,12 +227348,7 @@ "properties": { "oversizeHandling": { "type": "string", - "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object" @@ -373410,30 +227360,15 @@ "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementByteMatchStatementFieldToMatchCookiesMatchPattern:WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementByteMatchStatementFieldToMatchCookiesMatchPattern" }, - "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n" }, - "matchScope": { - "type": "string", - "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n", - "language": { - "python": { - "mapCase": false - } - } + "matchScope": { + "type": "string", + "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n" }, "oversizeHandling": { "type": "string", - "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object", @@ -373447,33 +227382,18 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementByteMatchStatementFieldToMatchCookiesMatchPatternAll:WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementByteMatchStatementFieldToMatchCookiesMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "includedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -373486,30 +227406,15 @@ "properties": { "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementByteMatchStatementFieldToMatchHeaderMatchPattern:WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementByteMatchStatementFieldToMatchHeaderMatchPattern", - "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n" }, "matchScope": { "type": "string", - "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n" }, "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object", @@ -373523,36 +227428,21 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementByteMatchStatementFieldToMatchHeaderMatchPatternAll:WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementByteMatchStatementFieldToMatchHeaderMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n" }, "includedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n" } }, "type": "object" @@ -373564,39 +227454,19 @@ "properties": { "invalidFallbackBehavior": { "type": "string", - "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n" }, "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementByteMatchStatementFieldToMatchJsonBodyMatchPattern:WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementByteMatchStatementFieldToMatchJsonBodyMatchPattern", - "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n" }, "matchScope": { "type": "string", - "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n" }, "oversizeHandling": { "type": "string", - "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n" } }, "type": "object", @@ -373609,22 +227479,12 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementByteMatchStatementFieldToMatchJsonBodyMatchPatternAll:WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementByteMatchStatementFieldToMatchJsonBodyMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "includedPaths": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -373643,12 +227503,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -373660,12 +227515,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -373680,21 +227530,11 @@ "properties": { "priority": { "type": "integer", - "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n" }, "type": { "type": "string", - "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n" } }, "type": "object", @@ -373710,21 +227550,11 @@ "items": { "type": "string" }, - "description": "Array of two-character country codes, for example, [ \"US\", \"CN\" ], from the alpha-2 country ISO codes of the `ISO 3166` international standard. See the [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_GeoMatchStatement.html) for valid values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Array of two-character country codes, for example, [ \"US\", \"CN\" ], from the alpha-2 country ISO codes of the `ISO 3166` international standard. See the [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_GeoMatchStatement.html) for valid values.\n" }, "forwardedIpConfig": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementGeoMatchStatementForwardedIpConfig:WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementGeoMatchStatementForwardedIpConfig", - "description": "Configuration for inspecting IP addresses in an HTTP header that you specify, instead of using the IP address that's reported by the web request origin. See `forwarded_ip_config` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Configuration for inspecting IP addresses in an HTTP header that you specify, instead of using the IP address that's reported by the web request origin. See `forwarded_ip_config` below for details.\n" } }, "type": "object", @@ -373736,21 +227566,11 @@ "properties": { "fallbackBehavior": { "type": "string", - "description": "Match status to assign to the web request if the request doesn't have a valid IP address in the specified position. Valid values include: `MATCH` or `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Match status to assign to the web request if the request doesn't have a valid IP address in the specified position. Valid values include: `MATCH` or `NO_MATCH`.\n" }, "headerName": { "type": "string", - "description": "Name of the HTTP header to use for the IP address.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the HTTP header to use for the IP address.\n" } }, "type": "object", @@ -373763,21 +227583,11 @@ "properties": { "arn": { "type": "string", - "description": "The Amazon Resource Name (ARN) of the IP Set that this statement references.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The Amazon Resource Name (ARN) of the IP Set that this statement references.\n" }, "ipSetForwardedIpConfig": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementIpSetReferenceStatementIpSetForwardedIpConfig:WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementIpSetReferenceStatementIpSetForwardedIpConfig", - "description": "Configuration for inspecting IP addresses in an HTTP header that you specify, instead of using the IP address that's reported by the web request origin. See `ip_set_forwarded_ip_config` below for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Configuration for inspecting IP addresses in an HTTP header that you specify, instead of using the IP address that's reported by the web request origin. See `ip_set_forwarded_ip_config` below for more details.\n" } }, "type": "object", @@ -373789,30 +227599,15 @@ "properties": { "fallbackBehavior": { "type": "string", - "description": "Match status to assign to the web request if the request doesn't have a valid IP address in the specified position. Valid values include: `MATCH` or `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Match status to assign to the web request if the request doesn't have a valid IP address in the specified position. Valid values include: `MATCH` or `NO_MATCH`.\n" }, "headerName": { "type": "string", - "description": "Name of the HTTP header to use for the IP address.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the HTTP header to use for the IP address.\n" }, "position": { "type": "string", - "description": "Position in the header to search for the IP address. Valid values include: `FIRST`, `LAST`, or `ANY`. If `ANY` is specified and the header contains more than 10 IP addresses, AWS WAFv2 inspects the last 10.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Position in the header to search for the IP address. Valid values include: `FIRST`, `LAST`, or `ANY`. If `ANY` is specified and the header contains more than 10 IP addresses, AWS WAFv2 inspects the last 10.\n" } }, "type": "object", @@ -373826,21 +227621,11 @@ "properties": { "key": { "type": "string", - "description": "String to match against.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "String to match against.\n" }, "scope": { "type": "string", - "description": "Specify whether you want to match using the label name or just the namespace. Valid values are `LABEL` or `NAMESPACE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Specify whether you want to match using the label name or just the namespace. Valid values are `LABEL` or `NAMESPACE`.\n" } }, "type": "object", @@ -373856,12 +227641,7 @@ "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementNotStatementStatement:WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementNotStatementStatement" }, - "description": "Statement to negate. You can use any statement that can be nested. See `statement` above for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Statement to negate. You can use any statement that can be nested. See `statement` above for details.\n" } }, "type": "object", @@ -373873,84 +227653,39 @@ "properties": { "byteMatchStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementNotStatementStatementByteMatchStatement:WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementNotStatementStatementByteMatchStatement", - "description": "Rule statement that defines a string match search for AWS WAF to apply to web requests. See `byte_match_statement` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Rule statement that defines a string match search for AWS WAF to apply to web requests. See `byte_match_statement` below for details.\n" }, "geoMatchStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementNotStatementStatementGeoMatchStatement:WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementNotStatementStatementGeoMatchStatement", - "description": "Rule statement used to identify web requests based on country of origin. See `geo_match_statement` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Rule statement used to identify web requests based on country of origin. See `geo_match_statement` below for details.\n" }, "ipSetReferenceStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementNotStatementStatementIpSetReferenceStatement:WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementNotStatementStatementIpSetReferenceStatement", - "description": "Rule statement used to detect web requests coming from particular IP addresses or address ranges. See IP Set Reference Statement below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Rule statement used to detect web requests coming from particular IP addresses or address ranges. See IP Set Reference Statement below for details.\n" }, "labelMatchStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementNotStatementStatementLabelMatchStatement:WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementNotStatementStatementLabelMatchStatement", - "description": "Rule statement that defines a string match search against labels that have been added to the web request by rules that have already run in the web ACL. See `label_match_statement` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Rule statement that defines a string match search against labels that have been added to the web request by rules that have already run in the web ACL. See `label_match_statement` below for details.\n" }, "regexMatchStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementNotStatementStatementRegexMatchStatement:WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementNotStatementStatementRegexMatchStatement", - "description": "Rule statement used to search web request components for a match against a single regular expression. See `regex_match_statement` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Rule statement used to search web request components for a match against a single regular expression. See `regex_match_statement` below for details.\n" }, "regexPatternSetReferenceStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementNotStatementStatementRegexPatternSetReferenceStatement:WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementNotStatementStatementRegexPatternSetReferenceStatement", - "description": "Rule statement used to search web request components for matches with regular expressions. See Regex Pattern Set Reference Statement below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Rule statement used to search web request components for matches with regular expressions. See Regex Pattern Set Reference Statement below for details.\n" }, "sizeConstraintStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementNotStatementStatementSizeConstraintStatement:WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementNotStatementStatementSizeConstraintStatement", - "description": "Rule statement that compares a number of bytes against the size of a request component, using a comparison operator, such as greater than (\u003e) or less than (\u003c). See `size_constraint_statement` below for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Rule statement that compares a number of bytes against the size of a request component, using a comparison operator, such as greater than (\u003e) or less than (\u003c). See `size_constraint_statement` below for more details.\n" }, "sqliMatchStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementNotStatementStatementSqliMatchStatement:WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementNotStatementStatementSqliMatchStatement", - "description": "An SQL injection match condition identifies the part of web requests, such as the URI or the query string, that you want AWS WAF to inspect. See `sqli_match_statement` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An SQL injection match condition identifies the part of web requests, such as the URI or the query string, that you want AWS WAF to inspect. See `sqli_match_statement` below for details.\n" }, "xssMatchStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementNotStatementStatementXssMatchStatement:WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementNotStatementStatementXssMatchStatement", - "description": "Rule statement that defines a cross-site scripting (XSS) match search for AWS WAF to apply to web requests. See `xss_match_statement` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Rule statement that defines a cross-site scripting (XSS) match search for AWS WAF to apply to web requests. See `xss_match_statement` below for details.\n" } }, "type": "object" @@ -373959,42 +227694,22 @@ "properties": { "fieldToMatch": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementNotStatementStatementByteMatchStatementFieldToMatch:WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementNotStatementStatementByteMatchStatementFieldToMatch", - "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n" }, "positionalConstraint": { "type": "string", - "description": "Area within the portion of a web request that you want AWS WAF to search for `search_string`. Valid values include the following: `EXACTLY`, `STARTS_WITH`, `ENDS_WITH`, `CONTAINS`, `CONTAINS_WORD`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_ByteMatchStatement.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Area within the portion of a web request that you want AWS WAF to search for `search_string`. Valid values include the following: `EXACTLY`, `STARTS_WITH`, `ENDS_WITH`, `CONTAINS`, `CONTAINS_WORD`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_ByteMatchStatement.html) for more information.\n" }, "searchString": { "type": "string", - "description": "String value that you want AWS WAF to search for. AWS WAF searches only in the part of web requests that you designate for inspection in `field_to_match`. The maximum length of the value is 50 bytes.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "String value that you want AWS WAF to search for. AWS WAF searches only in the part of web requests that you designate for inspection in `field_to_match`. The maximum length of the value is 50 bytes.\n" }, "textTransformations": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementNotStatementStatementByteMatchStatementTextTransformation:WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementNotStatementStatementByteMatchStatementTextTransformation" }, - "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n" } }, "type": "object", @@ -374008,96 +227723,46 @@ "properties": { "allQueryArguments": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementNotStatementStatementByteMatchStatementFieldToMatchAllQueryArguments:WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementNotStatementStatementByteMatchStatementFieldToMatchAllQueryArguments", - "description": "Inspect all query arguments.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect all query arguments.\n" }, "body": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementNotStatementStatementByteMatchStatementFieldToMatchBody:WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementNotStatementStatementByteMatchStatementFieldToMatchBody", - "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n" }, "cookies": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementNotStatementStatementByteMatchStatementFieldToMatchCookies:WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementNotStatementStatementByteMatchStatementFieldToMatchCookies", - "description": "Inspect the cookies in the web request. See `cookies` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the cookies in the web request. See `cookies` below for details.\n" }, "headers": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementNotStatementStatementByteMatchStatementFieldToMatchHeader:WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementNotStatementStatementByteMatchStatementFieldToMatchHeader" }, - "description": "Inspect the request headers. See `headers` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request headers. See `headers` below for details.\n" }, "jsonBody": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementNotStatementStatementByteMatchStatementFieldToMatchJsonBody:WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementNotStatementStatementByteMatchStatementFieldToMatchJsonBody", - "description": "Inspect the request body as JSON. See `json_body` for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body as JSON. See `json_body` for details.\n" }, "method": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementNotStatementStatementByteMatchStatementFieldToMatchMethod:WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementNotStatementStatementByteMatchStatementFieldToMatchMethod", - "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n" }, "queryString": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementNotStatementStatementByteMatchStatementFieldToMatchQueryString:WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementNotStatementStatementByteMatchStatementFieldToMatchQueryString", - "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n" }, "singleHeader": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementNotStatementStatementByteMatchStatementFieldToMatchSingleHeader:WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementNotStatementStatementByteMatchStatementFieldToMatchSingleHeader", - "description": "Inspect a single header. See `single_header` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single header. See `single_header` below for details.\n" }, "singleQueryArgument": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementNotStatementStatementByteMatchStatementFieldToMatchSingleQueryArgument:WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementNotStatementStatementByteMatchStatementFieldToMatchSingleQueryArgument", - "description": "Inspect a single query argument. See `single_query_argument` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single query argument. See `single_query_argument` below for details.\n" }, "uriPath": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementNotStatementStatementByteMatchStatementFieldToMatchUriPath:WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementNotStatementStatementByteMatchStatementFieldToMatchUriPath", - "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n" } }, "type": "object" @@ -374109,12 +227774,7 @@ "properties": { "oversizeHandling": { "type": "string", - "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object" @@ -374126,30 +227786,15 @@ "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementNotStatementStatementByteMatchStatementFieldToMatchCookiesMatchPattern:WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementNotStatementStatementByteMatchStatementFieldToMatchCookiesMatchPattern" }, - "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n" }, "matchScope": { "type": "string", - "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n" }, "oversizeHandling": { "type": "string", - "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object", @@ -374163,33 +227808,18 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementNotStatementStatementByteMatchStatementFieldToMatchCookiesMatchPatternAll:WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementNotStatementStatementByteMatchStatementFieldToMatchCookiesMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "includedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -374202,30 +227832,15 @@ "properties": { "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementNotStatementStatementByteMatchStatementFieldToMatchHeaderMatchPattern:WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementNotStatementStatementByteMatchStatementFieldToMatchHeaderMatchPattern", - "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n" }, "matchScope": { "type": "string", - "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n" }, "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object", @@ -374239,36 +227854,21 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementNotStatementStatementByteMatchStatementFieldToMatchHeaderMatchPatternAll:WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementNotStatementStatementByteMatchStatementFieldToMatchHeaderMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n" }, "includedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n" } }, "type": "object" @@ -374280,39 +227880,19 @@ "properties": { "invalidFallbackBehavior": { "type": "string", - "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n" }, "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementNotStatementStatementByteMatchStatementFieldToMatchJsonBodyMatchPattern:WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementNotStatementStatementByteMatchStatementFieldToMatchJsonBodyMatchPattern", - "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n" }, "matchScope": { "type": "string", - "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n" }, "oversizeHandling": { "type": "string", - "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n" } }, "type": "object", @@ -374325,22 +227905,12 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementNotStatementStatementByteMatchStatementFieldToMatchJsonBodyMatchPatternAll:WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementNotStatementStatementByteMatchStatementFieldToMatchJsonBodyMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "includedPaths": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -374359,12 +227929,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -374376,12 +227941,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -374396,21 +227956,11 @@ "properties": { "priority": { "type": "integer", - "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n" }, "type": { "type": "string", - "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n" } }, "type": "object", @@ -374426,21 +227976,11 @@ "items": { "type": "string" }, - "description": "Array of two-character country codes, for example, [ \"US\", \"CN\" ], from the alpha-2 country ISO codes of the `ISO 3166` international standard. See the [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_GeoMatchStatement.html) for valid values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Array of two-character country codes, for example, [ \"US\", \"CN\" ], from the alpha-2 country ISO codes of the `ISO 3166` international standard. See the [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_GeoMatchStatement.html) for valid values.\n" }, "forwardedIpConfig": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementNotStatementStatementGeoMatchStatementForwardedIpConfig:WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementNotStatementStatementGeoMatchStatementForwardedIpConfig", - "description": "Configuration for inspecting IP addresses in an HTTP header that you specify, instead of using the IP address that's reported by the web request origin. See `forwarded_ip_config` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Configuration for inspecting IP addresses in an HTTP header that you specify, instead of using the IP address that's reported by the web request origin. See `forwarded_ip_config` below for details.\n" } }, "type": "object", @@ -374452,21 +227992,11 @@ "properties": { "fallbackBehavior": { "type": "string", - "description": "Match status to assign to the web request if the request doesn't have a valid IP address in the specified position. Valid values include: `MATCH` or `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Match status to assign to the web request if the request doesn't have a valid IP address in the specified position. Valid values include: `MATCH` or `NO_MATCH`.\n" }, "headerName": { "type": "string", - "description": "Name of the HTTP header to use for the IP address.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the HTTP header to use for the IP address.\n" } }, "type": "object", @@ -374479,21 +228009,11 @@ "properties": { "arn": { "type": "string", - "description": "The Amazon Resource Name (ARN) of the IP Set that this statement references.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The Amazon Resource Name (ARN) of the IP Set that this statement references.\n" }, "ipSetForwardedIpConfig": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementNotStatementStatementIpSetReferenceStatementIpSetForwardedIpConfig:WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementNotStatementStatementIpSetReferenceStatementIpSetForwardedIpConfig", - "description": "Configuration for inspecting IP addresses in an HTTP header that you specify, instead of using the IP address that's reported by the web request origin. See `ip_set_forwarded_ip_config` below for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Configuration for inspecting IP addresses in an HTTP header that you specify, instead of using the IP address that's reported by the web request origin. See `ip_set_forwarded_ip_config` below for more details.\n" } }, "type": "object", @@ -374505,30 +228025,15 @@ "properties": { "fallbackBehavior": { "type": "string", - "description": "Match status to assign to the web request if the request doesn't have a valid IP address in the specified position. Valid values include: `MATCH` or `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Match status to assign to the web request if the request doesn't have a valid IP address in the specified position. Valid values include: `MATCH` or `NO_MATCH`.\n" }, "headerName": { "type": "string", - "description": "Name of the HTTP header to use for the IP address.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the HTTP header to use for the IP address.\n" }, "position": { "type": "string", - "description": "Position in the header to search for the IP address. Valid values include: `FIRST`, `LAST`, or `ANY`. If `ANY` is specified and the header contains more than 10 IP addresses, AWS WAFv2 inspects the last 10.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Position in the header to search for the IP address. Valid values include: `FIRST`, `LAST`, or `ANY`. If `ANY` is specified and the header contains more than 10 IP addresses, AWS WAFv2 inspects the last 10.\n" } }, "type": "object", @@ -374542,21 +228047,11 @@ "properties": { "key": { "type": "string", - "description": "String to match against.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "String to match against.\n" }, "scope": { "type": "string", - "description": "Specify whether you want to match using the label name or just the namespace. Valid values are `LABEL` or `NAMESPACE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Specify whether you want to match using the label name or just the namespace. Valid values are `LABEL` or `NAMESPACE`.\n" } }, "type": "object", @@ -374569,33 +228064,18 @@ "properties": { "fieldToMatch": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementNotStatementStatementRegexMatchStatementFieldToMatch:WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementNotStatementStatementRegexMatchStatementFieldToMatch", - "description": "The part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n" }, "regexString": { "type": "string", - "description": "String representing the regular expression. Minimum of `1` and maximum of `512` characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "String representing the regular expression. Minimum of `1` and maximum of `512` characters.\n" }, "textTransformations": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementNotStatementStatementRegexMatchStatementTextTransformation:WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementNotStatementStatementRegexMatchStatementTextTransformation" }, - "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n" } }, "type": "object", @@ -374608,96 +228088,46 @@ "properties": { "allQueryArguments": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchAllQueryArguments:WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchAllQueryArguments", - "description": "Inspect all query arguments.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect all query arguments.\n" }, "body": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchBody:WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchBody", - "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n" }, "cookies": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchCookies:WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchCookies", - "description": "Inspect the cookies in the web request. See `cookies` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the cookies in the web request. See `cookies` below for details.\n" }, "headers": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchHeader:WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchHeader" }, - "description": "Inspect the request headers. See `headers` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request headers. See `headers` below for details.\n" }, "jsonBody": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchJsonBody:WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchJsonBody", - "description": "Inspect the request body as JSON. See `json_body` for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body as JSON. See `json_body` for details.\n" }, "method": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchMethod:WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchMethod", - "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n" }, "queryString": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchQueryString:WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchQueryString", - "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n" }, "singleHeader": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchSingleHeader:WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchSingleHeader", - "description": "Inspect a single header. See `single_header` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single header. See `single_header` below for details.\n" }, "singleQueryArgument": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchSingleQueryArgument:WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchSingleQueryArgument", - "description": "Inspect a single query argument. See `single_query_argument` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single query argument. See `single_query_argument` below for details.\n" }, "uriPath": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchUriPath:WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchUriPath", - "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n" } }, "type": "object" @@ -374709,12 +228139,7 @@ "properties": { "oversizeHandling": { "type": "string", - "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object" @@ -374726,30 +228151,15 @@ "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchCookiesMatchPattern:WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchCookiesMatchPattern" }, - "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n" }, "matchScope": { "type": "string", - "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n" }, "oversizeHandling": { "type": "string", - "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object", @@ -374763,33 +228173,18 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchCookiesMatchPatternAll:WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchCookiesMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "includedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -374802,30 +228197,15 @@ "properties": { "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchHeaderMatchPattern:WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchHeaderMatchPattern", - "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n" }, "matchScope": { "type": "string", - "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n" }, "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object", @@ -374839,36 +228219,21 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchHeaderMatchPatternAll:WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchHeaderMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n" }, "includedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n" } }, "type": "object" @@ -374880,39 +228245,19 @@ "properties": { "invalidFallbackBehavior": { "type": "string", - "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n" }, "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchJsonBodyMatchPattern:WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchJsonBodyMatchPattern", - "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n" }, "matchScope": { "type": "string", - "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n" }, "oversizeHandling": { "type": "string", - "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n" } }, "type": "object", @@ -374925,22 +228270,12 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchJsonBodyMatchPatternAll:WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchJsonBodyMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "includedPaths": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -374959,12 +228294,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -374976,12 +228306,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -374996,21 +228321,11 @@ "properties": { "priority": { "type": "integer", - "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n" }, "type": { "type": "string", - "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n" } }, "type": "object", @@ -375023,33 +228338,18 @@ "properties": { "arn": { "type": "string", - "description": "The Amazon Resource Name (ARN) of the Regex Pattern Set that this statement references.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The Amazon Resource Name (ARN) of the Regex Pattern Set that this statement references.\n" }, "fieldToMatch": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatch:WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatch", - "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n" }, "textTransformations": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementNotStatementStatementRegexPatternSetReferenceStatementTextTransformation:WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementNotStatementStatementRegexPatternSetReferenceStatementTextTransformation" }, - "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n" } }, "type": "object", @@ -375062,96 +228362,46 @@ "properties": { "allQueryArguments": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArguments:WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArguments", - "description": "Inspect all query arguments.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect all query arguments.\n" }, "body": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchBody:WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchBody", - "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n" }, "cookies": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchCookies:WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchCookies", - "description": "Inspect the cookies in the web request. See `cookies` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the cookies in the web request. See `cookies` below for details.\n" }, "headers": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchHeader:WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchHeader" }, - "description": "Inspect the request headers. See `headers` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request headers. See `headers` below for details.\n" }, "jsonBody": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchJsonBody:WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchJsonBody", - "description": "Inspect the request body as JSON. See `json_body` for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body as JSON. See `json_body` for details.\n" }, "method": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchMethod:WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchMethod", - "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n" }, "queryString": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchQueryString:WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchQueryString", - "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n" }, "singleHeader": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeader:WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeader", - "description": "Inspect a single header. See `single_header` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single header. See `single_header` below for details.\n" }, "singleQueryArgument": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgument:WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgument", - "description": "Inspect a single query argument. See `single_query_argument` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single query argument. See `single_query_argument` below for details.\n" }, "uriPath": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchUriPath:WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchUriPath", - "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n" } }, "type": "object" @@ -375163,12 +228413,7 @@ "properties": { "oversizeHandling": { "type": "string", - "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object" @@ -375180,30 +228425,15 @@ "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPattern:WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPattern" }, - "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n" }, "matchScope": { "type": "string", - "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n" }, "oversizeHandling": { "type": "string", - "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object", @@ -375217,33 +228447,18 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPatternAll:WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "includedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -375256,30 +228471,15 @@ "properties": { "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchHeaderMatchPattern:WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchHeaderMatchPattern", - "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n" }, "matchScope": { "type": "string", - "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n" }, "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object", @@ -375293,36 +228493,21 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchHeaderMatchPatternAll:WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchHeaderMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n" }, "includedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n" } }, "type": "object" @@ -375334,39 +228519,19 @@ "properties": { "invalidFallbackBehavior": { "type": "string", - "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n" }, "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPattern:WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPattern", - "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n" }, "matchScope": { "type": "string", - "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n" }, "oversizeHandling": { "type": "string", - "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n" } }, "type": "object", @@ -375379,22 +228544,12 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPatternAll:WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "includedPaths": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -375413,12 +228568,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -375430,12 +228580,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -375450,21 +228595,11 @@ "properties": { "priority": { "type": "integer", - "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n" }, "type": { "type": "string", - "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n" } }, "type": "object", @@ -375477,42 +228612,22 @@ "properties": { "comparisonOperator": { "type": "string", - "description": "Operator to use to compare the request part to the size setting. Valid values include: `EQ`, `NE`, `LE`, `LT`, `GE`, or `GT`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Operator to use to compare the request part to the size setting. Valid values include: `EQ`, `NE`, `LE`, `LT`, `GE`, or `GT`.\n" }, "fieldToMatch": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatch:WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatch", - "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n" }, "size": { "type": "integer", - "description": "Size, in bytes, to compare to the request part, after any transformations. Valid values are integers between 0 and 21474836480, inclusive.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Size, in bytes, to compare to the request part, after any transformations. Valid values are integers between 0 and 21474836480, inclusive.\n" }, "textTransformations": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementNotStatementStatementSizeConstraintStatementTextTransformation:WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementNotStatementStatementSizeConstraintStatementTextTransformation" }, - "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n" } }, "type": "object", @@ -375526,96 +228641,46 @@ "properties": { "allQueryArguments": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchAllQueryArguments:WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchAllQueryArguments", - "description": "Inspect all query arguments.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect all query arguments.\n" }, "body": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchBody:WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchBody", - "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n" }, "cookies": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchCookies:WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchCookies", - "description": "Inspect the cookies in the web request. See `cookies` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the cookies in the web request. See `cookies` below for details.\n" }, "headers": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchHeader:WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchHeader" }, - "description": "Inspect the request headers. See `headers` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request headers. See `headers` below for details.\n" }, "jsonBody": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchJsonBody:WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchJsonBody", - "description": "Inspect the request body as JSON. See `json_body` for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body as JSON. See `json_body` for details.\n" }, "method": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchMethod:WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchMethod", - "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n" }, "queryString": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchQueryString:WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchQueryString", - "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n" }, "singleHeader": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchSingleHeader:WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchSingleHeader", - "description": "Inspect a single header. See `single_header` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single header. See `single_header` below for details.\n" }, "singleQueryArgument": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchSingleQueryArgument:WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchSingleQueryArgument", - "description": "Inspect a single query argument. See `single_query_argument` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single query argument. See `single_query_argument` below for details.\n" }, "uriPath": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchUriPath:WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchUriPath", - "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n" } }, "type": "object" @@ -375627,12 +228692,7 @@ "properties": { "oversizeHandling": { "type": "string", - "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object" @@ -375644,30 +228704,15 @@ "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchCookiesMatchPattern:WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchCookiesMatchPattern" }, - "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n" }, "matchScope": { "type": "string", - "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n" }, "oversizeHandling": { "type": "string", - "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object", @@ -375681,33 +228726,18 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchCookiesMatchPatternAll:WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchCookiesMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "includedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -375720,30 +228750,15 @@ "properties": { "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchHeaderMatchPattern:WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchHeaderMatchPattern", - "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n" }, "matchScope": { "type": "string", - "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n" }, "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object", @@ -375757,36 +228772,21 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchHeaderMatchPatternAll:WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchHeaderMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n" }, "includedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n" } }, "type": "object" @@ -375798,39 +228798,19 @@ "properties": { "invalidFallbackBehavior": { "type": "string", - "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n" }, "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPattern:WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPattern", - "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n" }, "matchScope": { "type": "string", - "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n" }, "oversizeHandling": { "type": "string", - "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n" } }, "type": "object", @@ -375843,22 +228823,12 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPatternAll:WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "includedPaths": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -375877,12 +228847,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -375894,12 +228859,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -375914,21 +228874,11 @@ "properties": { "priority": { "type": "integer", - "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n" }, "type": { "type": "string", - "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n" } }, "type": "object", @@ -375941,24 +228891,14 @@ "properties": { "fieldToMatch": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementNotStatementStatementSqliMatchStatementFieldToMatch:WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementNotStatementStatementSqliMatchStatementFieldToMatch", - "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n" }, "textTransformations": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementNotStatementStatementSqliMatchStatementTextTransformation:WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementNotStatementStatementSqliMatchStatementTextTransformation" }, - "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n" } }, "type": "object", @@ -375970,96 +228910,46 @@ "properties": { "allQueryArguments": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchAllQueryArguments:WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchAllQueryArguments", - "description": "Inspect all query arguments.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect all query arguments.\n" }, "body": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchBody:WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchBody", - "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n" }, "cookies": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchCookies:WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchCookies", - "description": "Inspect the cookies in the web request. See `cookies` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the cookies in the web request. See `cookies` below for details.\n" }, "headers": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchHeader:WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchHeader" }, - "description": "Inspect the request headers. See `headers` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request headers. See `headers` below for details.\n" }, "jsonBody": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchJsonBody:WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchJsonBody", - "description": "Inspect the request body as JSON. See `json_body` for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body as JSON. See `json_body` for details.\n" }, "method": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchMethod:WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchMethod", - "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n" }, "queryString": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchQueryString:WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchQueryString", - "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n" }, "singleHeader": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchSingleHeader:WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchSingleHeader", - "description": "Inspect a single header. See `single_header` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single header. See `single_header` below for details.\n" }, "singleQueryArgument": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchSingleQueryArgument:WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchSingleQueryArgument", - "description": "Inspect a single query argument. See `single_query_argument` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single query argument. See `single_query_argument` below for details.\n" }, "uriPath": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchUriPath:WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchUriPath", - "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n" } }, "type": "object" @@ -376071,12 +228961,7 @@ "properties": { "oversizeHandling": { "type": "string", - "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object" @@ -376088,30 +228973,15 @@ "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchCookiesMatchPattern:WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchCookiesMatchPattern" }, - "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n" }, "matchScope": { "type": "string", - "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n" }, "oversizeHandling": { "type": "string", - "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object", @@ -376125,33 +228995,18 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchCookiesMatchPatternAll:WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchCookiesMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "includedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -376164,30 +229019,15 @@ "properties": { "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchHeaderMatchPattern:WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchHeaderMatchPattern", - "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n" }, "matchScope": { "type": "string", - "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n" }, "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object", @@ -376201,36 +229041,21 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchHeaderMatchPatternAll:WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchHeaderMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n" }, "includedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n" } }, "type": "object" @@ -376242,39 +229067,19 @@ "properties": { "invalidFallbackBehavior": { "type": "string", - "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n" }, "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchJsonBodyMatchPattern:WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchJsonBodyMatchPattern", - "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n" }, "matchScope": { "type": "string", - "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n" }, "oversizeHandling": { "type": "string", - "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n" } }, "type": "object", @@ -376287,22 +229092,12 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchJsonBodyMatchPatternAll:WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchJsonBodyMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "includedPaths": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -376321,12 +229116,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -376338,12 +229128,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -376358,21 +229143,11 @@ "properties": { "priority": { "type": "integer", - "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n" }, "type": { "type": "string", - "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n" } }, "type": "object", @@ -376385,24 +229160,14 @@ "properties": { "fieldToMatch": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementNotStatementStatementXssMatchStatementFieldToMatch:WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementNotStatementStatementXssMatchStatementFieldToMatch", - "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n" }, "textTransformations": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementNotStatementStatementXssMatchStatementTextTransformation:WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementNotStatementStatementXssMatchStatementTextTransformation" }, - "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n" } }, "type": "object", @@ -376414,96 +229179,46 @@ "properties": { "allQueryArguments": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementNotStatementStatementXssMatchStatementFieldToMatchAllQueryArguments:WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementNotStatementStatementXssMatchStatementFieldToMatchAllQueryArguments", - "description": "Inspect all query arguments.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect all query arguments.\n" }, "body": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementNotStatementStatementXssMatchStatementFieldToMatchBody:WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementNotStatementStatementXssMatchStatementFieldToMatchBody", - "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n" }, "cookies": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementNotStatementStatementXssMatchStatementFieldToMatchCookies:WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementNotStatementStatementXssMatchStatementFieldToMatchCookies", - "description": "Inspect the cookies in the web request. See `cookies` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the cookies in the web request. See `cookies` below for details.\n" }, "headers": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementNotStatementStatementXssMatchStatementFieldToMatchHeader:WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementNotStatementStatementXssMatchStatementFieldToMatchHeader" }, - "description": "Inspect the request headers. See `headers` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request headers. See `headers` below for details.\n" }, "jsonBody": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementNotStatementStatementXssMatchStatementFieldToMatchJsonBody:WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementNotStatementStatementXssMatchStatementFieldToMatchJsonBody", - "description": "Inspect the request body as JSON. See `json_body` for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body as JSON. See `json_body` for details.\n" }, "method": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementNotStatementStatementXssMatchStatementFieldToMatchMethod:WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementNotStatementStatementXssMatchStatementFieldToMatchMethod", - "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n" }, "queryString": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementNotStatementStatementXssMatchStatementFieldToMatchQueryString:WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementNotStatementStatementXssMatchStatementFieldToMatchQueryString", - "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n" }, "singleHeader": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementNotStatementStatementXssMatchStatementFieldToMatchSingleHeader:WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementNotStatementStatementXssMatchStatementFieldToMatchSingleHeader", - "description": "Inspect a single header. See `single_header` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single header. See `single_header` below for details.\n" }, "singleQueryArgument": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementNotStatementStatementXssMatchStatementFieldToMatchSingleQueryArgument:WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementNotStatementStatementXssMatchStatementFieldToMatchSingleQueryArgument", - "description": "Inspect a single query argument. See `single_query_argument` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single query argument. See `single_query_argument` below for details.\n" }, "uriPath": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementNotStatementStatementXssMatchStatementFieldToMatchUriPath:WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementNotStatementStatementXssMatchStatementFieldToMatchUriPath", - "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n" } }, "type": "object" @@ -376515,12 +229230,7 @@ "properties": { "oversizeHandling": { "type": "string", - "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object" @@ -376532,30 +229242,15 @@ "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementNotStatementStatementXssMatchStatementFieldToMatchCookiesMatchPattern:WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementNotStatementStatementXssMatchStatementFieldToMatchCookiesMatchPattern" }, - "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n" }, "matchScope": { "type": "string", - "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n" }, "oversizeHandling": { "type": "string", - "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object", @@ -376569,33 +229264,18 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementNotStatementStatementXssMatchStatementFieldToMatchCookiesMatchPatternAll:WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementNotStatementStatementXssMatchStatementFieldToMatchCookiesMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "includedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -376608,30 +229288,15 @@ "properties": { "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementNotStatementStatementXssMatchStatementFieldToMatchHeaderMatchPattern:WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementNotStatementStatementXssMatchStatementFieldToMatchHeaderMatchPattern", - "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n" }, "matchScope": { "type": "string", - "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n" }, "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object", @@ -376645,36 +229310,21 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementNotStatementStatementXssMatchStatementFieldToMatchHeaderMatchPatternAll:WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementNotStatementStatementXssMatchStatementFieldToMatchHeaderMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n" }, "includedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n" } }, "type": "object" @@ -376686,39 +229336,19 @@ "properties": { "invalidFallbackBehavior": { "type": "string", - "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n" }, "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementNotStatementStatementXssMatchStatementFieldToMatchJsonBodyMatchPattern:WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementNotStatementStatementXssMatchStatementFieldToMatchJsonBodyMatchPattern", - "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n" }, "matchScope": { "type": "string", - "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n" }, "oversizeHandling": { "type": "string", - "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n" } }, "type": "object", @@ -376731,22 +229361,12 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementNotStatementStatementXssMatchStatementFieldToMatchJsonBodyMatchPatternAll:WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementNotStatementStatementXssMatchStatementFieldToMatchJsonBodyMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "includedPaths": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -376765,12 +229385,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -376782,12 +229397,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -376802,21 +229412,11 @@ "properties": { "priority": { "type": "integer", - "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n" }, "type": { "type": "string", - "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n" } }, "type": "object", @@ -376832,12 +229432,7 @@ "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementOrStatementStatement:WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementOrStatementStatement" }, - "description": "Statements to combine with `OR` logic. You can use any statements that can be nested. See `statement` above for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Statements to combine with `OR` logic. You can use any statements that can be nested. See `statement` above for details.\n" } }, "type": "object", @@ -376849,84 +229444,39 @@ "properties": { "byteMatchStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementOrStatementStatementByteMatchStatement:WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementOrStatementStatementByteMatchStatement", - "description": "Rule statement that defines a string match search for AWS WAF to apply to web requests. See `byte_match_statement` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Rule statement that defines a string match search for AWS WAF to apply to web requests. See `byte_match_statement` below for details.\n" }, "geoMatchStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementOrStatementStatementGeoMatchStatement:WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementOrStatementStatementGeoMatchStatement", - "description": "Rule statement used to identify web requests based on country of origin. See `geo_match_statement` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Rule statement used to identify web requests based on country of origin. See `geo_match_statement` below for details.\n" }, "ipSetReferenceStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementOrStatementStatementIpSetReferenceStatement:WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementOrStatementStatementIpSetReferenceStatement", - "description": "Rule statement used to detect web requests coming from particular IP addresses or address ranges. See IP Set Reference Statement below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Rule statement used to detect web requests coming from particular IP addresses or address ranges. See IP Set Reference Statement below for details.\n" }, "labelMatchStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementOrStatementStatementLabelMatchStatement:WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementOrStatementStatementLabelMatchStatement", - "description": "Rule statement that defines a string match search against labels that have been added to the web request by rules that have already run in the web ACL. See `label_match_statement` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Rule statement that defines a string match search against labels that have been added to the web request by rules that have already run in the web ACL. See `label_match_statement` below for details.\n" }, "regexMatchStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementOrStatementStatementRegexMatchStatement:WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementOrStatementStatementRegexMatchStatement", - "description": "Rule statement used to search web request components for a match against a single regular expression. See `regex_match_statement` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Rule statement used to search web request components for a match against a single regular expression. See `regex_match_statement` below for details.\n" }, "regexPatternSetReferenceStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementOrStatementStatementRegexPatternSetReferenceStatement:WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementOrStatementStatementRegexPatternSetReferenceStatement", - "description": "Rule statement used to search web request components for matches with regular expressions. See Regex Pattern Set Reference Statement below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Rule statement used to search web request components for matches with regular expressions. See Regex Pattern Set Reference Statement below for details.\n" }, "sizeConstraintStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementOrStatementStatementSizeConstraintStatement:WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementOrStatementStatementSizeConstraintStatement", - "description": "Rule statement that compares a number of bytes against the size of a request component, using a comparison operator, such as greater than (\u003e) or less than (\u003c). See `size_constraint_statement` below for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Rule statement that compares a number of bytes against the size of a request component, using a comparison operator, such as greater than (\u003e) or less than (\u003c). See `size_constraint_statement` below for more details.\n" }, "sqliMatchStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementOrStatementStatementSqliMatchStatement:WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementOrStatementStatementSqliMatchStatement", - "description": "An SQL injection match condition identifies the part of web requests, such as the URI or the query string, that you want AWS WAF to inspect. See `sqli_match_statement` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An SQL injection match condition identifies the part of web requests, such as the URI or the query string, that you want AWS WAF to inspect. See `sqli_match_statement` below for details.\n" }, "xssMatchStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementOrStatementStatementXssMatchStatement:WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementOrStatementStatementXssMatchStatement", - "description": "Rule statement that defines a cross-site scripting (XSS) match search for AWS WAF to apply to web requests. See `xss_match_statement` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Rule statement that defines a cross-site scripting (XSS) match search for AWS WAF to apply to web requests. See `xss_match_statement` below for details.\n" } }, "type": "object" @@ -376935,42 +229485,22 @@ "properties": { "fieldToMatch": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementOrStatementStatementByteMatchStatementFieldToMatch:WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementOrStatementStatementByteMatchStatementFieldToMatch", - "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n" }, "positionalConstraint": { "type": "string", - "description": "Area within the portion of a web request that you want AWS WAF to search for `search_string`. Valid values include the following: `EXACTLY`, `STARTS_WITH`, `ENDS_WITH`, `CONTAINS`, `CONTAINS_WORD`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_ByteMatchStatement.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Area within the portion of a web request that you want AWS WAF to search for `search_string`. Valid values include the following: `EXACTLY`, `STARTS_WITH`, `ENDS_WITH`, `CONTAINS`, `CONTAINS_WORD`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_ByteMatchStatement.html) for more information.\n" }, "searchString": { "type": "string", - "description": "String value that you want AWS WAF to search for. AWS WAF searches only in the part of web requests that you designate for inspection in `field_to_match`. The maximum length of the value is 50 bytes.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "String value that you want AWS WAF to search for. AWS WAF searches only in the part of web requests that you designate for inspection in `field_to_match`. The maximum length of the value is 50 bytes.\n" }, "textTransformations": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementOrStatementStatementByteMatchStatementTextTransformation:WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementOrStatementStatementByteMatchStatementTextTransformation" }, - "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n" } }, "type": "object", @@ -376984,96 +229514,46 @@ "properties": { "allQueryArguments": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementOrStatementStatementByteMatchStatementFieldToMatchAllQueryArguments:WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementOrStatementStatementByteMatchStatementFieldToMatchAllQueryArguments", - "description": "Inspect all query arguments.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect all query arguments.\n" }, "body": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementOrStatementStatementByteMatchStatementFieldToMatchBody:WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementOrStatementStatementByteMatchStatementFieldToMatchBody", - "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n" }, "cookies": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementOrStatementStatementByteMatchStatementFieldToMatchCookies:WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementOrStatementStatementByteMatchStatementFieldToMatchCookies", - "description": "Inspect the cookies in the web request. See `cookies` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the cookies in the web request. See `cookies` below for details.\n" }, "headers": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementOrStatementStatementByteMatchStatementFieldToMatchHeader:WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementOrStatementStatementByteMatchStatementFieldToMatchHeader" }, - "description": "Inspect the request headers. See `headers` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request headers. See `headers` below for details.\n" }, "jsonBody": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementOrStatementStatementByteMatchStatementFieldToMatchJsonBody:WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementOrStatementStatementByteMatchStatementFieldToMatchJsonBody", - "description": "Inspect the request body as JSON. See `json_body` for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body as JSON. See `json_body` for details.\n" }, "method": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementOrStatementStatementByteMatchStatementFieldToMatchMethod:WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementOrStatementStatementByteMatchStatementFieldToMatchMethod", - "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n" }, "queryString": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementOrStatementStatementByteMatchStatementFieldToMatchQueryString:WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementOrStatementStatementByteMatchStatementFieldToMatchQueryString", - "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n" }, "singleHeader": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementOrStatementStatementByteMatchStatementFieldToMatchSingleHeader:WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementOrStatementStatementByteMatchStatementFieldToMatchSingleHeader", - "description": "Inspect a single header. See `single_header` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single header. See `single_header` below for details.\n" }, "singleQueryArgument": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementOrStatementStatementByteMatchStatementFieldToMatchSingleQueryArgument:WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementOrStatementStatementByteMatchStatementFieldToMatchSingleQueryArgument", - "description": "Inspect a single query argument. See `single_query_argument` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single query argument. See `single_query_argument` below for details.\n" }, "uriPath": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementOrStatementStatementByteMatchStatementFieldToMatchUriPath:WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementOrStatementStatementByteMatchStatementFieldToMatchUriPath", - "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n" } }, "type": "object" @@ -377085,12 +229565,7 @@ "properties": { "oversizeHandling": { "type": "string", - "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object" @@ -377102,30 +229577,15 @@ "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementOrStatementStatementByteMatchStatementFieldToMatchCookiesMatchPattern:WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementOrStatementStatementByteMatchStatementFieldToMatchCookiesMatchPattern" }, - "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n" }, "matchScope": { "type": "string", - "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n" }, "oversizeHandling": { "type": "string", - "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object", @@ -377139,33 +229599,18 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementOrStatementStatementByteMatchStatementFieldToMatchCookiesMatchPatternAll:WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementOrStatementStatementByteMatchStatementFieldToMatchCookiesMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "includedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -377178,30 +229623,15 @@ "properties": { "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementOrStatementStatementByteMatchStatementFieldToMatchHeaderMatchPattern:WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementOrStatementStatementByteMatchStatementFieldToMatchHeaderMatchPattern", - "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n" }, "matchScope": { "type": "string", - "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n" }, "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object", @@ -377215,36 +229645,21 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementOrStatementStatementByteMatchStatementFieldToMatchHeaderMatchPatternAll:WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementOrStatementStatementByteMatchStatementFieldToMatchHeaderMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n" }, "includedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n" } }, "type": "object" @@ -377256,39 +229671,19 @@ "properties": { "invalidFallbackBehavior": { "type": "string", - "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n" }, "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementOrStatementStatementByteMatchStatementFieldToMatchJsonBodyMatchPattern:WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementOrStatementStatementByteMatchStatementFieldToMatchJsonBodyMatchPattern", - "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n" }, "matchScope": { "type": "string", - "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n" }, "oversizeHandling": { "type": "string", - "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n" } }, "type": "object", @@ -377301,22 +229696,12 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementOrStatementStatementByteMatchStatementFieldToMatchJsonBodyMatchPatternAll:WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementOrStatementStatementByteMatchStatementFieldToMatchJsonBodyMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "includedPaths": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -377335,12 +229720,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -377352,12 +229732,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -377372,21 +229747,11 @@ "properties": { "priority": { "type": "integer", - "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n" }, "type": { "type": "string", - "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n" } }, "type": "object", @@ -377402,21 +229767,11 @@ "items": { "type": "string" }, - "description": "Array of two-character country codes, for example, [ \"US\", \"CN\" ], from the alpha-2 country ISO codes of the `ISO 3166` international standard. See the [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_GeoMatchStatement.html) for valid values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Array of two-character country codes, for example, [ \"US\", \"CN\" ], from the alpha-2 country ISO codes of the `ISO 3166` international standard. See the [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_GeoMatchStatement.html) for valid values.\n" }, "forwardedIpConfig": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementOrStatementStatementGeoMatchStatementForwardedIpConfig:WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementOrStatementStatementGeoMatchStatementForwardedIpConfig", - "description": "Configuration for inspecting IP addresses in an HTTP header that you specify, instead of using the IP address that's reported by the web request origin. See `forwarded_ip_config` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Configuration for inspecting IP addresses in an HTTP header that you specify, instead of using the IP address that's reported by the web request origin. See `forwarded_ip_config` below for details.\n" } }, "type": "object", @@ -377428,21 +229783,11 @@ "properties": { "fallbackBehavior": { "type": "string", - "description": "Match status to assign to the web request if the request doesn't have a valid IP address in the specified position. Valid values include: `MATCH` or `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Match status to assign to the web request if the request doesn't have a valid IP address in the specified position. Valid values include: `MATCH` or `NO_MATCH`.\n" }, "headerName": { "type": "string", - "description": "Name of the HTTP header to use for the IP address.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the HTTP header to use for the IP address.\n" } }, "type": "object", @@ -377455,21 +229800,11 @@ "properties": { "arn": { "type": "string", - "description": "The Amazon Resource Name (ARN) of the IP Set that this statement references.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The Amazon Resource Name (ARN) of the IP Set that this statement references.\n" }, "ipSetForwardedIpConfig": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementOrStatementStatementIpSetReferenceStatementIpSetForwardedIpConfig:WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementOrStatementStatementIpSetReferenceStatementIpSetForwardedIpConfig", - "description": "Configuration for inspecting IP addresses in an HTTP header that you specify, instead of using the IP address that's reported by the web request origin. See `ip_set_forwarded_ip_config` below for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Configuration for inspecting IP addresses in an HTTP header that you specify, instead of using the IP address that's reported by the web request origin. See `ip_set_forwarded_ip_config` below for more details.\n" } }, "type": "object", @@ -377481,30 +229816,15 @@ "properties": { "fallbackBehavior": { "type": "string", - "description": "Match status to assign to the web request if the request doesn't have a valid IP address in the specified position. Valid values include: `MATCH` or `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Match status to assign to the web request if the request doesn't have a valid IP address in the specified position. Valid values include: `MATCH` or `NO_MATCH`.\n" }, "headerName": { "type": "string", - "description": "Name of the HTTP header to use for the IP address.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the HTTP header to use for the IP address.\n" }, "position": { "type": "string", - "description": "Position in the header to search for the IP address. Valid values include: `FIRST`, `LAST`, or `ANY`. If `ANY` is specified and the header contains more than 10 IP addresses, AWS WAFv2 inspects the last 10.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Position in the header to search for the IP address. Valid values include: `FIRST`, `LAST`, or `ANY`. If `ANY` is specified and the header contains more than 10 IP addresses, AWS WAFv2 inspects the last 10.\n" } }, "type": "object", @@ -377518,21 +229838,11 @@ "properties": { "key": { "type": "string", - "description": "String to match against.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "String to match against.\n" }, "scope": { "type": "string", - "description": "Specify whether you want to match using the label name or just the namespace. Valid values are `LABEL` or `NAMESPACE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Specify whether you want to match using the label name or just the namespace. Valid values are `LABEL` or `NAMESPACE`.\n" } }, "type": "object", @@ -377545,33 +229855,18 @@ "properties": { "fieldToMatch": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementOrStatementStatementRegexMatchStatementFieldToMatch:WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementOrStatementStatementRegexMatchStatementFieldToMatch", - "description": "The part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n" }, "regexString": { "type": "string", - "description": "String representing the regular expression. Minimum of `1` and maximum of `512` characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "String representing the regular expression. Minimum of `1` and maximum of `512` characters.\n" }, "textTransformations": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementOrStatementStatementRegexMatchStatementTextTransformation:WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementOrStatementStatementRegexMatchStatementTextTransformation" }, - "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n" } }, "type": "object", @@ -377584,96 +229879,46 @@ "properties": { "allQueryArguments": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchAllQueryArguments:WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchAllQueryArguments", - "description": "Inspect all query arguments.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect all query arguments.\n" }, "body": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchBody:WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchBody", - "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n" }, "cookies": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchCookies:WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchCookies", - "description": "Inspect the cookies in the web request. See `cookies` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the cookies in the web request. See `cookies` below for details.\n" }, "headers": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchHeader:WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchHeader" }, - "description": "Inspect the request headers. See `headers` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request headers. See `headers` below for details.\n" }, "jsonBody": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchJsonBody:WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchJsonBody", - "description": "Inspect the request body as JSON. See `json_body` for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body as JSON. See `json_body` for details.\n" }, "method": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchMethod:WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchMethod", - "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n" }, "queryString": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchQueryString:WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchQueryString", - "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n" }, "singleHeader": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchSingleHeader:WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchSingleHeader", - "description": "Inspect a single header. See `single_header` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single header. See `single_header` below for details.\n" }, "singleQueryArgument": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchSingleQueryArgument:WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchSingleQueryArgument", - "description": "Inspect a single query argument. See `single_query_argument` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single query argument. See `single_query_argument` below for details.\n" }, - "uriPath": { - "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchUriPath:WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchUriPath", - "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n", - "language": { - "python": { - "mapCase": false - } - } + "uriPath": { + "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchUriPath:WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchUriPath", + "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n" } }, "type": "object" @@ -377685,12 +229930,7 @@ "properties": { "oversizeHandling": { "type": "string", - "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object" @@ -377702,30 +229942,15 @@ "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchCookiesMatchPattern:WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchCookiesMatchPattern" }, - "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n" }, "matchScope": { "type": "string", - "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n" }, "oversizeHandling": { "type": "string", - "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object", @@ -377739,33 +229964,18 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchCookiesMatchPatternAll:WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchCookiesMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "includedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -377778,30 +229988,15 @@ "properties": { "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchHeaderMatchPattern:WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchHeaderMatchPattern", - "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n" }, "matchScope": { "type": "string", - "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n" }, "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object", @@ -377815,36 +230010,21 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchHeaderMatchPatternAll:WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchHeaderMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n" }, "includedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n" } }, "type": "object" @@ -377856,39 +230036,19 @@ "properties": { "invalidFallbackBehavior": { "type": "string", - "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n" }, "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchJsonBodyMatchPattern:WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchJsonBodyMatchPattern", - "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n" }, "matchScope": { "type": "string", - "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n" }, "oversizeHandling": { "type": "string", - "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n" } }, "type": "object", @@ -377901,22 +230061,12 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchJsonBodyMatchPatternAll:WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchJsonBodyMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "includedPaths": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -377935,12 +230085,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -377952,12 +230097,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -377972,21 +230112,11 @@ "properties": { "priority": { "type": "integer", - "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n" }, "type": { "type": "string", - "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n" } }, "type": "object", @@ -377999,33 +230129,18 @@ "properties": { "arn": { "type": "string", - "description": "The Amazon Resource Name (ARN) of the Regex Pattern Set that this statement references.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The Amazon Resource Name (ARN) of the Regex Pattern Set that this statement references.\n" }, "fieldToMatch": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatch:WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatch", - "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n" }, "textTransformations": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementOrStatementStatementRegexPatternSetReferenceStatementTextTransformation:WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementOrStatementStatementRegexPatternSetReferenceStatementTextTransformation" }, - "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n" } }, "type": "object", @@ -378038,96 +230153,46 @@ "properties": { "allQueryArguments": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArguments:WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArguments", - "description": "Inspect all query arguments.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect all query arguments.\n" }, "body": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchBody:WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchBody", - "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n" }, "cookies": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchCookies:WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchCookies", - "description": "Inspect the cookies in the web request. See `cookies` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the cookies in the web request. See `cookies` below for details.\n" }, "headers": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchHeader:WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchHeader" }, - "description": "Inspect the request headers. See `headers` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request headers. See `headers` below for details.\n" }, "jsonBody": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchJsonBody:WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchJsonBody", - "description": "Inspect the request body as JSON. See `json_body` for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body as JSON. See `json_body` for details.\n" }, "method": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchMethod:WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchMethod", - "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n" }, "queryString": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchQueryString:WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchQueryString", - "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n" }, "singleHeader": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeader:WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeader", - "description": "Inspect a single header. See `single_header` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single header. See `single_header` below for details.\n" }, "singleQueryArgument": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgument:WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgument", - "description": "Inspect a single query argument. See `single_query_argument` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single query argument. See `single_query_argument` below for details.\n" }, "uriPath": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchUriPath:WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchUriPath", - "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n" } }, "type": "object" @@ -378139,12 +230204,7 @@ "properties": { "oversizeHandling": { "type": "string", - "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object" @@ -378156,30 +230216,15 @@ "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPattern:WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPattern" }, - "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n" }, "matchScope": { "type": "string", - "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n" }, "oversizeHandling": { "type": "string", - "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object", @@ -378193,33 +230238,18 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPatternAll:WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "includedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -378232,30 +230262,15 @@ "properties": { "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchHeaderMatchPattern:WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchHeaderMatchPattern", - "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n" }, "matchScope": { "type": "string", - "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n" }, "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object", @@ -378269,36 +230284,21 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchHeaderMatchPatternAll:WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchHeaderMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n" }, "includedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n" } }, "type": "object" @@ -378310,39 +230310,19 @@ "properties": { "invalidFallbackBehavior": { "type": "string", - "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n" }, "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPattern:WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPattern", - "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n" }, "matchScope": { "type": "string", - "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n" }, "oversizeHandling": { "type": "string", - "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n" } }, "type": "object", @@ -378355,22 +230335,12 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPatternAll:WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "includedPaths": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -378389,12 +230359,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -378406,12 +230371,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -378426,21 +230386,11 @@ "properties": { "priority": { "type": "integer", - "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n" }, "type": { "type": "string", - "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n" } }, "type": "object", @@ -378453,42 +230403,22 @@ "properties": { "comparisonOperator": { "type": "string", - "description": "Operator to use to compare the request part to the size setting. Valid values include: `EQ`, `NE`, `LE`, `LT`, `GE`, or `GT`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Operator to use to compare the request part to the size setting. Valid values include: `EQ`, `NE`, `LE`, `LT`, `GE`, or `GT`.\n" }, "fieldToMatch": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatch:WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatch", - "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n" }, "size": { "type": "integer", - "description": "Size, in bytes, to compare to the request part, after any transformations. Valid values are integers between 0 and 21474836480, inclusive.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Size, in bytes, to compare to the request part, after any transformations. Valid values are integers between 0 and 21474836480, inclusive.\n" }, "textTransformations": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementOrStatementStatementSizeConstraintStatementTextTransformation:WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementOrStatementStatementSizeConstraintStatementTextTransformation" }, - "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n" } }, "type": "object", @@ -378502,96 +230432,46 @@ "properties": { "allQueryArguments": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchAllQueryArguments:WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchAllQueryArguments", - "description": "Inspect all query arguments.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect all query arguments.\n" }, "body": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchBody:WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchBody", - "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n" }, "cookies": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchCookies:WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchCookies", - "description": "Inspect the cookies in the web request. See `cookies` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the cookies in the web request. See `cookies` below for details.\n" }, "headers": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchHeader:WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchHeader" }, - "description": "Inspect the request headers. See `headers` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request headers. See `headers` below for details.\n" }, "jsonBody": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchJsonBody:WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchJsonBody", - "description": "Inspect the request body as JSON. See `json_body` for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body as JSON. See `json_body` for details.\n" }, "method": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchMethod:WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchMethod", - "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n" }, "queryString": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchQueryString:WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchQueryString", - "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n" }, "singleHeader": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchSingleHeader:WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchSingleHeader", - "description": "Inspect a single header. See `single_header` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single header. See `single_header` below for details.\n" }, "singleQueryArgument": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchSingleQueryArgument:WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchSingleQueryArgument", - "description": "Inspect a single query argument. See `single_query_argument` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single query argument. See `single_query_argument` below for details.\n" }, "uriPath": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchUriPath:WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchUriPath", - "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n" } }, "type": "object" @@ -378603,12 +230483,7 @@ "properties": { "oversizeHandling": { "type": "string", - "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object" @@ -378620,30 +230495,15 @@ "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchCookiesMatchPattern:WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchCookiesMatchPattern" }, - "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n" }, "matchScope": { "type": "string", - "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n" }, "oversizeHandling": { "type": "string", - "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object", @@ -378657,33 +230517,18 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchCookiesMatchPatternAll:WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchCookiesMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "includedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -378696,30 +230541,15 @@ "properties": { "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchHeaderMatchPattern:WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchHeaderMatchPattern", - "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n" }, "matchScope": { "type": "string", - "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n" }, "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object", @@ -378733,36 +230563,21 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchHeaderMatchPatternAll:WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchHeaderMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n" }, "includedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n" } }, "type": "object" @@ -378774,39 +230589,19 @@ "properties": { "invalidFallbackBehavior": { "type": "string", - "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n" }, "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPattern:WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPattern", - "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n" }, "matchScope": { "type": "string", - "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n" }, "oversizeHandling": { "type": "string", - "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n" } }, "type": "object", @@ -378819,22 +230614,12 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPatternAll:WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "includedPaths": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -378853,12 +230638,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -378870,12 +230650,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -378890,21 +230665,11 @@ "properties": { "priority": { "type": "integer", - "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n" }, "type": { "type": "string", - "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n" } }, "type": "object", @@ -378917,24 +230682,14 @@ "properties": { "fieldToMatch": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementOrStatementStatementSqliMatchStatementFieldToMatch:WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementOrStatementStatementSqliMatchStatementFieldToMatch", - "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n" }, "textTransformations": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementOrStatementStatementSqliMatchStatementTextTransformation:WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementOrStatementStatementSqliMatchStatementTextTransformation" }, - "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n" } }, "type": "object", @@ -378946,96 +230701,46 @@ "properties": { "allQueryArguments": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchAllQueryArguments:WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchAllQueryArguments", - "description": "Inspect all query arguments.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect all query arguments.\n" }, "body": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchBody:WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchBody", - "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n" }, "cookies": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchCookies:WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchCookies", - "description": "Inspect the cookies in the web request. See `cookies` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the cookies in the web request. See `cookies` below for details.\n" }, "headers": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchHeader:WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchHeader" }, - "description": "Inspect the request headers. See `headers` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request headers. See `headers` below for details.\n" }, "jsonBody": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchJsonBody:WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchJsonBody", - "description": "Inspect the request body as JSON. See `json_body` for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body as JSON. See `json_body` for details.\n" }, "method": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchMethod:WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchMethod", - "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n" }, "queryString": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchQueryString:WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchQueryString", - "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n" }, "singleHeader": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchSingleHeader:WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchSingleHeader", - "description": "Inspect a single header. See `single_header` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single header. See `single_header` below for details.\n" }, "singleQueryArgument": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchSingleQueryArgument:WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchSingleQueryArgument", - "description": "Inspect a single query argument. See `single_query_argument` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single query argument. See `single_query_argument` below for details.\n" }, "uriPath": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchUriPath:WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchUriPath", - "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n" } }, "type": "object" @@ -379047,12 +230752,7 @@ "properties": { "oversizeHandling": { "type": "string", - "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object" @@ -379064,30 +230764,15 @@ "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchCookiesMatchPattern:WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchCookiesMatchPattern" }, - "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n" }, "matchScope": { "type": "string", - "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n" }, "oversizeHandling": { "type": "string", - "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object", @@ -379101,33 +230786,18 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchCookiesMatchPatternAll:WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchCookiesMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "includedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -379140,30 +230810,15 @@ "properties": { "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchHeaderMatchPattern:WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchHeaderMatchPattern", - "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n" }, "matchScope": { "type": "string", - "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n" }, "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object", @@ -379177,36 +230832,21 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchHeaderMatchPatternAll:WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchHeaderMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n" }, "includedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n" } }, "type": "object" @@ -379218,39 +230858,19 @@ "properties": { "invalidFallbackBehavior": { "type": "string", - "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n" }, "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchJsonBodyMatchPattern:WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchJsonBodyMatchPattern", - "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n" }, "matchScope": { "type": "string", - "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n" }, "oversizeHandling": { "type": "string", - "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n" } }, "type": "object", @@ -379263,22 +230883,12 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchJsonBodyMatchPatternAll:WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchJsonBodyMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "includedPaths": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -379297,12 +230907,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -379314,12 +230919,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -379334,21 +230934,11 @@ "properties": { "priority": { "type": "integer", - "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n" }, "type": { "type": "string", - "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n" } }, "type": "object", @@ -379361,24 +230951,14 @@ "properties": { "fieldToMatch": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementOrStatementStatementXssMatchStatementFieldToMatch:WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementOrStatementStatementXssMatchStatementFieldToMatch", - "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n" }, "textTransformations": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementOrStatementStatementXssMatchStatementTextTransformation:WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementOrStatementStatementXssMatchStatementTextTransformation" }, - "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n" } }, "type": "object", @@ -379390,96 +230970,46 @@ "properties": { "allQueryArguments": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementOrStatementStatementXssMatchStatementFieldToMatchAllQueryArguments:WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementOrStatementStatementXssMatchStatementFieldToMatchAllQueryArguments", - "description": "Inspect all query arguments.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect all query arguments.\n" }, "body": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementOrStatementStatementXssMatchStatementFieldToMatchBody:WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementOrStatementStatementXssMatchStatementFieldToMatchBody", - "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n" }, "cookies": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementOrStatementStatementXssMatchStatementFieldToMatchCookies:WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementOrStatementStatementXssMatchStatementFieldToMatchCookies", - "description": "Inspect the cookies in the web request. See `cookies` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the cookies in the web request. See `cookies` below for details.\n" }, "headers": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementOrStatementStatementXssMatchStatementFieldToMatchHeader:WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementOrStatementStatementXssMatchStatementFieldToMatchHeader" }, - "description": "Inspect the request headers. See `headers` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request headers. See `headers` below for details.\n" }, "jsonBody": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementOrStatementStatementXssMatchStatementFieldToMatchJsonBody:WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementOrStatementStatementXssMatchStatementFieldToMatchJsonBody", - "description": "Inspect the request body as JSON. See `json_body` for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body as JSON. See `json_body` for details.\n" }, "method": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementOrStatementStatementXssMatchStatementFieldToMatchMethod:WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementOrStatementStatementXssMatchStatementFieldToMatchMethod", - "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n" }, "queryString": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementOrStatementStatementXssMatchStatementFieldToMatchQueryString:WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementOrStatementStatementXssMatchStatementFieldToMatchQueryString", - "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n" }, "singleHeader": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementOrStatementStatementXssMatchStatementFieldToMatchSingleHeader:WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementOrStatementStatementXssMatchStatementFieldToMatchSingleHeader", - "description": "Inspect a single header. See `single_header` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single header. See `single_header` below for details.\n" }, "singleQueryArgument": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementOrStatementStatementXssMatchStatementFieldToMatchSingleQueryArgument:WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementOrStatementStatementXssMatchStatementFieldToMatchSingleQueryArgument", - "description": "Inspect a single query argument. See `single_query_argument` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single query argument. See `single_query_argument` below for details.\n" }, "uriPath": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementOrStatementStatementXssMatchStatementFieldToMatchUriPath:WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementOrStatementStatementXssMatchStatementFieldToMatchUriPath", - "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n" } }, "type": "object" @@ -379491,12 +231021,7 @@ "properties": { "oversizeHandling": { "type": "string", - "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object" @@ -379508,30 +231033,15 @@ "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementOrStatementStatementXssMatchStatementFieldToMatchCookiesMatchPattern:WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementOrStatementStatementXssMatchStatementFieldToMatchCookiesMatchPattern" }, - "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n" }, "matchScope": { "type": "string", - "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n" }, "oversizeHandling": { "type": "string", - "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object", @@ -379545,33 +231055,18 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementOrStatementStatementXssMatchStatementFieldToMatchCookiesMatchPatternAll:WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementOrStatementStatementXssMatchStatementFieldToMatchCookiesMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "includedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -379584,30 +231079,15 @@ "properties": { "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementOrStatementStatementXssMatchStatementFieldToMatchHeaderMatchPattern:WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementOrStatementStatementXssMatchStatementFieldToMatchHeaderMatchPattern", - "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n" }, "matchScope": { "type": "string", - "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n" }, "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object", @@ -379621,36 +231101,21 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementOrStatementStatementXssMatchStatementFieldToMatchHeaderMatchPatternAll:WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementOrStatementStatementXssMatchStatementFieldToMatchHeaderMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n" }, "includedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n" } }, "type": "object" @@ -379662,39 +231127,19 @@ "properties": { "invalidFallbackBehavior": { "type": "string", - "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n" }, "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementOrStatementStatementXssMatchStatementFieldToMatchJsonBodyMatchPattern:WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementOrStatementStatementXssMatchStatementFieldToMatchJsonBodyMatchPattern", - "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n" }, "matchScope": { "type": "string", - "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n" }, "oversizeHandling": { "type": "string", - "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n" } }, "type": "object", @@ -379707,22 +231152,12 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementOrStatementStatementXssMatchStatementFieldToMatchJsonBodyMatchPatternAll:WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementOrStatementStatementXssMatchStatementFieldToMatchJsonBodyMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "includedPaths": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -379741,12 +231176,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -379758,12 +231188,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -379778,21 +231203,11 @@ "properties": { "priority": { "type": "integer", - "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n" }, "type": { "type": "string", - "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n" } }, "type": "object", @@ -379805,33 +231220,18 @@ "properties": { "fieldToMatch": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementRegexMatchStatementFieldToMatch:WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementRegexMatchStatementFieldToMatch", - "description": "The part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n" }, "regexString": { "type": "string", - "description": "String representing the regular expression. Minimum of `1` and maximum of `512` characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "String representing the regular expression. Minimum of `1` and maximum of `512` characters.\n" }, "textTransformations": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementRegexMatchStatementTextTransformation:WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementRegexMatchStatementTextTransformation" }, - "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n" } }, "type": "object", @@ -379844,96 +231244,46 @@ "properties": { "allQueryArguments": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementRegexMatchStatementFieldToMatchAllQueryArguments:WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementRegexMatchStatementFieldToMatchAllQueryArguments", - "description": "Inspect all query arguments.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect all query arguments.\n" }, "body": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementRegexMatchStatementFieldToMatchBody:WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementRegexMatchStatementFieldToMatchBody", - "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n" }, "cookies": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementRegexMatchStatementFieldToMatchCookies:WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementRegexMatchStatementFieldToMatchCookies", - "description": "Inspect the cookies in the web request. See `cookies` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the cookies in the web request. See `cookies` below for details.\n" }, "headers": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementRegexMatchStatementFieldToMatchHeader:WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementRegexMatchStatementFieldToMatchHeader" }, - "description": "Inspect the request headers. See `headers` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request headers. See `headers` below for details.\n" }, "jsonBody": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementRegexMatchStatementFieldToMatchJsonBody:WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementRegexMatchStatementFieldToMatchJsonBody", - "description": "Inspect the request body as JSON. See `json_body` for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body as JSON. See `json_body` for details.\n" }, "method": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementRegexMatchStatementFieldToMatchMethod:WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementRegexMatchStatementFieldToMatchMethod", - "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n" }, "queryString": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementRegexMatchStatementFieldToMatchQueryString:WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementRegexMatchStatementFieldToMatchQueryString", - "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n" }, "singleHeader": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementRegexMatchStatementFieldToMatchSingleHeader:WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementRegexMatchStatementFieldToMatchSingleHeader", - "description": "Inspect a single header. See `single_header` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single header. See `single_header` below for details.\n" }, "singleQueryArgument": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementRegexMatchStatementFieldToMatchSingleQueryArgument:WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementRegexMatchStatementFieldToMatchSingleQueryArgument", - "description": "Inspect a single query argument. See `single_query_argument` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single query argument. See `single_query_argument` below for details.\n" }, "uriPath": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementRegexMatchStatementFieldToMatchUriPath:WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementRegexMatchStatementFieldToMatchUriPath", - "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n" } }, "type": "object" @@ -379945,12 +231295,7 @@ "properties": { "oversizeHandling": { "type": "string", - "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object" @@ -379962,30 +231307,15 @@ "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementRegexMatchStatementFieldToMatchCookiesMatchPattern:WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementRegexMatchStatementFieldToMatchCookiesMatchPattern" }, - "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n" }, "matchScope": { "type": "string", - "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n" }, "oversizeHandling": { "type": "string", - "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object", @@ -379999,33 +231329,18 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementRegexMatchStatementFieldToMatchCookiesMatchPatternAll:WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementRegexMatchStatementFieldToMatchCookiesMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "includedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -380038,30 +231353,15 @@ "properties": { "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementRegexMatchStatementFieldToMatchHeaderMatchPattern:WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementRegexMatchStatementFieldToMatchHeaderMatchPattern", - "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n" }, "matchScope": { "type": "string", - "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n" }, "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object", @@ -380075,36 +231375,21 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementRegexMatchStatementFieldToMatchHeaderMatchPatternAll:WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementRegexMatchStatementFieldToMatchHeaderMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n" }, "includedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n" } }, "type": "object" @@ -380116,39 +231401,19 @@ "properties": { "invalidFallbackBehavior": { "type": "string", - "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n" }, "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementRegexMatchStatementFieldToMatchJsonBodyMatchPattern:WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementRegexMatchStatementFieldToMatchJsonBodyMatchPattern", - "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n" }, "matchScope": { "type": "string", - "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n" }, "oversizeHandling": { "type": "string", - "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n" } }, "type": "object", @@ -380161,22 +231426,12 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementRegexMatchStatementFieldToMatchJsonBodyMatchPatternAll:WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementRegexMatchStatementFieldToMatchJsonBodyMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "includedPaths": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -380195,12 +231450,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -380212,12 +231462,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -380232,21 +231477,11 @@ "properties": { "priority": { "type": "integer", - "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n" }, "type": { "type": "string", - "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n" } }, "type": "object", @@ -380259,33 +231494,18 @@ "properties": { "arn": { "type": "string", - "description": "The Amazon Resource Name (ARN) of the Regex Pattern Set that this statement references.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The Amazon Resource Name (ARN) of the Regex Pattern Set that this statement references.\n" }, "fieldToMatch": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatch:WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatch", - "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n" }, "textTransformations": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementRegexPatternSetReferenceStatementTextTransformation:WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementRegexPatternSetReferenceStatementTextTransformation" }, - "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n" } }, "type": "object", @@ -380298,96 +231518,46 @@ "properties": { "allQueryArguments": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArguments:WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArguments", - "description": "Inspect all query arguments.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect all query arguments.\n" }, "body": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchBody:WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchBody", - "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n" }, "cookies": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchCookies:WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchCookies", - "description": "Inspect the cookies in the web request. See `cookies` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the cookies in the web request. See `cookies` below for details.\n" }, "headers": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchHeader:WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchHeader" }, - "description": "Inspect the request headers. See `headers` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request headers. See `headers` below for details.\n" }, "jsonBody": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchJsonBody:WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchJsonBody", - "description": "Inspect the request body as JSON. See `json_body` for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body as JSON. See `json_body` for details.\n" }, "method": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchMethod:WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchMethod", - "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n" }, "queryString": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchQueryString:WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchQueryString", - "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n" }, "singleHeader": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeader:WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeader", - "description": "Inspect a single header. See `single_header` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single header. See `single_header` below for details.\n" }, "singleQueryArgument": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgument:WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgument", - "description": "Inspect a single query argument. See `single_query_argument` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single query argument. See `single_query_argument` below for details.\n" }, "uriPath": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchUriPath:WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchUriPath", - "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n" } }, "type": "object" @@ -380399,12 +231569,7 @@ "properties": { "oversizeHandling": { "type": "string", - "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object" @@ -380416,30 +231581,15 @@ "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPattern:WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPattern" }, - "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n" }, "matchScope": { "type": "string", - "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n" }, "oversizeHandling": { "type": "string", - "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object", @@ -380453,33 +231603,18 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPatternAll:WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "includedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -380492,30 +231627,15 @@ "properties": { "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchHeaderMatchPattern:WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchHeaderMatchPattern", - "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n" }, "matchScope": { "type": "string", - "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n" }, "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object", @@ -380529,36 +231649,21 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchHeaderMatchPatternAll:WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchHeaderMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n" }, "includedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n" } }, "type": "object" @@ -380570,39 +231675,19 @@ "properties": { "invalidFallbackBehavior": { "type": "string", - "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n" }, "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPattern:WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPattern", - "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n" }, "matchScope": { "type": "string", - "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n" }, "oversizeHandling": { "type": "string", - "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n" } }, "type": "object", @@ -380615,22 +231700,12 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPatternAll:WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "includedPaths": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -380649,12 +231724,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -380666,12 +231736,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -380686,21 +231751,11 @@ "properties": { "priority": { "type": "integer", - "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n" }, "type": { "type": "string", - "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n" } }, "type": "object", @@ -380713,42 +231768,22 @@ "properties": { "comparisonOperator": { "type": "string", - "description": "Operator to use to compare the request part to the size setting. Valid values include: `EQ`, `NE`, `LE`, `LT`, `GE`, or `GT`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Operator to use to compare the request part to the size setting. Valid values include: `EQ`, `NE`, `LE`, `LT`, `GE`, or `GT`.\n" }, "fieldToMatch": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementSizeConstraintStatementFieldToMatch:WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementSizeConstraintStatementFieldToMatch", - "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n" }, "size": { "type": "integer", - "description": "Size, in bytes, to compare to the request part, after any transformations. Valid values are integers between 0 and 21474836480, inclusive.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Size, in bytes, to compare to the request part, after any transformations. Valid values are integers between 0 and 21474836480, inclusive.\n" }, "textTransformations": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementSizeConstraintStatementTextTransformation:WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementSizeConstraintStatementTextTransformation" }, - "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n" } }, "type": "object", @@ -380762,96 +231797,46 @@ "properties": { "allQueryArguments": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementSizeConstraintStatementFieldToMatchAllQueryArguments:WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementSizeConstraintStatementFieldToMatchAllQueryArguments", - "description": "Inspect all query arguments.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect all query arguments.\n" }, "body": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementSizeConstraintStatementFieldToMatchBody:WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementSizeConstraintStatementFieldToMatchBody", - "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n" }, "cookies": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementSizeConstraintStatementFieldToMatchCookies:WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementSizeConstraintStatementFieldToMatchCookies", - "description": "Inspect the cookies in the web request. See `cookies` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the cookies in the web request. See `cookies` below for details.\n" }, "headers": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementSizeConstraintStatementFieldToMatchHeader:WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementSizeConstraintStatementFieldToMatchHeader" }, - "description": "Inspect the request headers. See `headers` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request headers. See `headers` below for details.\n" }, "jsonBody": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementSizeConstraintStatementFieldToMatchJsonBody:WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementSizeConstraintStatementFieldToMatchJsonBody", - "description": "Inspect the request body as JSON. See `json_body` for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body as JSON. See `json_body` for details.\n" }, "method": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementSizeConstraintStatementFieldToMatchMethod:WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementSizeConstraintStatementFieldToMatchMethod", - "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n" }, "queryString": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementSizeConstraintStatementFieldToMatchQueryString:WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementSizeConstraintStatementFieldToMatchQueryString", - "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n" }, "singleHeader": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementSizeConstraintStatementFieldToMatchSingleHeader:WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementSizeConstraintStatementFieldToMatchSingleHeader", - "description": "Inspect a single header. See `single_header` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single header. See `single_header` below for details.\n" }, "singleQueryArgument": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementSizeConstraintStatementFieldToMatchSingleQueryArgument:WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementSizeConstraintStatementFieldToMatchSingleQueryArgument", - "description": "Inspect a single query argument. See `single_query_argument` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single query argument. See `single_query_argument` below for details.\n" }, "uriPath": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementSizeConstraintStatementFieldToMatchUriPath:WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementSizeConstraintStatementFieldToMatchUriPath", - "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n" } }, "type": "object" @@ -380863,12 +231848,7 @@ "properties": { "oversizeHandling": { "type": "string", - "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object" @@ -380880,30 +231860,15 @@ "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementSizeConstraintStatementFieldToMatchCookiesMatchPattern:WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementSizeConstraintStatementFieldToMatchCookiesMatchPattern" }, - "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n" }, "matchScope": { "type": "string", - "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n" }, "oversizeHandling": { "type": "string", - "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object", @@ -380917,33 +231882,18 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementSizeConstraintStatementFieldToMatchCookiesMatchPatternAll:WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementSizeConstraintStatementFieldToMatchCookiesMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "includedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -380956,30 +231906,15 @@ "properties": { "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementSizeConstraintStatementFieldToMatchHeaderMatchPattern:WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementSizeConstraintStatementFieldToMatchHeaderMatchPattern", - "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n" }, "matchScope": { "type": "string", - "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n" }, "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object", @@ -380993,36 +231928,21 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementSizeConstraintStatementFieldToMatchHeaderMatchPatternAll:WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementSizeConstraintStatementFieldToMatchHeaderMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n" }, "includedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n" } }, "type": "object" @@ -381034,39 +231954,19 @@ "properties": { "invalidFallbackBehavior": { "type": "string", - "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n" }, "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPattern:WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPattern", - "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n" }, "matchScope": { "type": "string", - "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n" }, "oversizeHandling": { "type": "string", - "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n" } }, "type": "object", @@ -381079,22 +231979,12 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPatternAll:WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "includedPaths": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -381113,12 +232003,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -381130,12 +232015,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -381150,21 +232030,11 @@ "properties": { "priority": { "type": "integer", - "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n" }, "type": { "type": "string", - "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n" } }, "type": "object", @@ -381177,24 +232047,14 @@ "properties": { "fieldToMatch": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementSqliMatchStatementFieldToMatch:WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementSqliMatchStatementFieldToMatch", - "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n" }, "textTransformations": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementSqliMatchStatementTextTransformation:WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementSqliMatchStatementTextTransformation" }, - "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n" } }, "type": "object", @@ -381206,96 +232066,46 @@ "properties": { "allQueryArguments": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementSqliMatchStatementFieldToMatchAllQueryArguments:WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementSqliMatchStatementFieldToMatchAllQueryArguments", - "description": "Inspect all query arguments.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect all query arguments.\n" }, "body": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementSqliMatchStatementFieldToMatchBody:WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementSqliMatchStatementFieldToMatchBody", - "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n" }, "cookies": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementSqliMatchStatementFieldToMatchCookies:WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementSqliMatchStatementFieldToMatchCookies", - "description": "Inspect the cookies in the web request. See `cookies` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the cookies in the web request. See `cookies` below for details.\n" }, "headers": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementSqliMatchStatementFieldToMatchHeader:WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementSqliMatchStatementFieldToMatchHeader" }, - "description": "Inspect the request headers. See `headers` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request headers. See `headers` below for details.\n" }, "jsonBody": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementSqliMatchStatementFieldToMatchJsonBody:WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementSqliMatchStatementFieldToMatchJsonBody", - "description": "Inspect the request body as JSON. See `json_body` for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body as JSON. See `json_body` for details.\n" }, "method": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementSqliMatchStatementFieldToMatchMethod:WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementSqliMatchStatementFieldToMatchMethod", - "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n" }, "queryString": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementSqliMatchStatementFieldToMatchQueryString:WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementSqliMatchStatementFieldToMatchQueryString", - "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n" }, "singleHeader": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementSqliMatchStatementFieldToMatchSingleHeader:WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementSqliMatchStatementFieldToMatchSingleHeader", - "description": "Inspect a single header. See `single_header` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single header. See `single_header` below for details.\n" }, "singleQueryArgument": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementSqliMatchStatementFieldToMatchSingleQueryArgument:WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementSqliMatchStatementFieldToMatchSingleQueryArgument", - "description": "Inspect a single query argument. See `single_query_argument` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single query argument. See `single_query_argument` below for details.\n" }, "uriPath": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementSqliMatchStatementFieldToMatchUriPath:WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementSqliMatchStatementFieldToMatchUriPath", - "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n" } }, "type": "object" @@ -381307,12 +232117,7 @@ "properties": { "oversizeHandling": { "type": "string", - "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object" @@ -381324,30 +232129,15 @@ "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementSqliMatchStatementFieldToMatchCookiesMatchPattern:WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementSqliMatchStatementFieldToMatchCookiesMatchPattern" }, - "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n" }, "matchScope": { "type": "string", - "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n" }, "oversizeHandling": { "type": "string", - "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object", @@ -381361,33 +232151,18 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementSqliMatchStatementFieldToMatchCookiesMatchPatternAll:WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementSqliMatchStatementFieldToMatchCookiesMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "includedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -381400,30 +232175,15 @@ "properties": { "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementSqliMatchStatementFieldToMatchHeaderMatchPattern:WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementSqliMatchStatementFieldToMatchHeaderMatchPattern", - "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n" }, "matchScope": { "type": "string", - "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n" }, "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object", @@ -381437,36 +232197,21 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementSqliMatchStatementFieldToMatchHeaderMatchPatternAll:WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementSqliMatchStatementFieldToMatchHeaderMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n" }, "includedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n" } }, "type": "object" @@ -381478,39 +232223,19 @@ "properties": { "invalidFallbackBehavior": { "type": "string", - "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n" }, "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementSqliMatchStatementFieldToMatchJsonBodyMatchPattern:WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementSqliMatchStatementFieldToMatchJsonBodyMatchPattern", - "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n" }, "matchScope": { "type": "string", - "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n" }, "oversizeHandling": { "type": "string", - "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n" } }, "type": "object", @@ -381523,22 +232248,12 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementSqliMatchStatementFieldToMatchJsonBodyMatchPatternAll:WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementSqliMatchStatementFieldToMatchJsonBodyMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "includedPaths": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -381557,12 +232272,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -381574,12 +232284,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -381594,21 +232299,11 @@ "properties": { "priority": { "type": "integer", - "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n" }, "type": { "type": "string", - "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n" } }, "type": "object", @@ -381621,24 +232316,14 @@ "properties": { "fieldToMatch": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementXssMatchStatementFieldToMatch:WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementXssMatchStatementFieldToMatch", - "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n" }, "textTransformations": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementXssMatchStatementTextTransformation:WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementXssMatchStatementTextTransformation" }, - "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n" } }, "type": "object", @@ -381650,96 +232335,46 @@ "properties": { "allQueryArguments": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementXssMatchStatementFieldToMatchAllQueryArguments:WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementXssMatchStatementFieldToMatchAllQueryArguments", - "description": "Inspect all query arguments.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect all query arguments.\n" }, "body": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementXssMatchStatementFieldToMatchBody:WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementXssMatchStatementFieldToMatchBody", - "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n" }, "cookies": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementXssMatchStatementFieldToMatchCookies:WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementXssMatchStatementFieldToMatchCookies", - "description": "Inspect the cookies in the web request. See `cookies` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the cookies in the web request. See `cookies` below for details.\n" }, "headers": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementXssMatchStatementFieldToMatchHeader:WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementXssMatchStatementFieldToMatchHeader" }, - "description": "Inspect the request headers. See `headers` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request headers. See `headers` below for details.\n" }, "jsonBody": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementXssMatchStatementFieldToMatchJsonBody:WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementXssMatchStatementFieldToMatchJsonBody", - "description": "Inspect the request body as JSON. See `json_body` for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body as JSON. See `json_body` for details.\n" }, "method": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementXssMatchStatementFieldToMatchMethod:WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementXssMatchStatementFieldToMatchMethod", - "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n" }, "queryString": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementXssMatchStatementFieldToMatchQueryString:WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementXssMatchStatementFieldToMatchQueryString", - "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n" }, "singleHeader": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementXssMatchStatementFieldToMatchSingleHeader:WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementXssMatchStatementFieldToMatchSingleHeader", - "description": "Inspect a single header. See `single_header` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single header. See `single_header` below for details.\n" }, "singleQueryArgument": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementXssMatchStatementFieldToMatchSingleQueryArgument:WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementXssMatchStatementFieldToMatchSingleQueryArgument", - "description": "Inspect a single query argument. See `single_query_argument` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single query argument. See `single_query_argument` below for details.\n" }, "uriPath": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementXssMatchStatementFieldToMatchUriPath:WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementXssMatchStatementFieldToMatchUriPath", - "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n" } }, "type": "object" @@ -381751,12 +232386,7 @@ "properties": { "oversizeHandling": { "type": "string", - "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object" @@ -381768,30 +232398,15 @@ "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementXssMatchStatementFieldToMatchCookiesMatchPattern:WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementXssMatchStatementFieldToMatchCookiesMatchPattern" }, - "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n" }, "matchScope": { "type": "string", - "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n" }, "oversizeHandling": { "type": "string", - "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object", @@ -381805,33 +232420,18 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementXssMatchStatementFieldToMatchCookiesMatchPatternAll:WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementXssMatchStatementFieldToMatchCookiesMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "includedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -381844,30 +232444,15 @@ "properties": { "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementXssMatchStatementFieldToMatchHeaderMatchPattern:WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementXssMatchStatementFieldToMatchHeaderMatchPattern", - "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n" }, "matchScope": { "type": "string", - "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n" }, "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object", @@ -381881,36 +232466,21 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementXssMatchStatementFieldToMatchHeaderMatchPatternAll:WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementXssMatchStatementFieldToMatchHeaderMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n" }, "includedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n" } }, "type": "object" @@ -381922,39 +232492,19 @@ "properties": { "invalidFallbackBehavior": { "type": "string", - "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n" }, "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementXssMatchStatementFieldToMatchJsonBodyMatchPattern:WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementXssMatchStatementFieldToMatchJsonBodyMatchPattern", - "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n" }, "matchScope": { "type": "string", - "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n" }, "oversizeHandling": { "type": "string", - "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n" } }, "type": "object", @@ -381965,24 +232515,14 @@ }, "aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementXssMatchStatementFieldToMatchJsonBodyMatchPattern:WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementXssMatchStatementFieldToMatchJsonBodyMatchPattern": { "properties": { - "all": { - "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementXssMatchStatementFieldToMatchJsonBodyMatchPatternAll:WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementXssMatchStatementFieldToMatchJsonBodyMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "all": { + "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementXssMatchStatementFieldToMatchJsonBodyMatchPatternAll:WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementStatementXssMatchStatementFieldToMatchJsonBodyMatchPatternAll", + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "includedPaths": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -382001,12 +232541,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -382018,12 +232553,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -382038,21 +232568,11 @@ "properties": { "priority": { "type": "integer", - "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n" }, "type": { "type": "string", - "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n" } }, "type": "object", @@ -382065,42 +232585,22 @@ "properties": { "fieldToMatch": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatch:WebAclRuleStatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatch", - "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n" }, "positionalConstraint": { "type": "string", - "description": "Area within the portion of a web request that you want AWS WAF to search for `search_string`. Valid values include the following: `EXACTLY`, `STARTS_WITH`, `ENDS_WITH`, `CONTAINS`, `CONTAINS_WORD`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_ByteMatchStatement.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Area within the portion of a web request that you want AWS WAF to search for `search_string`. Valid values include the following: `EXACTLY`, `STARTS_WITH`, `ENDS_WITH`, `CONTAINS`, `CONTAINS_WORD`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_ByteMatchStatement.html) for more information.\n" }, "searchString": { "type": "string", - "description": "String value that you want AWS WAF to search for. AWS WAF searches only in the part of web requests that you designate for inspection in `field_to_match`. The maximum length of the value is 50 bytes.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "String value that you want AWS WAF to search for. AWS WAF searches only in the part of web requests that you designate for inspection in `field_to_match`. The maximum length of the value is 50 bytes.\n" }, "textTransformations": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementByteMatchStatementTextTransformation:WebAclRuleStatementRateBasedStatementScopeDownStatementByteMatchStatementTextTransformation" }, - "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n" } }, "type": "object", @@ -382114,96 +232614,46 @@ "properties": { "allQueryArguments": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchAllQueryArguments:WebAclRuleStatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchAllQueryArguments", - "description": "Inspect all query arguments.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect all query arguments.\n" }, "body": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchBody:WebAclRuleStatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchBody", - "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n" }, "cookies": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchCookies:WebAclRuleStatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchCookies", - "description": "Inspect the cookies in the web request. See `cookies` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the cookies in the web request. See `cookies` below for details.\n" }, "headers": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchHeader:WebAclRuleStatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchHeader" }, - "description": "Inspect the request headers. See `headers` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request headers. See `headers` below for details.\n" }, "jsonBody": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchJsonBody:WebAclRuleStatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchJsonBody", - "description": "Inspect the request body as JSON. See `json_body` for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body as JSON. See `json_body` for details.\n" }, "method": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchMethod:WebAclRuleStatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchMethod", - "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n" }, "queryString": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchQueryString:WebAclRuleStatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchQueryString", - "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n" }, "singleHeader": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchSingleHeader:WebAclRuleStatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchSingleHeader", - "description": "Inspect a single header. See `single_header` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single header. See `single_header` below for details.\n" }, "singleQueryArgument": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchSingleQueryArgument:WebAclRuleStatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchSingleQueryArgument", - "description": "Inspect a single query argument. See `single_query_argument` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single query argument. See `single_query_argument` below for details.\n" }, "uriPath": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchUriPath:WebAclRuleStatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchUriPath", - "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n" } }, "type": "object" @@ -382215,12 +232665,7 @@ "properties": { "oversizeHandling": { "type": "string", - "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object" @@ -382232,30 +232677,15 @@ "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchCookiesMatchPattern:WebAclRuleStatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchCookiesMatchPattern" }, - "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n" }, "matchScope": { "type": "string", - "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n" }, "oversizeHandling": { "type": "string", - "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object", @@ -382269,33 +232699,18 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchCookiesMatchPatternAll:WebAclRuleStatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchCookiesMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "includedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -382308,30 +232723,15 @@ "properties": { "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchHeaderMatchPattern:WebAclRuleStatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchHeaderMatchPattern", - "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n" }, "matchScope": { "type": "string", - "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n" }, "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object", @@ -382345,36 +232745,21 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchHeaderMatchPatternAll:WebAclRuleStatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchHeaderMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n" }, "includedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n" } }, "type": "object" @@ -382386,39 +232771,19 @@ "properties": { "invalidFallbackBehavior": { "type": "string", - "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n" }, "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchJsonBodyMatchPattern:WebAclRuleStatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchJsonBodyMatchPattern", - "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n" }, "matchScope": { "type": "string", - "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n" }, "oversizeHandling": { "type": "string", - "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n" } }, "type": "object", @@ -382431,22 +232796,12 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchJsonBodyMatchPatternAll:WebAclRuleStatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchJsonBodyMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "includedPaths": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -382465,12 +232820,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -382482,12 +232832,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -382502,21 +232847,11 @@ "properties": { "priority": { "type": "integer", - "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n" }, "type": { "type": "string", - "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n" } }, "type": "object", @@ -382532,21 +232867,11 @@ "items": { "type": "string" }, - "description": "Array of two-character country codes, for example, [ \"US\", \"CN\" ], from the alpha-2 country ISO codes of the `ISO 3166` international standard. See the [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_GeoMatchStatement.html) for valid values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Array of two-character country codes, for example, [ \"US\", \"CN\" ], from the alpha-2 country ISO codes of the `ISO 3166` international standard. See the [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_GeoMatchStatement.html) for valid values.\n" }, "forwardedIpConfig": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementGeoMatchStatementForwardedIpConfig:WebAclRuleStatementRateBasedStatementScopeDownStatementGeoMatchStatementForwardedIpConfig", - "description": "Configuration for inspecting IP addresses in an HTTP header that you specify, instead of using the IP address that's reported by the web request origin. See `forwarded_ip_config` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Configuration for inspecting IP addresses in an HTTP header that you specify, instead of using the IP address that's reported by the web request origin. See `forwarded_ip_config` below for details.\n" } }, "type": "object", @@ -382558,21 +232883,11 @@ "properties": { "fallbackBehavior": { "type": "string", - "description": "Match status to assign to the web request if the request doesn't have a valid IP address in the specified position. Valid values include: `MATCH` or `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Match status to assign to the web request if the request doesn't have a valid IP address in the specified position. Valid values include: `MATCH` or `NO_MATCH`.\n" }, "headerName": { "type": "string", - "description": "Name of the HTTP header to use for the IP address.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the HTTP header to use for the IP address.\n" } }, "type": "object", @@ -382585,21 +232900,11 @@ "properties": { "arn": { "type": "string", - "description": "The Amazon Resource Name (ARN) of the IP Set that this statement references.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The Amazon Resource Name (ARN) of the IP Set that this statement references.\n" }, "ipSetForwardedIpConfig": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementIpSetReferenceStatementIpSetForwardedIpConfig:WebAclRuleStatementRateBasedStatementScopeDownStatementIpSetReferenceStatementIpSetForwardedIpConfig", - "description": "Configuration for inspecting IP addresses in an HTTP header that you specify, instead of using the IP address that's reported by the web request origin. See `ip_set_forwarded_ip_config` below for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Configuration for inspecting IP addresses in an HTTP header that you specify, instead of using the IP address that's reported by the web request origin. See `ip_set_forwarded_ip_config` below for more details.\n" } }, "type": "object", @@ -382611,30 +232916,15 @@ "properties": { "fallbackBehavior": { "type": "string", - "description": "Match status to assign to the web request if the request doesn't have a valid IP address in the specified position. Valid values include: `MATCH` or `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Match status to assign to the web request if the request doesn't have a valid IP address in the specified position. Valid values include: `MATCH` or `NO_MATCH`.\n" }, "headerName": { "type": "string", - "description": "Name of the HTTP header to use for the IP address.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the HTTP header to use for the IP address.\n" }, "position": { "type": "string", - "description": "Position in the header to search for the IP address. Valid values include: `FIRST`, `LAST`, or `ANY`. If `ANY` is specified and the header contains more than 10 IP addresses, AWS WAFv2 inspects the last 10.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Position in the header to search for the IP address. Valid values include: `FIRST`, `LAST`, or `ANY`. If `ANY` is specified and the header contains more than 10 IP addresses, AWS WAFv2 inspects the last 10.\n" } }, "type": "object", @@ -382648,21 +232938,11 @@ "properties": { "key": { "type": "string", - "description": "String to match against.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "String to match against.\n" }, "scope": { "type": "string", - "description": "Specify whether you want to match using the label name or just the namespace. Valid values are `LABEL` or `NAMESPACE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Specify whether you want to match using the label name or just the namespace. Valid values are `LABEL` or `NAMESPACE`.\n" } }, "type": "object", @@ -382678,12 +232958,7 @@ "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatement:WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatement" }, - "description": "Statement to negate. You can use any statement that can be nested. See `statement` above for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Statement to negate. You can use any statement that can be nested. See `statement` above for details.\n" } }, "type": "object", @@ -382695,111 +232970,51 @@ "properties": { "andStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementAndStatement:WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementAndStatement", - "description": "Logical rule statement used to combine other rule statements with AND logic. See `and_statement` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Logical rule statement used to combine other rule statements with AND logic. See `and_statement` below for details.\n" }, "byteMatchStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementByteMatchStatement:WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementByteMatchStatement", - "description": "Rule statement that defines a string match search for AWS WAF to apply to web requests. See `byte_match_statement` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Rule statement that defines a string match search for AWS WAF to apply to web requests. See `byte_match_statement` below for details.\n" }, "geoMatchStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementGeoMatchStatement:WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementGeoMatchStatement", - "description": "Rule statement used to identify web requests based on country of origin. See `geo_match_statement` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Rule statement used to identify web requests based on country of origin. See `geo_match_statement` below for details.\n" }, "ipSetReferenceStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementIpSetReferenceStatement:WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementIpSetReferenceStatement", - "description": "Rule statement used to detect web requests coming from particular IP addresses or address ranges. See IP Set Reference Statement below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Rule statement used to detect web requests coming from particular IP addresses or address ranges. See IP Set Reference Statement below for details.\n" }, "labelMatchStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementLabelMatchStatement:WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementLabelMatchStatement", - "description": "Rule statement that defines a string match search against labels that have been added to the web request by rules that have already run in the web ACL. See `label_match_statement` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Rule statement that defines a string match search against labels that have been added to the web request by rules that have already run in the web ACL. See `label_match_statement` below for details.\n" }, "notStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementNotStatement:WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementNotStatement", - "description": "Logical rule statement used to negate the results of another rule statement. See `not_statement` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Logical rule statement used to negate the results of another rule statement. See `not_statement` below for details.\n" }, "orStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementOrStatement:WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementOrStatement", - "description": "Logical rule statement used to combine other rule statements with OR logic. See `or_statement` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Logical rule statement used to combine other rule statements with OR logic. See `or_statement` below for details.\n" }, "regexMatchStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementRegexMatchStatement:WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementRegexMatchStatement", - "description": "Rule statement used to search web request components for a match against a single regular expression. See `regex_match_statement` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Rule statement used to search web request components for a match against a single regular expression. See `regex_match_statement` below for details.\n" }, "regexPatternSetReferenceStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementRegexPatternSetReferenceStatement:WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementRegexPatternSetReferenceStatement", - "description": "Rule statement used to search web request components for matches with regular expressions. See Regex Pattern Set Reference Statement below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Rule statement used to search web request components for matches with regular expressions. See Regex Pattern Set Reference Statement below for details.\n" }, "sizeConstraintStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementSizeConstraintStatement:WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementSizeConstraintStatement", - "description": "Rule statement that compares a number of bytes against the size of a request component, using a comparison operator, such as greater than (\u003e) or less than (\u003c). See `size_constraint_statement` below for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Rule statement that compares a number of bytes against the size of a request component, using a comparison operator, such as greater than (\u003e) or less than (\u003c). See `size_constraint_statement` below for more details.\n" }, "sqliMatchStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementSqliMatchStatement:WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementSqliMatchStatement", - "description": "An SQL injection match condition identifies the part of web requests, such as the URI or the query string, that you want AWS WAF to inspect. See `sqli_match_statement` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An SQL injection match condition identifies the part of web requests, such as the URI or the query string, that you want AWS WAF to inspect. See `sqli_match_statement` below for details.\n" }, "xssMatchStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementXssMatchStatement:WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementXssMatchStatement", - "description": "Rule statement that defines a cross-site scripting (XSS) match search for AWS WAF to apply to web requests. See `xss_match_statement` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Rule statement that defines a cross-site scripting (XSS) match search for AWS WAF to apply to web requests. See `xss_match_statement` below for details.\n" } }, "type": "object" @@ -382811,12 +233026,7 @@ "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementAndStatementStatement:WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementAndStatementStatement" }, - "description": "Statements to combine with `AND` logic. You can use any statements that can be nested. See `statement` above for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Statements to combine with `AND` logic. You can use any statements that can be nested. See `statement` above for details.\n" } }, "type": "object", @@ -382828,84 +233038,39 @@ "properties": { "byteMatchStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementAndStatementStatementByteMatchStatement:WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementAndStatementStatementByteMatchStatement", - "description": "Rule statement that defines a string match search for AWS WAF to apply to web requests. See `byte_match_statement` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Rule statement that defines a string match search for AWS WAF to apply to web requests. See `byte_match_statement` below for details.\n" }, "geoMatchStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementAndStatementStatementGeoMatchStatement:WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementAndStatementStatementGeoMatchStatement", - "description": "Rule statement used to identify web requests based on country of origin. See `geo_match_statement` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Rule statement used to identify web requests based on country of origin. See `geo_match_statement` below for details.\n" }, "ipSetReferenceStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementAndStatementStatementIpSetReferenceStatement:WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementAndStatementStatementIpSetReferenceStatement", - "description": "Rule statement used to detect web requests coming from particular IP addresses or address ranges. See IP Set Reference Statement below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Rule statement used to detect web requests coming from particular IP addresses or address ranges. See IP Set Reference Statement below for details.\n" }, "labelMatchStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementAndStatementStatementLabelMatchStatement:WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementAndStatementStatementLabelMatchStatement", - "description": "Rule statement that defines a string match search against labels that have been added to the web request by rules that have already run in the web ACL. See `label_match_statement` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Rule statement that defines a string match search against labels that have been added to the web request by rules that have already run in the web ACL. See `label_match_statement` below for details.\n" }, "regexMatchStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementAndStatementStatementRegexMatchStatement:WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementAndStatementStatementRegexMatchStatement", - "description": "Rule statement used to search web request components for a match against a single regular expression. See `regex_match_statement` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Rule statement used to search web request components for a match against a single regular expression. See `regex_match_statement` below for details.\n" }, "regexPatternSetReferenceStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementAndStatementStatementRegexPatternSetReferenceStatement:WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementAndStatementStatementRegexPatternSetReferenceStatement", - "description": "Rule statement used to search web request components for matches with regular expressions. See Regex Pattern Set Reference Statement below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Rule statement used to search web request components for matches with regular expressions. See Regex Pattern Set Reference Statement below for details.\n" }, "sizeConstraintStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementAndStatementStatementSizeConstraintStatement:WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementAndStatementStatementSizeConstraintStatement", - "description": "Rule statement that compares a number of bytes against the size of a request component, using a comparison operator, such as greater than (\u003e) or less than (\u003c). See `size_constraint_statement` below for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Rule statement that compares a number of bytes against the size of a request component, using a comparison operator, such as greater than (\u003e) or less than (\u003c). See `size_constraint_statement` below for more details.\n" }, "sqliMatchStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementAndStatementStatementSqliMatchStatement:WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementAndStatementStatementSqliMatchStatement", - "description": "An SQL injection match condition identifies the part of web requests, such as the URI or the query string, that you want AWS WAF to inspect. See `sqli_match_statement` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An SQL injection match condition identifies the part of web requests, such as the URI or the query string, that you want AWS WAF to inspect. See `sqli_match_statement` below for details.\n" }, "xssMatchStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementAndStatementStatementXssMatchStatement:WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementAndStatementStatementXssMatchStatement", - "description": "Rule statement that defines a cross-site scripting (XSS) match search for AWS WAF to apply to web requests. See `xss_match_statement` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Rule statement that defines a cross-site scripting (XSS) match search for AWS WAF to apply to web requests. See `xss_match_statement` below for details.\n" } }, "type": "object" @@ -382914,42 +233079,22 @@ "properties": { "fieldToMatch": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementAndStatementStatementByteMatchStatementFieldToMatch:WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementAndStatementStatementByteMatchStatementFieldToMatch", - "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n" }, "positionalConstraint": { "type": "string", - "description": "Area within the portion of a web request that you want AWS WAF to search for `search_string`. Valid values include the following: `EXACTLY`, `STARTS_WITH`, `ENDS_WITH`, `CONTAINS`, `CONTAINS_WORD`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_ByteMatchStatement.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Area within the portion of a web request that you want AWS WAF to search for `search_string`. Valid values include the following: `EXACTLY`, `STARTS_WITH`, `ENDS_WITH`, `CONTAINS`, `CONTAINS_WORD`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_ByteMatchStatement.html) for more information.\n" }, "searchString": { "type": "string", - "description": "String value that you want AWS WAF to search for. AWS WAF searches only in the part of web requests that you designate for inspection in `field_to_match`. The maximum length of the value is 50 bytes.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "String value that you want AWS WAF to search for. AWS WAF searches only in the part of web requests that you designate for inspection in `field_to_match`. The maximum length of the value is 50 bytes.\n" }, "textTransformations": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementAndStatementStatementByteMatchStatementTextTransformation:WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementAndStatementStatementByteMatchStatementTextTransformation" }, - "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n" } }, "type": "object", @@ -382963,96 +233108,46 @@ "properties": { "allQueryArguments": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementAndStatementStatementByteMatchStatementFieldToMatchAllQueryArguments:WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementAndStatementStatementByteMatchStatementFieldToMatchAllQueryArguments", - "description": "Inspect all query arguments.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect all query arguments.\n" }, "body": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementAndStatementStatementByteMatchStatementFieldToMatchBody:WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementAndStatementStatementByteMatchStatementFieldToMatchBody", - "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n" }, "cookies": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementAndStatementStatementByteMatchStatementFieldToMatchCookies:WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementAndStatementStatementByteMatchStatementFieldToMatchCookies", - "description": "Inspect the cookies in the web request. See `cookies` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the cookies in the web request. See `cookies` below for details.\n" }, "headers": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementAndStatementStatementByteMatchStatementFieldToMatchHeader:WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementAndStatementStatementByteMatchStatementFieldToMatchHeader" }, - "description": "Inspect the request headers. See `headers` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request headers. See `headers` below for details.\n" }, "jsonBody": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementAndStatementStatementByteMatchStatementFieldToMatchJsonBody:WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementAndStatementStatementByteMatchStatementFieldToMatchJsonBody", - "description": "Inspect the request body as JSON. See `json_body` for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body as JSON. See `json_body` for details.\n" }, "method": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementAndStatementStatementByteMatchStatementFieldToMatchMethod:WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementAndStatementStatementByteMatchStatementFieldToMatchMethod", - "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n" }, "queryString": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementAndStatementStatementByteMatchStatementFieldToMatchQueryString:WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementAndStatementStatementByteMatchStatementFieldToMatchQueryString", - "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n" }, "singleHeader": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementAndStatementStatementByteMatchStatementFieldToMatchSingleHeader:WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementAndStatementStatementByteMatchStatementFieldToMatchSingleHeader", - "description": "Inspect a single header. See `single_header` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single header. See `single_header` below for details.\n" }, "singleQueryArgument": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementAndStatementStatementByteMatchStatementFieldToMatchSingleQueryArgument:WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementAndStatementStatementByteMatchStatementFieldToMatchSingleQueryArgument", - "description": "Inspect a single query argument. See `single_query_argument` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single query argument. See `single_query_argument` below for details.\n" }, "uriPath": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementAndStatementStatementByteMatchStatementFieldToMatchUriPath:WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementAndStatementStatementByteMatchStatementFieldToMatchUriPath", - "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n" } }, "type": "object" @@ -383064,12 +233159,7 @@ "properties": { "oversizeHandling": { "type": "string", - "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object" @@ -383081,30 +233171,15 @@ "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementAndStatementStatementByteMatchStatementFieldToMatchCookiesMatchPattern:WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementAndStatementStatementByteMatchStatementFieldToMatchCookiesMatchPattern" }, - "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n" }, "matchScope": { "type": "string", - "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n" }, "oversizeHandling": { "type": "string", - "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object", @@ -383118,33 +233193,18 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementAndStatementStatementByteMatchStatementFieldToMatchCookiesMatchPatternAll:WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementAndStatementStatementByteMatchStatementFieldToMatchCookiesMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "includedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -383157,30 +233217,15 @@ "properties": { "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementAndStatementStatementByteMatchStatementFieldToMatchHeaderMatchPattern:WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementAndStatementStatementByteMatchStatementFieldToMatchHeaderMatchPattern", - "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n" }, "matchScope": { "type": "string", - "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n" }, "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object", @@ -383194,36 +233239,21 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementAndStatementStatementByteMatchStatementFieldToMatchHeaderMatchPatternAll:WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementAndStatementStatementByteMatchStatementFieldToMatchHeaderMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n" }, "includedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n" } }, "type": "object" @@ -383235,39 +233265,19 @@ "properties": { "invalidFallbackBehavior": { "type": "string", - "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n" }, "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementAndStatementStatementByteMatchStatementFieldToMatchJsonBodyMatchPattern:WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementAndStatementStatementByteMatchStatementFieldToMatchJsonBodyMatchPattern", - "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n" }, "matchScope": { "type": "string", - "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n" }, "oversizeHandling": { "type": "string", - "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n" } }, "type": "object", @@ -383280,22 +233290,12 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementAndStatementStatementByteMatchStatementFieldToMatchJsonBodyMatchPatternAll:WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementAndStatementStatementByteMatchStatementFieldToMatchJsonBodyMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "includedPaths": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -383314,12 +233314,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -383331,12 +233326,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -383351,21 +233341,11 @@ "properties": { "priority": { "type": "integer", - "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n" }, "type": { "type": "string", - "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n" } }, "type": "object", @@ -383381,21 +233361,11 @@ "items": { "type": "string" }, - "description": "Array of two-character country codes, for example, [ \"US\", \"CN\" ], from the alpha-2 country ISO codes of the `ISO 3166` international standard. See the [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_GeoMatchStatement.html) for valid values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Array of two-character country codes, for example, [ \"US\", \"CN\" ], from the alpha-2 country ISO codes of the `ISO 3166` international standard. See the [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_GeoMatchStatement.html) for valid values.\n" }, "forwardedIpConfig": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementAndStatementStatementGeoMatchStatementForwardedIpConfig:WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementAndStatementStatementGeoMatchStatementForwardedIpConfig", - "description": "Configuration for inspecting IP addresses in an HTTP header that you specify, instead of using the IP address that's reported by the web request origin. See `forwarded_ip_config` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Configuration for inspecting IP addresses in an HTTP header that you specify, instead of using the IP address that's reported by the web request origin. See `forwarded_ip_config` below for details.\n" } }, "type": "object", @@ -383407,21 +233377,11 @@ "properties": { "fallbackBehavior": { "type": "string", - "description": "Match status to assign to the web request if the request doesn't have a valid IP address in the specified position. Valid values include: `MATCH` or `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Match status to assign to the web request if the request doesn't have a valid IP address in the specified position. Valid values include: `MATCH` or `NO_MATCH`.\n" }, "headerName": { "type": "string", - "description": "Name of the HTTP header to use for the IP address.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the HTTP header to use for the IP address.\n" } }, "type": "object", @@ -383434,21 +233394,11 @@ "properties": { "arn": { "type": "string", - "description": "The Amazon Resource Name (ARN) of the IP Set that this statement references.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The Amazon Resource Name (ARN) of the IP Set that this statement references.\n" }, "ipSetForwardedIpConfig": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementAndStatementStatementIpSetReferenceStatementIpSetForwardedIpConfig:WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementAndStatementStatementIpSetReferenceStatementIpSetForwardedIpConfig", - "description": "Configuration for inspecting IP addresses in an HTTP header that you specify, instead of using the IP address that's reported by the web request origin. See `ip_set_forwarded_ip_config` below for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Configuration for inspecting IP addresses in an HTTP header that you specify, instead of using the IP address that's reported by the web request origin. See `ip_set_forwarded_ip_config` below for more details.\n" } }, "type": "object", @@ -383460,30 +233410,15 @@ "properties": { "fallbackBehavior": { "type": "string", - "description": "Match status to assign to the web request if the request doesn't have a valid IP address in the specified position. Valid values include: `MATCH` or `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Match status to assign to the web request if the request doesn't have a valid IP address in the specified position. Valid values include: `MATCH` or `NO_MATCH`.\n" }, "headerName": { "type": "string", - "description": "Name of the HTTP header to use for the IP address.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the HTTP header to use for the IP address.\n" }, "position": { "type": "string", - "description": "Position in the header to search for the IP address. Valid values include: `FIRST`, `LAST`, or `ANY`. If `ANY` is specified and the header contains more than 10 IP addresses, AWS WAFv2 inspects the last 10.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Position in the header to search for the IP address. Valid values include: `FIRST`, `LAST`, or `ANY`. If `ANY` is specified and the header contains more than 10 IP addresses, AWS WAFv2 inspects the last 10.\n" } }, "type": "object", @@ -383497,21 +233432,11 @@ "properties": { "key": { "type": "string", - "description": "String to match against.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "String to match against.\n" }, "scope": { "type": "string", - "description": "Specify whether you want to match using the label name or just the namespace. Valid values are `LABEL` or `NAMESPACE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Specify whether you want to match using the label name or just the namespace. Valid values are `LABEL` or `NAMESPACE`.\n" } }, "type": "object", @@ -383524,33 +233449,18 @@ "properties": { "fieldToMatch": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementAndStatementStatementRegexMatchStatementFieldToMatch:WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementAndStatementStatementRegexMatchStatementFieldToMatch", - "description": "The part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n" }, "regexString": { "type": "string", - "description": "String representing the regular expression. Minimum of `1` and maximum of `512` characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "String representing the regular expression. Minimum of `1` and maximum of `512` characters.\n" }, "textTransformations": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementAndStatementStatementRegexMatchStatementTextTransformation:WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementAndStatementStatementRegexMatchStatementTextTransformation" }, - "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n" } }, "type": "object", @@ -383563,96 +233473,46 @@ "properties": { "allQueryArguments": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchAllQueryArguments:WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchAllQueryArguments", - "description": "Inspect all query arguments.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect all query arguments.\n" }, "body": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchBody:WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchBody", - "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n" }, "cookies": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchCookies:WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchCookies", - "description": "Inspect the cookies in the web request. See `cookies` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the cookies in the web request. See `cookies` below for details.\n" }, "headers": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchHeader:WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchHeader" }, - "description": "Inspect the request headers. See `headers` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request headers. See `headers` below for details.\n" }, "jsonBody": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchJsonBody:WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchJsonBody", - "description": "Inspect the request body as JSON. See `json_body` for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body as JSON. See `json_body` for details.\n" }, "method": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchMethod:WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchMethod", - "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n" }, "queryString": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchQueryString:WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchQueryString", - "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n" }, "singleHeader": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchSingleHeader:WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchSingleHeader", - "description": "Inspect a single header. See `single_header` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single header. See `single_header` below for details.\n" }, "singleQueryArgument": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchSingleQueryArgument:WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchSingleQueryArgument", - "description": "Inspect a single query argument. See `single_query_argument` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single query argument. See `single_query_argument` below for details.\n" }, "uriPath": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchUriPath:WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchUriPath", - "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n" } }, "type": "object" @@ -383664,12 +233524,7 @@ "properties": { "oversizeHandling": { "type": "string", - "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object" @@ -383681,30 +233536,15 @@ "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchCookiesMatchPattern:WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchCookiesMatchPattern" }, - "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n" }, "matchScope": { "type": "string", - "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n" }, "oversizeHandling": { "type": "string", - "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object", @@ -383718,33 +233558,18 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchCookiesMatchPatternAll:WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchCookiesMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "includedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -383757,30 +233582,15 @@ "properties": { "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchHeaderMatchPattern:WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchHeaderMatchPattern", - "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n" }, "matchScope": { "type": "string", - "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n" }, "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object", @@ -383794,36 +233604,21 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchHeaderMatchPatternAll:WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchHeaderMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n" }, "includedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n" } }, "type": "object" @@ -383835,39 +233630,19 @@ "properties": { "invalidFallbackBehavior": { "type": "string", - "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n" }, "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchJsonBodyMatchPattern:WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchJsonBodyMatchPattern", - "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n" }, "matchScope": { "type": "string", - "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n" }, "oversizeHandling": { "type": "string", - "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n" } }, "type": "object", @@ -383880,22 +233655,12 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchJsonBodyMatchPatternAll:WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchJsonBodyMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "includedPaths": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -383914,12 +233679,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -383931,12 +233691,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -383951,21 +233706,11 @@ "properties": { "priority": { "type": "integer", - "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n" }, "type": { "type": "string", - "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n" } }, "type": "object", @@ -383978,33 +233723,18 @@ "properties": { "arn": { "type": "string", - "description": "The Amazon Resource Name (ARN) of the Regex Pattern Set that this statement references.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The Amazon Resource Name (ARN) of the Regex Pattern Set that this statement references.\n" }, "fieldToMatch": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatch:WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatch", - "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n" }, "textTransformations": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementAndStatementStatementRegexPatternSetReferenceStatementTextTransformation:WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementAndStatementStatementRegexPatternSetReferenceStatementTextTransformation" }, - "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n" } }, "type": "object", @@ -384017,96 +233747,46 @@ "properties": { "allQueryArguments": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArguments:WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArguments", - "description": "Inspect all query arguments.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect all query arguments.\n" }, "body": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchBody:WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchBody", - "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n" }, "cookies": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchCookies:WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchCookies", - "description": "Inspect the cookies in the web request. See `cookies` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the cookies in the web request. See `cookies` below for details.\n" }, "headers": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchHeader:WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchHeader" }, - "description": "Inspect the request headers. See `headers` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request headers. See `headers` below for details.\n" }, "jsonBody": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchJsonBody:WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchJsonBody", - "description": "Inspect the request body as JSON. See `json_body` for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body as JSON. See `json_body` for details.\n" }, "method": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchMethod:WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchMethod", - "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n" }, "queryString": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchQueryString:WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchQueryString", - "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n" }, "singleHeader": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeader:WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeader", - "description": "Inspect a single header. See `single_header` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single header. See `single_header` below for details.\n" }, "singleQueryArgument": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgument:WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgument", - "description": "Inspect a single query argument. See `single_query_argument` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single query argument. See `single_query_argument` below for details.\n" }, "uriPath": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchUriPath:WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchUriPath", - "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n" } }, "type": "object" @@ -384118,12 +233798,7 @@ "properties": { "oversizeHandling": { "type": "string", - "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object" @@ -384135,30 +233810,15 @@ "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPattern:WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPattern" }, - "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n" }, "matchScope": { "type": "string", - "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n" }, "oversizeHandling": { "type": "string", - "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object", @@ -384172,33 +233832,18 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPatternAll:WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "includedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -384211,30 +233856,15 @@ "properties": { "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchHeaderMatchPattern:WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchHeaderMatchPattern", - "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n" }, "matchScope": { "type": "string", - "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n" }, "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object", @@ -384248,36 +233878,21 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchHeaderMatchPatternAll:WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchHeaderMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n" }, "includedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n" } }, "type": "object" @@ -384289,39 +233904,19 @@ "properties": { "invalidFallbackBehavior": { "type": "string", - "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n" }, "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPattern:WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPattern", - "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n" }, "matchScope": { "type": "string", - "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n" }, "oversizeHandling": { "type": "string", - "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n" } }, "type": "object", @@ -384334,22 +233929,12 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPatternAll:WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "includedPaths": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -384368,12 +233953,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -384385,12 +233965,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -384405,21 +233980,11 @@ "properties": { "priority": { "type": "integer", - "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n" }, "type": { "type": "string", - "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n" } }, "type": "object", @@ -384432,42 +233997,22 @@ "properties": { "comparisonOperator": { "type": "string", - "description": "Operator to use to compare the request part to the size setting. Valid values include: `EQ`, `NE`, `LE`, `LT`, `GE`, or `GT`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Operator to use to compare the request part to the size setting. Valid values include: `EQ`, `NE`, `LE`, `LT`, `GE`, or `GT`.\n" }, "fieldToMatch": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatch:WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatch", - "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n" }, "size": { "type": "integer", - "description": "Size, in bytes, to compare to the request part, after any transformations. Valid values are integers between 0 and 21474836480, inclusive.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Size, in bytes, to compare to the request part, after any transformations. Valid values are integers between 0 and 21474836480, inclusive.\n" }, "textTransformations": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementAndStatementStatementSizeConstraintStatementTextTransformation:WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementAndStatementStatementSizeConstraintStatementTextTransformation" }, - "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n" } }, "type": "object", @@ -384481,96 +234026,46 @@ "properties": { "allQueryArguments": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchAllQueryArguments:WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchAllQueryArguments", - "description": "Inspect all query arguments.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect all query arguments.\n" }, "body": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchBody:WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchBody", - "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n" }, "cookies": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchCookies:WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchCookies", - "description": "Inspect the cookies in the web request. See `cookies` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the cookies in the web request. See `cookies` below for details.\n" }, "headers": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchHeader:WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchHeader" }, - "description": "Inspect the request headers. See `headers` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request headers. See `headers` below for details.\n" }, "jsonBody": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchJsonBody:WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchJsonBody", - "description": "Inspect the request body as JSON. See `json_body` for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body as JSON. See `json_body` for details.\n" }, "method": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchMethod:WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchMethod", - "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n" }, "queryString": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchQueryString:WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchQueryString", - "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n" }, "singleHeader": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchSingleHeader:WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchSingleHeader", - "description": "Inspect a single header. See `single_header` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single header. See `single_header` below for details.\n" }, "singleQueryArgument": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchSingleQueryArgument:WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchSingleQueryArgument", - "description": "Inspect a single query argument. See `single_query_argument` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single query argument. See `single_query_argument` below for details.\n" }, "uriPath": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchUriPath:WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchUriPath", - "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n" } }, "type": "object" @@ -384582,12 +234077,7 @@ "properties": { "oversizeHandling": { "type": "string", - "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object" @@ -384599,30 +234089,15 @@ "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchCookiesMatchPattern:WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchCookiesMatchPattern" }, - "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n" }, "matchScope": { "type": "string", - "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n" }, "oversizeHandling": { "type": "string", - "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object", @@ -384636,33 +234111,18 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchCookiesMatchPatternAll:WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchCookiesMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "includedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -384675,30 +234135,15 @@ "properties": { "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchHeaderMatchPattern:WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchHeaderMatchPattern", - "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n" }, "matchScope": { "type": "string", - "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n" }, "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object", @@ -384712,36 +234157,21 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchHeaderMatchPatternAll:WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchHeaderMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n" }, "includedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n" } }, "type": "object" @@ -384753,39 +234183,19 @@ "properties": { "invalidFallbackBehavior": { "type": "string", - "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n" }, "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPattern:WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPattern", - "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n" }, "matchScope": { "type": "string", - "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n" }, "oversizeHandling": { "type": "string", - "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n" } }, "type": "object", @@ -384798,22 +234208,12 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPatternAll:WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "includedPaths": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -384832,12 +234232,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -384849,12 +234244,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -384869,21 +234259,11 @@ "properties": { "priority": { "type": "integer", - "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n" }, "type": { "type": "string", - "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n" } }, "type": "object", @@ -384896,24 +234276,14 @@ "properties": { "fieldToMatch": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementAndStatementStatementSqliMatchStatementFieldToMatch:WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementAndStatementStatementSqliMatchStatementFieldToMatch", - "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n" }, "textTransformations": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementAndStatementStatementSqliMatchStatementTextTransformation:WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementAndStatementStatementSqliMatchStatementTextTransformation" }, - "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n" } }, "type": "object", @@ -384925,96 +234295,46 @@ "properties": { "allQueryArguments": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchAllQueryArguments:WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchAllQueryArguments", - "description": "Inspect all query arguments.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect all query arguments.\n" }, "body": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchBody:WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchBody", - "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n" }, "cookies": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchCookies:WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchCookies", - "description": "Inspect the cookies in the web request. See `cookies` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the cookies in the web request. See `cookies` below for details.\n" }, "headers": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchHeader:WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchHeader" }, - "description": "Inspect the request headers. See `headers` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request headers. See `headers` below for details.\n" }, "jsonBody": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchJsonBody:WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchJsonBody", - "description": "Inspect the request body as JSON. See `json_body` for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body as JSON. See `json_body` for details.\n" }, "method": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchMethod:WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchMethod", - "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n" }, "queryString": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchQueryString:WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchQueryString", - "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n" }, "singleHeader": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchSingleHeader:WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchSingleHeader", - "description": "Inspect a single header. See `single_header` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single header. See `single_header` below for details.\n" }, "singleQueryArgument": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchSingleQueryArgument:WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchSingleQueryArgument", - "description": "Inspect a single query argument. See `single_query_argument` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single query argument. See `single_query_argument` below for details.\n" }, "uriPath": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchUriPath:WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchUriPath", - "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n" } }, "type": "object" @@ -385026,12 +234346,7 @@ "properties": { "oversizeHandling": { "type": "string", - "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object" @@ -385043,30 +234358,15 @@ "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchCookiesMatchPattern:WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchCookiesMatchPattern" }, - "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n" }, "matchScope": { "type": "string", - "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n" }, "oversizeHandling": { "type": "string", - "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object", @@ -385080,33 +234380,18 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchCookiesMatchPatternAll:WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchCookiesMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "includedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -385119,30 +234404,15 @@ "properties": { "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchHeaderMatchPattern:WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchHeaderMatchPattern", - "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n" }, "matchScope": { "type": "string", - "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n" }, "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object", @@ -385156,36 +234426,21 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchHeaderMatchPatternAll:WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchHeaderMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n" }, "includedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n" } }, "type": "object" @@ -385197,39 +234452,19 @@ "properties": { "invalidFallbackBehavior": { "type": "string", - "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n" }, "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchJsonBodyMatchPattern:WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchJsonBodyMatchPattern", - "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n" }, "matchScope": { "type": "string", - "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n" }, "oversizeHandling": { "type": "string", - "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n" } }, "type": "object", @@ -385242,22 +234477,12 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchJsonBodyMatchPatternAll:WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchJsonBodyMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "includedPaths": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -385276,12 +234501,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -385293,12 +234513,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -385313,21 +234528,11 @@ "properties": { "priority": { "type": "integer", - "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n" }, "type": { "type": "string", - "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n" } }, "type": "object", @@ -385340,24 +234545,14 @@ "properties": { "fieldToMatch": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementAndStatementStatementXssMatchStatementFieldToMatch:WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementAndStatementStatementXssMatchStatementFieldToMatch", - "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n" }, "textTransformations": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementAndStatementStatementXssMatchStatementTextTransformation:WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementAndStatementStatementXssMatchStatementTextTransformation" }, - "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n" } }, "type": "object", @@ -385369,96 +234564,46 @@ "properties": { "allQueryArguments": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementAndStatementStatementXssMatchStatementFieldToMatchAllQueryArguments:WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementAndStatementStatementXssMatchStatementFieldToMatchAllQueryArguments", - "description": "Inspect all query arguments.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect all query arguments.\n" }, "body": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementAndStatementStatementXssMatchStatementFieldToMatchBody:WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementAndStatementStatementXssMatchStatementFieldToMatchBody", - "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n" }, "cookies": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementAndStatementStatementXssMatchStatementFieldToMatchCookies:WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementAndStatementStatementXssMatchStatementFieldToMatchCookies", - "description": "Inspect the cookies in the web request. See `cookies` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the cookies in the web request. See `cookies` below for details.\n" }, "headers": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementAndStatementStatementXssMatchStatementFieldToMatchHeader:WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementAndStatementStatementXssMatchStatementFieldToMatchHeader" }, - "description": "Inspect the request headers. See `headers` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request headers. See `headers` below for details.\n" }, "jsonBody": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementAndStatementStatementXssMatchStatementFieldToMatchJsonBody:WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementAndStatementStatementXssMatchStatementFieldToMatchJsonBody", - "description": "Inspect the request body as JSON. See `json_body` for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body as JSON. See `json_body` for details.\n" }, "method": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementAndStatementStatementXssMatchStatementFieldToMatchMethod:WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementAndStatementStatementXssMatchStatementFieldToMatchMethod", - "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n" }, "queryString": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementAndStatementStatementXssMatchStatementFieldToMatchQueryString:WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementAndStatementStatementXssMatchStatementFieldToMatchQueryString", - "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n" }, "singleHeader": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementAndStatementStatementXssMatchStatementFieldToMatchSingleHeader:WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementAndStatementStatementXssMatchStatementFieldToMatchSingleHeader", - "description": "Inspect a single header. See `single_header` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single header. See `single_header` below for details.\n" }, "singleQueryArgument": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementAndStatementStatementXssMatchStatementFieldToMatchSingleQueryArgument:WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementAndStatementStatementXssMatchStatementFieldToMatchSingleQueryArgument", - "description": "Inspect a single query argument. See `single_query_argument` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single query argument. See `single_query_argument` below for details.\n" }, "uriPath": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementAndStatementStatementXssMatchStatementFieldToMatchUriPath:WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementAndStatementStatementXssMatchStatementFieldToMatchUriPath", - "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n" } }, "type": "object" @@ -385470,12 +234615,7 @@ "properties": { "oversizeHandling": { "type": "string", - "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object" @@ -385487,30 +234627,15 @@ "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementAndStatementStatementXssMatchStatementFieldToMatchCookiesMatchPattern:WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementAndStatementStatementXssMatchStatementFieldToMatchCookiesMatchPattern" }, - "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n" }, "matchScope": { "type": "string", - "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n" }, "oversizeHandling": { "type": "string", - "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object", @@ -385524,33 +234649,18 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementAndStatementStatementXssMatchStatementFieldToMatchCookiesMatchPatternAll:WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementAndStatementStatementXssMatchStatementFieldToMatchCookiesMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "includedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -385563,30 +234673,15 @@ "properties": { "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementAndStatementStatementXssMatchStatementFieldToMatchHeaderMatchPattern:WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementAndStatementStatementXssMatchStatementFieldToMatchHeaderMatchPattern", - "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n" }, "matchScope": { "type": "string", - "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n" }, "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object", @@ -385600,36 +234695,21 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementAndStatementStatementXssMatchStatementFieldToMatchHeaderMatchPatternAll:WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementAndStatementStatementXssMatchStatementFieldToMatchHeaderMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n" }, "includedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n" } }, "type": "object" @@ -385641,39 +234721,19 @@ "properties": { "invalidFallbackBehavior": { "type": "string", - "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n" }, "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementAndStatementStatementXssMatchStatementFieldToMatchJsonBodyMatchPattern:WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementAndStatementStatementXssMatchStatementFieldToMatchJsonBodyMatchPattern", - "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n" }, "matchScope": { "type": "string", - "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n" }, "oversizeHandling": { "type": "string", - "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n" } }, "type": "object", @@ -385686,22 +234746,12 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementAndStatementStatementXssMatchStatementFieldToMatchJsonBodyMatchPatternAll:WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementAndStatementStatementXssMatchStatementFieldToMatchJsonBodyMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "includedPaths": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -385720,12 +234770,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -385737,12 +234782,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -385757,21 +234797,11 @@ "properties": { "priority": { "type": "integer", - "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n" }, "type": { "type": "string", - "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n" } }, "type": "object", @@ -385784,42 +234814,22 @@ "properties": { "fieldToMatch": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementByteMatchStatementFieldToMatch:WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementByteMatchStatementFieldToMatch", - "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n" }, "positionalConstraint": { "type": "string", - "description": "Area within the portion of a web request that you want AWS WAF to search for `search_string`. Valid values include the following: `EXACTLY`, `STARTS_WITH`, `ENDS_WITH`, `CONTAINS`, `CONTAINS_WORD`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_ByteMatchStatement.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Area within the portion of a web request that you want AWS WAF to search for `search_string`. Valid values include the following: `EXACTLY`, `STARTS_WITH`, `ENDS_WITH`, `CONTAINS`, `CONTAINS_WORD`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_ByteMatchStatement.html) for more information.\n" }, "searchString": { "type": "string", - "description": "String value that you want AWS WAF to search for. AWS WAF searches only in the part of web requests that you designate for inspection in `field_to_match`. The maximum length of the value is 50 bytes.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "String value that you want AWS WAF to search for. AWS WAF searches only in the part of web requests that you designate for inspection in `field_to_match`. The maximum length of the value is 50 bytes.\n" }, "textTransformations": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementByteMatchStatementTextTransformation:WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementByteMatchStatementTextTransformation" }, - "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n" } }, "type": "object", @@ -385833,96 +234843,46 @@ "properties": { "allQueryArguments": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementByteMatchStatementFieldToMatchAllQueryArguments:WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementByteMatchStatementFieldToMatchAllQueryArguments", - "description": "Inspect all query arguments.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect all query arguments.\n" }, "body": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementByteMatchStatementFieldToMatchBody:WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementByteMatchStatementFieldToMatchBody", - "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n" }, "cookies": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementByteMatchStatementFieldToMatchCookies:WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementByteMatchStatementFieldToMatchCookies", - "description": "Inspect the cookies in the web request. See `cookies` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the cookies in the web request. See `cookies` below for details.\n" }, "headers": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementByteMatchStatementFieldToMatchHeader:WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementByteMatchStatementFieldToMatchHeader" }, - "description": "Inspect the request headers. See `headers` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request headers. See `headers` below for details.\n" }, "jsonBody": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementByteMatchStatementFieldToMatchJsonBody:WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementByteMatchStatementFieldToMatchJsonBody", - "description": "Inspect the request body as JSON. See `json_body` for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body as JSON. See `json_body` for details.\n" }, "method": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementByteMatchStatementFieldToMatchMethod:WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementByteMatchStatementFieldToMatchMethod", - "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n" }, "queryString": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementByteMatchStatementFieldToMatchQueryString:WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementByteMatchStatementFieldToMatchQueryString", - "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n" }, "singleHeader": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementByteMatchStatementFieldToMatchSingleHeader:WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementByteMatchStatementFieldToMatchSingleHeader", - "description": "Inspect a single header. See `single_header` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single header. See `single_header` below for details.\n" }, "singleQueryArgument": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementByteMatchStatementFieldToMatchSingleQueryArgument:WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementByteMatchStatementFieldToMatchSingleQueryArgument", - "description": "Inspect a single query argument. See `single_query_argument` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single query argument. See `single_query_argument` below for details.\n" }, "uriPath": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementByteMatchStatementFieldToMatchUriPath:WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementByteMatchStatementFieldToMatchUriPath", - "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n" } }, "type": "object" @@ -385934,12 +234894,7 @@ "properties": { "oversizeHandling": { "type": "string", - "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object" @@ -385951,30 +234906,15 @@ "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementByteMatchStatementFieldToMatchCookiesMatchPattern:WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementByteMatchStatementFieldToMatchCookiesMatchPattern" }, - "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n" }, "matchScope": { "type": "string", - "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n" }, "oversizeHandling": { "type": "string", - "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object", @@ -385988,33 +234928,18 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementByteMatchStatementFieldToMatchCookiesMatchPatternAll:WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementByteMatchStatementFieldToMatchCookiesMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "includedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -386027,30 +234952,15 @@ "properties": { "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementByteMatchStatementFieldToMatchHeaderMatchPattern:WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementByteMatchStatementFieldToMatchHeaderMatchPattern", - "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n" }, "matchScope": { "type": "string", - "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n" }, "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object", @@ -386064,36 +234974,21 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementByteMatchStatementFieldToMatchHeaderMatchPatternAll:WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementByteMatchStatementFieldToMatchHeaderMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n" }, "includedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n" } }, "type": "object" @@ -386105,39 +235000,19 @@ "properties": { "invalidFallbackBehavior": { "type": "string", - "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n" }, "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementByteMatchStatementFieldToMatchJsonBodyMatchPattern:WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementByteMatchStatementFieldToMatchJsonBodyMatchPattern", - "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n" }, "matchScope": { "type": "string", - "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n" }, "oversizeHandling": { "type": "string", - "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n" } }, "type": "object", @@ -386150,22 +235025,12 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementByteMatchStatementFieldToMatchJsonBodyMatchPatternAll:WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementByteMatchStatementFieldToMatchJsonBodyMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "includedPaths": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -386184,12 +235049,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -386201,12 +235061,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -386221,21 +235076,11 @@ "properties": { "priority": { "type": "integer", - "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n" }, "type": { "type": "string", - "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n" } }, "type": "object", @@ -386251,21 +235096,11 @@ "items": { "type": "string" }, - "description": "Array of two-character country codes, for example, [ \"US\", \"CN\" ], from the alpha-2 country ISO codes of the `ISO 3166` international standard. See the [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_GeoMatchStatement.html) for valid values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Array of two-character country codes, for example, [ \"US\", \"CN\" ], from the alpha-2 country ISO codes of the `ISO 3166` international standard. See the [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_GeoMatchStatement.html) for valid values.\n" }, "forwardedIpConfig": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementGeoMatchStatementForwardedIpConfig:WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementGeoMatchStatementForwardedIpConfig", - "description": "Configuration for inspecting IP addresses in an HTTP header that you specify, instead of using the IP address that's reported by the web request origin. See `forwarded_ip_config` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Configuration for inspecting IP addresses in an HTTP header that you specify, instead of using the IP address that's reported by the web request origin. See `forwarded_ip_config` below for details.\n" } }, "type": "object", @@ -386277,21 +235112,11 @@ "properties": { "fallbackBehavior": { "type": "string", - "description": "Match status to assign to the web request if the request doesn't have a valid IP address in the specified position. Valid values include: `MATCH` or `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Match status to assign to the web request if the request doesn't have a valid IP address in the specified position. Valid values include: `MATCH` or `NO_MATCH`.\n" }, "headerName": { "type": "string", - "description": "Name of the HTTP header to use for the IP address.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the HTTP header to use for the IP address.\n" } }, "type": "object", @@ -386304,21 +235129,11 @@ "properties": { "arn": { "type": "string", - "description": "The Amazon Resource Name (ARN) of the IP Set that this statement references.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The Amazon Resource Name (ARN) of the IP Set that this statement references.\n" }, "ipSetForwardedIpConfig": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementIpSetReferenceStatementIpSetForwardedIpConfig:WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementIpSetReferenceStatementIpSetForwardedIpConfig", - "description": "Configuration for inspecting IP addresses in an HTTP header that you specify, instead of using the IP address that's reported by the web request origin. See `ip_set_forwarded_ip_config` below for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Configuration for inspecting IP addresses in an HTTP header that you specify, instead of using the IP address that's reported by the web request origin. See `ip_set_forwarded_ip_config` below for more details.\n" } }, "type": "object", @@ -386330,30 +235145,15 @@ "properties": { "fallbackBehavior": { "type": "string", - "description": "Match status to assign to the web request if the request doesn't have a valid IP address in the specified position. Valid values include: `MATCH` or `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Match status to assign to the web request if the request doesn't have a valid IP address in the specified position. Valid values include: `MATCH` or `NO_MATCH`.\n" }, "headerName": { "type": "string", - "description": "Name of the HTTP header to use for the IP address.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the HTTP header to use for the IP address.\n" }, "position": { "type": "string", - "description": "Position in the header to search for the IP address. Valid values include: `FIRST`, `LAST`, or `ANY`. If `ANY` is specified and the header contains more than 10 IP addresses, AWS WAFv2 inspects the last 10.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Position in the header to search for the IP address. Valid values include: `FIRST`, `LAST`, or `ANY`. If `ANY` is specified and the header contains more than 10 IP addresses, AWS WAFv2 inspects the last 10.\n" } }, "type": "object", @@ -386367,21 +235167,11 @@ "properties": { "key": { "type": "string", - "description": "String to match against.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "String to match against.\n" }, "scope": { "type": "string", - "description": "Specify whether you want to match using the label name or just the namespace. Valid values are `LABEL` or `NAMESPACE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Specify whether you want to match using the label name or just the namespace. Valid values are `LABEL` or `NAMESPACE`.\n" } }, "type": "object", @@ -386397,12 +235187,7 @@ "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementNotStatementStatement:WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementNotStatementStatement" }, - "description": "Statement to negate. You can use any statement that can be nested. See `statement` above for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Statement to negate. You can use any statement that can be nested. See `statement` above for details.\n" } }, "type": "object", @@ -386414,84 +235199,39 @@ "properties": { "byteMatchStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementNotStatementStatementByteMatchStatement:WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementNotStatementStatementByteMatchStatement", - "description": "Rule statement that defines a string match search for AWS WAF to apply to web requests. See `byte_match_statement` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Rule statement that defines a string match search for AWS WAF to apply to web requests. See `byte_match_statement` below for details.\n" }, "geoMatchStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementNotStatementStatementGeoMatchStatement:WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementNotStatementStatementGeoMatchStatement", - "description": "Rule statement used to identify web requests based on country of origin. See `geo_match_statement` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Rule statement used to identify web requests based on country of origin. See `geo_match_statement` below for details.\n" }, "ipSetReferenceStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementNotStatementStatementIpSetReferenceStatement:WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementNotStatementStatementIpSetReferenceStatement", - "description": "Rule statement used to detect web requests coming from particular IP addresses or address ranges. See IP Set Reference Statement below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Rule statement used to detect web requests coming from particular IP addresses or address ranges. See IP Set Reference Statement below for details.\n" }, "labelMatchStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementNotStatementStatementLabelMatchStatement:WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementNotStatementStatementLabelMatchStatement", - "description": "Rule statement that defines a string match search against labels that have been added to the web request by rules that have already run in the web ACL. See `label_match_statement` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Rule statement that defines a string match search against labels that have been added to the web request by rules that have already run in the web ACL. See `label_match_statement` below for details.\n" }, "regexMatchStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementNotStatementStatementRegexMatchStatement:WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementNotStatementStatementRegexMatchStatement", - "description": "Rule statement used to search web request components for a match against a single regular expression. See `regex_match_statement` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Rule statement used to search web request components for a match against a single regular expression. See `regex_match_statement` below for details.\n" }, "regexPatternSetReferenceStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementNotStatementStatementRegexPatternSetReferenceStatement:WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementNotStatementStatementRegexPatternSetReferenceStatement", - "description": "Rule statement used to search web request components for matches with regular expressions. See Regex Pattern Set Reference Statement below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Rule statement used to search web request components for matches with regular expressions. See Regex Pattern Set Reference Statement below for details.\n" }, "sizeConstraintStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementNotStatementStatementSizeConstraintStatement:WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementNotStatementStatementSizeConstraintStatement", - "description": "Rule statement that compares a number of bytes against the size of a request component, using a comparison operator, such as greater than (\u003e) or less than (\u003c). See `size_constraint_statement` below for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Rule statement that compares a number of bytes against the size of a request component, using a comparison operator, such as greater than (\u003e) or less than (\u003c). See `size_constraint_statement` below for more details.\n" }, "sqliMatchStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementNotStatementStatementSqliMatchStatement:WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementNotStatementStatementSqliMatchStatement", - "description": "An SQL injection match condition identifies the part of web requests, such as the URI or the query string, that you want AWS WAF to inspect. See `sqli_match_statement` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An SQL injection match condition identifies the part of web requests, such as the URI or the query string, that you want AWS WAF to inspect. See `sqli_match_statement` below for details.\n" }, "xssMatchStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementNotStatementStatementXssMatchStatement:WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementNotStatementStatementXssMatchStatement", - "description": "Rule statement that defines a cross-site scripting (XSS) match search for AWS WAF to apply to web requests. See `xss_match_statement` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Rule statement that defines a cross-site scripting (XSS) match search for AWS WAF to apply to web requests. See `xss_match_statement` below for details.\n" } }, "type": "object" @@ -386500,42 +235240,22 @@ "properties": { "fieldToMatch": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementNotStatementStatementByteMatchStatementFieldToMatch:WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementNotStatementStatementByteMatchStatementFieldToMatch", - "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n" }, "positionalConstraint": { "type": "string", - "description": "Area within the portion of a web request that you want AWS WAF to search for `search_string`. Valid values include the following: `EXACTLY`, `STARTS_WITH`, `ENDS_WITH`, `CONTAINS`, `CONTAINS_WORD`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_ByteMatchStatement.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Area within the portion of a web request that you want AWS WAF to search for `search_string`. Valid values include the following: `EXACTLY`, `STARTS_WITH`, `ENDS_WITH`, `CONTAINS`, `CONTAINS_WORD`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_ByteMatchStatement.html) for more information.\n" }, "searchString": { "type": "string", - "description": "String value that you want AWS WAF to search for. AWS WAF searches only in the part of web requests that you designate for inspection in `field_to_match`. The maximum length of the value is 50 bytes.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "String value that you want AWS WAF to search for. AWS WAF searches only in the part of web requests that you designate for inspection in `field_to_match`. The maximum length of the value is 50 bytes.\n" }, "textTransformations": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementNotStatementStatementByteMatchStatementTextTransformation:WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementNotStatementStatementByteMatchStatementTextTransformation" }, - "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n" } }, "type": "object", @@ -386549,96 +235269,46 @@ "properties": { "allQueryArguments": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementNotStatementStatementByteMatchStatementFieldToMatchAllQueryArguments:WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementNotStatementStatementByteMatchStatementFieldToMatchAllQueryArguments", - "description": "Inspect all query arguments.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect all query arguments.\n" }, "body": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementNotStatementStatementByteMatchStatementFieldToMatchBody:WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementNotStatementStatementByteMatchStatementFieldToMatchBody", - "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n" }, "cookies": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementNotStatementStatementByteMatchStatementFieldToMatchCookies:WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementNotStatementStatementByteMatchStatementFieldToMatchCookies", - "description": "Inspect the cookies in the web request. See `cookies` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the cookies in the web request. See `cookies` below for details.\n" }, "headers": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementNotStatementStatementByteMatchStatementFieldToMatchHeader:WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementNotStatementStatementByteMatchStatementFieldToMatchHeader" }, - "description": "Inspect the request headers. See `headers` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request headers. See `headers` below for details.\n" }, "jsonBody": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementNotStatementStatementByteMatchStatementFieldToMatchJsonBody:WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementNotStatementStatementByteMatchStatementFieldToMatchJsonBody", - "description": "Inspect the request body as JSON. See `json_body` for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body as JSON. See `json_body` for details.\n" }, "method": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementNotStatementStatementByteMatchStatementFieldToMatchMethod:WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementNotStatementStatementByteMatchStatementFieldToMatchMethod", - "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n" }, "queryString": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementNotStatementStatementByteMatchStatementFieldToMatchQueryString:WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementNotStatementStatementByteMatchStatementFieldToMatchQueryString", - "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n" }, "singleHeader": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementNotStatementStatementByteMatchStatementFieldToMatchSingleHeader:WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementNotStatementStatementByteMatchStatementFieldToMatchSingleHeader", - "description": "Inspect a single header. See `single_header` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single header. See `single_header` below for details.\n" }, "singleQueryArgument": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementNotStatementStatementByteMatchStatementFieldToMatchSingleQueryArgument:WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementNotStatementStatementByteMatchStatementFieldToMatchSingleQueryArgument", - "description": "Inspect a single query argument. See `single_query_argument` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single query argument. See `single_query_argument` below for details.\n" }, "uriPath": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementNotStatementStatementByteMatchStatementFieldToMatchUriPath:WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementNotStatementStatementByteMatchStatementFieldToMatchUriPath", - "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n" } }, "type": "object" @@ -386650,12 +235320,7 @@ "properties": { "oversizeHandling": { "type": "string", - "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object" @@ -386667,30 +235332,15 @@ "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementNotStatementStatementByteMatchStatementFieldToMatchCookiesMatchPattern:WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementNotStatementStatementByteMatchStatementFieldToMatchCookiesMatchPattern" }, - "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n" }, "matchScope": { "type": "string", - "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n" }, "oversizeHandling": { "type": "string", - "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object", @@ -386704,33 +235354,18 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementNotStatementStatementByteMatchStatementFieldToMatchCookiesMatchPatternAll:WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementNotStatementStatementByteMatchStatementFieldToMatchCookiesMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "includedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -386743,30 +235378,15 @@ "properties": { "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementNotStatementStatementByteMatchStatementFieldToMatchHeaderMatchPattern:WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementNotStatementStatementByteMatchStatementFieldToMatchHeaderMatchPattern", - "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n" }, "matchScope": { "type": "string", - "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n" }, "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object", @@ -386780,36 +235400,21 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementNotStatementStatementByteMatchStatementFieldToMatchHeaderMatchPatternAll:WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementNotStatementStatementByteMatchStatementFieldToMatchHeaderMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n" }, "includedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n" } }, "type": "object" @@ -386821,39 +235426,19 @@ "properties": { "invalidFallbackBehavior": { "type": "string", - "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n" }, "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementNotStatementStatementByteMatchStatementFieldToMatchJsonBodyMatchPattern:WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementNotStatementStatementByteMatchStatementFieldToMatchJsonBodyMatchPattern", - "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n" }, "matchScope": { "type": "string", - "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n" }, "oversizeHandling": { "type": "string", - "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n" } }, "type": "object", @@ -386866,22 +235451,12 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementNotStatementStatementByteMatchStatementFieldToMatchJsonBodyMatchPatternAll:WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementNotStatementStatementByteMatchStatementFieldToMatchJsonBodyMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "includedPaths": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -386900,12 +235475,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -386917,12 +235487,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -386937,21 +235502,11 @@ "properties": { "priority": { "type": "integer", - "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n" }, "type": { "type": "string", - "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n" } }, "type": "object", @@ -386967,21 +235522,11 @@ "items": { "type": "string" }, - "description": "Array of two-character country codes, for example, [ \"US\", \"CN\" ], from the alpha-2 country ISO codes of the `ISO 3166` international standard. See the [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_GeoMatchStatement.html) for valid values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Array of two-character country codes, for example, [ \"US\", \"CN\" ], from the alpha-2 country ISO codes of the `ISO 3166` international standard. See the [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_GeoMatchStatement.html) for valid values.\n" }, "forwardedIpConfig": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementNotStatementStatementGeoMatchStatementForwardedIpConfig:WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementNotStatementStatementGeoMatchStatementForwardedIpConfig", - "description": "Configuration for inspecting IP addresses in an HTTP header that you specify, instead of using the IP address that's reported by the web request origin. See `forwarded_ip_config` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Configuration for inspecting IP addresses in an HTTP header that you specify, instead of using the IP address that's reported by the web request origin. See `forwarded_ip_config` below for details.\n" } }, "type": "object", @@ -386993,21 +235538,11 @@ "properties": { "fallbackBehavior": { "type": "string", - "description": "Match status to assign to the web request if the request doesn't have a valid IP address in the specified position. Valid values include: `MATCH` or `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Match status to assign to the web request if the request doesn't have a valid IP address in the specified position. Valid values include: `MATCH` or `NO_MATCH`.\n" }, "headerName": { "type": "string", - "description": "Name of the HTTP header to use for the IP address.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the HTTP header to use for the IP address.\n" } }, "type": "object", @@ -387020,21 +235555,11 @@ "properties": { "arn": { "type": "string", - "description": "The Amazon Resource Name (ARN) of the IP Set that this statement references.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The Amazon Resource Name (ARN) of the IP Set that this statement references.\n" }, "ipSetForwardedIpConfig": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementNotStatementStatementIpSetReferenceStatementIpSetForwardedIpConfig:WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementNotStatementStatementIpSetReferenceStatementIpSetForwardedIpConfig", - "description": "Configuration for inspecting IP addresses in an HTTP header that you specify, instead of using the IP address that's reported by the web request origin. See `ip_set_forwarded_ip_config` below for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Configuration for inspecting IP addresses in an HTTP header that you specify, instead of using the IP address that's reported by the web request origin. See `ip_set_forwarded_ip_config` below for more details.\n" } }, "type": "object", @@ -387046,30 +235571,15 @@ "properties": { "fallbackBehavior": { "type": "string", - "description": "Match status to assign to the web request if the request doesn't have a valid IP address in the specified position. Valid values include: `MATCH` or `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Match status to assign to the web request if the request doesn't have a valid IP address in the specified position. Valid values include: `MATCH` or `NO_MATCH`.\n" }, "headerName": { "type": "string", - "description": "Name of the HTTP header to use for the IP address.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the HTTP header to use for the IP address.\n" }, "position": { "type": "string", - "description": "Position in the header to search for the IP address. Valid values include: `FIRST`, `LAST`, or `ANY`. If `ANY` is specified and the header contains more than 10 IP addresses, AWS WAFv2 inspects the last 10.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Position in the header to search for the IP address. Valid values include: `FIRST`, `LAST`, or `ANY`. If `ANY` is specified and the header contains more than 10 IP addresses, AWS WAFv2 inspects the last 10.\n" } }, "type": "object", @@ -387083,21 +235593,11 @@ "properties": { "key": { "type": "string", - "description": "String to match against.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "String to match against.\n" }, "scope": { "type": "string", - "description": "Specify whether you want to match using the label name or just the namespace. Valid values are `LABEL` or `NAMESPACE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Specify whether you want to match using the label name or just the namespace. Valid values are `LABEL` or `NAMESPACE`.\n" } }, "type": "object", @@ -387110,33 +235610,18 @@ "properties": { "fieldToMatch": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementNotStatementStatementRegexMatchStatementFieldToMatch:WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementNotStatementStatementRegexMatchStatementFieldToMatch", - "description": "The part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n" }, "regexString": { "type": "string", - "description": "String representing the regular expression. Minimum of `1` and maximum of `512` characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "String representing the regular expression. Minimum of `1` and maximum of `512` characters.\n" }, "textTransformations": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementNotStatementStatementRegexMatchStatementTextTransformation:WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementNotStatementStatementRegexMatchStatementTextTransformation" }, - "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n" } }, "type": "object", @@ -387149,96 +235634,46 @@ "properties": { "allQueryArguments": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchAllQueryArguments:WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchAllQueryArguments", - "description": "Inspect all query arguments.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect all query arguments.\n" }, "body": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchBody:WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchBody", - "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n" }, "cookies": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchCookies:WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchCookies", - "description": "Inspect the cookies in the web request. See `cookies` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the cookies in the web request. See `cookies` below for details.\n" }, "headers": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchHeader:WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchHeader" }, - "description": "Inspect the request headers. See `headers` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request headers. See `headers` below for details.\n" }, "jsonBody": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchJsonBody:WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchJsonBody", - "description": "Inspect the request body as JSON. See `json_body` for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body as JSON. See `json_body` for details.\n" }, "method": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchMethod:WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchMethod", - "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n" }, "queryString": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchQueryString:WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchQueryString", - "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n" }, "singleHeader": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchSingleHeader:WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchSingleHeader", - "description": "Inspect a single header. See `single_header` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single header. See `single_header` below for details.\n" }, "singleQueryArgument": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchSingleQueryArgument:WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchSingleQueryArgument", - "description": "Inspect a single query argument. See `single_query_argument` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single query argument. See `single_query_argument` below for details.\n" }, "uriPath": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchUriPath:WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchUriPath", - "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n" } }, "type": "object" @@ -387250,12 +235685,7 @@ "properties": { "oversizeHandling": { "type": "string", - "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object" @@ -387267,30 +235697,15 @@ "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchCookiesMatchPattern:WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchCookiesMatchPattern" }, - "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n" }, "matchScope": { "type": "string", - "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n" }, "oversizeHandling": { "type": "string", - "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object", @@ -387304,33 +235719,18 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchCookiesMatchPatternAll:WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchCookiesMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "includedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -387343,30 +235743,15 @@ "properties": { "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchHeaderMatchPattern:WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchHeaderMatchPattern", - "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n" }, "matchScope": { "type": "string", - "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n" }, "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object", @@ -387380,36 +235765,21 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchHeaderMatchPatternAll:WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchHeaderMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n" }, "includedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n" } }, "type": "object" @@ -387421,39 +235791,19 @@ "properties": { "invalidFallbackBehavior": { "type": "string", - "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n" }, "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchJsonBodyMatchPattern:WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchJsonBodyMatchPattern", - "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n" }, "matchScope": { "type": "string", - "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n" }, "oversizeHandling": { "type": "string", - "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n" } }, "type": "object", @@ -387466,22 +235816,12 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchJsonBodyMatchPatternAll:WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchJsonBodyMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "includedPaths": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -387500,12 +235840,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -387517,12 +235852,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -387537,21 +235867,11 @@ "properties": { "priority": { "type": "integer", - "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n" }, "type": { "type": "string", - "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n" } }, "type": "object", @@ -387564,33 +235884,18 @@ "properties": { "arn": { "type": "string", - "description": "The Amazon Resource Name (ARN) of the Regex Pattern Set that this statement references.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The Amazon Resource Name (ARN) of the Regex Pattern Set that this statement references.\n" }, "fieldToMatch": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatch:WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatch", - "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n" }, "textTransformations": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementNotStatementStatementRegexPatternSetReferenceStatementTextTransformation:WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementNotStatementStatementRegexPatternSetReferenceStatementTextTransformation" }, - "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n" } }, "type": "object", @@ -387603,96 +235908,46 @@ "properties": { "allQueryArguments": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArguments:WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArguments", - "description": "Inspect all query arguments.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect all query arguments.\n" }, "body": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchBody:WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchBody", - "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n" }, "cookies": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchCookies:WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchCookies", - "description": "Inspect the cookies in the web request. See `cookies` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the cookies in the web request. See `cookies` below for details.\n" }, "headers": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchHeader:WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchHeader" }, - "description": "Inspect the request headers. See `headers` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request headers. See `headers` below for details.\n" }, "jsonBody": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchJsonBody:WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchJsonBody", - "description": "Inspect the request body as JSON. See `json_body` for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body as JSON. See `json_body` for details.\n" }, "method": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchMethod:WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchMethod", - "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n" }, "queryString": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchQueryString:WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchQueryString", - "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n" }, "singleHeader": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeader:WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeader", - "description": "Inspect a single header. See `single_header` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single header. See `single_header` below for details.\n" }, "singleQueryArgument": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgument:WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgument", - "description": "Inspect a single query argument. See `single_query_argument` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single query argument. See `single_query_argument` below for details.\n" }, "uriPath": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchUriPath:WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchUriPath", - "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n" } }, "type": "object" @@ -387704,12 +235959,7 @@ "properties": { "oversizeHandling": { "type": "string", - "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object" @@ -387721,30 +235971,15 @@ "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPattern:WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPattern" }, - "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n" }, "matchScope": { "type": "string", - "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n" }, "oversizeHandling": { "type": "string", - "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object", @@ -387758,33 +235993,18 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPatternAll:WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "includedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -387797,30 +236017,15 @@ "properties": { "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchHeaderMatchPattern:WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchHeaderMatchPattern", - "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n" }, "matchScope": { "type": "string", - "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n" }, "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object", @@ -387834,36 +236039,21 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchHeaderMatchPatternAll:WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchHeaderMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n" }, "includedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n" } }, "type": "object" @@ -387875,39 +236065,19 @@ "properties": { "invalidFallbackBehavior": { "type": "string", - "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n" }, "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPattern:WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPattern", - "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n" }, "matchScope": { "type": "string", - "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n" }, "oversizeHandling": { "type": "string", - "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n" } }, "type": "object", @@ -387920,22 +236090,12 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPatternAll:WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "includedPaths": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -387954,12 +236114,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -387971,12 +236126,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -387991,21 +236141,11 @@ "properties": { "priority": { "type": "integer", - "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n" }, "type": { "type": "string", - "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n" } }, "type": "object", @@ -388018,42 +236158,22 @@ "properties": { "comparisonOperator": { "type": "string", - "description": "Operator to use to compare the request part to the size setting. Valid values include: `EQ`, `NE`, `LE`, `LT`, `GE`, or `GT`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Operator to use to compare the request part to the size setting. Valid values include: `EQ`, `NE`, `LE`, `LT`, `GE`, or `GT`.\n" }, "fieldToMatch": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatch:WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatch", - "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n" }, "size": { "type": "integer", - "description": "Size, in bytes, to compare to the request part, after any transformations. Valid values are integers between 0 and 21474836480, inclusive.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Size, in bytes, to compare to the request part, after any transformations. Valid values are integers between 0 and 21474836480, inclusive.\n" }, "textTransformations": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementNotStatementStatementSizeConstraintStatementTextTransformation:WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementNotStatementStatementSizeConstraintStatementTextTransformation" }, - "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n" } }, "type": "object", @@ -388067,96 +236187,46 @@ "properties": { "allQueryArguments": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchAllQueryArguments:WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchAllQueryArguments", - "description": "Inspect all query arguments.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect all query arguments.\n" }, "body": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchBody:WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchBody", - "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n" }, "cookies": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchCookies:WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchCookies", - "description": "Inspect the cookies in the web request. See `cookies` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the cookies in the web request. See `cookies` below for details.\n" }, "headers": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchHeader:WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchHeader" }, - "description": "Inspect the request headers. See `headers` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request headers. See `headers` below for details.\n" }, "jsonBody": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchJsonBody:WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchJsonBody", - "description": "Inspect the request body as JSON. See `json_body` for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body as JSON. See `json_body` for details.\n" }, "method": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchMethod:WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchMethod", - "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n" }, "queryString": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchQueryString:WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchQueryString", - "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n" }, "singleHeader": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchSingleHeader:WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchSingleHeader", - "description": "Inspect a single header. See `single_header` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single header. See `single_header` below for details.\n" }, "singleQueryArgument": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchSingleQueryArgument:WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchSingleQueryArgument", - "description": "Inspect a single query argument. See `single_query_argument` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single query argument. See `single_query_argument` below for details.\n" }, "uriPath": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchUriPath:WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchUriPath", - "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n" } }, "type": "object" @@ -388168,12 +236238,7 @@ "properties": { "oversizeHandling": { "type": "string", - "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object" @@ -388185,30 +236250,15 @@ "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchCookiesMatchPattern:WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchCookiesMatchPattern" }, - "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n" }, "matchScope": { "type": "string", - "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n" }, "oversizeHandling": { "type": "string", - "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object", @@ -388222,33 +236272,18 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchCookiesMatchPatternAll:WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchCookiesMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "includedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -388261,30 +236296,15 @@ "properties": { "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchHeaderMatchPattern:WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchHeaderMatchPattern", - "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n" }, "matchScope": { "type": "string", - "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n" }, "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object", @@ -388298,36 +236318,21 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchHeaderMatchPatternAll:WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchHeaderMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n" }, "includedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n" } }, "type": "object" @@ -388339,39 +236344,19 @@ "properties": { "invalidFallbackBehavior": { "type": "string", - "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n" }, "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPattern:WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPattern", - "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n" }, "matchScope": { "type": "string", - "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n" }, "oversizeHandling": { "type": "string", - "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n" } }, "type": "object", @@ -388384,22 +236369,12 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPatternAll:WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "includedPaths": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -388418,12 +236393,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -388435,12 +236405,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -388455,21 +236420,11 @@ "properties": { "priority": { "type": "integer", - "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n" }, "type": { "type": "string", - "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n" } }, "type": "object", @@ -388482,24 +236437,14 @@ "properties": { "fieldToMatch": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementNotStatementStatementSqliMatchStatementFieldToMatch:WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementNotStatementStatementSqliMatchStatementFieldToMatch", - "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n" }, "textTransformations": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementNotStatementStatementSqliMatchStatementTextTransformation:WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementNotStatementStatementSqliMatchStatementTextTransformation" }, - "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n" } }, "type": "object", @@ -388511,96 +236456,46 @@ "properties": { "allQueryArguments": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchAllQueryArguments:WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchAllQueryArguments", - "description": "Inspect all query arguments.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect all query arguments.\n" }, "body": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchBody:WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchBody", - "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n" }, "cookies": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchCookies:WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchCookies", - "description": "Inspect the cookies in the web request. See `cookies` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the cookies in the web request. See `cookies` below for details.\n" }, "headers": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchHeader:WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchHeader" }, - "description": "Inspect the request headers. See `headers` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request headers. See `headers` below for details.\n" }, "jsonBody": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchJsonBody:WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchJsonBody", - "description": "Inspect the request body as JSON. See `json_body` for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body as JSON. See `json_body` for details.\n" }, "method": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchMethod:WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchMethod", - "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n" }, "queryString": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchQueryString:WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchQueryString", - "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n" }, "singleHeader": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchSingleHeader:WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchSingleHeader", - "description": "Inspect a single header. See `single_header` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single header. See `single_header` below for details.\n" }, "singleQueryArgument": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchSingleQueryArgument:WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchSingleQueryArgument", - "description": "Inspect a single query argument. See `single_query_argument` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single query argument. See `single_query_argument` below for details.\n" }, "uriPath": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchUriPath:WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchUriPath", - "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n" } }, "type": "object" @@ -388612,12 +236507,7 @@ "properties": { "oversizeHandling": { "type": "string", - "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object" @@ -388629,30 +236519,15 @@ "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchCookiesMatchPattern:WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchCookiesMatchPattern" }, - "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n" }, "matchScope": { "type": "string", - "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n" }, "oversizeHandling": { "type": "string", - "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object", @@ -388666,33 +236541,18 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchCookiesMatchPatternAll:WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchCookiesMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "includedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -388705,30 +236565,15 @@ "properties": { "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchHeaderMatchPattern:WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchHeaderMatchPattern", - "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n" }, "matchScope": { "type": "string", - "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n" }, "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object", @@ -388742,36 +236587,21 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchHeaderMatchPatternAll:WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchHeaderMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n" }, "includedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n" } }, "type": "object" @@ -388783,39 +236613,19 @@ "properties": { "invalidFallbackBehavior": { "type": "string", - "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n" }, "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchJsonBodyMatchPattern:WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchJsonBodyMatchPattern", - "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n" }, "matchScope": { "type": "string", - "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n" }, "oversizeHandling": { "type": "string", - "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n" } }, "type": "object", @@ -388828,22 +236638,12 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchJsonBodyMatchPatternAll:WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchJsonBodyMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "includedPaths": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -388862,12 +236662,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -388879,12 +236674,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -388899,21 +236689,11 @@ "properties": { "priority": { "type": "integer", - "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n" }, "type": { "type": "string", - "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n" } }, "type": "object", @@ -388926,24 +236706,14 @@ "properties": { "fieldToMatch": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementNotStatementStatementXssMatchStatementFieldToMatch:WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementNotStatementStatementXssMatchStatementFieldToMatch", - "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n" }, "textTransformations": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementNotStatementStatementXssMatchStatementTextTransformation:WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementNotStatementStatementXssMatchStatementTextTransformation" }, - "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n" } }, "type": "object", @@ -388955,96 +236725,46 @@ "properties": { "allQueryArguments": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementNotStatementStatementXssMatchStatementFieldToMatchAllQueryArguments:WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementNotStatementStatementXssMatchStatementFieldToMatchAllQueryArguments", - "description": "Inspect all query arguments.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect all query arguments.\n" }, "body": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementNotStatementStatementXssMatchStatementFieldToMatchBody:WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementNotStatementStatementXssMatchStatementFieldToMatchBody", - "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n" }, "cookies": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementNotStatementStatementXssMatchStatementFieldToMatchCookies:WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementNotStatementStatementXssMatchStatementFieldToMatchCookies", - "description": "Inspect the cookies in the web request. See `cookies` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the cookies in the web request. See `cookies` below for details.\n" }, "headers": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementNotStatementStatementXssMatchStatementFieldToMatchHeader:WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementNotStatementStatementXssMatchStatementFieldToMatchHeader" }, - "description": "Inspect the request headers. See `headers` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request headers. See `headers` below for details.\n" }, "jsonBody": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementNotStatementStatementXssMatchStatementFieldToMatchJsonBody:WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementNotStatementStatementXssMatchStatementFieldToMatchJsonBody", - "description": "Inspect the request body as JSON. See `json_body` for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body as JSON. See `json_body` for details.\n" }, "method": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementNotStatementStatementXssMatchStatementFieldToMatchMethod:WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementNotStatementStatementXssMatchStatementFieldToMatchMethod", - "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n" }, "queryString": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementNotStatementStatementXssMatchStatementFieldToMatchQueryString:WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementNotStatementStatementXssMatchStatementFieldToMatchQueryString", - "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n" }, "singleHeader": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementNotStatementStatementXssMatchStatementFieldToMatchSingleHeader:WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementNotStatementStatementXssMatchStatementFieldToMatchSingleHeader", - "description": "Inspect a single header. See `single_header` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single header. See `single_header` below for details.\n" }, "singleQueryArgument": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementNotStatementStatementXssMatchStatementFieldToMatchSingleQueryArgument:WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementNotStatementStatementXssMatchStatementFieldToMatchSingleQueryArgument", - "description": "Inspect a single query argument. See `single_query_argument` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single query argument. See `single_query_argument` below for details.\n" }, "uriPath": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementNotStatementStatementXssMatchStatementFieldToMatchUriPath:WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementNotStatementStatementXssMatchStatementFieldToMatchUriPath", - "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n" } }, "type": "object" @@ -389056,12 +236776,7 @@ "properties": { "oversizeHandling": { "type": "string", - "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object" @@ -389073,30 +236788,15 @@ "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementNotStatementStatementXssMatchStatementFieldToMatchCookiesMatchPattern:WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementNotStatementStatementXssMatchStatementFieldToMatchCookiesMatchPattern" }, - "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n" }, "matchScope": { "type": "string", - "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n" }, "oversizeHandling": { "type": "string", - "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object", @@ -389110,33 +236810,18 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementNotStatementStatementXssMatchStatementFieldToMatchCookiesMatchPatternAll:WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementNotStatementStatementXssMatchStatementFieldToMatchCookiesMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "includedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -389149,30 +236834,15 @@ "properties": { "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementNotStatementStatementXssMatchStatementFieldToMatchHeaderMatchPattern:WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementNotStatementStatementXssMatchStatementFieldToMatchHeaderMatchPattern", - "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n" }, "matchScope": { "type": "string", - "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n" }, "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object", @@ -389186,36 +236856,21 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementNotStatementStatementXssMatchStatementFieldToMatchHeaderMatchPatternAll:WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementNotStatementStatementXssMatchStatementFieldToMatchHeaderMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n" }, "includedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n" } }, "type": "object" @@ -389227,39 +236882,19 @@ "properties": { "invalidFallbackBehavior": { "type": "string", - "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n" }, "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementNotStatementStatementXssMatchStatementFieldToMatchJsonBodyMatchPattern:WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementNotStatementStatementXssMatchStatementFieldToMatchJsonBodyMatchPattern", - "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n" }, "matchScope": { "type": "string", - "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n" }, "oversizeHandling": { "type": "string", - "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n" } }, "type": "object", @@ -389272,22 +236907,12 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementNotStatementStatementXssMatchStatementFieldToMatchJsonBodyMatchPatternAll:WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementNotStatementStatementXssMatchStatementFieldToMatchJsonBodyMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "includedPaths": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -389306,12 +236931,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -389323,12 +236943,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -389343,21 +236958,11 @@ "properties": { "priority": { "type": "integer", - "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n" }, "type": { "type": "string", - "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n" } }, "type": "object", @@ -389373,12 +236978,7 @@ "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementOrStatementStatement:WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementOrStatementStatement" }, - "description": "Statements to combine with `OR` logic. You can use any statements that can be nested. See `statement` above for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Statements to combine with `OR` logic. You can use any statements that can be nested. See `statement` above for details.\n" } }, "type": "object", @@ -389390,84 +236990,39 @@ "properties": { "byteMatchStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementOrStatementStatementByteMatchStatement:WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementOrStatementStatementByteMatchStatement", - "description": "Rule statement that defines a string match search for AWS WAF to apply to web requests. See `byte_match_statement` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Rule statement that defines a string match search for AWS WAF to apply to web requests. See `byte_match_statement` below for details.\n" }, "geoMatchStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementOrStatementStatementGeoMatchStatement:WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementOrStatementStatementGeoMatchStatement", - "description": "Rule statement used to identify web requests based on country of origin. See `geo_match_statement` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Rule statement used to identify web requests based on country of origin. See `geo_match_statement` below for details.\n" }, "ipSetReferenceStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementOrStatementStatementIpSetReferenceStatement:WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementOrStatementStatementIpSetReferenceStatement", - "description": "Rule statement used to detect web requests coming from particular IP addresses or address ranges. See IP Set Reference Statement below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Rule statement used to detect web requests coming from particular IP addresses or address ranges. See IP Set Reference Statement below for details.\n" }, "labelMatchStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementOrStatementStatementLabelMatchStatement:WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementOrStatementStatementLabelMatchStatement", - "description": "Rule statement that defines a string match search against labels that have been added to the web request by rules that have already run in the web ACL. See `label_match_statement` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Rule statement that defines a string match search against labels that have been added to the web request by rules that have already run in the web ACL. See `label_match_statement` below for details.\n" }, "regexMatchStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementOrStatementStatementRegexMatchStatement:WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementOrStatementStatementRegexMatchStatement", - "description": "Rule statement used to search web request components for a match against a single regular expression. See `regex_match_statement` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Rule statement used to search web request components for a match against a single regular expression. See `regex_match_statement` below for details.\n" }, "regexPatternSetReferenceStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementOrStatementStatementRegexPatternSetReferenceStatement:WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementOrStatementStatementRegexPatternSetReferenceStatement", - "description": "Rule statement used to search web request components for matches with regular expressions. See Regex Pattern Set Reference Statement below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Rule statement used to search web request components for matches with regular expressions. See Regex Pattern Set Reference Statement below for details.\n" }, "sizeConstraintStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementOrStatementStatementSizeConstraintStatement:WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementOrStatementStatementSizeConstraintStatement", - "description": "Rule statement that compares a number of bytes against the size of a request component, using a comparison operator, such as greater than (\u003e) or less than (\u003c). See `size_constraint_statement` below for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Rule statement that compares a number of bytes against the size of a request component, using a comparison operator, such as greater than (\u003e) or less than (\u003c). See `size_constraint_statement` below for more details.\n" }, "sqliMatchStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementOrStatementStatementSqliMatchStatement:WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementOrStatementStatementSqliMatchStatement", - "description": "An SQL injection match condition identifies the part of web requests, such as the URI or the query string, that you want AWS WAF to inspect. See `sqli_match_statement` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An SQL injection match condition identifies the part of web requests, such as the URI or the query string, that you want AWS WAF to inspect. See `sqli_match_statement` below for details.\n" }, "xssMatchStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementOrStatementStatementXssMatchStatement:WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementOrStatementStatementXssMatchStatement", - "description": "Rule statement that defines a cross-site scripting (XSS) match search for AWS WAF to apply to web requests. See `xss_match_statement` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Rule statement that defines a cross-site scripting (XSS) match search for AWS WAF to apply to web requests. See `xss_match_statement` below for details.\n" } }, "type": "object" @@ -389476,42 +237031,22 @@ "properties": { "fieldToMatch": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementOrStatementStatementByteMatchStatementFieldToMatch:WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementOrStatementStatementByteMatchStatementFieldToMatch", - "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n" }, "positionalConstraint": { "type": "string", - "description": "Area within the portion of a web request that you want AWS WAF to search for `search_string`. Valid values include the following: `EXACTLY`, `STARTS_WITH`, `ENDS_WITH`, `CONTAINS`, `CONTAINS_WORD`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_ByteMatchStatement.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Area within the portion of a web request that you want AWS WAF to search for `search_string`. Valid values include the following: `EXACTLY`, `STARTS_WITH`, `ENDS_WITH`, `CONTAINS`, `CONTAINS_WORD`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_ByteMatchStatement.html) for more information.\n" }, "searchString": { "type": "string", - "description": "String value that you want AWS WAF to search for. AWS WAF searches only in the part of web requests that you designate for inspection in `field_to_match`. The maximum length of the value is 50 bytes.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "String value that you want AWS WAF to search for. AWS WAF searches only in the part of web requests that you designate for inspection in `field_to_match`. The maximum length of the value is 50 bytes.\n" }, "textTransformations": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementOrStatementStatementByteMatchStatementTextTransformation:WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementOrStatementStatementByteMatchStatementTextTransformation" }, - "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n" } }, "type": "object", @@ -389525,96 +237060,46 @@ "properties": { "allQueryArguments": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementOrStatementStatementByteMatchStatementFieldToMatchAllQueryArguments:WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementOrStatementStatementByteMatchStatementFieldToMatchAllQueryArguments", - "description": "Inspect all query arguments.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect all query arguments.\n" }, "body": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementOrStatementStatementByteMatchStatementFieldToMatchBody:WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementOrStatementStatementByteMatchStatementFieldToMatchBody", - "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n" }, "cookies": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementOrStatementStatementByteMatchStatementFieldToMatchCookies:WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementOrStatementStatementByteMatchStatementFieldToMatchCookies", - "description": "Inspect the cookies in the web request. See `cookies` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the cookies in the web request. See `cookies` below for details.\n" }, "headers": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementOrStatementStatementByteMatchStatementFieldToMatchHeader:WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementOrStatementStatementByteMatchStatementFieldToMatchHeader" }, - "description": "Inspect the request headers. See `headers` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request headers. See `headers` below for details.\n" }, "jsonBody": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementOrStatementStatementByteMatchStatementFieldToMatchJsonBody:WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementOrStatementStatementByteMatchStatementFieldToMatchJsonBody", - "description": "Inspect the request body as JSON. See `json_body` for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body as JSON. See `json_body` for details.\n" }, "method": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementOrStatementStatementByteMatchStatementFieldToMatchMethod:WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementOrStatementStatementByteMatchStatementFieldToMatchMethod", - "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n" }, "queryString": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementOrStatementStatementByteMatchStatementFieldToMatchQueryString:WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementOrStatementStatementByteMatchStatementFieldToMatchQueryString", - "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n" }, "singleHeader": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementOrStatementStatementByteMatchStatementFieldToMatchSingleHeader:WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementOrStatementStatementByteMatchStatementFieldToMatchSingleHeader", - "description": "Inspect a single header. See `single_header` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single header. See `single_header` below for details.\n" }, "singleQueryArgument": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementOrStatementStatementByteMatchStatementFieldToMatchSingleQueryArgument:WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementOrStatementStatementByteMatchStatementFieldToMatchSingleQueryArgument", - "description": "Inspect a single query argument. See `single_query_argument` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single query argument. See `single_query_argument` below for details.\n" }, "uriPath": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementOrStatementStatementByteMatchStatementFieldToMatchUriPath:WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementOrStatementStatementByteMatchStatementFieldToMatchUriPath", - "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n" } }, "type": "object" @@ -389626,12 +237111,7 @@ "properties": { "oversizeHandling": { "type": "string", - "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object" @@ -389643,30 +237123,15 @@ "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementOrStatementStatementByteMatchStatementFieldToMatchCookiesMatchPattern:WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementOrStatementStatementByteMatchStatementFieldToMatchCookiesMatchPattern" }, - "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n" }, "matchScope": { "type": "string", - "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n" }, "oversizeHandling": { "type": "string", - "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object", @@ -389680,33 +237145,18 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementOrStatementStatementByteMatchStatementFieldToMatchCookiesMatchPatternAll:WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementOrStatementStatementByteMatchStatementFieldToMatchCookiesMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "includedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -389719,30 +237169,15 @@ "properties": { "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementOrStatementStatementByteMatchStatementFieldToMatchHeaderMatchPattern:WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementOrStatementStatementByteMatchStatementFieldToMatchHeaderMatchPattern", - "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n" }, "matchScope": { "type": "string", - "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n" }, "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object", @@ -389756,36 +237191,21 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementOrStatementStatementByteMatchStatementFieldToMatchHeaderMatchPatternAll:WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementOrStatementStatementByteMatchStatementFieldToMatchHeaderMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n" }, "includedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n" } }, "type": "object" @@ -389797,39 +237217,19 @@ "properties": { "invalidFallbackBehavior": { "type": "string", - "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n" }, "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementOrStatementStatementByteMatchStatementFieldToMatchJsonBodyMatchPattern:WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementOrStatementStatementByteMatchStatementFieldToMatchJsonBodyMatchPattern", - "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n" }, "matchScope": { "type": "string", - "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n" }, "oversizeHandling": { "type": "string", - "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n" } }, "type": "object", @@ -389842,22 +237242,12 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementOrStatementStatementByteMatchStatementFieldToMatchJsonBodyMatchPatternAll:WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementOrStatementStatementByteMatchStatementFieldToMatchJsonBodyMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "includedPaths": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -389876,12 +237266,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -389893,12 +237278,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -389913,21 +237293,11 @@ "properties": { "priority": { "type": "integer", - "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n" }, "type": { "type": "string", - "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n" } }, "type": "object", @@ -389943,21 +237313,11 @@ "items": { "type": "string" }, - "description": "Array of two-character country codes, for example, [ \"US\", \"CN\" ], from the alpha-2 country ISO codes of the `ISO 3166` international standard. See the [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_GeoMatchStatement.html) for valid values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Array of two-character country codes, for example, [ \"US\", \"CN\" ], from the alpha-2 country ISO codes of the `ISO 3166` international standard. See the [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_GeoMatchStatement.html) for valid values.\n" }, "forwardedIpConfig": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementOrStatementStatementGeoMatchStatementForwardedIpConfig:WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementOrStatementStatementGeoMatchStatementForwardedIpConfig", - "description": "Configuration for inspecting IP addresses in an HTTP header that you specify, instead of using the IP address that's reported by the web request origin. See `forwarded_ip_config` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Configuration for inspecting IP addresses in an HTTP header that you specify, instead of using the IP address that's reported by the web request origin. See `forwarded_ip_config` below for details.\n" } }, "type": "object", @@ -389969,21 +237329,11 @@ "properties": { "fallbackBehavior": { "type": "string", - "description": "Match status to assign to the web request if the request doesn't have a valid IP address in the specified position. Valid values include: `MATCH` or `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Match status to assign to the web request if the request doesn't have a valid IP address in the specified position. Valid values include: `MATCH` or `NO_MATCH`.\n" }, "headerName": { "type": "string", - "description": "Name of the HTTP header to use for the IP address.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the HTTP header to use for the IP address.\n" } }, "type": "object", @@ -389996,21 +237346,11 @@ "properties": { "arn": { "type": "string", - "description": "The Amazon Resource Name (ARN) of the IP Set that this statement references.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The Amazon Resource Name (ARN) of the IP Set that this statement references.\n" }, "ipSetForwardedIpConfig": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementOrStatementStatementIpSetReferenceStatementIpSetForwardedIpConfig:WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementOrStatementStatementIpSetReferenceStatementIpSetForwardedIpConfig", - "description": "Configuration for inspecting IP addresses in an HTTP header that you specify, instead of using the IP address that's reported by the web request origin. See `ip_set_forwarded_ip_config` below for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Configuration for inspecting IP addresses in an HTTP header that you specify, instead of using the IP address that's reported by the web request origin. See `ip_set_forwarded_ip_config` below for more details.\n" } }, "type": "object", @@ -390022,30 +237362,15 @@ "properties": { "fallbackBehavior": { "type": "string", - "description": "Match status to assign to the web request if the request doesn't have a valid IP address in the specified position. Valid values include: `MATCH` or `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Match status to assign to the web request if the request doesn't have a valid IP address in the specified position. Valid values include: `MATCH` or `NO_MATCH`.\n" }, "headerName": { "type": "string", - "description": "Name of the HTTP header to use for the IP address.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the HTTP header to use for the IP address.\n" }, "position": { "type": "string", - "description": "Position in the header to search for the IP address. Valid values include: `FIRST`, `LAST`, or `ANY`. If `ANY` is specified and the header contains more than 10 IP addresses, AWS WAFv2 inspects the last 10.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Position in the header to search for the IP address. Valid values include: `FIRST`, `LAST`, or `ANY`. If `ANY` is specified and the header contains more than 10 IP addresses, AWS WAFv2 inspects the last 10.\n" } }, "type": "object", @@ -390059,21 +237384,11 @@ "properties": { "key": { "type": "string", - "description": "String to match against.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "String to match against.\n" }, "scope": { "type": "string", - "description": "Specify whether you want to match using the label name or just the namespace. Valid values are `LABEL` or `NAMESPACE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Specify whether you want to match using the label name or just the namespace. Valid values are `LABEL` or `NAMESPACE`.\n" } }, "type": "object", @@ -390086,33 +237401,18 @@ "properties": { "fieldToMatch": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementOrStatementStatementRegexMatchStatementFieldToMatch:WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementOrStatementStatementRegexMatchStatementFieldToMatch", - "description": "The part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n" }, "regexString": { "type": "string", - "description": "String representing the regular expression. Minimum of `1` and maximum of `512` characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "String representing the regular expression. Minimum of `1` and maximum of `512` characters.\n" }, "textTransformations": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementOrStatementStatementRegexMatchStatementTextTransformation:WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementOrStatementStatementRegexMatchStatementTextTransformation" }, - "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n" } }, "type": "object", @@ -390125,96 +237425,46 @@ "properties": { "allQueryArguments": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchAllQueryArguments:WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchAllQueryArguments", - "description": "Inspect all query arguments.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect all query arguments.\n" }, "body": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchBody:WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchBody", - "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n" }, "cookies": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchCookies:WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchCookies", - "description": "Inspect the cookies in the web request. See `cookies` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the cookies in the web request. See `cookies` below for details.\n" }, "headers": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchHeader:WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchHeader" }, - "description": "Inspect the request headers. See `headers` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request headers. See `headers` below for details.\n" }, "jsonBody": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchJsonBody:WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchJsonBody", - "description": "Inspect the request body as JSON. See `json_body` for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body as JSON. See `json_body` for details.\n" }, "method": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchMethod:WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchMethod", - "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n" }, "queryString": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchQueryString:WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchQueryString", - "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n" }, "singleHeader": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchSingleHeader:WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchSingleHeader", - "description": "Inspect a single header. See `single_header` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single header. See `single_header` below for details.\n" }, "singleQueryArgument": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchSingleQueryArgument:WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchSingleQueryArgument", - "description": "Inspect a single query argument. See `single_query_argument` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single query argument. See `single_query_argument` below for details.\n" }, "uriPath": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchUriPath:WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchUriPath", - "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n" } }, "type": "object" @@ -390226,12 +237476,7 @@ "properties": { "oversizeHandling": { "type": "string", - "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object" @@ -390243,30 +237488,15 @@ "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchCookiesMatchPattern:WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchCookiesMatchPattern" }, - "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n" }, "matchScope": { "type": "string", - "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n" }, "oversizeHandling": { "type": "string", - "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object", @@ -390280,33 +237510,18 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchCookiesMatchPatternAll:WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchCookiesMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "includedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -390319,30 +237534,15 @@ "properties": { "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchHeaderMatchPattern:WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchHeaderMatchPattern", - "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n" }, "matchScope": { "type": "string", - "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n" }, "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object", @@ -390356,36 +237556,21 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchHeaderMatchPatternAll:WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchHeaderMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n" }, "includedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n" } }, "type": "object" @@ -390397,39 +237582,19 @@ "properties": { "invalidFallbackBehavior": { "type": "string", - "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n" }, "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchJsonBodyMatchPattern:WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchJsonBodyMatchPattern", - "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n" }, "matchScope": { "type": "string", - "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n" }, "oversizeHandling": { "type": "string", - "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n" } }, "type": "object", @@ -390442,22 +237607,12 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchJsonBodyMatchPatternAll:WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchJsonBodyMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "includedPaths": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -390476,12 +237631,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -390492,13 +237642,8 @@ "aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchSingleQueryArgument:WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchSingleQueryArgument": { "properties": { "name": { - "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "type": "string", + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -390513,21 +237658,11 @@ "properties": { "priority": { "type": "integer", - "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n" }, "type": { "type": "string", - "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n" } }, "type": "object", @@ -390540,33 +237675,18 @@ "properties": { "arn": { "type": "string", - "description": "The Amazon Resource Name (ARN) of the Regex Pattern Set that this statement references.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The Amazon Resource Name (ARN) of the Regex Pattern Set that this statement references.\n" }, "fieldToMatch": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatch:WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatch", - "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n" }, "textTransformations": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementOrStatementStatementRegexPatternSetReferenceStatementTextTransformation:WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementOrStatementStatementRegexPatternSetReferenceStatementTextTransformation" }, - "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n" } }, "type": "object", @@ -390579,96 +237699,46 @@ "properties": { "allQueryArguments": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArguments:WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArguments", - "description": "Inspect all query arguments.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect all query arguments.\n" }, "body": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchBody:WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchBody", - "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n" }, "cookies": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchCookies:WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchCookies", - "description": "Inspect the cookies in the web request. See `cookies` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the cookies in the web request. See `cookies` below for details.\n" }, "headers": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchHeader:WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchHeader" }, - "description": "Inspect the request headers. See `headers` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request headers. See `headers` below for details.\n" }, "jsonBody": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchJsonBody:WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchJsonBody", - "description": "Inspect the request body as JSON. See `json_body` for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body as JSON. See `json_body` for details.\n" }, "method": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchMethod:WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchMethod", - "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n" }, "queryString": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchQueryString:WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchQueryString", - "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n" }, "singleHeader": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeader:WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeader", - "description": "Inspect a single header. See `single_header` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single header. See `single_header` below for details.\n" }, "singleQueryArgument": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgument:WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgument", - "description": "Inspect a single query argument. See `single_query_argument` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single query argument. See `single_query_argument` below for details.\n" }, "uriPath": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchUriPath:WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchUriPath", - "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n" } }, "type": "object" @@ -390680,12 +237750,7 @@ "properties": { "oversizeHandling": { "type": "string", - "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object" @@ -390697,30 +237762,15 @@ "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPattern:WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPattern" }, - "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n" }, "matchScope": { "type": "string", - "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n" }, "oversizeHandling": { "type": "string", - "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object", @@ -390734,33 +237784,18 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPatternAll:WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "includedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -390773,30 +237808,15 @@ "properties": { "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchHeaderMatchPattern:WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchHeaderMatchPattern", - "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n" }, "matchScope": { "type": "string", - "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n" }, "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object", @@ -390810,36 +237830,21 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchHeaderMatchPatternAll:WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchHeaderMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n" }, "includedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n" } }, "type": "object" @@ -390851,39 +237856,19 @@ "properties": { "invalidFallbackBehavior": { "type": "string", - "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n" }, "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPattern:WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPattern", - "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n" }, "matchScope": { "type": "string", - "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n" }, "oversizeHandling": { "type": "string", - "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n" } }, "type": "object", @@ -390896,22 +237881,12 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPatternAll:WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "includedPaths": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -390930,12 +237905,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -390947,12 +237917,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -390967,21 +237932,11 @@ "properties": { "priority": { "type": "integer", - "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n" }, "type": { "type": "string", - "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n" } }, "type": "object", @@ -390994,42 +237949,22 @@ "properties": { "comparisonOperator": { "type": "string", - "description": "Operator to use to compare the request part to the size setting. Valid values include: `EQ`, `NE`, `LE`, `LT`, `GE`, or `GT`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Operator to use to compare the request part to the size setting. Valid values include: `EQ`, `NE`, `LE`, `LT`, `GE`, or `GT`.\n" }, "fieldToMatch": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatch:WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatch", - "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n" }, "size": { "type": "integer", - "description": "Size, in bytes, to compare to the request part, after any transformations. Valid values are integers between 0 and 21474836480, inclusive.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Size, in bytes, to compare to the request part, after any transformations. Valid values are integers between 0 and 21474836480, inclusive.\n" }, "textTransformations": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementOrStatementStatementSizeConstraintStatementTextTransformation:WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementOrStatementStatementSizeConstraintStatementTextTransformation" }, - "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n" } }, "type": "object", @@ -391043,96 +237978,46 @@ "properties": { "allQueryArguments": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchAllQueryArguments:WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchAllQueryArguments", - "description": "Inspect all query arguments.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect all query arguments.\n" }, "body": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchBody:WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchBody", - "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n" }, "cookies": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchCookies:WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchCookies", - "description": "Inspect the cookies in the web request. See `cookies` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the cookies in the web request. See `cookies` below for details.\n" }, "headers": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchHeader:WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchHeader" }, - "description": "Inspect the request headers. See `headers` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request headers. See `headers` below for details.\n" }, "jsonBody": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchJsonBody:WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchJsonBody", - "description": "Inspect the request body as JSON. See `json_body` for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body as JSON. See `json_body` for details.\n" }, "method": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchMethod:WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchMethod", - "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n" }, "queryString": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchQueryString:WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchQueryString", - "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n" }, "singleHeader": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchSingleHeader:WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchSingleHeader", - "description": "Inspect a single header. See `single_header` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single header. See `single_header` below for details.\n" }, "singleQueryArgument": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchSingleQueryArgument:WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchSingleQueryArgument", - "description": "Inspect a single query argument. See `single_query_argument` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single query argument. See `single_query_argument` below for details.\n" }, "uriPath": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchUriPath:WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchUriPath", - "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n" } }, "type": "object" @@ -391144,12 +238029,7 @@ "properties": { "oversizeHandling": { "type": "string", - "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object" @@ -391161,30 +238041,15 @@ "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchCookiesMatchPattern:WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchCookiesMatchPattern" }, - "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n" }, "matchScope": { "type": "string", - "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n" }, "oversizeHandling": { "type": "string", - "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object", @@ -391198,33 +238063,18 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchCookiesMatchPatternAll:WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchCookiesMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "includedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -391237,30 +238087,15 @@ "properties": { "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchHeaderMatchPattern:WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchHeaderMatchPattern", - "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n" }, "matchScope": { "type": "string", - "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n" }, "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object", @@ -391274,36 +238109,21 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchHeaderMatchPatternAll:WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchHeaderMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n" }, "includedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n" } }, "type": "object" @@ -391315,39 +238135,19 @@ "properties": { "invalidFallbackBehavior": { "type": "string", - "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n" }, "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPattern:WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPattern", - "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n" }, "matchScope": { "type": "string", - "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n" }, "oversizeHandling": { "type": "string", - "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n" } }, "type": "object", @@ -391360,22 +238160,12 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPatternAll:WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "includedPaths": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -391394,12 +238184,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -391411,12 +238196,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -391431,21 +238211,11 @@ "properties": { "priority": { "type": "integer", - "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n" }, "type": { "type": "string", - "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n" } }, "type": "object", @@ -391458,24 +238228,14 @@ "properties": { "fieldToMatch": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementOrStatementStatementSqliMatchStatementFieldToMatch:WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementOrStatementStatementSqliMatchStatementFieldToMatch", - "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n" }, "textTransformations": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementOrStatementStatementSqliMatchStatementTextTransformation:WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementOrStatementStatementSqliMatchStatementTextTransformation" }, - "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n" } }, "type": "object", @@ -391487,96 +238247,46 @@ "properties": { "allQueryArguments": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchAllQueryArguments:WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchAllQueryArguments", - "description": "Inspect all query arguments.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect all query arguments.\n" }, "body": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchBody:WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchBody", - "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n" }, "cookies": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchCookies:WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchCookies", - "description": "Inspect the cookies in the web request. See `cookies` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the cookies in the web request. See `cookies` below for details.\n" }, "headers": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchHeader:WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchHeader" }, - "description": "Inspect the request headers. See `headers` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request headers. See `headers` below for details.\n" }, "jsonBody": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchJsonBody:WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchJsonBody", - "description": "Inspect the request body as JSON. See `json_body` for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body as JSON. See `json_body` for details.\n" }, "method": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchMethod:WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchMethod", - "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n" }, "queryString": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchQueryString:WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchQueryString", - "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n" }, "singleHeader": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchSingleHeader:WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchSingleHeader", - "description": "Inspect a single header. See `single_header` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single header. See `single_header` below for details.\n" }, "singleQueryArgument": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchSingleQueryArgument:WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchSingleQueryArgument", - "description": "Inspect a single query argument. See `single_query_argument` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single query argument. See `single_query_argument` below for details.\n" }, "uriPath": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchUriPath:WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchUriPath", - "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n" } }, "type": "object" @@ -391588,12 +238298,7 @@ "properties": { "oversizeHandling": { "type": "string", - "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object" @@ -391605,30 +238310,15 @@ "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchCookiesMatchPattern:WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchCookiesMatchPattern" }, - "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n" }, "matchScope": { "type": "string", - "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n" }, "oversizeHandling": { "type": "string", - "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object", @@ -391642,33 +238332,18 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchCookiesMatchPatternAll:WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchCookiesMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "includedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -391681,30 +238356,15 @@ "properties": { "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchHeaderMatchPattern:WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchHeaderMatchPattern", - "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n" }, "matchScope": { "type": "string", - "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n" }, "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object", @@ -391718,36 +238378,21 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchHeaderMatchPatternAll:WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchHeaderMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n" }, "includedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n" } }, "type": "object" @@ -391759,39 +238404,19 @@ "properties": { "invalidFallbackBehavior": { "type": "string", - "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n" }, "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchJsonBodyMatchPattern:WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchJsonBodyMatchPattern", - "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n" }, "matchScope": { "type": "string", - "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n" }, "oversizeHandling": { "type": "string", - "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n" } }, "type": "object", @@ -391804,22 +238429,12 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchJsonBodyMatchPatternAll:WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchJsonBodyMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "includedPaths": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -391838,12 +238453,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -391855,12 +238465,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -391875,21 +238480,11 @@ "properties": { "priority": { "type": "integer", - "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n" }, "type": { "type": "string", - "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n" } }, "type": "object", @@ -391902,24 +238497,14 @@ "properties": { "fieldToMatch": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementOrStatementStatementXssMatchStatementFieldToMatch:WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementOrStatementStatementXssMatchStatementFieldToMatch", - "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n" }, "textTransformations": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementOrStatementStatementXssMatchStatementTextTransformation:WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementOrStatementStatementXssMatchStatementTextTransformation" }, - "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n" } }, "type": "object", @@ -391931,96 +238516,46 @@ "properties": { "allQueryArguments": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementOrStatementStatementXssMatchStatementFieldToMatchAllQueryArguments:WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementOrStatementStatementXssMatchStatementFieldToMatchAllQueryArguments", - "description": "Inspect all query arguments.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect all query arguments.\n" }, "body": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementOrStatementStatementXssMatchStatementFieldToMatchBody:WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementOrStatementStatementXssMatchStatementFieldToMatchBody", - "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n" }, "cookies": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementOrStatementStatementXssMatchStatementFieldToMatchCookies:WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementOrStatementStatementXssMatchStatementFieldToMatchCookies", - "description": "Inspect the cookies in the web request. See `cookies` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the cookies in the web request. See `cookies` below for details.\n" }, "headers": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementOrStatementStatementXssMatchStatementFieldToMatchHeader:WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementOrStatementStatementXssMatchStatementFieldToMatchHeader" }, - "description": "Inspect the request headers. See `headers` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request headers. See `headers` below for details.\n" }, "jsonBody": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementOrStatementStatementXssMatchStatementFieldToMatchJsonBody:WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementOrStatementStatementXssMatchStatementFieldToMatchJsonBody", - "description": "Inspect the request body as JSON. See `json_body` for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body as JSON. See `json_body` for details.\n" }, "method": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementOrStatementStatementXssMatchStatementFieldToMatchMethod:WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementOrStatementStatementXssMatchStatementFieldToMatchMethod", - "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n" }, "queryString": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementOrStatementStatementXssMatchStatementFieldToMatchQueryString:WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementOrStatementStatementXssMatchStatementFieldToMatchQueryString", - "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n" }, "singleHeader": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementOrStatementStatementXssMatchStatementFieldToMatchSingleHeader:WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementOrStatementStatementXssMatchStatementFieldToMatchSingleHeader", - "description": "Inspect a single header. See `single_header` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single header. See `single_header` below for details.\n" }, "singleQueryArgument": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementOrStatementStatementXssMatchStatementFieldToMatchSingleQueryArgument:WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementOrStatementStatementXssMatchStatementFieldToMatchSingleQueryArgument", - "description": "Inspect a single query argument. See `single_query_argument` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single query argument. See `single_query_argument` below for details.\n" }, "uriPath": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementOrStatementStatementXssMatchStatementFieldToMatchUriPath:WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementOrStatementStatementXssMatchStatementFieldToMatchUriPath", - "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n" } }, "type": "object" @@ -392032,12 +238567,7 @@ "properties": { "oversizeHandling": { "type": "string", - "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object" @@ -392049,30 +238579,15 @@ "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementOrStatementStatementXssMatchStatementFieldToMatchCookiesMatchPattern:WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementOrStatementStatementXssMatchStatementFieldToMatchCookiesMatchPattern" }, - "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n" }, "matchScope": { "type": "string", - "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n" }, "oversizeHandling": { "type": "string", - "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object", @@ -392086,33 +238601,18 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementOrStatementStatementXssMatchStatementFieldToMatchCookiesMatchPatternAll:WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementOrStatementStatementXssMatchStatementFieldToMatchCookiesMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "includedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -392125,30 +238625,15 @@ "properties": { "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementOrStatementStatementXssMatchStatementFieldToMatchHeaderMatchPattern:WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementOrStatementStatementXssMatchStatementFieldToMatchHeaderMatchPattern", - "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n" }, "matchScope": { "type": "string", - "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n" }, "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object", @@ -392162,36 +238647,21 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementOrStatementStatementXssMatchStatementFieldToMatchHeaderMatchPatternAll:WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementOrStatementStatementXssMatchStatementFieldToMatchHeaderMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n" }, "includedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n" } }, "type": "object" @@ -392203,39 +238673,19 @@ "properties": { "invalidFallbackBehavior": { "type": "string", - "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n" }, "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementOrStatementStatementXssMatchStatementFieldToMatchJsonBodyMatchPattern:WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementOrStatementStatementXssMatchStatementFieldToMatchJsonBodyMatchPattern", - "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n" }, "matchScope": { "type": "string", - "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n" }, "oversizeHandling": { "type": "string", - "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n" } }, "type": "object", @@ -392248,22 +238698,12 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementOrStatementStatementXssMatchStatementFieldToMatchJsonBodyMatchPatternAll:WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementOrStatementStatementXssMatchStatementFieldToMatchJsonBodyMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "includedPaths": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -392282,12 +238722,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -392299,12 +238734,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -392319,21 +238749,11 @@ "properties": { "priority": { "type": "integer", - "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n" }, "type": { "type": "string", - "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n" } }, "type": "object", @@ -392346,33 +238766,18 @@ "properties": { "fieldToMatch": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementRegexMatchStatementFieldToMatch:WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementRegexMatchStatementFieldToMatch", - "description": "The part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n" }, "regexString": { "type": "string", - "description": "String representing the regular expression. Minimum of `1` and maximum of `512` characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "String representing the regular expression. Minimum of `1` and maximum of `512` characters.\n" }, "textTransformations": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementRegexMatchStatementTextTransformation:WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementRegexMatchStatementTextTransformation" }, - "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n" } }, "type": "object", @@ -392385,96 +238790,46 @@ "properties": { "allQueryArguments": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementRegexMatchStatementFieldToMatchAllQueryArguments:WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementRegexMatchStatementFieldToMatchAllQueryArguments", - "description": "Inspect all query arguments.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect all query arguments.\n" }, "body": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementRegexMatchStatementFieldToMatchBody:WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementRegexMatchStatementFieldToMatchBody", - "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n" }, "cookies": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementRegexMatchStatementFieldToMatchCookies:WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementRegexMatchStatementFieldToMatchCookies", - "description": "Inspect the cookies in the web request. See `cookies` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the cookies in the web request. See `cookies` below for details.\n" }, "headers": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementRegexMatchStatementFieldToMatchHeader:WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementRegexMatchStatementFieldToMatchHeader" }, - "description": "Inspect the request headers. See `headers` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request headers. See `headers` below for details.\n" }, "jsonBody": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementRegexMatchStatementFieldToMatchJsonBody:WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementRegexMatchStatementFieldToMatchJsonBody", - "description": "Inspect the request body as JSON. See `json_body` for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body as JSON. See `json_body` for details.\n" }, "method": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementRegexMatchStatementFieldToMatchMethod:WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementRegexMatchStatementFieldToMatchMethod", - "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n" }, "queryString": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementRegexMatchStatementFieldToMatchQueryString:WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementRegexMatchStatementFieldToMatchQueryString", - "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n" }, "singleHeader": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementRegexMatchStatementFieldToMatchSingleHeader:WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementRegexMatchStatementFieldToMatchSingleHeader", - "description": "Inspect a single header. See `single_header` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single header. See `single_header` below for details.\n" }, "singleQueryArgument": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementRegexMatchStatementFieldToMatchSingleQueryArgument:WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementRegexMatchStatementFieldToMatchSingleQueryArgument", - "description": "Inspect a single query argument. See `single_query_argument` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single query argument. See `single_query_argument` below for details.\n" }, "uriPath": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementRegexMatchStatementFieldToMatchUriPath:WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementRegexMatchStatementFieldToMatchUriPath", - "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n" } }, "type": "object" @@ -392486,12 +238841,7 @@ "properties": { "oversizeHandling": { "type": "string", - "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object" @@ -392503,30 +238853,15 @@ "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementRegexMatchStatementFieldToMatchCookiesMatchPattern:WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementRegexMatchStatementFieldToMatchCookiesMatchPattern" }, - "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n" }, "matchScope": { "type": "string", - "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n" }, "oversizeHandling": { "type": "string", - "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object", @@ -392540,33 +238875,18 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementRegexMatchStatementFieldToMatchCookiesMatchPatternAll:WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementRegexMatchStatementFieldToMatchCookiesMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "includedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -392579,30 +238899,15 @@ "properties": { "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementRegexMatchStatementFieldToMatchHeaderMatchPattern:WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementRegexMatchStatementFieldToMatchHeaderMatchPattern", - "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n" }, "matchScope": { "type": "string", - "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n" }, "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object", @@ -392616,36 +238921,21 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementRegexMatchStatementFieldToMatchHeaderMatchPatternAll:WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementRegexMatchStatementFieldToMatchHeaderMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n" }, "includedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n" } }, "type": "object" @@ -392657,39 +238947,19 @@ "properties": { "invalidFallbackBehavior": { "type": "string", - "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n" }, "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementRegexMatchStatementFieldToMatchJsonBodyMatchPattern:WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementRegexMatchStatementFieldToMatchJsonBodyMatchPattern", - "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n" }, "matchScope": { "type": "string", - "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n" }, "oversizeHandling": { "type": "string", - "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n" } }, "type": "object", @@ -392702,22 +238972,12 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementRegexMatchStatementFieldToMatchJsonBodyMatchPatternAll:WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementRegexMatchStatementFieldToMatchJsonBodyMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "includedPaths": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -392736,12 +238996,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -392753,12 +239008,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -392773,21 +239023,11 @@ "properties": { "priority": { "type": "integer", - "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n" }, "type": { "type": "string", - "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n" } }, "type": "object", @@ -392800,33 +239040,18 @@ "properties": { "arn": { "type": "string", - "description": "The Amazon Resource Name (ARN) of the Regex Pattern Set that this statement references.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The Amazon Resource Name (ARN) of the Regex Pattern Set that this statement references.\n" }, "fieldToMatch": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatch:WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatch", - "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n" }, "textTransformations": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementRegexPatternSetReferenceStatementTextTransformation:WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementRegexPatternSetReferenceStatementTextTransformation" }, - "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n" } }, "type": "object", @@ -392839,96 +239064,46 @@ "properties": { "allQueryArguments": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArguments:WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArguments", - "description": "Inspect all query arguments.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect all query arguments.\n" }, "body": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchBody:WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchBody", - "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n" }, "cookies": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchCookies:WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchCookies", - "description": "Inspect the cookies in the web request. See `cookies` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the cookies in the web request. See `cookies` below for details.\n" }, "headers": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchHeader:WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchHeader" }, - "description": "Inspect the request headers. See `headers` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request headers. See `headers` below for details.\n" }, "jsonBody": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchJsonBody:WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchJsonBody", - "description": "Inspect the request body as JSON. See `json_body` for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body as JSON. See `json_body` for details.\n" }, "method": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchMethod:WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchMethod", - "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n" }, "queryString": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchQueryString:WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchQueryString", - "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n" }, "singleHeader": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeader:WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeader", - "description": "Inspect a single header. See `single_header` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single header. See `single_header` below for details.\n" }, "singleQueryArgument": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgument:WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgument", - "description": "Inspect a single query argument. See `single_query_argument` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single query argument. See `single_query_argument` below for details.\n" }, "uriPath": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchUriPath:WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchUriPath", - "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n" } }, "type": "object" @@ -392940,12 +239115,7 @@ "properties": { "oversizeHandling": { "type": "string", - "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object" @@ -392957,30 +239127,15 @@ "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPattern:WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPattern" }, - "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n" }, "matchScope": { "type": "string", - "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n" }, "oversizeHandling": { "type": "string", - "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object", @@ -392994,33 +239149,18 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPatternAll:WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "includedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -393033,30 +239173,15 @@ "properties": { "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchHeaderMatchPattern:WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchHeaderMatchPattern", - "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n" }, "matchScope": { "type": "string", - "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n" }, "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object", @@ -393070,36 +239195,21 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchHeaderMatchPatternAll:WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchHeaderMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n" }, "includedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n" } }, "type": "object" @@ -393111,39 +239221,19 @@ "properties": { "invalidFallbackBehavior": { "type": "string", - "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n" }, "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPattern:WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPattern", - "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n" }, "matchScope": { "type": "string", - "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n" }, "oversizeHandling": { "type": "string", - "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n" } }, "type": "object", @@ -393156,22 +239246,12 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPatternAll:WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "includedPaths": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -393190,12 +239270,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -393207,12 +239282,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -393227,21 +239297,11 @@ "properties": { "priority": { "type": "integer", - "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n" }, "type": { "type": "string", - "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n" } }, "type": "object", @@ -393254,42 +239314,22 @@ "properties": { "comparisonOperator": { "type": "string", - "description": "Operator to use to compare the request part to the size setting. Valid values include: `EQ`, `NE`, `LE`, `LT`, `GE`, or `GT`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Operator to use to compare the request part to the size setting. Valid values include: `EQ`, `NE`, `LE`, `LT`, `GE`, or `GT`.\n" }, "fieldToMatch": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementSizeConstraintStatementFieldToMatch:WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementSizeConstraintStatementFieldToMatch", - "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n" }, "size": { "type": "integer", - "description": "Size, in bytes, to compare to the request part, after any transformations. Valid values are integers between 0 and 21474836480, inclusive.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Size, in bytes, to compare to the request part, after any transformations. Valid values are integers between 0 and 21474836480, inclusive.\n" }, "textTransformations": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementSizeConstraintStatementTextTransformation:WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementSizeConstraintStatementTextTransformation" }, - "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n" } }, "type": "object", @@ -393303,96 +239343,46 @@ "properties": { "allQueryArguments": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementSizeConstraintStatementFieldToMatchAllQueryArguments:WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementSizeConstraintStatementFieldToMatchAllQueryArguments", - "description": "Inspect all query arguments.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect all query arguments.\n" }, "body": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementSizeConstraintStatementFieldToMatchBody:WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementSizeConstraintStatementFieldToMatchBody", - "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n" }, "cookies": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementSizeConstraintStatementFieldToMatchCookies:WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementSizeConstraintStatementFieldToMatchCookies", - "description": "Inspect the cookies in the web request. See `cookies` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the cookies in the web request. See `cookies` below for details.\n" }, "headers": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementSizeConstraintStatementFieldToMatchHeader:WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementSizeConstraintStatementFieldToMatchHeader" }, - "description": "Inspect the request headers. See `headers` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request headers. See `headers` below for details.\n" }, "jsonBody": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementSizeConstraintStatementFieldToMatchJsonBody:WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementSizeConstraintStatementFieldToMatchJsonBody", - "description": "Inspect the request body as JSON. See `json_body` for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body as JSON. See `json_body` for details.\n" }, "method": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementSizeConstraintStatementFieldToMatchMethod:WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementSizeConstraintStatementFieldToMatchMethod", - "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n" }, "queryString": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementSizeConstraintStatementFieldToMatchQueryString:WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementSizeConstraintStatementFieldToMatchQueryString", - "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n" }, "singleHeader": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementSizeConstraintStatementFieldToMatchSingleHeader:WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementSizeConstraintStatementFieldToMatchSingleHeader", - "description": "Inspect a single header. See `single_header` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single header. See `single_header` below for details.\n" }, "singleQueryArgument": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementSizeConstraintStatementFieldToMatchSingleQueryArgument:WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementSizeConstraintStatementFieldToMatchSingleQueryArgument", - "description": "Inspect a single query argument. See `single_query_argument` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single query argument. See `single_query_argument` below for details.\n" }, "uriPath": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementSizeConstraintStatementFieldToMatchUriPath:WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementSizeConstraintStatementFieldToMatchUriPath", - "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n" } }, "type": "object" @@ -393404,12 +239394,7 @@ "properties": { "oversizeHandling": { "type": "string", - "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object" @@ -393421,30 +239406,15 @@ "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementSizeConstraintStatementFieldToMatchCookiesMatchPattern:WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementSizeConstraintStatementFieldToMatchCookiesMatchPattern" }, - "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n" }, "matchScope": { "type": "string", - "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n" }, "oversizeHandling": { "type": "string", - "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object", @@ -393458,33 +239428,18 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementSizeConstraintStatementFieldToMatchCookiesMatchPatternAll:WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementSizeConstraintStatementFieldToMatchCookiesMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "includedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -393497,30 +239452,15 @@ "properties": { "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementSizeConstraintStatementFieldToMatchHeaderMatchPattern:WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementSizeConstraintStatementFieldToMatchHeaderMatchPattern", - "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n" }, "matchScope": { "type": "string", - "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n" }, "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object", @@ -393534,36 +239474,21 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementSizeConstraintStatementFieldToMatchHeaderMatchPatternAll:WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementSizeConstraintStatementFieldToMatchHeaderMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n" }, "includedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n" } }, "type": "object" @@ -393575,39 +239500,19 @@ "properties": { "invalidFallbackBehavior": { "type": "string", - "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n" }, "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPattern:WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPattern", - "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n" }, "matchScope": { "type": "string", - "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n" }, "oversizeHandling": { "type": "string", - "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n" } }, "type": "object", @@ -393620,22 +239525,12 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPatternAll:WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "includedPaths": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -393654,12 +239549,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -393671,12 +239561,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -393691,21 +239576,11 @@ "properties": { "priority": { "type": "integer", - "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n" }, "type": { "type": "string", - "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n" } }, "type": "object", @@ -393718,24 +239593,14 @@ "properties": { "fieldToMatch": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementSqliMatchStatementFieldToMatch:WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementSqliMatchStatementFieldToMatch", - "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n" }, "textTransformations": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementSqliMatchStatementTextTransformation:WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementSqliMatchStatementTextTransformation" }, - "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n" } }, "type": "object", @@ -393747,96 +239612,46 @@ "properties": { "allQueryArguments": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementSqliMatchStatementFieldToMatchAllQueryArguments:WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementSqliMatchStatementFieldToMatchAllQueryArguments", - "description": "Inspect all query arguments.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect all query arguments.\n" }, "body": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementSqliMatchStatementFieldToMatchBody:WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementSqliMatchStatementFieldToMatchBody", - "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n" }, "cookies": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementSqliMatchStatementFieldToMatchCookies:WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementSqliMatchStatementFieldToMatchCookies", - "description": "Inspect the cookies in the web request. See `cookies` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the cookies in the web request. See `cookies` below for details.\n" }, "headers": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementSqliMatchStatementFieldToMatchHeader:WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementSqliMatchStatementFieldToMatchHeader" }, - "description": "Inspect the request headers. See `headers` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request headers. See `headers` below for details.\n" }, "jsonBody": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementSqliMatchStatementFieldToMatchJsonBody:WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementSqliMatchStatementFieldToMatchJsonBody", - "description": "Inspect the request body as JSON. See `json_body` for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body as JSON. See `json_body` for details.\n" }, "method": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementSqliMatchStatementFieldToMatchMethod:WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementSqliMatchStatementFieldToMatchMethod", - "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n" }, "queryString": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementSqliMatchStatementFieldToMatchQueryString:WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementSqliMatchStatementFieldToMatchQueryString", - "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n" }, "singleHeader": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementSqliMatchStatementFieldToMatchSingleHeader:WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementSqliMatchStatementFieldToMatchSingleHeader", - "description": "Inspect a single header. See `single_header` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single header. See `single_header` below for details.\n" }, "singleQueryArgument": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementSqliMatchStatementFieldToMatchSingleQueryArgument:WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementSqliMatchStatementFieldToMatchSingleQueryArgument", - "description": "Inspect a single query argument. See `single_query_argument` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single query argument. See `single_query_argument` below for details.\n" }, "uriPath": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementSqliMatchStatementFieldToMatchUriPath:WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementSqliMatchStatementFieldToMatchUriPath", - "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n" } }, "type": "object" @@ -393848,12 +239663,7 @@ "properties": { "oversizeHandling": { "type": "string", - "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object" @@ -393865,30 +239675,15 @@ "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementSqliMatchStatementFieldToMatchCookiesMatchPattern:WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementSqliMatchStatementFieldToMatchCookiesMatchPattern" }, - "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n" }, "matchScope": { "type": "string", - "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n" }, "oversizeHandling": { "type": "string", - "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object", @@ -393902,33 +239697,18 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementSqliMatchStatementFieldToMatchCookiesMatchPatternAll:WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementSqliMatchStatementFieldToMatchCookiesMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "includedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -393941,30 +239721,15 @@ "properties": { "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementSqliMatchStatementFieldToMatchHeaderMatchPattern:WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementSqliMatchStatementFieldToMatchHeaderMatchPattern", - "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n" }, "matchScope": { "type": "string", - "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n" }, "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object", @@ -393978,36 +239743,21 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementSqliMatchStatementFieldToMatchHeaderMatchPatternAll:WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementSqliMatchStatementFieldToMatchHeaderMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n" }, "includedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n" } }, "type": "object" @@ -394019,39 +239769,19 @@ "properties": { "invalidFallbackBehavior": { "type": "string", - "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n" }, "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementSqliMatchStatementFieldToMatchJsonBodyMatchPattern:WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementSqliMatchStatementFieldToMatchJsonBodyMatchPattern", - "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n" }, "matchScope": { "type": "string", - "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n" }, "oversizeHandling": { "type": "string", - "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n" } }, "type": "object", @@ -394064,22 +239794,12 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementSqliMatchStatementFieldToMatchJsonBodyMatchPatternAll:WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementSqliMatchStatementFieldToMatchJsonBodyMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "includedPaths": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -394098,12 +239818,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -394115,12 +239830,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -394135,21 +239845,11 @@ "properties": { "priority": { "type": "integer", - "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n" }, "type": { "type": "string", - "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n" } }, "type": "object", @@ -394162,24 +239862,14 @@ "properties": { "fieldToMatch": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementXssMatchStatementFieldToMatch:WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementXssMatchStatementFieldToMatch", - "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n" }, "textTransformations": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementXssMatchStatementTextTransformation:WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementXssMatchStatementTextTransformation" }, - "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n" } }, "type": "object", @@ -394191,96 +239881,46 @@ "properties": { "allQueryArguments": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementXssMatchStatementFieldToMatchAllQueryArguments:WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementXssMatchStatementFieldToMatchAllQueryArguments", - "description": "Inspect all query arguments.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect all query arguments.\n" }, "body": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementXssMatchStatementFieldToMatchBody:WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementXssMatchStatementFieldToMatchBody", - "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n" }, "cookies": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementXssMatchStatementFieldToMatchCookies:WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementXssMatchStatementFieldToMatchCookies", - "description": "Inspect the cookies in the web request. See `cookies` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the cookies in the web request. See `cookies` below for details.\n" }, "headers": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementXssMatchStatementFieldToMatchHeader:WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementXssMatchStatementFieldToMatchHeader" }, - "description": "Inspect the request headers. See `headers` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request headers. See `headers` below for details.\n" }, "jsonBody": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementXssMatchStatementFieldToMatchJsonBody:WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementXssMatchStatementFieldToMatchJsonBody", - "description": "Inspect the request body as JSON. See `json_body` for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body as JSON. See `json_body` for details.\n" }, "method": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementXssMatchStatementFieldToMatchMethod:WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementXssMatchStatementFieldToMatchMethod", - "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n" }, "queryString": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementXssMatchStatementFieldToMatchQueryString:WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementXssMatchStatementFieldToMatchQueryString", - "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n" }, "singleHeader": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementXssMatchStatementFieldToMatchSingleHeader:WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementXssMatchStatementFieldToMatchSingleHeader", - "description": "Inspect a single header. See `single_header` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single header. See `single_header` below for details.\n" }, "singleQueryArgument": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementXssMatchStatementFieldToMatchSingleQueryArgument:WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementXssMatchStatementFieldToMatchSingleQueryArgument", - "description": "Inspect a single query argument. See `single_query_argument` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single query argument. See `single_query_argument` below for details.\n" }, "uriPath": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementXssMatchStatementFieldToMatchUriPath:WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementXssMatchStatementFieldToMatchUriPath", - "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n" } }, "type": "object" @@ -394292,12 +239932,7 @@ "properties": { "oversizeHandling": { "type": "string", - "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object" @@ -394309,30 +239944,15 @@ "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementXssMatchStatementFieldToMatchCookiesMatchPattern:WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementXssMatchStatementFieldToMatchCookiesMatchPattern" }, - "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n" }, "matchScope": { "type": "string", - "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n" }, "oversizeHandling": { "type": "string", - "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object", @@ -394346,33 +239966,18 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementXssMatchStatementFieldToMatchCookiesMatchPatternAll:WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementXssMatchStatementFieldToMatchCookiesMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "includedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -394385,30 +239990,15 @@ "properties": { "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementXssMatchStatementFieldToMatchHeaderMatchPattern:WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementXssMatchStatementFieldToMatchHeaderMatchPattern", - "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n" }, "matchScope": { "type": "string", - "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n" }, "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object", @@ -394422,36 +240012,21 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementXssMatchStatementFieldToMatchHeaderMatchPatternAll:WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementXssMatchStatementFieldToMatchHeaderMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n" }, "includedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n" } }, "type": "object" @@ -394463,39 +240038,19 @@ "properties": { "invalidFallbackBehavior": { "type": "string", - "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n" }, "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementXssMatchStatementFieldToMatchJsonBodyMatchPattern:WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementXssMatchStatementFieldToMatchJsonBodyMatchPattern", - "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n" }, "matchScope": { "type": "string", - "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n" }, "oversizeHandling": { "type": "string", - "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n" } }, "type": "object", @@ -394508,22 +240063,12 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementXssMatchStatementFieldToMatchJsonBodyMatchPatternAll:WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementStatementXssMatchStatementFieldToMatchJsonBodyMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "includedPaths": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -394542,12 +240087,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -394559,12 +240099,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -394579,21 +240114,11 @@ "properties": { "priority": { "type": "integer", - "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n" }, "type": { "type": "string", - "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n" } }, "type": "object", @@ -394609,12 +240134,7 @@ "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatement:WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatement" }, - "description": "Statements to combine with `OR` logic. You can use any statements that can be nested. See `statement` above for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Statements to combine with `OR` logic. You can use any statements that can be nested. See `statement` above for details.\n" } }, "type": "object", @@ -394626,111 +240146,51 @@ "properties": { "andStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementAndStatement:WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementAndStatement", - "description": "Logical rule statement used to combine other rule statements with AND logic. See `and_statement` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Logical rule statement used to combine other rule statements with AND logic. See `and_statement` below for details.\n" }, "byteMatchStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementByteMatchStatement:WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementByteMatchStatement", - "description": "Rule statement that defines a string match search for AWS WAF to apply to web requests. See `byte_match_statement` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Rule statement that defines a string match search for AWS WAF to apply to web requests. See `byte_match_statement` below for details.\n" }, "geoMatchStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementGeoMatchStatement:WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementGeoMatchStatement", - "description": "Rule statement used to identify web requests based on country of origin. See `geo_match_statement` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Rule statement used to identify web requests based on country of origin. See `geo_match_statement` below for details.\n" }, "ipSetReferenceStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementIpSetReferenceStatement:WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementIpSetReferenceStatement", - "description": "Rule statement used to detect web requests coming from particular IP addresses or address ranges. See IP Set Reference Statement below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Rule statement used to detect web requests coming from particular IP addresses or address ranges. See IP Set Reference Statement below for details.\n" }, "labelMatchStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementLabelMatchStatement:WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementLabelMatchStatement", - "description": "Rule statement that defines a string match search against labels that have been added to the web request by rules that have already run in the web ACL. See `label_match_statement` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Rule statement that defines a string match search against labels that have been added to the web request by rules that have already run in the web ACL. See `label_match_statement` below for details.\n" }, "notStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementNotStatement:WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementNotStatement", - "description": "Logical rule statement used to negate the results of another rule statement. See `not_statement` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Logical rule statement used to negate the results of another rule statement. See `not_statement` below for details.\n" }, "orStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementOrStatement:WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementOrStatement", - "description": "Logical rule statement used to combine other rule statements with OR logic. See `or_statement` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Logical rule statement used to combine other rule statements with OR logic. See `or_statement` below for details.\n" }, "regexMatchStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementRegexMatchStatement:WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementRegexMatchStatement", - "description": "Rule statement used to search web request components for a match against a single regular expression. See `regex_match_statement` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Rule statement used to search web request components for a match against a single regular expression. See `regex_match_statement` below for details.\n" }, "regexPatternSetReferenceStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementRegexPatternSetReferenceStatement:WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementRegexPatternSetReferenceStatement", - "description": "Rule statement used to search web request components for matches with regular expressions. See Regex Pattern Set Reference Statement below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Rule statement used to search web request components for matches with regular expressions. See Regex Pattern Set Reference Statement below for details.\n" }, "sizeConstraintStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementSizeConstraintStatement:WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementSizeConstraintStatement", - "description": "Rule statement that compares a number of bytes against the size of a request component, using a comparison operator, such as greater than (\u003e) or less than (\u003c). See `size_constraint_statement` below for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Rule statement that compares a number of bytes against the size of a request component, using a comparison operator, such as greater than (\u003e) or less than (\u003c). See `size_constraint_statement` below for more details.\n" }, "sqliMatchStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementSqliMatchStatement:WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementSqliMatchStatement", - "description": "An SQL injection match condition identifies the part of web requests, such as the URI or the query string, that you want AWS WAF to inspect. See `sqli_match_statement` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An SQL injection match condition identifies the part of web requests, such as the URI or the query string, that you want AWS WAF to inspect. See `sqli_match_statement` below for details.\n" }, "xssMatchStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementXssMatchStatement:WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementXssMatchStatement", - "description": "Rule statement that defines a cross-site scripting (XSS) match search for AWS WAF to apply to web requests. See `xss_match_statement` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Rule statement that defines a cross-site scripting (XSS) match search for AWS WAF to apply to web requests. See `xss_match_statement` below for details.\n" } }, "type": "object" @@ -394742,12 +240202,7 @@ "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementAndStatementStatement:WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementAndStatementStatement" }, - "description": "Statements to combine with `AND` logic. You can use any statements that can be nested. See `statement` above for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Statements to combine with `AND` logic. You can use any statements that can be nested. See `statement` above for details.\n" } }, "type": "object", @@ -394759,84 +240214,39 @@ "properties": { "byteMatchStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementAndStatementStatementByteMatchStatement:WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementAndStatementStatementByteMatchStatement", - "description": "Rule statement that defines a string match search for AWS WAF to apply to web requests. See `byte_match_statement` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Rule statement that defines a string match search for AWS WAF to apply to web requests. See `byte_match_statement` below for details.\n" }, "geoMatchStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementAndStatementStatementGeoMatchStatement:WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementAndStatementStatementGeoMatchStatement", - "description": "Rule statement used to identify web requests based on country of origin. See `geo_match_statement` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Rule statement used to identify web requests based on country of origin. See `geo_match_statement` below for details.\n" }, "ipSetReferenceStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementAndStatementStatementIpSetReferenceStatement:WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementAndStatementStatementIpSetReferenceStatement", - "description": "Rule statement used to detect web requests coming from particular IP addresses or address ranges. See IP Set Reference Statement below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Rule statement used to detect web requests coming from particular IP addresses or address ranges. See IP Set Reference Statement below for details.\n" }, "labelMatchStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementAndStatementStatementLabelMatchStatement:WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementAndStatementStatementLabelMatchStatement", - "description": "Rule statement that defines a string match search against labels that have been added to the web request by rules that have already run in the web ACL. See `label_match_statement` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Rule statement that defines a string match search against labels that have been added to the web request by rules that have already run in the web ACL. See `label_match_statement` below for details.\n" }, "regexMatchStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementAndStatementStatementRegexMatchStatement:WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementAndStatementStatementRegexMatchStatement", - "description": "Rule statement used to search web request components for a match against a single regular expression. See `regex_match_statement` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Rule statement used to search web request components for a match against a single regular expression. See `regex_match_statement` below for details.\n" }, "regexPatternSetReferenceStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementAndStatementStatementRegexPatternSetReferenceStatement:WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementAndStatementStatementRegexPatternSetReferenceStatement", - "description": "Rule statement used to search web request components for matches with regular expressions. See Regex Pattern Set Reference Statement below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Rule statement used to search web request components for matches with regular expressions. See Regex Pattern Set Reference Statement below for details.\n" }, "sizeConstraintStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementAndStatementStatementSizeConstraintStatement:WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementAndStatementStatementSizeConstraintStatement", - "description": "Rule statement that compares a number of bytes against the size of a request component, using a comparison operator, such as greater than (\u003e) or less than (\u003c). See `size_constraint_statement` below for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Rule statement that compares a number of bytes against the size of a request component, using a comparison operator, such as greater than (\u003e) or less than (\u003c). See `size_constraint_statement` below for more details.\n" }, "sqliMatchStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementAndStatementStatementSqliMatchStatement:WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementAndStatementStatementSqliMatchStatement", - "description": "An SQL injection match condition identifies the part of web requests, such as the URI or the query string, that you want AWS WAF to inspect. See `sqli_match_statement` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An SQL injection match condition identifies the part of web requests, such as the URI or the query string, that you want AWS WAF to inspect. See `sqli_match_statement` below for details.\n" }, "xssMatchStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementAndStatementStatementXssMatchStatement:WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementAndStatementStatementXssMatchStatement", - "description": "Rule statement that defines a cross-site scripting (XSS) match search for AWS WAF to apply to web requests. See `xss_match_statement` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Rule statement that defines a cross-site scripting (XSS) match search for AWS WAF to apply to web requests. See `xss_match_statement` below for details.\n" } }, "type": "object" @@ -394845,42 +240255,22 @@ "properties": { "fieldToMatch": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementAndStatementStatementByteMatchStatementFieldToMatch:WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementAndStatementStatementByteMatchStatementFieldToMatch", - "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n" }, "positionalConstraint": { "type": "string", - "description": "Area within the portion of a web request that you want AWS WAF to search for `search_string`. Valid values include the following: `EXACTLY`, `STARTS_WITH`, `ENDS_WITH`, `CONTAINS`, `CONTAINS_WORD`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_ByteMatchStatement.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Area within the portion of a web request that you want AWS WAF to search for `search_string`. Valid values include the following: `EXACTLY`, `STARTS_WITH`, `ENDS_WITH`, `CONTAINS`, `CONTAINS_WORD`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_ByteMatchStatement.html) for more information.\n" }, "searchString": { "type": "string", - "description": "String value that you want AWS WAF to search for. AWS WAF searches only in the part of web requests that you designate for inspection in `field_to_match`. The maximum length of the value is 50 bytes.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "String value that you want AWS WAF to search for. AWS WAF searches only in the part of web requests that you designate for inspection in `field_to_match`. The maximum length of the value is 50 bytes.\n" }, "textTransformations": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementAndStatementStatementByteMatchStatementTextTransformation:WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementAndStatementStatementByteMatchStatementTextTransformation" }, - "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n" } }, "type": "object", @@ -394894,96 +240284,46 @@ "properties": { "allQueryArguments": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementAndStatementStatementByteMatchStatementFieldToMatchAllQueryArguments:WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementAndStatementStatementByteMatchStatementFieldToMatchAllQueryArguments", - "description": "Inspect all query arguments.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect all query arguments.\n" }, "body": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementAndStatementStatementByteMatchStatementFieldToMatchBody:WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementAndStatementStatementByteMatchStatementFieldToMatchBody", - "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n" }, "cookies": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementAndStatementStatementByteMatchStatementFieldToMatchCookies:WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementAndStatementStatementByteMatchStatementFieldToMatchCookies", - "description": "Inspect the cookies in the web request. See `cookies` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the cookies in the web request. See `cookies` below for details.\n" }, "headers": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementAndStatementStatementByteMatchStatementFieldToMatchHeader:WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementAndStatementStatementByteMatchStatementFieldToMatchHeader" }, - "description": "Inspect the request headers. See `headers` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request headers. See `headers` below for details.\n" }, "jsonBody": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementAndStatementStatementByteMatchStatementFieldToMatchJsonBody:WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementAndStatementStatementByteMatchStatementFieldToMatchJsonBody", - "description": "Inspect the request body as JSON. See `json_body` for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body as JSON. See `json_body` for details.\n" }, "method": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementAndStatementStatementByteMatchStatementFieldToMatchMethod:WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementAndStatementStatementByteMatchStatementFieldToMatchMethod", - "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n" }, "queryString": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementAndStatementStatementByteMatchStatementFieldToMatchQueryString:WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementAndStatementStatementByteMatchStatementFieldToMatchQueryString", - "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n" }, "singleHeader": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementAndStatementStatementByteMatchStatementFieldToMatchSingleHeader:WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementAndStatementStatementByteMatchStatementFieldToMatchSingleHeader", - "description": "Inspect a single header. See `single_header` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single header. See `single_header` below for details.\n" }, "singleQueryArgument": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementAndStatementStatementByteMatchStatementFieldToMatchSingleQueryArgument:WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementAndStatementStatementByteMatchStatementFieldToMatchSingleQueryArgument", - "description": "Inspect a single query argument. See `single_query_argument` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single query argument. See `single_query_argument` below for details.\n" }, "uriPath": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementAndStatementStatementByteMatchStatementFieldToMatchUriPath:WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementAndStatementStatementByteMatchStatementFieldToMatchUriPath", - "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n" } }, "type": "object" @@ -394995,12 +240335,7 @@ "properties": { "oversizeHandling": { "type": "string", - "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object" @@ -395012,30 +240347,15 @@ "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementAndStatementStatementByteMatchStatementFieldToMatchCookiesMatchPattern:WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementAndStatementStatementByteMatchStatementFieldToMatchCookiesMatchPattern" }, - "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n" }, "matchScope": { "type": "string", - "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n" }, "oversizeHandling": { "type": "string", - "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object", @@ -395049,33 +240369,18 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementAndStatementStatementByteMatchStatementFieldToMatchCookiesMatchPatternAll:WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementAndStatementStatementByteMatchStatementFieldToMatchCookiesMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "includedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -395088,30 +240393,15 @@ "properties": { "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementAndStatementStatementByteMatchStatementFieldToMatchHeaderMatchPattern:WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementAndStatementStatementByteMatchStatementFieldToMatchHeaderMatchPattern", - "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n" }, "matchScope": { "type": "string", - "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n" }, "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object", @@ -395125,36 +240415,21 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementAndStatementStatementByteMatchStatementFieldToMatchHeaderMatchPatternAll:WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementAndStatementStatementByteMatchStatementFieldToMatchHeaderMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n" }, "includedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n" } }, "type": "object" @@ -395166,39 +240441,19 @@ "properties": { "invalidFallbackBehavior": { "type": "string", - "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n" }, "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementAndStatementStatementByteMatchStatementFieldToMatchJsonBodyMatchPattern:WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementAndStatementStatementByteMatchStatementFieldToMatchJsonBodyMatchPattern", - "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n" }, "matchScope": { "type": "string", - "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n" }, "oversizeHandling": { "type": "string", - "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n" } }, "type": "object", @@ -395211,22 +240466,12 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementAndStatementStatementByteMatchStatementFieldToMatchJsonBodyMatchPatternAll:WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementAndStatementStatementByteMatchStatementFieldToMatchJsonBodyMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "includedPaths": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -395245,12 +240490,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -395262,12 +240502,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -395282,21 +240517,11 @@ "properties": { "priority": { "type": "integer", - "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n" }, "type": { "type": "string", - "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n" } }, "type": "object", @@ -395312,21 +240537,11 @@ "items": { "type": "string" }, - "description": "Array of two-character country codes, for example, [ \"US\", \"CN\" ], from the alpha-2 country ISO codes of the `ISO 3166` international standard. See the [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_GeoMatchStatement.html) for valid values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Array of two-character country codes, for example, [ \"US\", \"CN\" ], from the alpha-2 country ISO codes of the `ISO 3166` international standard. See the [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_GeoMatchStatement.html) for valid values.\n" }, "forwardedIpConfig": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementAndStatementStatementGeoMatchStatementForwardedIpConfig:WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementAndStatementStatementGeoMatchStatementForwardedIpConfig", - "description": "Configuration for inspecting IP addresses in an HTTP header that you specify, instead of using the IP address that's reported by the web request origin. See `forwarded_ip_config` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Configuration for inspecting IP addresses in an HTTP header that you specify, instead of using the IP address that's reported by the web request origin. See `forwarded_ip_config` below for details.\n" } }, "type": "object", @@ -395338,21 +240553,11 @@ "properties": { "fallbackBehavior": { "type": "string", - "description": "Match status to assign to the web request if the request doesn't have a valid IP address in the specified position. Valid values include: `MATCH` or `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Match status to assign to the web request if the request doesn't have a valid IP address in the specified position. Valid values include: `MATCH` or `NO_MATCH`.\n" }, "headerName": { "type": "string", - "description": "Name of the HTTP header to use for the IP address.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the HTTP header to use for the IP address.\n" } }, "type": "object", @@ -395365,21 +240570,11 @@ "properties": { "arn": { "type": "string", - "description": "The Amazon Resource Name (ARN) of the IP Set that this statement references.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The Amazon Resource Name (ARN) of the IP Set that this statement references.\n" }, "ipSetForwardedIpConfig": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementAndStatementStatementIpSetReferenceStatementIpSetForwardedIpConfig:WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementAndStatementStatementIpSetReferenceStatementIpSetForwardedIpConfig", - "description": "Configuration for inspecting IP addresses in an HTTP header that you specify, instead of using the IP address that's reported by the web request origin. See `ip_set_forwarded_ip_config` below for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Configuration for inspecting IP addresses in an HTTP header that you specify, instead of using the IP address that's reported by the web request origin. See `ip_set_forwarded_ip_config` below for more details.\n" } }, "type": "object", @@ -395391,30 +240586,15 @@ "properties": { "fallbackBehavior": { "type": "string", - "description": "Match status to assign to the web request if the request doesn't have a valid IP address in the specified position. Valid values include: `MATCH` or `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Match status to assign to the web request if the request doesn't have a valid IP address in the specified position. Valid values include: `MATCH` or `NO_MATCH`.\n" }, "headerName": { "type": "string", - "description": "Name of the HTTP header to use for the IP address.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the HTTP header to use for the IP address.\n" }, "position": { "type": "string", - "description": "Position in the header to search for the IP address. Valid values include: `FIRST`, `LAST`, or `ANY`. If `ANY` is specified and the header contains more than 10 IP addresses, AWS WAFv2 inspects the last 10.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Position in the header to search for the IP address. Valid values include: `FIRST`, `LAST`, or `ANY`. If `ANY` is specified and the header contains more than 10 IP addresses, AWS WAFv2 inspects the last 10.\n" } }, "type": "object", @@ -395428,21 +240608,11 @@ "properties": { "key": { "type": "string", - "description": "String to match against.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "String to match against.\n" }, "scope": { "type": "string", - "description": "Specify whether you want to match using the label name or just the namespace. Valid values are `LABEL` or `NAMESPACE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Specify whether you want to match using the label name or just the namespace. Valid values are `LABEL` or `NAMESPACE`.\n" } }, "type": "object", @@ -395455,33 +240625,18 @@ "properties": { "fieldToMatch": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementAndStatementStatementRegexMatchStatementFieldToMatch:WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementAndStatementStatementRegexMatchStatementFieldToMatch", - "description": "The part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n" }, "regexString": { "type": "string", - "description": "String representing the regular expression. Minimum of `1` and maximum of `512` characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "String representing the regular expression. Minimum of `1` and maximum of `512` characters.\n" }, "textTransformations": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementAndStatementStatementRegexMatchStatementTextTransformation:WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementAndStatementStatementRegexMatchStatementTextTransformation" }, - "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n" } }, "type": "object", @@ -395494,96 +240649,46 @@ "properties": { "allQueryArguments": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchAllQueryArguments:WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchAllQueryArguments", - "description": "Inspect all query arguments.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect all query arguments.\n" }, "body": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchBody:WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchBody", - "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n" }, "cookies": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchCookies:WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchCookies", - "description": "Inspect the cookies in the web request. See `cookies` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the cookies in the web request. See `cookies` below for details.\n" }, "headers": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchHeader:WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchHeader" }, - "description": "Inspect the request headers. See `headers` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request headers. See `headers` below for details.\n" }, "jsonBody": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchJsonBody:WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchJsonBody", - "description": "Inspect the request body as JSON. See `json_body` for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body as JSON. See `json_body` for details.\n" }, "method": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchMethod:WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchMethod", - "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n" }, "queryString": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchQueryString:WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchQueryString", - "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n" }, "singleHeader": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchSingleHeader:WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchSingleHeader", - "description": "Inspect a single header. See `single_header` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single header. See `single_header` below for details.\n" }, "singleQueryArgument": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchSingleQueryArgument:WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchSingleQueryArgument", - "description": "Inspect a single query argument. See `single_query_argument` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single query argument. See `single_query_argument` below for details.\n" }, "uriPath": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchUriPath:WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchUriPath", - "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n" } }, "type": "object" @@ -395595,12 +240700,7 @@ "properties": { "oversizeHandling": { "type": "string", - "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object" @@ -395612,30 +240712,15 @@ "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchCookiesMatchPattern:WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchCookiesMatchPattern" }, - "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n" }, "matchScope": { "type": "string", - "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n" }, "oversizeHandling": { "type": "string", - "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object", @@ -395649,33 +240734,18 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchCookiesMatchPatternAll:WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchCookiesMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "includedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -395688,30 +240758,15 @@ "properties": { "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchHeaderMatchPattern:WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchHeaderMatchPattern", - "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n" }, "matchScope": { "type": "string", - "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n" }, "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object", @@ -395725,36 +240780,21 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchHeaderMatchPatternAll:WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchHeaderMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n" }, "includedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n" } }, "type": "object" @@ -395766,39 +240806,19 @@ "properties": { "invalidFallbackBehavior": { "type": "string", - "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n" }, "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchJsonBodyMatchPattern:WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchJsonBodyMatchPattern", - "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n" }, "matchScope": { "type": "string", - "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n" }, "oversizeHandling": { "type": "string", - "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n" } }, "type": "object", @@ -395811,22 +240831,12 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchJsonBodyMatchPatternAll:WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementAndStatementStatementRegexMatchStatementFieldToMatchJsonBodyMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "includedPaths": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -395845,12 +240855,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -395862,12 +240867,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -395882,21 +240882,11 @@ "properties": { "priority": { "type": "integer", - "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n" }, "type": { "type": "string", - "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n" } }, "type": "object", @@ -395909,33 +240899,18 @@ "properties": { "arn": { "type": "string", - "description": "The Amazon Resource Name (ARN) of the Regex Pattern Set that this statement references.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The Amazon Resource Name (ARN) of the Regex Pattern Set that this statement references.\n" }, "fieldToMatch": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatch:WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatch", - "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n" }, "textTransformations": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementTextTransformation:WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementTextTransformation" }, - "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n" } }, "type": "object", @@ -395948,96 +240923,46 @@ "properties": { "allQueryArguments": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArguments:WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArguments", - "description": "Inspect all query arguments.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect all query arguments.\n" }, "body": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchBody:WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchBody", - "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n" }, "cookies": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchCookies:WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchCookies", - "description": "Inspect the cookies in the web request. See `cookies` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the cookies in the web request. See `cookies` below for details.\n" }, "headers": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchHeader:WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchHeader" }, - "description": "Inspect the request headers. See `headers` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request headers. See `headers` below for details.\n" }, "jsonBody": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchJsonBody:WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchJsonBody", - "description": "Inspect the request body as JSON. See `json_body` for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body as JSON. See `json_body` for details.\n" }, "method": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchMethod:WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchMethod", - "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n" }, "queryString": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchQueryString:WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchQueryString", - "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n" }, "singleHeader": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeader:WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeader", - "description": "Inspect a single header. See `single_header` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single header. See `single_header` below for details.\n" }, "singleQueryArgument": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgument:WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgument", - "description": "Inspect a single query argument. See `single_query_argument` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single query argument. See `single_query_argument` below for details.\n" }, "uriPath": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchUriPath:WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchUriPath", - "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n" } }, "type": "object" @@ -396049,12 +240974,7 @@ "properties": { "oversizeHandling": { "type": "string", - "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object" @@ -396066,30 +240986,15 @@ "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPattern:WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPattern" }, - "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n" }, "matchScope": { "type": "string", - "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n" }, "oversizeHandling": { "type": "string", - "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object", @@ -396103,33 +241008,18 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPatternAll:WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "includedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -396142,30 +241032,15 @@ "properties": { "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchHeaderMatchPattern:WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchHeaderMatchPattern", - "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n" }, "matchScope": { "type": "string", - "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n" }, "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object", @@ -396179,36 +241054,21 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchHeaderMatchPatternAll:WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchHeaderMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n" }, "includedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n" } }, "type": "object" @@ -396220,39 +241080,19 @@ "properties": { "invalidFallbackBehavior": { "type": "string", - "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n" }, "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPattern:WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPattern", - "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n" }, "matchScope": { "type": "string", - "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n" }, "oversizeHandling": { "type": "string", - "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n" } }, "type": "object", @@ -396265,22 +241105,12 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPatternAll:WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementAndStatementStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "includedPaths": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -396299,12 +241129,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -396316,12 +241141,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -396336,21 +241156,11 @@ "properties": { "priority": { "type": "integer", - "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n" }, "type": { "type": "string", - "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n" } }, "type": "object", @@ -396363,42 +241173,22 @@ "properties": { "comparisonOperator": { "type": "string", - "description": "Operator to use to compare the request part to the size setting. Valid values include: `EQ`, `NE`, `LE`, `LT`, `GE`, or `GT`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Operator to use to compare the request part to the size setting. Valid values include: `EQ`, `NE`, `LE`, `LT`, `GE`, or `GT`.\n" }, "fieldToMatch": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatch:WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatch", - "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n" }, "size": { "type": "integer", - "description": "Size, in bytes, to compare to the request part, after any transformations. Valid values are integers between 0 and 21474836480, inclusive.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Size, in bytes, to compare to the request part, after any transformations. Valid values are integers between 0 and 21474836480, inclusive.\n" }, "textTransformations": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementAndStatementStatementSizeConstraintStatementTextTransformation:WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementAndStatementStatementSizeConstraintStatementTextTransformation" }, - "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n" } }, "type": "object", @@ -396412,96 +241202,46 @@ "properties": { "allQueryArguments": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchAllQueryArguments:WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchAllQueryArguments", - "description": "Inspect all query arguments.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect all query arguments.\n" }, "body": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchBody:WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchBody", - "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n" }, "cookies": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchCookies:WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchCookies", - "description": "Inspect the cookies in the web request. See `cookies` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the cookies in the web request. See `cookies` below for details.\n" }, "headers": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchHeader:WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchHeader" }, - "description": "Inspect the request headers. See `headers` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request headers. See `headers` below for details.\n" }, "jsonBody": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchJsonBody:WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchJsonBody", - "description": "Inspect the request body as JSON. See `json_body` for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body as JSON. See `json_body` for details.\n" }, "method": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchMethod:WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchMethod", - "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n" }, "queryString": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchQueryString:WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchQueryString", - "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n" }, "singleHeader": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchSingleHeader:WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchSingleHeader", - "description": "Inspect a single header. See `single_header` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single header. See `single_header` below for details.\n" }, "singleQueryArgument": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchSingleQueryArgument:WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchSingleQueryArgument", - "description": "Inspect a single query argument. See `single_query_argument` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single query argument. See `single_query_argument` below for details.\n" }, "uriPath": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchUriPath:WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchUriPath", - "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n" } }, "type": "object" @@ -396513,12 +241253,7 @@ "properties": { "oversizeHandling": { "type": "string", - "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object" @@ -396530,30 +241265,15 @@ "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchCookiesMatchPattern:WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchCookiesMatchPattern" }, - "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n" }, "matchScope": { "type": "string", - "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n" }, "oversizeHandling": { "type": "string", - "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object", @@ -396567,33 +241287,18 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchCookiesMatchPatternAll:WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchCookiesMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "includedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -396606,30 +241311,15 @@ "properties": { "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchHeaderMatchPattern:WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchHeaderMatchPattern", - "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n" }, "matchScope": { "type": "string", - "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n" }, "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object", @@ -396643,36 +241333,21 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchHeaderMatchPatternAll:WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchHeaderMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n" }, "includedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n" } }, "type": "object" @@ -396684,39 +241359,19 @@ "properties": { "invalidFallbackBehavior": { "type": "string", - "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n" }, "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPattern:WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPattern", - "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n" }, "matchScope": { "type": "string", - "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n" }, "oversizeHandling": { "type": "string", - "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n" } }, "type": "object", @@ -396729,22 +241384,12 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPatternAll:WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementAndStatementStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "includedPaths": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -396763,12 +241408,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -396780,12 +241420,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -396800,21 +241435,11 @@ "properties": { "priority": { "type": "integer", - "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n" }, "type": { "type": "string", - "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n" } }, "type": "object", @@ -396827,24 +241452,14 @@ "properties": { "fieldToMatch": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementAndStatementStatementSqliMatchStatementFieldToMatch:WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementAndStatementStatementSqliMatchStatementFieldToMatch", - "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n" }, "textTransformations": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementAndStatementStatementSqliMatchStatementTextTransformation:WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementAndStatementStatementSqliMatchStatementTextTransformation" }, - "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n" } }, "type": "object", @@ -396856,96 +241471,46 @@ "properties": { "allQueryArguments": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchAllQueryArguments:WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchAllQueryArguments", - "description": "Inspect all query arguments.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect all query arguments.\n" }, "body": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchBody:WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchBody", - "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n" }, "cookies": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchCookies:WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchCookies", - "description": "Inspect the cookies in the web request. See `cookies` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the cookies in the web request. See `cookies` below for details.\n" }, "headers": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchHeader:WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchHeader" }, - "description": "Inspect the request headers. See `headers` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request headers. See `headers` below for details.\n" }, "jsonBody": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchJsonBody:WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchJsonBody", - "description": "Inspect the request body as JSON. See `json_body` for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body as JSON. See `json_body` for details.\n" }, "method": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchMethod:WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchMethod", - "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n" }, "queryString": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchQueryString:WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchQueryString", - "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n" }, "singleHeader": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchSingleHeader:WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchSingleHeader", - "description": "Inspect a single header. See `single_header` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single header. See `single_header` below for details.\n" }, "singleQueryArgument": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchSingleQueryArgument:WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchSingleQueryArgument", - "description": "Inspect a single query argument. See `single_query_argument` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single query argument. See `single_query_argument` below for details.\n" }, "uriPath": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchUriPath:WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchUriPath", - "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n" } }, "type": "object" @@ -396957,12 +241522,7 @@ "properties": { "oversizeHandling": { "type": "string", - "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object" @@ -396974,30 +241534,15 @@ "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchCookiesMatchPattern:WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchCookiesMatchPattern" }, - "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n" }, "matchScope": { "type": "string", - "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n" }, "oversizeHandling": { "type": "string", - "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object", @@ -397011,33 +241556,18 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchCookiesMatchPatternAll:WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchCookiesMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "includedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -397050,30 +241580,15 @@ "properties": { "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchHeaderMatchPattern:WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchHeaderMatchPattern", - "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n" }, "matchScope": { "type": "string", - "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n" }, "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object", @@ -397087,36 +241602,21 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchHeaderMatchPatternAll:WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchHeaderMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n" }, "includedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n" } }, "type": "object" @@ -397128,39 +241628,19 @@ "properties": { "invalidFallbackBehavior": { "type": "string", - "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n" }, "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchJsonBodyMatchPattern:WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchJsonBodyMatchPattern", - "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n" }, "matchScope": { "type": "string", - "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n" }, "oversizeHandling": { "type": "string", - "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n" } }, "type": "object", @@ -397173,22 +241653,12 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchJsonBodyMatchPatternAll:WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementAndStatementStatementSqliMatchStatementFieldToMatchJsonBodyMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "includedPaths": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -397207,12 +241677,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -397224,12 +241689,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -397244,21 +241704,11 @@ "properties": { "priority": { "type": "integer", - "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n" }, "type": { "type": "string", - "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n" } }, "type": "object", @@ -397271,24 +241721,14 @@ "properties": { "fieldToMatch": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementAndStatementStatementXssMatchStatementFieldToMatch:WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementAndStatementStatementXssMatchStatementFieldToMatch", - "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n" }, "textTransformations": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementAndStatementStatementXssMatchStatementTextTransformation:WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementAndStatementStatementXssMatchStatementTextTransformation" }, - "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n" } }, "type": "object", @@ -397300,96 +241740,46 @@ "properties": { "allQueryArguments": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementAndStatementStatementXssMatchStatementFieldToMatchAllQueryArguments:WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementAndStatementStatementXssMatchStatementFieldToMatchAllQueryArguments", - "description": "Inspect all query arguments.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect all query arguments.\n" }, "body": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementAndStatementStatementXssMatchStatementFieldToMatchBody:WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementAndStatementStatementXssMatchStatementFieldToMatchBody", - "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n" }, "cookies": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementAndStatementStatementXssMatchStatementFieldToMatchCookies:WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementAndStatementStatementXssMatchStatementFieldToMatchCookies", - "description": "Inspect the cookies in the web request. See `cookies` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the cookies in the web request. See `cookies` below for details.\n" }, "headers": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementAndStatementStatementXssMatchStatementFieldToMatchHeader:WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementAndStatementStatementXssMatchStatementFieldToMatchHeader" }, - "description": "Inspect the request headers. See `headers` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request headers. See `headers` below for details.\n" }, "jsonBody": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementAndStatementStatementXssMatchStatementFieldToMatchJsonBody:WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementAndStatementStatementXssMatchStatementFieldToMatchJsonBody", - "description": "Inspect the request body as JSON. See `json_body` for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body as JSON. See `json_body` for details.\n" }, "method": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementAndStatementStatementXssMatchStatementFieldToMatchMethod:WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementAndStatementStatementXssMatchStatementFieldToMatchMethod", - "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n" }, "queryString": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementAndStatementStatementXssMatchStatementFieldToMatchQueryString:WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementAndStatementStatementXssMatchStatementFieldToMatchQueryString", - "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n" }, "singleHeader": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementAndStatementStatementXssMatchStatementFieldToMatchSingleHeader:WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementAndStatementStatementXssMatchStatementFieldToMatchSingleHeader", - "description": "Inspect a single header. See `single_header` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single header. See `single_header` below for details.\n" }, "singleQueryArgument": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementAndStatementStatementXssMatchStatementFieldToMatchSingleQueryArgument:WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementAndStatementStatementXssMatchStatementFieldToMatchSingleQueryArgument", - "description": "Inspect a single query argument. See `single_query_argument` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single query argument. See `single_query_argument` below for details.\n" }, "uriPath": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementAndStatementStatementXssMatchStatementFieldToMatchUriPath:WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementAndStatementStatementXssMatchStatementFieldToMatchUriPath", - "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n" } }, "type": "object" @@ -397401,12 +241791,7 @@ "properties": { "oversizeHandling": { "type": "string", - "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object" @@ -397418,30 +241803,15 @@ "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementAndStatementStatementXssMatchStatementFieldToMatchCookiesMatchPattern:WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementAndStatementStatementXssMatchStatementFieldToMatchCookiesMatchPattern" }, - "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n" }, "matchScope": { "type": "string", - "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n" }, "oversizeHandling": { "type": "string", - "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object", @@ -397455,33 +241825,18 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementAndStatementStatementXssMatchStatementFieldToMatchCookiesMatchPatternAll:WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementAndStatementStatementXssMatchStatementFieldToMatchCookiesMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "includedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -397494,30 +241849,15 @@ "properties": { "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementAndStatementStatementXssMatchStatementFieldToMatchHeaderMatchPattern:WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementAndStatementStatementXssMatchStatementFieldToMatchHeaderMatchPattern", - "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n" }, "matchScope": { "type": "string", - "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n" }, "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object", @@ -397531,36 +241871,21 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementAndStatementStatementXssMatchStatementFieldToMatchHeaderMatchPatternAll:WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementAndStatementStatementXssMatchStatementFieldToMatchHeaderMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n" }, "includedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n" } }, "type": "object" @@ -397572,39 +241897,19 @@ "properties": { "invalidFallbackBehavior": { "type": "string", - "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n" }, "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementAndStatementStatementXssMatchStatementFieldToMatchJsonBodyMatchPattern:WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementAndStatementStatementXssMatchStatementFieldToMatchJsonBodyMatchPattern", - "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n" }, "matchScope": { "type": "string", - "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n" }, "oversizeHandling": { "type": "string", - "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n" } }, "type": "object", @@ -397617,22 +241922,12 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementAndStatementStatementXssMatchStatementFieldToMatchJsonBodyMatchPatternAll:WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementAndStatementStatementXssMatchStatementFieldToMatchJsonBodyMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "includedPaths": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -397651,12 +241946,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -397668,12 +241958,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -397688,21 +241973,11 @@ "properties": { "priority": { "type": "integer", - "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n" }, "type": { "type": "string", - "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n" } }, "type": "object", @@ -397715,42 +241990,22 @@ "properties": { "fieldToMatch": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementByteMatchStatementFieldToMatch:WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementByteMatchStatementFieldToMatch", - "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n" }, "positionalConstraint": { "type": "string", - "description": "Area within the portion of a web request that you want AWS WAF to search for `search_string`. Valid values include the following: `EXACTLY`, `STARTS_WITH`, `ENDS_WITH`, `CONTAINS`, `CONTAINS_WORD`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_ByteMatchStatement.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Area within the portion of a web request that you want AWS WAF to search for `search_string`. Valid values include the following: `EXACTLY`, `STARTS_WITH`, `ENDS_WITH`, `CONTAINS`, `CONTAINS_WORD`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_ByteMatchStatement.html) for more information.\n" }, "searchString": { "type": "string", - "description": "String value that you want AWS WAF to search for. AWS WAF searches only in the part of web requests that you designate for inspection in `field_to_match`. The maximum length of the value is 50 bytes.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "String value that you want AWS WAF to search for. AWS WAF searches only in the part of web requests that you designate for inspection in `field_to_match`. The maximum length of the value is 50 bytes.\n" }, "textTransformations": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementByteMatchStatementTextTransformation:WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementByteMatchStatementTextTransformation" }, - "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n" } }, "type": "object", @@ -397764,96 +242019,46 @@ "properties": { "allQueryArguments": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementByteMatchStatementFieldToMatchAllQueryArguments:WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementByteMatchStatementFieldToMatchAllQueryArguments", - "description": "Inspect all query arguments.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect all query arguments.\n" }, "body": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementByteMatchStatementFieldToMatchBody:WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementByteMatchStatementFieldToMatchBody", - "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n" }, "cookies": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementByteMatchStatementFieldToMatchCookies:WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementByteMatchStatementFieldToMatchCookies", - "description": "Inspect the cookies in the web request. See `cookies` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the cookies in the web request. See `cookies` below for details.\n" }, "headers": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementByteMatchStatementFieldToMatchHeader:WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementByteMatchStatementFieldToMatchHeader" }, - "description": "Inspect the request headers. See `headers` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request headers. See `headers` below for details.\n" }, "jsonBody": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementByteMatchStatementFieldToMatchJsonBody:WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementByteMatchStatementFieldToMatchJsonBody", - "description": "Inspect the request body as JSON. See `json_body` for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body as JSON. See `json_body` for details.\n" }, "method": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementByteMatchStatementFieldToMatchMethod:WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementByteMatchStatementFieldToMatchMethod", - "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n" }, "queryString": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementByteMatchStatementFieldToMatchQueryString:WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementByteMatchStatementFieldToMatchQueryString", - "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n" }, "singleHeader": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementByteMatchStatementFieldToMatchSingleHeader:WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementByteMatchStatementFieldToMatchSingleHeader", - "description": "Inspect a single header. See `single_header` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single header. See `single_header` below for details.\n" }, "singleQueryArgument": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementByteMatchStatementFieldToMatchSingleQueryArgument:WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementByteMatchStatementFieldToMatchSingleQueryArgument", - "description": "Inspect a single query argument. See `single_query_argument` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single query argument. See `single_query_argument` below for details.\n" }, "uriPath": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementByteMatchStatementFieldToMatchUriPath:WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementByteMatchStatementFieldToMatchUriPath", - "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n" } }, "type": "object" @@ -397865,12 +242070,7 @@ "properties": { "oversizeHandling": { "type": "string", - "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object" @@ -397882,30 +242082,15 @@ "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementByteMatchStatementFieldToMatchCookiesMatchPattern:WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementByteMatchStatementFieldToMatchCookiesMatchPattern" }, - "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n" }, "matchScope": { "type": "string", - "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n" }, "oversizeHandling": { "type": "string", - "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object", @@ -397919,33 +242104,18 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementByteMatchStatementFieldToMatchCookiesMatchPatternAll:WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementByteMatchStatementFieldToMatchCookiesMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "includedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -397958,30 +242128,15 @@ "properties": { "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementByteMatchStatementFieldToMatchHeaderMatchPattern:WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementByteMatchStatementFieldToMatchHeaderMatchPattern", - "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n" }, "matchScope": { "type": "string", - "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n" }, "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object", @@ -397995,36 +242150,21 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementByteMatchStatementFieldToMatchHeaderMatchPatternAll:WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementByteMatchStatementFieldToMatchHeaderMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n" }, "includedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n" } }, "type": "object" @@ -398036,39 +242176,19 @@ "properties": { "invalidFallbackBehavior": { "type": "string", - "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n" }, "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementByteMatchStatementFieldToMatchJsonBodyMatchPattern:WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementByteMatchStatementFieldToMatchJsonBodyMatchPattern", - "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n" }, "matchScope": { "type": "string", - "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n" }, "oversizeHandling": { "type": "string", - "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n" } }, "type": "object", @@ -398081,22 +242201,12 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementByteMatchStatementFieldToMatchJsonBodyMatchPatternAll:WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementByteMatchStatementFieldToMatchJsonBodyMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "includedPaths": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -398115,12 +242225,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -398132,12 +242237,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -398152,21 +242252,11 @@ "properties": { "priority": { "type": "integer", - "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n" }, "type": { "type": "string", - "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n" } }, "type": "object", @@ -398182,21 +242272,11 @@ "items": { "type": "string" }, - "description": "Array of two-character country codes, for example, [ \"US\", \"CN\" ], from the alpha-2 country ISO codes of the `ISO 3166` international standard. See the [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_GeoMatchStatement.html) for valid values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Array of two-character country codes, for example, [ \"US\", \"CN\" ], from the alpha-2 country ISO codes of the `ISO 3166` international standard. See the [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_GeoMatchStatement.html) for valid values.\n" }, "forwardedIpConfig": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementGeoMatchStatementForwardedIpConfig:WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementGeoMatchStatementForwardedIpConfig", - "description": "Configuration for inspecting IP addresses in an HTTP header that you specify, instead of using the IP address that's reported by the web request origin. See `forwarded_ip_config` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Configuration for inspecting IP addresses in an HTTP header that you specify, instead of using the IP address that's reported by the web request origin. See `forwarded_ip_config` below for details.\n" } }, "type": "object", @@ -398208,21 +242288,11 @@ "properties": { "fallbackBehavior": { "type": "string", - "description": "Match status to assign to the web request if the request doesn't have a valid IP address in the specified position. Valid values include: `MATCH` or `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Match status to assign to the web request if the request doesn't have a valid IP address in the specified position. Valid values include: `MATCH` or `NO_MATCH`.\n" }, "headerName": { "type": "string", - "description": "Name of the HTTP header to use for the IP address.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the HTTP header to use for the IP address.\n" } }, "type": "object", @@ -398235,21 +242305,11 @@ "properties": { "arn": { "type": "string", - "description": "The Amazon Resource Name (ARN) of the IP Set that this statement references.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The Amazon Resource Name (ARN) of the IP Set that this statement references.\n" }, "ipSetForwardedIpConfig": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementIpSetReferenceStatementIpSetForwardedIpConfig:WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementIpSetReferenceStatementIpSetForwardedIpConfig", - "description": "Configuration for inspecting IP addresses in an HTTP header that you specify, instead of using the IP address that's reported by the web request origin. See `ip_set_forwarded_ip_config` below for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Configuration for inspecting IP addresses in an HTTP header that you specify, instead of using the IP address that's reported by the web request origin. See `ip_set_forwarded_ip_config` below for more details.\n" } }, "type": "object", @@ -398261,30 +242321,15 @@ "properties": { "fallbackBehavior": { "type": "string", - "description": "Match status to assign to the web request if the request doesn't have a valid IP address in the specified position. Valid values include: `MATCH` or `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Match status to assign to the web request if the request doesn't have a valid IP address in the specified position. Valid values include: `MATCH` or `NO_MATCH`.\n" }, "headerName": { "type": "string", - "description": "Name of the HTTP header to use for the IP address.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the HTTP header to use for the IP address.\n" }, "position": { "type": "string", - "description": "Position in the header to search for the IP address. Valid values include: `FIRST`, `LAST`, or `ANY`. If `ANY` is specified and the header contains more than 10 IP addresses, AWS WAFv2 inspects the last 10.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Position in the header to search for the IP address. Valid values include: `FIRST`, `LAST`, or `ANY`. If `ANY` is specified and the header contains more than 10 IP addresses, AWS WAFv2 inspects the last 10.\n" } }, "type": "object", @@ -398298,21 +242343,11 @@ "properties": { "key": { "type": "string", - "description": "String to match against.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "String to match against.\n" }, "scope": { "type": "string", - "description": "Specify whether you want to match using the label name or just the namespace. Valid values are `LABEL` or `NAMESPACE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Specify whether you want to match using the label name or just the namespace. Valid values are `LABEL` or `NAMESPACE`.\n" } }, "type": "object", @@ -398328,12 +242363,7 @@ "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementNotStatementStatement:WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementNotStatementStatement" }, - "description": "Statement to negate. You can use any statement that can be nested. See `statement` above for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Statement to negate. You can use any statement that can be nested. See `statement` above for details.\n" } }, "type": "object", @@ -398345,84 +242375,39 @@ "properties": { "byteMatchStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementNotStatementStatementByteMatchStatement:WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementNotStatementStatementByteMatchStatement", - "description": "Rule statement that defines a string match search for AWS WAF to apply to web requests. See `byte_match_statement` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Rule statement that defines a string match search for AWS WAF to apply to web requests. See `byte_match_statement` below for details.\n" }, "geoMatchStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementNotStatementStatementGeoMatchStatement:WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementNotStatementStatementGeoMatchStatement", - "description": "Rule statement used to identify web requests based on country of origin. See `geo_match_statement` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Rule statement used to identify web requests based on country of origin. See `geo_match_statement` below for details.\n" }, "ipSetReferenceStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementNotStatementStatementIpSetReferenceStatement:WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementNotStatementStatementIpSetReferenceStatement", - "description": "Rule statement used to detect web requests coming from particular IP addresses or address ranges. See IP Set Reference Statement below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Rule statement used to detect web requests coming from particular IP addresses or address ranges. See IP Set Reference Statement below for details.\n" }, "labelMatchStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementNotStatementStatementLabelMatchStatement:WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementNotStatementStatementLabelMatchStatement", - "description": "Rule statement that defines a string match search against labels that have been added to the web request by rules that have already run in the web ACL. See `label_match_statement` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Rule statement that defines a string match search against labels that have been added to the web request by rules that have already run in the web ACL. See `label_match_statement` below for details.\n" }, "regexMatchStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementNotStatementStatementRegexMatchStatement:WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementNotStatementStatementRegexMatchStatement", - "description": "Rule statement used to search web request components for a match against a single regular expression. See `regex_match_statement` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Rule statement used to search web request components for a match against a single regular expression. See `regex_match_statement` below for details.\n" }, "regexPatternSetReferenceStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementNotStatementStatementRegexPatternSetReferenceStatement:WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementNotStatementStatementRegexPatternSetReferenceStatement", - "description": "Rule statement used to search web request components for matches with regular expressions. See Regex Pattern Set Reference Statement below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Rule statement used to search web request components for matches with regular expressions. See Regex Pattern Set Reference Statement below for details.\n" }, "sizeConstraintStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementNotStatementStatementSizeConstraintStatement:WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementNotStatementStatementSizeConstraintStatement", - "description": "Rule statement that compares a number of bytes against the size of a request component, using a comparison operator, such as greater than (\u003e) or less than (\u003c). See `size_constraint_statement` below for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Rule statement that compares a number of bytes against the size of a request component, using a comparison operator, such as greater than (\u003e) or less than (\u003c). See `size_constraint_statement` below for more details.\n" }, "sqliMatchStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementNotStatementStatementSqliMatchStatement:WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementNotStatementStatementSqliMatchStatement", - "description": "An SQL injection match condition identifies the part of web requests, such as the URI or the query string, that you want AWS WAF to inspect. See `sqli_match_statement` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An SQL injection match condition identifies the part of web requests, such as the URI or the query string, that you want AWS WAF to inspect. See `sqli_match_statement` below for details.\n" }, "xssMatchStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementNotStatementStatementXssMatchStatement:WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementNotStatementStatementXssMatchStatement", - "description": "Rule statement that defines a cross-site scripting (XSS) match search for AWS WAF to apply to web requests. See `xss_match_statement` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Rule statement that defines a cross-site scripting (XSS) match search for AWS WAF to apply to web requests. See `xss_match_statement` below for details.\n" } }, "type": "object" @@ -398431,42 +242416,22 @@ "properties": { "fieldToMatch": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementNotStatementStatementByteMatchStatementFieldToMatch:WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementNotStatementStatementByteMatchStatementFieldToMatch", - "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n" }, "positionalConstraint": { "type": "string", - "description": "Area within the portion of a web request that you want AWS WAF to search for `search_string`. Valid values include the following: `EXACTLY`, `STARTS_WITH`, `ENDS_WITH`, `CONTAINS`, `CONTAINS_WORD`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_ByteMatchStatement.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Area within the portion of a web request that you want AWS WAF to search for `search_string`. Valid values include the following: `EXACTLY`, `STARTS_WITH`, `ENDS_WITH`, `CONTAINS`, `CONTAINS_WORD`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_ByteMatchStatement.html) for more information.\n" }, "searchString": { "type": "string", - "description": "String value that you want AWS WAF to search for. AWS WAF searches only in the part of web requests that you designate for inspection in `field_to_match`. The maximum length of the value is 50 bytes.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "String value that you want AWS WAF to search for. AWS WAF searches only in the part of web requests that you designate for inspection in `field_to_match`. The maximum length of the value is 50 bytes.\n" }, "textTransformations": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementNotStatementStatementByteMatchStatementTextTransformation:WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementNotStatementStatementByteMatchStatementTextTransformation" }, - "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n" } }, "type": "object", @@ -398480,96 +242445,46 @@ "properties": { "allQueryArguments": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementNotStatementStatementByteMatchStatementFieldToMatchAllQueryArguments:WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementNotStatementStatementByteMatchStatementFieldToMatchAllQueryArguments", - "description": "Inspect all query arguments.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect all query arguments.\n" }, "body": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementNotStatementStatementByteMatchStatementFieldToMatchBody:WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementNotStatementStatementByteMatchStatementFieldToMatchBody", - "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n" }, "cookies": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementNotStatementStatementByteMatchStatementFieldToMatchCookies:WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementNotStatementStatementByteMatchStatementFieldToMatchCookies", - "description": "Inspect the cookies in the web request. See `cookies` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the cookies in the web request. See `cookies` below for details.\n" }, "headers": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementNotStatementStatementByteMatchStatementFieldToMatchHeader:WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementNotStatementStatementByteMatchStatementFieldToMatchHeader" }, - "description": "Inspect the request headers. See `headers` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request headers. See `headers` below for details.\n" }, "jsonBody": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementNotStatementStatementByteMatchStatementFieldToMatchJsonBody:WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementNotStatementStatementByteMatchStatementFieldToMatchJsonBody", - "description": "Inspect the request body as JSON. See `json_body` for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body as JSON. See `json_body` for details.\n" }, "method": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementNotStatementStatementByteMatchStatementFieldToMatchMethod:WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementNotStatementStatementByteMatchStatementFieldToMatchMethod", - "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n" }, "queryString": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementNotStatementStatementByteMatchStatementFieldToMatchQueryString:WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementNotStatementStatementByteMatchStatementFieldToMatchQueryString", - "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n" }, "singleHeader": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementNotStatementStatementByteMatchStatementFieldToMatchSingleHeader:WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementNotStatementStatementByteMatchStatementFieldToMatchSingleHeader", - "description": "Inspect a single header. See `single_header` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single header. See `single_header` below for details.\n" }, "singleQueryArgument": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementNotStatementStatementByteMatchStatementFieldToMatchSingleQueryArgument:WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementNotStatementStatementByteMatchStatementFieldToMatchSingleQueryArgument", - "description": "Inspect a single query argument. See `single_query_argument` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single query argument. See `single_query_argument` below for details.\n" }, "uriPath": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementNotStatementStatementByteMatchStatementFieldToMatchUriPath:WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementNotStatementStatementByteMatchStatementFieldToMatchUriPath", - "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n" } }, "type": "object" @@ -398581,12 +242496,7 @@ "properties": { "oversizeHandling": { "type": "string", - "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object" @@ -398598,30 +242508,15 @@ "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementNotStatementStatementByteMatchStatementFieldToMatchCookiesMatchPattern:WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementNotStatementStatementByteMatchStatementFieldToMatchCookiesMatchPattern" }, - "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n" }, "matchScope": { "type": "string", - "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n" }, "oversizeHandling": { "type": "string", - "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object", @@ -398635,33 +242530,18 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementNotStatementStatementByteMatchStatementFieldToMatchCookiesMatchPatternAll:WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementNotStatementStatementByteMatchStatementFieldToMatchCookiesMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "includedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -398674,30 +242554,15 @@ "properties": { "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementNotStatementStatementByteMatchStatementFieldToMatchHeaderMatchPattern:WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementNotStatementStatementByteMatchStatementFieldToMatchHeaderMatchPattern", - "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n" }, "matchScope": { "type": "string", - "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n" }, "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object", @@ -398711,36 +242576,21 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementNotStatementStatementByteMatchStatementFieldToMatchHeaderMatchPatternAll:WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementNotStatementStatementByteMatchStatementFieldToMatchHeaderMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n" }, "includedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n" } }, "type": "object" @@ -398752,39 +242602,19 @@ "properties": { "invalidFallbackBehavior": { "type": "string", - "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n" }, "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementNotStatementStatementByteMatchStatementFieldToMatchJsonBodyMatchPattern:WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementNotStatementStatementByteMatchStatementFieldToMatchJsonBodyMatchPattern", - "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n" }, "matchScope": { "type": "string", - "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n" }, "oversizeHandling": { "type": "string", - "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n" } }, "type": "object", @@ -398797,22 +242627,12 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementNotStatementStatementByteMatchStatementFieldToMatchJsonBodyMatchPatternAll:WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementNotStatementStatementByteMatchStatementFieldToMatchJsonBodyMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "includedPaths": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -398831,12 +242651,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -398848,12 +242663,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -398868,21 +242678,11 @@ "properties": { "priority": { "type": "integer", - "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n" }, "type": { "type": "string", - "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n" } }, "type": "object", @@ -398898,21 +242698,11 @@ "items": { "type": "string" }, - "description": "Array of two-character country codes, for example, [ \"US\", \"CN\" ], from the alpha-2 country ISO codes of the `ISO 3166` international standard. See the [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_GeoMatchStatement.html) for valid values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Array of two-character country codes, for example, [ \"US\", \"CN\" ], from the alpha-2 country ISO codes of the `ISO 3166` international standard. See the [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_GeoMatchStatement.html) for valid values.\n" }, "forwardedIpConfig": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementNotStatementStatementGeoMatchStatementForwardedIpConfig:WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementNotStatementStatementGeoMatchStatementForwardedIpConfig", - "description": "Configuration for inspecting IP addresses in an HTTP header that you specify, instead of using the IP address that's reported by the web request origin. See `forwarded_ip_config` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Configuration for inspecting IP addresses in an HTTP header that you specify, instead of using the IP address that's reported by the web request origin. See `forwarded_ip_config` below for details.\n" } }, "type": "object", @@ -398924,21 +242714,11 @@ "properties": { "fallbackBehavior": { "type": "string", - "description": "Match status to assign to the web request if the request doesn't have a valid IP address in the specified position. Valid values include: `MATCH` or `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Match status to assign to the web request if the request doesn't have a valid IP address in the specified position. Valid values include: `MATCH` or `NO_MATCH`.\n" }, "headerName": { "type": "string", - "description": "Name of the HTTP header to use for the IP address.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the HTTP header to use for the IP address.\n" } }, "type": "object", @@ -398951,21 +242731,11 @@ "properties": { "arn": { "type": "string", - "description": "The Amazon Resource Name (ARN) of the IP Set that this statement references.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The Amazon Resource Name (ARN) of the IP Set that this statement references.\n" }, "ipSetForwardedIpConfig": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementNotStatementStatementIpSetReferenceStatementIpSetForwardedIpConfig:WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementNotStatementStatementIpSetReferenceStatementIpSetForwardedIpConfig", - "description": "Configuration for inspecting IP addresses in an HTTP header that you specify, instead of using the IP address that's reported by the web request origin. See `ip_set_forwarded_ip_config` below for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Configuration for inspecting IP addresses in an HTTP header that you specify, instead of using the IP address that's reported by the web request origin. See `ip_set_forwarded_ip_config` below for more details.\n" } }, "type": "object", @@ -398977,30 +242747,15 @@ "properties": { "fallbackBehavior": { "type": "string", - "description": "Match status to assign to the web request if the request doesn't have a valid IP address in the specified position. Valid values include: `MATCH` or `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Match status to assign to the web request if the request doesn't have a valid IP address in the specified position. Valid values include: `MATCH` or `NO_MATCH`.\n" }, "headerName": { "type": "string", - "description": "Name of the HTTP header to use for the IP address.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the HTTP header to use for the IP address.\n" }, "position": { "type": "string", - "description": "Position in the header to search for the IP address. Valid values include: `FIRST`, `LAST`, or `ANY`. If `ANY` is specified and the header contains more than 10 IP addresses, AWS WAFv2 inspects the last 10.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Position in the header to search for the IP address. Valid values include: `FIRST`, `LAST`, or `ANY`. If `ANY` is specified and the header contains more than 10 IP addresses, AWS WAFv2 inspects the last 10.\n" } }, "type": "object", @@ -399014,21 +242769,11 @@ "properties": { "key": { "type": "string", - "description": "String to match against.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "String to match against.\n" }, "scope": { "type": "string", - "description": "Specify whether you want to match using the label name or just the namespace. Valid values are `LABEL` or `NAMESPACE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Specify whether you want to match using the label name or just the namespace. Valid values are `LABEL` or `NAMESPACE`.\n" } }, "type": "object", @@ -399040,34 +242785,19 @@ "aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementNotStatementStatementRegexMatchStatement:WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementNotStatementStatementRegexMatchStatement": { "properties": { "fieldToMatch": { - "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementNotStatementStatementRegexMatchStatementFieldToMatch:WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementNotStatementStatementRegexMatchStatementFieldToMatch", - "description": "The part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementNotStatementStatementRegexMatchStatementFieldToMatch:WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementNotStatementStatementRegexMatchStatementFieldToMatch", + "description": "The part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n" }, "regexString": { "type": "string", - "description": "String representing the regular expression. Minimum of `1` and maximum of `512` characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "String representing the regular expression. Minimum of `1` and maximum of `512` characters.\n" }, "textTransformations": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementNotStatementStatementRegexMatchStatementTextTransformation:WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementNotStatementStatementRegexMatchStatementTextTransformation" }, - "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n" } }, "type": "object", @@ -399080,96 +242810,46 @@ "properties": { "allQueryArguments": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchAllQueryArguments:WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchAllQueryArguments", - "description": "Inspect all query arguments.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect all query arguments.\n" }, "body": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchBody:WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchBody", - "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n" }, "cookies": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchCookies:WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchCookies", - "description": "Inspect the cookies in the web request. See `cookies` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the cookies in the web request. See `cookies` below for details.\n" }, "headers": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchHeader:WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchHeader" }, - "description": "Inspect the request headers. See `headers` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request headers. See `headers` below for details.\n" }, "jsonBody": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchJsonBody:WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchJsonBody", - "description": "Inspect the request body as JSON. See `json_body` for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body as JSON. See `json_body` for details.\n" }, "method": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchMethod:WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchMethod", - "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n" }, "queryString": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchQueryString:WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchQueryString", - "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n" }, "singleHeader": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchSingleHeader:WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchSingleHeader", - "description": "Inspect a single header. See `single_header` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single header. See `single_header` below for details.\n" }, "singleQueryArgument": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchSingleQueryArgument:WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchSingleQueryArgument", - "description": "Inspect a single query argument. See `single_query_argument` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single query argument. See `single_query_argument` below for details.\n" }, "uriPath": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchUriPath:WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchUriPath", - "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n" } }, "type": "object" @@ -399181,12 +242861,7 @@ "properties": { "oversizeHandling": { "type": "string", - "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object" @@ -399198,30 +242873,15 @@ "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchCookiesMatchPattern:WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchCookiesMatchPattern" }, - "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n" }, "matchScope": { "type": "string", - "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n" }, "oversizeHandling": { "type": "string", - "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object", @@ -399235,33 +242895,18 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchCookiesMatchPatternAll:WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchCookiesMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "includedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -399274,30 +242919,15 @@ "properties": { "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchHeaderMatchPattern:WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchHeaderMatchPattern", - "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n" }, "matchScope": { "type": "string", - "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n" }, "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object", @@ -399311,36 +242941,21 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchHeaderMatchPatternAll:WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchHeaderMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n" }, "includedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n" } }, "type": "object" @@ -399352,39 +242967,19 @@ "properties": { "invalidFallbackBehavior": { "type": "string", - "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n" }, "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchJsonBodyMatchPattern:WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchJsonBodyMatchPattern", - "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n" }, "matchScope": { "type": "string", - "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n" }, "oversizeHandling": { "type": "string", - "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n" } }, "type": "object", @@ -399397,22 +242992,12 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchJsonBodyMatchPatternAll:WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementNotStatementStatementRegexMatchStatementFieldToMatchJsonBodyMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "includedPaths": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -399431,12 +243016,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -399448,12 +243028,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -399468,21 +243043,11 @@ "properties": { "priority": { "type": "integer", - "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n" }, "type": { "type": "string", - "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n" } }, "type": "object", @@ -399495,33 +243060,18 @@ "properties": { "arn": { "type": "string", - "description": "The Amazon Resource Name (ARN) of the Regex Pattern Set that this statement references.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The Amazon Resource Name (ARN) of the Regex Pattern Set that this statement references.\n" }, "fieldToMatch": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatch:WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatch", - "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n" }, "textTransformations": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementTextTransformation:WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementTextTransformation" }, - "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n" } }, "type": "object", @@ -399534,96 +243084,46 @@ "properties": { "allQueryArguments": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArguments:WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArguments", - "description": "Inspect all query arguments.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect all query arguments.\n" }, "body": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchBody:WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchBody", - "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n" }, "cookies": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchCookies:WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchCookies", - "description": "Inspect the cookies in the web request. See `cookies` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the cookies in the web request. See `cookies` below for details.\n" }, "headers": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchHeader:WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchHeader" }, - "description": "Inspect the request headers. See `headers` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request headers. See `headers` below for details.\n" }, "jsonBody": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchJsonBody:WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchJsonBody", - "description": "Inspect the request body as JSON. See `json_body` for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body as JSON. See `json_body` for details.\n" }, "method": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchMethod:WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchMethod", - "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n" }, "queryString": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchQueryString:WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchQueryString", - "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n" }, "singleHeader": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeader:WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeader", - "description": "Inspect a single header. See `single_header` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single header. See `single_header` below for details.\n" }, "singleQueryArgument": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgument:WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgument", - "description": "Inspect a single query argument. See `single_query_argument` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single query argument. See `single_query_argument` below for details.\n" }, "uriPath": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchUriPath:WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchUriPath", - "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n" } }, "type": "object" @@ -399635,12 +243135,7 @@ "properties": { "oversizeHandling": { "type": "string", - "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object" @@ -399652,30 +243147,15 @@ "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPattern:WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPattern" }, - "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n" }, "matchScope": { "type": "string", - "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n" }, "oversizeHandling": { "type": "string", - "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object", @@ -399689,33 +243169,18 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPatternAll:WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "includedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -399728,30 +243193,15 @@ "properties": { "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchHeaderMatchPattern:WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchHeaderMatchPattern", - "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n" }, "matchScope": { "type": "string", - "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n" }, "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object", @@ -399765,36 +243215,21 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchHeaderMatchPatternAll:WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchHeaderMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n" }, "includedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n" } }, "type": "object" @@ -399806,39 +243241,19 @@ "properties": { "invalidFallbackBehavior": { "type": "string", - "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n" }, "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPattern:WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPattern", - "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n" }, "matchScope": { "type": "string", - "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n" }, "oversizeHandling": { "type": "string", - "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n" } }, "type": "object", @@ -399851,22 +243266,12 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPatternAll:WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementNotStatementStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "includedPaths": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -399885,12 +243290,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -399902,12 +243302,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -399922,21 +243317,11 @@ "properties": { "priority": { "type": "integer", - "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n" }, "type": { "type": "string", - "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n" } }, "type": "object", @@ -399949,42 +243334,22 @@ "properties": { "comparisonOperator": { "type": "string", - "description": "Operator to use to compare the request part to the size setting. Valid values include: `EQ`, `NE`, `LE`, `LT`, `GE`, or `GT`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Operator to use to compare the request part to the size setting. Valid values include: `EQ`, `NE`, `LE`, `LT`, `GE`, or `GT`.\n" }, "fieldToMatch": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatch:WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatch", - "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n" }, "size": { "type": "integer", - "description": "Size, in bytes, to compare to the request part, after any transformations. Valid values are integers between 0 and 21474836480, inclusive.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Size, in bytes, to compare to the request part, after any transformations. Valid values are integers between 0 and 21474836480, inclusive.\n" }, "textTransformations": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementNotStatementStatementSizeConstraintStatementTextTransformation:WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementNotStatementStatementSizeConstraintStatementTextTransformation" }, - "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n" } }, "type": "object", @@ -399998,96 +243363,46 @@ "properties": { "allQueryArguments": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchAllQueryArguments:WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchAllQueryArguments", - "description": "Inspect all query arguments.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect all query arguments.\n" }, "body": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchBody:WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchBody", - "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n" }, "cookies": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchCookies:WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchCookies", - "description": "Inspect the cookies in the web request. See `cookies` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the cookies in the web request. See `cookies` below for details.\n" }, "headers": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchHeader:WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchHeader" }, - "description": "Inspect the request headers. See `headers` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request headers. See `headers` below for details.\n" }, "jsonBody": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchJsonBody:WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchJsonBody", - "description": "Inspect the request body as JSON. See `json_body` for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body as JSON. See `json_body` for details.\n" }, "method": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchMethod:WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchMethod", - "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n" }, "queryString": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchQueryString:WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchQueryString", - "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n" }, "singleHeader": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchSingleHeader:WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchSingleHeader", - "description": "Inspect a single header. See `single_header` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single header. See `single_header` below for details.\n" }, "singleQueryArgument": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchSingleQueryArgument:WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchSingleQueryArgument", - "description": "Inspect a single query argument. See `single_query_argument` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single query argument. See `single_query_argument` below for details.\n" }, "uriPath": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchUriPath:WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchUriPath", - "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n" } }, "type": "object" @@ -400099,12 +243414,7 @@ "properties": { "oversizeHandling": { "type": "string", - "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object" @@ -400116,30 +243426,15 @@ "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchCookiesMatchPattern:WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchCookiesMatchPattern" }, - "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n" }, "matchScope": { "type": "string", - "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n" }, "oversizeHandling": { "type": "string", - "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object", @@ -400153,33 +243448,18 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchCookiesMatchPatternAll:WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchCookiesMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "includedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -400192,30 +243472,15 @@ "properties": { "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchHeaderMatchPattern:WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchHeaderMatchPattern", - "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n" }, "matchScope": { "type": "string", - "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n" }, "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object", @@ -400229,36 +243494,21 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchHeaderMatchPatternAll:WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchHeaderMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n" }, "includedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n" } }, "type": "object" @@ -400270,39 +243520,19 @@ "properties": { "invalidFallbackBehavior": { "type": "string", - "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n" }, "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPattern:WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPattern", - "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n" }, "matchScope": { "type": "string", - "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n" }, "oversizeHandling": { "type": "string", - "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n" } }, "type": "object", @@ -400315,22 +243545,12 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPatternAll:WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementNotStatementStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "includedPaths": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -400349,12 +243569,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -400366,12 +243581,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -400386,21 +243596,11 @@ "properties": { "priority": { "type": "integer", - "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n" }, "type": { "type": "string", - "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n" } }, "type": "object", @@ -400413,24 +243613,14 @@ "properties": { "fieldToMatch": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementNotStatementStatementSqliMatchStatementFieldToMatch:WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementNotStatementStatementSqliMatchStatementFieldToMatch", - "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n" }, "textTransformations": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementNotStatementStatementSqliMatchStatementTextTransformation:WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementNotStatementStatementSqliMatchStatementTextTransformation" }, - "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n" } }, "type": "object", @@ -400442,96 +243632,46 @@ "properties": { "allQueryArguments": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchAllQueryArguments:WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchAllQueryArguments", - "description": "Inspect all query arguments.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect all query arguments.\n" }, "body": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchBody:WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchBody", - "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n" }, "cookies": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchCookies:WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchCookies", - "description": "Inspect the cookies in the web request. See `cookies` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the cookies in the web request. See `cookies` below for details.\n" }, "headers": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchHeader:WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchHeader" }, - "description": "Inspect the request headers. See `headers` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request headers. See `headers` below for details.\n" }, "jsonBody": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchJsonBody:WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchJsonBody", - "description": "Inspect the request body as JSON. See `json_body` for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body as JSON. See `json_body` for details.\n" }, "method": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchMethod:WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchMethod", - "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n" }, "queryString": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchQueryString:WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchQueryString", - "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n" }, "singleHeader": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchSingleHeader:WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchSingleHeader", - "description": "Inspect a single header. See `single_header` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single header. See `single_header` below for details.\n" }, "singleQueryArgument": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchSingleQueryArgument:WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchSingleQueryArgument", - "description": "Inspect a single query argument. See `single_query_argument` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single query argument. See `single_query_argument` below for details.\n" }, "uriPath": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchUriPath:WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchUriPath", - "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n" } }, "type": "object" @@ -400543,12 +243683,7 @@ "properties": { "oversizeHandling": { "type": "string", - "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object" @@ -400560,30 +243695,15 @@ "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchCookiesMatchPattern:WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchCookiesMatchPattern" }, - "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n" }, "matchScope": { "type": "string", - "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n" }, "oversizeHandling": { "type": "string", - "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object", @@ -400597,33 +243717,18 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchCookiesMatchPatternAll:WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchCookiesMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "includedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -400636,30 +243741,15 @@ "properties": { "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchHeaderMatchPattern:WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchHeaderMatchPattern", - "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n" }, "matchScope": { "type": "string", - "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n" }, "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object", @@ -400673,36 +243763,21 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchHeaderMatchPatternAll:WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchHeaderMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n" }, "includedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n" } }, "type": "object" @@ -400714,39 +243789,19 @@ "properties": { "invalidFallbackBehavior": { "type": "string", - "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n" }, "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchJsonBodyMatchPattern:WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchJsonBodyMatchPattern", - "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n" }, "matchScope": { "type": "string", - "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n" }, "oversizeHandling": { "type": "string", - "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n" } }, "type": "object", @@ -400759,22 +243814,12 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchJsonBodyMatchPatternAll:WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementNotStatementStatementSqliMatchStatementFieldToMatchJsonBodyMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "includedPaths": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -400793,12 +243838,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -400810,12 +243850,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -400830,21 +243865,11 @@ "properties": { "priority": { "type": "integer", - "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n" }, "type": { "type": "string", - "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n" } }, "type": "object", @@ -400857,24 +243882,14 @@ "properties": { "fieldToMatch": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementNotStatementStatementXssMatchStatementFieldToMatch:WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementNotStatementStatementXssMatchStatementFieldToMatch", - "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n" }, "textTransformations": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementNotStatementStatementXssMatchStatementTextTransformation:WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementNotStatementStatementXssMatchStatementTextTransformation" }, - "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n" } }, "type": "object", @@ -400886,96 +243901,46 @@ "properties": { "allQueryArguments": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementNotStatementStatementXssMatchStatementFieldToMatchAllQueryArguments:WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementNotStatementStatementXssMatchStatementFieldToMatchAllQueryArguments", - "description": "Inspect all query arguments.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect all query arguments.\n" }, "body": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementNotStatementStatementXssMatchStatementFieldToMatchBody:WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementNotStatementStatementXssMatchStatementFieldToMatchBody", - "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n" }, "cookies": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementNotStatementStatementXssMatchStatementFieldToMatchCookies:WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementNotStatementStatementXssMatchStatementFieldToMatchCookies", - "description": "Inspect the cookies in the web request. See `cookies` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the cookies in the web request. See `cookies` below for details.\n" }, "headers": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementNotStatementStatementXssMatchStatementFieldToMatchHeader:WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementNotStatementStatementXssMatchStatementFieldToMatchHeader" }, - "description": "Inspect the request headers. See `headers` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request headers. See `headers` below for details.\n" }, "jsonBody": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementNotStatementStatementXssMatchStatementFieldToMatchJsonBody:WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementNotStatementStatementXssMatchStatementFieldToMatchJsonBody", - "description": "Inspect the request body as JSON. See `json_body` for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body as JSON. See `json_body` for details.\n" }, "method": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementNotStatementStatementXssMatchStatementFieldToMatchMethod:WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementNotStatementStatementXssMatchStatementFieldToMatchMethod", - "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n" }, "queryString": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementNotStatementStatementXssMatchStatementFieldToMatchQueryString:WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementNotStatementStatementXssMatchStatementFieldToMatchQueryString", - "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n" }, "singleHeader": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementNotStatementStatementXssMatchStatementFieldToMatchSingleHeader:WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementNotStatementStatementXssMatchStatementFieldToMatchSingleHeader", - "description": "Inspect a single header. See `single_header` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single header. See `single_header` below for details.\n" }, "singleQueryArgument": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementNotStatementStatementXssMatchStatementFieldToMatchSingleQueryArgument:WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementNotStatementStatementXssMatchStatementFieldToMatchSingleQueryArgument", - "description": "Inspect a single query argument. See `single_query_argument` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single query argument. See `single_query_argument` below for details.\n" }, "uriPath": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementNotStatementStatementXssMatchStatementFieldToMatchUriPath:WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementNotStatementStatementXssMatchStatementFieldToMatchUriPath", - "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n" } }, "type": "object" @@ -400987,12 +243952,7 @@ "properties": { "oversizeHandling": { "type": "string", - "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object" @@ -401004,30 +243964,15 @@ "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementNotStatementStatementXssMatchStatementFieldToMatchCookiesMatchPattern:WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementNotStatementStatementXssMatchStatementFieldToMatchCookiesMatchPattern" }, - "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n" }, "matchScope": { "type": "string", - "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n" }, "oversizeHandling": { "type": "string", - "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object", @@ -401041,33 +243986,18 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementNotStatementStatementXssMatchStatementFieldToMatchCookiesMatchPatternAll:WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementNotStatementStatementXssMatchStatementFieldToMatchCookiesMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "includedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -401080,30 +244010,15 @@ "properties": { "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementNotStatementStatementXssMatchStatementFieldToMatchHeaderMatchPattern:WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementNotStatementStatementXssMatchStatementFieldToMatchHeaderMatchPattern", - "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n" }, "matchScope": { "type": "string", - "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n" }, "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object", @@ -401117,36 +244032,21 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementNotStatementStatementXssMatchStatementFieldToMatchHeaderMatchPatternAll:WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementNotStatementStatementXssMatchStatementFieldToMatchHeaderMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n" }, "includedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n" } }, "type": "object" @@ -401158,39 +244058,19 @@ "properties": { "invalidFallbackBehavior": { "type": "string", - "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n" }, "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementNotStatementStatementXssMatchStatementFieldToMatchJsonBodyMatchPattern:WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementNotStatementStatementXssMatchStatementFieldToMatchJsonBodyMatchPattern", - "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n" }, "matchScope": { "type": "string", - "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n" }, "oversizeHandling": { "type": "string", - "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n" } }, "type": "object", @@ -401203,22 +244083,12 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementNotStatementStatementXssMatchStatementFieldToMatchJsonBodyMatchPatternAll:WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementNotStatementStatementXssMatchStatementFieldToMatchJsonBodyMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "includedPaths": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -401237,12 +244107,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -401254,12 +244119,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -401274,21 +244134,11 @@ "properties": { "priority": { "type": "integer", - "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n" }, "type": { "type": "string", - "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n" } }, "type": "object", @@ -401304,12 +244154,7 @@ "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementOrStatementStatement:WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementOrStatementStatement" }, - "description": "Statements to combine with `OR` logic. You can use any statements that can be nested. See `statement` above for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Statements to combine with `OR` logic. You can use any statements that can be nested. See `statement` above for details.\n" } }, "type": "object", @@ -401321,84 +244166,39 @@ "properties": { "byteMatchStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementOrStatementStatementByteMatchStatement:WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementOrStatementStatementByteMatchStatement", - "description": "Rule statement that defines a string match search for AWS WAF to apply to web requests. See `byte_match_statement` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Rule statement that defines a string match search for AWS WAF to apply to web requests. See `byte_match_statement` below for details.\n" }, "geoMatchStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementOrStatementStatementGeoMatchStatement:WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementOrStatementStatementGeoMatchStatement", - "description": "Rule statement used to identify web requests based on country of origin. See `geo_match_statement` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Rule statement used to identify web requests based on country of origin. See `geo_match_statement` below for details.\n" }, "ipSetReferenceStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementOrStatementStatementIpSetReferenceStatement:WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementOrStatementStatementIpSetReferenceStatement", - "description": "Rule statement used to detect web requests coming from particular IP addresses or address ranges. See IP Set Reference Statement below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Rule statement used to detect web requests coming from particular IP addresses or address ranges. See IP Set Reference Statement below for details.\n" }, "labelMatchStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementOrStatementStatementLabelMatchStatement:WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementOrStatementStatementLabelMatchStatement", - "description": "Rule statement that defines a string match search against labels that have been added to the web request by rules that have already run in the web ACL. See `label_match_statement` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Rule statement that defines a string match search against labels that have been added to the web request by rules that have already run in the web ACL. See `label_match_statement` below for details.\n" }, "regexMatchStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementOrStatementStatementRegexMatchStatement:WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementOrStatementStatementRegexMatchStatement", - "description": "Rule statement used to search web request components for a match against a single regular expression. See `regex_match_statement` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Rule statement used to search web request components for a match against a single regular expression. See `regex_match_statement` below for details.\n" }, "regexPatternSetReferenceStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementOrStatementStatementRegexPatternSetReferenceStatement:WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementOrStatementStatementRegexPatternSetReferenceStatement", - "description": "Rule statement used to search web request components for matches with regular expressions. See Regex Pattern Set Reference Statement below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Rule statement used to search web request components for matches with regular expressions. See Regex Pattern Set Reference Statement below for details.\n" }, "sizeConstraintStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementOrStatementStatementSizeConstraintStatement:WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementOrStatementStatementSizeConstraintStatement", - "description": "Rule statement that compares a number of bytes against the size of a request component, using a comparison operator, such as greater than (\u003e) or less than (\u003c). See `size_constraint_statement` below for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Rule statement that compares a number of bytes against the size of a request component, using a comparison operator, such as greater than (\u003e) or less than (\u003c). See `size_constraint_statement` below for more details.\n" }, "sqliMatchStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementOrStatementStatementSqliMatchStatement:WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementOrStatementStatementSqliMatchStatement", - "description": "An SQL injection match condition identifies the part of web requests, such as the URI or the query string, that you want AWS WAF to inspect. See `sqli_match_statement` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An SQL injection match condition identifies the part of web requests, such as the URI or the query string, that you want AWS WAF to inspect. See `sqli_match_statement` below for details.\n" }, "xssMatchStatement": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementOrStatementStatementXssMatchStatement:WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementOrStatementStatementXssMatchStatement", - "description": "Rule statement that defines a cross-site scripting (XSS) match search for AWS WAF to apply to web requests. See `xss_match_statement` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Rule statement that defines a cross-site scripting (XSS) match search for AWS WAF to apply to web requests. See `xss_match_statement` below for details.\n" } }, "type": "object" @@ -401407,42 +244207,22 @@ "properties": { "fieldToMatch": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementOrStatementStatementByteMatchStatementFieldToMatch:WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementOrStatementStatementByteMatchStatementFieldToMatch", - "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n" }, "positionalConstraint": { "type": "string", - "description": "Area within the portion of a web request that you want AWS WAF to search for `search_string`. Valid values include the following: `EXACTLY`, `STARTS_WITH`, `ENDS_WITH`, `CONTAINS`, `CONTAINS_WORD`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_ByteMatchStatement.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Area within the portion of a web request that you want AWS WAF to search for `search_string`. Valid values include the following: `EXACTLY`, `STARTS_WITH`, `ENDS_WITH`, `CONTAINS`, `CONTAINS_WORD`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_ByteMatchStatement.html) for more information.\n" }, "searchString": { "type": "string", - "description": "String value that you want AWS WAF to search for. AWS WAF searches only in the part of web requests that you designate for inspection in `field_to_match`. The maximum length of the value is 50 bytes.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "String value that you want AWS WAF to search for. AWS WAF searches only in the part of web requests that you designate for inspection in `field_to_match`. The maximum length of the value is 50 bytes.\n" }, "textTransformations": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementOrStatementStatementByteMatchStatementTextTransformation:WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementOrStatementStatementByteMatchStatementTextTransformation" }, - "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n" } }, "type": "object", @@ -401456,96 +244236,46 @@ "properties": { "allQueryArguments": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementOrStatementStatementByteMatchStatementFieldToMatchAllQueryArguments:WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementOrStatementStatementByteMatchStatementFieldToMatchAllQueryArguments", - "description": "Inspect all query arguments.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect all query arguments.\n" }, "body": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementOrStatementStatementByteMatchStatementFieldToMatchBody:WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementOrStatementStatementByteMatchStatementFieldToMatchBody", - "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n" }, "cookies": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementOrStatementStatementByteMatchStatementFieldToMatchCookies:WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementOrStatementStatementByteMatchStatementFieldToMatchCookies", - "description": "Inspect the cookies in the web request. See `cookies` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the cookies in the web request. See `cookies` below for details.\n" }, "headers": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementOrStatementStatementByteMatchStatementFieldToMatchHeader:WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementOrStatementStatementByteMatchStatementFieldToMatchHeader" }, - "description": "Inspect the request headers. See `headers` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request headers. See `headers` below for details.\n" }, "jsonBody": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementOrStatementStatementByteMatchStatementFieldToMatchJsonBody:WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementOrStatementStatementByteMatchStatementFieldToMatchJsonBody", - "description": "Inspect the request body as JSON. See `json_body` for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body as JSON. See `json_body` for details.\n" }, "method": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementOrStatementStatementByteMatchStatementFieldToMatchMethod:WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementOrStatementStatementByteMatchStatementFieldToMatchMethod", - "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n" }, "queryString": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementOrStatementStatementByteMatchStatementFieldToMatchQueryString:WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementOrStatementStatementByteMatchStatementFieldToMatchQueryString", - "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n" }, "singleHeader": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementOrStatementStatementByteMatchStatementFieldToMatchSingleHeader:WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementOrStatementStatementByteMatchStatementFieldToMatchSingleHeader", - "description": "Inspect a single header. See `single_header` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single header. See `single_header` below for details.\n" }, "singleQueryArgument": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementOrStatementStatementByteMatchStatementFieldToMatchSingleQueryArgument:WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementOrStatementStatementByteMatchStatementFieldToMatchSingleQueryArgument", - "description": "Inspect a single query argument. See `single_query_argument` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single query argument. See `single_query_argument` below for details.\n" }, "uriPath": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementOrStatementStatementByteMatchStatementFieldToMatchUriPath:WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementOrStatementStatementByteMatchStatementFieldToMatchUriPath", - "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n" } }, "type": "object" @@ -401557,12 +244287,7 @@ "properties": { "oversizeHandling": { "type": "string", - "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object" @@ -401574,30 +244299,15 @@ "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementOrStatementStatementByteMatchStatementFieldToMatchCookiesMatchPattern:WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementOrStatementStatementByteMatchStatementFieldToMatchCookiesMatchPattern" }, - "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n" }, "matchScope": { "type": "string", - "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n" }, "oversizeHandling": { "type": "string", - "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object", @@ -401611,33 +244321,18 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementOrStatementStatementByteMatchStatementFieldToMatchCookiesMatchPatternAll:WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementOrStatementStatementByteMatchStatementFieldToMatchCookiesMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "includedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -401650,30 +244345,15 @@ "properties": { "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementOrStatementStatementByteMatchStatementFieldToMatchHeaderMatchPattern:WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementOrStatementStatementByteMatchStatementFieldToMatchHeaderMatchPattern", - "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n" }, "matchScope": { "type": "string", - "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n" }, "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object", @@ -401687,36 +244367,21 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementOrStatementStatementByteMatchStatementFieldToMatchHeaderMatchPatternAll:WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementOrStatementStatementByteMatchStatementFieldToMatchHeaderMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n" }, "includedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n" } }, "type": "object" @@ -401728,39 +244393,19 @@ "properties": { "invalidFallbackBehavior": { "type": "string", - "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n" }, "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementOrStatementStatementByteMatchStatementFieldToMatchJsonBodyMatchPattern:WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementOrStatementStatementByteMatchStatementFieldToMatchJsonBodyMatchPattern", - "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n" }, "matchScope": { "type": "string", - "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n" }, "oversizeHandling": { "type": "string", - "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n" } }, "type": "object", @@ -401773,22 +244418,12 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementOrStatementStatementByteMatchStatementFieldToMatchJsonBodyMatchPatternAll:WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementOrStatementStatementByteMatchStatementFieldToMatchJsonBodyMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "includedPaths": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -401807,12 +244442,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -401824,12 +244454,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -401844,21 +244469,11 @@ "properties": { "priority": { "type": "integer", - "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n" }, "type": { "type": "string", - "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n" } }, "type": "object", @@ -401874,21 +244489,11 @@ "items": { "type": "string" }, - "description": "Array of two-character country codes, for example, [ \"US\", \"CN\" ], from the alpha-2 country ISO codes of the `ISO 3166` international standard. See the [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_GeoMatchStatement.html) for valid values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Array of two-character country codes, for example, [ \"US\", \"CN\" ], from the alpha-2 country ISO codes of the `ISO 3166` international standard. See the [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_GeoMatchStatement.html) for valid values.\n" }, "forwardedIpConfig": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementOrStatementStatementGeoMatchStatementForwardedIpConfig:WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementOrStatementStatementGeoMatchStatementForwardedIpConfig", - "description": "Configuration for inspecting IP addresses in an HTTP header that you specify, instead of using the IP address that's reported by the web request origin. See `forwarded_ip_config` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Configuration for inspecting IP addresses in an HTTP header that you specify, instead of using the IP address that's reported by the web request origin. See `forwarded_ip_config` below for details.\n" } }, "type": "object", @@ -401900,21 +244505,11 @@ "properties": { "fallbackBehavior": { "type": "string", - "description": "Match status to assign to the web request if the request doesn't have a valid IP address in the specified position. Valid values include: `MATCH` or `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Match status to assign to the web request if the request doesn't have a valid IP address in the specified position. Valid values include: `MATCH` or `NO_MATCH`.\n" }, "headerName": { "type": "string", - "description": "Name of the HTTP header to use for the IP address.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the HTTP header to use for the IP address.\n" } }, "type": "object", @@ -401927,21 +244522,11 @@ "properties": { "arn": { "type": "string", - "description": "The Amazon Resource Name (ARN) of the IP Set that this statement references.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The Amazon Resource Name (ARN) of the IP Set that this statement references.\n" }, "ipSetForwardedIpConfig": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementOrStatementStatementIpSetReferenceStatementIpSetForwardedIpConfig:WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementOrStatementStatementIpSetReferenceStatementIpSetForwardedIpConfig", - "description": "Configuration for inspecting IP addresses in an HTTP header that you specify, instead of using the IP address that's reported by the web request origin. See `ip_set_forwarded_ip_config` below for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Configuration for inspecting IP addresses in an HTTP header that you specify, instead of using the IP address that's reported by the web request origin. See `ip_set_forwarded_ip_config` below for more details.\n" } }, "type": "object", @@ -401953,30 +244538,15 @@ "properties": { "fallbackBehavior": { "type": "string", - "description": "Match status to assign to the web request if the request doesn't have a valid IP address in the specified position. Valid values include: `MATCH` or `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Match status to assign to the web request if the request doesn't have a valid IP address in the specified position. Valid values include: `MATCH` or `NO_MATCH`.\n" }, "headerName": { "type": "string", - "description": "Name of the HTTP header to use for the IP address.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the HTTP header to use for the IP address.\n" }, "position": { "type": "string", - "description": "Position in the header to search for the IP address. Valid values include: `FIRST`, `LAST`, or `ANY`. If `ANY` is specified and the header contains more than 10 IP addresses, AWS WAFv2 inspects the last 10.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Position in the header to search for the IP address. Valid values include: `FIRST`, `LAST`, or `ANY`. If `ANY` is specified and the header contains more than 10 IP addresses, AWS WAFv2 inspects the last 10.\n" } }, "type": "object", @@ -401990,21 +244560,11 @@ "properties": { "key": { "type": "string", - "description": "String to match against.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "String to match against.\n" }, "scope": { "type": "string", - "description": "Specify whether you want to match using the label name or just the namespace. Valid values are `LABEL` or `NAMESPACE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Specify whether you want to match using the label name or just the namespace. Valid values are `LABEL` or `NAMESPACE`.\n" } }, "type": "object", @@ -402017,33 +244577,18 @@ "properties": { "fieldToMatch": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementOrStatementStatementRegexMatchStatementFieldToMatch:WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementOrStatementStatementRegexMatchStatementFieldToMatch", - "description": "The part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n" }, "regexString": { "type": "string", - "description": "String representing the regular expression. Minimum of `1` and maximum of `512` characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "String representing the regular expression. Minimum of `1` and maximum of `512` characters.\n" }, "textTransformations": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementOrStatementStatementRegexMatchStatementTextTransformation:WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementOrStatementStatementRegexMatchStatementTextTransformation" }, - "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n" } }, "type": "object", @@ -402056,96 +244601,46 @@ "properties": { "allQueryArguments": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchAllQueryArguments:WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchAllQueryArguments", - "description": "Inspect all query arguments.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect all query arguments.\n" }, "body": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchBody:WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchBody", - "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n" }, "cookies": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchCookies:WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchCookies", - "description": "Inspect the cookies in the web request. See `cookies` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the cookies in the web request. See `cookies` below for details.\n" }, "headers": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchHeader:WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchHeader" }, - "description": "Inspect the request headers. See `headers` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request headers. See `headers` below for details.\n" }, "jsonBody": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchJsonBody:WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchJsonBody", - "description": "Inspect the request body as JSON. See `json_body` for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body as JSON. See `json_body` for details.\n" }, "method": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchMethod:WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchMethod", - "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n" }, "queryString": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchQueryString:WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchQueryString", - "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n" }, "singleHeader": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchSingleHeader:WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchSingleHeader", - "description": "Inspect a single header. See `single_header` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single header. See `single_header` below for details.\n" }, "singleQueryArgument": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchSingleQueryArgument:WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchSingleQueryArgument", - "description": "Inspect a single query argument. See `single_query_argument` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single query argument. See `single_query_argument` below for details.\n" }, "uriPath": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchUriPath:WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchUriPath", - "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n" } }, "type": "object" @@ -402157,12 +244652,7 @@ "properties": { "oversizeHandling": { "type": "string", - "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object" @@ -402174,30 +244664,15 @@ "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchCookiesMatchPattern:WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchCookiesMatchPattern" }, - "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n" }, "matchScope": { "type": "string", - "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n" }, "oversizeHandling": { "type": "string", - "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object", @@ -402211,33 +244686,18 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchCookiesMatchPatternAll:WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchCookiesMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "includedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -402250,30 +244710,15 @@ "properties": { "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchHeaderMatchPattern:WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchHeaderMatchPattern", - "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n" }, "matchScope": { "type": "string", - "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n" }, "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object", @@ -402287,36 +244732,21 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchHeaderMatchPatternAll:WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchHeaderMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n" }, "includedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n" } }, "type": "object" @@ -402328,39 +244758,19 @@ "properties": { "invalidFallbackBehavior": { "type": "string", - "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n" }, "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchJsonBodyMatchPattern:WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchJsonBodyMatchPattern", - "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n" }, "matchScope": { "type": "string", - "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n" }, "oversizeHandling": { "type": "string", - "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n" } }, "type": "object", @@ -402373,22 +244783,12 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchJsonBodyMatchPatternAll:WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementOrStatementStatementRegexMatchStatementFieldToMatchJsonBodyMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "includedPaths": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -402407,12 +244807,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -402424,12 +244819,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -402444,21 +244834,11 @@ "properties": { "priority": { "type": "integer", - "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n" }, "type": { "type": "string", - "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n" } }, "type": "object", @@ -402471,33 +244851,18 @@ "properties": { "arn": { "type": "string", - "description": "The Amazon Resource Name (ARN) of the Regex Pattern Set that this statement references.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The Amazon Resource Name (ARN) of the Regex Pattern Set that this statement references.\n" }, "fieldToMatch": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatch:WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatch", - "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n" }, "textTransformations": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementOrStatementStatementRegexPatternSetReferenceStatementTextTransformation:WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementOrStatementStatementRegexPatternSetReferenceStatementTextTransformation" }, - "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n" } }, "type": "object", @@ -402510,96 +244875,46 @@ "properties": { "allQueryArguments": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArguments:WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArguments", - "description": "Inspect all query arguments.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect all query arguments.\n" }, "body": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchBody:WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchBody", - "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n" }, "cookies": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchCookies:WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchCookies", - "description": "Inspect the cookies in the web request. See `cookies` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the cookies in the web request. See `cookies` below for details.\n" }, "headers": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchHeader:WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchHeader" }, - "description": "Inspect the request headers. See `headers` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request headers. See `headers` below for details.\n" }, "jsonBody": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchJsonBody:WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchJsonBody", - "description": "Inspect the request body as JSON. See `json_body` for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body as JSON. See `json_body` for details.\n" }, "method": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchMethod:WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchMethod", - "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n" }, "queryString": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchQueryString:WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchQueryString", - "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n" }, "singleHeader": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeader:WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeader", - "description": "Inspect a single header. See `single_header` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single header. See `single_header` below for details.\n" }, "singleQueryArgument": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgument:WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgument", - "description": "Inspect a single query argument. See `single_query_argument` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single query argument. See `single_query_argument` below for details.\n" }, "uriPath": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchUriPath:WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchUriPath", - "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n" } }, "type": "object" @@ -402611,12 +244926,7 @@ "properties": { "oversizeHandling": { "type": "string", - "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object" @@ -402628,30 +244938,15 @@ "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPattern:WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPattern" }, - "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n" }, "matchScope": { "type": "string", - "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n" }, "oversizeHandling": { "type": "string", - "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object", @@ -402665,33 +244960,18 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPatternAll:WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "includedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -402704,30 +244984,15 @@ "properties": { "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchHeaderMatchPattern:WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchHeaderMatchPattern", - "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n" }, "matchScope": { "type": "string", - "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n" }, "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object", @@ -402741,36 +245006,21 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchHeaderMatchPatternAll:WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchHeaderMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n" }, "includedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n" } }, "type": "object" @@ -402782,39 +245032,19 @@ "properties": { "invalidFallbackBehavior": { "type": "string", - "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n" }, "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPattern:WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPattern", - "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n" }, "matchScope": { "type": "string", - "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n" }, "oversizeHandling": { "type": "string", - "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n" } }, "type": "object", @@ -402827,22 +245057,12 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPatternAll:WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "includedPaths": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -402861,12 +245081,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -402878,12 +245093,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -402898,21 +245108,11 @@ "properties": { "priority": { "type": "integer", - "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n" }, "type": { "type": "string", - "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n" } }, "type": "object", @@ -402925,42 +245125,22 @@ "properties": { "comparisonOperator": { "type": "string", - "description": "Operator to use to compare the request part to the size setting. Valid values include: `EQ`, `NE`, `LE`, `LT`, `GE`, or `GT`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Operator to use to compare the request part to the size setting. Valid values include: `EQ`, `NE`, `LE`, `LT`, `GE`, or `GT`.\n" }, "fieldToMatch": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatch:WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatch", - "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n" }, "size": { "type": "integer", - "description": "Size, in bytes, to compare to the request part, after any transformations. Valid values are integers between 0 and 21474836480, inclusive.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Size, in bytes, to compare to the request part, after any transformations. Valid values are integers between 0 and 21474836480, inclusive.\n" }, "textTransformations": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementOrStatementStatementSizeConstraintStatementTextTransformation:WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementOrStatementStatementSizeConstraintStatementTextTransformation" }, - "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n" } }, "type": "object", @@ -402974,96 +245154,46 @@ "properties": { "allQueryArguments": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchAllQueryArguments:WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchAllQueryArguments", - "description": "Inspect all query arguments.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect all query arguments.\n" }, "body": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchBody:WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchBody", - "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n" }, "cookies": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchCookies:WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchCookies", - "description": "Inspect the cookies in the web request. See `cookies` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the cookies in the web request. See `cookies` below for details.\n" }, "headers": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchHeader:WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchHeader" }, - "description": "Inspect the request headers. See `headers` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request headers. See `headers` below for details.\n" }, "jsonBody": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchJsonBody:WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchJsonBody", - "description": "Inspect the request body as JSON. See `json_body` for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body as JSON. See `json_body` for details.\n" }, "method": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchMethod:WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchMethod", - "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n" }, "queryString": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchQueryString:WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchQueryString", - "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n" }, "singleHeader": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchSingleHeader:WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchSingleHeader", - "description": "Inspect a single header. See `single_header` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single header. See `single_header` below for details.\n" }, "singleQueryArgument": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchSingleQueryArgument:WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchSingleQueryArgument", - "description": "Inspect a single query argument. See `single_query_argument` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single query argument. See `single_query_argument` below for details.\n" }, "uriPath": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchUriPath:WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchUriPath", - "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n" } }, "type": "object" @@ -403075,12 +245205,7 @@ "properties": { "oversizeHandling": { "type": "string", - "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object" @@ -403092,30 +245217,15 @@ "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchCookiesMatchPattern:WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchCookiesMatchPattern" }, - "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n" }, "matchScope": { "type": "string", - "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n" }, "oversizeHandling": { "type": "string", - "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object", @@ -403129,33 +245239,18 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchCookiesMatchPatternAll:WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchCookiesMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "includedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -403168,30 +245263,15 @@ "properties": { "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchHeaderMatchPattern:WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchHeaderMatchPattern", - "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n" }, "matchScope": { "type": "string", - "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n" }, "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object", @@ -403205,36 +245285,21 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchHeaderMatchPatternAll:WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchHeaderMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n" }, "includedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n" } }, "type": "object" @@ -403246,39 +245311,19 @@ "properties": { "invalidFallbackBehavior": { "type": "string", - "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n" }, "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPattern:WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPattern", - "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n" }, "matchScope": { "type": "string", - "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n" }, "oversizeHandling": { "type": "string", - "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n" } }, "type": "object", @@ -403289,24 +245334,14 @@ }, "aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPattern:WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPattern": { "properties": { - "all": { - "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPatternAll:WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "all": { + "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPatternAll:WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementOrStatementStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPatternAll", + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "includedPaths": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -403325,12 +245360,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -403342,12 +245372,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -403362,21 +245387,11 @@ "properties": { "priority": { "type": "integer", - "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n" }, "type": { "type": "string", - "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n" } }, "type": "object", @@ -403389,24 +245404,14 @@ "properties": { "fieldToMatch": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementOrStatementStatementSqliMatchStatementFieldToMatch:WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementOrStatementStatementSqliMatchStatementFieldToMatch", - "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n" }, "textTransformations": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementOrStatementStatementSqliMatchStatementTextTransformation:WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementOrStatementStatementSqliMatchStatementTextTransformation" }, - "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n" } }, "type": "object", @@ -403418,96 +245423,46 @@ "properties": { "allQueryArguments": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchAllQueryArguments:WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchAllQueryArguments", - "description": "Inspect all query arguments.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect all query arguments.\n" }, "body": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchBody:WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchBody", - "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n" }, "cookies": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchCookies:WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchCookies", - "description": "Inspect the cookies in the web request. See `cookies` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the cookies in the web request. See `cookies` below for details.\n" }, "headers": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchHeader:WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchHeader" }, - "description": "Inspect the request headers. See `headers` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request headers. See `headers` below for details.\n" }, "jsonBody": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchJsonBody:WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchJsonBody", - "description": "Inspect the request body as JSON. See `json_body` for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body as JSON. See `json_body` for details.\n" }, "method": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchMethod:WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchMethod", - "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n" }, "queryString": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchQueryString:WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchQueryString", - "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n" }, "singleHeader": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchSingleHeader:WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchSingleHeader", - "description": "Inspect a single header. See `single_header` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single header. See `single_header` below for details.\n" }, "singleQueryArgument": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchSingleQueryArgument:WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchSingleQueryArgument", - "description": "Inspect a single query argument. See `single_query_argument` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single query argument. See `single_query_argument` below for details.\n" }, "uriPath": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchUriPath:WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchUriPath", - "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n" } }, "type": "object" @@ -403519,12 +245474,7 @@ "properties": { "oversizeHandling": { "type": "string", - "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object" @@ -403536,30 +245486,15 @@ "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchCookiesMatchPattern:WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchCookiesMatchPattern" }, - "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n" }, "matchScope": { "type": "string", - "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n" }, "oversizeHandling": { "type": "string", - "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object", @@ -403573,33 +245508,18 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchCookiesMatchPatternAll:WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchCookiesMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "includedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -403612,30 +245532,15 @@ "properties": { "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchHeaderMatchPattern:WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchHeaderMatchPattern", - "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n" }, "matchScope": { "type": "string", - "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n" }, "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object", @@ -403649,36 +245554,21 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchHeaderMatchPatternAll:WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchHeaderMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n" }, "includedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n" } }, "type": "object" @@ -403690,39 +245580,19 @@ "properties": { "invalidFallbackBehavior": { "type": "string", - "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n" }, "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchJsonBodyMatchPattern:WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchJsonBodyMatchPattern", - "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n" }, "matchScope": { "type": "string", - "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n" }, "oversizeHandling": { "type": "string", - "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n" } }, "type": "object", @@ -403735,22 +245605,12 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchJsonBodyMatchPatternAll:WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementOrStatementStatementSqliMatchStatementFieldToMatchJsonBodyMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "includedPaths": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -403769,12 +245629,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -403786,12 +245641,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -403806,21 +245656,11 @@ "properties": { "priority": { "type": "integer", - "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n" }, "type": { "type": "string", - "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n" } }, "type": "object", @@ -403833,24 +245673,14 @@ "properties": { "fieldToMatch": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementOrStatementStatementXssMatchStatementFieldToMatch:WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementOrStatementStatementXssMatchStatementFieldToMatch", - "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n" }, "textTransformations": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementOrStatementStatementXssMatchStatementTextTransformation:WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementOrStatementStatementXssMatchStatementTextTransformation" }, - "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n" } }, "type": "object", @@ -403862,96 +245692,46 @@ "properties": { "allQueryArguments": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementOrStatementStatementXssMatchStatementFieldToMatchAllQueryArguments:WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementOrStatementStatementXssMatchStatementFieldToMatchAllQueryArguments", - "description": "Inspect all query arguments.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect all query arguments.\n" }, "body": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementOrStatementStatementXssMatchStatementFieldToMatchBody:WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementOrStatementStatementXssMatchStatementFieldToMatchBody", - "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n" }, "cookies": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementOrStatementStatementXssMatchStatementFieldToMatchCookies:WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementOrStatementStatementXssMatchStatementFieldToMatchCookies", - "description": "Inspect the cookies in the web request. See `cookies` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the cookies in the web request. See `cookies` below for details.\n" }, "headers": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementOrStatementStatementXssMatchStatementFieldToMatchHeader:WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementOrStatementStatementXssMatchStatementFieldToMatchHeader" }, - "description": "Inspect the request headers. See `headers` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request headers. See `headers` below for details.\n" }, "jsonBody": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementOrStatementStatementXssMatchStatementFieldToMatchJsonBody:WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementOrStatementStatementXssMatchStatementFieldToMatchJsonBody", - "description": "Inspect the request body as JSON. See `json_body` for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body as JSON. See `json_body` for details.\n" }, "method": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementOrStatementStatementXssMatchStatementFieldToMatchMethod:WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementOrStatementStatementXssMatchStatementFieldToMatchMethod", - "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n" }, "queryString": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementOrStatementStatementXssMatchStatementFieldToMatchQueryString:WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementOrStatementStatementXssMatchStatementFieldToMatchQueryString", - "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n" }, "singleHeader": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementOrStatementStatementXssMatchStatementFieldToMatchSingleHeader:WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementOrStatementStatementXssMatchStatementFieldToMatchSingleHeader", - "description": "Inspect a single header. See `single_header` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single header. See `single_header` below for details.\n" }, "singleQueryArgument": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementOrStatementStatementXssMatchStatementFieldToMatchSingleQueryArgument:WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementOrStatementStatementXssMatchStatementFieldToMatchSingleQueryArgument", - "description": "Inspect a single query argument. See `single_query_argument` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single query argument. See `single_query_argument` below for details.\n" }, "uriPath": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementOrStatementStatementXssMatchStatementFieldToMatchUriPath:WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementOrStatementStatementXssMatchStatementFieldToMatchUriPath", - "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n" } }, "type": "object" @@ -403963,12 +245743,7 @@ "properties": { "oversizeHandling": { "type": "string", - "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object" @@ -403980,30 +245755,15 @@ "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementOrStatementStatementXssMatchStatementFieldToMatchCookiesMatchPattern:WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementOrStatementStatementXssMatchStatementFieldToMatchCookiesMatchPattern" }, - "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n" }, "matchScope": { "type": "string", - "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n" }, "oversizeHandling": { "type": "string", - "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object", @@ -404017,33 +245777,18 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementOrStatementStatementXssMatchStatementFieldToMatchCookiesMatchPatternAll:WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementOrStatementStatementXssMatchStatementFieldToMatchCookiesMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "includedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -404056,30 +245801,15 @@ "properties": { "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementOrStatementStatementXssMatchStatementFieldToMatchHeaderMatchPattern:WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementOrStatementStatementXssMatchStatementFieldToMatchHeaderMatchPattern", - "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n" }, "matchScope": { "type": "string", - "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n" }, "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object", @@ -404093,36 +245823,21 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementOrStatementStatementXssMatchStatementFieldToMatchHeaderMatchPatternAll:WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementOrStatementStatementXssMatchStatementFieldToMatchHeaderMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n" }, "includedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n" } }, "type": "object" @@ -404134,39 +245849,19 @@ "properties": { "invalidFallbackBehavior": { "type": "string", - "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n" }, "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementOrStatementStatementXssMatchStatementFieldToMatchJsonBodyMatchPattern:WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementOrStatementStatementXssMatchStatementFieldToMatchJsonBodyMatchPattern", - "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n" }, "matchScope": { "type": "string", - "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n" }, "oversizeHandling": { "type": "string", - "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n" } }, "type": "object", @@ -404179,22 +245874,12 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementOrStatementStatementXssMatchStatementFieldToMatchJsonBodyMatchPatternAll:WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementOrStatementStatementXssMatchStatementFieldToMatchJsonBodyMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "includedPaths": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -404213,12 +245898,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -404230,12 +245910,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -404250,21 +245925,11 @@ "properties": { "priority": { "type": "integer", - "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n" }, "type": { "type": "string", - "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n" } }, "type": "object", @@ -404277,33 +245942,18 @@ "properties": { "fieldToMatch": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementRegexMatchStatementFieldToMatch:WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementRegexMatchStatementFieldToMatch", - "description": "The part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n" }, "regexString": { "type": "string", - "description": "String representing the regular expression. Minimum of `1` and maximum of `512` characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "String representing the regular expression. Minimum of `1` and maximum of `512` characters.\n" }, "textTransformations": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementRegexMatchStatementTextTransformation:WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementRegexMatchStatementTextTransformation" }, - "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n" } }, "type": "object", @@ -404316,96 +245966,46 @@ "properties": { "allQueryArguments": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementRegexMatchStatementFieldToMatchAllQueryArguments:WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementRegexMatchStatementFieldToMatchAllQueryArguments", - "description": "Inspect all query arguments.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect all query arguments.\n" }, "body": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementRegexMatchStatementFieldToMatchBody:WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementRegexMatchStatementFieldToMatchBody", - "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n" }, "cookies": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementRegexMatchStatementFieldToMatchCookies:WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementRegexMatchStatementFieldToMatchCookies", - "description": "Inspect the cookies in the web request. See `cookies` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the cookies in the web request. See `cookies` below for details.\n" }, "headers": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementRegexMatchStatementFieldToMatchHeader:WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementRegexMatchStatementFieldToMatchHeader" }, - "description": "Inspect the request headers. See `headers` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request headers. See `headers` below for details.\n" }, "jsonBody": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementRegexMatchStatementFieldToMatchJsonBody:WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementRegexMatchStatementFieldToMatchJsonBody", - "description": "Inspect the request body as JSON. See `json_body` for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body as JSON. See `json_body` for details.\n" }, "method": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementRegexMatchStatementFieldToMatchMethod:WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementRegexMatchStatementFieldToMatchMethod", - "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n" }, "queryString": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementRegexMatchStatementFieldToMatchQueryString:WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementRegexMatchStatementFieldToMatchQueryString", - "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n" }, "singleHeader": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementRegexMatchStatementFieldToMatchSingleHeader:WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementRegexMatchStatementFieldToMatchSingleHeader", - "description": "Inspect a single header. See `single_header` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single header. See `single_header` below for details.\n" }, "singleQueryArgument": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementRegexMatchStatementFieldToMatchSingleQueryArgument:WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementRegexMatchStatementFieldToMatchSingleQueryArgument", - "description": "Inspect a single query argument. See `single_query_argument` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single query argument. See `single_query_argument` below for details.\n" }, "uriPath": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementRegexMatchStatementFieldToMatchUriPath:WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementRegexMatchStatementFieldToMatchUriPath", - "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n" } }, "type": "object" @@ -404417,12 +246017,7 @@ "properties": { "oversizeHandling": { "type": "string", - "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object" @@ -404434,30 +246029,15 @@ "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementRegexMatchStatementFieldToMatchCookiesMatchPattern:WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementRegexMatchStatementFieldToMatchCookiesMatchPattern" }, - "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n" }, "matchScope": { "type": "string", - "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n" }, "oversizeHandling": { "type": "string", - "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object", @@ -404471,33 +246051,18 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementRegexMatchStatementFieldToMatchCookiesMatchPatternAll:WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementRegexMatchStatementFieldToMatchCookiesMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "includedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -404510,30 +246075,15 @@ "properties": { "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementRegexMatchStatementFieldToMatchHeaderMatchPattern:WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementRegexMatchStatementFieldToMatchHeaderMatchPattern", - "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n" }, "matchScope": { "type": "string", - "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n" }, "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object", @@ -404547,36 +246097,21 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementRegexMatchStatementFieldToMatchHeaderMatchPatternAll:WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementRegexMatchStatementFieldToMatchHeaderMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n" }, "includedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n" } }, "type": "object" @@ -404588,39 +246123,19 @@ "properties": { "invalidFallbackBehavior": { "type": "string", - "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n" }, "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementRegexMatchStatementFieldToMatchJsonBodyMatchPattern:WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementRegexMatchStatementFieldToMatchJsonBodyMatchPattern", - "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n" }, "matchScope": { "type": "string", - "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n" }, "oversizeHandling": { "type": "string", - "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n" } }, "type": "object", @@ -404633,22 +246148,12 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementRegexMatchStatementFieldToMatchJsonBodyMatchPatternAll:WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementRegexMatchStatementFieldToMatchJsonBodyMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "includedPaths": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -404667,12 +246172,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -404684,12 +246184,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -404704,21 +246199,11 @@ "properties": { "priority": { "type": "integer", - "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n" }, "type": { "type": "string", - "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n" } }, "type": "object", @@ -404731,33 +246216,18 @@ "properties": { "arn": { "type": "string", - "description": "The Amazon Resource Name (ARN) of the Regex Pattern Set that this statement references.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The Amazon Resource Name (ARN) of the Regex Pattern Set that this statement references.\n" }, "fieldToMatch": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatch:WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatch", - "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n" }, "textTransformations": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementRegexPatternSetReferenceStatementTextTransformation:WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementRegexPatternSetReferenceStatementTextTransformation" }, - "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n" } }, "type": "object", @@ -404770,96 +246240,46 @@ "properties": { "allQueryArguments": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArguments:WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArguments", - "description": "Inspect all query arguments.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect all query arguments.\n" }, "body": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchBody:WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchBody", - "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n" }, "cookies": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchCookies:WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchCookies", - "description": "Inspect the cookies in the web request. See `cookies` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the cookies in the web request. See `cookies` below for details.\n" }, "headers": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchHeader:WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchHeader" }, - "description": "Inspect the request headers. See `headers` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request headers. See `headers` below for details.\n" }, "jsonBody": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchJsonBody:WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchJsonBody", - "description": "Inspect the request body as JSON. See `json_body` for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body as JSON. See `json_body` for details.\n" }, "method": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchMethod:WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchMethod", - "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n" }, "queryString": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchQueryString:WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchQueryString", - "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n" }, "singleHeader": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeader:WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeader", - "description": "Inspect a single header. See `single_header` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single header. See `single_header` below for details.\n" }, "singleQueryArgument": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgument:WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgument", - "description": "Inspect a single query argument. See `single_query_argument` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single query argument. See `single_query_argument` below for details.\n" }, "uriPath": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchUriPath:WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchUriPath", - "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n" } }, "type": "object" @@ -404871,12 +246291,7 @@ "properties": { "oversizeHandling": { "type": "string", - "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object" @@ -404888,30 +246303,15 @@ "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPattern:WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPattern" }, - "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n" }, "matchScope": { "type": "string", - "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n" }, "oversizeHandling": { "type": "string", - "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object", @@ -404925,33 +246325,18 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPatternAll:WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "includedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -404964,30 +246349,15 @@ "properties": { "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchHeaderMatchPattern:WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchHeaderMatchPattern", - "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n" }, "matchScope": { "type": "string", - "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n" }, "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object", @@ -405001,36 +246371,21 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchHeaderMatchPatternAll:WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchHeaderMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n" }, "includedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n" } }, "type": "object" @@ -405042,39 +246397,19 @@ "properties": { "invalidFallbackBehavior": { "type": "string", - "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n" }, "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPattern:WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPattern", - "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n" }, "matchScope": { "type": "string", - "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n" }, "oversizeHandling": { "type": "string", - "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n" } }, "type": "object", @@ -405087,22 +246422,12 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPatternAll:WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "includedPaths": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -405121,12 +246446,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -405138,12 +246458,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -405158,21 +246473,11 @@ "properties": { "priority": { "type": "integer", - "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n" }, "type": { "type": "string", - "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n" } }, "type": "object", @@ -405185,42 +246490,22 @@ "properties": { "comparisonOperator": { "type": "string", - "description": "Operator to use to compare the request part to the size setting. Valid values include: `EQ`, `NE`, `LE`, `LT`, `GE`, or `GT`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Operator to use to compare the request part to the size setting. Valid values include: `EQ`, `NE`, `LE`, `LT`, `GE`, or `GT`.\n" }, "fieldToMatch": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementSizeConstraintStatementFieldToMatch:WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementSizeConstraintStatementFieldToMatch", - "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n" }, "size": { "type": "integer", - "description": "Size, in bytes, to compare to the request part, after any transformations. Valid values are integers between 0 and 21474836480, inclusive.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Size, in bytes, to compare to the request part, after any transformations. Valid values are integers between 0 and 21474836480, inclusive.\n" }, "textTransformations": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementSizeConstraintStatementTextTransformation:WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementSizeConstraintStatementTextTransformation" }, - "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n" } }, "type": "object", @@ -405234,96 +246519,46 @@ "properties": { "allQueryArguments": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementSizeConstraintStatementFieldToMatchAllQueryArguments:WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementSizeConstraintStatementFieldToMatchAllQueryArguments", - "description": "Inspect all query arguments.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect all query arguments.\n" }, "body": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementSizeConstraintStatementFieldToMatchBody:WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementSizeConstraintStatementFieldToMatchBody", - "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n" }, "cookies": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementSizeConstraintStatementFieldToMatchCookies:WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementSizeConstraintStatementFieldToMatchCookies", - "description": "Inspect the cookies in the web request. See `cookies` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the cookies in the web request. See `cookies` below for details.\n" }, "headers": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementSizeConstraintStatementFieldToMatchHeader:WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementSizeConstraintStatementFieldToMatchHeader" }, - "description": "Inspect the request headers. See `headers` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request headers. See `headers` below for details.\n" }, "jsonBody": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementSizeConstraintStatementFieldToMatchJsonBody:WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementSizeConstraintStatementFieldToMatchJsonBody", - "description": "Inspect the request body as JSON. See `json_body` for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body as JSON. See `json_body` for details.\n" }, "method": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementSizeConstraintStatementFieldToMatchMethod:WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementSizeConstraintStatementFieldToMatchMethod", - "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n" }, "queryString": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementSizeConstraintStatementFieldToMatchQueryString:WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementSizeConstraintStatementFieldToMatchQueryString", - "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n" }, "singleHeader": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementSizeConstraintStatementFieldToMatchSingleHeader:WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementSizeConstraintStatementFieldToMatchSingleHeader", - "description": "Inspect a single header. See `single_header` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single header. See `single_header` below for details.\n" }, "singleQueryArgument": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementSizeConstraintStatementFieldToMatchSingleQueryArgument:WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementSizeConstraintStatementFieldToMatchSingleQueryArgument", - "description": "Inspect a single query argument. See `single_query_argument` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single query argument. See `single_query_argument` below for details.\n" }, "uriPath": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementSizeConstraintStatementFieldToMatchUriPath:WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementSizeConstraintStatementFieldToMatchUriPath", - "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n" } }, "type": "object" @@ -405335,12 +246570,7 @@ "properties": { "oversizeHandling": { "type": "string", - "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object" @@ -405352,30 +246582,15 @@ "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementSizeConstraintStatementFieldToMatchCookiesMatchPattern:WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementSizeConstraintStatementFieldToMatchCookiesMatchPattern" }, - "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n" }, "matchScope": { "type": "string", - "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n" }, "oversizeHandling": { "type": "string", - "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object", @@ -405389,33 +246604,18 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementSizeConstraintStatementFieldToMatchCookiesMatchPatternAll:WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementSizeConstraintStatementFieldToMatchCookiesMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "includedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -405428,30 +246628,15 @@ "properties": { "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementSizeConstraintStatementFieldToMatchHeaderMatchPattern:WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementSizeConstraintStatementFieldToMatchHeaderMatchPattern", - "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n" }, "matchScope": { "type": "string", - "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n" }, "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object", @@ -405465,36 +246650,21 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementSizeConstraintStatementFieldToMatchHeaderMatchPatternAll:WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementSizeConstraintStatementFieldToMatchHeaderMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n" }, "includedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n" } }, "type": "object" @@ -405506,39 +246676,19 @@ "properties": { "invalidFallbackBehavior": { "type": "string", - "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n" }, "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPattern:WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPattern", - "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n" }, "matchScope": { "type": "string", - "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n" }, "oversizeHandling": { "type": "string", - "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n" } }, "type": "object", @@ -405551,22 +246701,12 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPatternAll:WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "includedPaths": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -405585,12 +246725,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -405602,12 +246737,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -405622,21 +246752,11 @@ "properties": { "priority": { "type": "integer", - "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n" }, "type": { "type": "string", - "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n" } }, "type": "object", @@ -405649,24 +246769,14 @@ "properties": { "fieldToMatch": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementSqliMatchStatementFieldToMatch:WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementSqliMatchStatementFieldToMatch", - "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n" }, "textTransformations": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementSqliMatchStatementTextTransformation:WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementSqliMatchStatementTextTransformation" }, - "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n" } }, "type": "object", @@ -405678,96 +246788,46 @@ "properties": { "allQueryArguments": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementSqliMatchStatementFieldToMatchAllQueryArguments:WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementSqliMatchStatementFieldToMatchAllQueryArguments", - "description": "Inspect all query arguments.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect all query arguments.\n" }, "body": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementSqliMatchStatementFieldToMatchBody:WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementSqliMatchStatementFieldToMatchBody", - "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n" }, "cookies": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementSqliMatchStatementFieldToMatchCookies:WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementSqliMatchStatementFieldToMatchCookies", - "description": "Inspect the cookies in the web request. See `cookies` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the cookies in the web request. See `cookies` below for details.\n" }, "headers": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementSqliMatchStatementFieldToMatchHeader:WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementSqliMatchStatementFieldToMatchHeader" }, - "description": "Inspect the request headers. See `headers` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request headers. See `headers` below for details.\n" }, "jsonBody": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementSqliMatchStatementFieldToMatchJsonBody:WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementSqliMatchStatementFieldToMatchJsonBody", - "description": "Inspect the request body as JSON. See `json_body` for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body as JSON. See `json_body` for details.\n" }, "method": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementSqliMatchStatementFieldToMatchMethod:WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementSqliMatchStatementFieldToMatchMethod", - "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n" }, "queryString": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementSqliMatchStatementFieldToMatchQueryString:WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementSqliMatchStatementFieldToMatchQueryString", - "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n" }, "singleHeader": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementSqliMatchStatementFieldToMatchSingleHeader:WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementSqliMatchStatementFieldToMatchSingleHeader", - "description": "Inspect a single header. See `single_header` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single header. See `single_header` below for details.\n" }, "singleQueryArgument": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementSqliMatchStatementFieldToMatchSingleQueryArgument:WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementSqliMatchStatementFieldToMatchSingleQueryArgument", - "description": "Inspect a single query argument. See `single_query_argument` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single query argument. See `single_query_argument` below for details.\n" }, "uriPath": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementSqliMatchStatementFieldToMatchUriPath:WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementSqliMatchStatementFieldToMatchUriPath", - "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n" } }, "type": "object" @@ -405779,12 +246839,7 @@ "properties": { "oversizeHandling": { "type": "string", - "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object" @@ -405796,30 +246851,15 @@ "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementSqliMatchStatementFieldToMatchCookiesMatchPattern:WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementSqliMatchStatementFieldToMatchCookiesMatchPattern" }, - "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n" }, "matchScope": { "type": "string", - "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n" }, "oversizeHandling": { "type": "string", - "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object", @@ -405833,33 +246873,18 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementSqliMatchStatementFieldToMatchCookiesMatchPatternAll:WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementSqliMatchStatementFieldToMatchCookiesMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "includedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -405872,30 +246897,15 @@ "properties": { "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementSqliMatchStatementFieldToMatchHeaderMatchPattern:WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementSqliMatchStatementFieldToMatchHeaderMatchPattern", - "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n" }, "matchScope": { "type": "string", - "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n" }, "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object", @@ -405909,36 +246919,21 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementSqliMatchStatementFieldToMatchHeaderMatchPatternAll:WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementSqliMatchStatementFieldToMatchHeaderMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n" }, "includedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n" } }, "type": "object" @@ -405950,39 +246945,19 @@ "properties": { "invalidFallbackBehavior": { "type": "string", - "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n" }, "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementSqliMatchStatementFieldToMatchJsonBodyMatchPattern:WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementSqliMatchStatementFieldToMatchJsonBodyMatchPattern", - "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n" }, "matchScope": { "type": "string", - "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n" }, "oversizeHandling": { "type": "string", - "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n" } }, "type": "object", @@ -405995,22 +246970,12 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementSqliMatchStatementFieldToMatchJsonBodyMatchPatternAll:WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementSqliMatchStatementFieldToMatchJsonBodyMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "includedPaths": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -406029,12 +246994,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -406046,12 +247006,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -406066,21 +247021,11 @@ "properties": { "priority": { "type": "integer", - "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n" }, "type": { "type": "string", - "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n" } }, "type": "object", @@ -406093,24 +247038,14 @@ "properties": { "fieldToMatch": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementXssMatchStatementFieldToMatch:WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementXssMatchStatementFieldToMatch", - "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n" }, "textTransformations": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementXssMatchStatementTextTransformation:WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementXssMatchStatementTextTransformation" }, - "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n" } }, "type": "object", @@ -406122,96 +247057,46 @@ "properties": { "allQueryArguments": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementXssMatchStatementFieldToMatchAllQueryArguments:WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementXssMatchStatementFieldToMatchAllQueryArguments", - "description": "Inspect all query arguments.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect all query arguments.\n" }, "body": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementXssMatchStatementFieldToMatchBody:WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementXssMatchStatementFieldToMatchBody", - "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n" }, "cookies": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementXssMatchStatementFieldToMatchCookies:WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementXssMatchStatementFieldToMatchCookies", - "description": "Inspect the cookies in the web request. See `cookies` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the cookies in the web request. See `cookies` below for details.\n" }, "headers": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementXssMatchStatementFieldToMatchHeader:WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementXssMatchStatementFieldToMatchHeader" }, - "description": "Inspect the request headers. See `headers` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request headers. See `headers` below for details.\n" }, "jsonBody": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementXssMatchStatementFieldToMatchJsonBody:WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementXssMatchStatementFieldToMatchJsonBody", - "description": "Inspect the request body as JSON. See `json_body` for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body as JSON. See `json_body` for details.\n" }, "method": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementXssMatchStatementFieldToMatchMethod:WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementXssMatchStatementFieldToMatchMethod", - "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n" }, "queryString": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementXssMatchStatementFieldToMatchQueryString:WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementXssMatchStatementFieldToMatchQueryString", - "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n" }, "singleHeader": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementXssMatchStatementFieldToMatchSingleHeader:WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementXssMatchStatementFieldToMatchSingleHeader", - "description": "Inspect a single header. See `single_header` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single header. See `single_header` below for details.\n" }, "singleQueryArgument": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementXssMatchStatementFieldToMatchSingleQueryArgument:WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementXssMatchStatementFieldToMatchSingleQueryArgument", - "description": "Inspect a single query argument. See `single_query_argument` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single query argument. See `single_query_argument` below for details.\n" }, "uriPath": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementXssMatchStatementFieldToMatchUriPath:WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementXssMatchStatementFieldToMatchUriPath", - "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n" } }, "type": "object" @@ -406223,12 +247108,7 @@ "properties": { "oversizeHandling": { "type": "string", - "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object" @@ -406240,30 +247120,15 @@ "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementXssMatchStatementFieldToMatchCookiesMatchPattern:WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementXssMatchStatementFieldToMatchCookiesMatchPattern" }, - "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n" }, "matchScope": { "type": "string", - "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n" }, "oversizeHandling": { "type": "string", - "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object", @@ -406277,33 +247142,18 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementXssMatchStatementFieldToMatchCookiesMatchPatternAll:WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementXssMatchStatementFieldToMatchCookiesMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "includedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -406316,30 +247166,15 @@ "properties": { "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementXssMatchStatementFieldToMatchHeaderMatchPattern:WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementXssMatchStatementFieldToMatchHeaderMatchPattern", - "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n" }, "matchScope": { "type": "string", - "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n" }, "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object", @@ -406353,36 +247188,21 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementXssMatchStatementFieldToMatchHeaderMatchPatternAll:WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementXssMatchStatementFieldToMatchHeaderMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n" }, "includedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n" } }, "type": "object" @@ -406394,39 +247214,19 @@ "properties": { "invalidFallbackBehavior": { "type": "string", - "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n" }, "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementXssMatchStatementFieldToMatchJsonBodyMatchPattern:WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementXssMatchStatementFieldToMatchJsonBodyMatchPattern", - "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n" }, "matchScope": { "type": "string", - "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n" }, "oversizeHandling": { "type": "string", - "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n" } }, "type": "object", @@ -406439,22 +247239,12 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementXssMatchStatementFieldToMatchJsonBodyMatchPatternAll:WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementStatementXssMatchStatementFieldToMatchJsonBodyMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "includedPaths": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -406473,12 +247263,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -406490,12 +247275,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -406510,21 +247290,11 @@ "properties": { "priority": { "type": "integer", - "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n" }, "type": { "type": "string", - "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n" } }, "type": "object", @@ -406537,33 +247307,18 @@ "properties": { "fieldToMatch": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatch:WebAclRuleStatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatch", - "description": "The part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n" }, "regexString": { "type": "string", - "description": "String representing the regular expression. Minimum of `1` and maximum of `512` characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "String representing the regular expression. Minimum of `1` and maximum of `512` characters.\n" }, "textTransformations": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementRegexMatchStatementTextTransformation:WebAclRuleStatementRateBasedStatementScopeDownStatementRegexMatchStatementTextTransformation" }, - "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n" } }, "type": "object", @@ -406576,96 +247331,46 @@ "properties": { "allQueryArguments": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchAllQueryArguments:WebAclRuleStatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchAllQueryArguments", - "description": "Inspect all query arguments.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect all query arguments.\n" }, "body": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchBody:WebAclRuleStatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchBody", - "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n" }, "cookies": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchCookies:WebAclRuleStatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchCookies", - "description": "Inspect the cookies in the web request. See `cookies` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the cookies in the web request. See `cookies` below for details.\n" }, "headers": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchHeader:WebAclRuleStatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchHeader" }, - "description": "Inspect the request headers. See `headers` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request headers. See `headers` below for details.\n" }, "jsonBody": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchJsonBody:WebAclRuleStatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchJsonBody", - "description": "Inspect the request body as JSON. See `json_body` for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body as JSON. See `json_body` for details.\n" }, "method": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchMethod:WebAclRuleStatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchMethod", - "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n" }, "queryString": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchQueryString:WebAclRuleStatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchQueryString", - "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n" }, "singleHeader": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchSingleHeader:WebAclRuleStatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchSingleHeader", - "description": "Inspect a single header. See `single_header` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single header. See `single_header` below for details.\n" }, "singleQueryArgument": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchSingleQueryArgument:WebAclRuleStatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchSingleQueryArgument", - "description": "Inspect a single query argument. See `single_query_argument` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single query argument. See `single_query_argument` below for details.\n" }, "uriPath": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchUriPath:WebAclRuleStatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchUriPath", - "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n" } }, "type": "object" @@ -406677,12 +247382,7 @@ "properties": { "oversizeHandling": { "type": "string", - "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object" @@ -406694,30 +247394,15 @@ "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchCookiesMatchPattern:WebAclRuleStatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchCookiesMatchPattern" }, - "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n" }, "matchScope": { "type": "string", - "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n" }, "oversizeHandling": { "type": "string", - "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object", @@ -406731,33 +247416,18 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchCookiesMatchPatternAll:WebAclRuleStatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchCookiesMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "includedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -406770,30 +247440,15 @@ "properties": { "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchHeaderMatchPattern:WebAclRuleStatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchHeaderMatchPattern", - "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n" }, "matchScope": { "type": "string", - "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n" }, "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object", @@ -406807,36 +247462,21 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchHeaderMatchPatternAll:WebAclRuleStatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchHeaderMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n" }, "includedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n" } }, "type": "object" @@ -406848,39 +247488,19 @@ "properties": { "invalidFallbackBehavior": { "type": "string", - "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n" }, "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchJsonBodyMatchPattern:WebAclRuleStatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchJsonBodyMatchPattern", - "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n" }, "matchScope": { "type": "string", - "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n" }, "oversizeHandling": { "type": "string", - "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n" } }, "type": "object", @@ -406893,22 +247513,12 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchJsonBodyMatchPatternAll:WebAclRuleStatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchJsonBodyMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "includedPaths": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -406927,12 +247537,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -406944,12 +247549,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -406964,21 +247564,11 @@ "properties": { "priority": { "type": "integer", - "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n" }, "type": { "type": "string", - "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n" } }, "type": "object", @@ -406991,33 +247581,18 @@ "properties": { "arn": { "type": "string", - "description": "The Amazon Resource Name (ARN) of the Regex Pattern Set that this statement references.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The Amazon Resource Name (ARN) of the Regex Pattern Set that this statement references.\n" }, "fieldToMatch": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatch:WebAclRuleStatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatch", - "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n" }, "textTransformations": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementTextTransformation:WebAclRuleStatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementTextTransformation" }, - "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n" } }, "type": "object", @@ -407030,96 +247605,46 @@ "properties": { "allQueryArguments": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArguments:WebAclRuleStatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArguments", - "description": "Inspect all query arguments.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect all query arguments.\n" }, "body": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchBody:WebAclRuleStatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchBody", - "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n" }, "cookies": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchCookies:WebAclRuleStatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchCookies", - "description": "Inspect the cookies in the web request. See `cookies` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the cookies in the web request. See `cookies` below for details.\n" }, "headers": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchHeader:WebAclRuleStatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchHeader" }, - "description": "Inspect the request headers. See `headers` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request headers. See `headers` below for details.\n" }, "jsonBody": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchJsonBody:WebAclRuleStatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchJsonBody", - "description": "Inspect the request body as JSON. See `json_body` for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body as JSON. See `json_body` for details.\n" }, "method": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchMethod:WebAclRuleStatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchMethod", - "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n" }, "queryString": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchQueryString:WebAclRuleStatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchQueryString", - "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n" }, "singleHeader": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeader:WebAclRuleStatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeader", - "description": "Inspect a single header. See `single_header` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single header. See `single_header` below for details.\n" }, "singleQueryArgument": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgument:WebAclRuleStatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgument", - "description": "Inspect a single query argument. See `single_query_argument` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single query argument. See `single_query_argument` below for details.\n" }, "uriPath": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchUriPath:WebAclRuleStatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchUriPath", - "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n" } }, "type": "object" @@ -407131,12 +247656,7 @@ "properties": { "oversizeHandling": { "type": "string", - "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object" @@ -407148,30 +247668,15 @@ "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPattern:WebAclRuleStatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPattern" }, - "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n" }, "matchScope": { "type": "string", - "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n" }, "oversizeHandling": { "type": "string", - "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object", @@ -407185,33 +247690,18 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPatternAll:WebAclRuleStatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "includedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -407224,30 +247714,15 @@ "properties": { "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchHeaderMatchPattern:WebAclRuleStatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchHeaderMatchPattern", - "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n" }, "matchScope": { "type": "string", - "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n" }, "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object", @@ -407261,36 +247736,21 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchHeaderMatchPatternAll:WebAclRuleStatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchHeaderMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n" }, "includedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n" } }, "type": "object" @@ -407302,39 +247762,19 @@ "properties": { "invalidFallbackBehavior": { "type": "string", - "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n" }, "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPattern:WebAclRuleStatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPattern", - "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n" }, "matchScope": { "type": "string", - "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n" }, "oversizeHandling": { "type": "string", - "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n" } }, "type": "object", @@ -407347,22 +247787,12 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPatternAll:WebAclRuleStatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "includedPaths": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -407381,12 +247811,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -407398,12 +247823,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -407418,21 +247838,11 @@ "properties": { "priority": { "type": "integer", - "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n" }, "type": { "type": "string", - "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n" } }, "type": "object", @@ -407445,42 +247855,22 @@ "properties": { "comparisonOperator": { "type": "string", - "description": "Operator to use to compare the request part to the size setting. Valid values include: `EQ`, `NE`, `LE`, `LT`, `GE`, or `GT`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Operator to use to compare the request part to the size setting. Valid values include: `EQ`, `NE`, `LE`, `LT`, `GE`, or `GT`.\n" }, "fieldToMatch": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatch:WebAclRuleStatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatch", - "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n" }, "size": { "type": "integer", - "description": "Size, in bytes, to compare to the request part, after any transformations. Valid values are integers between 0 and 21474836480, inclusive.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Size, in bytes, to compare to the request part, after any transformations. Valid values are integers between 0 and 21474836480, inclusive.\n" }, "textTransformations": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementSizeConstraintStatementTextTransformation:WebAclRuleStatementRateBasedStatementScopeDownStatementSizeConstraintStatementTextTransformation" }, - "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n" } }, "type": "object", @@ -407494,96 +247884,46 @@ "properties": { "allQueryArguments": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchAllQueryArguments:WebAclRuleStatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchAllQueryArguments", - "description": "Inspect all query arguments.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect all query arguments.\n" }, "body": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchBody:WebAclRuleStatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchBody", - "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n" }, "cookies": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchCookies:WebAclRuleStatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchCookies", - "description": "Inspect the cookies in the web request. See `cookies` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the cookies in the web request. See `cookies` below for details.\n" }, "headers": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchHeader:WebAclRuleStatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchHeader" }, - "description": "Inspect the request headers. See `headers` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request headers. See `headers` below for details.\n" }, "jsonBody": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchJsonBody:WebAclRuleStatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchJsonBody", - "description": "Inspect the request body as JSON. See `json_body` for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body as JSON. See `json_body` for details.\n" }, "method": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchMethod:WebAclRuleStatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchMethod", - "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n" }, "queryString": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchQueryString:WebAclRuleStatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchQueryString", - "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n" }, "singleHeader": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchSingleHeader:WebAclRuleStatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchSingleHeader", - "description": "Inspect a single header. See `single_header` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single header. See `single_header` below for details.\n" }, "singleQueryArgument": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchSingleQueryArgument:WebAclRuleStatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchSingleQueryArgument", - "description": "Inspect a single query argument. See `single_query_argument` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single query argument. See `single_query_argument` below for details.\n" }, - "uriPath": { - "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchUriPath:WebAclRuleStatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchUriPath", - "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n", - "language": { - "python": { - "mapCase": false - } - } + "uriPath": { + "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchUriPath:WebAclRuleStatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchUriPath", + "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n" } }, "type": "object" @@ -407595,12 +247935,7 @@ "properties": { "oversizeHandling": { "type": "string", - "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object" @@ -407612,30 +247947,15 @@ "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchCookiesMatchPattern:WebAclRuleStatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchCookiesMatchPattern" }, - "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n" }, "matchScope": { "type": "string", - "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n" }, "oversizeHandling": { "type": "string", - "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object", @@ -407649,33 +247969,18 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchCookiesMatchPatternAll:WebAclRuleStatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchCookiesMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "includedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -407688,30 +247993,15 @@ "properties": { "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchHeaderMatchPattern:WebAclRuleStatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchHeaderMatchPattern", - "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n" }, "matchScope": { "type": "string", - "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n" }, "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object", @@ -407725,36 +248015,21 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchHeaderMatchPatternAll:WebAclRuleStatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchHeaderMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n" }, "includedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n" } }, "type": "object" @@ -407766,39 +248041,19 @@ "properties": { "invalidFallbackBehavior": { "type": "string", - "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n" }, "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPattern:WebAclRuleStatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPattern", - "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n" }, "matchScope": { "type": "string", - "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n" }, "oversizeHandling": { "type": "string", - "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n" } }, "type": "object", @@ -407811,22 +248066,12 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPatternAll:WebAclRuleStatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "includedPaths": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -407845,12 +248090,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -407862,12 +248102,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -407882,21 +248117,11 @@ "properties": { "priority": { "type": "integer", - "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n" }, "type": { "type": "string", - "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n" } }, "type": "object", @@ -407909,24 +248134,14 @@ "properties": { "fieldToMatch": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatch:WebAclRuleStatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatch", - "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n" }, "textTransformations": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementSqliMatchStatementTextTransformation:WebAclRuleStatementRateBasedStatementScopeDownStatementSqliMatchStatementTextTransformation" }, - "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n" } }, "type": "object", @@ -407938,96 +248153,46 @@ "properties": { "allQueryArguments": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchAllQueryArguments:WebAclRuleStatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchAllQueryArguments", - "description": "Inspect all query arguments.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect all query arguments.\n" }, "body": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchBody:WebAclRuleStatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchBody", - "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n" }, "cookies": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchCookies:WebAclRuleStatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchCookies", - "description": "Inspect the cookies in the web request. See `cookies` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the cookies in the web request. See `cookies` below for details.\n" }, "headers": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchHeader:WebAclRuleStatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchHeader" }, - "description": "Inspect the request headers. See `headers` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request headers. See `headers` below for details.\n" }, "jsonBody": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchJsonBody:WebAclRuleStatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchJsonBody", - "description": "Inspect the request body as JSON. See `json_body` for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body as JSON. See `json_body` for details.\n" }, "method": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchMethod:WebAclRuleStatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchMethod", - "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n" }, "queryString": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchQueryString:WebAclRuleStatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchQueryString", - "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n" }, "singleHeader": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchSingleHeader:WebAclRuleStatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchSingleHeader", - "description": "Inspect a single header. See `single_header` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single header. See `single_header` below for details.\n" }, "singleQueryArgument": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchSingleQueryArgument:WebAclRuleStatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchSingleQueryArgument", - "description": "Inspect a single query argument. See `single_query_argument` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single query argument. See `single_query_argument` below for details.\n" }, "uriPath": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchUriPath:WebAclRuleStatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchUriPath", - "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n" } }, "type": "object" @@ -408039,12 +248204,7 @@ "properties": { "oversizeHandling": { "type": "string", - "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object" @@ -408056,30 +248216,15 @@ "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchCookiesMatchPattern:WebAclRuleStatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchCookiesMatchPattern" }, - "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n" }, "matchScope": { "type": "string", - "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n" }, "oversizeHandling": { "type": "string", - "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object", @@ -408093,33 +248238,18 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchCookiesMatchPatternAll:WebAclRuleStatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchCookiesMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "includedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -408132,30 +248262,15 @@ "properties": { "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchHeaderMatchPattern:WebAclRuleStatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchHeaderMatchPattern", - "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n" }, "matchScope": { "type": "string", - "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n" }, "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object", @@ -408169,36 +248284,21 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchHeaderMatchPatternAll:WebAclRuleStatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchHeaderMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n" }, "includedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n" } }, "type": "object" @@ -408210,39 +248310,19 @@ "properties": { "invalidFallbackBehavior": { "type": "string", - "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n" }, "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchJsonBodyMatchPattern:WebAclRuleStatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchJsonBodyMatchPattern", - "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n" }, "matchScope": { "type": "string", - "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n" }, "oversizeHandling": { "type": "string", - "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n" } }, "type": "object", @@ -408255,22 +248335,12 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchJsonBodyMatchPatternAll:WebAclRuleStatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchJsonBodyMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "includedPaths": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -408289,12 +248359,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -408306,12 +248371,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -408326,21 +248386,11 @@ "properties": { "priority": { "type": "integer", - "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n" }, "type": { "type": "string", - "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n" } }, "type": "object", @@ -408353,24 +248403,14 @@ "properties": { "fieldToMatch": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatch:WebAclRuleStatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatch", - "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n" }, "textTransformations": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementXssMatchStatementTextTransformation:WebAclRuleStatementRateBasedStatementScopeDownStatementXssMatchStatementTextTransformation" }, - "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n" } }, "type": "object", @@ -408382,96 +248422,46 @@ "properties": { "allQueryArguments": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchAllQueryArguments:WebAclRuleStatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchAllQueryArguments", - "description": "Inspect all query arguments.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect all query arguments.\n" }, "body": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchBody:WebAclRuleStatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchBody", - "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n" }, "cookies": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchCookies:WebAclRuleStatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchCookies", - "description": "Inspect the cookies in the web request. See `cookies` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the cookies in the web request. See `cookies` below for details.\n" }, "headers": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchHeader:WebAclRuleStatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchHeader" }, - "description": "Inspect the request headers. See `headers` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request headers. See `headers` below for details.\n" }, "jsonBody": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchJsonBody:WebAclRuleStatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchJsonBody", - "description": "Inspect the request body as JSON. See `json_body` for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body as JSON. See `json_body` for details.\n" }, "method": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchMethod:WebAclRuleStatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchMethod", - "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n" }, "queryString": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchQueryString:WebAclRuleStatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchQueryString", - "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n" }, "singleHeader": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchSingleHeader:WebAclRuleStatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchSingleHeader", - "description": "Inspect a single header. See `single_header` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single header. See `single_header` below for details.\n" }, "singleQueryArgument": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchSingleQueryArgument:WebAclRuleStatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchSingleQueryArgument", - "description": "Inspect a single query argument. See `single_query_argument` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single query argument. See `single_query_argument` below for details.\n" }, "uriPath": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchUriPath:WebAclRuleStatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchUriPath", - "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n" } }, "type": "object" @@ -408483,12 +248473,7 @@ "properties": { "oversizeHandling": { "type": "string", - "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object" @@ -408500,30 +248485,15 @@ "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchCookiesMatchPattern:WebAclRuleStatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchCookiesMatchPattern" }, - "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n" }, "matchScope": { "type": "string", - "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n" }, "oversizeHandling": { "type": "string", - "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object", @@ -408537,33 +248507,18 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchCookiesMatchPatternAll:WebAclRuleStatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchCookiesMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "includedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -408576,30 +248531,15 @@ "properties": { "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchHeaderMatchPattern:WebAclRuleStatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchHeaderMatchPattern", - "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n" }, "matchScope": { "type": "string", - "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n" }, "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object", @@ -408613,36 +248553,21 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchHeaderMatchPatternAll:WebAclRuleStatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchHeaderMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n" }, "includedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n" } }, "type": "object" @@ -408654,39 +248579,19 @@ "properties": { "invalidFallbackBehavior": { "type": "string", - "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n" }, "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchJsonBodyMatchPattern:WebAclRuleStatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchJsonBodyMatchPattern", - "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n" }, "matchScope": { "type": "string", - "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n" }, "oversizeHandling": { "type": "string", - "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n" } }, "type": "object", @@ -408699,22 +248604,12 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchJsonBodyMatchPatternAll:WebAclRuleStatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchJsonBodyMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "includedPaths": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -408733,12 +248628,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -408750,12 +248640,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -408770,21 +248655,11 @@ "properties": { "priority": { "type": "integer", - "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n" }, "type": { "type": "string", - "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n" } }, "type": "object", @@ -408797,33 +248672,18 @@ "properties": { "fieldToMatch": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRegexMatchStatementFieldToMatch:WebAclRuleStatementRegexMatchStatementFieldToMatch", - "description": "The part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n" }, "regexString": { "type": "string", - "description": "String representing the regular expression. Minimum of `1` and maximum of `512` characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "String representing the regular expression. Minimum of `1` and maximum of `512` characters.\n" }, "textTransformations": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRegexMatchStatementTextTransformation:WebAclRuleStatementRegexMatchStatementTextTransformation" }, - "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n" } }, "type": "object", @@ -408836,96 +248696,46 @@ "properties": { "allQueryArguments": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRegexMatchStatementFieldToMatchAllQueryArguments:WebAclRuleStatementRegexMatchStatementFieldToMatchAllQueryArguments", - "description": "Inspect all query arguments.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect all query arguments.\n" }, "body": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRegexMatchStatementFieldToMatchBody:WebAclRuleStatementRegexMatchStatementFieldToMatchBody", - "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n" }, "cookies": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRegexMatchStatementFieldToMatchCookies:WebAclRuleStatementRegexMatchStatementFieldToMatchCookies", - "description": "Inspect the cookies in the web request. See `cookies` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the cookies in the web request. See `cookies` below for details.\n" }, "headers": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRegexMatchStatementFieldToMatchHeader:WebAclRuleStatementRegexMatchStatementFieldToMatchHeader" }, - "description": "Inspect the request headers. See `headers` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request headers. See `headers` below for details.\n" }, "jsonBody": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRegexMatchStatementFieldToMatchJsonBody:WebAclRuleStatementRegexMatchStatementFieldToMatchJsonBody", - "description": "Inspect the request body as JSON. See `json_body` for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body as JSON. See `json_body` for details.\n" }, "method": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRegexMatchStatementFieldToMatchMethod:WebAclRuleStatementRegexMatchStatementFieldToMatchMethod", - "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n" }, "queryString": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRegexMatchStatementFieldToMatchQueryString:WebAclRuleStatementRegexMatchStatementFieldToMatchQueryString", - "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n" }, "singleHeader": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRegexMatchStatementFieldToMatchSingleHeader:WebAclRuleStatementRegexMatchStatementFieldToMatchSingleHeader", - "description": "Inspect a single header. See `single_header` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single header. See `single_header` below for details.\n" }, "singleQueryArgument": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRegexMatchStatementFieldToMatchSingleQueryArgument:WebAclRuleStatementRegexMatchStatementFieldToMatchSingleQueryArgument", - "description": "Inspect a single query argument. See `single_query_argument` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single query argument. See `single_query_argument` below for details.\n" }, "uriPath": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRegexMatchStatementFieldToMatchUriPath:WebAclRuleStatementRegexMatchStatementFieldToMatchUriPath", - "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n" } }, "type": "object" @@ -408937,12 +248747,7 @@ "properties": { "oversizeHandling": { "type": "string", - "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object" @@ -408954,30 +248759,15 @@ "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRegexMatchStatementFieldToMatchCookiesMatchPattern:WebAclRuleStatementRegexMatchStatementFieldToMatchCookiesMatchPattern" }, - "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n" }, "matchScope": { "type": "string", - "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n" }, "oversizeHandling": { "type": "string", - "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object", @@ -408991,33 +248781,18 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRegexMatchStatementFieldToMatchCookiesMatchPatternAll:WebAclRuleStatementRegexMatchStatementFieldToMatchCookiesMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "includedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -409030,30 +248805,15 @@ "properties": { "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRegexMatchStatementFieldToMatchHeaderMatchPattern:WebAclRuleStatementRegexMatchStatementFieldToMatchHeaderMatchPattern", - "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n" }, "matchScope": { "type": "string", - "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n" }, "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object", @@ -409067,36 +248827,21 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRegexMatchStatementFieldToMatchHeaderMatchPatternAll:WebAclRuleStatementRegexMatchStatementFieldToMatchHeaderMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n" }, "includedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n" } }, "type": "object" @@ -409108,39 +248853,19 @@ "properties": { "invalidFallbackBehavior": { "type": "string", - "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n" }, "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRegexMatchStatementFieldToMatchJsonBodyMatchPattern:WebAclRuleStatementRegexMatchStatementFieldToMatchJsonBodyMatchPattern", - "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n" }, "matchScope": { "type": "string", - "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n" }, "oversizeHandling": { "type": "string", - "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n" } }, "type": "object", @@ -409153,22 +248878,12 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRegexMatchStatementFieldToMatchJsonBodyMatchPatternAll:WebAclRuleStatementRegexMatchStatementFieldToMatchJsonBodyMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "includedPaths": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -409187,12 +248902,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -409204,12 +248914,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -409224,21 +248929,11 @@ "properties": { "priority": { "type": "integer", - "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n" }, "type": { "type": "string", - "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n" } }, "type": "object", @@ -409251,33 +248946,18 @@ "properties": { "arn": { "type": "string", - "description": "The Amazon Resource Name (ARN) of the Regex Pattern Set that this statement references.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The Amazon Resource Name (ARN) of the Regex Pattern Set that this statement references.\n" }, "fieldToMatch": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRegexPatternSetReferenceStatementFieldToMatch:WebAclRuleStatementRegexPatternSetReferenceStatementFieldToMatch", - "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n" }, "textTransformations": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRegexPatternSetReferenceStatementTextTransformation:WebAclRuleStatementRegexPatternSetReferenceStatementTextTransformation" }, - "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n" } }, "type": "object", @@ -409290,96 +248970,46 @@ "properties": { "allQueryArguments": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArguments:WebAclRuleStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArguments", - "description": "Inspect all query arguments.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect all query arguments.\n" }, "body": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRegexPatternSetReferenceStatementFieldToMatchBody:WebAclRuleStatementRegexPatternSetReferenceStatementFieldToMatchBody", - "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n" }, "cookies": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRegexPatternSetReferenceStatementFieldToMatchCookies:WebAclRuleStatementRegexPatternSetReferenceStatementFieldToMatchCookies", - "description": "Inspect the cookies in the web request. See `cookies` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the cookies in the web request. See `cookies` below for details.\n" }, "headers": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRegexPatternSetReferenceStatementFieldToMatchHeader:WebAclRuleStatementRegexPatternSetReferenceStatementFieldToMatchHeader" }, - "description": "Inspect the request headers. See `headers` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request headers. See `headers` below for details.\n" }, "jsonBody": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRegexPatternSetReferenceStatementFieldToMatchJsonBody:WebAclRuleStatementRegexPatternSetReferenceStatementFieldToMatchJsonBody", - "description": "Inspect the request body as JSON. See `json_body` for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body as JSON. See `json_body` for details.\n" }, "method": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRegexPatternSetReferenceStatementFieldToMatchMethod:WebAclRuleStatementRegexPatternSetReferenceStatementFieldToMatchMethod", - "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n" }, "queryString": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRegexPatternSetReferenceStatementFieldToMatchQueryString:WebAclRuleStatementRegexPatternSetReferenceStatementFieldToMatchQueryString", - "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n" }, "singleHeader": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeader:WebAclRuleStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeader", - "description": "Inspect a single header. See `single_header` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single header. See `single_header` below for details.\n" }, "singleQueryArgument": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgument:WebAclRuleStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgument", - "description": "Inspect a single query argument. See `single_query_argument` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single query argument. See `single_query_argument` below for details.\n" }, "uriPath": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRegexPatternSetReferenceStatementFieldToMatchUriPath:WebAclRuleStatementRegexPatternSetReferenceStatementFieldToMatchUriPath", - "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n" } }, "type": "object" @@ -409391,12 +249021,7 @@ "properties": { "oversizeHandling": { "type": "string", - "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object" @@ -409408,30 +249033,15 @@ "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPattern:WebAclRuleStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPattern" }, - "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n" }, "matchScope": { "type": "string", - "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n" }, "oversizeHandling": { "type": "string", - "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object", @@ -409445,33 +249055,18 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPatternAll:WebAclRuleStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "includedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -409484,30 +249079,15 @@ "properties": { "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRegexPatternSetReferenceStatementFieldToMatchHeaderMatchPattern:WebAclRuleStatementRegexPatternSetReferenceStatementFieldToMatchHeaderMatchPattern", - "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n" }, "matchScope": { "type": "string", - "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n" }, "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object", @@ -409521,36 +249101,21 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRegexPatternSetReferenceStatementFieldToMatchHeaderMatchPatternAll:WebAclRuleStatementRegexPatternSetReferenceStatementFieldToMatchHeaderMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n" }, "includedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n" } }, "type": "object" @@ -409562,39 +249127,19 @@ "properties": { "invalidFallbackBehavior": { "type": "string", - "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n" }, "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPattern:WebAclRuleStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPattern", - "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n" }, "matchScope": { "type": "string", - "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n" }, "oversizeHandling": { "type": "string", - "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n" } }, "type": "object", @@ -409607,22 +249152,12 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPatternAll:WebAclRuleStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "includedPaths": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -409641,12 +249176,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -409658,12 +249188,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -409678,21 +249203,11 @@ "properties": { "priority": { "type": "integer", - "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n" }, "type": { "type": "string", - "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n" } }, "type": "object", @@ -409705,12 +249220,7 @@ "properties": { "arn": { "type": "string", - "description": "The Amazon Resource Name (ARN) of the `aws.wafv2.RuleGroup` resource.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The Amazon Resource Name (ARN) of the `aws.wafv2.RuleGroup` resource.\n" }, "excludedRules": { "type": "array", @@ -409718,12 +249228,7 @@ "$ref": "#/types/aws:wafv2/WebAclRuleStatementRuleGroupReferenceStatementExcludedRule:WebAclRuleStatementRuleGroupReferenceStatementExcludedRule" }, "description": "The `rules` whose actions are set to `COUNT` by the web ACL, regardless of the action that is set on the rule. See `excluded_rule` below for details.\n", - "deprecationMessage": "Use rule_action_override instead", - "language": { - "python": { - "mapCase": false - } - } + "deprecationMessage": "Use rule_action_override instead" } }, "type": "object", @@ -409735,12 +249240,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the rule to exclude. If the rule group is managed by AWS, see the [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/aws-managed-rule-groups-list.html) for a list of names in the appropriate rule group in use.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the rule to exclude. If the rule group is managed by AWS, see the [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/aws-managed-rule-groups-list.html) for a list of names in the appropriate rule group in use.\n" } }, "type": "object", @@ -409752,42 +249252,22 @@ "properties": { "comparisonOperator": { "type": "string", - "description": "Operator to use to compare the request part to the size setting. Valid values include: `EQ`, `NE`, `LE`, `LT`, `GE`, or `GT`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Operator to use to compare the request part to the size setting. Valid values include: `EQ`, `NE`, `LE`, `LT`, `GE`, or `GT`.\n" }, "fieldToMatch": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementSizeConstraintStatementFieldToMatch:WebAclRuleStatementSizeConstraintStatementFieldToMatch", - "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n" }, "size": { "type": "integer", - "description": "Size, in bytes, to compare to the request part, after any transformations. Valid values are integers between 0 and 21474836480, inclusive.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Size, in bytes, to compare to the request part, after any transformations. Valid values are integers between 0 and 21474836480, inclusive.\n" }, "textTransformations": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementSizeConstraintStatementTextTransformation:WebAclRuleStatementSizeConstraintStatementTextTransformation" }, - "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n" } }, "type": "object", @@ -409801,96 +249281,46 @@ "properties": { "allQueryArguments": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementSizeConstraintStatementFieldToMatchAllQueryArguments:WebAclRuleStatementSizeConstraintStatementFieldToMatchAllQueryArguments", - "description": "Inspect all query arguments.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect all query arguments.\n" }, "body": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementSizeConstraintStatementFieldToMatchBody:WebAclRuleStatementSizeConstraintStatementFieldToMatchBody", - "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n" }, "cookies": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementSizeConstraintStatementFieldToMatchCookies:WebAclRuleStatementSizeConstraintStatementFieldToMatchCookies", - "description": "Inspect the cookies in the web request. See `cookies` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the cookies in the web request. See `cookies` below for details.\n" }, "headers": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementSizeConstraintStatementFieldToMatchHeader:WebAclRuleStatementSizeConstraintStatementFieldToMatchHeader" }, - "description": "Inspect the request headers. See `headers` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request headers. See `headers` below for details.\n" }, "jsonBody": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementSizeConstraintStatementFieldToMatchJsonBody:WebAclRuleStatementSizeConstraintStatementFieldToMatchJsonBody", - "description": "Inspect the request body as JSON. See `json_body` for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body as JSON. See `json_body` for details.\n" }, "method": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementSizeConstraintStatementFieldToMatchMethod:WebAclRuleStatementSizeConstraintStatementFieldToMatchMethod", - "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n" }, "queryString": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementSizeConstraintStatementFieldToMatchQueryString:WebAclRuleStatementSizeConstraintStatementFieldToMatchQueryString", - "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n" }, "singleHeader": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementSizeConstraintStatementFieldToMatchSingleHeader:WebAclRuleStatementSizeConstraintStatementFieldToMatchSingleHeader", - "description": "Inspect a single header. See `single_header` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single header. See `single_header` below for details.\n" }, "singleQueryArgument": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementSizeConstraintStatementFieldToMatchSingleQueryArgument:WebAclRuleStatementSizeConstraintStatementFieldToMatchSingleQueryArgument", - "description": "Inspect a single query argument. See `single_query_argument` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single query argument. See `single_query_argument` below for details.\n" }, "uriPath": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementSizeConstraintStatementFieldToMatchUriPath:WebAclRuleStatementSizeConstraintStatementFieldToMatchUriPath", - "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n" } }, "type": "object" @@ -409902,12 +249332,7 @@ "properties": { "oversizeHandling": { "type": "string", - "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object" @@ -409919,30 +249344,15 @@ "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementSizeConstraintStatementFieldToMatchCookiesMatchPattern:WebAclRuleStatementSizeConstraintStatementFieldToMatchCookiesMatchPattern" }, - "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n" }, "matchScope": { "type": "string", - "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n" }, "oversizeHandling": { "type": "string", - "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object", @@ -409956,33 +249366,18 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementSizeConstraintStatementFieldToMatchCookiesMatchPatternAll:WebAclRuleStatementSizeConstraintStatementFieldToMatchCookiesMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "includedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -409995,30 +249390,15 @@ "properties": { "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementSizeConstraintStatementFieldToMatchHeaderMatchPattern:WebAclRuleStatementSizeConstraintStatementFieldToMatchHeaderMatchPattern", - "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n" }, "matchScope": { "type": "string", - "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n" }, "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object", @@ -410032,36 +249412,21 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementSizeConstraintStatementFieldToMatchHeaderMatchPatternAll:WebAclRuleStatementSizeConstraintStatementFieldToMatchHeaderMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n" }, "includedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n" } }, "type": "object" @@ -410073,39 +249438,19 @@ "properties": { "invalidFallbackBehavior": { "type": "string", - "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n" }, "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPattern:WebAclRuleStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPattern", - "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n" }, "matchScope": { "type": "string", - "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n" }, "oversizeHandling": { "type": "string", - "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n" } }, "type": "object", @@ -410118,22 +249463,12 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPatternAll:WebAclRuleStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "includedPaths": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -410152,12 +249487,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -410169,12 +249499,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -410189,21 +249514,11 @@ "properties": { "priority": { "type": "integer", - "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n" }, "type": { "type": "string", - "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n" } }, "type": "object", @@ -410216,24 +249531,14 @@ "properties": { "fieldToMatch": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementSqliMatchStatementFieldToMatch:WebAclRuleStatementSqliMatchStatementFieldToMatch", - "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n" }, "textTransformations": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementSqliMatchStatementTextTransformation:WebAclRuleStatementSqliMatchStatementTextTransformation" }, - "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n" } }, "type": "object", @@ -410245,96 +249550,46 @@ "properties": { "allQueryArguments": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementSqliMatchStatementFieldToMatchAllQueryArguments:WebAclRuleStatementSqliMatchStatementFieldToMatchAllQueryArguments", - "description": "Inspect all query arguments.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect all query arguments.\n" }, "body": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementSqliMatchStatementFieldToMatchBody:WebAclRuleStatementSqliMatchStatementFieldToMatchBody", - "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n" }, "cookies": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementSqliMatchStatementFieldToMatchCookies:WebAclRuleStatementSqliMatchStatementFieldToMatchCookies", - "description": "Inspect the cookies in the web request. See `cookies` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the cookies in the web request. See `cookies` below for details.\n" }, "headers": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementSqliMatchStatementFieldToMatchHeader:WebAclRuleStatementSqliMatchStatementFieldToMatchHeader" }, - "description": "Inspect the request headers. See `headers` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request headers. See `headers` below for details.\n" }, "jsonBody": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementSqliMatchStatementFieldToMatchJsonBody:WebAclRuleStatementSqliMatchStatementFieldToMatchJsonBody", - "description": "Inspect the request body as JSON. See `json_body` for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body as JSON. See `json_body` for details.\n" }, "method": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementSqliMatchStatementFieldToMatchMethod:WebAclRuleStatementSqliMatchStatementFieldToMatchMethod", - "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n" }, "queryString": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementSqliMatchStatementFieldToMatchQueryString:WebAclRuleStatementSqliMatchStatementFieldToMatchQueryString", - "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n" }, "singleHeader": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementSqliMatchStatementFieldToMatchSingleHeader:WebAclRuleStatementSqliMatchStatementFieldToMatchSingleHeader", - "description": "Inspect a single header. See `single_header` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single header. See `single_header` below for details.\n" }, "singleQueryArgument": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementSqliMatchStatementFieldToMatchSingleQueryArgument:WebAclRuleStatementSqliMatchStatementFieldToMatchSingleQueryArgument", - "description": "Inspect a single query argument. See `single_query_argument` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single query argument. See `single_query_argument` below for details.\n" }, "uriPath": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementSqliMatchStatementFieldToMatchUriPath:WebAclRuleStatementSqliMatchStatementFieldToMatchUriPath", - "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n" } }, "type": "object" @@ -410346,12 +249601,7 @@ "properties": { "oversizeHandling": { "type": "string", - "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object" @@ -410363,30 +249613,15 @@ "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementSqliMatchStatementFieldToMatchCookiesMatchPattern:WebAclRuleStatementSqliMatchStatementFieldToMatchCookiesMatchPattern" }, - "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n" }, "matchScope": { "type": "string", - "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n" }, "oversizeHandling": { "type": "string", - "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object", @@ -410400,33 +249635,18 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementSqliMatchStatementFieldToMatchCookiesMatchPatternAll:WebAclRuleStatementSqliMatchStatementFieldToMatchCookiesMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "includedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -410439,30 +249659,15 @@ "properties": { "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementSqliMatchStatementFieldToMatchHeaderMatchPattern:WebAclRuleStatementSqliMatchStatementFieldToMatchHeaderMatchPattern", - "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n" }, "matchScope": { "type": "string", - "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n" }, "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object", @@ -410476,36 +249681,21 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementSqliMatchStatementFieldToMatchHeaderMatchPatternAll:WebAclRuleStatementSqliMatchStatementFieldToMatchHeaderMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n" }, "includedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n" } }, "type": "object" @@ -410517,39 +249707,19 @@ "properties": { "invalidFallbackBehavior": { "type": "string", - "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n" }, "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementSqliMatchStatementFieldToMatchJsonBodyMatchPattern:WebAclRuleStatementSqliMatchStatementFieldToMatchJsonBodyMatchPattern", - "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n" }, "matchScope": { "type": "string", - "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n" }, "oversizeHandling": { "type": "string", - "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n" } }, "type": "object", @@ -410562,22 +249732,12 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementSqliMatchStatementFieldToMatchJsonBodyMatchPatternAll:WebAclRuleStatementSqliMatchStatementFieldToMatchJsonBodyMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "includedPaths": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -410596,12 +249756,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -410613,12 +249768,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -410633,21 +249783,11 @@ "properties": { "priority": { "type": "integer", - "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n" }, "type": { "type": "string", - "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n" } }, "type": "object", @@ -410660,24 +249800,14 @@ "properties": { "fieldToMatch": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementXssMatchStatementFieldToMatch:WebAclRuleStatementXssMatchStatementFieldToMatch", - "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Part of a web request that you want AWS WAF to inspect. See `field_to_match` below for details.\n" }, "textTransformations": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementXssMatchStatementTextTransformation:WebAclRuleStatementXssMatchStatementTextTransformation" }, - "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.\nAt least one required.\nSee `text_transformation` below for details.\n" } }, "type": "object", @@ -410689,96 +249819,46 @@ "properties": { "allQueryArguments": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementXssMatchStatementFieldToMatchAllQueryArguments:WebAclRuleStatementXssMatchStatementFieldToMatchAllQueryArguments", - "description": "Inspect all query arguments.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect all query arguments.\n" }, "body": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementXssMatchStatementFieldToMatchBody:WebAclRuleStatementXssMatchStatementFieldToMatchBody", - "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body, which immediately follows the request headers. See `body` below for details.\n" }, "cookies": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementXssMatchStatementFieldToMatchCookies:WebAclRuleStatementXssMatchStatementFieldToMatchCookies", - "description": "Inspect the cookies in the web request. See `cookies` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the cookies in the web request. See `cookies` below for details.\n" }, "headers": { "type": "array", "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementXssMatchStatementFieldToMatchHeader:WebAclRuleStatementXssMatchStatementFieldToMatchHeader" }, - "description": "Inspect the request headers. See `headers` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request headers. See `headers` below for details.\n" }, "jsonBody": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementXssMatchStatementFieldToMatchJsonBody:WebAclRuleStatementXssMatchStatementFieldToMatchJsonBody", - "description": "Inspect the request body as JSON. See `json_body` for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request body as JSON. See `json_body` for details.\n" }, "method": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementXssMatchStatementFieldToMatchMethod:WebAclRuleStatementXssMatchStatementFieldToMatchMethod", - "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.\n" }, "queryString": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementXssMatchStatementFieldToMatchQueryString:WebAclRuleStatementXssMatchStatementFieldToMatchQueryString", - "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the query string. This is the part of a URL that appears after a `?` character, if any.\n" }, "singleHeader": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementXssMatchStatementFieldToMatchSingleHeader:WebAclRuleStatementXssMatchStatementFieldToMatchSingleHeader", - "description": "Inspect a single header. See `single_header` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single header. See `single_header` below for details.\n" }, "singleQueryArgument": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementXssMatchStatementFieldToMatchSingleQueryArgument:WebAclRuleStatementXssMatchStatementFieldToMatchSingleQueryArgument", - "description": "Inspect a single query argument. See `single_query_argument` below for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect a single query argument. See `single_query_argument` below for details.\n" }, "uriPath": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementXssMatchStatementFieldToMatchUriPath:WebAclRuleStatementXssMatchStatementFieldToMatchUriPath", - "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Inspect the request URI path. This is the part of a web request that identifies a resource, for example, `/images/daily-ad.jpg`.\n" } }, "type": "object" @@ -410790,12 +249870,7 @@ "properties": { "oversizeHandling": { "type": "string", - "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object" @@ -410807,30 +249882,15 @@ "items": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementXssMatchStatementFieldToMatchCookiesMatchPattern:WebAclRuleStatementXssMatchStatementFieldToMatchCookiesMatchPattern" }, - "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either `all`, `included_cookies` or `excluded_cookies`. More details: [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.html)\n" }, "matchScope": { "type": "string", - "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: `ALL`, `KEY`, `VALUE`\n" }, "oversizeHandling": { "type": "string", - "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: `CONTINUE`, `MATCH`, `NO_MATCH`.\n" } }, "type": "object", @@ -410844,33 +249904,18 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementXssMatchStatementFieldToMatchCookiesMatchPatternAll:WebAclRuleStatementXssMatchStatementFieldToMatchCookiesMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } }, "includedCookies": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -410883,30 +249928,15 @@ "properties": { "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementXssMatchStatementFieldToMatchHeaderMatchPattern:WebAclRuleStatementXssMatchStatementFieldToMatchHeaderMatchPattern", - "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The filter to use to identify the subset of headers to inspect in a web request. The `match_pattern` block supports only one of the following arguments:\n" }, "matchScope": { "type": "string", - "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the headers to inspect with the rule inspection criteria. If you specify `All`, AWS WAF inspects both keys and values. Valid values include the following: `ALL`, `Key`, `Value`.\n" }, "oversizeHandling": { "type": "string", - "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Oversize handling tells AWS WAF what to do with a web request when the request component that the rule inspects is over the limits. Valid values include the following: `CONTINUE`, `MATCH`, `NO_MATCH`. See the AWS [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-oversize-handling.html) for more information.\n" } }, "type": "object", @@ -410920,36 +249950,21 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementXssMatchStatementFieldToMatchHeaderMatchPatternAll:WebAclRuleStatementXssMatchStatementFieldToMatchHeaderMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "excludedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.\n" }, "includedHeaders": { "type": "array", "items": { "type": "string" }, - "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An array of strings that will be used for inspecting headers that have a key that matches one of the provided values.\n" } }, "type": "object" @@ -410961,39 +249976,19 @@ "properties": { "invalidFallbackBehavior": { "type": "string", - "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are `EVALUATE_AS_STRING`, `MATCH` and `NO_MATCH`.\n" }, "matchPattern": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementXssMatchStatementFieldToMatchJsonBodyMatchPattern:WebAclRuleStatementXssMatchStatementFieldToMatchJsonBodyMatchPattern", - "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The patterns to look for in the JSON body. You must specify exactly one setting: either `all` or `included_paths`. See [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.html) for details.\n" }, "matchScope": { "type": "string", - "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The parts of the JSON to match against using the `match_pattern`. Valid values are `ALL`, `KEY` and `VALUE`.\n" }, "oversizeHandling": { "type": "string", - "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "What to do if the body is larger than can be inspected. Valid values are `CONTINUE` (default), `MATCH` and `NO_MATCH`.\n" } }, "type": "object", @@ -411006,22 +250001,12 @@ "properties": { "all": { "$ref": "#/types/aws:wafv2/WebAclRuleStatementXssMatchStatementFieldToMatchJsonBodyMatchPatternAll:WebAclRuleStatementXssMatchStatementFieldToMatchJsonBodyMatchPatternAll", - "description": "An empty configuration block that is used for inspecting all headers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "An empty configuration block that is used for inspecting all headers.\n" }, "includedPaths": { "type": "array", "items": { "type": "string" - }, - "language": { - "python": { - "mapCase": false - } } } }, @@ -411040,12 +250025,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -411057,12 +250037,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the query header to inspect. This setting must be provided as lower case characters.\n" } }, "type": "object", @@ -411077,21 +250052,11 @@ "properties": { "priority": { "type": "integer", - "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content.\n" }, "type": { "type": "string", - "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Transformation to apply, please refer to the Text Transformation [documentation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.html) for more details.\n" } }, "type": "object", @@ -411104,30 +250069,15 @@ "properties": { "cloudwatchMetricsEnabled": { "type": "boolean", - "description": "Whether the associated resource sends metrics to CloudWatch. For the list of available metrics, see [AWS WAF Metrics](https://docs.aws.amazon.com/waf/latest/developerguide/monitoring-cloudwatch.html#waf-metrics).\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Whether the associated resource sends metrics to CloudWatch. For the list of available metrics, see [AWS WAF Metrics](https://docs.aws.amazon.com/waf/latest/developerguide/monitoring-cloudwatch.html#waf-metrics).\n" }, "metricName": { "type": "string", - "description": "A friendly name of the CloudWatch metric. The name can contain only alphanumeric characters (A-Z, a-z, 0-9) hyphen(-) and underscore (\\_), with length from one to 128 characters. It can't contain whitespace or metric names reserved for AWS WAF, for example `All` and `Default_Action`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A friendly name of the CloudWatch metric. The name can contain only alphanumeric characters (A-Z, a-z, 0-9) hyphen(-) and underscore (\\_), with length from one to 128 characters. It can't contain whitespace or metric names reserved for AWS WAF, for example `All` and `Default_Action`.\n" }, "sampledRequestsEnabled": { "type": "boolean", - "description": "Whether AWS WAF should store a sampling of the web requests that match the rules. You can view the sampled requests through the AWS WAF console.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Whether AWS WAF should store a sampling of the web requests that match the rules. You can view the sampled requests through the AWS WAF console.\n" } }, "type": "object", @@ -411141,30 +250091,15 @@ "properties": { "cloudwatchMetricsEnabled": { "type": "boolean", - "description": "Whether the associated resource sends metrics to CloudWatch. For the list of available metrics, see [AWS WAF Metrics](https://docs.aws.amazon.com/waf/latest/developerguide/monitoring-cloudwatch.html#waf-metrics).\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Whether the associated resource sends metrics to CloudWatch. For the list of available metrics, see [AWS WAF Metrics](https://docs.aws.amazon.com/waf/latest/developerguide/monitoring-cloudwatch.html#waf-metrics).\n" }, "metricName": { "type": "string", - "description": "A friendly name of the CloudWatch metric. The name can contain only alphanumeric characters (A-Z, a-z, 0-9) hyphen(-) and underscore (\\_), with length from one to 128 characters. It can't contain whitespace or metric names reserved for AWS WAF, for example `All` and `Default_Action`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A friendly name of the CloudWatch metric. The name can contain only alphanumeric characters (A-Z, a-z, 0-9) hyphen(-) and underscore (\\_), with length from one to 128 characters. It can't contain whitespace or metric names reserved for AWS WAF, for example `All` and `Default_Action`.\n" }, "sampledRequestsEnabled": { "type": "boolean", - "description": "Whether AWS WAF should store a sampling of the web requests that match the rules. You can view the sampled requests through the AWS WAF console.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Whether AWS WAF should store a sampling of the web requests that match the rules. You can view the sampled requests through the AWS WAF console.\n" } }, "type": "object", @@ -411178,12 +250113,7 @@ "properties": { "regexString": { "type": "string", - "description": "(Required) String representing the regular expression, see the AWS WAF [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-regex-pattern-set-creating.html) for more information.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "(Required) String representing the regular expression, see the AWS WAF [documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-regex-pattern-set-creating.html) for more information.\n" } }, "type": "object", @@ -411200,21 +250130,11 @@ "properties": { "samlMetadata": { "type": "string", - "description": "The SAML metadata document provided by the customer’s identity provider.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The SAML metadata document provided by the customer’s identity provider.\n" }, "type": { "type": "string", - "description": "The type of identity provider.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The type of identity provider.\n" } }, "type": "object", @@ -411230,33 +250150,18 @@ "items": { "type": "string" }, - "description": "A list of security group IDs associated with access to the provided subnets.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A list of security group IDs associated with access to the provided subnets.\n" }, "subnetIds": { "type": "array", "items": { "type": "string" }, - "description": "A list of subnet IDs used for X-ENI connections from Amazon WorkLink rendering containers.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "A list of subnet IDs used for X-ENI connections from Amazon WorkLink rendering containers.\n" }, "vpcId": { "type": "string", - "description": "The VPC ID with connectivity to associated websites.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The VPC ID with connectivity to associated websites.\n" } }, "type": "object", @@ -411270,48 +250175,23 @@ "properties": { "changeComputeType": { "type": "boolean", - "description": "Whether WorkSpaces directory users can change the compute type (bundle) for their workspace. Default `false`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Whether WorkSpaces directory users can change the compute type (bundle) for their workspace. Default `false`.\n" }, "increaseVolumeSize": { "type": "boolean", - "description": "Whether WorkSpaces directory users can increase the volume size of the drives on their workspace. Default `false`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Whether WorkSpaces directory users can increase the volume size of the drives on their workspace. Default `false`.\n" }, "rebuildWorkspace": { "type": "boolean", - "description": "Whether WorkSpaces directory users can rebuild the operating system of a workspace to its original state. Default `false`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Whether WorkSpaces directory users can rebuild the operating system of a workspace to its original state. Default `false`.\n" }, "restartWorkspace": { "type": "boolean", - "description": "Whether WorkSpaces directory users can restart their workspace. Default `true`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Whether WorkSpaces directory users can restart their workspace. Default `true`.\n" }, "switchRunningMode": { "type": "boolean", - "description": "Whether WorkSpaces directory users can switch the running mode of their workspace. Default `false`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Whether WorkSpaces directory users can switch the running mode of their workspace. Default `false`.\n" } }, "type": "object" @@ -411320,75 +250200,35 @@ "properties": { "deviceTypeAndroid": { "type": "string", - "description": "Indicates whether users can use Android devices to access their WorkSpaces.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Indicates whether users can use Android devices to access their WorkSpaces.\n" }, "deviceTypeChromeos": { "type": "string", - "description": "Indicates whether users can use Chromebooks to access their WorkSpaces.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Indicates whether users can use Chromebooks to access their WorkSpaces.\n" }, "deviceTypeIos": { "type": "string", - "description": "Indicates whether users can use iOS devices to access their WorkSpaces.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Indicates whether users can use iOS devices to access their WorkSpaces.\n" }, "deviceTypeLinux": { "type": "string", - "description": "Indicates whether users can use Linux clients to access their WorkSpaces.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Indicates whether users can use Linux clients to access their WorkSpaces.\n" }, "deviceTypeOsx": { "type": "string", - "description": "Indicates whether users can use macOS clients to access their WorkSpaces.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Indicates whether users can use macOS clients to access their WorkSpaces.\n" }, "deviceTypeWeb": { "type": "string", - "description": "Indicates whether users can access their WorkSpaces through a web browser.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Indicates whether users can access their WorkSpaces through a web browser.\n" }, "deviceTypeWindows": { "type": "string", - "description": "Indicates whether users can use Windows clients to access their WorkSpaces.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Indicates whether users can use Windows clients to access their WorkSpaces.\n" }, "deviceTypeZeroclient": { "type": "string", - "description": "Indicates whether users can use zero client devices to access their WorkSpaces.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Indicates whether users can use zero client devices to access their WorkSpaces.\n" } }, "type": "object" @@ -411397,48 +250237,23 @@ "properties": { "customSecurityGroupId": { "type": "string", - "description": "The identifier of your custom security group. Should relate to the same VPC, where workspaces reside in.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The identifier of your custom security group. Should relate to the same VPC, where workspaces reside in.\n" }, "defaultOu": { "type": "string", - "description": "The default organizational unit (OU) for your WorkSpace directories. Should conform `\"OU=\u003cvalue\u003e,DC=\u003cvalue\u003e,...,DC=\u003cvalue\u003e\"` pattern.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The default organizational unit (OU) for your WorkSpace directories. Should conform `\"OU=\u003cvalue\u003e,DC=\u003cvalue\u003e,...,DC=\u003cvalue\u003e\"` pattern.\n" }, "enableInternetAccess": { "type": "boolean", - "description": "Indicates whether internet access is enabled for your WorkSpaces.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Indicates whether internet access is enabled for your WorkSpaces.\n" }, "enableMaintenanceMode": { "type": "boolean", - "description": "Indicates whether maintenance mode is enabled for your WorkSpaces. For more information, see [WorkSpace Maintenance](https://docs.aws.amazon.com/workspaces/latest/adminguide/workspace-maintenance.html)..\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Indicates whether maintenance mode is enabled for your WorkSpaces. For more information, see [WorkSpace Maintenance](https://docs.aws.amazon.com/workspaces/latest/adminguide/workspace-maintenance.html)..\n" }, "userEnabledAsLocalAdministrator": { "type": "boolean", - "description": "Indicates whether users are local administrators of their WorkSpaces.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Indicates whether users are local administrators of their WorkSpaces.\n" } }, "type": "object" @@ -411447,21 +250262,11 @@ "properties": { "description": { "type": "string", - "description": "The description of the IP group.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The description of the IP group.\n" }, "source": { "type": "string", - "description": "The IP address range, in CIDR notation, e.g., `10.0.0.0/16`\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The IP address range, in CIDR notation, e.g., `10.0.0.0/16`\n" } }, "type": "object", @@ -411473,48 +250278,23 @@ "properties": { "computeTypeName": { "type": "string", - "description": "The compute type. For more information, see [Amazon WorkSpaces Bundles](http://aws.amazon.com/workspaces/details/#Amazon_WorkSpaces_Bundles). Valid values are `VALUE`, `STANDARD`, `PERFORMANCE`, `POWER`, `GRAPHICS`, `POWERPRO`, `GRAPHICSPRO`, `GRAPHICS_G4DN`, and `GRAPHICSPRO_G4DN`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The compute type. For more information, see [Amazon WorkSpaces Bundles](http://aws.amazon.com/workspaces/details/#Amazon_WorkSpaces_Bundles). Valid values are `VALUE`, `STANDARD`, `PERFORMANCE`, `POWER`, `GRAPHICS`, `POWERPRO`, `GRAPHICSPRO`, `GRAPHICS_G4DN`, and `GRAPHICSPRO_G4DN`.\n" }, "rootVolumeSizeGib": { "type": "integer", - "description": "The size of the root volume.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The size of the root volume.\n" }, "runningMode": { "type": "string", - "description": "The running mode. For more information, see [Manage the WorkSpace Running Mode](https://docs.aws.amazon.com/workspaces/latest/adminguide/running-mode.html). Valid values are `AUTO_STOP` and `ALWAYS_ON`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The running mode. For more information, see [Manage the WorkSpace Running Mode](https://docs.aws.amazon.com/workspaces/latest/adminguide/running-mode.html). Valid values are `AUTO_STOP` and `ALWAYS_ON`.\n" }, "runningModeAutoStopTimeoutInMinutes": { "type": "integer", - "description": "The time after a user logs off when WorkSpaces are automatically stopped. Configured in 60-minute intervals.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The time after a user logs off when WorkSpaces are automatically stopped. Configured in 60-minute intervals.\n" }, "userVolumeSizeGib": { "type": "integer", - "description": "The size of the user storage.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The size of the user storage.\n" } }, "type": "object", @@ -411530,12 +250310,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the bundle. You cannot combine this parameter with `bundle_id`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Name of the bundle. You cannot combine this parameter with `bundle_id`.\n" } }, "type": "object", @@ -411552,12 +250327,7 @@ "properties": { "capacity": { "type": "string", - "description": "Size of the user storage.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Size of the user storage.\n" } }, "type": "object", @@ -411574,12 +250344,7 @@ "properties": { "capacity": { "type": "string", - "description": "Size of the user storage.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Size of the user storage.\n" } }, "type": "object", @@ -411596,48 +250361,23 @@ "properties": { "changeComputeType": { "type": "boolean", - "description": "Whether WorkSpaces directory users can change the compute type (bundle) for their workspace.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Whether WorkSpaces directory users can change the compute type (bundle) for their workspace.\n" }, "increaseVolumeSize": { "type": "boolean", - "description": "Whether WorkSpaces directory users can increase the volume size of the drives on their workspace.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Whether WorkSpaces directory users can increase the volume size of the drives on their workspace.\n" }, "rebuildWorkspace": { "type": "boolean", - "description": "Whether WorkSpaces directory users can rebuild the operating system of a workspace to its original state.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Whether WorkSpaces directory users can rebuild the operating system of a workspace to its original state.\n" }, "restartWorkspace": { "type": "boolean", - "description": "Whether WorkSpaces directory users can restart their workspace.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Whether WorkSpaces directory users can restart their workspace.\n" }, "switchRunningMode": { "type": "boolean", - "description": "Whether WorkSpaces directory users can switch the running mode of their workspace.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Whether WorkSpaces directory users can switch the running mode of their workspace.\n" } }, "type": "object", @@ -411658,75 +250398,35 @@ "properties": { "deviceTypeAndroid": { "type": "string", - "description": "(Optional) Indicates whether users can use Android devices to access their WorkSpaces.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "(Optional) Indicates whether users can use Android devices to access their WorkSpaces.\n" }, "deviceTypeChromeos": { "type": "string", - "description": "(Optional) Indicates whether users can use Chromebooks to access their WorkSpaces.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "(Optional) Indicates whether users can use Chromebooks to access their WorkSpaces.\n" }, "deviceTypeIos": { "type": "string", - "description": "(Optional) Indicates whether users can use iOS devices to access their WorkSpaces.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "(Optional) Indicates whether users can use iOS devices to access their WorkSpaces.\n" }, "deviceTypeLinux": { "type": "string", - "description": "(Optional) Indicates whether users can use Linux clients to access their WorkSpaces.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "(Optional) Indicates whether users can use Linux clients to access their WorkSpaces.\n" }, "deviceTypeOsx": { "type": "string", - "description": "(Optional) Indicates whether users can use macOS clients to access their WorkSpaces.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "(Optional) Indicates whether users can use macOS clients to access their WorkSpaces.\n" }, "deviceTypeWeb": { "type": "string", - "description": "(Optional) Indicates whether users can access their WorkSpaces through a web browser.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "(Optional) Indicates whether users can access their WorkSpaces through a web browser.\n" }, "deviceTypeWindows": { "type": "string", - "description": "(Optional) Indicates whether users can use Windows clients to access their WorkSpaces.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "(Optional) Indicates whether users can use Windows clients to access their WorkSpaces.\n" }, "deviceTypeZeroclient": { "type": "string", - "description": "(Optional) Indicates whether users can use zero client devices to access their WorkSpaces.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "(Optional) Indicates whether users can use zero client devices to access their WorkSpaces.\n" } }, "type": "object", @@ -411750,48 +250450,23 @@ "properties": { "customSecurityGroupId": { "type": "string", - "description": "The identifier of your custom security group. Should relate to the same VPC, where workspaces reside in.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The identifier of your custom security group. Should relate to the same VPC, where workspaces reside in.\n" }, "defaultOu": { "type": "string", - "description": "The default organizational unit (OU) for your WorkSpace directories.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "The default organizational unit (OU) for your WorkSpace directories.\n" }, "enableInternetAccess": { "type": "boolean", - "description": "Indicates whether internet access is enabled for your WorkSpaces.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Indicates whether internet access is enabled for your WorkSpaces.\n" }, "enableMaintenanceMode": { "type": "boolean", - "description": "Indicates whether maintenance mode is enabled for your WorkSpaces. For more information, see [WorkSpace Maintenance](https://docs.aws.amazon.com/workspaces/latest/adminguide/workspace-maintenance.html).\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Indicates whether maintenance mode is enabled for your WorkSpaces. For more information, see [WorkSpace Maintenance](https://docs.aws.amazon.com/workspaces/latest/adminguide/workspace-maintenance.html).\n" }, "userEnabledAsLocalAdministrator": { "type": "boolean", - "description": "Indicates whether users are local administrators of their WorkSpaces.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Indicates whether users are local administrators of their WorkSpaces.\n" } }, "type": "object", @@ -411812,48 +250487,23 @@ "properties": { "computeTypeName": { "type": "string", - "description": "Compute type. For more information, see [Amazon WorkSpaces Bundles](http://aws.amazon.com/workspaces/details/#Amazon_WorkSpaces_Bundles). Valid values are `VALUE`, `STANDARD`, `PERFORMANCE`, `POWER`, `GRAPHICS`, `POWERPRO` and `GRAPHICSPRO`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Compute type. For more information, see [Amazon WorkSpaces Bundles](http://aws.amazon.com/workspaces/details/#Amazon_WorkSpaces_Bundles). Valid values are `VALUE`, `STANDARD`, `PERFORMANCE`, `POWER`, `GRAPHICS`, `POWERPRO` and `GRAPHICSPRO`.\n" }, "rootVolumeSizeGib": { "type": "integer", - "description": "Size of the root volume.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Size of the root volume.\n" }, "runningMode": { "type": "string", - "description": "Running mode. For more information, see [Manage the WorkSpace Running Mode](https://docs.aws.amazon.com/workspaces/latest/adminguide/running-mode.html). Valid values are `AUTO_STOP` and `ALWAYS_ON`.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Running mode. For more information, see [Manage the WorkSpace Running Mode](https://docs.aws.amazon.com/workspaces/latest/adminguide/running-mode.html). Valid values are `AUTO_STOP` and `ALWAYS_ON`.\n" }, "runningModeAutoStopTimeoutInMinutes": { "type": "integer", - "description": "Time after a user logs off when WorkSpaces are automatically stopped. Configured in 60-minute intervals.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Time after a user logs off when WorkSpaces are automatically stopped. Configured in 60-minute intervals.\n" }, "userVolumeSizeGib": { "type": "integer", - "description": "Size of the user storage.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Size of the user storage.\n" } }, "type": "object", @@ -411874,21 +250524,11 @@ "properties": { "insightsEnabled": { "type": "boolean", - "description": "Specifies whether insights are enabled.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Specifies whether insights are enabled.\n" }, "notificationsEnabled": { "type": "boolean", - "description": "Specifies whether insight notifications are enabled.\n", - "language": { - "python": { - "mapCase": false - } - } + "description": "Specifies whether insight notifications are enabled.\n" } }, "type": "object", @@ -412465,7 +251105,7 @@ } }, "aws:acm/certificate:Certificate": { - "description": "The ACM certificate resource allows requesting and management of certificates\nfrom the Amazon Certificate Manager.\n\nACM certificates can be created in three ways:\nAmazon-issued, where AWS provides the certificate authority and automatically manages renewal;\nimported certificates, issued by another certificate authority;\nand private certificates, issued using an ACM Private Certificate Authority.\n\n## Amazon-Issued Certificates\n\nFor Amazon-issued certificates, this resource deals with requesting certificates and managing their attributes and life-cycle.\nThis resource does not deal with validation of a certificate but can provide inputs\nfor other resources implementing the validation.\nIt does not wait for a certificate to be issued.\nUse a `aws.acm.CertificateValidation` resource for this.\n\nMost commonly, this resource is used together with `aws.route53.Record` and\n`aws.acm.CertificateValidation` to request a DNS validated certificate,\ndeploy the required validation records and wait for validation to complete.\n\nDomain validation through email is also supported but should be avoided as it requires a manual step outside of this provider.\n\n## Certificates Imported from Other Certificate Authority\n\nImported certificates can be used to make certificates created with an external certificate authority available for AWS services.\n\nAs they are not managed by AWS, imported certificates are not eligible for automatic renewal.\nNew certificate materials can be supplied to an existing imported certificate to update it in place.\n\n## Private Certificates\n\nPrivate certificates are issued by an ACM Private Cerificate Authority, which can be created using the resource type `aws.acmpca.CertificateAuthority`.\n\nPrivate certificates created using this resource are eligible for managed renewal if they have been exported or associated with another AWS service.\nSee [managed renewal documentation](https://docs.aws.amazon.com/acm/latest/userguide/managed-renewal.html) for more information.\nBy default, a certificate is valid for 395 days and the managed renewal process will start 60 days before expiration.\nTo renew the certificate earlier than 60 days before expiration, configure `early_renewal_duration`.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create Certificate\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as aws from \"@pulumi/aws\";\n\nconst cert = new aws.acm.Certificate(\"cert\", {\n domainName: \"example.com\",\n tags: {\n Environment: \"test\",\n },\n validationMethod: \"DNS\",\n});\n```\n```python\nimport pulumi\nimport pulumi_aws as aws\n\ncert = aws.acm.Certificate(\"cert\",\n domain_name=\"example.com\",\n tags={\n \"Environment\": \"test\",\n },\n validation_method=\"DNS\")\n```\n```csharp\nusing System.Collections.Generic;\nusing Pulumi;\nusing Aws = Pulumi.Aws;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var cert = new Aws.Acm.Certificate(\"cert\", new()\n {\n DomainName = \"example.com\",\n Tags = \n {\n { \"Environment\", \"test\" },\n },\n ValidationMethod = \"DNS\",\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-aws/sdk/v5/go/aws/acm\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := acm.NewCertificate(ctx, \"cert\", \u0026acm.CertificateArgs{\n\t\t\tDomainName: pulumi.String(\"example.com\"),\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"Environment\": pulumi.String(\"test\"),\n\t\t\t},\n\t\t\tValidationMethod: pulumi.String(\"DNS\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.aws.acm.Certificate;\nimport com.pulumi.aws.acm.CertificateArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var cert = new Certificate(\"cert\", CertificateArgs.builder() \n .domainName(\"example.com\")\n .tags(Map.of(\"Environment\", \"test\"))\n .validationMethod(\"DNS\")\n .build());\n\n }\n}\n```\n```yaml\nresources:\n cert:\n type: aws:acm:Certificate\n properties:\n domainName: example.com\n tags:\n Environment: test\n validationMethod: DNS\n```\n{{% /example %}}\n{{% example %}}\n### Custom Domain Validation Options\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as aws from \"@pulumi/aws\";\n\nconst cert = new aws.acm.Certificate(\"cert\", {\n domainName: \"testing.example.com\",\n validationMethod: \"EMAIL\",\n validationOptions: [{\n domainName: \"testing.example.com\",\n validationDomain: \"example.com\",\n }],\n});\n```\n```python\nimport pulumi\nimport pulumi_aws as aws\n\ncert = aws.acm.Certificate(\"cert\",\n domain_name=\"testing.example.com\",\n validation_method=\"EMAIL\",\n validation_options=[aws.acm.CertificateValidationOptionArgs(\n domain_name=\"testing.example.com\",\n validation_domain=\"example.com\",\n )])\n```\n```csharp\nusing System.Collections.Generic;\nusing Pulumi;\nusing Aws = Pulumi.Aws;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var cert = new Aws.Acm.Certificate(\"cert\", new()\n {\n DomainName = \"testing.example.com\",\n ValidationMethod = \"EMAIL\",\n ValidationOptions = new[]\n {\n new Aws.Acm.Inputs.CertificateValidationOptionArgs\n {\n DomainName = \"testing.example.com\",\n ValidationDomain = \"example.com\",\n },\n },\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-aws/sdk/v5/go/aws/acm\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := acm.NewCertificate(ctx, \"cert\", \u0026acm.CertificateArgs{\n\t\t\tDomainName: pulumi.String(\"testing.example.com\"),\n\t\t\tValidationMethod: pulumi.String(\"EMAIL\"),\n\t\t\tValidationOptions: acm.CertificateValidationOptionArray{\n\t\t\t\t\u0026acm.CertificateValidationOptionArgs{\n\t\t\t\t\tDomainName: pulumi.String(\"testing.example.com\"),\n\t\t\t\t\tValidationDomain: pulumi.String(\"example.com\"),\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.aws.acm.Certificate;\nimport com.pulumi.aws.acm.CertificateArgs;\nimport com.pulumi.aws.acm.inputs.CertificateValidationOptionArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var cert = new Certificate(\"cert\", CertificateArgs.builder() \n .domainName(\"testing.example.com\")\n .validationMethod(\"EMAIL\")\n .validationOptions(CertificateValidationOptionArgs.builder()\n .domainName(\"testing.example.com\")\n .validationDomain(\"example.com\")\n .build())\n .build());\n\n }\n}\n```\n```yaml\nresources:\n cert:\n type: aws:acm:Certificate\n properties:\n domainName: testing.example.com\n validationMethod: EMAIL\n validationOptions:\n - domainName: testing.example.com\n validationDomain: example.com\n```\n{{% /example %}}\n{{% example %}}\n### Existing Certificate Body Import\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as aws from \"@pulumi/aws\";\nimport * as tls from \"@pulumi/tls\";\n\nconst examplePrivateKey = new tls.PrivateKey(\"examplePrivateKey\", {algorithm: \"RSA\"});\nconst exampleSelfSignedCert = new tls.SelfSignedCert(\"exampleSelfSignedCert\", {\n keyAlgorithm: \"RSA\",\n privateKeyPem: examplePrivateKey.privateKeyPem,\n subjects: [{\n commonName: \"example.com\",\n organization: \"ACME Examples, Inc\",\n }],\n validityPeriodHours: 12,\n allowedUses: [\n \"key_encipherment\",\n \"digital_signature\",\n \"server_auth\",\n ],\n});\nconst cert = new aws.acm.Certificate(\"cert\", {\n privateKey: examplePrivateKey.privateKeyPem,\n certificateBody: exampleSelfSignedCert.certPem,\n});\n```\n```python\nimport pulumi\nimport pulumi_aws as aws\nimport pulumi_tls as tls\n\nexample_private_key = tls.PrivateKey(\"examplePrivateKey\", algorithm=\"RSA\")\nexample_self_signed_cert = tls.SelfSignedCert(\"exampleSelfSignedCert\",\n key_algorithm=\"RSA\",\n private_key_pem=example_private_key.private_key_pem,\n subjects=[tls.SelfSignedCertSubjectArgs(\n common_name=\"example.com\",\n organization=\"ACME Examples, Inc\",\n )],\n validity_period_hours=12,\n allowed_uses=[\n \"key_encipherment\",\n \"digital_signature\",\n \"server_auth\",\n ])\ncert = aws.acm.Certificate(\"cert\",\n private_key=example_private_key.private_key_pem,\n certificate_body=example_self_signed_cert.cert_pem)\n```\n```csharp\nusing System.Collections.Generic;\nusing Pulumi;\nusing Aws = Pulumi.Aws;\nusing Tls = Pulumi.Tls;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var examplePrivateKey = new Tls.PrivateKey(\"examplePrivateKey\", new()\n {\n Algorithm = \"RSA\",\n });\n\n var exampleSelfSignedCert = new Tls.SelfSignedCert(\"exampleSelfSignedCert\", new()\n {\n KeyAlgorithm = \"RSA\",\n PrivateKeyPem = examplePrivateKey.PrivateKeyPem,\n Subjects = new[]\n {\n new Tls.Inputs.SelfSignedCertSubjectArgs\n {\n CommonName = \"example.com\",\n Organization = \"ACME Examples, Inc\",\n },\n },\n ValidityPeriodHours = 12,\n AllowedUses = new[]\n {\n \"key_encipherment\",\n \"digital_signature\",\n \"server_auth\",\n },\n });\n\n var cert = new Aws.Acm.Certificate(\"cert\", new()\n {\n PrivateKey = examplePrivateKey.PrivateKeyPem,\n CertificateBody = exampleSelfSignedCert.CertPem,\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-aws/sdk/v5/go/aws/acm\"\n\t\"github.com/pulumi/pulumi-tls/sdk/v4/go/tls\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\texamplePrivateKey, err := tls.NewPrivateKey(ctx, \"examplePrivateKey\", \u0026tls.PrivateKeyArgs{\n\t\t\tAlgorithm: pulumi.String(\"RSA\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\texampleSelfSignedCert, err := tls.NewSelfSignedCert(ctx, \"exampleSelfSignedCert\", \u0026tls.SelfSignedCertArgs{\n\t\t\tKeyAlgorithm: pulumi.String(\"RSA\"),\n\t\t\tPrivateKeyPem: examplePrivateKey.PrivateKeyPem,\n\t\t\tSubjects: tls.SelfSignedCertSubjectArray{\n\t\t\t\t\u0026tls.SelfSignedCertSubjectArgs{\n\t\t\t\t\tCommonName: pulumi.String(\"example.com\"),\n\t\t\t\t\tOrganization: pulumi.String(\"ACME Examples, Inc\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tValidityPeriodHours: pulumi.Int(12),\n\t\t\tAllowedUses: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"key_encipherment\"),\n\t\t\t\tpulumi.String(\"digital_signature\"),\n\t\t\t\tpulumi.String(\"server_auth\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = acm.NewCertificate(ctx, \"cert\", \u0026acm.CertificateArgs{\n\t\t\tPrivateKey: examplePrivateKey.PrivateKeyPem,\n\t\t\tCertificateBody: exampleSelfSignedCert.CertPem,\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tls.PrivateKey;\nimport com.pulumi.tls.PrivateKeyArgs;\nimport com.pulumi.tls.SelfSignedCert;\nimport com.pulumi.tls.SelfSignedCertArgs;\nimport com.pulumi.tls.inputs.SelfSignedCertSubjectArgs;\nimport com.pulumi.aws.acm.Certificate;\nimport com.pulumi.aws.acm.CertificateArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var examplePrivateKey = new PrivateKey(\"examplePrivateKey\", PrivateKeyArgs.builder() \n .algorithm(\"RSA\")\n .build());\n\n var exampleSelfSignedCert = new SelfSignedCert(\"exampleSelfSignedCert\", SelfSignedCertArgs.builder() \n .keyAlgorithm(\"RSA\")\n .privateKeyPem(examplePrivateKey.privateKeyPem())\n .subjects(SelfSignedCertSubjectArgs.builder()\n .commonName(\"example.com\")\n .organization(\"ACME Examples, Inc\")\n .build())\n .validityPeriodHours(12)\n .allowedUses( \n \"key_encipherment\",\n \"digital_signature\",\n \"server_auth\")\n .build());\n\n var cert = new Certificate(\"cert\", CertificateArgs.builder() \n .privateKey(examplePrivateKey.privateKeyPem())\n .certificateBody(exampleSelfSignedCert.certPem())\n .build());\n\n }\n}\n```\n```yaml\nresources:\n examplePrivateKey:\n type: tls:PrivateKey\n properties:\n algorithm: RSA\n exampleSelfSignedCert:\n type: tls:SelfSignedCert\n properties:\n keyAlgorithm: RSA\n privateKeyPem: ${examplePrivateKey.privateKeyPem}\n subjects:\n - commonName: example.com\n organization: ACME Examples, Inc\n validityPeriodHours: 12\n allowedUses:\n - key_encipherment\n - digital_signature\n - server_auth\n cert:\n type: aws:acm:Certificate\n properties:\n privateKey: ${examplePrivateKey.privateKeyPem}\n certificateBody: ${exampleSelfSignedCert.certPem}\n```\n{{% /example %}}\n{{% example %}}\n### Referencing domain_validation_options With for_each Based Resources\n\nSee the `aws.acm.CertificateValidation` resource for a full example of performing DNS validation.\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as aws from \"@pulumi/aws\";\n\nconst example: aws.route53.Record[] = [];\nfor (const range of Object.entries(.reduce((__obj, dvo) =\u003e { ...__obj, [dvo.domainName]: {\n name: dvo.resourceRecordName,\n record: dvo.resourceRecordValue,\n type: dvo.resourceRecordType,\n} })).map(([k, v]) =\u003e ({key: k, value: v}))) {\n example.push(new aws.route53.Record(`example-${range.key}`, {\n allowOverwrite: true,\n name: range.value.name,\n records: [range.value.record],\n ttl: 60,\n type: aws.route53.recordtype.RecordType[range.value.type],\n zoneId: aws_route53_zone.example.zone_id,\n }));\n}\n```\n```python\nimport pulumi\nimport pulumi_aws as aws\n\nexample = []\nfor range in [{\"key\": k, \"value\": v} for [k, v] in enumerate({dvo.domainName: {\n name: dvo.resourceRecordName,\n record: dvo.resourceRecordValue,\n type: dvo.resourceRecordType,\n} for dvo in aws_acm_certificate.example.domain_validation_options})]:\n example.append(aws.route53.Record(f\"example-{range['key']}\",\n allow_overwrite=True,\n name=range[\"value\"][\"name\"],\n records=[range[\"value\"][\"record\"]],\n ttl=60,\n type=aws.route53/recordtype.RecordType(range[\"value\"][\"type\"]),\n zone_id=aws_route53_zone[\"example\"][\"zone_id\"]))\n```\n```yaml\nresources:\n example:\n type: aws:route53:Record\n properties:\n allowOverwrite: true\n name: ${range.value.name}\n records:\n - ${range.value.record}\n ttl: 60\n type: ${range.value.type}\n zoneId: ${aws_route53_zone.example.zone_id}\n options: {}\n```\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nCertificates can be imported using their ARN, e.g.,\n\n```sh\n $ pulumi import aws:acm/certificate:Certificate cert arn:aws:acm:eu-central-1:123456789012:certificate/7e7a28d2-163f-4b8f-b9cd-822f96c08d6a\n```\n\n ", + "description": "The ACM certificate resource allows requesting and management of certificates\nfrom the Amazon Certificate Manager.\n\nACM certificates can be created in three ways:\nAmazon-issued, where AWS provides the certificate authority and automatically manages renewal;\nimported certificates, issued by another certificate authority;\nand private certificates, issued using an ACM Private Certificate Authority.\n\n## Amazon-Issued Certificates\n\nFor Amazon-issued certificates, this resource deals with requesting certificates and managing their attributes and life-cycle.\nThis resource does not deal with validation of a certificate but can provide inputs\nfor other resources implementing the validation.\nIt does not wait for a certificate to be issued.\nUse a `aws.acm.CertificateValidation` resource for this.\n\nMost commonly, this resource is used together with `aws.route53.Record` and\n`aws.acm.CertificateValidation` to request a DNS validated certificate,\ndeploy the required validation records and wait for validation to complete.\n\nDomain validation through email is also supported but should be avoided as it requires a manual step outside of this provider.\n\n## Certificates Imported from Other Certificate Authority\n\nImported certificates can be used to make certificates created with an external certificate authority available for AWS services.\n\nAs they are not managed by AWS, imported certificates are not eligible for automatic renewal.\nNew certificate materials can be supplied to an existing imported certificate to update it in place.\n\n## Private Certificates\n\nPrivate certificates are issued by an ACM Private Cerificate Authority, which can be created using the resource type `aws.acmpca.CertificateAuthority`.\n\nPrivate certificates created using this resource are eligible for managed renewal if they have been exported or associated with another AWS service.\nSee [managed renewal documentation](https://docs.aws.amazon.com/acm/latest/userguide/managed-renewal.html) for more information.\nBy default, a certificate is valid for 395 days and the managed renewal process will start 60 days before expiration.\nTo renew the certificate earlier than 60 days before expiration, configure `early_renewal_duration`.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create Certificate\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as aws from \"@pulumi/aws\";\n\nconst cert = new aws.acm.Certificate(\"cert\", {\n domainName: \"example.com\",\n tags: {\n Environment: \"test\",\n },\n validationMethod: \"DNS\",\n});\n```\n```python\nimport pulumi\nimport pulumi_aws as aws\n\ncert = aws.acm.Certificate(\"cert\",\n domain_name=\"example.com\",\n tags={\n \"Environment\": \"test\",\n },\n validation_method=\"DNS\")\n```\n```csharp\nusing System.Collections.Generic;\nusing Pulumi;\nusing Aws = Pulumi.Aws;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var cert = new Aws.Acm.Certificate(\"cert\", new()\n {\n DomainName = \"example.com\",\n Tags = \n {\n { \"Environment\", \"test\" },\n },\n ValidationMethod = \"DNS\",\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-aws/sdk/v5/go/aws/acm\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := acm.NewCertificate(ctx, \"cert\", \u0026acm.CertificateArgs{\n\t\t\tDomainName: pulumi.String(\"example.com\"),\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"Environment\": pulumi.String(\"test\"),\n\t\t\t},\n\t\t\tValidationMethod: pulumi.String(\"DNS\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.aws.acm.Certificate;\nimport com.pulumi.aws.acm.CertificateArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var cert = new Certificate(\"cert\", CertificateArgs.builder() \n .domainName(\"example.com\")\n .tags(Map.of(\"Environment\", \"test\"))\n .validationMethod(\"DNS\")\n .build());\n\n }\n}\n```\n```yaml\nresources:\n cert:\n type: aws:acm:Certificate\n properties:\n domainName: example.com\n tags:\n Environment: test\n validationMethod: DNS\n```\n{{% /example %}}\n{{% example %}}\n### Custom Domain Validation Options\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as aws from \"@pulumi/aws\";\n\nconst cert = new aws.acm.Certificate(\"cert\", {\n domainName: \"testing.example.com\",\n validationMethod: \"EMAIL\",\n validationOptions: [{\n domainName: \"testing.example.com\",\n validationDomain: \"example.com\",\n }],\n});\n```\n```python\nimport pulumi\nimport pulumi_aws as aws\n\ncert = aws.acm.Certificate(\"cert\",\n domain_name=\"testing.example.com\",\n validation_method=\"EMAIL\",\n validation_options=[aws.acm.CertificateValidationOptionArgs(\n domain_name=\"testing.example.com\",\n validation_domain=\"example.com\",\n )])\n```\n```csharp\nusing System.Collections.Generic;\nusing Pulumi;\nusing Aws = Pulumi.Aws;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var cert = new Aws.Acm.Certificate(\"cert\", new()\n {\n DomainName = \"testing.example.com\",\n ValidationMethod = \"EMAIL\",\n ValidationOptions = new[]\n {\n new Aws.Acm.Inputs.CertificateValidationOptionArgs\n {\n DomainName = \"testing.example.com\",\n ValidationDomain = \"example.com\",\n },\n },\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-aws/sdk/v5/go/aws/acm\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := acm.NewCertificate(ctx, \"cert\", \u0026acm.CertificateArgs{\n\t\t\tDomainName: pulumi.String(\"testing.example.com\"),\n\t\t\tValidationMethod: pulumi.String(\"EMAIL\"),\n\t\t\tValidationOptions: acm.CertificateValidationOptionArray{\n\t\t\t\t\u0026acm.CertificateValidationOptionArgs{\n\t\t\t\t\tDomainName: pulumi.String(\"testing.example.com\"),\n\t\t\t\t\tValidationDomain: pulumi.String(\"example.com\"),\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.aws.acm.Certificate;\nimport com.pulumi.aws.acm.CertificateArgs;\nimport com.pulumi.aws.acm.inputs.CertificateValidationOptionArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var cert = new Certificate(\"cert\", CertificateArgs.builder() \n .domainName(\"testing.example.com\")\n .validationMethod(\"EMAIL\")\n .validationOptions(CertificateValidationOptionArgs.builder()\n .domainName(\"testing.example.com\")\n .validationDomain(\"example.com\")\n .build())\n .build());\n\n }\n}\n```\n```yaml\nresources:\n cert:\n type: aws:acm:Certificate\n properties:\n domainName: testing.example.com\n validationMethod: EMAIL\n validationOptions:\n - domainName: testing.example.com\n validationDomain: example.com\n```\n{{% /example %}}\n{{% example %}}\n### Existing Certificate Body Import\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as aws from \"@pulumi/aws\";\nimport * as tls from \"@pulumi/tls\";\n\nconst examplePrivateKey = new tls.PrivateKey(\"examplePrivateKey\", {algorithm: \"RSA\"});\nconst exampleSelfSignedCert = new tls.SelfSignedCert(\"exampleSelfSignedCert\", {\n keyAlgorithm: \"RSA\",\n privateKeyPem: examplePrivateKey.privateKeyPem,\n subject: {\n commonName: \"example.com\",\n organization: \"ACME Examples, Inc\",\n },\n validityPeriodHours: 12,\n allowedUses: [\n \"key_encipherment\",\n \"digital_signature\",\n \"server_auth\",\n ],\n});\nconst cert = new aws.acm.Certificate(\"cert\", {\n privateKey: examplePrivateKey.privateKeyPem,\n certificateBody: exampleSelfSignedCert.certPem,\n});\n```\n```python\nimport pulumi\nimport pulumi_aws as aws\nimport pulumi_tls as tls\n\nexample_private_key = tls.PrivateKey(\"examplePrivateKey\", algorithm=\"RSA\")\nexample_self_signed_cert = tls.SelfSignedCert(\"exampleSelfSignedCert\",\n key_algorithm=\"RSA\",\n private_key_pem=example_private_key.private_key_pem,\n subject=tls.SelfSignedCertSubjectArgs(\n common_name=\"example.com\",\n organization=\"ACME Examples, Inc\",\n ),\n validity_period_hours=12,\n allowed_uses=[\n \"key_encipherment\",\n \"digital_signature\",\n \"server_auth\",\n ])\ncert = aws.acm.Certificate(\"cert\",\n private_key=example_private_key.private_key_pem,\n certificate_body=example_self_signed_cert.cert_pem)\n```\n```csharp\nusing System.Collections.Generic;\nusing Pulumi;\nusing Aws = Pulumi.Aws;\nusing Tls = Pulumi.Tls;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var examplePrivateKey = new Tls.PrivateKey(\"examplePrivateKey\", new()\n {\n Algorithm = \"RSA\",\n });\n\n var exampleSelfSignedCert = new Tls.SelfSignedCert(\"exampleSelfSignedCert\", new()\n {\n KeyAlgorithm = \"RSA\",\n PrivateKeyPem = examplePrivateKey.PrivateKeyPem,\n Subject = new Tls.Inputs.SelfSignedCertSubjectArgs\n {\n CommonName = \"example.com\",\n Organization = \"ACME Examples, Inc\",\n },\n ValidityPeriodHours = 12,\n AllowedUses = new[]\n {\n \"key_encipherment\",\n \"digital_signature\",\n \"server_auth\",\n },\n });\n\n var cert = new Aws.Acm.Certificate(\"cert\", new()\n {\n PrivateKey = examplePrivateKey.PrivateKeyPem,\n CertificateBody = exampleSelfSignedCert.CertPem,\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-aws/sdk/v5/go/aws/acm\"\n\t\"github.com/pulumi/pulumi-tls/sdk/v4/go/tls\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\texamplePrivateKey, err := tls.NewPrivateKey(ctx, \"examplePrivateKey\", \u0026tls.PrivateKeyArgs{\n\t\t\tAlgorithm: pulumi.String(\"RSA\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\texampleSelfSignedCert, err := tls.NewSelfSignedCert(ctx, \"exampleSelfSignedCert\", \u0026tls.SelfSignedCertArgs{\n\t\t\tKeyAlgorithm: pulumi.String(\"RSA\"),\n\t\t\tPrivateKeyPem: examplePrivateKey.PrivateKeyPem,\n\t\t\tSubject: \u0026tls.SelfSignedCertSubjectArgs{\n\t\t\t\tCommonName: pulumi.String(\"example.com\"),\n\t\t\t\tOrganization: pulumi.String(\"ACME Examples, Inc\"),\n\t\t\t},\n\t\t\tValidityPeriodHours: pulumi.Int(12),\n\t\t\tAllowedUses: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"key_encipherment\"),\n\t\t\t\tpulumi.String(\"digital_signature\"),\n\t\t\t\tpulumi.String(\"server_auth\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = acm.NewCertificate(ctx, \"cert\", \u0026acm.CertificateArgs{\n\t\t\tPrivateKey: examplePrivateKey.PrivateKeyPem,\n\t\t\tCertificateBody: exampleSelfSignedCert.CertPem,\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tls.PrivateKey;\nimport com.pulumi.tls.PrivateKeyArgs;\nimport com.pulumi.tls.SelfSignedCert;\nimport com.pulumi.tls.SelfSignedCertArgs;\nimport com.pulumi.tls.inputs.SelfSignedCertSubjectArgs;\nimport com.pulumi.aws.acm.Certificate;\nimport com.pulumi.aws.acm.CertificateArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var examplePrivateKey = new PrivateKey(\"examplePrivateKey\", PrivateKeyArgs.builder() \n .algorithm(\"RSA\")\n .build());\n\n var exampleSelfSignedCert = new SelfSignedCert(\"exampleSelfSignedCert\", SelfSignedCertArgs.builder() \n .keyAlgorithm(\"RSA\")\n .privateKeyPem(examplePrivateKey.privateKeyPem())\n .subject(SelfSignedCertSubjectArgs.builder()\n .commonName(\"example.com\")\n .organization(\"ACME Examples, Inc\")\n .build())\n .validityPeriodHours(12)\n .allowedUses( \n \"key_encipherment\",\n \"digital_signature\",\n \"server_auth\")\n .build());\n\n var cert = new Certificate(\"cert\", CertificateArgs.builder() \n .privateKey(examplePrivateKey.privateKeyPem())\n .certificateBody(exampleSelfSignedCert.certPem())\n .build());\n\n }\n}\n```\n```yaml\nresources:\n examplePrivateKey:\n type: tls:PrivateKey\n properties:\n algorithm: RSA\n exampleSelfSignedCert:\n type: tls:SelfSignedCert\n properties:\n keyAlgorithm: RSA\n privateKeyPem: ${examplePrivateKey.privateKeyPem}\n subject:\n commonName: example.com\n organization: ACME Examples, Inc\n validityPeriodHours: 12\n allowedUses:\n - key_encipherment\n - digital_signature\n - server_auth\n cert:\n type: aws:acm:Certificate\n properties:\n privateKey: ${examplePrivateKey.privateKeyPem}\n certificateBody: ${exampleSelfSignedCert.certPem}\n```\n{{% /example %}}\n{{% example %}}\n### Referencing domain_validation_options With for_each Based Resources\n\nSee the `aws.acm.CertificateValidation` resource for a full example of performing DNS validation.\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as aws from \"@pulumi/aws\";\n\nconst example: aws.route53.Record[] = [];\nfor (const range of Object.entries(.reduce((__obj, dvo) =\u003e { ...__obj, [dvo.domainName]: {\n name: dvo.resourceRecordName,\n record: dvo.resourceRecordValue,\n type: dvo.resourceRecordType,\n} })).map(([k, v]) =\u003e ({key: k, value: v}))) {\n example.push(new aws.route53.Record(`example-${range.key}`, {\n allowOverwrite: true,\n name: range.value.name,\n records: [range.value.record],\n ttl: 60,\n type: aws.route53.recordtype.RecordType[range.value.type],\n zoneId: aws_route53_zone.example.zone_id,\n }));\n}\n```\n```python\nimport pulumi\nimport pulumi_aws as aws\n\nexample = []\nfor range in [{\"key\": k, \"value\": v} for [k, v] in enumerate({dvo.domainName: {\n name: dvo.resourceRecordName,\n record: dvo.resourceRecordValue,\n type: dvo.resourceRecordType,\n} for dvo in aws_acm_certificate.example.domain_validation_options})]:\n example.append(aws.route53.Record(f\"example-{range['key']}\",\n allow_overwrite=True,\n name=range[\"value\"][\"name\"],\n records=[range[\"value\"][\"record\"]],\n ttl=60,\n type=aws.route53/recordtype.RecordType(range[\"value\"][\"type\"]),\n zone_id=aws_route53_zone[\"example\"][\"zone_id\"]))\n```\n```yaml\nresources:\n example:\n type: aws:route53:Record\n properties:\n allowOverwrite: true\n name: ${range.value.name}\n records:\n - ${range.value.record}\n ttl: 60\n type: ${range.value.type}\n zoneId: ${aws_route53_zone.example.zone_id}\n options: {}\n```\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nCertificates can be imported using their ARN, e.g.,\n\n```sh\n $ pulumi import aws:acm/certificate:Certificate cert arn:aws:acm:eu-central-1:123456789012:certificate/7e7a28d2-163f-4b8f-b9cd-822f96c08d6a\n```\n\n ", "properties": { "arn": { "type": "string", @@ -412794,7 +251434,7 @@ } }, "aws:acm/certificateValidation:CertificateValidation": { - "description": "{{% examples %}}\nThis resource represents a successful validation of an ACM certificate in concert\nwith other resources.\n\nMost commonly, this resource is used together with `aws.route53.Record` and\n`aws.acm.Certificate` to request a DNS validated certificate,\ndeploy the required validation records and wait for validation to complete.\n\n\u003e **WARNING:** This resource implements a part of the validation workflow. It does not represent a real-world entity in AWS, therefore changing or deleting this resource on its own has no immediate effect.\n\n## Example Usage\n\n{{% example %}}\n### DNS Validation with Route 53\n\n```typescript\nimport * as aws from \"@pulumi/aws\";\n\nconst exampleCertificate = new aws.acm.Certificate(\"exampleCertificate\", {\n domainName: \"example.com\",\n validationMethod: \"DNS\",\n});\nconst exampleZone = aws.route53.getZone({\n name: \"example.com\",\n privateZone: false,\n});\n\nconst certValidation = new aws.route53.Record(\"certValidation\", {\n name: exampleCertificate.domainValidationOptions[0].resourceRecordName,\n records: [exampleCertificate.domainValidationOptions[0].resourceRecordValue],\n ttl: 60,\n type: exampleCertificate.domainValidationOptions[0].resourceRecordType,\n zoneId: exampleZone.then(x =\u003e x.zoneId),\n});\n\nconst certCertificateValidation = new aws.acm.CertificateValidation(\"cert\", {\n certificateArn: exampleCertificate.arn,\n validationRecordFqdns: [certValidation.fqdn],\n});\n\nexport const certificateArn = certCertificateValidation.certificateArn;\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-aws/sdk/v5/go/aws/acm\"\n\t\"github.com/pulumi/pulumi-aws/sdk/v5/go/aws/route53\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n exampleCertificate, err := acm.NewCertificate(ctx, \"exampleCertificate\", \u0026acm.CertificateArgs{\n DomainName: pulumi.String(\"example.com\"),\n ValidationMethod: pulumi.String(\"DNS\"),\n })\n if err != nil {\n return err\n }\n \n exampleZone, err := route53.LookupZone(ctx, \u0026route53.LookupZoneArgs{\n Name: pulumi.StringRef(\"example.com\"),\n PrivateZone: pulumi.BoolRef(false),\n }, nil)\n if err != nil {\n return err\n }\n \n domainValidationOption := exampleCertificate.DomainValidationOptions.ApplyT(func(options []acm.CertificateDomainValidationOption) interface{} {\n return options[0]\n })\n \n certValidation, err := route53.NewRecord(ctx, \"certValidation\", \u0026route53.RecordArgs{\n Name: domainValidationOption.ApplyT(func(option interface{}) string {\n return *option.(acm.CertificateDomainValidationOption).ResourceRecordName\n }).(pulumi.StringOutput),\n Type: domainValidationOption.ApplyT(func(option interface{}) string {\n return *option.(acm.CertificateDomainValidationOption).ResourceRecordType\n }).(pulumi.StringOutput),\n Records: pulumi.StringArray{\n domainValidationOption.ApplyT(func(option interface{}) string {\n return *option.(acm.CertificateDomainValidationOption).ResourceRecordValue\n }).(pulumi.StringOutput),\n },\n Ttl: pulumi.Int(10 * 60),\n ZoneId: pulumi.String(exampleZone.ZoneId),\n })\n if err != nil {\n return err\n }\n \n certCertificateValidation, err := acm.NewCertificateValidation(ctx, \"cert\", \u0026acm.CertificateValidationArgs{\n CertificateArn: exampleCertificate.Arn,\n ValidationRecordFqdns: pulumi.StringArray{\n certValidation.Fqdn,\n },\n })\n if err != nil {\n return err\n }\n \n ctx.Export(\"certificateArn\", certCertificateValidation.CertificateArn)\n \n return nil\n })\n}\n```\n```python\nimport pulumi_aws as aws\n\nexample_certificate = aws.acm.Certificate(\"exampleCertificate\",\n domain_name=\"example.com\",\n validation_method=\"DNS\")\n\nexample_zone = aws.route53.getZone(name=\"example.com\",\n private_zone=False)\n\ncert_validation = aws.route53.Record(\"certValidation\",\n name=example_certificate.domain_validation_options[0].resource_record_name,\n records=[example_certificate.domain_validation_options[0].resource_record_value],\n ttl=60,\n type=example_certificate.domain_validation_options[0].resource_record_type,\n zone_id=example_zone.zone_id)\n\ncert_certificate_validation = aws.acm.CertificateValidation(\"cert\",\n certificate_arn=example_certificate.arn,\n validation_record_fqdns=[cert_validation.fdqn])\n\npulumi.export(\"certificate_arn\", cert_certificate_validation.certificate_arn)\n```\n```csharp\nusing Pulumi;\nusing Pulumi.Aws.Acm;\nusing Pulumi.Aws.Route53;\nusing System.Collections.Generic;\n\nreturn await Deployment.RunAsync(() =\u003e\n{\n var exampleCertificate = new Certificate(\"exampleCertificate\", new CertificateArgs\n {\n DomainName = \"example.com\",\n ValidationMethod = \"DNS\"\n });\n\n var exampleZone = GetZone.Invoke(new GetZoneInvokeArgs\n {\n Name = \"example.com\",\n PrivateZone = false,\n });\n\n var certValidation = new Record(\"certValidation\", new RecordArgs\n {\n Name = exampleCertificate.DomainValidationOptions.Apply(options =\u003e options[0].ResourceRecordName!),\n Records =\n {\n exampleCertificate.DomainValidationOptions.Apply(options =\u003e options[0].ResourceRecordValue!),\n },\n Ttl = 60,\n Type = exampleCertificate.DomainValidationOptions.Apply(options =\u003e options[0].ResourceRecordType!),\n ZoneId = exampleZone.Apply(zone =\u003e zone.Id),\n });\n\n var certCertificateValidation = new CertificateValidation(\"cert\", new CertificateValidationArgs\n {\n CertificateArn = exampleCertificate.Arn,\n ValidationRecordFqdns =\n {\n certValidation.Fqdn,\n },\n });\n \n return new Dictionary\u003cstring, object?\u003e\n {\n [\"certificateArn\"] = certCertificateValidation.CertificateArn,\n };\n});\n```\n```yaml\nvariables:\n zoneId:\n Fn::Invoke:\n Function: aws.route53.getZone\n Arguments:\n name: \"example.com\"\n privateZone: false\n Return: id\nresources:\n exampleCertificate:\n type: aws.acm.Certificate\n properties:\n domainName: \"example.com\"\n validationMethod: \"DNS\"\n certValidation:\n type: aws.route53.Record\n properties:\n name: ${exampleCertificate.domainValidationOptions[0].resourceRecordName}\n records: [${exampleCertificate.domainValidationOptions[0].resourceRecordValue}]\n ttl: 60\n type: ${exampleCertificate.domainValidationOptions[0].resourceRecordType}\n zoneId: ${zoneId}\n certCertificateValidation:\n type: aws.acm.CertificateValidation\n properties:\n certificateArn: ${exampleCertificate.arn}\n validationRecordFqdns: [${certValidation.fqdn}]\noutputs:\n certificateArn: ${certCertificateValidation.certificateArn}\n```\n{{% /example %}}\n{{% example %}}\n### Email Validation\n\n```typescript\nimport * as aws from \"@pulumi/aws\";\n\nconst exampleCertificate = new aws.acm.Certificate(\"exampleCertificate\", {\n domainName: \"example.com\",\n validationMethod: \"EMAIL\",\n});\n\nconst exampleCertificateValidation = new aws.acm.CertificateValidation(\"exampleCertificateValidation\", {\n certificateArn: exampleCertificate.arn,\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-aws/sdk/v5/go/aws/acm\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n exampleCertificate, err := acm.NewCertificate(ctx, \"exampleCertificate\", \u0026acm.CertificateArgs{\n DomainName: pulumi.String(\"example.com\"),\n ValidationMethod: pulumi.String(\"EMAIL\"),\n })\n if err != nil {\n return err\n }\n \n _, err = acm.NewCertificateValidation(ctx, \"exampleCertificateValidation\", \u0026acm.CertificateValidationArgs{\n CertificateArn: exampleCertificate.Arn,\n })\n if err != nil {\n return err\n }\n\t\treturn nil\n\t})\n}\n```\n```python\nimport pulumi_aws as aws\n\nexample_certificate = aws.acm.Certificate(\"exampleCertificate\",\n domain_name=\"example.com\",\n validation_method=\"EMAIL\")\n\nexample_certificate_validation = aws.acm.CertificateValidation(\"exampleCertificateValidation\",\n certificate_arn=example_certificate.arn)\n```\n```csharp\nusing Pulumi;\nusing Pulumi.Aws.Acm;\n\nreturn await Deployment.RunAsync(() =\u003e\n{\n var exampleCertificate = new Certificate(\"exampleCertificate\", new CertificateArgs\n {\n DomainName = \"example.com\",\n ValidationMethod = \"EMAIL\"\n });\n\n var certCertificateValidation = new CertificateValidation(\"cert\", new CertificateValidationArgs\n {\n CertificateArn = exampleCertificate.Arn,\n });\n});\n\n```\n```yaml\nresources:\n exampleCertificate:\n type: aws.acm.Certificate\n properties:\n domainName: \"example.com\"\n validationMethod: \"EMAIL\"\n certCertificateValidation:\n type: aws.acm.CertificateValidation\n properties:\n certificateArn: ${exampleCertificate.arn}\n```\n{{% /example %}}\n\n{{% //examples %}}", + "description": "{{% examples %}}\nThis resource represents a successful validation of an ACM certificate in concert\nwith other resources.\n\nMost commonly, this resource is used together with `aws.route53.Record` and\n`aws.acm.Certificate` to request a DNS validated certificate,\ndeploy the required validation records and wait for validation to complete.\n\n\u003e **WARNING:** This resource implements a part of the validation workflow. It does not represent a real-world entity in AWS, therefore changing or deleting this resource on its own has no immediate effect.\n\n## Example Usage\n\n{{% example %}}\n### DNS Validation with Route 53\n\n```typescript\nimport * as aws from \"@pulumi/aws\";\n\nconst exampleCertificate = new aws.acm.Certificate(\"exampleCertificate\", {\n domainName: \"example.com\",\n validationMethod: \"DNS\",\n});\nconst exampleZone = aws.route53.getZone({\n name: \"example.com\",\n privateZone: false,\n});\n\nconst certValidation = new aws.route53.Record(\"certValidation\", {\n name: exampleCertificate.domainValidationOptions[0].resourceRecordName,\n records: [exampleCertificate.domainValidationOptions[0].resourceRecordValue],\n ttl: 60,\n type: exampleCertificate.domainValidationOptions[0].resourceRecordType,\n zoneId: exampleZone.then(x =\u003e x.zoneId),\n});\n\nconst certCertificateValidation = new aws.acm.CertificateValidation(\"cert\", {\n certificateArn: exampleCertificate.arn,\n validationRecordFqdns: [certValidation.fqdn],\n});\n\nexport const certificateArn = certCertificateValidation.certificateArn;\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-aws/sdk/v5/go/aws/acm\"\n\t\"github.com/pulumi/pulumi-aws/sdk/v5/go/aws/route53\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n exampleCertificate, err := acm.NewCertificate(ctx, \"exampleCertificate\", \u0026acm.CertificateArgs{\n DomainName: pulumi.String(\"example.com\"),\n ValidationMethod: pulumi.String(\"DNS\"),\n })\n if err != nil {\n return err\n }\n \n exampleZone, err := route53.LookupZone(ctx, \u0026route53.LookupZoneArgs{\n Name: pulumi.StringRef(\"example.com\"),\n PrivateZone: pulumi.BoolRef(false),\n }, nil)\n if err != nil {\n return err\n }\n \n domainValidationOption := exampleCertificate.DomainValidationOptions.ApplyT(func(options []acm.CertificateDomainValidationOption) interface{} {\n return options[0]\n })\n \n certValidation, err := route53.NewRecord(ctx, \"certValidation\", \u0026route53.RecordArgs{\n Name: domainValidationOption.ApplyT(func(option interface{}) string {\n return *option.(acm.CertificateDomainValidationOption).ResourceRecordName\n }).(pulumi.StringOutput),\n Type: domainValidationOption.ApplyT(func(option interface{}) string {\n return *option.(acm.CertificateDomainValidationOption).ResourceRecordType\n }).(pulumi.StringOutput),\n Records: pulumi.StringArray{\n domainValidationOption.ApplyT(func(option interface{}) string {\n return *option.(acm.CertificateDomainValidationOption).ResourceRecordValue\n }).(pulumi.StringOutput),\n },\n Ttl: pulumi.Int(10 * 60),\n ZoneId: pulumi.String(exampleZone.ZoneId),\n })\n if err != nil {\n return err\n }\n \n certCertificateValidation, err := acm.NewCertificateValidation(ctx, \"cert\", \u0026acm.CertificateValidationArgs{\n CertificateArn: exampleCertificate.Arn,\n ValidationRecordFqdns: pulumi.StringArray{\n certValidation.Fqdn,\n },\n })\n if err != nil {\n return err\n }\n \n ctx.Export(\"certificateArn\", certCertificateValidation.CertificateArn)\n \n return nil\n })\n}\n```\n```python\nimport pulumi_aws as aws\n\nexample_certificate = aws.acm.Certificate(\"exampleCertificate\",\n domain_name=\"example.com\",\n validation_method=\"DNS\")\n\nexample_zone = aws.route53.getZone(name=\"example.com\",\n private_zone=False)\n\ncert_validation = aws.route53.Record(\"certValidation\",\n name=example_certificate.domain_validation_options[0].resource_record_name,\n records=[example_certificate.domain_validation_options[0].resource_record_value],\n ttl=60,\n type=example_certificate.domain_validation_options[0].resource_record_type,\n zone_id=example_zone.zone_id)\n\ncert_certificate_validation = aws.acm.CertificateValidation(\"cert\",\n certificate_arn=example_certificate.arn,\n validation_record_fqdns=[cert_validation.fdqn])\n\npulumi.export(\"certificate_arn\", cert_certificate_validation.certificate_arn)\n```\n```csharp\nusing Pulumi;\nusing Pulumi.Aws.Acm;\nusing Pulumi.Aws.Route53;\nusing System.Collections.Generic;\n\nreturn await Deployment.RunAsync(() =\u003e\n{\n var exampleCertificate = new Certificate(\"exampleCertificate\", new CertificateArgs\n {\n DomainName = \"example.com\",\n ValidationMethod = \"DNS\"\n });\n\n var exampleZone = GetZone.Invoke(new GetZoneInvokeArgs\n {\n Name = \"example.com\",\n PrivateZone = false,\n });\n\n var certValidation = new Record(\"certValidation\", new RecordArgs\n {\n Name = exampleCertificate.DomainValidationOptions.Apply(options =\u003e options[0].ResourceRecordName!),\n Records =\n {\n exampleCertificate.DomainValidationOptions.Apply(options =\u003e options[0].ResourceRecordValue!),\n },\n Ttl = 60,\n Type = exampleCertificate.DomainValidationOptions.Apply(options =\u003e options[0].ResourceRecordType!),\n ZoneId = exampleZone.Apply(zone =\u003e zone.Id),\n });\n\n var certCertificateValidation = new CertificateValidation(\"cert\", new CertificateValidationArgs\n {\n CertificateArn = exampleCertificate.Arn,\n ValidationRecordFqdns =\n {\n certValidation.Fqdn,\n },\n });\n \n return new Dictionary\u003cstring, object?\u003e\n {\n [\"certificateArn\"] = certCertificateValidation.CertificateArn,\n };\n});\n```\n```yaml\nvariables:\n zoneId:\n Fn::Invoke:\n Function: aws.route53.getZone\n Arguments:\n name: \"example.com\"\n privateZone: false\n Return: id\nresources:\n exampleCertificate:\n type: aws.acm.Certificate\n properties:\n domainName: \"example.com\"\n validationMethod: \"DNS\"\n certValidation:\n type: aws.route53.Record\n properties:\n name: ${exampleCertificate.domainValidationOptions[0].resourceRecordName}\n records: [${exampleCertificate.domainValidationOptions[0].resourceRecordValue}]\n ttl: 60\n type: ${exampleCertificate.domainValidationOptions[0].resourceRecordType}\n zoneId: ${zoneId}\n certCertificateValidation:\n type: aws.acm.CertificateValidation\n properties:\n certificateArn: ${exampleCertificate.arn}\n validationRecordFqdns: [${certValidation.fqdn}]\noutputs:\n certificateArn: ${certCertificateValidation.certificateArn}\n```\n{{% /example %}}\n{{% example %}}\n### Email Validation\n\n```typescript\nimport * as aws from \"@pulumi/aws\";\n\nconst exampleCertificate = new aws.acm.Certificate(\"exampleCertificate\", {\n domainName: \"example.com\",\n validationMethod: \"EMAIL\",\n});\n\nconst exampleCertificateValidation = new aws.acm.CertificateValidation(\"exampleCertificateValidation\", {\n certificateArn: exampleCertificate.arn,\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-aws/sdk/v5/go/aws/acm\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n exampleCertificate, err := acm.NewCertificate(ctx, \"exampleCertificate\", \u0026acm.CertificateArgs{\n DomainName: pulumi.String(\"example.com\"),\n ValidationMethod: pulumi.String(\"EMAIL\"),\n })\n if err != nil {\n return err\n }\n \n _, err = acm.NewCertificateValidation(ctx, \"exampleCertificateValidation\", \u0026acm.CertificateValidationArgs{\n CertificateArn: exampleCertificate.Arn,\n })\n if err != nil {\n return err\n }\n\t\treturn nil\n\t})\n}\n```\n```python\nimport pulumi_aws as aws\n\nexample_certificate = aws.acm.Certificate(\"exampleCertificate\",\n domain_name=\"example.com\",\n validation_method=\"EMAIL\")\n\nexample_certificate_validation = aws.acm.CertificateValidation(\"exampleCertificateValidation\",\n certificate_arn=example_certificate.arn)\n```\n```csharp\nusing Pulumi;\nusing Pulumi.Aws.Acm;\n\nreturn await Deployment.RunAsync(() =\u003e\n{\n var exampleCertificate = new Certificate(\"exampleCertificate\", new CertificateArgs\n {\n DomainName = \"example.com\",\n ValidationMethod = \"EMAIL\"\n });\n\n var certCertificateValidation = new CertificateValidation(\"cert\", new CertificateValidationArgs\n {\n CertificateArn = exampleCertificate.Arn,\n });\n});\n\n```\n```yaml\nresources:\n exampleCertificate:\n type: aws.acm.Certificate\n properties:\n domainName: \"example.com\"\n validationMethod: \"EMAIL\"\n certCertificateValidation:\n type: aws.acm.CertificateValidation\n properties:\n certificateArn: ${exampleCertificate.arn}\n```\n{{% /example %}}\n\n{{% /examples %}}", "properties": { "certificateArn": { "type": "string", @@ -412850,7 +251490,7 @@ } }, "aws:acmpca/certificate:Certificate": { - "description": "Provides a resource to issue a certificate using AWS Certificate Manager Private Certificate Authority (ACM PCA).\n\nCertificates created using `aws.acmpca.Certificate` are not eligible for automatic renewal,\nand must be replaced instead.\nTo issue a renewable certificate using an ACM PCA, create a `aws.acm.Certificate`\nwith the parameter `certificate_authority_arn`.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Basic\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.aws.acmpca.CertificateAuthority;\nimport com.pulumi.aws.acmpca.CertificateAuthorityArgs;\nimport com.pulumi.tls.PrivateKey;\nimport com.pulumi.tls.PrivateKeyArgs;\nimport com.pulumi.tls.CertRequest;\nimport com.pulumi.tls.CertRequestArgs;\nimport com.pulumi.tls.inputs.CertRequestSubjectArgs;\nimport com.pulumi.aws.acmpca.Certificate;\nimport com.pulumi.aws.acmpca.CertificateArgs;\nimport com.pulumi.aws.acmpca.inputs.CertificateValidityArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var exampleCertificateAuthority = new CertificateAuthority(\"exampleCertificateAuthority\", CertificateAuthorityArgs.builder() \n .privateCertificateConfiguration(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))\n .permanentDeletionTimeInDays(7)\n .build());\n\n var key = new PrivateKey(\"key\", PrivateKeyArgs.builder() \n .algorithm(\"RSA\")\n .build());\n\n var csr = new CertRequest(\"csr\", CertRequestArgs.builder() \n .keyAlgorithm(\"RSA\")\n .privateKeyPem(key.privateKeyPem())\n .subjects(CertRequestSubjectArgs.builder()\n .commonName(\"example\")\n .build())\n .build());\n\n var exampleCertificate = new Certificate(\"exampleCertificate\", CertificateArgs.builder() \n .certificateAuthorityArn(exampleCertificateAuthority.arn())\n .certificateSigningRequest(csr.certRequestPem())\n .signingAlgorithm(\"SHA256WITHRSA\")\n .validity(CertificateValidityArgs.builder()\n .type(\"YEARS\")\n .value(1)\n .build())\n .build());\n\n }\n}\n```\n```yaml\nresources:\n exampleCertificate:\n type: aws:acmpca:Certificate\n properties:\n certificateAuthorityArn: ${exampleCertificateAuthority.arn}\n certificateSigningRequest: ${csr.certRequestPem}\n signingAlgorithm: SHA256WITHRSA\n validity:\n type: YEARS\n value: 1\n exampleCertificateAuthority:\n type: aws:acmpca:CertificateAuthority\n properties:\n privateCertificateConfiguration:\n - keyAlgorithm: RSA_4096\n signingAlgorithm: SHA512WITHRSA\n subject:\n - commonName: example.com\n permanentDeletionTimeInDays: 7\n key:\n type: tls:PrivateKey\n properties:\n algorithm: RSA\n csr:\n type: tls:CertRequest\n properties:\n keyAlgorithm: RSA\n privateKeyPem: ${key.privateKeyPem}\n subjects:\n - commonName: example\n```\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nACM PCA Certificates can be imported using their ARN, e.g.,\n\n```sh\n $ pulumi import aws:acmpca/certificate:Certificate cert arn:aws:acm-pca:eu-west-1:675225743824:certificate-authority/08319ede-83g9-1400-8f21-c7d12b2b6edb/certificate/a4e9c2aa4bcfab625g1b9136464cd3a\n```\n\n ", + "description": "Provides a resource to issue a certificate using AWS Certificate Manager Private Certificate Authority (ACM PCA).\n\nCertificates created using `aws.acmpca.Certificate` are not eligible for automatic renewal,\nand must be replaced instead.\nTo issue a renewable certificate using an ACM PCA, create a `aws.acm.Certificate`\nwith the parameter `certificate_authority_arn`.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Basic\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.aws.acmpca.CertificateAuthority;\nimport com.pulumi.aws.acmpca.CertificateAuthorityArgs;\nimport com.pulumi.tls.PrivateKey;\nimport com.pulumi.tls.PrivateKeyArgs;\nimport com.pulumi.tls.CertRequest;\nimport com.pulumi.tls.CertRequestArgs;\nimport com.pulumi.tls.inputs.CertRequestSubjectArgs;\nimport com.pulumi.aws.acmpca.Certificate;\nimport com.pulumi.aws.acmpca.CertificateArgs;\nimport com.pulumi.aws.acmpca.inputs.CertificateValidityArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var exampleCertificateAuthority = new CertificateAuthority(\"exampleCertificateAuthority\", CertificateAuthorityArgs.builder() \n .privateCertificateConfiguration(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))\n .permanentDeletionTimeInDays(7)\n .build());\n\n var key = new PrivateKey(\"key\", PrivateKeyArgs.builder() \n .algorithm(\"RSA\")\n .build());\n\n var csr = new CertRequest(\"csr\", CertRequestArgs.builder() \n .keyAlgorithm(\"RSA\")\n .privateKeyPem(key.privateKeyPem())\n .subject(CertRequestSubjectArgs.builder()\n .commonName(\"example\")\n .build())\n .build());\n\n var exampleCertificate = new Certificate(\"exampleCertificate\", CertificateArgs.builder() \n .certificateAuthorityArn(exampleCertificateAuthority.arn())\n .certificateSigningRequest(csr.certRequestPem())\n .signingAlgorithm(\"SHA256WITHRSA\")\n .validity(CertificateValidityArgs.builder()\n .type(\"YEARS\")\n .value(1)\n .build())\n .build());\n\n }\n}\n```\n```yaml\nresources:\n exampleCertificate:\n type: aws:acmpca:Certificate\n properties:\n certificateAuthorityArn: ${exampleCertificateAuthority.arn}\n certificateSigningRequest: ${csr.certRequestPem}\n signingAlgorithm: SHA256WITHRSA\n validity:\n type: YEARS\n value: 1\n exampleCertificateAuthority:\n type: aws:acmpca:CertificateAuthority\n properties:\n privateCertificateConfiguration:\n - keyAlgorithm: RSA_4096\n signingAlgorithm: SHA512WITHRSA\n subject:\n - commonName: example.com\n permanentDeletionTimeInDays: 7\n key:\n type: tls:PrivateKey\n properties:\n algorithm: RSA\n csr:\n type: tls:CertRequest\n properties:\n keyAlgorithm: RSA\n privateKeyPem: ${key.privateKeyPem}\n subject:\n commonName: example\n```\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nACM PCA Certificates can be imported using their ARN, e.g.,\n\n```sh\n $ pulumi import aws:acmpca/certificate:Certificate cert arn:aws:acm-pca:eu-west-1:675225743824:certificate-authority/08319ede-83g9-1400-8f21-c7d12b2b6edb/certificate/a4e9c2aa4bcfab625g1b9136464cd3a\n```\n\n ", "properties": { "arn": { "type": "string", @@ -445257,7 +283897,7 @@ } }, "aws:cognito/userPoolUICustomization:UserPoolUICustomization": { - "description": "Provides a Cognito User Pool UI Customization resource.\n\n\u003e **Note:** To use this resource, the user pool must have a domain associated with it. For more information, see the Amazon Cognito Developer Guide on [Customizing the Built-in Sign-In and Sign-up Webpages](https://docs.aws.amazon.com/cognito/latest/developerguide/cognito-user-pools-app-ui-customization.html).\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### UI customization settings for a single client\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as aws from \"@pulumi/aws\";\nimport * as fs from \"fs\";\n\nconst exampleUserPool = new aws.cognito.UserPool(\"exampleUserPool\", {});\nconst exampleUserPoolDomain = new aws.cognito.UserPoolDomain(\"exampleUserPoolDomain\", {\n domain: \"example\",\n userPoolId: exampleUserPool.id,\n});\nconst exampleUserPoolClient = new aws.cognito.UserPoolClient(\"exampleUserPoolClient\", {userPoolId: exampleUserPool.id});\nconst exampleUserPoolUICustomization = new aws.cognito.UserPoolUICustomization(\"exampleUserPoolUICustomization\", {\n clientId: exampleUserPoolClient.id,\n css: \".label-customizable {font-weight: 400;}\",\n imageFile: Buffer.from(fs.readFileSync(\"logo.png\"), 'binary').toString('base64'),\n userPoolId: exampleUserPoolDomain.userPoolId,\n});\n```\n```python\nimport pulumi\nimport base64\nimport pulumi_aws as aws\n\nexample_user_pool = aws.cognito.UserPool(\"exampleUserPool\")\nexample_user_pool_domain = aws.cognito.UserPoolDomain(\"exampleUserPoolDomain\",\n domain=\"example\",\n user_pool_id=example_user_pool.id)\nexample_user_pool_client = aws.cognito.UserPoolClient(\"exampleUserPoolClient\", user_pool_id=example_user_pool.id)\nexample_user_pool_ui_customization = aws.cognito.UserPoolUICustomization(\"exampleUserPoolUICustomization\",\n client_id=example_user_pool_client.id,\n css=\".label-customizable {font-weight: 400;}\",\n image_file=(lambda path: base64.b64encode(open(path).read().encode()).decode())(\"logo.png\"),\n user_pool_id=example_user_pool_domain.user_pool_id)\n```\n```csharp\nusing System;\nusing System.Collections.Generic;\nusing System.IO;\nusing Pulumi;\nusing Aws = Pulumi.Aws;\n\n\tprivate static string ReadFileBase64(string path) {\n\t\treturn Convert.ToBase64String(Encoding.UTF8.GetBytes(File.ReadAllText(path)))\n\t}\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var exampleUserPool = new Aws.Cognito.UserPool(\"exampleUserPool\");\n\n var exampleUserPoolDomain = new Aws.Cognito.UserPoolDomain(\"exampleUserPoolDomain\", new()\n {\n Domain = \"example\",\n UserPoolId = exampleUserPool.Id,\n });\n\n var exampleUserPoolClient = new Aws.Cognito.UserPoolClient(\"exampleUserPoolClient\", new()\n {\n UserPoolId = exampleUserPool.Id,\n });\n\n var exampleUserPoolUICustomization = new Aws.Cognito.UserPoolUICustomization(\"exampleUserPoolUICustomization\", new()\n {\n ClientId = exampleUserPoolClient.Id,\n Css = \".label-customizable {font-weight: 400;}\",\n ImageFile = ReadFileBase64(\"logo.png\"),\n UserPoolId = exampleUserPoolDomain.UserPoolId,\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"encoding/base64\"\n\t\"os\"\n\n\t\"github.com/pulumi/pulumi-aws/sdk/v5/go/aws/cognito\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc filebase64OrPanic(path string) pulumi.StringPtrInput {\n\tif fileData, err := os.ReadFile(path); err == nil {\n\t\treturn pulumi.String(base64.StdEncoding.EncodeToString(fileData[:]))\n\t} else {\n\t\tpanic(err.Error())\n\t}\n}\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\texampleUserPool, err := cognito.NewUserPool(ctx, \"exampleUserPool\", nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\texampleUserPoolDomain, err := cognito.NewUserPoolDomain(ctx, \"exampleUserPoolDomain\", \u0026cognito.UserPoolDomainArgs{\n\t\t\tDomain: pulumi.String(\"example\"),\n\t\t\tUserPoolId: exampleUserPool.ID(),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\texampleUserPoolClient, err := cognito.NewUserPoolClient(ctx, \"exampleUserPoolClient\", \u0026cognito.UserPoolClientArgs{\n\t\t\tUserPoolId: exampleUserPool.ID(),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = cognito.NewUserPoolUICustomization(ctx, \"exampleUserPoolUICustomization\", \u0026cognito.UserPoolUICustomizationArgs{\n\t\t\tClientId: exampleUserPoolClient.ID(),\n\t\t\tCss: pulumi.String(\".label-customizable {font-weight: 400;}\"),\n\t\t\tImageFile: filebase64OrPanic(\"logo.png\"),\n\t\t\tUserPoolId: exampleUserPoolDomain.UserPoolId,\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.aws.cognito.UserPool;\nimport com.pulumi.aws.cognito.UserPoolDomain;\nimport com.pulumi.aws.cognito.UserPoolDomainArgs;\nimport com.pulumi.aws.cognito.UserPoolClient;\nimport com.pulumi.aws.cognito.UserPoolClientArgs;\nimport com.pulumi.aws.cognito.UserPoolUICustomization;\nimport com.pulumi.aws.cognito.UserPoolUICustomizationArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var exampleUserPool = new UserPool(\"exampleUserPool\");\n\n var exampleUserPoolDomain = new UserPoolDomain(\"exampleUserPoolDomain\", UserPoolDomainArgs.builder() \n .domain(\"example\")\n .userPoolId(exampleUserPool.id())\n .build());\n\n var exampleUserPoolClient = new UserPoolClient(\"exampleUserPoolClient\", UserPoolClientArgs.builder() \n .userPoolId(exampleUserPool.id())\n .build());\n\n var exampleUserPoolUICustomization = new UserPoolUICustomization(\"exampleUserPoolUICustomization\", UserPoolUICustomizationArgs.builder() \n .clientId(exampleUserPoolClient.id())\n .css(\".label-customizable {font-weight: 400;}\")\n .imageFile(Base64.getEncoder().encodeToString(Files.readAllBytes(Paths.get(\"logo.png\"))))\n .userPoolId(exampleUserPoolDomain.userPoolId())\n .build());\n\n }\n}\n```\n{{% /example %}}\n{{% example %}}\n### UI customization settings for all clients\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as aws from \"@pulumi/aws\";\nimport * as fs from \"fs\";\n\nconst exampleUserPool = new aws.cognito.UserPool(\"exampleUserPool\", {});\nconst exampleUserPoolDomain = new aws.cognito.UserPoolDomain(\"exampleUserPoolDomain\", {\n domain: \"example\",\n userPoolId: exampleUserPool.id,\n});\nconst exampleUserPoolUICustomization = new aws.cognito.UserPoolUICustomization(\"exampleUserPoolUICustomization\", {\n css: \".label-customizable {font-weight: 400;}\",\n imageFile: Buffer.from(fs.readFileSync(\"logo.png\"), 'binary').toString('base64'),\n userPoolId: exampleUserPoolDomain.userPoolId,\n});\n```\n```python\nimport pulumi\nimport base64\nimport pulumi_aws as aws\n\nexample_user_pool = aws.cognito.UserPool(\"exampleUserPool\")\nexample_user_pool_domain = aws.cognito.UserPoolDomain(\"exampleUserPoolDomain\",\n domain=\"example\",\n user_pool_id=example_user_pool.id)\nexample_user_pool_ui_customization = aws.cognito.UserPoolUICustomization(\"exampleUserPoolUICustomization\",\n css=\".label-customizable {font-weight: 400;}\",\n image_file=(lambda path: base64.b64encode(open(path).read().encode()).decode())(\"logo.png\"),\n user_pool_id=example_user_pool_domain.user_pool_id)\n```\n```csharp\nusing System;\nusing System.Collections.Generic;\nusing System.IO;\nusing Pulumi;\nusing Aws = Pulumi.Aws;\n\n\tprivate static string ReadFileBase64(string path) {\n\t\treturn Convert.ToBase64String(Encoding.UTF8.GetBytes(File.ReadAllText(path)))\n\t}\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var exampleUserPool = new Aws.Cognito.UserPool(\"exampleUserPool\");\n\n var exampleUserPoolDomain = new Aws.Cognito.UserPoolDomain(\"exampleUserPoolDomain\", new()\n {\n Domain = \"example\",\n UserPoolId = exampleUserPool.Id,\n });\n\n var exampleUserPoolUICustomization = new Aws.Cognito.UserPoolUICustomization(\"exampleUserPoolUICustomization\", new()\n {\n Css = \".label-customizable {font-weight: 400;}\",\n ImageFile = ReadFileBase64(\"logo.png\"),\n UserPoolId = exampleUserPoolDomain.UserPoolId,\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"encoding/base64\"\n\t\"os\"\n\n\t\"github.com/pulumi/pulumi-aws/sdk/v5/go/aws/cognito\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc filebase64OrPanic(path string) pulumi.StringPtrInput {\n\tif fileData, err := os.ReadFile(path); err == nil {\n\t\treturn pulumi.String(base64.StdEncoding.EncodeToString(fileData[:]))\n\t} else {\n\t\tpanic(err.Error())\n\t}\n}\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\texampleUserPool, err := cognito.NewUserPool(ctx, \"exampleUserPool\", nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\texampleUserPoolDomain, err := cognito.NewUserPoolDomain(ctx, \"exampleUserPoolDomain\", \u0026cognito.UserPoolDomainArgs{\n\t\t\tDomain: pulumi.String(\"example\"),\n\t\t\tUserPoolId: exampleUserPool.ID(),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = cognito.NewUserPoolUICustomization(ctx, \"exampleUserPoolUICustomization\", \u0026cognito.UserPoolUICustomizationArgs{\n\t\t\tCss: pulumi.String(\".label-customizable {font-weight: 400;}\"),\n\t\t\tImageFile: filebase64OrPanic(\"logo.png\"),\n\t\t\tUserPoolId: exampleUserPoolDomain.UserPoolId,\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.aws.cognito.UserPool;\nimport com.pulumi.aws.cognito.UserPoolDomain;\nimport com.pulumi.aws.cognito.UserPoolDomainArgs;\nimport com.pulumi.aws.cognito.UserPoolUICustomization;\nimport com.pulumi.aws.cognito.UserPoolUICustomizationArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var exampleUserPool = new UserPool(\"exampleUserPool\");\n\n var exampleUserPoolDomain = new UserPoolDomain(\"exampleUserPoolDomain\", UserPoolDomainArgs.builder() \n .domain(\"example\")\n .userPoolId(exampleUserPool.id())\n .build());\n\n var exampleUserPoolUICustomization = new UserPoolUICustomization(\"exampleUserPoolUICustomization\", UserPoolUICustomizationArgs.builder() \n .css(\".label-customizable {font-weight: 400;}\")\n .imageFile(Base64.getEncoder().encodeToString(Files.readAllBytes(Paths.get(\"logo.png\"))))\n .userPoolId(exampleUserPoolDomain.userPoolId())\n .build());\n\n }\n}\n```\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nCognito User Pool UI Customizations can be imported using the `user_pool_id` and `client_id` separated by `,`, e.g.,\n\n```sh\n $ pulumi import aws:cognito/userPoolUICustomization:UserPoolUICustomization example us-west-2_ZCTarbt5C,12bu4fuk3mlgqa2rtrujgp6egq\n```\n\n ", + "description": "Provides a Cognito User Pool UI Customization resource.\n\n\u003e **Note:** To use this resource, the user pool must have a domain associated with it. For more information, see the Amazon Cognito Developer Guide on [Customizing the Built-in Sign-In and Sign-up Webpages](https://docs.aws.amazon.com/cognito/latest/developerguide/cognito-user-pools-app-ui-customization.html).\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### UI customization settings for a single client\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as aws from \"@pulumi/aws\";\nimport * as fs from \"fs\";\n\nconst exampleUserPool = new aws.cognito.UserPool(\"exampleUserPool\", {});\nconst exampleUserPoolDomain = new aws.cognito.UserPoolDomain(\"exampleUserPoolDomain\", {\n domain: \"example\",\n userPoolId: exampleUserPool.id,\n});\nconst exampleUserPoolClient = new aws.cognito.UserPoolClient(\"exampleUserPoolClient\", {userPoolId: exampleUserPool.id});\nconst exampleUserPoolUICustomization = new aws.cognito.UserPoolUICustomization(\"exampleUserPoolUICustomization\", {\n clientId: exampleUserPoolClient.id,\n css: \".label-customizable {font-weight: 400;}\",\n imageFile: Buffer.from(fs.readFileSync(\"logo.png\"), 'binary').toString('base64'),\n userPoolId: exampleUserPoolDomain.userPoolId,\n});\n```\n```python\nimport pulumi\nimport base64\nimport pulumi_aws as aws\n\nexample_user_pool = aws.cognito.UserPool(\"exampleUserPool\")\nexample_user_pool_domain = aws.cognito.UserPoolDomain(\"exampleUserPoolDomain\",\n domain=\"example\",\n user_pool_id=example_user_pool.id)\nexample_user_pool_client = aws.cognito.UserPoolClient(\"exampleUserPoolClient\", user_pool_id=example_user_pool.id)\nexample_user_pool_ui_customization = aws.cognito.UserPoolUICustomization(\"exampleUserPoolUICustomization\",\n client_id=example_user_pool_client.id,\n css=\".label-customizable {font-weight: 400;}\",\n image_file=(lambda path: base64.b64encode(open(path).read().encode()).decode())(\"logo.png\"),\n user_pool_id=example_user_pool_domain.user_pool_id)\n```\n```csharp\nusing System;\nusing System.Collections.Generic;\nusing System.IO;\nusing Pulumi;\nusing Aws = Pulumi.Aws;\n\n\tprivate static string ReadFileBase64(string path) {\n\t\treturn Convert.ToBase64String(System.Text.Encoding.UTF8.GetBytes(File.ReadAllText(path)));\n\t}\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var exampleUserPool = new Aws.Cognito.UserPool(\"exampleUserPool\");\n\n var exampleUserPoolDomain = new Aws.Cognito.UserPoolDomain(\"exampleUserPoolDomain\", new()\n {\n Domain = \"example\",\n UserPoolId = exampleUserPool.Id,\n });\n\n var exampleUserPoolClient = new Aws.Cognito.UserPoolClient(\"exampleUserPoolClient\", new()\n {\n UserPoolId = exampleUserPool.Id,\n });\n\n var exampleUserPoolUICustomization = new Aws.Cognito.UserPoolUICustomization(\"exampleUserPoolUICustomization\", new()\n {\n ClientId = exampleUserPoolClient.Id,\n Css = \".label-customizable {font-weight: 400;}\",\n ImageFile = ReadFileBase64(\"logo.png\"),\n UserPoolId = exampleUserPoolDomain.UserPoolId,\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"encoding/base64\"\n\t\"os\"\n\n\t\"github.com/pulumi/pulumi-aws/sdk/v5/go/aws/cognito\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc filebase64OrPanic(path string) pulumi.StringPtrInput {\n\tif fileData, err := os.ReadFile(path); err == nil {\n\t\treturn pulumi.String(base64.StdEncoding.EncodeToString(fileData[:]))\n\t} else {\n\t\tpanic(err.Error())\n\t}\n}\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\texampleUserPool, err := cognito.NewUserPool(ctx, \"exampleUserPool\", nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\texampleUserPoolDomain, err := cognito.NewUserPoolDomain(ctx, \"exampleUserPoolDomain\", \u0026cognito.UserPoolDomainArgs{\n\t\t\tDomain: pulumi.String(\"example\"),\n\t\t\tUserPoolId: exampleUserPool.ID(),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\texampleUserPoolClient, err := cognito.NewUserPoolClient(ctx, \"exampleUserPoolClient\", \u0026cognito.UserPoolClientArgs{\n\t\t\tUserPoolId: exampleUserPool.ID(),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = cognito.NewUserPoolUICustomization(ctx, \"exampleUserPoolUICustomization\", \u0026cognito.UserPoolUICustomizationArgs{\n\t\t\tClientId: exampleUserPoolClient.ID(),\n\t\t\tCss: pulumi.String(\".label-customizable {font-weight: 400;}\"),\n\t\t\tImageFile: filebase64OrPanic(\"logo.png\"),\n\t\t\tUserPoolId: exampleUserPoolDomain.UserPoolId,\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.aws.cognito.UserPool;\nimport com.pulumi.aws.cognito.UserPoolDomain;\nimport com.pulumi.aws.cognito.UserPoolDomainArgs;\nimport com.pulumi.aws.cognito.UserPoolClient;\nimport com.pulumi.aws.cognito.UserPoolClientArgs;\nimport com.pulumi.aws.cognito.UserPoolUICustomization;\nimport com.pulumi.aws.cognito.UserPoolUICustomizationArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var exampleUserPool = new UserPool(\"exampleUserPool\");\n\n var exampleUserPoolDomain = new UserPoolDomain(\"exampleUserPoolDomain\", UserPoolDomainArgs.builder() \n .domain(\"example\")\n .userPoolId(exampleUserPool.id())\n .build());\n\n var exampleUserPoolClient = new UserPoolClient(\"exampleUserPoolClient\", UserPoolClientArgs.builder() \n .userPoolId(exampleUserPool.id())\n .build());\n\n var exampleUserPoolUICustomization = new UserPoolUICustomization(\"exampleUserPoolUICustomization\", UserPoolUICustomizationArgs.builder() \n .clientId(exampleUserPoolClient.id())\n .css(\".label-customizable {font-weight: 400;}\")\n .imageFile(Base64.getEncoder().encodeToString(Files.readAllBytes(Paths.get(\"logo.png\"))))\n .userPoolId(exampleUserPoolDomain.userPoolId())\n .build());\n\n }\n}\n```\n{{% /example %}}\n{{% example %}}\n### UI customization settings for all clients\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as aws from \"@pulumi/aws\";\nimport * as fs from \"fs\";\n\nconst exampleUserPool = new aws.cognito.UserPool(\"exampleUserPool\", {});\nconst exampleUserPoolDomain = new aws.cognito.UserPoolDomain(\"exampleUserPoolDomain\", {\n domain: \"example\",\n userPoolId: exampleUserPool.id,\n});\nconst exampleUserPoolUICustomization = new aws.cognito.UserPoolUICustomization(\"exampleUserPoolUICustomization\", {\n css: \".label-customizable {font-weight: 400;}\",\n imageFile: Buffer.from(fs.readFileSync(\"logo.png\"), 'binary').toString('base64'),\n userPoolId: exampleUserPoolDomain.userPoolId,\n});\n```\n```python\nimport pulumi\nimport base64\nimport pulumi_aws as aws\n\nexample_user_pool = aws.cognito.UserPool(\"exampleUserPool\")\nexample_user_pool_domain = aws.cognito.UserPoolDomain(\"exampleUserPoolDomain\",\n domain=\"example\",\n user_pool_id=example_user_pool.id)\nexample_user_pool_ui_customization = aws.cognito.UserPoolUICustomization(\"exampleUserPoolUICustomization\",\n css=\".label-customizable {font-weight: 400;}\",\n image_file=(lambda path: base64.b64encode(open(path).read().encode()).decode())(\"logo.png\"),\n user_pool_id=example_user_pool_domain.user_pool_id)\n```\n```csharp\nusing System;\nusing System.Collections.Generic;\nusing System.IO;\nusing Pulumi;\nusing Aws = Pulumi.Aws;\n\n\tprivate static string ReadFileBase64(string path) {\n\t\treturn Convert.ToBase64String(System.Text.Encoding.UTF8.GetBytes(File.ReadAllText(path)));\n\t}\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var exampleUserPool = new Aws.Cognito.UserPool(\"exampleUserPool\");\n\n var exampleUserPoolDomain = new Aws.Cognito.UserPoolDomain(\"exampleUserPoolDomain\", new()\n {\n Domain = \"example\",\n UserPoolId = exampleUserPool.Id,\n });\n\n var exampleUserPoolUICustomization = new Aws.Cognito.UserPoolUICustomization(\"exampleUserPoolUICustomization\", new()\n {\n Css = \".label-customizable {font-weight: 400;}\",\n ImageFile = ReadFileBase64(\"logo.png\"),\n UserPoolId = exampleUserPoolDomain.UserPoolId,\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"encoding/base64\"\n\t\"os\"\n\n\t\"github.com/pulumi/pulumi-aws/sdk/v5/go/aws/cognito\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc filebase64OrPanic(path string) pulumi.StringPtrInput {\n\tif fileData, err := os.ReadFile(path); err == nil {\n\t\treturn pulumi.String(base64.StdEncoding.EncodeToString(fileData[:]))\n\t} else {\n\t\tpanic(err.Error())\n\t}\n}\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\texampleUserPool, err := cognito.NewUserPool(ctx, \"exampleUserPool\", nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\texampleUserPoolDomain, err := cognito.NewUserPoolDomain(ctx, \"exampleUserPoolDomain\", \u0026cognito.UserPoolDomainArgs{\n\t\t\tDomain: pulumi.String(\"example\"),\n\t\t\tUserPoolId: exampleUserPool.ID(),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = cognito.NewUserPoolUICustomization(ctx, \"exampleUserPoolUICustomization\", \u0026cognito.UserPoolUICustomizationArgs{\n\t\t\tCss: pulumi.String(\".label-customizable {font-weight: 400;}\"),\n\t\t\tImageFile: filebase64OrPanic(\"logo.png\"),\n\t\t\tUserPoolId: exampleUserPoolDomain.UserPoolId,\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.aws.cognito.UserPool;\nimport com.pulumi.aws.cognito.UserPoolDomain;\nimport com.pulumi.aws.cognito.UserPoolDomainArgs;\nimport com.pulumi.aws.cognito.UserPoolUICustomization;\nimport com.pulumi.aws.cognito.UserPoolUICustomizationArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var exampleUserPool = new UserPool(\"exampleUserPool\");\n\n var exampleUserPoolDomain = new UserPoolDomain(\"exampleUserPoolDomain\", UserPoolDomainArgs.builder() \n .domain(\"example\")\n .userPoolId(exampleUserPool.id())\n .build());\n\n var exampleUserPoolUICustomization = new UserPoolUICustomization(\"exampleUserPoolUICustomization\", UserPoolUICustomizationArgs.builder() \n .css(\".label-customizable {font-weight: 400;}\")\n .imageFile(Base64.getEncoder().encodeToString(Files.readAllBytes(Paths.get(\"logo.png\"))))\n .userPoolId(exampleUserPoolDomain.userPoolId())\n .build());\n\n }\n}\n```\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nCognito User Pool UI Customizations can be imported using the `user_pool_id` and `client_id` separated by `,`, e.g.,\n\n```sh\n $ pulumi import aws:cognito/userPoolUICustomization:UserPoolUICustomization example us-west-2_ZCTarbt5C,12bu4fuk3mlgqa2rtrujgp6egq\n```\n\n ", "properties": { "clientId": { "type": "string", @@ -466797,7 +305437,7 @@ } }, "aws:ec2/launchTemplate:LaunchTemplate": { - "description": "Provides an EC2 launch template resource. Can be used to create instances or auto scaling groups.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as aws from \"@pulumi/aws\";\nimport * as fs from \"fs\";\n\nconst foo = new aws.ec2.LaunchTemplate(\"foo\", {\n blockDeviceMappings: [{\n deviceName: \"/dev/sdf\",\n ebs: {\n volumeSize: 20,\n },\n }],\n capacityReservationSpecification: {\n capacityReservationPreference: \"open\",\n },\n cpuOptions: {\n coreCount: 4,\n threadsPerCore: 2,\n },\n creditSpecification: {\n cpuCredits: \"standard\",\n },\n disableApiStop: true,\n disableApiTermination: true,\n ebsOptimized: \"true\",\n elasticGpuSpecifications: [{\n type: \"test\",\n }],\n elasticInferenceAccelerator: {\n type: \"eia1.medium\",\n },\n iamInstanceProfile: {\n name: \"test\",\n },\n imageId: \"ami-test\",\n instanceInitiatedShutdownBehavior: \"terminate\",\n instanceMarketOptions: {\n marketType: \"spot\",\n },\n instanceType: \"t2.micro\",\n kernelId: \"test\",\n keyName: \"test\",\n licenseSpecifications: [{\n licenseConfigurationArn: \"arn:aws:license-manager:eu-west-1:123456789012:license-configuration:lic-0123456789abcdef0123456789abcdef\",\n }],\n metadataOptions: {\n httpEndpoint: \"enabled\",\n httpTokens: \"required\",\n httpPutResponseHopLimit: 1,\n instanceMetadataTags: \"enabled\",\n },\n monitoring: {\n enabled: true,\n },\n networkInterfaces: [{\n associatePublicIpAddress: \"true\",\n }],\n placement: {\n availabilityZone: \"us-west-2a\",\n },\n ramDiskId: \"test\",\n vpcSecurityGroupIds: [\"sg-12345678\"],\n tagSpecifications: [{\n resourceType: \"instance\",\n tags: {\n Name: \"test\",\n },\n }],\n userData: Buffer.from(fs.readFileSync(`${path.module}/example.sh`), 'binary').toString('base64'),\n});\n```\n```python\nimport pulumi\nimport base64\nimport pulumi_aws as aws\n\nfoo = aws.ec2.LaunchTemplate(\"foo\",\n block_device_mappings=[aws.ec2.LaunchTemplateBlockDeviceMappingArgs(\n device_name=\"/dev/sdf\",\n ebs=aws.ec2.LaunchTemplateBlockDeviceMappingEbsArgs(\n volume_size=20,\n ),\n )],\n capacity_reservation_specification=aws.ec2.LaunchTemplateCapacityReservationSpecificationArgs(\n capacity_reservation_preference=\"open\",\n ),\n cpu_options=aws.ec2.LaunchTemplateCpuOptionsArgs(\n core_count=4,\n threads_per_core=2,\n ),\n credit_specification=aws.ec2.LaunchTemplateCreditSpecificationArgs(\n cpu_credits=\"standard\",\n ),\n disable_api_stop=True,\n disable_api_termination=True,\n ebs_optimized=\"true\",\n elastic_gpu_specifications=[aws.ec2.LaunchTemplateElasticGpuSpecificationArgs(\n type=\"test\",\n )],\n elastic_inference_accelerator=aws.ec2.LaunchTemplateElasticInferenceAcceleratorArgs(\n type=\"eia1.medium\",\n ),\n iam_instance_profile=aws.ec2.LaunchTemplateIamInstanceProfileArgs(\n name=\"test\",\n ),\n image_id=\"ami-test\",\n instance_initiated_shutdown_behavior=\"terminate\",\n instance_market_options=aws.ec2.LaunchTemplateInstanceMarketOptionsArgs(\n market_type=\"spot\",\n ),\n instance_type=\"t2.micro\",\n kernel_id=\"test\",\n key_name=\"test\",\n license_specifications=[aws.ec2.LaunchTemplateLicenseSpecificationArgs(\n license_configuration_arn=\"arn:aws:license-manager:eu-west-1:123456789012:license-configuration:lic-0123456789abcdef0123456789abcdef\",\n )],\n metadata_options=aws.ec2.LaunchTemplateMetadataOptionsArgs(\n http_endpoint=\"enabled\",\n http_tokens=\"required\",\n http_put_response_hop_limit=1,\n instance_metadata_tags=\"enabled\",\n ),\n monitoring=aws.ec2.LaunchTemplateMonitoringArgs(\n enabled=True,\n ),\n network_interfaces=[aws.ec2.LaunchTemplateNetworkInterfaceArgs(\n associate_public_ip_address=\"true\",\n )],\n placement=aws.ec2.LaunchTemplatePlacementArgs(\n availability_zone=\"us-west-2a\",\n ),\n ram_disk_id=\"test\",\n vpc_security_group_ids=[\"sg-12345678\"],\n tag_specifications=[aws.ec2.LaunchTemplateTagSpecificationArgs(\n resource_type=\"instance\",\n tags={\n \"Name\": \"test\",\n },\n )],\n user_data=(lambda path: base64.b64encode(open(path).read().encode()).decode())(f\"{path['module']}/example.sh\"))\n```\n```csharp\nusing System;\nusing System.Collections.Generic;\nusing System.IO;\nusing Pulumi;\nusing Aws = Pulumi.Aws;\n\n\tprivate static string ReadFileBase64(string path) {\n\t\treturn Convert.ToBase64String(Encoding.UTF8.GetBytes(File.ReadAllText(path)))\n\t}\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var foo = new Aws.Ec2.LaunchTemplate(\"foo\", new()\n {\n BlockDeviceMappings = new[]\n {\n new Aws.Ec2.Inputs.LaunchTemplateBlockDeviceMappingArgs\n {\n DeviceName = \"/dev/sdf\",\n Ebs = new Aws.Ec2.Inputs.LaunchTemplateBlockDeviceMappingEbsArgs\n {\n VolumeSize = 20,\n },\n },\n },\n CapacityReservationSpecification = new Aws.Ec2.Inputs.LaunchTemplateCapacityReservationSpecificationArgs\n {\n CapacityReservationPreference = \"open\",\n },\n CpuOptions = new Aws.Ec2.Inputs.LaunchTemplateCpuOptionsArgs\n {\n CoreCount = 4,\n ThreadsPerCore = 2,\n },\n CreditSpecification = new Aws.Ec2.Inputs.LaunchTemplateCreditSpecificationArgs\n {\n CpuCredits = \"standard\",\n },\n DisableApiStop = true,\n DisableApiTermination = true,\n EbsOptimized = \"true\",\n ElasticGpuSpecifications = new[]\n {\n new Aws.Ec2.Inputs.LaunchTemplateElasticGpuSpecificationArgs\n {\n Type = \"test\",\n },\n },\n ElasticInferenceAccelerator = new Aws.Ec2.Inputs.LaunchTemplateElasticInferenceAcceleratorArgs\n {\n Type = \"eia1.medium\",\n },\n IamInstanceProfile = new Aws.Ec2.Inputs.LaunchTemplateIamInstanceProfileArgs\n {\n Name = \"test\",\n },\n ImageId = \"ami-test\",\n InstanceInitiatedShutdownBehavior = \"terminate\",\n InstanceMarketOptions = new Aws.Ec2.Inputs.LaunchTemplateInstanceMarketOptionsArgs\n {\n MarketType = \"spot\",\n },\n InstanceType = \"t2.micro\",\n KernelId = \"test\",\n KeyName = \"test\",\n LicenseSpecifications = new[]\n {\n new Aws.Ec2.Inputs.LaunchTemplateLicenseSpecificationArgs\n {\n LicenseConfigurationArn = \"arn:aws:license-manager:eu-west-1:123456789012:license-configuration:lic-0123456789abcdef0123456789abcdef\",\n },\n },\n MetadataOptions = new Aws.Ec2.Inputs.LaunchTemplateMetadataOptionsArgs\n {\n HttpEndpoint = \"enabled\",\n HttpTokens = \"required\",\n HttpPutResponseHopLimit = 1,\n InstanceMetadataTags = \"enabled\",\n },\n Monitoring = new Aws.Ec2.Inputs.LaunchTemplateMonitoringArgs\n {\n Enabled = true,\n },\n NetworkInterfaces = new[]\n {\n new Aws.Ec2.Inputs.LaunchTemplateNetworkInterfaceArgs\n {\n AssociatePublicIpAddress = \"true\",\n },\n },\n Placement = new Aws.Ec2.Inputs.LaunchTemplatePlacementArgs\n {\n AvailabilityZone = \"us-west-2a\",\n },\n RamDiskId = \"test\",\n VpcSecurityGroupIds = new[]\n {\n \"sg-12345678\",\n },\n TagSpecifications = new[]\n {\n new Aws.Ec2.Inputs.LaunchTemplateTagSpecificationArgs\n {\n ResourceType = \"instance\",\n Tags = \n {\n { \"Name\", \"test\" },\n },\n },\n },\n UserData = ReadFileBase64($\"{path.Module}/example.sh\"),\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"encoding/base64\"\n\t\"fmt\"\n\t\"os\"\n\n\t\"github.com/pulumi/pulumi-aws/sdk/v5/go/aws/ec2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc filebase64OrPanic(path string) pulumi.StringPtrInput {\n\tif fileData, err := os.ReadFile(path); err == nil {\n\t\treturn pulumi.String(base64.StdEncoding.EncodeToString(fileData[:]))\n\t} else {\n\t\tpanic(err.Error())\n\t}\n}\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := ec2.NewLaunchTemplate(ctx, \"foo\", \u0026ec2.LaunchTemplateArgs{\n\t\t\tBlockDeviceMappings: ec2.LaunchTemplateBlockDeviceMappingArray{\n\t\t\t\t\u0026ec2.LaunchTemplateBlockDeviceMappingArgs{\n\t\t\t\t\tDeviceName: pulumi.String(\"/dev/sdf\"),\n\t\t\t\t\tEbs: \u0026ec2.LaunchTemplateBlockDeviceMappingEbsArgs{\n\t\t\t\t\t\tVolumeSize: pulumi.Int(20),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tCapacityReservationSpecification: \u0026ec2.LaunchTemplateCapacityReservationSpecificationArgs{\n\t\t\t\tCapacityReservationPreference: pulumi.String(\"open\"),\n\t\t\t},\n\t\t\tCpuOptions: \u0026ec2.LaunchTemplateCpuOptionsArgs{\n\t\t\t\tCoreCount: pulumi.Int(4),\n\t\t\t\tThreadsPerCore: pulumi.Int(2),\n\t\t\t},\n\t\t\tCreditSpecification: \u0026ec2.LaunchTemplateCreditSpecificationArgs{\n\t\t\t\tCpuCredits: pulumi.String(\"standard\"),\n\t\t\t},\n\t\t\tDisableApiStop: pulumi.Bool(true),\n\t\t\tDisableApiTermination: pulumi.Bool(true),\n\t\t\tEbsOptimized: pulumi.String(\"true\"),\n\t\t\tElasticGpuSpecifications: ec2.LaunchTemplateElasticGpuSpecificationArray{\n\t\t\t\t\u0026ec2.LaunchTemplateElasticGpuSpecificationArgs{\n\t\t\t\t\tType: pulumi.String(\"test\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tElasticInferenceAccelerator: \u0026ec2.LaunchTemplateElasticInferenceAcceleratorArgs{\n\t\t\t\tType: pulumi.String(\"eia1.medium\"),\n\t\t\t},\n\t\t\tIamInstanceProfile: \u0026ec2.LaunchTemplateIamInstanceProfileArgs{\n\t\t\t\tName: pulumi.String(\"test\"),\n\t\t\t},\n\t\t\tImageId: pulumi.String(\"ami-test\"),\n\t\t\tInstanceInitiatedShutdownBehavior: pulumi.String(\"terminate\"),\n\t\t\tInstanceMarketOptions: \u0026ec2.LaunchTemplateInstanceMarketOptionsArgs{\n\t\t\t\tMarketType: pulumi.String(\"spot\"),\n\t\t\t},\n\t\t\tInstanceType: pulumi.String(\"t2.micro\"),\n\t\t\tKernelId: pulumi.String(\"test\"),\n\t\t\tKeyName: pulumi.String(\"test\"),\n\t\t\tLicenseSpecifications: ec2.LaunchTemplateLicenseSpecificationArray{\n\t\t\t\t\u0026ec2.LaunchTemplateLicenseSpecificationArgs{\n\t\t\t\t\tLicenseConfigurationArn: pulumi.String(\"arn:aws:license-manager:eu-west-1:123456789012:license-configuration:lic-0123456789abcdef0123456789abcdef\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tMetadataOptions: \u0026ec2.LaunchTemplateMetadataOptionsArgs{\n\t\t\t\tHttpEndpoint: pulumi.String(\"enabled\"),\n\t\t\t\tHttpTokens: pulumi.String(\"required\"),\n\t\t\t\tHttpPutResponseHopLimit: pulumi.Int(1),\n\t\t\t\tInstanceMetadataTags: pulumi.String(\"enabled\"),\n\t\t\t},\n\t\t\tMonitoring: \u0026ec2.LaunchTemplateMonitoringArgs{\n\t\t\t\tEnabled: pulumi.Bool(true),\n\t\t\t},\n\t\t\tNetworkInterfaces: ec2.LaunchTemplateNetworkInterfaceArray{\n\t\t\t\t\u0026ec2.LaunchTemplateNetworkInterfaceArgs{\n\t\t\t\t\tAssociatePublicIpAddress: pulumi.String(\"true\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tPlacement: \u0026ec2.LaunchTemplatePlacementArgs{\n\t\t\t\tAvailabilityZone: pulumi.String(\"us-west-2a\"),\n\t\t\t},\n\t\t\tRamDiskId: pulumi.String(\"test\"),\n\t\t\tVpcSecurityGroupIds: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"sg-12345678\"),\n\t\t\t},\n\t\t\tTagSpecifications: ec2.LaunchTemplateTagSpecificationArray{\n\t\t\t\t\u0026ec2.LaunchTemplateTagSpecificationArgs{\n\t\t\t\t\tResourceType: pulumi.String(\"instance\"),\n\t\t\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\t\t\"Name\": pulumi.String(\"test\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tUserData: filebase64OrPanic(fmt.Sprintf(\"%v/example.sh\", path.Module)),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.aws.ec2.LaunchTemplate;\nimport com.pulumi.aws.ec2.LaunchTemplateArgs;\nimport com.pulumi.aws.ec2.inputs.LaunchTemplateBlockDeviceMappingArgs;\nimport com.pulumi.aws.ec2.inputs.LaunchTemplateBlockDeviceMappingEbsArgs;\nimport com.pulumi.aws.ec2.inputs.LaunchTemplateCapacityReservationSpecificationArgs;\nimport com.pulumi.aws.ec2.inputs.LaunchTemplateCpuOptionsArgs;\nimport com.pulumi.aws.ec2.inputs.LaunchTemplateCreditSpecificationArgs;\nimport com.pulumi.aws.ec2.inputs.LaunchTemplateElasticGpuSpecificationArgs;\nimport com.pulumi.aws.ec2.inputs.LaunchTemplateElasticInferenceAcceleratorArgs;\nimport com.pulumi.aws.ec2.inputs.LaunchTemplateIamInstanceProfileArgs;\nimport com.pulumi.aws.ec2.inputs.LaunchTemplateInstanceMarketOptionsArgs;\nimport com.pulumi.aws.ec2.inputs.LaunchTemplateLicenseSpecificationArgs;\nimport com.pulumi.aws.ec2.inputs.LaunchTemplateMetadataOptionsArgs;\nimport com.pulumi.aws.ec2.inputs.LaunchTemplateMonitoringArgs;\nimport com.pulumi.aws.ec2.inputs.LaunchTemplateNetworkInterfaceArgs;\nimport com.pulumi.aws.ec2.inputs.LaunchTemplatePlacementArgs;\nimport com.pulumi.aws.ec2.inputs.LaunchTemplateTagSpecificationArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var foo = new LaunchTemplate(\"foo\", LaunchTemplateArgs.builder() \n .blockDeviceMappings(LaunchTemplateBlockDeviceMappingArgs.builder()\n .deviceName(\"/dev/sdf\")\n .ebs(LaunchTemplateBlockDeviceMappingEbsArgs.builder()\n .volumeSize(20)\n .build())\n .build())\n .capacityReservationSpecification(LaunchTemplateCapacityReservationSpecificationArgs.builder()\n .capacityReservationPreference(\"open\")\n .build())\n .cpuOptions(LaunchTemplateCpuOptionsArgs.builder()\n .coreCount(4)\n .threadsPerCore(2)\n .build())\n .creditSpecification(LaunchTemplateCreditSpecificationArgs.builder()\n .cpuCredits(\"standard\")\n .build())\n .disableApiStop(true)\n .disableApiTermination(true)\n .ebsOptimized(true)\n .elasticGpuSpecifications(LaunchTemplateElasticGpuSpecificationArgs.builder()\n .type(\"test\")\n .build())\n .elasticInferenceAccelerator(LaunchTemplateElasticInferenceAcceleratorArgs.builder()\n .type(\"eia1.medium\")\n .build())\n .iamInstanceProfile(LaunchTemplateIamInstanceProfileArgs.builder()\n .name(\"test\")\n .build())\n .imageId(\"ami-test\")\n .instanceInitiatedShutdownBehavior(\"terminate\")\n .instanceMarketOptions(LaunchTemplateInstanceMarketOptionsArgs.builder()\n .marketType(\"spot\")\n .build())\n .instanceType(\"t2.micro\")\n .kernelId(\"test\")\n .keyName(\"test\")\n .licenseSpecifications(LaunchTemplateLicenseSpecificationArgs.builder()\n .licenseConfigurationArn(\"arn:aws:license-manager:eu-west-1:123456789012:license-configuration:lic-0123456789abcdef0123456789abcdef\")\n .build())\n .metadataOptions(LaunchTemplateMetadataOptionsArgs.builder()\n .httpEndpoint(\"enabled\")\n .httpTokens(\"required\")\n .httpPutResponseHopLimit(1)\n .instanceMetadataTags(\"enabled\")\n .build())\n .monitoring(LaunchTemplateMonitoringArgs.builder()\n .enabled(true)\n .build())\n .networkInterfaces(LaunchTemplateNetworkInterfaceArgs.builder()\n .associatePublicIpAddress(true)\n .build())\n .placement(LaunchTemplatePlacementArgs.builder()\n .availabilityZone(\"us-west-2a\")\n .build())\n .ramDiskId(\"test\")\n .vpcSecurityGroupIds(\"sg-12345678\")\n .tagSpecifications(LaunchTemplateTagSpecificationArgs.builder()\n .resourceType(\"instance\")\n .tags(Map.of(\"Name\", \"test\"))\n .build())\n .userData(Base64.getEncoder().encodeToString(Files.readAllBytes(Paths.get(String.format(\"%s/example.sh\", path.module())))))\n .build());\n\n }\n}\n```\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nLaunch Templates can be imported using the `id`, e.g.,\n\n```sh\n $ pulumi import aws:ec2/launchTemplate:LaunchTemplate web lt-12345678\n```\n\n ", + "description": "Provides an EC2 launch template resource. Can be used to create instances or auto scaling groups.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as aws from \"@pulumi/aws\";\nimport * as fs from \"fs\";\n\nconst foo = new aws.ec2.LaunchTemplate(\"foo\", {\n blockDeviceMappings: [{\n deviceName: \"/dev/sdf\",\n ebs: {\n volumeSize: 20,\n },\n }],\n capacityReservationSpecification: {\n capacityReservationPreference: \"open\",\n },\n cpuOptions: {\n coreCount: 4,\n threadsPerCore: 2,\n },\n creditSpecification: {\n cpuCredits: \"standard\",\n },\n disableApiStop: true,\n disableApiTermination: true,\n ebsOptimized: \"true\",\n elasticGpuSpecifications: [{\n type: \"test\",\n }],\n elasticInferenceAccelerator: {\n type: \"eia1.medium\",\n },\n iamInstanceProfile: {\n name: \"test\",\n },\n imageId: \"ami-test\",\n instanceInitiatedShutdownBehavior: \"terminate\",\n instanceMarketOptions: {\n marketType: \"spot\",\n },\n instanceType: \"t2.micro\",\n kernelId: \"test\",\n keyName: \"test\",\n licenseSpecifications: [{\n licenseConfigurationArn: \"arn:aws:license-manager:eu-west-1:123456789012:license-configuration:lic-0123456789abcdef0123456789abcdef\",\n }],\n metadataOptions: {\n httpEndpoint: \"enabled\",\n httpTokens: \"required\",\n httpPutResponseHopLimit: 1,\n instanceMetadataTags: \"enabled\",\n },\n monitoring: {\n enabled: true,\n },\n networkInterfaces: [{\n associatePublicIpAddress: \"true\",\n }],\n placement: {\n availabilityZone: \"us-west-2a\",\n },\n ramDiskId: \"test\",\n vpcSecurityGroupIds: [\"sg-12345678\"],\n tagSpecifications: [{\n resourceType: \"instance\",\n tags: {\n Name: \"test\",\n },\n }],\n userData: Buffer.from(fs.readFileSync(`${path.module}/example.sh`), 'binary').toString('base64'),\n});\n```\n```python\nimport pulumi\nimport base64\nimport pulumi_aws as aws\n\nfoo = aws.ec2.LaunchTemplate(\"foo\",\n block_device_mappings=[aws.ec2.LaunchTemplateBlockDeviceMappingArgs(\n device_name=\"/dev/sdf\",\n ebs=aws.ec2.LaunchTemplateBlockDeviceMappingEbsArgs(\n volume_size=20,\n ),\n )],\n capacity_reservation_specification=aws.ec2.LaunchTemplateCapacityReservationSpecificationArgs(\n capacity_reservation_preference=\"open\",\n ),\n cpu_options=aws.ec2.LaunchTemplateCpuOptionsArgs(\n core_count=4,\n threads_per_core=2,\n ),\n credit_specification=aws.ec2.LaunchTemplateCreditSpecificationArgs(\n cpu_credits=\"standard\",\n ),\n disable_api_stop=True,\n disable_api_termination=True,\n ebs_optimized=\"true\",\n elastic_gpu_specifications=[aws.ec2.LaunchTemplateElasticGpuSpecificationArgs(\n type=\"test\",\n )],\n elastic_inference_accelerator=aws.ec2.LaunchTemplateElasticInferenceAcceleratorArgs(\n type=\"eia1.medium\",\n ),\n iam_instance_profile=aws.ec2.LaunchTemplateIamInstanceProfileArgs(\n name=\"test\",\n ),\n image_id=\"ami-test\",\n instance_initiated_shutdown_behavior=\"terminate\",\n instance_market_options=aws.ec2.LaunchTemplateInstanceMarketOptionsArgs(\n market_type=\"spot\",\n ),\n instance_type=\"t2.micro\",\n kernel_id=\"test\",\n key_name=\"test\",\n license_specifications=[aws.ec2.LaunchTemplateLicenseSpecificationArgs(\n license_configuration_arn=\"arn:aws:license-manager:eu-west-1:123456789012:license-configuration:lic-0123456789abcdef0123456789abcdef\",\n )],\n metadata_options=aws.ec2.LaunchTemplateMetadataOptionsArgs(\n http_endpoint=\"enabled\",\n http_tokens=\"required\",\n http_put_response_hop_limit=1,\n instance_metadata_tags=\"enabled\",\n ),\n monitoring=aws.ec2.LaunchTemplateMonitoringArgs(\n enabled=True,\n ),\n network_interfaces=[aws.ec2.LaunchTemplateNetworkInterfaceArgs(\n associate_public_ip_address=\"true\",\n )],\n placement=aws.ec2.LaunchTemplatePlacementArgs(\n availability_zone=\"us-west-2a\",\n ),\n ram_disk_id=\"test\",\n vpc_security_group_ids=[\"sg-12345678\"],\n tag_specifications=[aws.ec2.LaunchTemplateTagSpecificationArgs(\n resource_type=\"instance\",\n tags={\n \"Name\": \"test\",\n },\n )],\n user_data=(lambda path: base64.b64encode(open(path).read().encode()).decode())(f\"{path['module']}/example.sh\"))\n```\n```csharp\nusing System;\nusing System.Collections.Generic;\nusing System.IO;\nusing Pulumi;\nusing Aws = Pulumi.Aws;\n\n\tprivate static string ReadFileBase64(string path) {\n\t\treturn Convert.ToBase64String(System.Text.Encoding.UTF8.GetBytes(File.ReadAllText(path)));\n\t}\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var foo = new Aws.Ec2.LaunchTemplate(\"foo\", new()\n {\n BlockDeviceMappings = new[]\n {\n new Aws.Ec2.Inputs.LaunchTemplateBlockDeviceMappingArgs\n {\n DeviceName = \"/dev/sdf\",\n Ebs = new Aws.Ec2.Inputs.LaunchTemplateBlockDeviceMappingEbsArgs\n {\n VolumeSize = 20,\n },\n },\n },\n CapacityReservationSpecification = new Aws.Ec2.Inputs.LaunchTemplateCapacityReservationSpecificationArgs\n {\n CapacityReservationPreference = \"open\",\n },\n CpuOptions = new Aws.Ec2.Inputs.LaunchTemplateCpuOptionsArgs\n {\n CoreCount = 4,\n ThreadsPerCore = 2,\n },\n CreditSpecification = new Aws.Ec2.Inputs.LaunchTemplateCreditSpecificationArgs\n {\n CpuCredits = \"standard\",\n },\n DisableApiStop = true,\n DisableApiTermination = true,\n EbsOptimized = \"true\",\n ElasticGpuSpecifications = new[]\n {\n new Aws.Ec2.Inputs.LaunchTemplateElasticGpuSpecificationArgs\n {\n Type = \"test\",\n },\n },\n ElasticInferenceAccelerator = new Aws.Ec2.Inputs.LaunchTemplateElasticInferenceAcceleratorArgs\n {\n Type = \"eia1.medium\",\n },\n IamInstanceProfile = new Aws.Ec2.Inputs.LaunchTemplateIamInstanceProfileArgs\n {\n Name = \"test\",\n },\n ImageId = \"ami-test\",\n InstanceInitiatedShutdownBehavior = \"terminate\",\n InstanceMarketOptions = new Aws.Ec2.Inputs.LaunchTemplateInstanceMarketOptionsArgs\n {\n MarketType = \"spot\",\n },\n InstanceType = \"t2.micro\",\n KernelId = \"test\",\n KeyName = \"test\",\n LicenseSpecifications = new[]\n {\n new Aws.Ec2.Inputs.LaunchTemplateLicenseSpecificationArgs\n {\n LicenseConfigurationArn = \"arn:aws:license-manager:eu-west-1:123456789012:license-configuration:lic-0123456789abcdef0123456789abcdef\",\n },\n },\n MetadataOptions = new Aws.Ec2.Inputs.LaunchTemplateMetadataOptionsArgs\n {\n HttpEndpoint = \"enabled\",\n HttpTokens = \"required\",\n HttpPutResponseHopLimit = 1,\n InstanceMetadataTags = \"enabled\",\n },\n Monitoring = new Aws.Ec2.Inputs.LaunchTemplateMonitoringArgs\n {\n Enabled = true,\n },\n NetworkInterfaces = new[]\n {\n new Aws.Ec2.Inputs.LaunchTemplateNetworkInterfaceArgs\n {\n AssociatePublicIpAddress = \"true\",\n },\n },\n Placement = new Aws.Ec2.Inputs.LaunchTemplatePlacementArgs\n {\n AvailabilityZone = \"us-west-2a\",\n },\n RamDiskId = \"test\",\n VpcSecurityGroupIds = new[]\n {\n \"sg-12345678\",\n },\n TagSpecifications = new[]\n {\n new Aws.Ec2.Inputs.LaunchTemplateTagSpecificationArgs\n {\n ResourceType = \"instance\",\n Tags = \n {\n { \"Name\", \"test\" },\n },\n },\n },\n UserData = ReadFileBase64($\"{path.Module}/example.sh\"),\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"encoding/base64\"\n\t\"fmt\"\n\t\"os\"\n\n\t\"github.com/pulumi/pulumi-aws/sdk/v5/go/aws/ec2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc filebase64OrPanic(path string) pulumi.StringPtrInput {\n\tif fileData, err := os.ReadFile(path); err == nil {\n\t\treturn pulumi.String(base64.StdEncoding.EncodeToString(fileData[:]))\n\t} else {\n\t\tpanic(err.Error())\n\t}\n}\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := ec2.NewLaunchTemplate(ctx, \"foo\", \u0026ec2.LaunchTemplateArgs{\n\t\t\tBlockDeviceMappings: ec2.LaunchTemplateBlockDeviceMappingArray{\n\t\t\t\t\u0026ec2.LaunchTemplateBlockDeviceMappingArgs{\n\t\t\t\t\tDeviceName: pulumi.String(\"/dev/sdf\"),\n\t\t\t\t\tEbs: \u0026ec2.LaunchTemplateBlockDeviceMappingEbsArgs{\n\t\t\t\t\t\tVolumeSize: pulumi.Int(20),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tCapacityReservationSpecification: \u0026ec2.LaunchTemplateCapacityReservationSpecificationArgs{\n\t\t\t\tCapacityReservationPreference: pulumi.String(\"open\"),\n\t\t\t},\n\t\t\tCpuOptions: \u0026ec2.LaunchTemplateCpuOptionsArgs{\n\t\t\t\tCoreCount: pulumi.Int(4),\n\t\t\t\tThreadsPerCore: pulumi.Int(2),\n\t\t\t},\n\t\t\tCreditSpecification: \u0026ec2.LaunchTemplateCreditSpecificationArgs{\n\t\t\t\tCpuCredits: pulumi.String(\"standard\"),\n\t\t\t},\n\t\t\tDisableApiStop: pulumi.Bool(true),\n\t\t\tDisableApiTermination: pulumi.Bool(true),\n\t\t\tEbsOptimized: pulumi.String(\"true\"),\n\t\t\tElasticGpuSpecifications: ec2.LaunchTemplateElasticGpuSpecificationArray{\n\t\t\t\t\u0026ec2.LaunchTemplateElasticGpuSpecificationArgs{\n\t\t\t\t\tType: pulumi.String(\"test\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tElasticInferenceAccelerator: \u0026ec2.LaunchTemplateElasticInferenceAcceleratorArgs{\n\t\t\t\tType: pulumi.String(\"eia1.medium\"),\n\t\t\t},\n\t\t\tIamInstanceProfile: \u0026ec2.LaunchTemplateIamInstanceProfileArgs{\n\t\t\t\tName: pulumi.String(\"test\"),\n\t\t\t},\n\t\t\tImageId: pulumi.String(\"ami-test\"),\n\t\t\tInstanceInitiatedShutdownBehavior: pulumi.String(\"terminate\"),\n\t\t\tInstanceMarketOptions: \u0026ec2.LaunchTemplateInstanceMarketOptionsArgs{\n\t\t\t\tMarketType: pulumi.String(\"spot\"),\n\t\t\t},\n\t\t\tInstanceType: pulumi.String(\"t2.micro\"),\n\t\t\tKernelId: pulumi.String(\"test\"),\n\t\t\tKeyName: pulumi.String(\"test\"),\n\t\t\tLicenseSpecifications: ec2.LaunchTemplateLicenseSpecificationArray{\n\t\t\t\t\u0026ec2.LaunchTemplateLicenseSpecificationArgs{\n\t\t\t\t\tLicenseConfigurationArn: pulumi.String(\"arn:aws:license-manager:eu-west-1:123456789012:license-configuration:lic-0123456789abcdef0123456789abcdef\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tMetadataOptions: \u0026ec2.LaunchTemplateMetadataOptionsArgs{\n\t\t\t\tHttpEndpoint: pulumi.String(\"enabled\"),\n\t\t\t\tHttpTokens: pulumi.String(\"required\"),\n\t\t\t\tHttpPutResponseHopLimit: pulumi.Int(1),\n\t\t\t\tInstanceMetadataTags: pulumi.String(\"enabled\"),\n\t\t\t},\n\t\t\tMonitoring: \u0026ec2.LaunchTemplateMonitoringArgs{\n\t\t\t\tEnabled: pulumi.Bool(true),\n\t\t\t},\n\t\t\tNetworkInterfaces: ec2.LaunchTemplateNetworkInterfaceArray{\n\t\t\t\t\u0026ec2.LaunchTemplateNetworkInterfaceArgs{\n\t\t\t\t\tAssociatePublicIpAddress: pulumi.String(\"true\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tPlacement: \u0026ec2.LaunchTemplatePlacementArgs{\n\t\t\t\tAvailabilityZone: pulumi.String(\"us-west-2a\"),\n\t\t\t},\n\t\t\tRamDiskId: pulumi.String(\"test\"),\n\t\t\tVpcSecurityGroupIds: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"sg-12345678\"),\n\t\t\t},\n\t\t\tTagSpecifications: ec2.LaunchTemplateTagSpecificationArray{\n\t\t\t\t\u0026ec2.LaunchTemplateTagSpecificationArgs{\n\t\t\t\t\tResourceType: pulumi.String(\"instance\"),\n\t\t\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\t\t\"Name\": pulumi.String(\"test\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tUserData: filebase64OrPanic(fmt.Sprintf(\"%v/example.sh\", path.Module)),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.aws.ec2.LaunchTemplate;\nimport com.pulumi.aws.ec2.LaunchTemplateArgs;\nimport com.pulumi.aws.ec2.inputs.LaunchTemplateBlockDeviceMappingArgs;\nimport com.pulumi.aws.ec2.inputs.LaunchTemplateBlockDeviceMappingEbsArgs;\nimport com.pulumi.aws.ec2.inputs.LaunchTemplateCapacityReservationSpecificationArgs;\nimport com.pulumi.aws.ec2.inputs.LaunchTemplateCpuOptionsArgs;\nimport com.pulumi.aws.ec2.inputs.LaunchTemplateCreditSpecificationArgs;\nimport com.pulumi.aws.ec2.inputs.LaunchTemplateElasticGpuSpecificationArgs;\nimport com.pulumi.aws.ec2.inputs.LaunchTemplateElasticInferenceAcceleratorArgs;\nimport com.pulumi.aws.ec2.inputs.LaunchTemplateIamInstanceProfileArgs;\nimport com.pulumi.aws.ec2.inputs.LaunchTemplateInstanceMarketOptionsArgs;\nimport com.pulumi.aws.ec2.inputs.LaunchTemplateLicenseSpecificationArgs;\nimport com.pulumi.aws.ec2.inputs.LaunchTemplateMetadataOptionsArgs;\nimport com.pulumi.aws.ec2.inputs.LaunchTemplateMonitoringArgs;\nimport com.pulumi.aws.ec2.inputs.LaunchTemplateNetworkInterfaceArgs;\nimport com.pulumi.aws.ec2.inputs.LaunchTemplatePlacementArgs;\nimport com.pulumi.aws.ec2.inputs.LaunchTemplateTagSpecificationArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var foo = new LaunchTemplate(\"foo\", LaunchTemplateArgs.builder() \n .blockDeviceMappings(LaunchTemplateBlockDeviceMappingArgs.builder()\n .deviceName(\"/dev/sdf\")\n .ebs(LaunchTemplateBlockDeviceMappingEbsArgs.builder()\n .volumeSize(20)\n .build())\n .build())\n .capacityReservationSpecification(LaunchTemplateCapacityReservationSpecificationArgs.builder()\n .capacityReservationPreference(\"open\")\n .build())\n .cpuOptions(LaunchTemplateCpuOptionsArgs.builder()\n .coreCount(4)\n .threadsPerCore(2)\n .build())\n .creditSpecification(LaunchTemplateCreditSpecificationArgs.builder()\n .cpuCredits(\"standard\")\n .build())\n .disableApiStop(true)\n .disableApiTermination(true)\n .ebsOptimized(true)\n .elasticGpuSpecifications(LaunchTemplateElasticGpuSpecificationArgs.builder()\n .type(\"test\")\n .build())\n .elasticInferenceAccelerator(LaunchTemplateElasticInferenceAcceleratorArgs.builder()\n .type(\"eia1.medium\")\n .build())\n .iamInstanceProfile(LaunchTemplateIamInstanceProfileArgs.builder()\n .name(\"test\")\n .build())\n .imageId(\"ami-test\")\n .instanceInitiatedShutdownBehavior(\"terminate\")\n .instanceMarketOptions(LaunchTemplateInstanceMarketOptionsArgs.builder()\n .marketType(\"spot\")\n .build())\n .instanceType(\"t2.micro\")\n .kernelId(\"test\")\n .keyName(\"test\")\n .licenseSpecifications(LaunchTemplateLicenseSpecificationArgs.builder()\n .licenseConfigurationArn(\"arn:aws:license-manager:eu-west-1:123456789012:license-configuration:lic-0123456789abcdef0123456789abcdef\")\n .build())\n .metadataOptions(LaunchTemplateMetadataOptionsArgs.builder()\n .httpEndpoint(\"enabled\")\n .httpTokens(\"required\")\n .httpPutResponseHopLimit(1)\n .instanceMetadataTags(\"enabled\")\n .build())\n .monitoring(LaunchTemplateMonitoringArgs.builder()\n .enabled(true)\n .build())\n .networkInterfaces(LaunchTemplateNetworkInterfaceArgs.builder()\n .associatePublicIpAddress(true)\n .build())\n .placement(LaunchTemplatePlacementArgs.builder()\n .availabilityZone(\"us-west-2a\")\n .build())\n .ramDiskId(\"test\")\n .vpcSecurityGroupIds(\"sg-12345678\")\n .tagSpecifications(LaunchTemplateTagSpecificationArgs.builder()\n .resourceType(\"instance\")\n .tags(Map.of(\"Name\", \"test\"))\n .build())\n .userData(Base64.getEncoder().encodeToString(Files.readAllBytes(Paths.get(String.format(\"%s/example.sh\", path.module())))))\n .build());\n\n }\n}\n```\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nLaunch Templates can be imported using the `id`, e.g.,\n\n```sh\n $ pulumi import aws:ec2/launchTemplate:LaunchTemplate web lt-12345678\n```\n\n ", "properties": { "arn": { "type": "string", @@ -480567,7 +319207,7 @@ } }, "aws:ecrpublic/repository:Repository": { - "description": "Provides a Public Elastic Container Registry Repository.\n\n\u003e **NOTE:** This resource can only be used in the `us-east-1` region.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as aws from \"@pulumi/aws\";\nimport * as fs from \"fs\";\n\nconst usEast1 = new aws.Provider(\"usEast1\", {region: \"us-east-1\"});\nconst foo = new aws.ecrpublic.Repository(\"foo\", {\n repositoryName: \"bar\",\n catalogData: {\n aboutText: \"About Text\",\n architectures: [\"ARM\"],\n description: \"Description\",\n logoImageBlob: Buffer.from(fs.readFileSync(image.png), 'binary').toString('base64'),\n operatingSystems: [\"Linux\"],\n usageText: \"Usage Text\",\n },\n tags: {\n env: \"production\",\n },\n}, {\n provider: aws.us_east_1,\n});\n```\n```python\nimport pulumi\nimport base64\nimport pulumi_aws as aws\n\nus_east1 = aws.Provider(\"usEast1\", region=\"us-east-1\")\nfoo = aws.ecrpublic.Repository(\"foo\",\n repository_name=\"bar\",\n catalog_data=aws.ecrpublic.RepositoryCatalogDataArgs(\n about_text=\"About Text\",\n architectures=[\"ARM\"],\n description=\"Description\",\n logo_image_blob=(lambda path: base64.b64encode(open(path).read().encode()).decode())(image[\"png\"]),\n operating_systems=[\"Linux\"],\n usage_text=\"Usage Text\",\n ),\n tags={\n \"env\": \"production\",\n },\n opts=pulumi.ResourceOptions(provider=aws[\"us_east_1\"]))\n```\n```csharp\nusing System;\nusing System.Collections.Generic;\nusing System.IO;\nusing Pulumi;\nusing Aws = Pulumi.Aws;\n\n\tprivate static string ReadFileBase64(string path) {\n\t\treturn Convert.ToBase64String(Encoding.UTF8.GetBytes(File.ReadAllText(path)))\n\t}\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var usEast1 = new Aws.Provider(\"usEast1\", new()\n {\n Region = \"us-east-1\",\n });\n\n var foo = new Aws.EcrPublic.Repository(\"foo\", new()\n {\n RepositoryName = \"bar\",\n CatalogData = new Aws.EcrPublic.Inputs.RepositoryCatalogDataArgs\n {\n AboutText = \"About Text\",\n Architectures = new[]\n {\n \"ARM\",\n },\n Description = \"Description\",\n LogoImageBlob = ReadFileBase64(image.Png),\n OperatingSystems = new[]\n {\n \"Linux\",\n },\n UsageText = \"Usage Text\",\n },\n Tags = \n {\n { \"env\", \"production\" },\n },\n }, new CustomResourceOptions\n {\n Provider = aws.Us_east_1,\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"encoding/base64\"\n\t\"os\"\n\n\t\"github.com/pulumi/pulumi-aws/sdk/v5/go/aws\"\n\t\"github.com/pulumi/pulumi-aws/sdk/v5/go/aws/ecrpublic\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc filebase64OrPanic(path string) pulumi.StringPtrInput {\n\tif fileData, err := os.ReadFile(path); err == nil {\n\t\treturn pulumi.String(base64.StdEncoding.EncodeToString(fileData[:]))\n\t} else {\n\t\tpanic(err.Error())\n\t}\n}\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := aws.NewProvider(ctx, \"usEast1\", \u0026aws.ProviderArgs{\n\t\t\tRegion: pulumi.String(\"us-east-1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = ecrpublic.NewRepository(ctx, \"foo\", \u0026ecrpublic.RepositoryArgs{\n\t\t\tRepositoryName: pulumi.String(\"bar\"),\n\t\t\tCatalogData: \u0026ecrpublic.RepositoryCatalogDataArgs{\n\t\t\t\tAboutText: pulumi.String(\"About Text\"),\n\t\t\t\tArchitectures: pulumi.StringArray{\n\t\t\t\t\tpulumi.String(\"ARM\"),\n\t\t\t\t},\n\t\t\t\tDescription: pulumi.String(\"Description\"),\n\t\t\t\tLogoImageBlob: filebase64OrPanic(image.Png),\n\t\t\t\tOperatingSystems: pulumi.StringArray{\n\t\t\t\t\tpulumi.String(\"Linux\"),\n\t\t\t\t},\n\t\t\t\tUsageText: pulumi.String(\"Usage Text\"),\n\t\t\t},\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"env\": pulumi.String(\"production\"),\n\t\t\t},\n\t\t}, pulumi.Provider(aws.Us_east_1))\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.aws.Provider;\nimport com.pulumi.aws.ProviderArgs;\nimport com.pulumi.aws.ecrpublic.Repository;\nimport com.pulumi.aws.ecrpublic.RepositoryArgs;\nimport com.pulumi.aws.ecrpublic.inputs.RepositoryCatalogDataArgs;\nimport com.pulumi.resources.CustomResourceOptions;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var usEast1 = new Provider(\"usEast1\", ProviderArgs.builder() \n .region(\"us-east-1\")\n .build());\n\n var foo = new Repository(\"foo\", RepositoryArgs.builder() \n .repositoryName(\"bar\")\n .catalogData(RepositoryCatalogDataArgs.builder()\n .aboutText(\"About Text\")\n .architectures(\"ARM\")\n .description(\"Description\")\n .logoImageBlob(Base64.getEncoder().encodeToString(Files.readAllBytes(Paths.get(image.png()))))\n .operatingSystems(\"Linux\")\n .usageText(\"Usage Text\")\n .build())\n .tags(Map.of(\"env\", \"production\"))\n .build(), CustomResourceOptions.builder()\n .provider(aws.us_east_1())\n .build());\n\n }\n}\n```\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nECR Public Repositories can be imported using the `repository_name`, e.g.,\n\n```sh\n $ pulumi import aws:ecrpublic/repository:Repository example example\n```\n\n ", + "description": "Provides a Public Elastic Container Registry Repository.\n\n\u003e **NOTE:** This resource can only be used in the `us-east-1` region.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as aws from \"@pulumi/aws\";\nimport * as fs from \"fs\";\n\nconst usEast1 = new aws.Provider(\"usEast1\", {region: \"us-east-1\"});\nconst foo = new aws.ecrpublic.Repository(\"foo\", {\n repositoryName: \"bar\",\n catalogData: {\n aboutText: \"About Text\",\n architectures: [\"ARM\"],\n description: \"Description\",\n logoImageBlob: Buffer.from(fs.readFileSync(image.png), 'binary').toString('base64'),\n operatingSystems: [\"Linux\"],\n usageText: \"Usage Text\",\n },\n tags: {\n env: \"production\",\n },\n}, {\n provider: aws.us_east_1,\n});\n```\n```python\nimport pulumi\nimport base64\nimport pulumi_aws as aws\n\nus_east1 = aws.Provider(\"usEast1\", region=\"us-east-1\")\nfoo = aws.ecrpublic.Repository(\"foo\",\n repository_name=\"bar\",\n catalog_data=aws.ecrpublic.RepositoryCatalogDataArgs(\n about_text=\"About Text\",\n architectures=[\"ARM\"],\n description=\"Description\",\n logo_image_blob=(lambda path: base64.b64encode(open(path).read().encode()).decode())(image[\"png\"]),\n operating_systems=[\"Linux\"],\n usage_text=\"Usage Text\",\n ),\n tags={\n \"env\": \"production\",\n },\n opts=pulumi.ResourceOptions(provider=aws[\"us_east_1\"]))\n```\n```csharp\nusing System;\nusing System.Collections.Generic;\nusing System.IO;\nusing Pulumi;\nusing Aws = Pulumi.Aws;\n\n\tprivate static string ReadFileBase64(string path) {\n\t\treturn Convert.ToBase64String(System.Text.Encoding.UTF8.GetBytes(File.ReadAllText(path)));\n\t}\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var usEast1 = new Aws.Provider(\"usEast1\", new()\n {\n Region = \"us-east-1\",\n });\n\n var foo = new Aws.EcrPublic.Repository(\"foo\", new()\n {\n RepositoryName = \"bar\",\n CatalogData = new Aws.EcrPublic.Inputs.RepositoryCatalogDataArgs\n {\n AboutText = \"About Text\",\n Architectures = new[]\n {\n \"ARM\",\n },\n Description = \"Description\",\n LogoImageBlob = ReadFileBase64(image.Png),\n OperatingSystems = new[]\n {\n \"Linux\",\n },\n UsageText = \"Usage Text\",\n },\n Tags = \n {\n { \"env\", \"production\" },\n },\n }, new CustomResourceOptions\n {\n Provider = aws.Us_east_1,\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"encoding/base64\"\n\t\"os\"\n\n\t\"github.com/pulumi/pulumi-aws/sdk/v5/go/aws\"\n\t\"github.com/pulumi/pulumi-aws/sdk/v5/go/aws/ecrpublic\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc filebase64OrPanic(path string) pulumi.StringPtrInput {\n\tif fileData, err := os.ReadFile(path); err == nil {\n\t\treturn pulumi.String(base64.StdEncoding.EncodeToString(fileData[:]))\n\t} else {\n\t\tpanic(err.Error())\n\t}\n}\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := aws.NewProvider(ctx, \"usEast1\", \u0026aws.ProviderArgs{\n\t\t\tRegion: pulumi.String(\"us-east-1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = ecrpublic.NewRepository(ctx, \"foo\", \u0026ecrpublic.RepositoryArgs{\n\t\t\tRepositoryName: pulumi.String(\"bar\"),\n\t\t\tCatalogData: \u0026ecrpublic.RepositoryCatalogDataArgs{\n\t\t\t\tAboutText: pulumi.String(\"About Text\"),\n\t\t\t\tArchitectures: pulumi.StringArray{\n\t\t\t\t\tpulumi.String(\"ARM\"),\n\t\t\t\t},\n\t\t\t\tDescription: pulumi.String(\"Description\"),\n\t\t\t\tLogoImageBlob: filebase64OrPanic(image.Png),\n\t\t\t\tOperatingSystems: pulumi.StringArray{\n\t\t\t\t\tpulumi.String(\"Linux\"),\n\t\t\t\t},\n\t\t\t\tUsageText: pulumi.String(\"Usage Text\"),\n\t\t\t},\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"env\": pulumi.String(\"production\"),\n\t\t\t},\n\t\t}, pulumi.Provider(aws.Us_east_1))\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.aws.Provider;\nimport com.pulumi.aws.ProviderArgs;\nimport com.pulumi.aws.ecrpublic.Repository;\nimport com.pulumi.aws.ecrpublic.RepositoryArgs;\nimport com.pulumi.aws.ecrpublic.inputs.RepositoryCatalogDataArgs;\nimport com.pulumi.resources.CustomResourceOptions;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var usEast1 = new Provider(\"usEast1\", ProviderArgs.builder() \n .region(\"us-east-1\")\n .build());\n\n var foo = new Repository(\"foo\", RepositoryArgs.builder() \n .repositoryName(\"bar\")\n .catalogData(RepositoryCatalogDataArgs.builder()\n .aboutText(\"About Text\")\n .architectures(\"ARM\")\n .description(\"Description\")\n .logoImageBlob(Base64.getEncoder().encodeToString(Files.readAllBytes(Paths.get(image.png()))))\n .operatingSystems(\"Linux\")\n .usageText(\"Usage Text\")\n .build())\n .tags(Map.of(\"env\", \"production\"))\n .build(), CustomResourceOptions.builder()\n .provider(aws.us_east_1())\n .build());\n\n }\n}\n```\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nECR Public Repositories can be imported using the `repository_name`, e.g.,\n\n```sh\n $ pulumi import aws:ecrpublic/repository:Repository example example\n```\n\n ", "properties": { "arn": { "type": "string", diff --git a/provider/go.mod b/provider/go.mod index 68533166dfe..f26ab26ed9d 100644 --- a/provider/go.mod +++ b/provider/go.mod @@ -7,9 +7,9 @@ require ( github.com/hashicorp/aws-sdk-go-base/v2 v2.0.0-beta.25 github.com/hashicorp/terraform-provider-aws/shim v0.0.0 github.com/mitchellh/go-homedir v1.1.0 - github.com/pulumi/pulumi-terraform-bridge/v3 v3.40.0 - github.com/pulumi/pulumi/pkg/v3 v3.53.1 - github.com/pulumi/pulumi/sdk/v3 v3.53.1 + github.com/pulumi/pulumi-terraform-bridge/v3 v3.43.0 + github.com/pulumi/pulumi/pkg/v3 v3.59.0 + github.com/pulumi/pulumi/sdk/v3 v3.59.0 ) replace ( @@ -119,13 +119,13 @@ require ( github.com/djherbis/times v1.5.0 // indirect github.com/dustin/go-humanize v1.0.0 // indirect github.com/edsrzf/mmap-go v1.1.0 // indirect - github.com/emirpasic/gods v1.12.0 // indirect + github.com/emirpasic/gods v1.18.1 // indirect github.com/ettle/strcase v0.1.1 // indirect github.com/fatih/color v1.14.1 // indirect github.com/gedex/inflector v0.0.0-20170307190818-16278e9db813 // indirect github.com/go-git/gcfg v1.5.0 // indirect - github.com/go-git/go-billy/v5 v5.3.1 // indirect - github.com/go-git/go-git/v5 v5.4.2 // indirect + github.com/go-git/go-billy/v5 v5.4.0 // indirect + github.com/go-git/go-git/v5 v5.6.0 // indirect github.com/gofrs/uuid v4.2.0+incompatible // indirect github.com/gogo/protobuf v1.3.2 // indirect github.com/golang-jwt/jwt v3.2.1+incompatible // indirect @@ -151,7 +151,7 @@ require ( github.com/hashicorp/go-checkpoint v0.5.0 // indirect github.com/hashicorp/go-cleanhttp v0.5.2 // indirect github.com/hashicorp/go-cty v1.4.1-0.20200414143053-d3edf31b6320 // indirect - github.com/hashicorp/go-getter v1.6.1 // indirect + github.com/hashicorp/go-getter v1.7.0 // indirect github.com/hashicorp/go-hclog v1.4.0 // indirect github.com/hashicorp/go-immutable-radix v1.3.1 // indirect github.com/hashicorp/go-multierror v1.1.1 // indirect @@ -189,14 +189,14 @@ require ( github.com/huandu/xstrings v1.3.2 // indirect github.com/iancoleman/strcase v0.2.0 // indirect github.com/ijc/Gotty v0.0.0-20170406111628-a8b993ba6abd // indirect - github.com/imdario/mergo v0.3.12 // indirect + github.com/imdario/mergo v0.3.13 // indirect github.com/inconshreveable/mousetrap v1.0.1 // indirect github.com/jbenet/go-context v0.0.0-20150711004518-d14ea06fba99 // indirect github.com/jmespath/go-jmespath v0.4.0 // indirect github.com/json-iterator/go v1.1.12 // indirect github.com/kballard/go-shellquote v0.0.0-20180428030007-95032a82bc51 // indirect - github.com/kevinburke/ssh_config v1.1.0 // indirect - github.com/klauspost/compress v1.15.1 // indirect + github.com/kevinburke/ssh_config v1.2.0 // indirect + github.com/klauspost/compress v1.15.11 // indirect github.com/kylelemons/godebug v1.1.0 // indirect github.com/mattbaird/jsonpatch v0.0.0-20200820163806-098863c1fc24 // indirect github.com/mattn/go-colorable v0.1.13 // indirect @@ -220,14 +220,15 @@ require ( github.com/opentracing/opentracing-go v1.2.0 // indirect github.com/pgavlin/goldmark v1.1.33-0.20200616210433-b5eb04559386 // indirect github.com/pierrec/lz4 v2.6.1+incompatible // indirect + github.com/pjbgf/sha1cd v0.3.0 // indirect github.com/pkg/browser v0.0.0-20210115035449-ce105d075bb4 // indirect github.com/pkg/errors v0.9.1 // indirect github.com/pkg/term v1.1.0 // indirect github.com/pmezard/go-difflib v1.0.0 // indirect github.com/posener/complete v1.2.3 // indirect - github.com/pulumi/pulumi-java/pkg v0.7.1 // indirect + github.com/pulumi/pulumi-java/pkg v0.8.0 // indirect github.com/pulumi/pulumi-yaml v1.0.4 // indirect - github.com/pulumi/schema-tools v0.1.0 // indirect + github.com/pulumi/schema-tools v0.1.2 // indirect github.com/pulumi/terraform-diff-reader v0.0.0-20201211191010-ad4715e9285e // indirect github.com/rivo/uniseg v0.2.0 // indirect github.com/rogpeppe/go-internal v1.9.0 // indirect @@ -239,7 +240,8 @@ require ( github.com/segmentio/encoding v0.3.5 // indirect github.com/sergi/go-diff v1.2.0 // indirect github.com/shopspring/decimal v1.3.1 // indirect - github.com/spf13/afero v1.6.0 // indirect + github.com/skeema/knownhosts v1.1.0 // indirect + github.com/spf13/afero v1.9.5 // indirect github.com/spf13/cast v1.4.1 // indirect github.com/spf13/cobra v1.6.1 // indirect github.com/spf13/pflag v1.0.5 // indirect @@ -248,11 +250,11 @@ require ( github.com/tweekmonster/luser v0.0.0-20161003172636-3fa38070dbd7 // indirect github.com/uber/jaeger-client-go v2.30.0+incompatible // indirect github.com/uber/jaeger-lib v2.4.1+incompatible // indirect - github.com/ulikunitz/xz v0.5.8 // indirect + github.com/ulikunitz/xz v0.5.10 // indirect github.com/vmihailenco/msgpack v4.0.4+incompatible // indirect github.com/vmihailenco/msgpack/v4 v4.3.12 // indirect github.com/vmihailenco/tagparser v0.1.2 // indirect - github.com/xanzy/ssh-agent v0.3.2 // indirect + github.com/xanzy/ssh-agent v0.3.3 // indirect github.com/xeipuuv/gojsonpointer v0.0.0-20190905194746-02993c407bfb // indirect github.com/xeipuuv/gojsonreference v0.0.0-20180127040603-bd5ef7bd5415 // indirect github.com/xeipuuv/gojsonschema v1.2.0 // indirect diff --git a/provider/go.sum b/provider/go.sum index 86397b7a0ea..cca5acc9eb6 100644 --- a/provider/go.sum +++ b/provider/go.sum @@ -5,6 +5,7 @@ cloud.google.com/go v0.34.0/go.mod h1:aQUYkXzVsufM+DwF1aE+0xfcU+56JwCaLick0ClmMT cloud.google.com/go v0.38.0/go.mod h1:990N+gfupTy94rShfmMCWGDn0LpTmnzTp2qbd1dvSRU= cloud.google.com/go v0.44.1/go.mod h1:iSa0KzasP4Uvy3f1mN/7PiObzGgflwredwwASm/v6AU= cloud.google.com/go v0.44.2/go.mod h1:60680Gw3Yr4ikxnPRS/oxxkBccT6SA1yMk63TGekxKY= +cloud.google.com/go v0.44.3/go.mod h1:60680Gw3Yr4ikxnPRS/oxxkBccT6SA1yMk63TGekxKY= cloud.google.com/go v0.45.1/go.mod h1:RpBamKRgapWJb87xiFSdk4g1CME7QZg3uwTez+TSTjc= cloud.google.com/go v0.46.3/go.mod h1:a6bKKbmY7er1mI7TEI4lsAkts/mkhTSZK8w33B4RAg0= cloud.google.com/go v0.50.0/go.mod h1:r9sluTvynVuxRIOHXQEHMFffphuXHOMZMycpNR5e6To= @@ -17,6 +18,7 @@ cloud.google.com/go v0.62.0/go.mod h1:jmCYTdRCQuc1PHIIJ/maLInMho30T/Y0M4hTdTShOY cloud.google.com/go v0.65.0/go.mod h1:O5N8zS7uWy9vkA9vayVHs65eM1ubvY4h553ofrNHObY= cloud.google.com/go v0.72.0/go.mod h1:M+5Vjvlc2wnp6tjzE102Dw08nGShTscUx2nZMufOKPI= cloud.google.com/go v0.74.0/go.mod h1:VV1xSbzvo+9QJOxLDaJfTjx5e+MePCpCWwvftOeQmWk= +cloud.google.com/go v0.75.0/go.mod h1:VGuuCn7PG0dwsd5XPVm2Mm3wlh3EL55/79EKB6hlPTY= cloud.google.com/go v0.78.0/go.mod h1:QjdrLG0uq+YwhjoVOLsS1t7TW8fs36kLs4XO5R5ECHg= cloud.google.com/go v0.79.0/go.mod h1:3bzgcEeQlzbuEAYu4mrWhKqWjmpprinYgKJLgKHnbb8= cloud.google.com/go v0.81.0/go.mod h1:mk/AM35KwGk/Nm2YSeZbxXdrNK3KZOYHmLkOqC2V6E0= @@ -34,59 +36,178 @@ cloud.google.com/go v0.100.2/go.mod h1:4Xra9TjzAeYHrl5+oeLlzbM2k3mjVhZh4UqTZ//w9 cloud.google.com/go v0.102.0/go.mod h1:oWcCzKlqJ5zgHQt9YsaeTY9KzIvjyy0ArmiBUgpQ+nc= cloud.google.com/go v0.102.1/go.mod h1:XZ77E9qnTEnrgEOvr4xzfdX5TRo7fB4T2F4O6+34hIU= cloud.google.com/go v0.103.0/go.mod h1:vwLx1nqLrzLX/fpwSMOXmFIqBOyHsvHbnAdbGSJ+mKk= +cloud.google.com/go v0.104.0/go.mod h1:OO6xxXdJyvuJPcEPBLN9BJPD+jep5G1+2U5B5gkRYtA= cloud.google.com/go v0.107.0 h1:qkj22L7bgkl6vIeZDlOY2po43Mx/TIa2Wsa7VR+PEww= cloud.google.com/go v0.107.0/go.mod h1:wpc2eNrD7hXUTy8EKS10jkxpZBjASrORK7goS+3YX2I= +cloud.google.com/go/aiplatform v1.22.0/go.mod h1:ig5Nct50bZlzV6NvKaTwmplLLddFx0YReh9WfTO5jKw= +cloud.google.com/go/aiplatform v1.24.0/go.mod h1:67UUvRBKG6GTayHKV8DBv2RtR1t93YRu5B1P3x99mYY= +cloud.google.com/go/analytics v0.11.0/go.mod h1:DjEWCu41bVbYcKyvlws9Er60YE4a//bK6mnhWvQeFNI= +cloud.google.com/go/analytics v0.12.0/go.mod h1:gkfj9h6XRf9+TS4bmuhPEShsh3hH8PAZzm/41OOhQd4= +cloud.google.com/go/area120 v0.5.0/go.mod h1:DE/n4mp+iqVyvxHN41Vf1CR602GiHQjFPusMFW6bGR4= +cloud.google.com/go/area120 v0.6.0/go.mod h1:39yFJqWVgm0UZqWTOdqkLhjoC7uFfgXRC8g/ZegeAh0= +cloud.google.com/go/artifactregistry v1.6.0/go.mod h1:IYt0oBPSAGYj/kprzsBjZ/4LnG/zOcHyFHjWPCi6SAQ= +cloud.google.com/go/artifactregistry v1.7.0/go.mod h1:mqTOFOnGZx8EtSqK/ZWcsm/4U8B77rbcLP6ruDU2Ixk= +cloud.google.com/go/asset v1.5.0/go.mod h1:5mfs8UvcM5wHhqtSv8J1CtxxaQq3AdBxxQi2jGW/K4o= +cloud.google.com/go/asset v1.7.0/go.mod h1:YbENsRK4+xTiL+Ofoj5Ckf+O17kJtgp3Y3nn4uzZz5s= +cloud.google.com/go/asset v1.8.0/go.mod h1:mUNGKhiqIdbr8X7KNayoYvyc4HbbFO9URsjbytpUaW0= +cloud.google.com/go/assuredworkloads v1.5.0/go.mod h1:n8HOZ6pff6re5KYfBXcFvSViQjDwxFkAkmUFffJRbbY= +cloud.google.com/go/assuredworkloads v1.6.0/go.mod h1:yo2YOk37Yc89Rsd5QMVECvjaMKymF9OP+QXWlKXUkXw= +cloud.google.com/go/assuredworkloads v1.7.0/go.mod h1:z/736/oNmtGAyU47reJgGN+KVoYoxeLBoj4XkKYscNI= +cloud.google.com/go/automl v1.5.0/go.mod h1:34EjfoFGMZ5sgJ9EoLsRtdPSNZLcfflJR39VbVNS2M0= +cloud.google.com/go/automl v1.6.0/go.mod h1:ugf8a6Fx+zP0D59WLhqgTDsQI9w07o64uf/Is3Nh5p8= cloud.google.com/go/bigquery v1.0.1/go.mod h1:i/xbL2UlR5RvWAURpBYZTtm/cXjCha9lbfbpx4poX+o= cloud.google.com/go/bigquery v1.3.0/go.mod h1:PjpwJnslEMmckchkHFfq+HTD2DmtT67aNFKH1/VBDHE= cloud.google.com/go/bigquery v1.4.0/go.mod h1:S8dzgnTigyfTmLBfrtrhyYhwRxG72rYxvftPBK2Dvzc= cloud.google.com/go/bigquery v1.5.0/go.mod h1:snEHRnqQbz117VIFhE8bmtwIDY80NLUZUMb4Nv6dBIg= cloud.google.com/go/bigquery v1.7.0/go.mod h1://okPTzCYNXSlb24MZs83e2Do+h+VXtc4gLoIoXIAPc= cloud.google.com/go/bigquery v1.8.0/go.mod h1:J5hqkt3O0uAFnINi6JXValWIb1v0goeZM77hZzJN/fQ= +cloud.google.com/go/bigquery v1.42.0/go.mod h1:8dRTJxhtG+vwBKzE5OseQn/hiydoQN3EedCaOdYmxRA= +cloud.google.com/go/billing v1.4.0/go.mod h1:g9IdKBEFlItS8bTtlrZdVLWSSdSyFUZKXNS02zKMOZY= +cloud.google.com/go/billing v1.5.0/go.mod h1:mztb1tBc3QekhjSgmpf/CV4LzWXLzCArwpLmP2Gm88s= +cloud.google.com/go/binaryauthorization v1.1.0/go.mod h1:xwnoWu3Y84jbuHa0zd526MJYmtnVXn0syOjaJgy4+dM= +cloud.google.com/go/binaryauthorization v1.2.0/go.mod h1:86WKkJHtRcv5ViNABtYMhhNWRrD1Vpi//uKEy7aYEfI= +cloud.google.com/go/cloudtasks v1.5.0/go.mod h1:fD92REy1x5woxkKEkLdvavGnPJGEn8Uic9nWuLzqCpY= +cloud.google.com/go/cloudtasks v1.6.0/go.mod h1:C6Io+sxuke9/KNRkbQpihnW93SWDU3uXt92nu85HkYI= cloud.google.com/go/compute v0.1.0/go.mod h1:GAesmwr110a34z04OlxYkATPBEfVhkymfTBXtfbBFow= cloud.google.com/go/compute v1.3.0/go.mod h1:cCZiE1NHEtai4wiufUhW8I8S1JKkAnhnQJWM7YD99wM= cloud.google.com/go/compute v1.5.0/go.mod h1:9SMHyhJlzhlkJqrPAc839t2BZFTSk6Jdj6mkzQJeu0M= cloud.google.com/go/compute v1.6.0/go.mod h1:T29tfhtVbq1wvAPo0E3+7vhgmkOYeXjhFvz/FMzPu0s= cloud.google.com/go/compute v1.6.1/go.mod h1:g85FgpzFvNULZ+S8AYq87axRKuf2Kh7deLqV/jJ3thU= cloud.google.com/go/compute v1.7.0/go.mod h1:435lt8av5oL9P3fv1OEzSbSUe+ybHXGMPQHHZWZxy9U= +cloud.google.com/go/compute v1.10.0/go.mod h1:ER5CLbMxl90o2jtNbGSbtfOpQKR0t15FOtRsugnLrlU= cloud.google.com/go/compute v1.15.1 h1:7UGq3QknM33pw5xATlpzeoomNxsacIVvTqTTvbfajmE= cloud.google.com/go/compute v1.15.1/go.mod h1:bjjoF/NtFUrkD/urWfdHaKuOPDR5nWIs63rR+SXhcpA= cloud.google.com/go/compute/metadata v0.2.3 h1:mg4jlk7mCAj6xXp9UJ4fjI9VUI5rubuGBW5aJ7UnBMY= cloud.google.com/go/compute/metadata v0.2.3/go.mod h1:VAV5nSsACxMJvgaAuX6Pk2AawlZn8kiOGuCv6gTkwuA= +cloud.google.com/go/containeranalysis v0.5.1/go.mod h1:1D92jd8gRR/c0fGMlymRgxWD3Qw9C1ff6/T7mLgVL8I= +cloud.google.com/go/containeranalysis v0.6.0/go.mod h1:HEJoiEIu+lEXM+k7+qLCci0h33lX3ZqoYFdmPcoO7s4= +cloud.google.com/go/datacatalog v1.3.0/go.mod h1:g9svFY6tuR+j+hrTw3J2dNcmI0dzmSiyOzm8kpLq0a0= +cloud.google.com/go/datacatalog v1.5.0/go.mod h1:M7GPLNQeLfWqeIm3iuiruhPzkt65+Bx8dAKvScX8jvs= +cloud.google.com/go/datacatalog v1.6.0/go.mod h1:+aEyF8JKg+uXcIdAmmaMUmZ3q1b/lKLtXCmXdnc0lbc= +cloud.google.com/go/dataflow v0.6.0/go.mod h1:9QwV89cGoxjjSR9/r7eFDqqjtvbKxAK2BaYU6PVk9UM= +cloud.google.com/go/dataflow v0.7.0/go.mod h1:PX526vb4ijFMesO1o202EaUmouZKBpjHsTlCtB4parQ= +cloud.google.com/go/dataform v0.3.0/go.mod h1:cj8uNliRlHpa6L3yVhDOBrUXH+BPAO1+KFMQQNSThKo= +cloud.google.com/go/dataform v0.4.0/go.mod h1:fwV6Y4Ty2yIFL89huYlEkwUPtS7YZinZbzzj5S9FzCE= +cloud.google.com/go/datalabeling v0.5.0/go.mod h1:TGcJ0G2NzcsXSE/97yWjIZO0bXj0KbVlINXMG9ud42I= +cloud.google.com/go/datalabeling v0.6.0/go.mod h1:WqdISuk/+WIGeMkpw/1q7bK/tFEZxsrFJOJdY2bXvTQ= +cloud.google.com/go/dataqna v0.5.0/go.mod h1:90Hyk596ft3zUQ8NkFfvICSIfHFh1Bc7C4cK3vbhkeo= +cloud.google.com/go/dataqna v0.6.0/go.mod h1:1lqNpM7rqNLVgWBJyk5NF6Uen2PHym0jtVJonplVsDA= cloud.google.com/go/datastore v1.0.0/go.mod h1:LXYbyblFSglQ5pkeyhO+Qmw7ukd3C+pD7TKLgZqpHYE= cloud.google.com/go/datastore v1.1.0/go.mod h1:umbIZjpQpHh4hmRpGhH4tLFup+FVzqBi1b3c64qFpCk= +cloud.google.com/go/datastream v1.2.0/go.mod h1:i/uTP8/fZwgATHS/XFu0TcNUhuA0twZxxQ3EyCUQMwo= +cloud.google.com/go/datastream v1.3.0/go.mod h1:cqlOX8xlyYF/uxhiKn6Hbv6WjwPPuI9W2M9SAXwaLLQ= +cloud.google.com/go/dialogflow v1.15.0/go.mod h1:HbHDWs33WOGJgn6rfzBW1Kv807BE3O1+xGbn59zZWI4= +cloud.google.com/go/dialogflow v1.16.1/go.mod h1:po6LlzGfK+smoSmTBnbkIZY2w8ffjz/RcGSS+sh1el0= +cloud.google.com/go/dialogflow v1.17.0/go.mod h1:YNP09C/kXA1aZdBgC/VtXX74G/TKn7XVCcVumTflA+8= +cloud.google.com/go/documentai v1.7.0/go.mod h1:lJvftZB5NRiFSX4moiye1SMxHx0Bc3x1+p9e/RfXYiU= +cloud.google.com/go/documentai v1.8.0/go.mod h1:xGHNEB7CtsnySCNrCFdCyyMz44RhFEEX2Q7UD0c5IhU= +cloud.google.com/go/domains v0.6.0/go.mod h1:T9Rz3GasrpYk6mEGHh4rymIhjlnIuB4ofT1wTxDeT4Y= +cloud.google.com/go/domains v0.7.0/go.mod h1:PtZeqS1xjnXuRPKE/88Iru/LdfoRyEHYA9nFQf4UKpg= +cloud.google.com/go/edgecontainer v0.1.0/go.mod h1:WgkZ9tp10bFxqO8BLPqv2LlfmQF1X8lZqwW4r1BTajk= +cloud.google.com/go/edgecontainer v0.2.0/go.mod h1:RTmLijy+lGpQ7BXuTDa4C4ssxyXT34NIuHIgKuP4s5w= cloud.google.com/go/firestore v1.1.0/go.mod h1:ulACoGHTpvq5r8rxGJ4ddJZBZqakUQqClKRT5SZwBmk= cloud.google.com/go/firestore v1.6.1/go.mod h1:asNXNOzBdyVQmEU+ggO8UPodTkEVFW5Qx+rwHnAz+EY= +cloud.google.com/go/functions v1.6.0/go.mod h1:3H1UA3qiIPRWD7PeZKLvHZ9SaQhR26XIJcC0A5GbvAk= +cloud.google.com/go/functions v1.7.0/go.mod h1:+d+QBcWM+RsrgZfV9xo6KfA1GlzJfxcfZcRPEhDDfzg= +cloud.google.com/go/gaming v1.5.0/go.mod h1:ol7rGcxP/qHTRQE/RO4bxkXq+Fix0j6D4LFPzYTIrDM= +cloud.google.com/go/gaming v1.6.0/go.mod h1:YMU1GEvA39Qt3zWGyAVA9bpYz/yAhTvaQ1t2sK4KPUA= +cloud.google.com/go/gkeconnect v0.5.0/go.mod h1:c5lsNAg5EwAy7fkqX/+goqFsU1Da/jQFqArp+wGNr/o= +cloud.google.com/go/gkeconnect v0.6.0/go.mod h1:Mln67KyU/sHJEBY8kFZ0xTeyPtzbq9StAVvEULYK16A= +cloud.google.com/go/gkehub v0.9.0/go.mod h1:WYHN6WG8w9bXU0hqNxt8rm5uxnk8IH+lPY9J2TV7BK0= +cloud.google.com/go/gkehub v0.10.0/go.mod h1:UIPwxI0DsrpsVoWpLB0stwKCP+WFVG9+y977wO+hBH0= +cloud.google.com/go/grafeas v0.2.0/go.mod h1:KhxgtF2hb0P191HlY5besjYm6MqTSTj3LSI+M+ByZHc= cloud.google.com/go/iam v0.1.0/go.mod h1:vcUNEa0pEm0qRVpmWepWaFMIAI8/hjB9mO8rNCJtF6c= cloud.google.com/go/iam v0.3.0/go.mod h1:XzJPvDayI+9zsASAFO68Hk07u3z+f+JrT2xXNdp4bnY= +cloud.google.com/go/iam v0.5.0/go.mod h1:wPU9Vt0P4UmCux7mqtRu6jcpPAb74cP1fh50J3QpkUc= cloud.google.com/go/iam v0.8.0 h1:E2osAkZzxI/+8pZcxVLcDtAQx/u+hZXVryUaYQ5O0Kk= cloud.google.com/go/iam v0.8.0/go.mod h1:lga0/y3iH6CX7sYqypWJ33hf7kkfXJag67naqGESjkE= cloud.google.com/go/kms v1.4.0/go.mod h1:fajBHndQ+6ubNw6Ss2sSd+SWvjL26RNo/dr7uxsnnOA= cloud.google.com/go/kms v1.6.0 h1:OWRZzrPmOZUzurjI2FBGtgY2mB1WaJkqhw6oIwSj0Yg= cloud.google.com/go/kms v1.6.0/go.mod h1:Jjy850yySiasBUDi6KFUwUv2n1+o7QZFyuUJg6OgjA0= +cloud.google.com/go/language v1.4.0/go.mod h1:F9dRpNFQmJbkaop6g0JhSBXCNlO90e1KWx5iDdxbWic= +cloud.google.com/go/language v1.6.0/go.mod h1:6dJ8t3B+lUYfStgls25GusK04NLh3eDLQnWM3mdEbhI= +cloud.google.com/go/lifesciences v0.5.0/go.mod h1:3oIKy8ycWGPUyZDR/8RNnTOYevhaMLqh5vLUXs9zvT8= +cloud.google.com/go/lifesciences v0.6.0/go.mod h1:ddj6tSX/7BOnhxCSd3ZcETvtNr8NZ6t/iPhY2Tyfu08= cloud.google.com/go/logging v1.6.1 h1:ZBsZK+JG+oCDT+vaxwqF2egKNRjz8soXiS6Xv79benI= cloud.google.com/go/logging v1.6.1/go.mod h1:5ZO0mHHbvm8gEmeEUHrmDlTDSu5imF6MUP9OfilNXBw= cloud.google.com/go/longrunning v0.3.0 h1:NjljC+FYPV3uh5/OwWT6pVU+doBqMg2x/rZlE+CamDs= cloud.google.com/go/longrunning v0.3.0/go.mod h1:qth9Y41RRSUE69rDcOn6DdK3HfQfsUI0YSmW3iIlLJc= +cloud.google.com/go/mediatranslation v0.5.0/go.mod h1:jGPUhGTybqsPQn91pNXw0xVHfuJ3leR1wj37oU3y1f4= +cloud.google.com/go/mediatranslation v0.6.0/go.mod h1:hHdBCTYNigsBxshbznuIMFNe5QXEowAuNmmC7h8pu5w= +cloud.google.com/go/memcache v1.4.0/go.mod h1:rTOfiGZtJX1AaFUrOgsMHX5kAzaTQ8azHiuDoTPzNsE= +cloud.google.com/go/memcache v1.5.0/go.mod h1:dk3fCK7dVo0cUU2c36jKb4VqKPS22BTkf81Xq617aWM= +cloud.google.com/go/metastore v1.5.0/go.mod h1:2ZNrDcQwghfdtCwJ33nM0+GrBGlVuh8rakL3vdPY3XY= +cloud.google.com/go/metastore v1.6.0/go.mod h1:6cyQTls8CWXzk45G55x57DVQ9gWg7RiH65+YgPsNh9s= cloud.google.com/go/monitoring v1.1.0/go.mod h1:L81pzz7HKn14QCMaCs6NTQkdBnE87TElyanS95vIcl4= cloud.google.com/go/monitoring v1.5.0/go.mod h1:/o9y8NYX5j91JjD/JvGLYbi86kL11OjyJXq2XziLJu4= +cloud.google.com/go/networkconnectivity v1.4.0/go.mod h1:nOl7YL8odKyAOtzNX73/M5/mGZgqqMeryi6UPZTk/rA= +cloud.google.com/go/networkconnectivity v1.5.0/go.mod h1:3GzqJx7uhtlM3kln0+x5wyFvuVH1pIBJjhCpjzSt75o= +cloud.google.com/go/networksecurity v0.5.0/go.mod h1:xS6fOCoqpVC5zx15Z/MqkfDwH4+m/61A3ODiDV1xmiQ= +cloud.google.com/go/networksecurity v0.6.0/go.mod h1:Q5fjhTr9WMI5mbpRYEbiexTzROf7ZbDzvzCrNl14nyU= +cloud.google.com/go/notebooks v1.2.0/go.mod h1:9+wtppMfVPUeJ8fIWPOq1UnATHISkGXGqTkxeieQ6UY= +cloud.google.com/go/notebooks v1.3.0/go.mod h1:bFR5lj07DtCPC7YAAJ//vHskFBxA5JzYlH68kXVdk34= +cloud.google.com/go/osconfig v1.7.0/go.mod h1:oVHeCeZELfJP7XLxcBGTMBvRO+1nQ5tFG9VQTmYS2Fs= +cloud.google.com/go/osconfig v1.8.0/go.mod h1:EQqZLu5w5XA7eKizepumcvWx+m8mJUhEwiPqWiZeEdg= +cloud.google.com/go/oslogin v1.4.0/go.mod h1:YdgMXWRaElXz/lDk1Na6Fh5orF7gvmJ0FGLIs9LId4E= +cloud.google.com/go/oslogin v1.5.0/go.mod h1:D260Qj11W2qx/HVF29zBg+0fd6YCSjSqLUkY/qEenQU= +cloud.google.com/go/phishingprotection v0.5.0/go.mod h1:Y3HZknsK9bc9dMi+oE8Bim0lczMU6hrX0UpADuMefr0= +cloud.google.com/go/phishingprotection v0.6.0/go.mod h1:9Y3LBLgy0kDTcYET8ZH3bq/7qni15yVUoAxiFxnlSUA= +cloud.google.com/go/privatecatalog v0.5.0/go.mod h1:XgosMUvvPyxDjAVNDYxJ7wBW8//hLDDYmnsNcMGq1K0= +cloud.google.com/go/privatecatalog v0.6.0/go.mod h1:i/fbkZR0hLN29eEWiiwue8Pb+GforiEIBnV9yrRUOKI= cloud.google.com/go/pubsub v1.0.1/go.mod h1:R0Gpsv3s54REJCy4fxDixWD93lHJMoZTyQ2kNxGRt3I= cloud.google.com/go/pubsub v1.1.0/go.mod h1:EwwdRX2sKPjnvnqCa270oGRyludottCI76h+R3AArQw= cloud.google.com/go/pubsub v1.2.0/go.mod h1:jhfEVHT8odbXTkndysNHCcx0awwzvfOlguIAii9o8iA= cloud.google.com/go/pubsub v1.3.1/go.mod h1:i+ucay31+CNRpDW4Lu78I4xXG+O1r/MAHgjpRVR+TSU= cloud.google.com/go/pubsub v1.24.0/go.mod h1:rWv09Te1SsRpRGPiWOMDKraMQTJyJps4MkUCoMGUgqw= +cloud.google.com/go/recaptchaenterprise v1.3.1/go.mod h1:OdD+q+y4XGeAlxRaMn1Y7/GveP6zmq76byL6tjPE7d4= +cloud.google.com/go/recaptchaenterprise/v2 v2.1.0/go.mod h1:w9yVqajwroDNTfGuhmOjPDN//rZGySaf6PtFVcSCa7o= +cloud.google.com/go/recaptchaenterprise/v2 v2.2.0/go.mod h1:/Zu5jisWGeERrd5HnlS3EUGb/D335f9k51B/FVil0jk= +cloud.google.com/go/recaptchaenterprise/v2 v2.3.0/go.mod h1:O9LwGCjrhGHBQET5CA7dd5NwwNQUErSgEDit1DLNTdo= +cloud.google.com/go/recommendationengine v0.5.0/go.mod h1:E5756pJcVFeVgaQv3WNpImkFP8a+RptV6dDLGPILjvg= +cloud.google.com/go/recommendationengine v0.6.0/go.mod h1:08mq2umu9oIqc7tDy8sx+MNJdLG0fUi3vaSVbztHgJ4= +cloud.google.com/go/recommender v1.5.0/go.mod h1:jdoeiBIVrJe9gQjwd759ecLJbxCDED4A6p+mqoqDvTg= +cloud.google.com/go/recommender v1.6.0/go.mod h1:+yETpm25mcoiECKh9DEScGzIRyDKpZ0cEhWGo+8bo+c= +cloud.google.com/go/redis v1.7.0/go.mod h1:V3x5Jq1jzUcg+UNsRvdmsfuFnit1cfe3Z/PGyq/lm4Y= +cloud.google.com/go/redis v1.8.0/go.mod h1:Fm2szCDavWzBk2cDKxrkmWBqoCiL1+Ctwq7EyqBCA/A= +cloud.google.com/go/retail v1.8.0/go.mod h1:QblKS8waDmNUhghY2TI9O3JLlFk8jybHeV4BF19FrE4= +cloud.google.com/go/retail v1.9.0/go.mod h1:g6jb6mKuCS1QKnH/dpu7isX253absFl6iE92nHwlBUY= +cloud.google.com/go/scheduler v1.4.0/go.mod h1:drcJBmxF3aqZJRhmkHQ9b3uSSpQoltBPGPxGAWROx6s= +cloud.google.com/go/scheduler v1.5.0/go.mod h1:ri073ym49NW3AfT6DZi21vLZrG07GXr5p3H1KxN5QlI= cloud.google.com/go/secretmanager v1.5.0/go.mod h1:5C9kM+RwSpkURNovKySkNvGQLUaOgyoR5W0RUx2SyHQ= +cloud.google.com/go/secretmanager v1.6.0/go.mod h1:awVa/OXF6IiyaU1wQ34inzQNc4ISIDIrId8qE5QGgKA= +cloud.google.com/go/security v1.5.0/go.mod h1:lgxGdyOKKjHL4YG3/YwIL2zLqMFCKs0UbQwgyZmfJl4= +cloud.google.com/go/security v1.7.0/go.mod h1:mZklORHl6Bg7CNnnjLH//0UlAlaXqiG7Lb9PsPXLfD0= +cloud.google.com/go/security v1.8.0/go.mod h1:hAQOwgmaHhztFhiQ41CjDODdWP0+AE1B3sX4OFlq+GU= +cloud.google.com/go/securitycenter v1.13.0/go.mod h1:cv5qNAqjY84FCN6Y9z28WlkKXyWsgLO832YiWwkCWcU= +cloud.google.com/go/securitycenter v1.14.0/go.mod h1:gZLAhtyKv85n52XYWt6RmeBdydyxfPeTrpToDPw4Auc= +cloud.google.com/go/servicedirectory v1.4.0/go.mod h1:gH1MUaZCgtP7qQiI+F+A+OpeKF/HQWgtAddhTbhL2bs= +cloud.google.com/go/servicedirectory v1.5.0/go.mod h1:QMKFL0NUySbpZJ1UZs3oFAmdvVxhhxB6eJ/Vlp73dfg= +cloud.google.com/go/speech v1.6.0/go.mod h1:79tcr4FHCimOp56lwC01xnt/WPJZc4v3gzyT7FoBkCM= +cloud.google.com/go/speech v1.7.0/go.mod h1:KptqL+BAQIhMsj1kOP2la5DSEEerPDuOP/2mmkhHhZQ= cloud.google.com/go/storage v1.0.0/go.mod h1:IhtSnM/ZTZV8YYJWCY8RULGVqBDmpoyjwiyrjsg+URw= cloud.google.com/go/storage v1.5.0/go.mod h1:tpKbwo567HUNpVclU5sGELwQWBDZ8gh0ZeosJ0Rtdos= cloud.google.com/go/storage v1.6.0/go.mod h1:N7U0C8pVQ/+NIKOBQyamJIeKQKkZ+mxpohlUTyfDhBk= cloud.google.com/go/storage v1.8.0/go.mod h1:Wv1Oy7z6Yz3DshWRJFhqM/UCfaWIRTdp0RXyy7KQOVs= cloud.google.com/go/storage v1.10.0/go.mod h1:FLPqc6j+Ki4BU591ie1oL6qBQGu2Bl/tZ9ullr3+Kg0= +cloud.google.com/go/storage v1.14.0/go.mod h1:GrKmX003DSIwi9o29oFT7YDnHYwZoctc3fOKtUw0Xmo= cloud.google.com/go/storage v1.22.1/go.mod h1:S8N1cAStu7BOeFfE8KAQzmyyLkK8p/vmRq6kuBTW58Y= cloud.google.com/go/storage v1.23.0/go.mod h1:vOEEDNFnciUMhBeT6hsJIn3ieU5cFRmzeLgDvXzfIXc= cloud.google.com/go/storage v1.24.0/go.mod h1:3xrJEFMXBsQLgxwThyjuD3aYlroL0TMRec1ypGUQ0KE= cloud.google.com/go/storage v1.27.0 h1:YOO045NZI9RKfCj1c5A/ZtuuENUc8OAW+gHdGnDgyMQ= cloud.google.com/go/storage v1.27.0/go.mod h1:x9DOL8TK/ygDUMieqwfhdpQryTeEkhGKMi80i/iqR2s= +cloud.google.com/go/talent v1.1.0/go.mod h1:Vl4pt9jiHKvOgF9KoZo6Kob9oV4lwd/ZD5Cto54zDRw= +cloud.google.com/go/talent v1.2.0/go.mod h1:MoNF9bhFQbiJ6eFD3uSsg0uBALw4n4gaCaEjBw9zo8g= cloud.google.com/go/trace v1.0.0/go.mod h1:4iErSByzxkyHWzzlAj63/Gmjz0NH1ASqhJguHpGcr6A= cloud.google.com/go/trace v1.2.0/go.mod h1:Wc8y/uYyOhPy12KEnXG9XGrvfMz5F5SrYecQlbW1rwM= +cloud.google.com/go/videointelligence v1.6.0/go.mod h1:w0DIDlVRKtwPCn/C4iwZIJdvC69yInhW0cfi+p546uU= +cloud.google.com/go/videointelligence v1.7.0/go.mod h1:k8pI/1wAhjznARtVT9U1llUaFNPh7muw8QyOUpavru4= +cloud.google.com/go/vision v1.2.0/go.mod h1:SmNwgObm5DpFBme2xpyOyasvBc1aPdjvMk2bBk0tKD0= +cloud.google.com/go/vision/v2 v2.2.0/go.mod h1:uCdV4PpN1S0jyCyq8sIM42v2Y6zOLkZs+4R9LrGYwFo= +cloud.google.com/go/vision/v2 v2.3.0/go.mod h1:UO61abBx9QRMFkNBbf1D8B1LXdS2cGiiCRx0vSpZoUo= +cloud.google.com/go/webrisk v1.4.0/go.mod h1:Hn8X6Zr+ziE2aNd8SliSDWpEnSS1u4R9+xXZmFiHmGE= +cloud.google.com/go/webrisk v1.5.0/go.mod h1:iPG6fr52Tv7sGk0H6qUFzmL3HHZev1htXuWDEEsqMTg= +cloud.google.com/go/workflows v1.6.0/go.mod h1:6t9F5h/unJz41YqfBmqSASJSXccBLtD1Vwf+KmJENM0= +cloud.google.com/go/workflows v1.7.0/go.mod h1:JhSrZuVZWuiDfKEFxU0/F1PQjmpnpcoISEXH2bcHC3M= code.cloudfoundry.org/clock v0.0.0-20180518195852-02e53af36e6c/go.mod h1:QD9Lzhd/ux6eNQVUDVRJX/RKTigpewimNYBi7ivZKY8= contrib.go.opencensus.io/exporter/aws v0.0.0-20200617204711-c478e41e60e9/go.mod h1:uu1P0UCM/6RbsMrgPa98ll8ZcHM858i/AD06a9aLRCA= contrib.go.opencensus.io/exporter/stackdriver v0.13.13/go.mod h1:5pSSGY0Bhuk7waTHuDf4aQ8D2DrhgETRo9fy6k3Xlzc= @@ -201,6 +322,7 @@ github.com/Netflix/go-expect v0.0.0-20180615182759-c93bf25de8e8/go.mod h1:oX5x61 github.com/Netflix/go-expect v0.0.0-20220104043353-73e0943537d2 h1:+vx7roKuyA63nhn5WAunQHLTznkw5W8b1Xc0dNjp83s= github.com/OneOfOne/xxhash v1.2.2/go.mod h1:HSdplMjZKSmBqAxg5vPj2TmRDmfkzw+cTzAElWljhcU= github.com/ProtonMail/go-crypto v0.0.0-20210428141323-04723f9f07d7/go.mod h1:z4/9nQmJSSwwds7ejkxaJwO37dru3geImFUdJlaLzQo= +github.com/ProtonMail/go-crypto v0.0.0-20221026131551-cf6655e29de4/go.mod h1:UBYPn8k0D56RtnR8RFQMjmh4KrZzWJ5o7Z9SYjossQ8= github.com/ProtonMail/go-crypto v0.0.0-20230201104953-d1d05f4e2bfb h1:Vx1Bw/nGULx+FuY7Sw+8ZDpOx9XOdA+mOfo678SqkbU= github.com/ProtonMail/go-crypto v0.0.0-20230201104953-d1d05f4e2bfb/go.mod h1:I0gYDMZ6Z5GRU7l58bNFSkPTFN6Yl12dsUlAZ8xy98g= github.com/PuerkitoBio/purell v1.0.0/go.mod h1:c11w/QuzBsJSee3cPx9rAFu61PvFxuPbtSwDGJws/X0= @@ -229,8 +351,9 @@ github.com/alecthomas/units v0.0.0-20190924025748-f65c72e2690d/go.mod h1:rBZYJk5 github.com/alecthomas/units v0.0.0-20211218093645-b94a6e3cc137/go.mod h1:OMCwj8VM1Kc9e19TLln2VL61YJF0x1XFtfdL4JdbSyE= github.com/alexflint/go-filemutex v0.0.0-20171022225611-72bdc8eae2ae/go.mod h1:CgnQgUtFrFz9mxFNtED3jI5tLDjKlOM+oUF/sTk6ps0= github.com/alexflint/go-filemutex v1.1.0/go.mod h1:7P4iRhttt/nUvUOrYIhcpMzv2G6CY9UnI16Z+UJqRyk= -github.com/anmitsu/go-shlex v0.0.0-20161002113705-648efa622239 h1:kFOfPq6dUM1hTo4JG6LR5AXSUEsOjtdm0kw0FtQtMJA= github.com/anmitsu/go-shlex v0.0.0-20161002113705-648efa622239/go.mod h1:2FmKhYUyUczH0OGQWaF5ceTx0UBShxjsH6f8oGKYe2c= +github.com/anmitsu/go-shlex v0.0.0-20200514113438-38f4b401e2be h1:9AeTilPcZAjCFIImctFaOjnTIavg87rW78vTPkQqLI8= +github.com/anmitsu/go-shlex v0.0.0-20200514113438-38f4b401e2be/go.mod h1:ySMOLuWl6zY27l47sB3qLNK6tF2fkHG55UZxx8oIVo4= github.com/antihax/optional v1.0.0/go.mod h1:uupD/76wgC+ih3iEmQUL+0Ugr19nfwCT1kdvxnR2qWY= github.com/apache/thrift v0.12.0/go.mod h1:cp2SuWMxlEZw2r+iP2GNCdIi4C1qmUzdZFSVb+bacwQ= github.com/apache/thrift v0.13.0/go.mod h1:cp2SuWMxlEZw2r+iP2GNCdIi4C1qmUzdZFSVb+bacwQ= @@ -272,6 +395,7 @@ github.com/aws/aws-sdk-go v1.43.11/go.mod h1:y4AeaBuwd2Lk+GepC1E9v0qOiTws0MIWAX4 github.com/aws/aws-sdk-go v1.43.31/go.mod h1:y4AeaBuwd2Lk+GepC1E9v0qOiTws0MIWAX4oIKwKHZo= github.com/aws/aws-sdk-go v1.44.45/go.mod h1:y4AeaBuwd2Lk+GepC1E9v0qOiTws0MIWAX4oIKwKHZo= github.com/aws/aws-sdk-go v1.44.68/go.mod h1:y4AeaBuwd2Lk+GepC1E9v0qOiTws0MIWAX4oIKwKHZo= +github.com/aws/aws-sdk-go v1.44.122/go.mod h1:y4AeaBuwd2Lk+GepC1E9v0qOiTws0MIWAX4oIKwKHZo= github.com/aws/aws-sdk-go v1.44.226 h1:lqTNeHJUq0U6dpMGJc9ZcmfTUkuAjklcwewj96RhMlc= github.com/aws/aws-sdk-go v1.44.226/go.mod h1:aVsgQcEevwlmQ7qHE9I3h+dtQgpqhFB+i8Phjh7fkwI= github.com/aws/aws-sdk-go-v2 v0.18.0/go.mod h1:JWVYvqSMppoMJC0x5wdwiImzgXTI9FuZwxzkQq9wy+g= @@ -660,8 +784,9 @@ github.com/edsrzf/mmap-go v1.1.0/go.mod h1:19H/e8pUPLicwkyNgOykDXkJ9F0MHE+Z52B8E github.com/elazarl/goproxy v0.0.0-20180725130230-947c36da3153/go.mod h1:/Zj4wYkgs4iZTTu3o/KG3Itv/qCCa8VVMlb3i9OVuzc= github.com/emicklei/go-restful v0.0.0-20170410110728-ff4f55a20633/go.mod h1:otzb+WCGbkyDHkqmQmT5YD2WR4BBwUdeQoFo8l/7tVs= github.com/emicklei/go-restful v2.9.5+incompatible/go.mod h1:otzb+WCGbkyDHkqmQmT5YD2WR4BBwUdeQoFo8l/7tVs= -github.com/emirpasic/gods v1.12.0 h1:QAUIPSaCu4G+POclxeqb3F+WPpdKqFGlw36+yOzGlrg= github.com/emirpasic/gods v1.12.0/go.mod h1:YfzfFFoVP/catgzJb4IKIqXjX78Ha8FMSDh3ymbK86o= +github.com/emirpasic/gods v1.18.1 h1:FXtiHYKDGKCW2KzwZKx0iC0PQmdlorYgdFG9jPXJ1Bc= +github.com/emirpasic/gods v1.18.1/go.mod h1:8tpGGwCnJ5H4r6BWwaV6OrWmMoPhUl5jm/FMNAnJvWQ= github.com/envoyproxy/go-control-plane v0.6.9/go.mod h1:SBwIajubJHhxtWwsL9s8ss4safvEdbitLhGGK48rN6g= github.com/envoyproxy/go-control-plane v0.9.0/go.mod h1:YTl/9mNaCwkRvm6d1a2C3ymFceY/DCBVvsKhRF0iEA4= github.com/envoyproxy/go-control-plane v0.9.1-0.20191026205805-5f8ba28d4473/go.mod h1:YTl/9mNaCwkRvm6d1a2C3ymFceY/DCBVvsKhRF0iEA4= @@ -719,18 +844,22 @@ github.com/ghodss/yaml v1.0.0/go.mod h1:4dBDuWmgqj2HViK6kFavaiC9ZROes6MMH2rRYeME github.com/gin-contrib/sse v0.1.0/go.mod h1:RHrZQHXnP2xjPF+u1gW/2HnVO7nvIa9PG3Gm+fLHvGI= github.com/gin-gonic/gin v1.6.3/go.mod h1:75u5sXoLsGZoRN5Sgbi1eraJ4GU3++wFwWzhwvtwp4M= github.com/gin-gonic/gin v1.7.7/go.mod h1:axIBovoeJpVj8S3BwE0uPMTeReE4+AfFtqpqaZ1qq1U= -github.com/gliderlabs/ssh v0.2.2 h1:6zsha5zo/TWhRhwqCD3+EarCAgZ2yN28ipRnGPnwkI0= github.com/gliderlabs/ssh v0.2.2/go.mod h1:U7qILu1NlMHj9FlMhZLlkCdDnU1DBEAqr0aevW3Awn0= +github.com/gliderlabs/ssh v0.3.5 h1:OcaySEmAQJgyYcArR+gGGTHCyE7nvhEMTlYY+Dp8CpY= +github.com/gliderlabs/ssh v0.3.5/go.mod h1:8XB4KraRrX39qHhT6yxPsHedjA08I/uBVwj4xC+/+z4= github.com/go-asn1-ber/asn1-ber v1.3.1/go.mod h1:hEBeB/ic+5LoWskz+yKT7vGhhPYkProFKoKdwZRWMe0= github.com/go-git/gcfg v1.5.0 h1:Q5ViNfGF8zFgyJWPqYwA7qGFoMTEiBmdlkcfRmpIMa4= github.com/go-git/gcfg v1.5.0/go.mod h1:5m20vg6GwYabIxaOonVkTdrILxQMpEShl1xiMF4ua+E= github.com/go-git/go-billy/v5 v5.2.0/go.mod h1:pmpqyWchKfYfrkb/UVH4otLvyi/5gJlGI4Hb3ZqZ3W0= -github.com/go-git/go-billy/v5 v5.3.1 h1:CPiOUAzKtMRvolEKw+bG1PLRpT7D3LIs3/3ey4Aiu34= github.com/go-git/go-billy/v5 v5.3.1/go.mod h1:pmpqyWchKfYfrkb/UVH4otLvyi/5gJlGI4Hb3ZqZ3W0= -github.com/go-git/go-git-fixtures/v4 v4.2.1 h1:n9gGL1Ct/yIw+nfsfr8s4+sbhT+Ncu2SubfXjIWgci8= +github.com/go-git/go-billy/v5 v5.4.0 h1:Vaw7LaSTRJOUric7pe4vnzBSgyuf2KrLsu2Y4ZpQBDE= +github.com/go-git/go-billy/v5 v5.4.0/go.mod h1:vjbugF6Fz7JIflbVpl1hJsGjSHNltrSw45YK/ukIvQg= github.com/go-git/go-git-fixtures/v4 v4.2.1/go.mod h1:K8zd3kDUAykwTdDCr+I0per6Y6vMiRR/nnVTBtavnB0= -github.com/go-git/go-git/v5 v5.4.2 h1:BXyZu9t0VkbiHtqrsvdq39UDhGJTl1h55VW6CSC4aY4= +github.com/go-git/go-git-fixtures/v4 v4.3.1 h1:y5z6dd3qi8Hl+stezc8p3JxDkoTRqMAlKnXHuzrfjTQ= +github.com/go-git/go-git-fixtures/v4 v4.3.1/go.mod h1:8LHG1a3SRW71ettAD/jW13h8c6AqjVSeL11RAdgaqpo= github.com/go-git/go-git/v5 v5.4.2/go.mod h1:gQ1kArt6d+n+BGd+/B/I74HwRTLhth2+zti4ihgckDc= +github.com/go-git/go-git/v5 v5.6.0 h1:JvBdYfcttd+0kdpuWO7KTu0FYgCf5W0t5VwkWGobaa4= +github.com/go-git/go-git/v5 v5.6.0/go.mod h1:6nmJ0tJ3N4noMV1Omv7rC5FG3/o8Cm51TB4CJp7mRmE= github.com/go-gl/glfw v0.0.0-20190409004039-e6da0acd62b1/go.mod h1:vR7hzQXu2zJy9AVAgeJqvqgH9Q5CA+iKCZ2gyEVpxRU= github.com/go-gl/glfw/v3.3/glfw v0.0.0-20191125211704-12ad95a8df72/go.mod h1:tQ2UAYgL5IevRw8kRxooKSPJfGvJ9fJQFa0TUsXzTg8= github.com/go-gl/glfw/v3.3/glfw v0.0.0-20200222043503-6f7a984d4dc4/go.mod h1:tQ2UAYgL5IevRw8kRxooKSPJfGvJ9fJQFa0TUsXzTg8= @@ -948,6 +1077,7 @@ github.com/google/pprof v0.0.0-20200430221834-fc25d7d30c6d/go.mod h1:ZgVRPoUq/hf github.com/google/pprof v0.0.0-20200708004538-1a94d8640e99/go.mod h1:ZgVRPoUq/hfqzAqh7sHMqb3I9Rq5C59dIz2SbBwJ4eM= github.com/google/pprof v0.0.0-20201023163331-3e6fc7fc9c4c/go.mod h1:kpwsk12EmLew5upagYY7GY0pfYCcupk39gWOCRROcvE= github.com/google/pprof v0.0.0-20201203190320-1bf35d6f28c2/go.mod h1:kpwsk12EmLew5upagYY7GY0pfYCcupk39gWOCRROcvE= +github.com/google/pprof v0.0.0-20201218002935-b9804c9f04c2/go.mod h1:kpwsk12EmLew5upagYY7GY0pfYCcupk39gWOCRROcvE= github.com/google/pprof v0.0.0-20210122040257-d980be63207e/go.mod h1:kpwsk12EmLew5upagYY7GY0pfYCcupk39gWOCRROcvE= github.com/google/pprof v0.0.0-20210226084205-cbba55b83ad5/go.mod h1:kpwsk12EmLew5upagYY7GY0pfYCcupk39gWOCRROcvE= github.com/google/pprof v0.0.0-20210506205249-923b5ab0fc1a/go.mod h1:kpwsk12EmLew5upagYY7GY0pfYCcupk39gWOCRROcvE= @@ -979,12 +1109,15 @@ github.com/googleapis/gax-go/v2 v2.1.1/go.mod h1:hddJymUZASv3XPyGkUpKj8pPO47Rmb0 github.com/googleapis/gax-go/v2 v2.2.0/go.mod h1:as02EH8zWkzwUoLbBaFeQ+arQaj/OthfcblKl4IGNaM= github.com/googleapis/gax-go/v2 v2.3.0/go.mod h1:b8LNqSzNabLiUpXKkY7HAR5jr6bIT99EXz9pXxye9YM= github.com/googleapis/gax-go/v2 v2.4.0/go.mod h1:XOTVJ59hdnfJLIP/dh8n5CGryZR2LxK9wbMD5+iXC6c= +github.com/googleapis/gax-go/v2 v2.5.1/go.mod h1:h6B0KMMFNtI2ddbGJn3T3ZbwkeT6yqEF02fYlzkUCyo= +github.com/googleapis/gax-go/v2 v2.6.0/go.mod h1:1mjbznJAPHFpesgE5ucqfYEscaz5kMdcIDwU/6+DDoY= github.com/googleapis/gax-go/v2 v2.7.0 h1:IcsPKeInNvYi7eqSaDjiZqDDKu5rsmunY0Y1YupQSSQ= github.com/googleapis/gax-go/v2 v2.7.0/go.mod h1:TEop28CZZQ2y+c0VxMUmu1lV+fQx57QpBWsYpwqHJx8= github.com/googleapis/gnostic v0.4.1/go.mod h1:LRhVm6pbyptWbWbuZ38d1eyptfvIytN3ir6b65WBswg= github.com/googleapis/gnostic v0.5.1/go.mod h1:6U4PtQXGIEt/Z3h5MAT7FNofLnw9vXk2cUuW7uA/OeU= github.com/googleapis/gnostic v0.5.5/go.mod h1:7+EbHbldMins07ALC74bsA81Ovc97DwqyJO1AENw9kA= github.com/googleapis/go-type-adapters v1.0.0/go.mod h1:zHW75FOG2aur7gAO2B+MLby+cLsWGBF62rFAi7WjWO4= +github.com/googleapis/google-cloud-go-testing v0.0.0-20200911160855-bcd43fbb19e8/go.mod h1:dvDLG8qkwmyD9a/MJJN3XJcT3xFxOKAvTZGvuZmac9g= github.com/gophercloud/gophercloud v0.24.0/go.mod h1:Q8fZtyi5zZxPS/j9aj3sSxtvj41AdQMDwyo1myduD5c= github.com/gophercloud/gophercloud v0.25.0/go.mod h1:Q8fZtyi5zZxPS/j9aj3sSxtvj41AdQMDwyo1myduD5c= github.com/gopherjs/gopherjs v0.0.0-20181017120253-0766667cb4d1/go.mod h1:wJfORRmW1u3UXTncJ5qlYoELFm8eSnnEO6hX4iZ3EWY= @@ -1045,8 +1178,8 @@ github.com/hashicorp/go-cleanhttp v0.5.2/go.mod h1:kO/YDlP8L1346E6Sodw+PrpBSV4/S github.com/hashicorp/go-cty v1.4.1-0.20200414143053-d3edf31b6320 h1:1/D3zfFHttUKaCaGKZ/dR2roBXv0vKbSCnssIldfQdI= github.com/hashicorp/go-cty v1.4.1-0.20200414143053-d3edf31b6320/go.mod h1:EiZBMaudVLy8fmjf9Npq1dq9RalhveqZG5w/yz3mHWs= github.com/hashicorp/go-getter v1.4.0/go.mod h1:7qxyCd8rBfcShwsvxgIguu4KbS3l8bUCwg2Umn7RjeY= -github.com/hashicorp/go-getter v1.6.1 h1:NASsgP4q6tL94WH6nJxKWj8As2H/2kop/bB1d8JMyRY= -github.com/hashicorp/go-getter v1.6.1/go.mod h1:IZCrswsZPeWv9IkVnLElzRU/gz/QPi6pZHn4tv6vbwA= +github.com/hashicorp/go-getter v1.7.0 h1:bzrYP+qu/gMrL1au7/aDvkoOVGUJpeKBgbqRHACAFDY= +github.com/hashicorp/go-getter v1.7.0/go.mod h1:W7TalhMmbPmsSMdNjD0ZskARur/9GJ17cfHTRtXV744= github.com/hashicorp/go-hclog v0.0.0-20180709165350-ff2cf002a8dd/go.mod h1:9bjs9uLqI8l75knNv3lV1kA55veR+WUPSiKIWcQHudI= github.com/hashicorp/go-hclog v0.9.2/go.mod h1:5CU+agLiy3J7N7QjHK5d05KxGsuXiQLrjA0H7acj2lQ= github.com/hashicorp/go-hclog v0.12.0/go.mod h1:whpDNt7SSdeAju8AWKIWsul05p54N/39EeqMAyrmvFQ= @@ -1202,8 +1335,9 @@ github.com/imdario/mergo v0.3.5/go.mod h1:2EnlNZ0deacrJVfApfmtdGgDfMuh/nq6Ok1EcJ github.com/imdario/mergo v0.3.8/go.mod h1:2EnlNZ0deacrJVfApfmtdGgDfMuh/nq6Ok1EcJh5FfA= github.com/imdario/mergo v0.3.10/go.mod h1:jmQim1M+e3UYxmgPu/WyfjB3N3VflVyUjjjwH0dnCYA= github.com/imdario/mergo v0.3.11/go.mod h1:jmQim1M+e3UYxmgPu/WyfjB3N3VflVyUjjjwH0dnCYA= -github.com/imdario/mergo v0.3.12 h1:b6R2BslTbIEToALKP7LxUvijTsNI9TAe80pLWN2g/HU= github.com/imdario/mergo v0.3.12/go.mod h1:jmQim1M+e3UYxmgPu/WyfjB3N3VflVyUjjjwH0dnCYA= +github.com/imdario/mergo v0.3.13 h1:lFzP57bqS/wsqKssCGmtLAb8A0wKjLGrve2q3PPVcBk= +github.com/imdario/mergo v0.3.13/go.mod h1:4lJ1jqUDcsbIECGy0RUJAXNIhg+6ocWgb1ALK2O4oXg= github.com/inconshreveable/mousetrap v1.0.0/go.mod h1:PxqpIevigyE2G7u3NXJIT2ANytuPF1OarO4DADm73n8= github.com/inconshreveable/mousetrap v1.0.1 h1:U3uMjPSQEBMNp1lFxmllqCPM6P5u/Xq7Pgzkat/bFNc= github.com/inconshreveable/mousetrap v1.0.1/go.mod h1:vpF70FUmC8bwa3OWnCshd2FqLfsEA9PFc4w1p2J65bw= @@ -1288,20 +1422,20 @@ github.com/karrick/godirwalk v1.10.3/go.mod h1:RoGL9dQei4vP9ilrpETWE8CLOZ1kiN0Lh github.com/kballard/go-shellquote v0.0.0-20180428030007-95032a82bc51 h1:Z9n2FFNUXsshfwJMBgNA0RU6/i7WVaAegv3PtuIHPMs= github.com/kballard/go-shellquote v0.0.0-20180428030007-95032a82bc51/go.mod h1:CzGEWj7cYgsdH8dAjBGEr58BoE7ScuLd+fwFZ44+/x8= github.com/kevinburke/ssh_config v0.0.0-20201106050909-4977a11b4351/go.mod h1:CT57kijsi8u/K/BOFA39wgDQJ9CxiF4nAY/ojJ6r6mM= -github.com/kevinburke/ssh_config v1.1.0 h1:pH/t1WS9NzT8go394IqZeJTMHVm6Cr6ZJ6AQ+mdNo/o= -github.com/kevinburke/ssh_config v1.1.0/go.mod h1:CT57kijsi8u/K/BOFA39wgDQJ9CxiF4nAY/ojJ6r6mM= +github.com/kevinburke/ssh_config v1.2.0 h1:x584FjTGwHzMwvHx18PXxbBVzfnxogHaAReU4gf13a4= +github.com/kevinburke/ssh_config v1.2.0/go.mod h1:CT57kijsi8u/K/BOFA39wgDQJ9CxiF4nAY/ojJ6r6mM= github.com/keybase/go-crypto v0.0.0-20161004153544-93f5b35093ba/go.mod h1:ghbZscTyKdM07+Fw3KSi0hcJm+AlEUWj8QLlPtijN/M= github.com/kisielk/errcheck v1.1.0/go.mod h1:EZBBE59ingxPouuu3KfxchcWSUPOHkagtvWXihfKN4Q= github.com/kisielk/errcheck v1.2.0/go.mod h1:/BMXB+zMLi60iA8Vv6Ksmxu/1UDYcXs4uQLJ+jE2L00= github.com/kisielk/errcheck v1.5.0/go.mod h1:pFxgyoBC7bSaBwPgfKdkLd5X25qrDl4LWUI2bnpBCr8= github.com/kisielk/gotool v1.0.0/go.mod h1:XhKaO+MFFWcvkIS/tQcRk01m1F5IRFswLeQ+oQHNcck= github.com/klauspost/compress v1.10.3/go.mod h1:aoV0uJVorq1K+umq18yTdKaF57EivdYsUV+/s2qKfXs= -github.com/klauspost/compress v1.11.2/go.mod h1:aoV0uJVorq1K+umq18yTdKaF57EivdYsUV+/s2qKfXs= github.com/klauspost/compress v1.11.3/go.mod h1:aoV0uJVorq1K+umq18yTdKaF57EivdYsUV+/s2qKfXs= github.com/klauspost/compress v1.11.13/go.mod h1:aoV0uJVorq1K+umq18yTdKaF57EivdYsUV+/s2qKfXs= github.com/klauspost/compress v1.13.6/go.mod h1:/3/Vjq9QcHkK5uEr5lBEmyoZ1iFhe47etQ6QUkpK6sk= -github.com/klauspost/compress v1.15.1 h1:y9FcTHGyrebwfP0ZZqFiaxTaiDnUrGkJkI+f583BL1A= github.com/klauspost/compress v1.15.1/go.mod h1:/3/Vjq9QcHkK5uEr5lBEmyoZ1iFhe47etQ6QUkpK6sk= +github.com/klauspost/compress v1.15.11 h1:Lcadnb3RKGin4FYM/orgq0qde+nc15E5Cbqg4B9Sx9c= +github.com/klauspost/compress v1.15.11/go.mod h1:QPwzmACJjUTFsnSHH934V6woptycfrDDJnH7hvFVbGM= github.com/kolo/xmlrpc v0.0.0-20201022064351-38db28db192b/go.mod h1:pcaDhQK0/NJZEvtCO0qQPPropqV0sJOJ6YW7X+9kRwM= github.com/konsorten/go-windows-terminal-sequences v1.0.1/go.mod h1:T0+1ngSBFLxvqU3pZ+m/2kptfBszLMUkC4ZK/EgS/cQ= github.com/konsorten/go-windows-terminal-sequences v1.0.2/go.mod h1:T0+1ngSBFLxvqU3pZ+m/2kptfBszLMUkC4ZK/EgS/cQ= @@ -1431,6 +1565,7 @@ github.com/mitchellh/reflectwalk v1.0.0/go.mod h1:mSTlrgnPZtwu0c4WaC2kGObEpuNDbx github.com/mitchellh/reflectwalk v1.0.1/go.mod h1:mSTlrgnPZtwu0c4WaC2kGObEpuNDbx0jmZXqmk4esnw= github.com/mitchellh/reflectwalk v1.0.2 h1:G2LzWKi524PWgd3mLHV8Y5k7s6XUvT0Gef6zxSIeXaQ= github.com/mitchellh/reflectwalk v1.0.2/go.mod h1:mSTlrgnPZtwu0c4WaC2kGObEpuNDbx0jmZXqmk4esnw= +github.com/mmcloughlin/avo v0.5.0/go.mod h1:ChHFdoV7ql95Wi7vuq2YT1bwCJqiWdZrQ1im3VujLYM= github.com/moby/locker v1.0.1/go.mod h1:S7SDdo5zpBK84bzzVlKr2V0hz+7x9hWbYC/kq7oQppc= github.com/moby/spdystream v0.2.0/go.mod h1:f7i0iNDQJ059oMTcWxx8MA/zKFIuD/lY+0GqbN2Wy8c= github.com/moby/sys/mountinfo v0.4.0/go.mod h1:rEr8tzG/lsIZHBtN/JjGG+LMYx9eXgW2JI+6q0qou+A= @@ -1563,6 +1698,8 @@ github.com/pierrec/lz4 v2.0.5+incompatible/go.mod h1:pdkljMzZIN41W+lC3N2tnIh5sFi github.com/pierrec/lz4 v2.5.2+incompatible/go.mod h1:pdkljMzZIN41W+lC3N2tnIh5sFi+IEE17M5jbnwPHcY= github.com/pierrec/lz4 v2.6.1+incompatible h1:9UY3+iC23yxF0UfGaYrGplQ+79Rg+h/q9FV9ix19jjM= github.com/pierrec/lz4 v2.6.1+incompatible/go.mod h1:pdkljMzZIN41W+lC3N2tnIh5sFi+IEE17M5jbnwPHcY= +github.com/pjbgf/sha1cd v0.3.0 h1:4D5XXmUUBUl/xQ6IjCkEAbqXskkq/4O7LmGn0AqMDs4= +github.com/pjbgf/sha1cd v0.3.0/go.mod h1:nZ1rrWOcGJ5uZgEEVL1VUM9iRQiZvWdbZjkKyFzPPsI= github.com/pkg/browser v0.0.0-20180916011732-0a3d74bf9ce4/go.mod h1:4OwLy04Bl9Ef3GJJCoec+30X3LQs/0/m4HFRt/2LUSA= github.com/pkg/browser v0.0.0-20210115035449-ce105d075bb4 h1:Qj1ukM4GlMWXNdMBuXcXfz/Kw9s1qm0CLY32QxuSImI= github.com/pkg/browser v0.0.0-20210115035449-ce105d075bb4/go.mod h1:N6UoU20jOqggOuDwUaBQpluzLNDqif3kq9z2wpdYEfQ= @@ -1573,6 +1710,7 @@ github.com/pkg/errors v0.9.1 h1:FEBLx1zS214owpjy7qsBeixbURkuhQAwrK5UwLGTwt4= github.com/pkg/errors v0.9.1/go.mod h1:bwawxfHBFNV+L2hUp1rHADufV3IMtnDRdf1r5NINEl0= github.com/pkg/profile v1.2.1/go.mod h1:hJw3o1OdXxsrSjjVksARp5W95eeEaEfptyVZyv6JUPA= github.com/pkg/sftp v1.10.1/go.mod h1:lYOWFsE0bwd1+KfKJaKeuokY15vzFx25BLbzYYoAxZI= +github.com/pkg/sftp v1.13.1/go.mod h1:3HaPG6Dq1ILlpPZRO0HVMrsydcdLt6HRDccSgb87qRg= github.com/pkg/term v1.1.0 h1:xIAAdCMh3QIAy+5FrE8Ad8XoDhEU4ufwbaSozViP9kk= github.com/pkg/term v1.1.0/go.mod h1:E25nymQcrSllhX42Ok8MRm1+hyBdHY0dCeiKZ9jpNGw= github.com/pmezard/go-difflib v1.0.0 h1:4DBwDE0NGyQoBHbLQYPwSUPoCMWR5BEzIk/f1lZbAQM= @@ -1639,18 +1777,18 @@ github.com/prometheus/procfs v0.7.3/go.mod h1:cz+aTbrPOrUb4q7XlbU9ygM+/jj0fzG6c1 github.com/prometheus/prometheus v0.35.0/go.mod h1:7HaLx5kEPKJ0GDgbODG0fZgXbQ8K/XjZNJXQmbmgQlY= github.com/prometheus/prometheus v0.37.0/go.mod h1:egARUgz+K93zwqsVIAneFlLZefyGOON44WyAp4Xqbbk= github.com/prometheus/tsdb v0.7.1/go.mod h1:qhTCs0VvXwvX/y3TZrWD7rabWM+ijKTux40TwIPHuXU= -github.com/pulumi/pulumi-java/pkg v0.7.1 h1:3tl36+I5BRYVXbq10mqDeh3X5kdJBaNDYiATOfEfgSY= -github.com/pulumi/pulumi-java/pkg v0.7.1/go.mod h1:XdN2jYNlcQewr0MFecZfBnY3gnGcvV+WoPTzQqH48k4= -github.com/pulumi/pulumi-terraform-bridge/v3 v3.40.0 h1:8rKlkIwxJ16DmmgVCb15aB95yl25UVXSQm9nvWZkf30= -github.com/pulumi/pulumi-terraform-bridge/v3 v3.40.0/go.mod h1:McH/PLanWyrObVQIPwwZAffK26hxNXQScjp6NyGibpo= +github.com/pulumi/pulumi-java/pkg v0.8.0 h1:b81/D/dk5/9OEH1k5BJxhqYiQc7Y4TPDbHVGBvJU1GE= +github.com/pulumi/pulumi-java/pkg v0.8.0/go.mod h1:x7/J1GCJ+hHFBEgnMr4QpsTfjXUNHccAHJ9gvFfmAFU= +github.com/pulumi/pulumi-terraform-bridge/v3 v3.43.0 h1:yGbnrSpcqC+T/eXba7MgAuqc25Iv2Cf71puA5m8fQRQ= +github.com/pulumi/pulumi-terraform-bridge/v3 v3.43.0/go.mod h1:tyvu1G9JH1kMNzYYpODtTv/7fgK+ko174AEHn+uSJ0o= github.com/pulumi/pulumi-yaml v1.0.4 h1:p+989rW3AqkkxbzxtxccHKAN4xCJi3K2cRpvA2K84tw= github.com/pulumi/pulumi-yaml v1.0.4/go.mod h1:Szj8ud4Vqyq3oO1n3kzIUfaP3AiCjYZM4FYjOVWwJn8= -github.com/pulumi/pulumi/pkg/v3 v3.53.1 h1:NSgzjci0ykEoKC2BHmp/brP7/V8ARafl8ovr76B9Jak= -github.com/pulumi/pulumi/pkg/v3 v3.53.1/go.mod h1:XqciW5mPO8RxBEbN2/My9XjO829UQ2cHuhVLfoKM/yE= -github.com/pulumi/pulumi/sdk/v3 v3.53.1 h1:fTYqe0fQiGshlOuHwpjOqQOb2SW3CSqXteeGcAuO+Bk= -github.com/pulumi/pulumi/sdk/v3 v3.53.1/go.mod h1:IYcBrkAwKEGRVq7R1ne3XJKB5bcux5eL3M/zqco7d6Y= -github.com/pulumi/schema-tools v0.1.0 h1:o1nVQaJEnmcA+3trxe+0sIDlrILxEIOvgUQ2Ze4OFsk= -github.com/pulumi/schema-tools v0.1.0/go.mod h1:feL1siLWdcCNUm+irXoHyNHbGaqoX7pfYojpGZe2ziY= +github.com/pulumi/pulumi/pkg/v3 v3.59.0 h1:RlY3FnW7gEyLEbdNlJBE0mpOX4H5NtF7eOqDxfl/Juc= +github.com/pulumi/pulumi/pkg/v3 v3.59.0/go.mod h1:whC7X+KJOqKcZtcUWypaOhYuQJitnF+32TQQAa5sgIU= +github.com/pulumi/pulumi/sdk/v3 v3.59.0 h1:ONbWeLkPX27aMwux+Y548qRaUn+mdJC79f68espqpZ8= +github.com/pulumi/pulumi/sdk/v3 v3.59.0/go.mod h1:Pb5H3OaRZg0n4TRIfY0pagR/NBIEvjp3lZe2Spr6Umc= +github.com/pulumi/schema-tools v0.1.2 h1:Fd9xvUjgck4NA+7/jSk7InqCUT4Kj940+EcnbQKpfZo= +github.com/pulumi/schema-tools v0.1.2/go.mod h1:62lgj52Tzq11eqWTIaKd+EVyYAu5dEcDJxMhTjvMO/k= github.com/pulumi/terraform-diff-reader v0.0.0-20201211191010-ad4715e9285e h1:Dik4Qe/+xguB8JagPyXNlbOnRiXGmq/PSPQTGunYnTk= github.com/pulumi/terraform-diff-reader v0.0.0-20201211191010-ad4715e9285e/go.mod h1:sZ9FUzGO+yM41hsQHs/yIcj/Y993qMdBxBU5mpDmAfQ= github.com/pulumi/terraform-plugin-sdk/v2 v2.0.0-20220824175045-450992f2f5b9 h1:JMw+t5I+6E8Lna7JF+ghAoOLOl23UIbshJyRNP+K1HU= @@ -1718,6 +1856,8 @@ github.com/sirupsen/logrus v1.4.2/go.mod h1:tLMulIdttU9McNUspp0xgXVQah82FyeX6Mwd github.com/sirupsen/logrus v1.6.0/go.mod h1:7uNnSEd1DgxDLC74fIahvMZmmYsHGZGEOFrfsX/uA88= github.com/sirupsen/logrus v1.7.0/go.mod h1:yWOB1SBYBC5VeMP7gHvWumXLIWorT60ONWic61uBYv0= github.com/sirupsen/logrus v1.8.1/go.mod h1:yWOB1SBYBC5VeMP7gHvWumXLIWorT60ONWic61uBYv0= +github.com/skeema/knownhosts v1.1.0 h1:Wvr9V0MxhjRbl3f9nMnKnFfiWTJmtECJ9Njkea3ysW0= +github.com/skeema/knownhosts v1.1.0/go.mod h1:sKFq3RD6/TKZkSWn8boUbDC7Qkgcv+8XXijpFO6roag= github.com/smartystreets/assertions v0.0.0-20180927180507-b2de0cb4f26d/go.mod h1:OnSkiWE9lh6wB0YB77sQom3nweQdgAjqCqsofrRNTgc= github.com/smartystreets/goconvey v0.0.0-20190330032615-68dc04aab96a/go.mod h1:syvi0/a8iFYH4r/RixwvyeAJjdLS9QV7WQ/tjFTllLA= github.com/smartystreets/goconvey v1.6.4/go.mod h1:syvi0/a8iFYH4r/RixwvyeAJjdLS9QV7WQ/tjFTllLA= @@ -1728,8 +1868,9 @@ github.com/spaolacci/murmur3 v0.0.0-20180118202830-f09979ecbc72/go.mod h1:JwIasO github.com/spf13/afero v1.1.2/go.mod h1:j4pytiNVoe2o6bmDsKpLACNPDBIoEAkihy7loJ1B0CQ= github.com/spf13/afero v1.2.2/go.mod h1:9ZxEEn6pIJ8Rxe320qSDBk6AsU0r9pR7Q4OcevTdifk= github.com/spf13/afero v1.3.3/go.mod h1:5KUK8ByomD5Ti5Artl0RtHeI5pTF7MIDuXL3yY520V4= -github.com/spf13/afero v1.6.0 h1:xoax2sJ2DT8S8xA2paPFjDCScCNeWsg75VG0DLRreiY= github.com/spf13/afero v1.6.0/go.mod h1:Ai8FlHk4v/PARR026UzYexafAt9roJ7LcLMAmO6Z93I= +github.com/spf13/afero v1.9.5 h1:stMpOSZFs//0Lv29HduCmli3GUfpFoF3Y1Q/aXj/wVM= +github.com/spf13/afero v1.9.5/go.mod h1:UBogFpq8E9Hx+xc5CNTTEpTnuHVmXDwZcZcE1eb/UhQ= github.com/spf13/cast v1.3.0/go.mod h1:Qx5cxh0v+4UWYiBimWS+eyWzqEqokIECu5etghLkUJE= github.com/spf13/cast v1.3.1/go.mod h1:Qx5cxh0v+4UWYiBimWS+eyWzqEqokIECu5etghLkUJE= github.com/spf13/cast v1.4.1 h1:s0hze+J0196ZfEMTs80N7UlFt0BDuQ7Q+JDnHiMWKdA= @@ -1801,8 +1942,8 @@ github.com/ugorji/go v1.1.4/go.mod h1:uQMGLiO92mf5W77hV/PUCpI3pbzQx3CRekS0kk+RGr github.com/ugorji/go v1.1.7/go.mod h1:kZn38zHttfInRq0xu/PH0az30d+z6vm202qpg1oXVMw= github.com/ugorji/go/codec v1.1.7/go.mod h1:Ax+UKWsSmolVDwsd+7N3ZtXu+yMGCf907BLYF3GoBXY= github.com/ulikunitz/xz v0.5.5/go.mod h1:2bypXElzHzzJZwzH67Y6wb67pO62Rzfn7BSiF4ABRW8= -github.com/ulikunitz/xz v0.5.8 h1:ERv8V6GKqVi23rgu5cj9pVfVzJbOqAY2Ntl88O6c2nQ= -github.com/ulikunitz/xz v0.5.8/go.mod h1:nbz6k7qbPmH4IRqmfOplQw/tblSgqTqBwxkY0oWt/14= +github.com/ulikunitz/xz v0.5.10 h1:t92gobL9l3HE202wg3rlk19F6X+JOxl9BBrCCMYEYd8= +github.com/ulikunitz/xz v0.5.10/go.mod h1:nbz6k7qbPmH4IRqmfOplQw/tblSgqTqBwxkY0oWt/14= github.com/urfave/cli v0.0.0-20171014202726-7bc6a0acffa5/go.mod h1:70zkFmudgCuE/ngEzBv17Jvp/497gISqfk5gWijbERA= github.com/urfave/cli v1.20.0/go.mod h1:70zkFmudgCuE/ngEzBv17Jvp/497gISqfk5gWijbERA= github.com/urfave/cli v1.22.1/go.mod h1:Gos4lmkARVdJ6EkW0WaNv/tZAAMe9V7XWyB60NtXRu0= @@ -1828,8 +1969,8 @@ github.com/vultr/govultr/v2 v2.17.2/go.mod h1:ZFOKGWmgjytfyjeyAdhQlSWwTjh2ig+X49 github.com/willf/bitset v1.1.11-0.20200630133818-d5bec3311243/go.mod h1:RjeCKbqT1RxIR/KWY6phxZiaY1IyutSBfGjNPySAYV4= github.com/willf/bitset v1.1.11/go.mod h1:83CECat5yLh5zVOf4P1ErAgKA5UDvKtgyUABdr3+MjI= github.com/xanzy/ssh-agent v0.3.0/go.mod h1:3s9xbODqPuuhK9JV1R321M/FlMZSBvE5aY6eAcqrDh0= -github.com/xanzy/ssh-agent v0.3.2 h1:eKj4SX2Fe7mui28ZgnFW5fmTz1EIr7ugo5s6wDxdHBM= -github.com/xanzy/ssh-agent v0.3.2/go.mod h1:6dzNDKs0J9rVPHPhaGCukekBHKqfl+L3KghI1Bc68Uw= +github.com/xanzy/ssh-agent v0.3.3 h1:+/15pJfg/RsTxqYcX6fHqOXZwwMP+2VyYWJeWM2qQFM= +github.com/xanzy/ssh-agent v0.3.3/go.mod h1:6dzNDKs0J9rVPHPhaGCukekBHKqfl+L3KghI1Bc68Uw= github.com/xdg-go/pbkdf2 v1.0.0/go.mod h1:jrpuAogTd400dnrH08LKmI/xc1MbPOebTwRqcT5RDeI= github.com/xdg-go/scram v1.0.2/go.mod h1:1WAq6h33pAW+iRreB34OORO2Nf7qel3VV3fjBj+hCSs= github.com/xdg-go/stringprep v1.0.2/go.mod h1:8F9zXuvzgwmyT5DUm4GUfZGDdT3W+LCvS6+da4O5kxM= @@ -1970,6 +2111,7 @@ gocloud.dev v0.27.0 h1:j0WTUsnKTxCsWO7y8T+YCiBZUmLl9w/WIowqAY3yo0g= gocloud.dev v0.27.0/go.mod h1:YlYKhYsY5/1JdHGWQDkAuqkezVKowu7qbe9aIeUF6p0= gocloud.dev/secrets/hashivault v0.27.0 h1:AAeGJXr0tiHHJgg5tL8atOGktB4eK9EJAqkZbPKAcOo= gocloud.dev/secrets/hashivault v0.27.0/go.mod h1:offqsI5oj0B0bVHZdfk/88uIb3NnN93ia8py0yvRlHY= +golang.org/x/arch v0.1.0/go.mod h1:5om86z9Hs0C8fWVUuoMHwpExlXzs5Tkyp9hOrfG7pp8= golang.org/x/crypto v0.0.0-20171113213409-9f005a07e0d3/go.mod h1:6SG95UA2DQfeDnfUPMdvaQW0Q7yPrPDi9nlGo2tz2b4= golang.org/x/crypto v0.0.0-20180904163835-0709b304e793/go.mod h1:6SG95UA2DQfeDnfUPMdvaQW0Q7yPrPDi9nlGo2tz2b4= golang.org/x/crypto v0.0.0-20181009213950-7c1a557ab941/go.mod h1:6SG95UA2DQfeDnfUPMdvaQW0Q7yPrPDi9nlGo2tz2b4= @@ -2008,8 +2150,12 @@ golang.org/x/crypto v0.0.0-20211215153901-e495a2d5b3d3/go.mod h1:IxCIyHEi3zRg3s0 golang.org/x/crypto v0.0.0-20220214200702-86341886e292/go.mod h1:IxCIyHEi3zRg3s0A5j5BB6A9Jmi73HwBIUl50j+osU4= golang.org/x/crypto v0.0.0-20220511200225-c6db032c6c88/go.mod h1:IxCIyHEi3zRg3s0A5j5BB6A9Jmi73HwBIUl50j+osU4= golang.org/x/crypto v0.0.0-20220517005047-85d78b3ac167/go.mod h1:IxCIyHEi3zRg3s0A5j5BB6A9Jmi73HwBIUl50j+osU4= +golang.org/x/crypto v0.0.0-20220525230936-793ad666bf5e/go.mod h1:IxCIyHEi3zRg3s0A5j5BB6A9Jmi73HwBIUl50j+osU4= golang.org/x/crypto v0.0.0-20220622213112-05595931fe9d/go.mod h1:IxCIyHEi3zRg3s0A5j5BB6A9Jmi73HwBIUl50j+osU4= golang.org/x/crypto v0.0.0-20220722155217-630584e8d5aa/go.mod h1:IxCIyHEi3zRg3s0A5j5BB6A9Jmi73HwBIUl50j+osU4= +golang.org/x/crypto v0.0.0-20220826181053-bd7e27e6170d/go.mod h1:IxCIyHEi3zRg3s0A5j5BB6A9Jmi73HwBIUl50j+osU4= +golang.org/x/crypto v0.1.0/go.mod h1:RecgLatLF4+eUMCP1PoPZQb+cVrJcOPbHkTkbkB9sbw= +golang.org/x/crypto v0.3.0/go.mod h1:hebNnKkNXi2UzZN1eVRvBB7co0a+JxK6XbPiWVs/3J4= golang.org/x/crypto v0.5.0/go.mod h1:NK/OQwhpMQP3MwtdjgLlYHnH9ebylxKWv3e0fK+mkQU= golang.org/x/crypto v0.7.0 h1:AvwMYaRytfdeVt3u6mLaxYtErKYjxA2OXjJ1HHq6t3A= golang.org/x/crypto v0.7.0/go.mod h1:pYwdfH91IfpZVANVyUOhSIPZaFoJGxTFbZhFTx+dXZU= @@ -2054,6 +2200,7 @@ golang.org/x/mod v0.5.0/go.mod h1:5OXOZSfqPIIbmVBIIKWRFfZjPR0E5r58TLhUjH0a2Ro= golang.org/x/mod v0.5.1/go.mod h1:5OXOZSfqPIIbmVBIIKWRFfZjPR0E5r58TLhUjH0a2Ro= golang.org/x/mod v0.6.0-dev.0.20220106191415-9b9b3d81d5e3/go.mod h1:3p9vT2HGsQu2K1YbXdKPJLVgG5VJdoTa1poYQBtP1AY= golang.org/x/mod v0.6.0-dev.0.20220419223038-86c51ed26bb4/go.mod h1:jJ57K6gSWd91VN4djpZkiMVwK6gcyfeH4XE8wZrZaV4= +golang.org/x/mod v0.6.0/go.mod h1:4mET923SAdbXp2ki8ey+zGs1SLqsuM2Y0uvdZR/fUNI= golang.org/x/mod v0.7.0/go.mod h1:iBbtSCu2XBx23ZKBPSOrRkjjQPZFPuis4dIYUhu/chs= golang.org/x/mod v0.8.0 h1:LUYupSeNrTNCGzR/hVBk2NHZO4hXcVaW1k4Qx7rjPx8= golang.org/x/mod v0.8.0/go.mod h1:iBbtSCu2XBx23ZKBPSOrRkjjQPZFPuis4dIYUhu/chs= @@ -2139,7 +2286,11 @@ golang.org/x/net v0.0.0-20220617184016-355a448f1bc9/go.mod h1:XRhObCWvk6IyKnWLug golang.org/x/net v0.0.0-20220624214902-1bab6f366d9e/go.mod h1:XRhObCWvk6IyKnWLug+ECip1KBveYUHfp+8e9klMJ9c= golang.org/x/net v0.0.0-20220722155237-a158d28d115b/go.mod h1:XRhObCWvk6IyKnWLug+ECip1KBveYUHfp+8e9klMJ9c= golang.org/x/net v0.0.0-20220802222814-0bcc04d9c69b/go.mod h1:YDH+HFinaLZZlnHAfSS6ZXJJ9M9t4Dl22yv3iI2vPwk= +golang.org/x/net v0.0.0-20220826154423-83b083e8dc8b/go.mod h1:YDH+HFinaLZZlnHAfSS6ZXJJ9M9t4Dl22yv3iI2vPwk= +golang.org/x/net v0.0.0-20220909164309-bea034e7d591/go.mod h1:YDH+HFinaLZZlnHAfSS6ZXJJ9M9t4Dl22yv3iI2vPwk= +golang.org/x/net v0.0.0-20221014081412-f15817d10f9b/go.mod h1:YDH+HFinaLZZlnHAfSS6ZXJJ9M9t4Dl22yv3iI2vPwk= golang.org/x/net v0.1.0/go.mod h1:Cx3nUiGt4eDBEyega/BKRp+/AlGL8hYe7U9odMt2Cco= +golang.org/x/net v0.2.0/go.mod h1:KqCZLdyyvdV855qA2rE3GC2aiw5xGR5TEjj8smXukLY= golang.org/x/net v0.5.0/go.mod h1:DivGGAXEgPSlEBzxGzZI+ZLohi+xUj054jfeKui00ws= golang.org/x/net v0.8.0 h1:Zrh2ngAOFYneWTAIAPethzeaQLuHwhuBkuV6ZiRnUaQ= golang.org/x/net v0.8.0/go.mod h1:QVkue5JL9kW//ek3r6jTKnTFis1tRmNAW2P1shuFdJc= @@ -2168,6 +2319,10 @@ golang.org/x/oauth2 v0.0.0-20220608161450-d0670ef3b1eb/go.mod h1:jaDAt6Dkxork7Lm golang.org/x/oauth2 v0.0.0-20220622183110-fd043fe589d2/go.mod h1:jaDAt6Dkxork7LmZnYtzbRWj0W47D86a3TGe0YHBvmE= golang.org/x/oauth2 v0.0.0-20220628200809-02e64fa58f26/go.mod h1:jaDAt6Dkxork7LmZnYtzbRWj0W47D86a3TGe0YHBvmE= golang.org/x/oauth2 v0.0.0-20220722155238-128564f6959c/go.mod h1:h4gKUeWbJ4rQPri7E0u6Gs4e9Ri2zaLxzw5DI5XGrYg= +golang.org/x/oauth2 v0.0.0-20220822191816-0ebed06d0094/go.mod h1:h4gKUeWbJ4rQPri7E0u6Gs4e9Ri2zaLxzw5DI5XGrYg= +golang.org/x/oauth2 v0.0.0-20220909003341-f21342109be1/go.mod h1:h4gKUeWbJ4rQPri7E0u6Gs4e9Ri2zaLxzw5DI5XGrYg= +golang.org/x/oauth2 v0.0.0-20221014153046-6fdb5e3db783/go.mod h1:h4gKUeWbJ4rQPri7E0u6Gs4e9Ri2zaLxzw5DI5XGrYg= +golang.org/x/oauth2 v0.1.0/go.mod h1:G9FE4dLTsbXUu90h/Pf85g4w1D+SSAgR+q46nJZ8M4A= golang.org/x/oauth2 v0.4.0 h1:NF0gk8LVPg1Ml7SSbGyySuoxdsXitj7TvgvuRxIMc/M= golang.org/x/oauth2 v0.4.0/go.mod h1:RznEsdpjGAINPTOF0UH/t+xJ75L18YO3Ho6Pyn+uRec= golang.org/x/sync v0.0.0-20180314180146-1d60e4601c6f/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= @@ -2184,6 +2339,7 @@ golang.org/x/sync v0.0.0-20201207232520-09787c993a3a/go.mod h1:RxMgew5VJxzue5/jJ golang.org/x/sync v0.0.0-20210220032951-036812b2e83c/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.0.0-20220601150217-0de741cfad7f/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.0.0-20220722155255-886fb9371eb4/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= +golang.org/x/sync v0.0.0-20220929204114-8fcdb60fdcc0/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.1.0 h1:wsuoTGHzEhffawBOhz5CYhcrV4IdKZbEyZjBMuTp12o= golang.org/x/sync v0.1.0/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sys v0.0.0-20180823144017-11551d06cbcc/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= @@ -2277,6 +2433,7 @@ golang.org/x/sys v0.0.0-20210112080510-489259a85091/go.mod h1:h1NjWce9XRLGQEsW7w golang.org/x/sys v0.0.0-20210119212857-b64e53b001e4/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20210124154548-22da62e12c0c/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20210220050731-9a76102bfb43/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20210225134936-a50acf3fe073/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20210303074136-134d130e1a04/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20210305230114-8fe3ee5dd75b/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20210315160823-c6e025ad8005/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= @@ -2324,7 +2481,6 @@ golang.org/x/sys v0.0.0-20220328115105-d36c6a25d886/go.mod h1:oPkhp1MJrh7nUepCBc golang.org/x/sys v0.0.0-20220412211240-33da011f77ad/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.0.0-20220502124256-b6088ccd6cba/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.0.0-20220503163025-988cb79eb6c6/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.0.0-20220517195934-5e4e11fc645e/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.0.0-20220520151302-bc2c85ada10a/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.0.0-20220610221304-9f5ed59c137d/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.0.0-20220615213510-4f61da869c0c/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= @@ -2335,7 +2491,10 @@ golang.org/x/sys v0.0.0-20220722155257-8c9f86f7a55f/go.mod h1:oPkhp1MJrh7nUepCBc golang.org/x/sys v0.0.0-20220728004956-3c1f35247d10/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.0.0-20220731174439-a90be440212d/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.0.0-20220811171246-fbc7d0a398ab/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20220825204002-c680a09ffe64/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.1.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.2.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.3.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.4.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.6.0 h1:MVltZSvRTcU2ljQOhs94SXPftV6DCNnZViHeQps87pQ= golang.org/x/sys v0.6.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= @@ -2344,7 +2503,9 @@ golang.org/x/term v0.0.0-20201126162022-7de9c90e9dd1/go.mod h1:bj7SfCRtBDWHUb9sn golang.org/x/term v0.0.0-20210220032956-6a3ed077a48d/go.mod h1:bj7SfCRtBDWHUb9snDiAeCFNEtKQo2Wmx5Cou7ajbmo= golang.org/x/term v0.0.0-20210615171337-6886f2dfbf5b/go.mod h1:jbD1KX2456YbFQfuXm/mYQcufACuNUgVhRMnK/tPxf8= golang.org/x/term v0.0.0-20210927222741-03fcf44c2211/go.mod h1:jbD1KX2456YbFQfuXm/mYQcufACuNUgVhRMnK/tPxf8= +golang.org/x/term v0.0.0-20220722155259-a9ba230a4035/go.mod h1:jbD1KX2456YbFQfuXm/mYQcufACuNUgVhRMnK/tPxf8= golang.org/x/term v0.1.0/go.mod h1:jbD1KX2456YbFQfuXm/mYQcufACuNUgVhRMnK/tPxf8= +golang.org/x/term v0.2.0/go.mod h1:TVmDHMZPmdnySmBfhjOoOdhjzdE1h4u1VwSiw2l1Nuc= golang.org/x/term v0.4.0/go.mod h1:9P2UbLfCdcvo3p/nzKvsmas4TnlujnuoV9hGgYzW1lQ= golang.org/x/term v0.6.0 h1:clScbb1cHjoCkyRbWwBEUZ5H/tIFu5TAXIqaZD0Gcjw= golang.org/x/term v0.6.0/go.mod h1:m6U89DPEgQRMq3DNkDClhWw02AUbt2daBVO4cn4Hv9U= @@ -2447,6 +2608,7 @@ golang.org/x/tools v0.0.0-20201208233053-a543418bbed2/go.mod h1:emZCQorbCU4vsT4f golang.org/x/tools v0.0.0-20201224043029-2b0845dc783e/go.mod h1:emZCQorbCU4vsT4fOWvOPXz4eW1wZW4PmDk9uLelYpA= golang.org/x/tools v0.0.0-20210105154028-b0ab187a4818/go.mod h1:emZCQorbCU4vsT4fOWvOPXz4eW1wZW4PmDk9uLelYpA= golang.org/x/tools v0.0.0-20210106214847-113979e3529a/go.mod h1:emZCQorbCU4vsT4fOWvOPXz4eW1wZW4PmDk9uLelYpA= +golang.org/x/tools v0.0.0-20210108195828-e2f9c7f1fc8e/go.mod h1:emZCQorbCU4vsT4fOWvOPXz4eW1wZW4PmDk9uLelYpA= golang.org/x/tools v0.1.0/go.mod h1:xkSsbof2nBLbhDlRMhhhyNLN/zl3eTqcnHD5viDpcZ0= golang.org/x/tools v0.1.1/go.mod h1:o0xws9oXOQQZyjljx8fwUC0k7L1pTE6eaCbjGeHmOkk= golang.org/x/tools v0.1.2/go.mod h1:o0xws9oXOQQZyjljx8fwUC0k7L1pTE6eaCbjGeHmOkk= @@ -2458,6 +2620,7 @@ golang.org/x/tools v0.1.9/go.mod h1:nABZi5QlRsZVlzPpHl034qft6wpY4eDcsTt5AaioBiU= golang.org/x/tools v0.1.10/go.mod h1:Uh6Zz+xoGYZom868N8YTex3t7RhtHDBrE8Gzo9bV56E= golang.org/x/tools v0.1.11/go.mod h1:SgwaegtQh8clINPpECJMqnxLv9I09HLqnW3RMqW0CA4= golang.org/x/tools v0.1.12/go.mod h1:hNGJHUnrk76NpqgfD5Aqm5Crs+Hm0VOH/i9J2+nxYbc= +golang.org/x/tools v0.2.0/go.mod h1:y4OqIKeOV/fWJetJ8bXPU1sEVniLMIyDAZWeHdV+NTA= golang.org/x/tools v0.6.0 h1:BOw41kyTf3PuCW1pVQf8+Cyg8pMlkYB1oo9iJ6D/lKM= golang.org/x/xerrors v0.0.0-20190410155217-1f06c39b4373/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= golang.org/x/xerrors v0.0.0-20190513163551-3ee3066db522/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= @@ -2511,6 +2674,7 @@ google.golang.org/api v0.70.0/go.mod h1:Bs4ZM2HGifEvXwd50TtW70ovgJffJYw2oRCOFU/S google.golang.org/api v0.71.0/go.mod h1:4PyU6e6JogV1f9eA4voyrTY2batOLdgZ5qZ5HOCc4j8= google.golang.org/api v0.74.0/go.mod h1:ZpfMZOVRMywNyvJFeqL9HRWBgAuRfSjJFpe9QtRRyDs= google.golang.org/api v0.75.0/go.mod h1:pU9QmyHLnzlpar1Mjt4IbapUCy8J+6HD6GeELN69ljA= +google.golang.org/api v0.77.0/go.mod h1:pU9QmyHLnzlpar1Mjt4IbapUCy8J+6HD6GeELN69ljA= google.golang.org/api v0.78.0/go.mod h1:1Sg78yoMLOhlQTeF+ARBoytAcH1NNyyl390YMy6rKmw= google.golang.org/api v0.80.0/go.mod h1:xY3nI94gbvBrE0J6NHXhxOmW97HG7Khjkku6AFB3Hyg= google.golang.org/api v0.84.0/go.mod h1:NTsGnUFJMYROtiquksZHBWtHfeMC7iYthki7Eq3pa8o= @@ -2518,6 +2682,12 @@ google.golang.org/api v0.85.0/go.mod h1:AqZf8Ep9uZ2pyTvgL+x0D3Zt0eoT9b5E8fmzfu6F google.golang.org/api v0.86.0/go.mod h1:+Sem1dnrKlrXMR/X0bPnMWyluQe4RsNoYfmNLhOIkzw= google.golang.org/api v0.90.0/go.mod h1:+Sem1dnrKlrXMR/X0bPnMWyluQe4RsNoYfmNLhOIkzw= google.golang.org/api v0.91.0/go.mod h1:+Sem1dnrKlrXMR/X0bPnMWyluQe4RsNoYfmNLhOIkzw= +google.golang.org/api v0.93.0/go.mod h1:+Sem1dnrKlrXMR/X0bPnMWyluQe4RsNoYfmNLhOIkzw= +google.golang.org/api v0.95.0/go.mod h1:eADj+UBuxkh5zlrSntJghuNeg8HwQ1w5lTKkuqaETEI= +google.golang.org/api v0.96.0/go.mod h1:w7wJQLTM+wvQpNf5JyEcBoxK0RH7EDrh/L4qfsuJ13s= +google.golang.org/api v0.97.0/go.mod h1:w7wJQLTM+wvQpNf5JyEcBoxK0RH7EDrh/L4qfsuJ13s= +google.golang.org/api v0.98.0/go.mod h1:w7wJQLTM+wvQpNf5JyEcBoxK0RH7EDrh/L4qfsuJ13s= +google.golang.org/api v0.100.0/go.mod h1:ZE3Z2+ZOr87Rx7dqFsdRQkRBk36kDtp/h+QpHbB7a70= google.golang.org/api v0.103.0 h1:9yuVqlu2JCvcLg9p8S3fcFLZij8EPSyvODIY1rkMizQ= google.golang.org/api v0.103.0/go.mod h1:hGtW6nK1AC+d9si/UBhw8Xli+QMOf6xyNAyJw4qU9w0= google.golang.org/appengine v1.1.0/go.mod h1:EbEs0AVv82hx2wNQdGPgUI5lhzA/G0D9YwlJXL52JkM= @@ -2574,7 +2744,9 @@ google.golang.org/genproto v0.0.0-20201110150050-8816d57aaa9a/go.mod h1:FWY/as6D google.golang.org/genproto v0.0.0-20201201144952-b05cb90ed32e/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= google.golang.org/genproto v0.0.0-20201210142538-e3217bee35cc/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= google.golang.org/genproto v0.0.0-20201214200347-8c77b98c765d/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= +google.golang.org/genproto v0.0.0-20210108203827-ffc7fda8c3d7/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= google.golang.org/genproto v0.0.0-20210222152913-aa3ee6e6a81c/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= +google.golang.org/genproto v0.0.0-20210226172003-ab064af71705/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= google.golang.org/genproto v0.0.0-20210303154014-9728d6b83eeb/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= google.golang.org/genproto v0.0.0-20210310155132-4ce2db91004e/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= google.golang.org/genproto v0.0.0-20210319143718-93e7006c17a6/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= @@ -2620,6 +2792,7 @@ google.golang.org/genproto v0.0.0-20220413183235-5e96e2839df9/go.mod h1:8w6bsBMX google.golang.org/genproto v0.0.0-20220414192740-2d67ff6cf2b4/go.mod h1:8w6bsBMX6yCPbAVTeqQHvzxW0EIFigd5lZyahWgyfDo= google.golang.org/genproto v0.0.0-20220421151946-72621c1f0bd3/go.mod h1:8w6bsBMX6yCPbAVTeqQHvzxW0EIFigd5lZyahWgyfDo= google.golang.org/genproto v0.0.0-20220429170224-98d788798c3e/go.mod h1:8w6bsBMX6yCPbAVTeqQHvzxW0EIFigd5lZyahWgyfDo= +google.golang.org/genproto v0.0.0-20220502173005-c8bf987b8c21/go.mod h1:RAyBrSAP7Fh3Nc84ghnVLDPuV51xc9agzmm4Ph6i0Q4= google.golang.org/genproto v0.0.0-20220505152158-f39f71e6c8f3/go.mod h1:RAyBrSAP7Fh3Nc84ghnVLDPuV51xc9agzmm4Ph6i0Q4= google.golang.org/genproto v0.0.0-20220518221133-4f43b3371335/go.mod h1:RAyBrSAP7Fh3Nc84ghnVLDPuV51xc9agzmm4Ph6i0Q4= google.golang.org/genproto v0.0.0-20220519153652-3a47de7e79bd/go.mod h1:RAyBrSAP7Fh3Nc84ghnVLDPuV51xc9agzmm4Ph6i0Q4= @@ -2629,7 +2802,26 @@ google.golang.org/genproto v0.0.0-20220616135557-88e70c0c3a90/go.mod h1:KEWEmljW google.golang.org/genproto v0.0.0-20220617124728-180714bec0ad/go.mod h1:KEWEmljWE5zPzLBa/oHl6DaEt9LmfH6WtH1OHIvleBA= google.golang.org/genproto v0.0.0-20220624142145-8cd45d7dbd1f/go.mod h1:KEWEmljWE5zPzLBa/oHl6DaEt9LmfH6WtH1OHIvleBA= google.golang.org/genproto v0.0.0-20220628213854-d9e0b6570c03/go.mod h1:KEWEmljWE5zPzLBa/oHl6DaEt9LmfH6WtH1OHIvleBA= +google.golang.org/genproto v0.0.0-20220722212130-b98a9ff5e252/go.mod h1:GkXuJDJ6aQ7lnJcRF+SJVgFdQhypqgl3LB1C9vabdRE= +google.golang.org/genproto v0.0.0-20220801145646-83ce21fca29f/go.mod h1:iHe1svFLAZg9VWz891+QbRMwUv9O/1Ww+/mngYeThbc= google.golang.org/genproto v0.0.0-20220802133213-ce4fa296bf78/go.mod h1:iHe1svFLAZg9VWz891+QbRMwUv9O/1Ww+/mngYeThbc= +google.golang.org/genproto v0.0.0-20220815135757-37a418bb8959/go.mod h1:dbqgFATTzChvnt+ujMdZwITVAJHFtfyN1qUhDqEiIlk= +google.golang.org/genproto v0.0.0-20220817144833-d7fd3f11b9b1/go.mod h1:dbqgFATTzChvnt+ujMdZwITVAJHFtfyN1qUhDqEiIlk= +google.golang.org/genproto v0.0.0-20220822174746-9e6da59bd2fc/go.mod h1:dbqgFATTzChvnt+ujMdZwITVAJHFtfyN1qUhDqEiIlk= +google.golang.org/genproto v0.0.0-20220829144015-23454907ede3/go.mod h1:dbqgFATTzChvnt+ujMdZwITVAJHFtfyN1qUhDqEiIlk= +google.golang.org/genproto v0.0.0-20220829175752-36a9c930ecbf/go.mod h1:dbqgFATTzChvnt+ujMdZwITVAJHFtfyN1qUhDqEiIlk= +google.golang.org/genproto v0.0.0-20220913154956-18f8339a66a5/go.mod h1:0Nb8Qy+Sk5eDzHnzlStwW3itdNaWoZA5XeSG+R3JHSo= +google.golang.org/genproto v0.0.0-20220914142337-ca0e39ece12f/go.mod h1:0Nb8Qy+Sk5eDzHnzlStwW3itdNaWoZA5XeSG+R3JHSo= +google.golang.org/genproto v0.0.0-20220915135415-7fd63a7952de/go.mod h1:0Nb8Qy+Sk5eDzHnzlStwW3itdNaWoZA5XeSG+R3JHSo= +google.golang.org/genproto v0.0.0-20220916172020-2692e8806bfa/go.mod h1:0Nb8Qy+Sk5eDzHnzlStwW3itdNaWoZA5XeSG+R3JHSo= +google.golang.org/genproto v0.0.0-20220919141832-68c03719ef51/go.mod h1:0Nb8Qy+Sk5eDzHnzlStwW3itdNaWoZA5XeSG+R3JHSo= +google.golang.org/genproto v0.0.0-20220920201722-2b89144ce006/go.mod h1:ht8XFiar2npT/g4vkk7O0WYS1sHOHbdujxbEp7CJWbw= +google.golang.org/genproto v0.0.0-20220926165614-551eb538f295/go.mod h1:woMGP53BroOrRY3xTxlbr8Y3eB/nzAvvFM83q7kG2OI= +google.golang.org/genproto v0.0.0-20220926220553-6981cbe3cfce/go.mod h1:woMGP53BroOrRY3xTxlbr8Y3eB/nzAvvFM83q7kG2OI= +google.golang.org/genproto v0.0.0-20221010155953-15ba04fc1c0e/go.mod h1:3526vdqwhZAwq4wsRUaVG555sVgsNmIjRtO7t/JH29U= +google.golang.org/genproto v0.0.0-20221014173430-6e2ab493f96b/go.mod h1:1vXfmgAz9N9Jx0QA82PqRVauvCz1SGSz739p0f183jM= +google.golang.org/genproto v0.0.0-20221014213838-99cd37c6964a/go.mod h1:1vXfmgAz9N9Jx0QA82PqRVauvCz1SGSz739p0f183jM= +google.golang.org/genproto v0.0.0-20221025140454-527a21cfbd71/go.mod h1:9qHF0xnpdSfF6knlcsnpzUu5y+rpwgbvsyGAZPBMg4s= google.golang.org/genproto v0.0.0-20230202175211-008b39050e57 h1:vArvWooPH749rNHpBGgVl+U9B9dATjiEhJzcWGlovNs= google.golang.org/genproto v0.0.0-20230202175211-008b39050e57/go.mod h1:RGgjbofJ8xD9Sq1VVhDM1Vok1vRONV+rg+CjzG4SZKM= google.golang.org/grpc v0.0.0-20160317175043-d3ddb4469d5a/go.mod h1:yo6s7OP7yaDglbqo1J04qKzAhqBH6lvTonzMVmEdcZw= @@ -2676,6 +2868,9 @@ google.golang.org/grpc v1.46.0/go.mod h1:vN9eftEi1UMyUsIF80+uQXhHjbXYbm0uXoFCACu google.golang.org/grpc v1.46.2/go.mod h1:vN9eftEi1UMyUsIF80+uQXhHjbXYbm0uXoFCACuMGWk= google.golang.org/grpc v1.47.0/go.mod h1:vN9eftEi1UMyUsIF80+uQXhHjbXYbm0uXoFCACuMGWk= google.golang.org/grpc v1.48.0/go.mod h1:vN9eftEi1UMyUsIF80+uQXhHjbXYbm0uXoFCACuMGWk= +google.golang.org/grpc v1.49.0/go.mod h1:ZgQEeidpAuNRZ8iRrlBKXZQP1ghovWIVhdJRyCDK+GI= +google.golang.org/grpc v1.50.0/go.mod h1:ZgQEeidpAuNRZ8iRrlBKXZQP1ghovWIVhdJRyCDK+GI= +google.golang.org/grpc v1.50.1/go.mod h1:ZgQEeidpAuNRZ8iRrlBKXZQP1ghovWIVhdJRyCDK+GI= google.golang.org/grpc v1.53.0 h1:LAv2ds7cmFV/XTS3XG1NneeENYrXGmorPxsBbptIjNc= google.golang.org/grpc v1.53.0/go.mod h1:OnIrk0ipVdj4N5d9IUoFUx72/VlD7+jUsHwZgwSMQpw= google.golang.org/grpc/cmd/protoc-gen-go-grpc v1.1.0/go.mod h1:6Kw0yEErY5E/yWrBtf03jp27GLLJujG4z/JK95pnjjw= @@ -2741,6 +2936,7 @@ gopkg.in/yaml.v3 v3.0.0-20200313102051-9f266ea9e77c/go.mod h1:K4uyk7z7BCEPqu6E+C gopkg.in/yaml.v3 v3.0.0-20200605160147-a5ece683394c/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM= gopkg.in/yaml.v3 v3.0.0-20200615113413-eeeca48fe776/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM= gopkg.in/yaml.v3 v3.0.0-20210107192922-496545a6307b/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM= +gopkg.in/yaml.v3 v3.0.0/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM= gopkg.in/yaml.v3 v3.0.1 h1:fxVm/GzAzEWqLHuvctI91KS9hhNmmWOoWu0XTYJS7CA= gopkg.in/yaml.v3 v3.0.1/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM= gotest.tools v2.2.0+incompatible/go.mod h1:DsYFclhRJ6vuDpmuTbkuFWG+y2sxOXAzmJt81HFBacw= @@ -2817,8 +3013,9 @@ lukechampine.com/frand v1.4.2 h1:RzFIpOvkMXuPMBb9maa4ND4wjBn71E1Jpf8BzJHMaVw= lukechampine.com/frand v1.4.2/go.mod h1:4S/TM2ZgrKejMcKMbeLjISpJMO+/eZ1zu3vYX9dtj3s= mvdan.cc/gofumpt v0.1.0 h1:hsVv+Y9UsZ/mFZTxJZuHVI6shSQCtzZ11h1JEFPAZLw= nhooyr.io/websocket v1.8.6/go.mod h1:B70DZP8IakI65RVQ51MsWP/8jndNma26DVA/nFSCgW0= -pgregory.net/rapid v0.4.7 h1:MTNRktPuv5FNqOO151TM9mDTa+XHcX6ypYeISDVD14g= +pgregory.net/rapid v0.5.5 h1:jkgx1TjbQPD/feRoK+S/mXw9e1uj6WilpHrXJowi6oA= rsc.io/binaryregexp v0.2.0/go.mod h1:qTv7/COck+e2FymRvadv62gMdZztPaShugOCi3I+8D8= +rsc.io/pdf v0.1.1/go.mod h1:n8OzWcQ6Sp37PL01nO98y4iUCRdTGarVfzxY20ICaU4= rsc.io/quote/v3 v3.1.0/go.mod h1:yEA65RcK8LyAZtP9Kv3t0HmxON59tX3rD+tICJqUlj0= rsc.io/sampler v1.3.0/go.mod h1:T1hPZKmBbMNahiBKFy5HrXp6adAjACjK9JXDnKaTXpA= sigs.k8s.io/apiserver-network-proxy/konnectivity-client v0.0.14/go.mod h1:LEScyzhFmoF5pso/YSeBstl57mOzx9xlU9n85RGrDQg= diff --git a/sdk/dotnet/Acm/Certificate.cs b/sdk/dotnet/Acm/Certificate.cs index c3e2e698e1a..f79e986bdb0 100644 --- a/sdk/dotnet/Acm/Certificate.cs +++ b/sdk/dotnet/Acm/Certificate.cs @@ -114,13 +114,10 @@ namespace Pulumi.Aws.Acm /// { /// KeyAlgorithm = "RSA", /// PrivateKeyPem = examplePrivateKey.PrivateKeyPem, - /// Subjects = new[] + /// Subject = new Tls.Inputs.SelfSignedCertSubjectArgs /// { - /// new Tls.Inputs.SelfSignedCertSubjectArgs - /// { - /// CommonName = "example.com", - /// Organization = "ACME Examples, Inc", - /// }, + /// CommonName = "example.com", + /// Organization = "ACME Examples, Inc", /// }, /// ValidityPeriodHours = 12, /// AllowedUses = new[] diff --git a/sdk/dotnet/Acm/CertificateValidation.cs b/sdk/dotnet/Acm/CertificateValidation.cs index 158c5d6086c..632ba6b87c3 100644 --- a/sdk/dotnet/Acm/CertificateValidation.cs +++ b/sdk/dotnet/Acm/CertificateValidation.cs @@ -88,8 +88,6 @@ namespace Pulumi.Aws.Acm /// }); /// /// ``` - /// - /// {{% //examples %}} /// [AwsResourceType("aws:acm/certificateValidation:CertificateValidation")] public partial class CertificateValidation : global::Pulumi.CustomResource diff --git a/sdk/dotnet/Cognito/UserPoolUICustomization.cs b/sdk/dotnet/Cognito/UserPoolUICustomization.cs index 54b84227052..5526b3f9fef 100644 --- a/sdk/dotnet/Cognito/UserPoolUICustomization.cs +++ b/sdk/dotnet/Cognito/UserPoolUICustomization.cs @@ -25,7 +25,7 @@ namespace Pulumi.Aws.Cognito /// using Aws = Pulumi.Aws; /// /// private static string ReadFileBase64(string path) { - /// return Convert.ToBase64String(Encoding.UTF8.GetBytes(File.ReadAllText(path))) + /// return Convert.ToBase64String(System.Text.Encoding.UTF8.GetBytes(File.ReadAllText(path))); /// } /// /// return await Deployment.RunAsync(() => @@ -63,7 +63,7 @@ namespace Pulumi.Aws.Cognito /// using Aws = Pulumi.Aws; /// /// private static string ReadFileBase64(string path) { - /// return Convert.ToBase64String(Encoding.UTF8.GetBytes(File.ReadAllText(path))) + /// return Convert.ToBase64String(System.Text.Encoding.UTF8.GetBytes(File.ReadAllText(path))); /// } /// /// return await Deployment.RunAsync(() => diff --git a/sdk/dotnet/Ec2/LaunchTemplate.cs b/sdk/dotnet/Ec2/LaunchTemplate.cs index 3fa3475a84a..84cc7c93bd1 100644 --- a/sdk/dotnet/Ec2/LaunchTemplate.cs +++ b/sdk/dotnet/Ec2/LaunchTemplate.cs @@ -22,7 +22,7 @@ namespace Pulumi.Aws.Ec2 /// using Aws = Pulumi.Aws; /// /// private static string ReadFileBase64(string path) { - /// return Convert.ToBase64String(Encoding.UTF8.GetBytes(File.ReadAllText(path))) + /// return Convert.ToBase64String(System.Text.Encoding.UTF8.GetBytes(File.ReadAllText(path))); /// } /// /// return await Deployment.RunAsync(() => diff --git a/sdk/dotnet/EcrPublic/Repository.cs b/sdk/dotnet/EcrPublic/Repository.cs index 243deea886f..7d231ff83b9 100644 --- a/sdk/dotnet/EcrPublic/Repository.cs +++ b/sdk/dotnet/EcrPublic/Repository.cs @@ -24,7 +24,7 @@ namespace Pulumi.Aws.EcrPublic /// using Aws = Pulumi.Aws; /// /// private static string ReadFileBase64(string path) { - /// return Convert.ToBase64String(Encoding.UTF8.GetBytes(File.ReadAllText(path))) + /// return Convert.ToBase64String(System.Text.Encoding.UTF8.GetBytes(File.ReadAllText(path))); /// } /// /// return await Deployment.RunAsync(() => diff --git a/sdk/dotnet/Pulumi.Aws.csproj b/sdk/dotnet/Pulumi.Aws.csproj index 9deb6657896..cf4439176e0 100644 --- a/sdk/dotnet/Pulumi.Aws.csproj +++ b/sdk/dotnet/Pulumi.Aws.csproj @@ -10,7 +10,7 @@ https://github.com/pulumi/pulumi-aws logo.png - netcoreapp3.1 + net6.0 enable false diff --git a/sdk/go/aws/accessanalyzer/analyzer.go b/sdk/go/aws/accessanalyzer/analyzer.go index e28e9be5c33..a2f42523ab4 100644 --- a/sdk/go/aws/accessanalyzer/analyzer.go +++ b/sdk/go/aws/accessanalyzer/analyzer.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/accessanalyzer/archiveRule.go b/sdk/go/aws/accessanalyzer/archiveRule.go index bfd18e00ac2..17015daa160 100644 --- a/sdk/go/aws/accessanalyzer/archiveRule.go +++ b/sdk/go/aws/accessanalyzer/archiveRule.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/account/alternativeContact.go b/sdk/go/aws/account/alternativeContact.go index 85ae072346b..0531d57316e 100644 --- a/sdk/go/aws/account/alternativeContact.go +++ b/sdk/go/aws/account/alternativeContact.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/acm/certificate.go b/sdk/go/aws/acm/certificate.go index dca36dd41b5..6550989083f 100644 --- a/sdk/go/aws/acm/certificate.go +++ b/sdk/go/aws/acm/certificate.go @@ -134,11 +134,9 @@ import ( // exampleSelfSignedCert, err := tls.NewSelfSignedCert(ctx, "exampleSelfSignedCert", &tls.SelfSignedCertArgs{ // KeyAlgorithm: pulumi.String("RSA"), // PrivateKeyPem: examplePrivateKey.PrivateKeyPem, -// Subjects: tls.SelfSignedCertSubjectArray{ -// &tls.SelfSignedCertSubjectArgs{ -// CommonName: pulumi.String("example.com"), -// Organization: pulumi.String("ACME Examples, Inc"), -// }, +// Subject: &tls.SelfSignedCertSubjectArgs{ +// CommonName: pulumi.String("example.com"), +// Organization: pulumi.String("ACME Examples, Inc"), // }, // ValidityPeriodHours: pulumi.Int(12), // AllowedUses: pulumi.StringArray{ diff --git a/sdk/go/aws/acm/certificateValidation.go b/sdk/go/aws/acm/certificateValidation.go index 2e9cc03c771..9d8e7995d39 100644 --- a/sdk/go/aws/acm/certificateValidation.go +++ b/sdk/go/aws/acm/certificateValidation.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) @@ -123,8 +123,6 @@ import ( // } // // ``` -// -// {{% //examples %}} type CertificateValidation struct { pulumi.CustomResourceState diff --git a/sdk/go/aws/acmpca/certificate.go b/sdk/go/aws/acmpca/certificate.go index 3815226f23a..4bd9ec925fe 100644 --- a/sdk/go/aws/acmpca/certificate.go +++ b/sdk/go/aws/acmpca/certificate.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/acmpca/certificateAuthority.go b/sdk/go/aws/acmpca/certificateAuthority.go index c5fcec823b0..7c72d02865a 100644 --- a/sdk/go/aws/acmpca/certificateAuthority.go +++ b/sdk/go/aws/acmpca/certificateAuthority.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/acmpca/certificateAuthorityCertificate.go b/sdk/go/aws/acmpca/certificateAuthorityCertificate.go index baddbc2b08c..a8f21821fcd 100644 --- a/sdk/go/aws/acmpca/certificateAuthorityCertificate.go +++ b/sdk/go/aws/acmpca/certificateAuthorityCertificate.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/acmpca/permission.go b/sdk/go/aws/acmpca/permission.go index 5f6cbbbc6a1..5d9bc329a7a 100644 --- a/sdk/go/aws/acmpca/permission.go +++ b/sdk/go/aws/acmpca/permission.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/acmpca/policy.go b/sdk/go/aws/acmpca/policy.go index fb472e30eb4..fd9194d471d 100644 --- a/sdk/go/aws/acmpca/policy.go +++ b/sdk/go/aws/acmpca/policy.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/alb/listener.go b/sdk/go/aws/alb/listener.go index ad8097a5019..e3fe42e0dd7 100644 --- a/sdk/go/aws/alb/listener.go +++ b/sdk/go/aws/alb/listener.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/alb/listenerCertificate.go b/sdk/go/aws/alb/listenerCertificate.go index 83884dfa335..4241d1c7c83 100644 --- a/sdk/go/aws/alb/listenerCertificate.go +++ b/sdk/go/aws/alb/listenerCertificate.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/alb/listenerRule.go b/sdk/go/aws/alb/listenerRule.go index 04b67ce2351..dd5c17689d1 100644 --- a/sdk/go/aws/alb/listenerRule.go +++ b/sdk/go/aws/alb/listenerRule.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/alb/targetGroupAttachment.go b/sdk/go/aws/alb/targetGroupAttachment.go index 3c512b36074..ccaf2749197 100644 --- a/sdk/go/aws/alb/targetGroupAttachment.go +++ b/sdk/go/aws/alb/targetGroupAttachment.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/amp/alertManagerDefinition.go b/sdk/go/aws/amp/alertManagerDefinition.go index 43776331021..5c153237b85 100644 --- a/sdk/go/aws/amp/alertManagerDefinition.go +++ b/sdk/go/aws/amp/alertManagerDefinition.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/amp/ruleGroupNamespace.go b/sdk/go/aws/amp/ruleGroupNamespace.go index c1e561fb4e3..4625947609e 100644 --- a/sdk/go/aws/amp/ruleGroupNamespace.go +++ b/sdk/go/aws/amp/ruleGroupNamespace.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/amplify/backendEnvironment.go b/sdk/go/aws/amplify/backendEnvironment.go index d9b6a6d7df1..013179659ef 100644 --- a/sdk/go/aws/amplify/backendEnvironment.go +++ b/sdk/go/aws/amplify/backendEnvironment.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/amplify/branch.go b/sdk/go/aws/amplify/branch.go index cdba74a515b..dadebc30656 100644 --- a/sdk/go/aws/amplify/branch.go +++ b/sdk/go/aws/amplify/branch.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/amplify/domainAssociation.go b/sdk/go/aws/amplify/domainAssociation.go index 121821fa69f..a87ce8e8537 100644 --- a/sdk/go/aws/amplify/domainAssociation.go +++ b/sdk/go/aws/amplify/domainAssociation.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/amplify/webhook.go b/sdk/go/aws/amplify/webhook.go index 8aa6f280fb3..74becd4b735 100644 --- a/sdk/go/aws/amplify/webhook.go +++ b/sdk/go/aws/amplify/webhook.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/apigateway/apiKey.go b/sdk/go/aws/apigateway/apiKey.go index 159f81db1b4..daa1a3167b6 100644 --- a/sdk/go/aws/apigateway/apiKey.go +++ b/sdk/go/aws/apigateway/apiKey.go @@ -77,7 +77,7 @@ func NewApiKey(ctx *pulumi.Context, args = &ApiKeyArgs{} } - if isZero(args.Description) { + if args.Description == nil { args.Description = pulumi.StringPtr("Managed by Pulumi") } if args.Value != nil { diff --git a/sdk/go/aws/apigateway/authorizer.go b/sdk/go/aws/apigateway/authorizer.go index 98d051cd950..33d51f8fbc0 100644 --- a/sdk/go/aws/apigateway/authorizer.go +++ b/sdk/go/aws/apigateway/authorizer.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/apigateway/basePathMapping.go b/sdk/go/aws/apigateway/basePathMapping.go index aa356985ef8..1cf4a9b52ac 100644 --- a/sdk/go/aws/apigateway/basePathMapping.go +++ b/sdk/go/aws/apigateway/basePathMapping.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/apigateway/deployment.go b/sdk/go/aws/apigateway/deployment.go index ed9eb0ba097..89f791071a7 100644 --- a/sdk/go/aws/apigateway/deployment.go +++ b/sdk/go/aws/apigateway/deployment.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/apigateway/documentationPart.go b/sdk/go/aws/apigateway/documentationPart.go index 040d2da2efc..63775539366 100644 --- a/sdk/go/aws/apigateway/documentationPart.go +++ b/sdk/go/aws/apigateway/documentationPart.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/apigateway/documentationVersion.go b/sdk/go/aws/apigateway/documentationVersion.go index ff4135d2ee0..ec3e8cf64c7 100644 --- a/sdk/go/aws/apigateway/documentationVersion.go +++ b/sdk/go/aws/apigateway/documentationVersion.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/apigateway/domainName.go b/sdk/go/aws/apigateway/domainName.go index 667f5a8f6b4..09450d6ac16 100644 --- a/sdk/go/aws/apigateway/domainName.go +++ b/sdk/go/aws/apigateway/domainName.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/apigateway/integration.go b/sdk/go/aws/apigateway/integration.go index ecfc06714d6..6e0c241b64d 100644 --- a/sdk/go/aws/apigateway/integration.go +++ b/sdk/go/aws/apigateway/integration.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/apigateway/integrationResponse.go b/sdk/go/aws/apigateway/integrationResponse.go index 9d853ab3b31..a39edc6dced 100644 --- a/sdk/go/aws/apigateway/integrationResponse.go +++ b/sdk/go/aws/apigateway/integrationResponse.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/apigateway/method.go b/sdk/go/aws/apigateway/method.go index 3751d679336..1a395290cd9 100644 --- a/sdk/go/aws/apigateway/method.go +++ b/sdk/go/aws/apigateway/method.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/apigateway/methodResponse.go b/sdk/go/aws/apigateway/methodResponse.go index 4951f6fbea2..57ff6f682df 100644 --- a/sdk/go/aws/apigateway/methodResponse.go +++ b/sdk/go/aws/apigateway/methodResponse.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/apigateway/methodSettings.go b/sdk/go/aws/apigateway/methodSettings.go index fdc10255cad..18857563659 100644 --- a/sdk/go/aws/apigateway/methodSettings.go +++ b/sdk/go/aws/apigateway/methodSettings.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/apigateway/model.go b/sdk/go/aws/apigateway/model.go index 0ccad0d5145..e8f35fd11c7 100644 --- a/sdk/go/aws/apigateway/model.go +++ b/sdk/go/aws/apigateway/model.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/apigateway/pulumiUtilities.go b/sdk/go/aws/apigateway/pulumiUtilities.go deleted file mode 100644 index 19686d47355..00000000000 --- a/sdk/go/aws/apigateway/pulumiUtilities.go +++ /dev/null @@ -1,87 +0,0 @@ -// Code generated by the Pulumi Terraform Bridge (tfgen) Tool DO NOT EDIT. -// *** WARNING: Do not edit by hand unless you're certain you know what you are doing! *** - -package apigateway - -import ( - "fmt" - "os" - "reflect" - "regexp" - "strconv" - "strings" - - "github.com/blang/semver" - "github.com/pulumi/pulumi/sdk/v3/go/pulumi" -) - -type envParser func(v string) interface{} - -func parseEnvBool(v string) interface{} { - b, err := strconv.ParseBool(v) - if err != nil { - return nil - } - return b -} - -func parseEnvInt(v string) interface{} { - i, err := strconv.ParseInt(v, 0, 0) - if err != nil { - return nil - } - return int(i) -} - -func parseEnvFloat(v string) interface{} { - f, err := strconv.ParseFloat(v, 64) - if err != nil { - return nil - } - return f -} - -func parseEnvStringArray(v string) interface{} { - var result pulumi.StringArray - for _, item := range strings.Split(v, ";") { - result = append(result, pulumi.String(item)) - } - return result -} - -func getEnvOrDefault(def interface{}, parser envParser, vars ...string) interface{} { - for _, v := range vars { - if value := os.Getenv(v); value != "" { - if parser != nil { - return parser(value) - } - return value - } - } - return def -} - -// PkgVersion uses reflection to determine the version of the current package. -// If a version cannot be determined, v1 will be assumed. The second return -// value is always nil. -func PkgVersion() (semver.Version, error) { - type sentinal struct{} - pkgPath := reflect.TypeOf(sentinal{}).PkgPath() - re := regexp.MustCompile("^.*/pulumi-aws/sdk(/v\\d+)?") - if match := re.FindStringSubmatch(pkgPath); match != nil { - vStr := match[1] - if len(vStr) == 0 { // If the version capture group was empty, default to v1. - return semver.Version{Major: 1}, nil - } - return semver.MustParse(fmt.Sprintf("%s.0.0", vStr[2:])), nil - } - return semver.Version{Major: 1}, nil -} - -// isZero is a null safe check for if a value is it's types zero value. -func isZero(v interface{}) bool { - if v == nil { - return true - } - return reflect.ValueOf(v).IsZero() -} diff --git a/sdk/go/aws/apigateway/requestValidator.go b/sdk/go/aws/apigateway/requestValidator.go index f1dca36c49f..0e96038fd6e 100644 --- a/sdk/go/aws/apigateway/requestValidator.go +++ b/sdk/go/aws/apigateway/requestValidator.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/apigateway/resource.go b/sdk/go/aws/apigateway/resource.go index eabf222e2c5..59b0cf975c6 100644 --- a/sdk/go/aws/apigateway/resource.go +++ b/sdk/go/aws/apigateway/resource.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/apigateway/response.go b/sdk/go/aws/apigateway/response.go index eb85916400e..76e81155931 100644 --- a/sdk/go/aws/apigateway/response.go +++ b/sdk/go/aws/apigateway/response.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/apigateway/restApiPolicy.go b/sdk/go/aws/apigateway/restApiPolicy.go index 05ab7dd4e75..f5611826aa9 100644 --- a/sdk/go/aws/apigateway/restApiPolicy.go +++ b/sdk/go/aws/apigateway/restApiPolicy.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/apigateway/stage.go b/sdk/go/aws/apigateway/stage.go index d015e0036f5..f9fff9223fb 100644 --- a/sdk/go/aws/apigateway/stage.go +++ b/sdk/go/aws/apigateway/stage.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/apigateway/usagePlanKey.go b/sdk/go/aws/apigateway/usagePlanKey.go index 82f9eb2b18c..ca756e4ea8b 100644 --- a/sdk/go/aws/apigateway/usagePlanKey.go +++ b/sdk/go/aws/apigateway/usagePlanKey.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/apigateway/vpcLink.go b/sdk/go/aws/apigateway/vpcLink.go index b4bd8ea0354..fba952fdd1f 100644 --- a/sdk/go/aws/apigateway/vpcLink.go +++ b/sdk/go/aws/apigateway/vpcLink.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/apigatewayv2/api.go b/sdk/go/aws/apigatewayv2/api.go index b6c95b6796d..b76e618883e 100644 --- a/sdk/go/aws/apigatewayv2/api.go +++ b/sdk/go/aws/apigatewayv2/api.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/apigatewayv2/apiMapping.go b/sdk/go/aws/apigatewayv2/apiMapping.go index 3c13004a76b..29a8960083d 100644 --- a/sdk/go/aws/apigatewayv2/apiMapping.go +++ b/sdk/go/aws/apigatewayv2/apiMapping.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/apigatewayv2/authorizer.go b/sdk/go/aws/apigatewayv2/authorizer.go index 027f3ec1342..d6a7526ef88 100644 --- a/sdk/go/aws/apigatewayv2/authorizer.go +++ b/sdk/go/aws/apigatewayv2/authorizer.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/apigatewayv2/deployment.go b/sdk/go/aws/apigatewayv2/deployment.go index 578394aa8d6..c47b1ad8886 100644 --- a/sdk/go/aws/apigatewayv2/deployment.go +++ b/sdk/go/aws/apigatewayv2/deployment.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/apigatewayv2/domainName.go b/sdk/go/aws/apigatewayv2/domainName.go index 4af5f8ba753..57cb1769ffc 100644 --- a/sdk/go/aws/apigatewayv2/domainName.go +++ b/sdk/go/aws/apigatewayv2/domainName.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/apigatewayv2/integration.go b/sdk/go/aws/apigatewayv2/integration.go index 03cc05cd71f..402a3605381 100644 --- a/sdk/go/aws/apigatewayv2/integration.go +++ b/sdk/go/aws/apigatewayv2/integration.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/apigatewayv2/integrationResponse.go b/sdk/go/aws/apigatewayv2/integrationResponse.go index 6195980f636..1eac61c0dd5 100644 --- a/sdk/go/aws/apigatewayv2/integrationResponse.go +++ b/sdk/go/aws/apigatewayv2/integrationResponse.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/apigatewayv2/model.go b/sdk/go/aws/apigatewayv2/model.go index 74d8d8ed6a0..ad74c0def86 100644 --- a/sdk/go/aws/apigatewayv2/model.go +++ b/sdk/go/aws/apigatewayv2/model.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/apigatewayv2/route.go b/sdk/go/aws/apigatewayv2/route.go index d49edf90af5..526e22c8a5d 100644 --- a/sdk/go/aws/apigatewayv2/route.go +++ b/sdk/go/aws/apigatewayv2/route.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/apigatewayv2/routeResponse.go b/sdk/go/aws/apigatewayv2/routeResponse.go index 2724e336e77..3632aa683ac 100644 --- a/sdk/go/aws/apigatewayv2/routeResponse.go +++ b/sdk/go/aws/apigatewayv2/routeResponse.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/apigatewayv2/stage.go b/sdk/go/aws/apigatewayv2/stage.go index bdd867f566c..89270b1ae63 100644 --- a/sdk/go/aws/apigatewayv2/stage.go +++ b/sdk/go/aws/apigatewayv2/stage.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/apigatewayv2/vpcLink.go b/sdk/go/aws/apigatewayv2/vpcLink.go index e86f1763607..017991fd26e 100644 --- a/sdk/go/aws/apigatewayv2/vpcLink.go +++ b/sdk/go/aws/apigatewayv2/vpcLink.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/appautoscaling/policy.go b/sdk/go/aws/appautoscaling/policy.go index e2f9f44ab91..5cbbc7d1e6d 100644 --- a/sdk/go/aws/appautoscaling/policy.go +++ b/sdk/go/aws/appautoscaling/policy.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/appautoscaling/scheduledAction.go b/sdk/go/aws/appautoscaling/scheduledAction.go index d50fca867ac..2ebf133f8a9 100644 --- a/sdk/go/aws/appautoscaling/scheduledAction.go +++ b/sdk/go/aws/appautoscaling/scheduledAction.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/appautoscaling/target.go b/sdk/go/aws/appautoscaling/target.go index 6d3c6f85106..6798459cbd1 100644 --- a/sdk/go/aws/appautoscaling/target.go +++ b/sdk/go/aws/appautoscaling/target.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/appconfig/configurationProfile.go b/sdk/go/aws/appconfig/configurationProfile.go index 3ff7a2b3fb6..cdd5fb7e88d 100644 --- a/sdk/go/aws/appconfig/configurationProfile.go +++ b/sdk/go/aws/appconfig/configurationProfile.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/appconfig/deployment.go b/sdk/go/aws/appconfig/deployment.go index 4d790d4f4a0..c09c8c7f8d3 100644 --- a/sdk/go/aws/appconfig/deployment.go +++ b/sdk/go/aws/appconfig/deployment.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/appconfig/deploymentStrategy.go b/sdk/go/aws/appconfig/deploymentStrategy.go index 6d367ddf1f0..908673a0fb5 100644 --- a/sdk/go/aws/appconfig/deploymentStrategy.go +++ b/sdk/go/aws/appconfig/deploymentStrategy.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/appconfig/environment.go b/sdk/go/aws/appconfig/environment.go index 014f8800b23..09b65df0d47 100644 --- a/sdk/go/aws/appconfig/environment.go +++ b/sdk/go/aws/appconfig/environment.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/appconfig/eventIntegration.go b/sdk/go/aws/appconfig/eventIntegration.go index fe812a2f84a..a6ad2f90540 100644 --- a/sdk/go/aws/appconfig/eventIntegration.go +++ b/sdk/go/aws/appconfig/eventIntegration.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/appconfig/extension.go b/sdk/go/aws/appconfig/extension.go index 7b42d597a7f..65b6646ae19 100644 --- a/sdk/go/aws/appconfig/extension.go +++ b/sdk/go/aws/appconfig/extension.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/appconfig/extensionAssociation.go b/sdk/go/aws/appconfig/extensionAssociation.go index ec69471a36e..0c9edc2c21e 100644 --- a/sdk/go/aws/appconfig/extensionAssociation.go +++ b/sdk/go/aws/appconfig/extensionAssociation.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/appconfig/hostedConfigurationVersion.go b/sdk/go/aws/appconfig/hostedConfigurationVersion.go index 90f77511172..4632c470a3a 100644 --- a/sdk/go/aws/appconfig/hostedConfigurationVersion.go +++ b/sdk/go/aws/appconfig/hostedConfigurationVersion.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/appflow/connectorProfile.go b/sdk/go/aws/appflow/connectorProfile.go index 4a288640af4..a781a96a5ca 100644 --- a/sdk/go/aws/appflow/connectorProfile.go +++ b/sdk/go/aws/appflow/connectorProfile.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/appflow/flow.go b/sdk/go/aws/appflow/flow.go index e4f87e8ab3e..0b238f78d0f 100644 --- a/sdk/go/aws/appflow/flow.go +++ b/sdk/go/aws/appflow/flow.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/applicationinsights/application.go b/sdk/go/aws/applicationinsights/application.go index 5dfadecf6f0..5d62fd86a71 100644 --- a/sdk/go/aws/applicationinsights/application.go +++ b/sdk/go/aws/applicationinsights/application.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/applicationloadbalancing/listener.go b/sdk/go/aws/applicationloadbalancing/listener.go index 6b85ba7784c..51817e6a026 100644 --- a/sdk/go/aws/applicationloadbalancing/listener.go +++ b/sdk/go/aws/applicationloadbalancing/listener.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/applicationloadbalancing/listenerCertificate.go b/sdk/go/aws/applicationloadbalancing/listenerCertificate.go index 4481d7484f9..c16ee4f973c 100644 --- a/sdk/go/aws/applicationloadbalancing/listenerCertificate.go +++ b/sdk/go/aws/applicationloadbalancing/listenerCertificate.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/applicationloadbalancing/listenerRule.go b/sdk/go/aws/applicationloadbalancing/listenerRule.go index f976703d6a4..4aa351c931c 100644 --- a/sdk/go/aws/applicationloadbalancing/listenerRule.go +++ b/sdk/go/aws/applicationloadbalancing/listenerRule.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/applicationloadbalancing/targetGroupAttachment.go b/sdk/go/aws/applicationloadbalancing/targetGroupAttachment.go index 2f8580a6a54..e3c9db7c15a 100644 --- a/sdk/go/aws/applicationloadbalancing/targetGroupAttachment.go +++ b/sdk/go/aws/applicationloadbalancing/targetGroupAttachment.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/appmesh/gatewayRoute.go b/sdk/go/aws/appmesh/gatewayRoute.go index 9d42a3f4dff..53892e8b933 100644 --- a/sdk/go/aws/appmesh/gatewayRoute.go +++ b/sdk/go/aws/appmesh/gatewayRoute.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/appmesh/route.go b/sdk/go/aws/appmesh/route.go index 92562744638..91b88a1fb43 100644 --- a/sdk/go/aws/appmesh/route.go +++ b/sdk/go/aws/appmesh/route.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/appmesh/virtualGateway.go b/sdk/go/aws/appmesh/virtualGateway.go index cf42be820fc..01230ce2f6a 100644 --- a/sdk/go/aws/appmesh/virtualGateway.go +++ b/sdk/go/aws/appmesh/virtualGateway.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/appmesh/virtualNode.go b/sdk/go/aws/appmesh/virtualNode.go index 4871d80336d..eb9a6ccc0f8 100644 --- a/sdk/go/aws/appmesh/virtualNode.go +++ b/sdk/go/aws/appmesh/virtualNode.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/appmesh/virtualRouter.go b/sdk/go/aws/appmesh/virtualRouter.go index 309d3067858..2e5fc25ad26 100644 --- a/sdk/go/aws/appmesh/virtualRouter.go +++ b/sdk/go/aws/appmesh/virtualRouter.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/appmesh/virtualService.go b/sdk/go/aws/appmesh/virtualService.go index 561c1137f6a..611b11707d4 100644 --- a/sdk/go/aws/appmesh/virtualService.go +++ b/sdk/go/aws/appmesh/virtualService.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/apprunner/autoScalingConfigurationVersion.go b/sdk/go/aws/apprunner/autoScalingConfigurationVersion.go index 6b5e820267b..ce944c54af5 100644 --- a/sdk/go/aws/apprunner/autoScalingConfigurationVersion.go +++ b/sdk/go/aws/apprunner/autoScalingConfigurationVersion.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/apprunner/connection.go b/sdk/go/aws/apprunner/connection.go index fb210745689..2c02f12f73b 100644 --- a/sdk/go/aws/apprunner/connection.go +++ b/sdk/go/aws/apprunner/connection.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/apprunner/customDomainAssociation.go b/sdk/go/aws/apprunner/customDomainAssociation.go index 07a692c1d3b..845902c9f62 100644 --- a/sdk/go/aws/apprunner/customDomainAssociation.go +++ b/sdk/go/aws/apprunner/customDomainAssociation.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/apprunner/observabilityConfiguration.go b/sdk/go/aws/apprunner/observabilityConfiguration.go index 990e3b1f8c8..33c12549b37 100644 --- a/sdk/go/aws/apprunner/observabilityConfiguration.go +++ b/sdk/go/aws/apprunner/observabilityConfiguration.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/apprunner/service.go b/sdk/go/aws/apprunner/service.go index 3475ba995c4..b044796b1b6 100644 --- a/sdk/go/aws/apprunner/service.go +++ b/sdk/go/aws/apprunner/service.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/apprunner/vpcConnector.go b/sdk/go/aws/apprunner/vpcConnector.go index ea984395d4b..e6406d088c7 100644 --- a/sdk/go/aws/apprunner/vpcConnector.go +++ b/sdk/go/aws/apprunner/vpcConnector.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/apprunner/vpcIngressConnection.go b/sdk/go/aws/apprunner/vpcIngressConnection.go index 45acfb9f2f4..bf073f30713 100644 --- a/sdk/go/aws/apprunner/vpcIngressConnection.go +++ b/sdk/go/aws/apprunner/vpcIngressConnection.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/appstream/directoryConfig.go b/sdk/go/aws/appstream/directoryConfig.go index f17345a66d0..4fc69282af9 100644 --- a/sdk/go/aws/appstream/directoryConfig.go +++ b/sdk/go/aws/appstream/directoryConfig.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/appstream/fleet.go b/sdk/go/aws/appstream/fleet.go index 5ed38dfac1c..1bd73d70d42 100644 --- a/sdk/go/aws/appstream/fleet.go +++ b/sdk/go/aws/appstream/fleet.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/appstream/fleetStackAssociation.go b/sdk/go/aws/appstream/fleetStackAssociation.go index 84d64c90fb4..822926eb0ac 100644 --- a/sdk/go/aws/appstream/fleetStackAssociation.go +++ b/sdk/go/aws/appstream/fleetStackAssociation.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/appstream/imageBuilder.go b/sdk/go/aws/appstream/imageBuilder.go index ec13fb439ab..b0336243d52 100644 --- a/sdk/go/aws/appstream/imageBuilder.go +++ b/sdk/go/aws/appstream/imageBuilder.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/appstream/user.go b/sdk/go/aws/appstream/user.go index a5ecfb52dd1..d2f67c72931 100644 --- a/sdk/go/aws/appstream/user.go +++ b/sdk/go/aws/appstream/user.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/appstream/userStackAssociation.go b/sdk/go/aws/appstream/userStackAssociation.go index f85d58071bb..5eee9ce7ce9 100644 --- a/sdk/go/aws/appstream/userStackAssociation.go +++ b/sdk/go/aws/appstream/userStackAssociation.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/appsync/apiCache.go b/sdk/go/aws/appsync/apiCache.go index 53c43833251..648b2cb0448 100644 --- a/sdk/go/aws/appsync/apiCache.go +++ b/sdk/go/aws/appsync/apiCache.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/appsync/apiKey.go b/sdk/go/aws/appsync/apiKey.go index 2c93591dfab..2cc965b8a78 100644 --- a/sdk/go/aws/appsync/apiKey.go +++ b/sdk/go/aws/appsync/apiKey.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) @@ -78,7 +78,7 @@ func NewApiKey(ctx *pulumi.Context, if args.ApiId == nil { return nil, errors.New("invalid value for required argument 'ApiId'") } - if isZero(args.Description) { + if args.Description == nil { args.Description = pulumi.StringPtr("Managed by Pulumi") } secrets := pulumi.AdditionalSecretOutputs([]string{ diff --git a/sdk/go/aws/appsync/dataSource.go b/sdk/go/aws/appsync/dataSource.go index 8359e45111a..7858e6e747d 100644 --- a/sdk/go/aws/appsync/dataSource.go +++ b/sdk/go/aws/appsync/dataSource.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/appsync/domainName.go b/sdk/go/aws/appsync/domainName.go index 2fcccaeaf34..a01c79fe7b8 100644 --- a/sdk/go/aws/appsync/domainName.go +++ b/sdk/go/aws/appsync/domainName.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/appsync/domainNameApiAssociation.go b/sdk/go/aws/appsync/domainNameApiAssociation.go index 671520ea0f5..a0c9e7c6bad 100644 --- a/sdk/go/aws/appsync/domainNameApiAssociation.go +++ b/sdk/go/aws/appsync/domainNameApiAssociation.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/appsync/function.go b/sdk/go/aws/appsync/function.go index e005ffc59e1..820c26b4094 100644 --- a/sdk/go/aws/appsync/function.go +++ b/sdk/go/aws/appsync/function.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/appsync/graphQLApi.go b/sdk/go/aws/appsync/graphQLApi.go index 8e120008954..fc22aa4c942 100644 --- a/sdk/go/aws/appsync/graphQLApi.go +++ b/sdk/go/aws/appsync/graphQLApi.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/appsync/pulumiUtilities.go b/sdk/go/aws/appsync/pulumiUtilities.go deleted file mode 100644 index b0fdae50b7d..00000000000 --- a/sdk/go/aws/appsync/pulumiUtilities.go +++ /dev/null @@ -1,87 +0,0 @@ -// Code generated by the Pulumi Terraform Bridge (tfgen) Tool DO NOT EDIT. -// *** WARNING: Do not edit by hand unless you're certain you know what you are doing! *** - -package appsync - -import ( - "fmt" - "os" - "reflect" - "regexp" - "strconv" - "strings" - - "github.com/blang/semver" - "github.com/pulumi/pulumi/sdk/v3/go/pulumi" -) - -type envParser func(v string) interface{} - -func parseEnvBool(v string) interface{} { - b, err := strconv.ParseBool(v) - if err != nil { - return nil - } - return b -} - -func parseEnvInt(v string) interface{} { - i, err := strconv.ParseInt(v, 0, 0) - if err != nil { - return nil - } - return int(i) -} - -func parseEnvFloat(v string) interface{} { - f, err := strconv.ParseFloat(v, 64) - if err != nil { - return nil - } - return f -} - -func parseEnvStringArray(v string) interface{} { - var result pulumi.StringArray - for _, item := range strings.Split(v, ";") { - result = append(result, pulumi.String(item)) - } - return result -} - -func getEnvOrDefault(def interface{}, parser envParser, vars ...string) interface{} { - for _, v := range vars { - if value := os.Getenv(v); value != "" { - if parser != nil { - return parser(value) - } - return value - } - } - return def -} - -// PkgVersion uses reflection to determine the version of the current package. -// If a version cannot be determined, v1 will be assumed. The second return -// value is always nil. -func PkgVersion() (semver.Version, error) { - type sentinal struct{} - pkgPath := reflect.TypeOf(sentinal{}).PkgPath() - re := regexp.MustCompile("^.*/pulumi-aws/sdk(/v\\d+)?") - if match := re.FindStringSubmatch(pkgPath); match != nil { - vStr := match[1] - if len(vStr) == 0 { // If the version capture group was empty, default to v1. - return semver.Version{Major: 1}, nil - } - return semver.MustParse(fmt.Sprintf("%s.0.0", vStr[2:])), nil - } - return semver.Version{Major: 1}, nil -} - -// isZero is a null safe check for if a value is it's types zero value. -func isZero(v interface{}) bool { - if v == nil { - return true - } - return reflect.ValueOf(v).IsZero() -} diff --git a/sdk/go/aws/appsync/resolver.go b/sdk/go/aws/appsync/resolver.go index 822a4f0ad9f..9dfc93aed4d 100644 --- a/sdk/go/aws/appsync/resolver.go +++ b/sdk/go/aws/appsync/resolver.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/appsync/type.go b/sdk/go/aws/appsync/type.go index e5d92afba1e..7bcd8da1c82 100644 --- a/sdk/go/aws/appsync/type.go +++ b/sdk/go/aws/appsync/type.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/athena/dataCatalog.go b/sdk/go/aws/athena/dataCatalog.go index 92ee7bd0e04..5fa5cca242c 100644 --- a/sdk/go/aws/athena/dataCatalog.go +++ b/sdk/go/aws/athena/dataCatalog.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/athena/namedQuery.go b/sdk/go/aws/athena/namedQuery.go index 63da67cc3c4..2f40574a1f9 100644 --- a/sdk/go/aws/athena/namedQuery.go +++ b/sdk/go/aws/athena/namedQuery.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/autoscaling/attachment.go b/sdk/go/aws/autoscaling/attachment.go index f20542aa85a..46254a10309 100644 --- a/sdk/go/aws/autoscaling/attachment.go +++ b/sdk/go/aws/autoscaling/attachment.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/autoscaling/group.go b/sdk/go/aws/autoscaling/group.go index cec5aa40284..956a33a34c3 100644 --- a/sdk/go/aws/autoscaling/group.go +++ b/sdk/go/aws/autoscaling/group.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/autoscaling/lifecycleHook.go b/sdk/go/aws/autoscaling/lifecycleHook.go index 7619a2c59cc..eed37dd30ab 100644 --- a/sdk/go/aws/autoscaling/lifecycleHook.go +++ b/sdk/go/aws/autoscaling/lifecycleHook.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/autoscaling/notification.go b/sdk/go/aws/autoscaling/notification.go index d658478cb38..5b32848630e 100644 --- a/sdk/go/aws/autoscaling/notification.go +++ b/sdk/go/aws/autoscaling/notification.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/autoscaling/policy.go b/sdk/go/aws/autoscaling/policy.go index d12ee05bfd3..df1804e9cd6 100644 --- a/sdk/go/aws/autoscaling/policy.go +++ b/sdk/go/aws/autoscaling/policy.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/autoscaling/schedule.go b/sdk/go/aws/autoscaling/schedule.go index 1d8b0265216..f1665e790ca 100644 --- a/sdk/go/aws/autoscaling/schedule.go +++ b/sdk/go/aws/autoscaling/schedule.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/autoscaling/tag.go b/sdk/go/aws/autoscaling/tag.go index bad8d1781fd..68c2423a8e4 100644 --- a/sdk/go/aws/autoscaling/tag.go +++ b/sdk/go/aws/autoscaling/tag.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/autoscalingplans/scalingPlan.go b/sdk/go/aws/autoscalingplans/scalingPlan.go index f0b1b116e39..3ab7e5dc1b7 100644 --- a/sdk/go/aws/autoscalingplans/scalingPlan.go +++ b/sdk/go/aws/autoscalingplans/scalingPlan.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/backup/framework.go b/sdk/go/aws/backup/framework.go index fec690f23d6..65fc5b43dfd 100644 --- a/sdk/go/aws/backup/framework.go +++ b/sdk/go/aws/backup/framework.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/backup/globalSettings.go b/sdk/go/aws/backup/globalSettings.go index 9d024100dd1..82308db642d 100644 --- a/sdk/go/aws/backup/globalSettings.go +++ b/sdk/go/aws/backup/globalSettings.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/backup/plan.go b/sdk/go/aws/backup/plan.go index 6d8af708c6b..7fd98019284 100644 --- a/sdk/go/aws/backup/plan.go +++ b/sdk/go/aws/backup/plan.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/backup/regionSettings.go b/sdk/go/aws/backup/regionSettings.go index 6fda5ab18f8..674c81b4523 100644 --- a/sdk/go/aws/backup/regionSettings.go +++ b/sdk/go/aws/backup/regionSettings.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/backup/reportPlan.go b/sdk/go/aws/backup/reportPlan.go index 6dd731ae87b..1950385f54f 100644 --- a/sdk/go/aws/backup/reportPlan.go +++ b/sdk/go/aws/backup/reportPlan.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/backup/selection.go b/sdk/go/aws/backup/selection.go index aaaa0f3eb10..bdbb409030b 100644 --- a/sdk/go/aws/backup/selection.go +++ b/sdk/go/aws/backup/selection.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/backup/vaultLockConfiguration.go b/sdk/go/aws/backup/vaultLockConfiguration.go index abedfa716a2..1c74cdb8730 100644 --- a/sdk/go/aws/backup/vaultLockConfiguration.go +++ b/sdk/go/aws/backup/vaultLockConfiguration.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/backup/vaultNotifications.go b/sdk/go/aws/backup/vaultNotifications.go index 0a74716d755..904f13c7479 100644 --- a/sdk/go/aws/backup/vaultNotifications.go +++ b/sdk/go/aws/backup/vaultNotifications.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/backup/vaultPolicy.go b/sdk/go/aws/backup/vaultPolicy.go index 4769efc096d..880ba884590 100644 --- a/sdk/go/aws/backup/vaultPolicy.go +++ b/sdk/go/aws/backup/vaultPolicy.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/batch/computeEnvironment.go b/sdk/go/aws/batch/computeEnvironment.go index e673cca14b4..0161cefa63c 100644 --- a/sdk/go/aws/batch/computeEnvironment.go +++ b/sdk/go/aws/batch/computeEnvironment.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/batch/jobDefinition.go b/sdk/go/aws/batch/jobDefinition.go index 09b93d57780..cd459fcd248 100644 --- a/sdk/go/aws/batch/jobDefinition.go +++ b/sdk/go/aws/batch/jobDefinition.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/batch/jobQueue.go b/sdk/go/aws/batch/jobQueue.go index 6749a5fde72..6e29b159250 100644 --- a/sdk/go/aws/batch/jobQueue.go +++ b/sdk/go/aws/batch/jobQueue.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/budgets/budget.go b/sdk/go/aws/budgets/budget.go index d9cde735c5e..6975216593a 100644 --- a/sdk/go/aws/budgets/budget.go +++ b/sdk/go/aws/budgets/budget.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/budgets/budgetAction.go b/sdk/go/aws/budgets/budgetAction.go index f6f49923d51..77fd5fb09d3 100644 --- a/sdk/go/aws/budgets/budgetAction.go +++ b/sdk/go/aws/budgets/budgetAction.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/cfg/aggregateAuthorization.go b/sdk/go/aws/cfg/aggregateAuthorization.go index 713aedff877..311b3c2eb2b 100644 --- a/sdk/go/aws/cfg/aggregateAuthorization.go +++ b/sdk/go/aws/cfg/aggregateAuthorization.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/cfg/deliveryChannel.go b/sdk/go/aws/cfg/deliveryChannel.go index 65879e41593..e49b06e1d5b 100644 --- a/sdk/go/aws/cfg/deliveryChannel.go +++ b/sdk/go/aws/cfg/deliveryChannel.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/cfg/organizationCustomRule.go b/sdk/go/aws/cfg/organizationCustomRule.go index 0fa99677776..6d8f4f5a6b9 100644 --- a/sdk/go/aws/cfg/organizationCustomRule.go +++ b/sdk/go/aws/cfg/organizationCustomRule.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/cfg/organizationManagedRule.go b/sdk/go/aws/cfg/organizationManagedRule.go index 77ad48e4644..e84d13e4057 100644 --- a/sdk/go/aws/cfg/organizationManagedRule.go +++ b/sdk/go/aws/cfg/organizationManagedRule.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/cfg/recorder.go b/sdk/go/aws/cfg/recorder.go index 4ab1fe49336..e2de64f39df 100644 --- a/sdk/go/aws/cfg/recorder.go +++ b/sdk/go/aws/cfg/recorder.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/cfg/recorderStatus.go b/sdk/go/aws/cfg/recorderStatus.go index d8961f056e4..256652a8a0d 100644 --- a/sdk/go/aws/cfg/recorderStatus.go +++ b/sdk/go/aws/cfg/recorderStatus.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/cfg/remediationConfiguration.go b/sdk/go/aws/cfg/remediationConfiguration.go index 61350466707..d6eaff38b16 100644 --- a/sdk/go/aws/cfg/remediationConfiguration.go +++ b/sdk/go/aws/cfg/remediationConfiguration.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/cfg/rule.go b/sdk/go/aws/cfg/rule.go index 13fda75ae04..77dbe5610ca 100644 --- a/sdk/go/aws/cfg/rule.go +++ b/sdk/go/aws/cfg/rule.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/chime/voiceConnector.go b/sdk/go/aws/chime/voiceConnector.go index bd3644eabd0..7937bf510fd 100644 --- a/sdk/go/aws/chime/voiceConnector.go +++ b/sdk/go/aws/chime/voiceConnector.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/chime/voiceConnectorLogging.go b/sdk/go/aws/chime/voiceConnectorLogging.go index b33815783ae..c30d4f5040e 100644 --- a/sdk/go/aws/chime/voiceConnectorLogging.go +++ b/sdk/go/aws/chime/voiceConnectorLogging.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/chime/voiceConnectorOrganization.go b/sdk/go/aws/chime/voiceConnectorOrganization.go index 7a524d60a61..d95f152314c 100644 --- a/sdk/go/aws/chime/voiceConnectorOrganization.go +++ b/sdk/go/aws/chime/voiceConnectorOrganization.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/chime/voiceConnectorStreaming.go b/sdk/go/aws/chime/voiceConnectorStreaming.go index 5400a21c0a7..0ef7685175b 100644 --- a/sdk/go/aws/chime/voiceConnectorStreaming.go +++ b/sdk/go/aws/chime/voiceConnectorStreaming.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/chime/voiceConnectorTermination.go b/sdk/go/aws/chime/voiceConnectorTermination.go index efafdc6b517..895fb197e3f 100644 --- a/sdk/go/aws/chime/voiceConnectorTermination.go +++ b/sdk/go/aws/chime/voiceConnectorTermination.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/chime/voiceConnectorTerminationCredentials.go b/sdk/go/aws/chime/voiceConnectorTerminationCredentials.go index 2dacf690093..f081da6f37f 100644 --- a/sdk/go/aws/chime/voiceConnectorTerminationCredentials.go +++ b/sdk/go/aws/chime/voiceConnectorTerminationCredentials.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/cloud9/environmentEC2.go b/sdk/go/aws/cloud9/environmentEC2.go index ce208eddf4b..619f644cca6 100644 --- a/sdk/go/aws/cloud9/environmentEC2.go +++ b/sdk/go/aws/cloud9/environmentEC2.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/cloud9/environmentMembership.go b/sdk/go/aws/cloud9/environmentMembership.go index 09235799a87..80442e0565e 100644 --- a/sdk/go/aws/cloud9/environmentMembership.go +++ b/sdk/go/aws/cloud9/environmentMembership.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/cloudcontrol/resource.go b/sdk/go/aws/cloudcontrol/resource.go index 155af60d1e0..d4d001d745c 100644 --- a/sdk/go/aws/cloudcontrol/resource.go +++ b/sdk/go/aws/cloudcontrol/resource.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/cloudformation/cloudFormationType.go b/sdk/go/aws/cloudformation/cloudFormationType.go index 6ed2b81c768..706bcaf0a44 100644 --- a/sdk/go/aws/cloudformation/cloudFormationType.go +++ b/sdk/go/aws/cloudformation/cloudFormationType.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/cloudformation/stackSetInstance.go b/sdk/go/aws/cloudformation/stackSetInstance.go index 8d83300e6ff..53c3556dd53 100644 --- a/sdk/go/aws/cloudformation/stackSetInstance.go +++ b/sdk/go/aws/cloudformation/stackSetInstance.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/cloudfront/cachePolicy.go b/sdk/go/aws/cloudfront/cachePolicy.go index e884c37622d..2b9427eebf9 100644 --- a/sdk/go/aws/cloudfront/cachePolicy.go +++ b/sdk/go/aws/cloudfront/cachePolicy.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/cloudfront/distribution.go b/sdk/go/aws/cloudfront/distribution.go index 482bb873647..50914b10c48 100644 --- a/sdk/go/aws/cloudfront/distribution.go +++ b/sdk/go/aws/cloudfront/distribution.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/cloudfront/fieldLevelEncryptionConfig.go b/sdk/go/aws/cloudfront/fieldLevelEncryptionConfig.go index 8996b39abb5..da6ca7c47c6 100644 --- a/sdk/go/aws/cloudfront/fieldLevelEncryptionConfig.go +++ b/sdk/go/aws/cloudfront/fieldLevelEncryptionConfig.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/cloudfront/fieldLevelEncryptionProfile.go b/sdk/go/aws/cloudfront/fieldLevelEncryptionProfile.go index 69e98d26bf5..9b359918240 100644 --- a/sdk/go/aws/cloudfront/fieldLevelEncryptionProfile.go +++ b/sdk/go/aws/cloudfront/fieldLevelEncryptionProfile.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/cloudfront/function.go b/sdk/go/aws/cloudfront/function.go index cb89c17827a..ba7516d80c5 100644 --- a/sdk/go/aws/cloudfront/function.go +++ b/sdk/go/aws/cloudfront/function.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/cloudfront/keyGroup.go b/sdk/go/aws/cloudfront/keyGroup.go index 116ad8ab0ad..d63c44e7ef1 100644 --- a/sdk/go/aws/cloudfront/keyGroup.go +++ b/sdk/go/aws/cloudfront/keyGroup.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/cloudfront/monitoringSubscription.go b/sdk/go/aws/cloudfront/monitoringSubscription.go index 22fa73842e5..0a57d62586e 100644 --- a/sdk/go/aws/cloudfront/monitoringSubscription.go +++ b/sdk/go/aws/cloudfront/monitoringSubscription.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/cloudfront/originAccessControl.go b/sdk/go/aws/cloudfront/originAccessControl.go index 7ff4b045d9e..36b94dfde15 100644 --- a/sdk/go/aws/cloudfront/originAccessControl.go +++ b/sdk/go/aws/cloudfront/originAccessControl.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/cloudfront/originRequestPolicy.go b/sdk/go/aws/cloudfront/originRequestPolicy.go index c74acb0d6d3..7c6145f6ad4 100644 --- a/sdk/go/aws/cloudfront/originRequestPolicy.go +++ b/sdk/go/aws/cloudfront/originRequestPolicy.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/cloudfront/publicKey.go b/sdk/go/aws/cloudfront/publicKey.go index 07f6721a97d..9b39ce10858 100644 --- a/sdk/go/aws/cloudfront/publicKey.go +++ b/sdk/go/aws/cloudfront/publicKey.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/cloudfront/realtimeLogConfig.go b/sdk/go/aws/cloudfront/realtimeLogConfig.go index 524a7978f0a..b34fc53948a 100644 --- a/sdk/go/aws/cloudfront/realtimeLogConfig.go +++ b/sdk/go/aws/cloudfront/realtimeLogConfig.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/cloudhsmv2/cluster.go b/sdk/go/aws/cloudhsmv2/cluster.go index 8b9a5f0b982..66e5d77e36f 100644 --- a/sdk/go/aws/cloudhsmv2/cluster.go +++ b/sdk/go/aws/cloudhsmv2/cluster.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/cloudhsmv2/hsm.go b/sdk/go/aws/cloudhsmv2/hsm.go index 6a7619b50ca..38522405f51 100644 --- a/sdk/go/aws/cloudhsmv2/hsm.go +++ b/sdk/go/aws/cloudhsmv2/hsm.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/cloudsearch/domainServiceAccessPolicy.go b/sdk/go/aws/cloudsearch/domainServiceAccessPolicy.go index 094d88c9c72..98ecb29c821 100644 --- a/sdk/go/aws/cloudsearch/domainServiceAccessPolicy.go +++ b/sdk/go/aws/cloudsearch/domainServiceAccessPolicy.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/cloudtrail/trail.go b/sdk/go/aws/cloudtrail/trail.go index ddf10eba860..972fc20a3c8 100644 --- a/sdk/go/aws/cloudtrail/trail.go +++ b/sdk/go/aws/cloudtrail/trail.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/cloudwatch/compositeAlarm.go b/sdk/go/aws/cloudwatch/compositeAlarm.go index e1d0455e165..980001e1b71 100644 --- a/sdk/go/aws/cloudwatch/compositeAlarm.go +++ b/sdk/go/aws/cloudwatch/compositeAlarm.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/cloudwatch/dashboard.go b/sdk/go/aws/cloudwatch/dashboard.go index df2d6448f27..21e1d4ddde7 100644 --- a/sdk/go/aws/cloudwatch/dashboard.go +++ b/sdk/go/aws/cloudwatch/dashboard.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/cloudwatch/eventApiDestination.go b/sdk/go/aws/cloudwatch/eventApiDestination.go index 3ecd98844b3..395772bad11 100644 --- a/sdk/go/aws/cloudwatch/eventApiDestination.go +++ b/sdk/go/aws/cloudwatch/eventApiDestination.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/cloudwatch/eventArchive.go b/sdk/go/aws/cloudwatch/eventArchive.go index 03691c91040..27e663969e6 100644 --- a/sdk/go/aws/cloudwatch/eventArchive.go +++ b/sdk/go/aws/cloudwatch/eventArchive.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/cloudwatch/eventBusPolicy.go b/sdk/go/aws/cloudwatch/eventBusPolicy.go index 4510af5226e..ad0b91ea335 100644 --- a/sdk/go/aws/cloudwatch/eventBusPolicy.go +++ b/sdk/go/aws/cloudwatch/eventBusPolicy.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/cloudwatch/eventConnection.go b/sdk/go/aws/cloudwatch/eventConnection.go index 07296916738..e6e1ba82e60 100644 --- a/sdk/go/aws/cloudwatch/eventConnection.go +++ b/sdk/go/aws/cloudwatch/eventConnection.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/cloudwatch/eventPermission.go b/sdk/go/aws/cloudwatch/eventPermission.go index 4e6f031204b..5275896fc01 100644 --- a/sdk/go/aws/cloudwatch/eventPermission.go +++ b/sdk/go/aws/cloudwatch/eventPermission.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/cloudwatch/eventTarget.go b/sdk/go/aws/cloudwatch/eventTarget.go index e200afe09d8..64fbccfe794 100644 --- a/sdk/go/aws/cloudwatch/eventTarget.go +++ b/sdk/go/aws/cloudwatch/eventTarget.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/cloudwatch/logDataProtectionPolicy.go b/sdk/go/aws/cloudwatch/logDataProtectionPolicy.go index 2c76cada85c..fd16e7b1ab6 100644 --- a/sdk/go/aws/cloudwatch/logDataProtectionPolicy.go +++ b/sdk/go/aws/cloudwatch/logDataProtectionPolicy.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/cloudwatch/logDestination.go b/sdk/go/aws/cloudwatch/logDestination.go index 22c5c27b474..80383863666 100644 --- a/sdk/go/aws/cloudwatch/logDestination.go +++ b/sdk/go/aws/cloudwatch/logDestination.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/cloudwatch/logDestinationPolicy.go b/sdk/go/aws/cloudwatch/logDestinationPolicy.go index 5108ed4e2b5..6c83a482d11 100644 --- a/sdk/go/aws/cloudwatch/logDestinationPolicy.go +++ b/sdk/go/aws/cloudwatch/logDestinationPolicy.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/cloudwatch/logMetricFilter.go b/sdk/go/aws/cloudwatch/logMetricFilter.go index 549f4f6fbf3..25c7e27b9aa 100644 --- a/sdk/go/aws/cloudwatch/logMetricFilter.go +++ b/sdk/go/aws/cloudwatch/logMetricFilter.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/cloudwatch/logResourcePolicy.go b/sdk/go/aws/cloudwatch/logResourcePolicy.go index d2af4a5951e..60335516d5f 100644 --- a/sdk/go/aws/cloudwatch/logResourcePolicy.go +++ b/sdk/go/aws/cloudwatch/logResourcePolicy.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/cloudwatch/logStream.go b/sdk/go/aws/cloudwatch/logStream.go index 7b8767b4598..6be36e29296 100644 --- a/sdk/go/aws/cloudwatch/logStream.go +++ b/sdk/go/aws/cloudwatch/logStream.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/cloudwatch/logSubscriptionFilter.go b/sdk/go/aws/cloudwatch/logSubscriptionFilter.go index 5615c85ad6e..48c0292f6d1 100644 --- a/sdk/go/aws/cloudwatch/logSubscriptionFilter.go +++ b/sdk/go/aws/cloudwatch/logSubscriptionFilter.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/cloudwatch/metricAlarm.go b/sdk/go/aws/cloudwatch/metricAlarm.go index 47656a74495..b33ea7fbe30 100644 --- a/sdk/go/aws/cloudwatch/metricAlarm.go +++ b/sdk/go/aws/cloudwatch/metricAlarm.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/cloudwatch/metricStream.go b/sdk/go/aws/cloudwatch/metricStream.go index f564ab91410..fbd8cce0303 100644 --- a/sdk/go/aws/cloudwatch/metricStream.go +++ b/sdk/go/aws/cloudwatch/metricStream.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/cloudwatch/queryDefinition.go b/sdk/go/aws/cloudwatch/queryDefinition.go index 60a9999d6cf..6115bd4406d 100644 --- a/sdk/go/aws/cloudwatch/queryDefinition.go +++ b/sdk/go/aws/cloudwatch/queryDefinition.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/cloudwatchevidently/init.go b/sdk/go/aws/cloudwatchevidently/init.go deleted file mode 100644 index f2ea1423a2d..00000000000 --- a/sdk/go/aws/cloudwatchevidently/init.go +++ /dev/null @@ -1,44 +0,0 @@ -// Code generated by the Pulumi Terraform Bridge (tfgen) Tool DO NOT EDIT. -// *** WARNING: Do not edit by hand unless you're certain you know what you are doing! *** - -package cloudwatchevidently - -import ( - "fmt" - - "github.com/blang/semver" - "github.com/pulumi/pulumi-aws/sdk/v5/go/aws" - "github.com/pulumi/pulumi/sdk/v3/go/pulumi" -) - -type module struct { - version semver.Version -} - -func (m *module) Version() semver.Version { - return m.version -} - -func (m *module) Construct(ctx *pulumi.Context, name, typ, urn string) (r pulumi.Resource, err error) { - switch typ { - case "aws:cloudwatchevidently/project:Project": - r = &Project{} - default: - return nil, fmt.Errorf("unknown resource type: %s", typ) - } - - err = ctx.RegisterResource(typ, name, nil, r, pulumi.URN_(urn)) - return -} - -func init() { - version, err := aws.PkgVersion() - if err != nil { - version = semver.Version{Major: 1} - } - pulumi.RegisterResourceModule( - "aws", - "cloudwatchevidently/project", - &module{version}, - ) -} diff --git a/sdk/go/aws/cloudwatchevidently/project.go b/sdk/go/aws/cloudwatchevidently/project.go deleted file mode 100644 index 240f34dc74c..00000000000 --- a/sdk/go/aws/cloudwatchevidently/project.go +++ /dev/null @@ -1,479 +0,0 @@ -// Code generated by the Pulumi Terraform Bridge (tfgen) Tool DO NOT EDIT. -// *** WARNING: Do not edit by hand unless you're certain you know what you are doing! *** - -package cloudwatchevidently - -import ( - "context" - "reflect" - - "github.com/pulumi/pulumi/sdk/v3/go/pulumi" -) - -// Provides a CloudWatch Evidently Project resource. -// -// ## Example Usage -// ### Basic -// -// ```go -// package main -// -// import ( -// -// "github.com/pulumi/pulumi-aws/sdk/v5/go/aws/cloudwatchevidently" -// "github.com/pulumi/pulumi/sdk/v3/go/pulumi" -// -// ) -// -// func main() { -// pulumi.Run(func(ctx *pulumi.Context) error { -// _, err := cloudwatchevidently.NewProject(ctx, "example", &cloudwatchevidently.ProjectArgs{ -// Description: pulumi.String("Example Description"), -// Tags: pulumi.StringMap{ -// "Key1": pulumi.String("example Project"), -// }, -// }) -// if err != nil { -// return err -// } -// return nil -// }) -// } -// -// ``` -// ### Store evaluation events in a CloudWatch Log Group -// -// ```go -// package main -// -// import ( -// -// "github.com/pulumi/pulumi-aws/sdk/v5/go/aws/cloudwatchevidently" -// "github.com/pulumi/pulumi/sdk/v3/go/pulumi" -// -// ) -// -// func main() { -// pulumi.Run(func(ctx *pulumi.Context) error { -// _, err := cloudwatchevidently.NewProject(ctx, "example", &cloudwatchevidently.ProjectArgs{ -// DataDelivery: &cloudwatchevidently.ProjectDataDeliveryArgs{ -// CloudwatchLogs: &cloudwatchevidently.ProjectDataDeliveryCloudwatchLogsArgs{ -// LogGroup: pulumi.String("example-log-group-name"), -// }, -// }, -// Description: pulumi.String("Example Description"), -// Tags: pulumi.StringMap{ -// "Key1": pulumi.String("example Project"), -// }, -// }) -// if err != nil { -// return err -// } -// return nil -// }) -// } -// -// ``` -// ### Store evaluation events in an S3 bucket -// -// ```go -// package main -// -// import ( -// -// "github.com/pulumi/pulumi-aws/sdk/v5/go/aws/cloudwatchevidently" -// "github.com/pulumi/pulumi/sdk/v3/go/pulumi" -// -// ) -// -// func main() { -// pulumi.Run(func(ctx *pulumi.Context) error { -// _, err := cloudwatchevidently.NewProject(ctx, "example", &cloudwatchevidently.ProjectArgs{ -// DataDelivery: &cloudwatchevidently.ProjectDataDeliveryArgs{ -// S3Destination: &cloudwatchevidently.ProjectDataDeliveryS3DestinationArgs{ -// Bucket: pulumi.String("example-bucket-name"), -// Prefix: pulumi.String("example"), -// }, -// }, -// Description: pulumi.String("Example Description"), -// Tags: pulumi.StringMap{ -// "Key1": pulumi.String("example Project"), -// }, -// }) -// if err != nil { -// return err -// } -// return nil -// }) -// } -// -// ``` -// -// ## Import -// -// CloudWatch Evidently Project can be imported using the `name`, e.g., -// -// ```sh -// -// $ pulumi import aws:cloudwatchevidently/project:Project example example -// -// ``` -type Project struct { - pulumi.CustomResourceState - - // The number of ongoing experiments currently in the project. - ActiveExperimentCount pulumi.IntOutput `pulumi:"activeExperimentCount"` - // The number of ongoing launches currently in the project. - ActiveLaunchCount pulumi.IntOutput `pulumi:"activeLaunchCount"` - // The ARN of the project. - Arn pulumi.StringOutput `pulumi:"arn"` - // The date and time that the project is created. - CreatedTime pulumi.StringOutput `pulumi:"createdTime"` - // A block that contains information about where Evidently is to store evaluation events for longer term storage, if you choose to do so. If you choose not to store these events, Evidently deletes them after using them to produce metrics and other experiment results that you can view. See below. - DataDelivery ProjectDataDeliveryPtrOutput `pulumi:"dataDelivery"` - // Specifies the description of the project. - Description pulumi.StringPtrOutput `pulumi:"description"` - // The number of experiments currently in the project. This includes all experiments that have been created and not deleted, whether they are ongoing or not. - ExperimentCount pulumi.IntOutput `pulumi:"experimentCount"` - // The number of features currently in the project. - FeatureCount pulumi.IntOutput `pulumi:"featureCount"` - // The date and time that the project was most recently updated. - LastUpdatedTime pulumi.StringOutput `pulumi:"lastUpdatedTime"` - // The number of launches currently in the project. This includes all launches that have been created and not deleted, whether they are ongoing or not. - LaunchCount pulumi.IntOutput `pulumi:"launchCount"` - // A name for the project. - Name pulumi.StringOutput `pulumi:"name"` - // The current state of the project. Valid values are `AVAILABLE` and `UPDATING`. - Status pulumi.StringOutput `pulumi:"status"` - // Tags to apply to the project. If configured with a provider [`defaultTags` configuration block](https://www.terraform.io/docs/providers/aws/index.html#default_tags-configuration-block) present, tags with matching keys will overwrite those defined at the provider-level. - Tags pulumi.StringMapOutput `pulumi:"tags"` - // A map of tags assigned to the resource, including those inherited from the provider [`defaultTags` configuration block](https://www.terraform.io/docs/providers/aws/index.html#default_tags-configuration-block). - TagsAll pulumi.StringMapOutput `pulumi:"tagsAll"` -} - -// NewProject registers a new resource with the given unique name, arguments, and options. -func NewProject(ctx *pulumi.Context, - name string, args *ProjectArgs, opts ...pulumi.ResourceOption) (*Project, error) { - if args == nil { - args = &ProjectArgs{} - } - - var resource Project - err := ctx.RegisterResource("aws:cloudwatchevidently/project:Project", name, args, &resource, opts...) - if err != nil { - return nil, err - } - return &resource, nil -} - -// GetProject gets an existing Project resource's state with the given name, ID, and optional -// state properties that are used to uniquely qualify the lookup (nil if not required). -func GetProject(ctx *pulumi.Context, - name string, id pulumi.IDInput, state *ProjectState, opts ...pulumi.ResourceOption) (*Project, error) { - var resource Project - err := ctx.ReadResource("aws:cloudwatchevidently/project:Project", name, id, state, &resource, opts...) - if err != nil { - return nil, err - } - return &resource, nil -} - -// Input properties used for looking up and filtering Project resources. -type projectState struct { - // The number of ongoing experiments currently in the project. - ActiveExperimentCount *int `pulumi:"activeExperimentCount"` - // The number of ongoing launches currently in the project. - ActiveLaunchCount *int `pulumi:"activeLaunchCount"` - // The ARN of the project. - Arn *string `pulumi:"arn"` - // The date and time that the project is created. - CreatedTime *string `pulumi:"createdTime"` - // A block that contains information about where Evidently is to store evaluation events for longer term storage, if you choose to do so. If you choose not to store these events, Evidently deletes them after using them to produce metrics and other experiment results that you can view. See below. - DataDelivery *ProjectDataDelivery `pulumi:"dataDelivery"` - // Specifies the description of the project. - Description *string `pulumi:"description"` - // The number of experiments currently in the project. This includes all experiments that have been created and not deleted, whether they are ongoing or not. - ExperimentCount *int `pulumi:"experimentCount"` - // The number of features currently in the project. - FeatureCount *int `pulumi:"featureCount"` - // The date and time that the project was most recently updated. - LastUpdatedTime *string `pulumi:"lastUpdatedTime"` - // The number of launches currently in the project. This includes all launches that have been created and not deleted, whether they are ongoing or not. - LaunchCount *int `pulumi:"launchCount"` - // A name for the project. - Name *string `pulumi:"name"` - // The current state of the project. Valid values are `AVAILABLE` and `UPDATING`. - Status *string `pulumi:"status"` - // Tags to apply to the project. If configured with a provider [`defaultTags` configuration block](https://www.terraform.io/docs/providers/aws/index.html#default_tags-configuration-block) present, tags with matching keys will overwrite those defined at the provider-level. - Tags map[string]string `pulumi:"tags"` - // A map of tags assigned to the resource, including those inherited from the provider [`defaultTags` configuration block](https://www.terraform.io/docs/providers/aws/index.html#default_tags-configuration-block). - TagsAll map[string]string `pulumi:"tagsAll"` -} - -type ProjectState struct { - // The number of ongoing experiments currently in the project. - ActiveExperimentCount pulumi.IntPtrInput - // The number of ongoing launches currently in the project. - ActiveLaunchCount pulumi.IntPtrInput - // The ARN of the project. - Arn pulumi.StringPtrInput - // The date and time that the project is created. - CreatedTime pulumi.StringPtrInput - // A block that contains information about where Evidently is to store evaluation events for longer term storage, if you choose to do so. If you choose not to store these events, Evidently deletes them after using them to produce metrics and other experiment results that you can view. See below. - DataDelivery ProjectDataDeliveryPtrInput - // Specifies the description of the project. - Description pulumi.StringPtrInput - // The number of experiments currently in the project. This includes all experiments that have been created and not deleted, whether they are ongoing or not. - ExperimentCount pulumi.IntPtrInput - // The number of features currently in the project. - FeatureCount pulumi.IntPtrInput - // The date and time that the project was most recently updated. - LastUpdatedTime pulumi.StringPtrInput - // The number of launches currently in the project. This includes all launches that have been created and not deleted, whether they are ongoing or not. - LaunchCount pulumi.IntPtrInput - // A name for the project. - Name pulumi.StringPtrInput - // The current state of the project. Valid values are `AVAILABLE` and `UPDATING`. - Status pulumi.StringPtrInput - // Tags to apply to the project. If configured with a provider [`defaultTags` configuration block](https://www.terraform.io/docs/providers/aws/index.html#default_tags-configuration-block) present, tags with matching keys will overwrite those defined at the provider-level. - Tags pulumi.StringMapInput - // A map of tags assigned to the resource, including those inherited from the provider [`defaultTags` configuration block](https://www.terraform.io/docs/providers/aws/index.html#default_tags-configuration-block). - TagsAll pulumi.StringMapInput -} - -func (ProjectState) ElementType() reflect.Type { - return reflect.TypeOf((*projectState)(nil)).Elem() -} - -type projectArgs struct { - // A block that contains information about where Evidently is to store evaluation events for longer term storage, if you choose to do so. If you choose not to store these events, Evidently deletes them after using them to produce metrics and other experiment results that you can view. See below. - DataDelivery *ProjectDataDelivery `pulumi:"dataDelivery"` - // Specifies the description of the project. - Description *string `pulumi:"description"` - // A name for the project. - Name *string `pulumi:"name"` - // Tags to apply to the project. If configured with a provider [`defaultTags` configuration block](https://www.terraform.io/docs/providers/aws/index.html#default_tags-configuration-block) present, tags with matching keys will overwrite those defined at the provider-level. - Tags map[string]string `pulumi:"tags"` - // A map of tags assigned to the resource, including those inherited from the provider [`defaultTags` configuration block](https://www.terraform.io/docs/providers/aws/index.html#default_tags-configuration-block). - TagsAll map[string]string `pulumi:"tagsAll"` -} - -// The set of arguments for constructing a Project resource. -type ProjectArgs struct { - // A block that contains information about where Evidently is to store evaluation events for longer term storage, if you choose to do so. If you choose not to store these events, Evidently deletes them after using them to produce metrics and other experiment results that you can view. See below. - DataDelivery ProjectDataDeliveryPtrInput - // Specifies the description of the project. - Description pulumi.StringPtrInput - // A name for the project. - Name pulumi.StringPtrInput - // Tags to apply to the project. If configured with a provider [`defaultTags` configuration block](https://www.terraform.io/docs/providers/aws/index.html#default_tags-configuration-block) present, tags with matching keys will overwrite those defined at the provider-level. - Tags pulumi.StringMapInput - // A map of tags assigned to the resource, including those inherited from the provider [`defaultTags` configuration block](https://www.terraform.io/docs/providers/aws/index.html#default_tags-configuration-block). - TagsAll pulumi.StringMapInput -} - -func (ProjectArgs) ElementType() reflect.Type { - return reflect.TypeOf((*projectArgs)(nil)).Elem() -} - -type ProjectInput interface { - pulumi.Input - - ToProjectOutput() ProjectOutput - ToProjectOutputWithContext(ctx context.Context) ProjectOutput -} - -func (*Project) ElementType() reflect.Type { - return reflect.TypeOf((**Project)(nil)).Elem() -} - -func (i *Project) ToProjectOutput() ProjectOutput { - return i.ToProjectOutputWithContext(context.Background()) -} - -func (i *Project) ToProjectOutputWithContext(ctx context.Context) ProjectOutput { - return pulumi.ToOutputWithContext(ctx, i).(ProjectOutput) -} - -// ProjectArrayInput is an input type that accepts ProjectArray and ProjectArrayOutput values. -// You can construct a concrete instance of `ProjectArrayInput` via: -// -// ProjectArray{ ProjectArgs{...} } -type ProjectArrayInput interface { - pulumi.Input - - ToProjectArrayOutput() ProjectArrayOutput - ToProjectArrayOutputWithContext(context.Context) ProjectArrayOutput -} - -type ProjectArray []ProjectInput - -func (ProjectArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]*Project)(nil)).Elem() -} - -func (i ProjectArray) ToProjectArrayOutput() ProjectArrayOutput { - return i.ToProjectArrayOutputWithContext(context.Background()) -} - -func (i ProjectArray) ToProjectArrayOutputWithContext(ctx context.Context) ProjectArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(ProjectArrayOutput) -} - -// ProjectMapInput is an input type that accepts ProjectMap and ProjectMapOutput values. -// You can construct a concrete instance of `ProjectMapInput` via: -// -// ProjectMap{ "key": ProjectArgs{...} } -type ProjectMapInput interface { - pulumi.Input - - ToProjectMapOutput() ProjectMapOutput - ToProjectMapOutputWithContext(context.Context) ProjectMapOutput -} - -type ProjectMap map[string]ProjectInput - -func (ProjectMap) ElementType() reflect.Type { - return reflect.TypeOf((*map[string]*Project)(nil)).Elem() -} - -func (i ProjectMap) ToProjectMapOutput() ProjectMapOutput { - return i.ToProjectMapOutputWithContext(context.Background()) -} - -func (i ProjectMap) ToProjectMapOutputWithContext(ctx context.Context) ProjectMapOutput { - return pulumi.ToOutputWithContext(ctx, i).(ProjectMapOutput) -} - -type ProjectOutput struct{ *pulumi.OutputState } - -func (ProjectOutput) ElementType() reflect.Type { - return reflect.TypeOf((**Project)(nil)).Elem() -} - -func (o ProjectOutput) ToProjectOutput() ProjectOutput { - return o -} - -func (o ProjectOutput) ToProjectOutputWithContext(ctx context.Context) ProjectOutput { - return o -} - -// The number of ongoing experiments currently in the project. -func (o ProjectOutput) ActiveExperimentCount() pulumi.IntOutput { - return o.ApplyT(func(v *Project) pulumi.IntOutput { return v.ActiveExperimentCount }).(pulumi.IntOutput) -} - -// The number of ongoing launches currently in the project. -func (o ProjectOutput) ActiveLaunchCount() pulumi.IntOutput { - return o.ApplyT(func(v *Project) pulumi.IntOutput { return v.ActiveLaunchCount }).(pulumi.IntOutput) -} - -// The ARN of the project. -func (o ProjectOutput) Arn() pulumi.StringOutput { - return o.ApplyT(func(v *Project) pulumi.StringOutput { return v.Arn }).(pulumi.StringOutput) -} - -// The date and time that the project is created. -func (o ProjectOutput) CreatedTime() pulumi.StringOutput { - return o.ApplyT(func(v *Project) pulumi.StringOutput { return v.CreatedTime }).(pulumi.StringOutput) -} - -// A block that contains information about where Evidently is to store evaluation events for longer term storage, if you choose to do so. If you choose not to store these events, Evidently deletes them after using them to produce metrics and other experiment results that you can view. See below. -func (o ProjectOutput) DataDelivery() ProjectDataDeliveryPtrOutput { - return o.ApplyT(func(v *Project) ProjectDataDeliveryPtrOutput { return v.DataDelivery }).(ProjectDataDeliveryPtrOutput) -} - -// Specifies the description of the project. -func (o ProjectOutput) Description() pulumi.StringPtrOutput { - return o.ApplyT(func(v *Project) pulumi.StringPtrOutput { return v.Description }).(pulumi.StringPtrOutput) -} - -// The number of experiments currently in the project. This includes all experiments that have been created and not deleted, whether they are ongoing or not. -func (o ProjectOutput) ExperimentCount() pulumi.IntOutput { - return o.ApplyT(func(v *Project) pulumi.IntOutput { return v.ExperimentCount }).(pulumi.IntOutput) -} - -// The number of features currently in the project. -func (o ProjectOutput) FeatureCount() pulumi.IntOutput { - return o.ApplyT(func(v *Project) pulumi.IntOutput { return v.FeatureCount }).(pulumi.IntOutput) -} - -// The date and time that the project was most recently updated. -func (o ProjectOutput) LastUpdatedTime() pulumi.StringOutput { - return o.ApplyT(func(v *Project) pulumi.StringOutput { return v.LastUpdatedTime }).(pulumi.StringOutput) -} - -// The number of launches currently in the project. This includes all launches that have been created and not deleted, whether they are ongoing or not. -func (o ProjectOutput) LaunchCount() pulumi.IntOutput { - return o.ApplyT(func(v *Project) pulumi.IntOutput { return v.LaunchCount }).(pulumi.IntOutput) -} - -// A name for the project. -func (o ProjectOutput) Name() pulumi.StringOutput { - return o.ApplyT(func(v *Project) pulumi.StringOutput { return v.Name }).(pulumi.StringOutput) -} - -// The current state of the project. Valid values are `AVAILABLE` and `UPDATING`. -func (o ProjectOutput) Status() pulumi.StringOutput { - return o.ApplyT(func(v *Project) pulumi.StringOutput { return v.Status }).(pulumi.StringOutput) -} - -// Tags to apply to the project. If configured with a provider [`defaultTags` configuration block](https://www.terraform.io/docs/providers/aws/index.html#default_tags-configuration-block) present, tags with matching keys will overwrite those defined at the provider-level. -func (o ProjectOutput) Tags() pulumi.StringMapOutput { - return o.ApplyT(func(v *Project) pulumi.StringMapOutput { return v.Tags }).(pulumi.StringMapOutput) -} - -// A map of tags assigned to the resource, including those inherited from the provider [`defaultTags` configuration block](https://www.terraform.io/docs/providers/aws/index.html#default_tags-configuration-block). -func (o ProjectOutput) TagsAll() pulumi.StringMapOutput { - return o.ApplyT(func(v *Project) pulumi.StringMapOutput { return v.TagsAll }).(pulumi.StringMapOutput) -} - -type ProjectArrayOutput struct{ *pulumi.OutputState } - -func (ProjectArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]*Project)(nil)).Elem() -} - -func (o ProjectArrayOutput) ToProjectArrayOutput() ProjectArrayOutput { - return o -} - -func (o ProjectArrayOutput) ToProjectArrayOutputWithContext(ctx context.Context) ProjectArrayOutput { - return o -} - -func (o ProjectArrayOutput) Index(i pulumi.IntInput) ProjectOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) *Project { - return vs[0].([]*Project)[vs[1].(int)] - }).(ProjectOutput) -} - -type ProjectMapOutput struct{ *pulumi.OutputState } - -func (ProjectMapOutput) ElementType() reflect.Type { - return reflect.TypeOf((*map[string]*Project)(nil)).Elem() -} - -func (o ProjectMapOutput) ToProjectMapOutput() ProjectMapOutput { - return o -} - -func (o ProjectMapOutput) ToProjectMapOutputWithContext(ctx context.Context) ProjectMapOutput { - return o -} - -func (o ProjectMapOutput) MapIndex(k pulumi.StringInput) ProjectOutput { - return pulumi.All(o, k).ApplyT(func(vs []interface{}) *Project { - return vs[0].(map[string]*Project)[vs[1].(string)] - }).(ProjectOutput) -} - -func init() { - pulumi.RegisterInputType(reflect.TypeOf((*ProjectInput)(nil)).Elem(), &Project{}) - pulumi.RegisterInputType(reflect.TypeOf((*ProjectArrayInput)(nil)).Elem(), ProjectArray{}) - pulumi.RegisterInputType(reflect.TypeOf((*ProjectMapInput)(nil)).Elem(), ProjectMap{}) - pulumi.RegisterOutputType(ProjectOutput{}) - pulumi.RegisterOutputType(ProjectArrayOutput{}) - pulumi.RegisterOutputType(ProjectMapOutput{}) -} diff --git a/sdk/go/aws/cloudwatchevidently/pulumiTypes.go b/sdk/go/aws/cloudwatchevidently/pulumiTypes.go deleted file mode 100644 index 2fbe85aa328..00000000000 --- a/sdk/go/aws/cloudwatchevidently/pulumiTypes.go +++ /dev/null @@ -1,475 +0,0 @@ -// Code generated by the Pulumi Terraform Bridge (tfgen) Tool DO NOT EDIT. -// *** WARNING: Do not edit by hand unless you're certain you know what you are doing! *** - -package cloudwatchevidently - -import ( - "context" - "reflect" - - "github.com/pulumi/pulumi/sdk/v3/go/pulumi" -) - -type ProjectDataDelivery struct { - // A block that defines the CloudWatch Log Group that stores the evaluation events. See below. - CloudwatchLogs *ProjectDataDeliveryCloudwatchLogs `pulumi:"cloudwatchLogs"` - // A block that defines the S3 bucket and prefix that stores the evaluation events. See below. - S3Destination *ProjectDataDeliveryS3Destination `pulumi:"s3Destination"` -} - -// ProjectDataDeliveryInput is an input type that accepts ProjectDataDeliveryArgs and ProjectDataDeliveryOutput values. -// You can construct a concrete instance of `ProjectDataDeliveryInput` via: -// -// ProjectDataDeliveryArgs{...} -type ProjectDataDeliveryInput interface { - pulumi.Input - - ToProjectDataDeliveryOutput() ProjectDataDeliveryOutput - ToProjectDataDeliveryOutputWithContext(context.Context) ProjectDataDeliveryOutput -} - -type ProjectDataDeliveryArgs struct { - // A block that defines the CloudWatch Log Group that stores the evaluation events. See below. - CloudwatchLogs ProjectDataDeliveryCloudwatchLogsPtrInput `pulumi:"cloudwatchLogs"` - // A block that defines the S3 bucket and prefix that stores the evaluation events. See below. - S3Destination ProjectDataDeliveryS3DestinationPtrInput `pulumi:"s3Destination"` -} - -func (ProjectDataDeliveryArgs) ElementType() reflect.Type { - return reflect.TypeOf((*ProjectDataDelivery)(nil)).Elem() -} - -func (i ProjectDataDeliveryArgs) ToProjectDataDeliveryOutput() ProjectDataDeliveryOutput { - return i.ToProjectDataDeliveryOutputWithContext(context.Background()) -} - -func (i ProjectDataDeliveryArgs) ToProjectDataDeliveryOutputWithContext(ctx context.Context) ProjectDataDeliveryOutput { - return pulumi.ToOutputWithContext(ctx, i).(ProjectDataDeliveryOutput) -} - -func (i ProjectDataDeliveryArgs) ToProjectDataDeliveryPtrOutput() ProjectDataDeliveryPtrOutput { - return i.ToProjectDataDeliveryPtrOutputWithContext(context.Background()) -} - -func (i ProjectDataDeliveryArgs) ToProjectDataDeliveryPtrOutputWithContext(ctx context.Context) ProjectDataDeliveryPtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(ProjectDataDeliveryOutput).ToProjectDataDeliveryPtrOutputWithContext(ctx) -} - -// ProjectDataDeliveryPtrInput is an input type that accepts ProjectDataDeliveryArgs, ProjectDataDeliveryPtr and ProjectDataDeliveryPtrOutput values. -// You can construct a concrete instance of `ProjectDataDeliveryPtrInput` via: -// -// ProjectDataDeliveryArgs{...} -// -// or: -// -// nil -type ProjectDataDeliveryPtrInput interface { - pulumi.Input - - ToProjectDataDeliveryPtrOutput() ProjectDataDeliveryPtrOutput - ToProjectDataDeliveryPtrOutputWithContext(context.Context) ProjectDataDeliveryPtrOutput -} - -type projectDataDeliveryPtrType ProjectDataDeliveryArgs - -func ProjectDataDeliveryPtr(v *ProjectDataDeliveryArgs) ProjectDataDeliveryPtrInput { - return (*projectDataDeliveryPtrType)(v) -} - -func (*projectDataDeliveryPtrType) ElementType() reflect.Type { - return reflect.TypeOf((**ProjectDataDelivery)(nil)).Elem() -} - -func (i *projectDataDeliveryPtrType) ToProjectDataDeliveryPtrOutput() ProjectDataDeliveryPtrOutput { - return i.ToProjectDataDeliveryPtrOutputWithContext(context.Background()) -} - -func (i *projectDataDeliveryPtrType) ToProjectDataDeliveryPtrOutputWithContext(ctx context.Context) ProjectDataDeliveryPtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(ProjectDataDeliveryPtrOutput) -} - -type ProjectDataDeliveryOutput struct{ *pulumi.OutputState } - -func (ProjectDataDeliveryOutput) ElementType() reflect.Type { - return reflect.TypeOf((*ProjectDataDelivery)(nil)).Elem() -} - -func (o ProjectDataDeliveryOutput) ToProjectDataDeliveryOutput() ProjectDataDeliveryOutput { - return o -} - -func (o ProjectDataDeliveryOutput) ToProjectDataDeliveryOutputWithContext(ctx context.Context) ProjectDataDeliveryOutput { - return o -} - -func (o ProjectDataDeliveryOutput) ToProjectDataDeliveryPtrOutput() ProjectDataDeliveryPtrOutput { - return o.ToProjectDataDeliveryPtrOutputWithContext(context.Background()) -} - -func (o ProjectDataDeliveryOutput) ToProjectDataDeliveryPtrOutputWithContext(ctx context.Context) ProjectDataDeliveryPtrOutput { - return o.ApplyTWithContext(ctx, func(_ context.Context, v ProjectDataDelivery) *ProjectDataDelivery { - return &v - }).(ProjectDataDeliveryPtrOutput) -} - -// A block that defines the CloudWatch Log Group that stores the evaluation events. See below. -func (o ProjectDataDeliveryOutput) CloudwatchLogs() ProjectDataDeliveryCloudwatchLogsPtrOutput { - return o.ApplyT(func(v ProjectDataDelivery) *ProjectDataDeliveryCloudwatchLogs { return v.CloudwatchLogs }).(ProjectDataDeliveryCloudwatchLogsPtrOutput) -} - -// A block that defines the S3 bucket and prefix that stores the evaluation events. See below. -func (o ProjectDataDeliveryOutput) S3Destination() ProjectDataDeliveryS3DestinationPtrOutput { - return o.ApplyT(func(v ProjectDataDelivery) *ProjectDataDeliveryS3Destination { return v.S3Destination }).(ProjectDataDeliveryS3DestinationPtrOutput) -} - -type ProjectDataDeliveryPtrOutput struct{ *pulumi.OutputState } - -func (ProjectDataDeliveryPtrOutput) ElementType() reflect.Type { - return reflect.TypeOf((**ProjectDataDelivery)(nil)).Elem() -} - -func (o ProjectDataDeliveryPtrOutput) ToProjectDataDeliveryPtrOutput() ProjectDataDeliveryPtrOutput { - return o -} - -func (o ProjectDataDeliveryPtrOutput) ToProjectDataDeliveryPtrOutputWithContext(ctx context.Context) ProjectDataDeliveryPtrOutput { - return o -} - -func (o ProjectDataDeliveryPtrOutput) Elem() ProjectDataDeliveryOutput { - return o.ApplyT(func(v *ProjectDataDelivery) ProjectDataDelivery { - if v != nil { - return *v - } - var ret ProjectDataDelivery - return ret - }).(ProjectDataDeliveryOutput) -} - -// A block that defines the CloudWatch Log Group that stores the evaluation events. See below. -func (o ProjectDataDeliveryPtrOutput) CloudwatchLogs() ProjectDataDeliveryCloudwatchLogsPtrOutput { - return o.ApplyT(func(v *ProjectDataDelivery) *ProjectDataDeliveryCloudwatchLogs { - if v == nil { - return nil - } - return v.CloudwatchLogs - }).(ProjectDataDeliveryCloudwatchLogsPtrOutput) -} - -// A block that defines the S3 bucket and prefix that stores the evaluation events. See below. -func (o ProjectDataDeliveryPtrOutput) S3Destination() ProjectDataDeliveryS3DestinationPtrOutput { - return o.ApplyT(func(v *ProjectDataDelivery) *ProjectDataDeliveryS3Destination { - if v == nil { - return nil - } - return v.S3Destination - }).(ProjectDataDeliveryS3DestinationPtrOutput) -} - -type ProjectDataDeliveryCloudwatchLogs struct { - // The name of the log group where the project stores evaluation events. - LogGroup *string `pulumi:"logGroup"` -} - -// ProjectDataDeliveryCloudwatchLogsInput is an input type that accepts ProjectDataDeliveryCloudwatchLogsArgs and ProjectDataDeliveryCloudwatchLogsOutput values. -// You can construct a concrete instance of `ProjectDataDeliveryCloudwatchLogsInput` via: -// -// ProjectDataDeliveryCloudwatchLogsArgs{...} -type ProjectDataDeliveryCloudwatchLogsInput interface { - pulumi.Input - - ToProjectDataDeliveryCloudwatchLogsOutput() ProjectDataDeliveryCloudwatchLogsOutput - ToProjectDataDeliveryCloudwatchLogsOutputWithContext(context.Context) ProjectDataDeliveryCloudwatchLogsOutput -} - -type ProjectDataDeliveryCloudwatchLogsArgs struct { - // The name of the log group where the project stores evaluation events. - LogGroup pulumi.StringPtrInput `pulumi:"logGroup"` -} - -func (ProjectDataDeliveryCloudwatchLogsArgs) ElementType() reflect.Type { - return reflect.TypeOf((*ProjectDataDeliveryCloudwatchLogs)(nil)).Elem() -} - -func (i ProjectDataDeliveryCloudwatchLogsArgs) ToProjectDataDeliveryCloudwatchLogsOutput() ProjectDataDeliveryCloudwatchLogsOutput { - return i.ToProjectDataDeliveryCloudwatchLogsOutputWithContext(context.Background()) -} - -func (i ProjectDataDeliveryCloudwatchLogsArgs) ToProjectDataDeliveryCloudwatchLogsOutputWithContext(ctx context.Context) ProjectDataDeliveryCloudwatchLogsOutput { - return pulumi.ToOutputWithContext(ctx, i).(ProjectDataDeliveryCloudwatchLogsOutput) -} - -func (i ProjectDataDeliveryCloudwatchLogsArgs) ToProjectDataDeliveryCloudwatchLogsPtrOutput() ProjectDataDeliveryCloudwatchLogsPtrOutput { - return i.ToProjectDataDeliveryCloudwatchLogsPtrOutputWithContext(context.Background()) -} - -func (i ProjectDataDeliveryCloudwatchLogsArgs) ToProjectDataDeliveryCloudwatchLogsPtrOutputWithContext(ctx context.Context) ProjectDataDeliveryCloudwatchLogsPtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(ProjectDataDeliveryCloudwatchLogsOutput).ToProjectDataDeliveryCloudwatchLogsPtrOutputWithContext(ctx) -} - -// ProjectDataDeliveryCloudwatchLogsPtrInput is an input type that accepts ProjectDataDeliveryCloudwatchLogsArgs, ProjectDataDeliveryCloudwatchLogsPtr and ProjectDataDeliveryCloudwatchLogsPtrOutput values. -// You can construct a concrete instance of `ProjectDataDeliveryCloudwatchLogsPtrInput` via: -// -// ProjectDataDeliveryCloudwatchLogsArgs{...} -// -// or: -// -// nil -type ProjectDataDeliveryCloudwatchLogsPtrInput interface { - pulumi.Input - - ToProjectDataDeliveryCloudwatchLogsPtrOutput() ProjectDataDeliveryCloudwatchLogsPtrOutput - ToProjectDataDeliveryCloudwatchLogsPtrOutputWithContext(context.Context) ProjectDataDeliveryCloudwatchLogsPtrOutput -} - -type projectDataDeliveryCloudwatchLogsPtrType ProjectDataDeliveryCloudwatchLogsArgs - -func ProjectDataDeliveryCloudwatchLogsPtr(v *ProjectDataDeliveryCloudwatchLogsArgs) ProjectDataDeliveryCloudwatchLogsPtrInput { - return (*projectDataDeliveryCloudwatchLogsPtrType)(v) -} - -func (*projectDataDeliveryCloudwatchLogsPtrType) ElementType() reflect.Type { - return reflect.TypeOf((**ProjectDataDeliveryCloudwatchLogs)(nil)).Elem() -} - -func (i *projectDataDeliveryCloudwatchLogsPtrType) ToProjectDataDeliveryCloudwatchLogsPtrOutput() ProjectDataDeliveryCloudwatchLogsPtrOutput { - return i.ToProjectDataDeliveryCloudwatchLogsPtrOutputWithContext(context.Background()) -} - -func (i *projectDataDeliveryCloudwatchLogsPtrType) ToProjectDataDeliveryCloudwatchLogsPtrOutputWithContext(ctx context.Context) ProjectDataDeliveryCloudwatchLogsPtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(ProjectDataDeliveryCloudwatchLogsPtrOutput) -} - -type ProjectDataDeliveryCloudwatchLogsOutput struct{ *pulumi.OutputState } - -func (ProjectDataDeliveryCloudwatchLogsOutput) ElementType() reflect.Type { - return reflect.TypeOf((*ProjectDataDeliveryCloudwatchLogs)(nil)).Elem() -} - -func (o ProjectDataDeliveryCloudwatchLogsOutput) ToProjectDataDeliveryCloudwatchLogsOutput() ProjectDataDeliveryCloudwatchLogsOutput { - return o -} - -func (o ProjectDataDeliveryCloudwatchLogsOutput) ToProjectDataDeliveryCloudwatchLogsOutputWithContext(ctx context.Context) ProjectDataDeliveryCloudwatchLogsOutput { - return o -} - -func (o ProjectDataDeliveryCloudwatchLogsOutput) ToProjectDataDeliveryCloudwatchLogsPtrOutput() ProjectDataDeliveryCloudwatchLogsPtrOutput { - return o.ToProjectDataDeliveryCloudwatchLogsPtrOutputWithContext(context.Background()) -} - -func (o ProjectDataDeliveryCloudwatchLogsOutput) ToProjectDataDeliveryCloudwatchLogsPtrOutputWithContext(ctx context.Context) ProjectDataDeliveryCloudwatchLogsPtrOutput { - return o.ApplyTWithContext(ctx, func(_ context.Context, v ProjectDataDeliveryCloudwatchLogs) *ProjectDataDeliveryCloudwatchLogs { - return &v - }).(ProjectDataDeliveryCloudwatchLogsPtrOutput) -} - -// The name of the log group where the project stores evaluation events. -func (o ProjectDataDeliveryCloudwatchLogsOutput) LogGroup() pulumi.StringPtrOutput { - return o.ApplyT(func(v ProjectDataDeliveryCloudwatchLogs) *string { return v.LogGroup }).(pulumi.StringPtrOutput) -} - -type ProjectDataDeliveryCloudwatchLogsPtrOutput struct{ *pulumi.OutputState } - -func (ProjectDataDeliveryCloudwatchLogsPtrOutput) ElementType() reflect.Type { - return reflect.TypeOf((**ProjectDataDeliveryCloudwatchLogs)(nil)).Elem() -} - -func (o ProjectDataDeliveryCloudwatchLogsPtrOutput) ToProjectDataDeliveryCloudwatchLogsPtrOutput() ProjectDataDeliveryCloudwatchLogsPtrOutput { - return o -} - -func (o ProjectDataDeliveryCloudwatchLogsPtrOutput) ToProjectDataDeliveryCloudwatchLogsPtrOutputWithContext(ctx context.Context) ProjectDataDeliveryCloudwatchLogsPtrOutput { - return o -} - -func (o ProjectDataDeliveryCloudwatchLogsPtrOutput) Elem() ProjectDataDeliveryCloudwatchLogsOutput { - return o.ApplyT(func(v *ProjectDataDeliveryCloudwatchLogs) ProjectDataDeliveryCloudwatchLogs { - if v != nil { - return *v - } - var ret ProjectDataDeliveryCloudwatchLogs - return ret - }).(ProjectDataDeliveryCloudwatchLogsOutput) -} - -// The name of the log group where the project stores evaluation events. -func (o ProjectDataDeliveryCloudwatchLogsPtrOutput) LogGroup() pulumi.StringPtrOutput { - return o.ApplyT(func(v *ProjectDataDeliveryCloudwatchLogs) *string { - if v == nil { - return nil - } - return v.LogGroup - }).(pulumi.StringPtrOutput) -} - -type ProjectDataDeliveryS3Destination struct { - // The name of the bucket in which Evidently stores evaluation events. - Bucket *string `pulumi:"bucket"` - // The bucket prefix in which Evidently stores evaluation events. - Prefix *string `pulumi:"prefix"` -} - -// ProjectDataDeliveryS3DestinationInput is an input type that accepts ProjectDataDeliveryS3DestinationArgs and ProjectDataDeliveryS3DestinationOutput values. -// You can construct a concrete instance of `ProjectDataDeliveryS3DestinationInput` via: -// -// ProjectDataDeliveryS3DestinationArgs{...} -type ProjectDataDeliveryS3DestinationInput interface { - pulumi.Input - - ToProjectDataDeliveryS3DestinationOutput() ProjectDataDeliveryS3DestinationOutput - ToProjectDataDeliveryS3DestinationOutputWithContext(context.Context) ProjectDataDeliveryS3DestinationOutput -} - -type ProjectDataDeliveryS3DestinationArgs struct { - // The name of the bucket in which Evidently stores evaluation events. - Bucket pulumi.StringPtrInput `pulumi:"bucket"` - // The bucket prefix in which Evidently stores evaluation events. - Prefix pulumi.StringPtrInput `pulumi:"prefix"` -} - -func (ProjectDataDeliveryS3DestinationArgs) ElementType() reflect.Type { - return reflect.TypeOf((*ProjectDataDeliveryS3Destination)(nil)).Elem() -} - -func (i ProjectDataDeliveryS3DestinationArgs) ToProjectDataDeliveryS3DestinationOutput() ProjectDataDeliveryS3DestinationOutput { - return i.ToProjectDataDeliveryS3DestinationOutputWithContext(context.Background()) -} - -func (i ProjectDataDeliveryS3DestinationArgs) ToProjectDataDeliveryS3DestinationOutputWithContext(ctx context.Context) ProjectDataDeliveryS3DestinationOutput { - return pulumi.ToOutputWithContext(ctx, i).(ProjectDataDeliveryS3DestinationOutput) -} - -func (i ProjectDataDeliveryS3DestinationArgs) ToProjectDataDeliveryS3DestinationPtrOutput() ProjectDataDeliveryS3DestinationPtrOutput { - return i.ToProjectDataDeliveryS3DestinationPtrOutputWithContext(context.Background()) -} - -func (i ProjectDataDeliveryS3DestinationArgs) ToProjectDataDeliveryS3DestinationPtrOutputWithContext(ctx context.Context) ProjectDataDeliveryS3DestinationPtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(ProjectDataDeliveryS3DestinationOutput).ToProjectDataDeliveryS3DestinationPtrOutputWithContext(ctx) -} - -// ProjectDataDeliveryS3DestinationPtrInput is an input type that accepts ProjectDataDeliveryS3DestinationArgs, ProjectDataDeliveryS3DestinationPtr and ProjectDataDeliveryS3DestinationPtrOutput values. -// You can construct a concrete instance of `ProjectDataDeliveryS3DestinationPtrInput` via: -// -// ProjectDataDeliveryS3DestinationArgs{...} -// -// or: -// -// nil -type ProjectDataDeliveryS3DestinationPtrInput interface { - pulumi.Input - - ToProjectDataDeliveryS3DestinationPtrOutput() ProjectDataDeliveryS3DestinationPtrOutput - ToProjectDataDeliveryS3DestinationPtrOutputWithContext(context.Context) ProjectDataDeliveryS3DestinationPtrOutput -} - -type projectDataDeliveryS3DestinationPtrType ProjectDataDeliveryS3DestinationArgs - -func ProjectDataDeliveryS3DestinationPtr(v *ProjectDataDeliveryS3DestinationArgs) ProjectDataDeliveryS3DestinationPtrInput { - return (*projectDataDeliveryS3DestinationPtrType)(v) -} - -func (*projectDataDeliveryS3DestinationPtrType) ElementType() reflect.Type { - return reflect.TypeOf((**ProjectDataDeliveryS3Destination)(nil)).Elem() -} - -func (i *projectDataDeliveryS3DestinationPtrType) ToProjectDataDeliveryS3DestinationPtrOutput() ProjectDataDeliveryS3DestinationPtrOutput { - return i.ToProjectDataDeliveryS3DestinationPtrOutputWithContext(context.Background()) -} - -func (i *projectDataDeliveryS3DestinationPtrType) ToProjectDataDeliveryS3DestinationPtrOutputWithContext(ctx context.Context) ProjectDataDeliveryS3DestinationPtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(ProjectDataDeliveryS3DestinationPtrOutput) -} - -type ProjectDataDeliveryS3DestinationOutput struct{ *pulumi.OutputState } - -func (ProjectDataDeliveryS3DestinationOutput) ElementType() reflect.Type { - return reflect.TypeOf((*ProjectDataDeliveryS3Destination)(nil)).Elem() -} - -func (o ProjectDataDeliveryS3DestinationOutput) ToProjectDataDeliveryS3DestinationOutput() ProjectDataDeliveryS3DestinationOutput { - return o -} - -func (o ProjectDataDeliveryS3DestinationOutput) ToProjectDataDeliveryS3DestinationOutputWithContext(ctx context.Context) ProjectDataDeliveryS3DestinationOutput { - return o -} - -func (o ProjectDataDeliveryS3DestinationOutput) ToProjectDataDeliveryS3DestinationPtrOutput() ProjectDataDeliveryS3DestinationPtrOutput { - return o.ToProjectDataDeliveryS3DestinationPtrOutputWithContext(context.Background()) -} - -func (o ProjectDataDeliveryS3DestinationOutput) ToProjectDataDeliveryS3DestinationPtrOutputWithContext(ctx context.Context) ProjectDataDeliveryS3DestinationPtrOutput { - return o.ApplyTWithContext(ctx, func(_ context.Context, v ProjectDataDeliveryS3Destination) *ProjectDataDeliveryS3Destination { - return &v - }).(ProjectDataDeliveryS3DestinationPtrOutput) -} - -// The name of the bucket in which Evidently stores evaluation events. -func (o ProjectDataDeliveryS3DestinationOutput) Bucket() pulumi.StringPtrOutput { - return o.ApplyT(func(v ProjectDataDeliveryS3Destination) *string { return v.Bucket }).(pulumi.StringPtrOutput) -} - -// The bucket prefix in which Evidently stores evaluation events. -func (o ProjectDataDeliveryS3DestinationOutput) Prefix() pulumi.StringPtrOutput { - return o.ApplyT(func(v ProjectDataDeliveryS3Destination) *string { return v.Prefix }).(pulumi.StringPtrOutput) -} - -type ProjectDataDeliveryS3DestinationPtrOutput struct{ *pulumi.OutputState } - -func (ProjectDataDeliveryS3DestinationPtrOutput) ElementType() reflect.Type { - return reflect.TypeOf((**ProjectDataDeliveryS3Destination)(nil)).Elem() -} - -func (o ProjectDataDeliveryS3DestinationPtrOutput) ToProjectDataDeliveryS3DestinationPtrOutput() ProjectDataDeliveryS3DestinationPtrOutput { - return o -} - -func (o ProjectDataDeliveryS3DestinationPtrOutput) ToProjectDataDeliveryS3DestinationPtrOutputWithContext(ctx context.Context) ProjectDataDeliveryS3DestinationPtrOutput { - return o -} - -func (o ProjectDataDeliveryS3DestinationPtrOutput) Elem() ProjectDataDeliveryS3DestinationOutput { - return o.ApplyT(func(v *ProjectDataDeliveryS3Destination) ProjectDataDeliveryS3Destination { - if v != nil { - return *v - } - var ret ProjectDataDeliveryS3Destination - return ret - }).(ProjectDataDeliveryS3DestinationOutput) -} - -// The name of the bucket in which Evidently stores evaluation events. -func (o ProjectDataDeliveryS3DestinationPtrOutput) Bucket() pulumi.StringPtrOutput { - return o.ApplyT(func(v *ProjectDataDeliveryS3Destination) *string { - if v == nil { - return nil - } - return v.Bucket - }).(pulumi.StringPtrOutput) -} - -// The bucket prefix in which Evidently stores evaluation events. -func (o ProjectDataDeliveryS3DestinationPtrOutput) Prefix() pulumi.StringPtrOutput { - return o.ApplyT(func(v *ProjectDataDeliveryS3Destination) *string { - if v == nil { - return nil - } - return v.Prefix - }).(pulumi.StringPtrOutput) -} - -func init() { - pulumi.RegisterInputType(reflect.TypeOf((*ProjectDataDeliveryInput)(nil)).Elem(), ProjectDataDeliveryArgs{}) - pulumi.RegisterInputType(reflect.TypeOf((*ProjectDataDeliveryPtrInput)(nil)).Elem(), ProjectDataDeliveryArgs{}) - pulumi.RegisterInputType(reflect.TypeOf((*ProjectDataDeliveryCloudwatchLogsInput)(nil)).Elem(), ProjectDataDeliveryCloudwatchLogsArgs{}) - pulumi.RegisterInputType(reflect.TypeOf((*ProjectDataDeliveryCloudwatchLogsPtrInput)(nil)).Elem(), ProjectDataDeliveryCloudwatchLogsArgs{}) - pulumi.RegisterInputType(reflect.TypeOf((*ProjectDataDeliveryS3DestinationInput)(nil)).Elem(), ProjectDataDeliveryS3DestinationArgs{}) - pulumi.RegisterInputType(reflect.TypeOf((*ProjectDataDeliveryS3DestinationPtrInput)(nil)).Elem(), ProjectDataDeliveryS3DestinationArgs{}) - pulumi.RegisterOutputType(ProjectDataDeliveryOutput{}) - pulumi.RegisterOutputType(ProjectDataDeliveryPtrOutput{}) - pulumi.RegisterOutputType(ProjectDataDeliveryCloudwatchLogsOutput{}) - pulumi.RegisterOutputType(ProjectDataDeliveryCloudwatchLogsPtrOutput{}) - pulumi.RegisterOutputType(ProjectDataDeliveryS3DestinationOutput{}) - pulumi.RegisterOutputType(ProjectDataDeliveryS3DestinationPtrOutput{}) -} diff --git a/sdk/go/aws/codeartifact/domain.go b/sdk/go/aws/codeartifact/domain.go index 92d3a5919ce..8d4108846f5 100644 --- a/sdk/go/aws/codeartifact/domain.go +++ b/sdk/go/aws/codeartifact/domain.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/codeartifact/domainPermissions.go b/sdk/go/aws/codeartifact/domainPermissions.go index 260acb490bc..0607c8f0c73 100644 --- a/sdk/go/aws/codeartifact/domainPermissions.go +++ b/sdk/go/aws/codeartifact/domainPermissions.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/codeartifact/repository.go b/sdk/go/aws/codeartifact/repository.go index f276dcce0e6..b95b397472e 100644 --- a/sdk/go/aws/codeartifact/repository.go +++ b/sdk/go/aws/codeartifact/repository.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/codeartifact/repositoryPermissionsPolicy.go b/sdk/go/aws/codeartifact/repositoryPermissionsPolicy.go index 74841096a9d..b291c1c4993 100644 --- a/sdk/go/aws/codeartifact/repositoryPermissionsPolicy.go +++ b/sdk/go/aws/codeartifact/repositoryPermissionsPolicy.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/codebuild/project.go b/sdk/go/aws/codebuild/project.go index add2bfa0ff9..48dace8c2a2 100644 --- a/sdk/go/aws/codebuild/project.go +++ b/sdk/go/aws/codebuild/project.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/codebuild/reportGroup.go b/sdk/go/aws/codebuild/reportGroup.go index cfa8f161046..60c343ae076 100644 --- a/sdk/go/aws/codebuild/reportGroup.go +++ b/sdk/go/aws/codebuild/reportGroup.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/codebuild/resourcePolicy.go b/sdk/go/aws/codebuild/resourcePolicy.go index 44d2855f79a..977ac0dc4e4 100644 --- a/sdk/go/aws/codebuild/resourcePolicy.go +++ b/sdk/go/aws/codebuild/resourcePolicy.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/codebuild/sourceCredential.go b/sdk/go/aws/codebuild/sourceCredential.go index 57e5826eea3..19160858f9c 100644 --- a/sdk/go/aws/codebuild/sourceCredential.go +++ b/sdk/go/aws/codebuild/sourceCredential.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/codebuild/webhook.go b/sdk/go/aws/codebuild/webhook.go index 62d47a755da..fb87e2bd3d2 100644 --- a/sdk/go/aws/codebuild/webhook.go +++ b/sdk/go/aws/codebuild/webhook.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/codecommit/approvalRuleTemplate.go b/sdk/go/aws/codecommit/approvalRuleTemplate.go index b0b900fa6b3..5910c396dbc 100644 --- a/sdk/go/aws/codecommit/approvalRuleTemplate.go +++ b/sdk/go/aws/codecommit/approvalRuleTemplate.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/codecommit/approvalRuleTemplateAssociation.go b/sdk/go/aws/codecommit/approvalRuleTemplateAssociation.go index 0cc8aeaa630..fcd0cd700be 100644 --- a/sdk/go/aws/codecommit/approvalRuleTemplateAssociation.go +++ b/sdk/go/aws/codecommit/approvalRuleTemplateAssociation.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/codecommit/repository.go b/sdk/go/aws/codecommit/repository.go index fcaade50f72..9030a0e74c8 100644 --- a/sdk/go/aws/codecommit/repository.go +++ b/sdk/go/aws/codecommit/repository.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/codecommit/trigger.go b/sdk/go/aws/codecommit/trigger.go index 56cff085da2..3e26f07137c 100644 --- a/sdk/go/aws/codecommit/trigger.go +++ b/sdk/go/aws/codecommit/trigger.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/codedeploy/deploymentGroup.go b/sdk/go/aws/codedeploy/deploymentGroup.go index 79d88a50152..4f7d0cd0828 100644 --- a/sdk/go/aws/codedeploy/deploymentGroup.go +++ b/sdk/go/aws/codedeploy/deploymentGroup.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/codegurureviewer/repositoryAssociation.go b/sdk/go/aws/codegurureviewer/repositoryAssociation.go index 67f1e79fb35..a92f1ca30ae 100644 --- a/sdk/go/aws/codegurureviewer/repositoryAssociation.go +++ b/sdk/go/aws/codegurureviewer/repositoryAssociation.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/codepipeline/customActionType.go b/sdk/go/aws/codepipeline/customActionType.go index fdac27e0376..965e3c40531 100644 --- a/sdk/go/aws/codepipeline/customActionType.go +++ b/sdk/go/aws/codepipeline/customActionType.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/codepipeline/pipeline.go b/sdk/go/aws/codepipeline/pipeline.go index 55f74ba8c56..30bc128e23f 100644 --- a/sdk/go/aws/codepipeline/pipeline.go +++ b/sdk/go/aws/codepipeline/pipeline.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/codepipeline/webhook.go b/sdk/go/aws/codepipeline/webhook.go index 7c8836e1e2b..56c5b552134 100644 --- a/sdk/go/aws/codepipeline/webhook.go +++ b/sdk/go/aws/codepipeline/webhook.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/codestarconnections/host.go b/sdk/go/aws/codestarconnections/host.go index 6c5210bbca5..d9dfc8c024e 100644 --- a/sdk/go/aws/codestarconnections/host.go +++ b/sdk/go/aws/codestarconnections/host.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/codestarnotifications/notificationRule.go b/sdk/go/aws/codestarnotifications/notificationRule.go index 70b0046f8f0..e6d74bac39d 100644 --- a/sdk/go/aws/codestarnotifications/notificationRule.go +++ b/sdk/go/aws/codestarnotifications/notificationRule.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/cognito/identityPool.go b/sdk/go/aws/cognito/identityPool.go index ce5e59b3ddf..4fbaf392ec1 100644 --- a/sdk/go/aws/cognito/identityPool.go +++ b/sdk/go/aws/cognito/identityPool.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/cognito/identityPoolProviderPrincipalTag.go b/sdk/go/aws/cognito/identityPoolProviderPrincipalTag.go index fa87a57cc59..f9152ab7ecf 100644 --- a/sdk/go/aws/cognito/identityPoolProviderPrincipalTag.go +++ b/sdk/go/aws/cognito/identityPoolProviderPrincipalTag.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/cognito/identityPoolRoleAttachment.go b/sdk/go/aws/cognito/identityPoolRoleAttachment.go index 6fa5665b5f7..5677a0d1430 100644 --- a/sdk/go/aws/cognito/identityPoolRoleAttachment.go +++ b/sdk/go/aws/cognito/identityPoolRoleAttachment.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/cognito/identityProvider.go b/sdk/go/aws/cognito/identityProvider.go index ab1d1656233..154a89a26b7 100644 --- a/sdk/go/aws/cognito/identityProvider.go +++ b/sdk/go/aws/cognito/identityProvider.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/cognito/resourceServer.go b/sdk/go/aws/cognito/resourceServer.go index e69d10f25a4..062670cafb1 100644 --- a/sdk/go/aws/cognito/resourceServer.go +++ b/sdk/go/aws/cognito/resourceServer.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/cognito/riskConfiguration.go b/sdk/go/aws/cognito/riskConfiguration.go index 4f556c33b91..be802e7e8b7 100644 --- a/sdk/go/aws/cognito/riskConfiguration.go +++ b/sdk/go/aws/cognito/riskConfiguration.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/cognito/user.go b/sdk/go/aws/cognito/user.go index e8ae19d4ede..bda861b6894 100644 --- a/sdk/go/aws/cognito/user.go +++ b/sdk/go/aws/cognito/user.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/cognito/userGroup.go b/sdk/go/aws/cognito/userGroup.go index b4341153810..f12382b7fbd 100644 --- a/sdk/go/aws/cognito/userGroup.go +++ b/sdk/go/aws/cognito/userGroup.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/cognito/userInGroup.go b/sdk/go/aws/cognito/userInGroup.go index ff0a09db20e..6f5e1770d7c 100644 --- a/sdk/go/aws/cognito/userInGroup.go +++ b/sdk/go/aws/cognito/userInGroup.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/cognito/userPoolClient.go b/sdk/go/aws/cognito/userPoolClient.go index 3f2d320ae01..5d1c2a80d07 100644 --- a/sdk/go/aws/cognito/userPoolClient.go +++ b/sdk/go/aws/cognito/userPoolClient.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/cognito/userPoolDomain.go b/sdk/go/aws/cognito/userPoolDomain.go index 9c16f849b56..93fe4c870ba 100644 --- a/sdk/go/aws/cognito/userPoolDomain.go +++ b/sdk/go/aws/cognito/userPoolDomain.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/cognito/userPoolUICustomization.go b/sdk/go/aws/cognito/userPoolUICustomization.go index 5a64d65c27e..0799bdcbdf3 100644 --- a/sdk/go/aws/cognito/userPoolUICustomization.go +++ b/sdk/go/aws/cognito/userPoolUICustomization.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/comprehend/documentClassifier.go b/sdk/go/aws/comprehend/documentClassifier.go index 9e7313eaf58..9d54685a587 100644 --- a/sdk/go/aws/comprehend/documentClassifier.go +++ b/sdk/go/aws/comprehend/documentClassifier.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/comprehend/entityRecognizer.go b/sdk/go/aws/comprehend/entityRecognizer.go index 108bc3ec5fc..e1d85d5d082 100644 --- a/sdk/go/aws/comprehend/entityRecognizer.go +++ b/sdk/go/aws/comprehend/entityRecognizer.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/connect/botAssociation.go b/sdk/go/aws/connect/botAssociation.go index c636e614d8f..ccc97f4a5ac 100644 --- a/sdk/go/aws/connect/botAssociation.go +++ b/sdk/go/aws/connect/botAssociation.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/connect/contactFlow.go b/sdk/go/aws/connect/contactFlow.go index c264b8f99cc..6ed486da82d 100644 --- a/sdk/go/aws/connect/contactFlow.go +++ b/sdk/go/aws/connect/contactFlow.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/connect/contactFlowModule.go b/sdk/go/aws/connect/contactFlowModule.go index d2c2aba7f7e..2f725a1f882 100644 --- a/sdk/go/aws/connect/contactFlowModule.go +++ b/sdk/go/aws/connect/contactFlowModule.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/connect/hoursOfOperation.go b/sdk/go/aws/connect/hoursOfOperation.go index cdf29c6f11f..15d04b50ce8 100644 --- a/sdk/go/aws/connect/hoursOfOperation.go +++ b/sdk/go/aws/connect/hoursOfOperation.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/connect/instance.go b/sdk/go/aws/connect/instance.go index 993afc3688a..4d9dd8eb586 100644 --- a/sdk/go/aws/connect/instance.go +++ b/sdk/go/aws/connect/instance.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/connect/instanceStorageConfig.go b/sdk/go/aws/connect/instanceStorageConfig.go index 48d26bdaad4..4fbe6d3ac89 100644 --- a/sdk/go/aws/connect/instanceStorageConfig.go +++ b/sdk/go/aws/connect/instanceStorageConfig.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/connect/lambdaFunctionAssociation.go b/sdk/go/aws/connect/lambdaFunctionAssociation.go index 597244e3667..d898f5f544d 100644 --- a/sdk/go/aws/connect/lambdaFunctionAssociation.go +++ b/sdk/go/aws/connect/lambdaFunctionAssociation.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/connect/phoneNumber.go b/sdk/go/aws/connect/phoneNumber.go index 49f602134b0..2f36af89281 100644 --- a/sdk/go/aws/connect/phoneNumber.go +++ b/sdk/go/aws/connect/phoneNumber.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/connect/queue.go b/sdk/go/aws/connect/queue.go index ae106ca25b5..54776d1e7ce 100644 --- a/sdk/go/aws/connect/queue.go +++ b/sdk/go/aws/connect/queue.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/connect/quickConnect.go b/sdk/go/aws/connect/quickConnect.go index 5a38a4ca209..8c5d585273d 100644 --- a/sdk/go/aws/connect/quickConnect.go +++ b/sdk/go/aws/connect/quickConnect.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/connect/routingProfile.go b/sdk/go/aws/connect/routingProfile.go index bea74ae5c88..fc5b17c1b07 100644 --- a/sdk/go/aws/connect/routingProfile.go +++ b/sdk/go/aws/connect/routingProfile.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/connect/securityProfile.go b/sdk/go/aws/connect/securityProfile.go index 5a1695d6f67..d5772c18186 100644 --- a/sdk/go/aws/connect/securityProfile.go +++ b/sdk/go/aws/connect/securityProfile.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/connect/user.go b/sdk/go/aws/connect/user.go index a106c4f3550..fdbb39f338d 100644 --- a/sdk/go/aws/connect/user.go +++ b/sdk/go/aws/connect/user.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/connect/userHierarchyGroup.go b/sdk/go/aws/connect/userHierarchyGroup.go index a319f13a234..31db8d4e29b 100644 --- a/sdk/go/aws/connect/userHierarchyGroup.go +++ b/sdk/go/aws/connect/userHierarchyGroup.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/connect/userHierarchyStructure.go b/sdk/go/aws/connect/userHierarchyStructure.go index 45469e05fe9..4bb96bf308e 100644 --- a/sdk/go/aws/connect/userHierarchyStructure.go +++ b/sdk/go/aws/connect/userHierarchyStructure.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/connect/vocabulary.go b/sdk/go/aws/connect/vocabulary.go index a85d1150568..ff93151ce98 100644 --- a/sdk/go/aws/connect/vocabulary.go +++ b/sdk/go/aws/connect/vocabulary.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/controltower/controlTowerControl.go b/sdk/go/aws/controltower/controlTowerControl.go index df96faf037c..25f85fcf725 100644 --- a/sdk/go/aws/controltower/controlTowerControl.go +++ b/sdk/go/aws/controltower/controlTowerControl.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/costexplorer/anomalyMonitor.go b/sdk/go/aws/costexplorer/anomalyMonitor.go index c5e2446dc89..eed5a3a1abb 100644 --- a/sdk/go/aws/costexplorer/anomalyMonitor.go +++ b/sdk/go/aws/costexplorer/anomalyMonitor.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/costexplorer/anomalySubscription.go b/sdk/go/aws/costexplorer/anomalySubscription.go index 553f9ab1c6c..bd9b853e868 100644 --- a/sdk/go/aws/costexplorer/anomalySubscription.go +++ b/sdk/go/aws/costexplorer/anomalySubscription.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/costexplorer/costAllocationTag.go b/sdk/go/aws/costexplorer/costAllocationTag.go index d2c0499dab4..3b37994cb9a 100644 --- a/sdk/go/aws/costexplorer/costAllocationTag.go +++ b/sdk/go/aws/costexplorer/costAllocationTag.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/costexplorer/costCategory.go b/sdk/go/aws/costexplorer/costCategory.go index ac619501707..430858336f8 100644 --- a/sdk/go/aws/costexplorer/costCategory.go +++ b/sdk/go/aws/costexplorer/costCategory.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/cur/reportDefinition.go b/sdk/go/aws/cur/reportDefinition.go index 8adc4ddcc2a..099ef62a03a 100644 --- a/sdk/go/aws/cur/reportDefinition.go +++ b/sdk/go/aws/cur/reportDefinition.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/dataexchange/dataSet.go b/sdk/go/aws/dataexchange/dataSet.go index 57cf7a91fb2..c66263b3e24 100644 --- a/sdk/go/aws/dataexchange/dataSet.go +++ b/sdk/go/aws/dataexchange/dataSet.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/dataexchange/revision.go b/sdk/go/aws/dataexchange/revision.go index 7c122aa26c5..d405701c1a0 100644 --- a/sdk/go/aws/dataexchange/revision.go +++ b/sdk/go/aws/dataexchange/revision.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/datapipeline/pipelineDefinition.go b/sdk/go/aws/datapipeline/pipelineDefinition.go index cc2e9fe50ae..e069df60eaf 100644 --- a/sdk/go/aws/datapipeline/pipelineDefinition.go +++ b/sdk/go/aws/datapipeline/pipelineDefinition.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/datasync/efsLocation.go b/sdk/go/aws/datasync/efsLocation.go index 9168a4b8814..47c2c3c8616 100644 --- a/sdk/go/aws/datasync/efsLocation.go +++ b/sdk/go/aws/datasync/efsLocation.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/datasync/fsxOpenZfsFileSystem.go b/sdk/go/aws/datasync/fsxOpenZfsFileSystem.go index 3c9f7161581..0f81dbea393 100644 --- a/sdk/go/aws/datasync/fsxOpenZfsFileSystem.go +++ b/sdk/go/aws/datasync/fsxOpenZfsFileSystem.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/datasync/locationFsxLustre.go b/sdk/go/aws/datasync/locationFsxLustre.go index 29a4488e98f..9463c48aa28 100644 --- a/sdk/go/aws/datasync/locationFsxLustre.go +++ b/sdk/go/aws/datasync/locationFsxLustre.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/datasync/locationFsxWindows.go b/sdk/go/aws/datasync/locationFsxWindows.go index 920a50b6922..3940a0e3039 100644 --- a/sdk/go/aws/datasync/locationFsxWindows.go +++ b/sdk/go/aws/datasync/locationFsxWindows.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/datasync/locationHdfs.go b/sdk/go/aws/datasync/locationHdfs.go index 2c2e8187682..86bfdad19a8 100644 --- a/sdk/go/aws/datasync/locationHdfs.go +++ b/sdk/go/aws/datasync/locationHdfs.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/datasync/locationObjectStorage.go b/sdk/go/aws/datasync/locationObjectStorage.go index 3f0db86d731..0008849eeb6 100644 --- a/sdk/go/aws/datasync/locationObjectStorage.go +++ b/sdk/go/aws/datasync/locationObjectStorage.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/datasync/locationSmb.go b/sdk/go/aws/datasync/locationSmb.go index b31488ed7eb..66803a89231 100644 --- a/sdk/go/aws/datasync/locationSmb.go +++ b/sdk/go/aws/datasync/locationSmb.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/datasync/nfsLocation.go b/sdk/go/aws/datasync/nfsLocation.go index 28c7190408c..cd5d47b7fc8 100644 --- a/sdk/go/aws/datasync/nfsLocation.go +++ b/sdk/go/aws/datasync/nfsLocation.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/datasync/s3location.go b/sdk/go/aws/datasync/s3location.go index 401fe318279..d6f2198ecd5 100644 --- a/sdk/go/aws/datasync/s3location.go +++ b/sdk/go/aws/datasync/s3location.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/datasync/task.go b/sdk/go/aws/datasync/task.go index d01ddf7575d..0446eebeae7 100644 --- a/sdk/go/aws/datasync/task.go +++ b/sdk/go/aws/datasync/task.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/dax/cluster.go b/sdk/go/aws/dax/cluster.go index 183128c2626..cd02b36d2c9 100644 --- a/sdk/go/aws/dax/cluster.go +++ b/sdk/go/aws/dax/cluster.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/dax/subnetGroup.go b/sdk/go/aws/dax/subnetGroup.go index 5815c7631df..9786407f517 100644 --- a/sdk/go/aws/dax/subnetGroup.go +++ b/sdk/go/aws/dax/subnetGroup.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/detective/invitationAccepter.go b/sdk/go/aws/detective/invitationAccepter.go index ac27c5e2ec7..f477c077ded 100644 --- a/sdk/go/aws/detective/invitationAccepter.go +++ b/sdk/go/aws/detective/invitationAccepter.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/detective/member.go b/sdk/go/aws/detective/member.go index 0891c773514..7acb2bc28c4 100644 --- a/sdk/go/aws/detective/member.go +++ b/sdk/go/aws/detective/member.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/devicefarm/devicePool.go b/sdk/go/aws/devicefarm/devicePool.go index e0c4159ecd5..132f79b28f8 100644 --- a/sdk/go/aws/devicefarm/devicePool.go +++ b/sdk/go/aws/devicefarm/devicePool.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/devicefarm/networkProfile.go b/sdk/go/aws/devicefarm/networkProfile.go index 03edc99787d..d377053b52c 100644 --- a/sdk/go/aws/devicefarm/networkProfile.go +++ b/sdk/go/aws/devicefarm/networkProfile.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/devicefarm/upload.go b/sdk/go/aws/devicefarm/upload.go index 4ecdd677d46..7e0b22031d5 100644 --- a/sdk/go/aws/devicefarm/upload.go +++ b/sdk/go/aws/devicefarm/upload.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/directconnect/bgpPeer.go b/sdk/go/aws/directconnect/bgpPeer.go index a1c70db218f..a159b5b2431 100644 --- a/sdk/go/aws/directconnect/bgpPeer.go +++ b/sdk/go/aws/directconnect/bgpPeer.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/directconnect/connection.go b/sdk/go/aws/directconnect/connection.go index 87bac0b85b1..f3a1f466479 100644 --- a/sdk/go/aws/directconnect/connection.go +++ b/sdk/go/aws/directconnect/connection.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/directconnect/connectionAssociation.go b/sdk/go/aws/directconnect/connectionAssociation.go index d1bb53fbc5d..99f2253bc10 100644 --- a/sdk/go/aws/directconnect/connectionAssociation.go +++ b/sdk/go/aws/directconnect/connectionAssociation.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/directconnect/connectionConfirmation.go b/sdk/go/aws/directconnect/connectionConfirmation.go index 201253855df..84c1cb3800d 100644 --- a/sdk/go/aws/directconnect/connectionConfirmation.go +++ b/sdk/go/aws/directconnect/connectionConfirmation.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/directconnect/gateway.go b/sdk/go/aws/directconnect/gateway.go index 7e37404a570..d02c5dac3e2 100644 --- a/sdk/go/aws/directconnect/gateway.go +++ b/sdk/go/aws/directconnect/gateway.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/directconnect/gatewayAssociation.go b/sdk/go/aws/directconnect/gatewayAssociation.go index d1df10876d9..97b8b3051b8 100644 --- a/sdk/go/aws/directconnect/gatewayAssociation.go +++ b/sdk/go/aws/directconnect/gatewayAssociation.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/directconnect/gatewayAssociationProposal.go b/sdk/go/aws/directconnect/gatewayAssociationProposal.go index f81d425566c..96c07a44533 100644 --- a/sdk/go/aws/directconnect/gatewayAssociationProposal.go +++ b/sdk/go/aws/directconnect/gatewayAssociationProposal.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/directconnect/hostedConnection.go b/sdk/go/aws/directconnect/hostedConnection.go index 4df5c8d6042..ba79c839e75 100644 --- a/sdk/go/aws/directconnect/hostedConnection.go +++ b/sdk/go/aws/directconnect/hostedConnection.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/directconnect/hostedPrivateVirtualInterface.go b/sdk/go/aws/directconnect/hostedPrivateVirtualInterface.go index a7f329053e2..98db43422ad 100644 --- a/sdk/go/aws/directconnect/hostedPrivateVirtualInterface.go +++ b/sdk/go/aws/directconnect/hostedPrivateVirtualInterface.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/directconnect/hostedPrivateVirtualInterfaceAccepter.go b/sdk/go/aws/directconnect/hostedPrivateVirtualInterfaceAccepter.go index 0bd746571e1..37f4b14b457 100644 --- a/sdk/go/aws/directconnect/hostedPrivateVirtualInterfaceAccepter.go +++ b/sdk/go/aws/directconnect/hostedPrivateVirtualInterfaceAccepter.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/directconnect/hostedPublicVirtualInterface.go b/sdk/go/aws/directconnect/hostedPublicVirtualInterface.go index ad9e6ec81c3..965ef931b80 100644 --- a/sdk/go/aws/directconnect/hostedPublicVirtualInterface.go +++ b/sdk/go/aws/directconnect/hostedPublicVirtualInterface.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/directconnect/hostedPublicVirtualInterfaceAccepter.go b/sdk/go/aws/directconnect/hostedPublicVirtualInterfaceAccepter.go index 9e589afaa95..2b32a7a3f89 100644 --- a/sdk/go/aws/directconnect/hostedPublicVirtualInterfaceAccepter.go +++ b/sdk/go/aws/directconnect/hostedPublicVirtualInterfaceAccepter.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/directconnect/hostedTransitVirtualInterface.go b/sdk/go/aws/directconnect/hostedTransitVirtualInterface.go index 28a17ba09ec..ae1d2fbc94c 100644 --- a/sdk/go/aws/directconnect/hostedTransitVirtualInterface.go +++ b/sdk/go/aws/directconnect/hostedTransitVirtualInterface.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/directconnect/hostedTransitVirtualInterfaceAcceptor.go b/sdk/go/aws/directconnect/hostedTransitVirtualInterfaceAcceptor.go index 98ef21c7ca6..c01faec5823 100644 --- a/sdk/go/aws/directconnect/hostedTransitVirtualInterfaceAcceptor.go +++ b/sdk/go/aws/directconnect/hostedTransitVirtualInterfaceAcceptor.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/directconnect/linkAggregationGroup.go b/sdk/go/aws/directconnect/linkAggregationGroup.go index 0788f8b9a06..faab9e22505 100644 --- a/sdk/go/aws/directconnect/linkAggregationGroup.go +++ b/sdk/go/aws/directconnect/linkAggregationGroup.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/directconnect/macsecKeyAssociation.go b/sdk/go/aws/directconnect/macsecKeyAssociation.go index 007ba9c351f..20417db48df 100644 --- a/sdk/go/aws/directconnect/macsecKeyAssociation.go +++ b/sdk/go/aws/directconnect/macsecKeyAssociation.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/directconnect/privateVirtualInterface.go b/sdk/go/aws/directconnect/privateVirtualInterface.go index 37b766d7e00..e78baecba5e 100644 --- a/sdk/go/aws/directconnect/privateVirtualInterface.go +++ b/sdk/go/aws/directconnect/privateVirtualInterface.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/directconnect/publicVirtualInterface.go b/sdk/go/aws/directconnect/publicVirtualInterface.go index fa2c50db6fd..76114e743c7 100644 --- a/sdk/go/aws/directconnect/publicVirtualInterface.go +++ b/sdk/go/aws/directconnect/publicVirtualInterface.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/directconnect/transitVirtualInterface.go b/sdk/go/aws/directconnect/transitVirtualInterface.go index 2adc5ef9a3c..d7ee5b2621e 100644 --- a/sdk/go/aws/directconnect/transitVirtualInterface.go +++ b/sdk/go/aws/directconnect/transitVirtualInterface.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/directoryservice/conditionalForwader.go b/sdk/go/aws/directoryservice/conditionalForwader.go index ad96c8bfade..89e9e04b84b 100644 --- a/sdk/go/aws/directoryservice/conditionalForwader.go +++ b/sdk/go/aws/directoryservice/conditionalForwader.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/directoryservice/directory.go b/sdk/go/aws/directoryservice/directory.go index a19ebfbd2aa..f3d5069c98c 100644 --- a/sdk/go/aws/directoryservice/directory.go +++ b/sdk/go/aws/directoryservice/directory.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/directoryservice/logService.go b/sdk/go/aws/directoryservice/logService.go index a51479c5f4d..9a1282bdddf 100644 --- a/sdk/go/aws/directoryservice/logService.go +++ b/sdk/go/aws/directoryservice/logService.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/directoryservice/radiusSettings.go b/sdk/go/aws/directoryservice/radiusSettings.go index 0797e669f61..4e213547e57 100644 --- a/sdk/go/aws/directoryservice/radiusSettings.go +++ b/sdk/go/aws/directoryservice/radiusSettings.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/directoryservice/serviceRegion.go b/sdk/go/aws/directoryservice/serviceRegion.go index 1021d8e639a..8e0423f373a 100644 --- a/sdk/go/aws/directoryservice/serviceRegion.go +++ b/sdk/go/aws/directoryservice/serviceRegion.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/directoryservice/sharedDirectory.go b/sdk/go/aws/directoryservice/sharedDirectory.go index 985f957751e..b88df8a865a 100644 --- a/sdk/go/aws/directoryservice/sharedDirectory.go +++ b/sdk/go/aws/directoryservice/sharedDirectory.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/directoryservice/sharedDirectoryAccepter.go b/sdk/go/aws/directoryservice/sharedDirectoryAccepter.go index 35f9a49ae3f..d6741775286 100644 --- a/sdk/go/aws/directoryservice/sharedDirectoryAccepter.go +++ b/sdk/go/aws/directoryservice/sharedDirectoryAccepter.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/dlm/lifecyclePolicy.go b/sdk/go/aws/dlm/lifecyclePolicy.go index a3c0ef1e61f..b0ea0f7b310 100644 --- a/sdk/go/aws/dlm/lifecyclePolicy.go +++ b/sdk/go/aws/dlm/lifecyclePolicy.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/dms/certificate.go b/sdk/go/aws/dms/certificate.go index 5ca92e586e6..f5d4275807b 100644 --- a/sdk/go/aws/dms/certificate.go +++ b/sdk/go/aws/dms/certificate.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/dms/endpoint.go b/sdk/go/aws/dms/endpoint.go index 312d9b6d6c2..7437d4dd252 100644 --- a/sdk/go/aws/dms/endpoint.go +++ b/sdk/go/aws/dms/endpoint.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/dms/eventSubscription.go b/sdk/go/aws/dms/eventSubscription.go index d59e415a43b..e9f8b588f73 100644 --- a/sdk/go/aws/dms/eventSubscription.go +++ b/sdk/go/aws/dms/eventSubscription.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/dms/replicationInstance.go b/sdk/go/aws/dms/replicationInstance.go index 4bda375a16c..63a088de4ff 100644 --- a/sdk/go/aws/dms/replicationInstance.go +++ b/sdk/go/aws/dms/replicationInstance.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/dms/replicationSubnetGroup.go b/sdk/go/aws/dms/replicationSubnetGroup.go index d3a0e1e8bcc..de80efd610b 100644 --- a/sdk/go/aws/dms/replicationSubnetGroup.go +++ b/sdk/go/aws/dms/replicationSubnetGroup.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/dms/replicationTask.go b/sdk/go/aws/dms/replicationTask.go index a356a0b9b06..c0e718ab619 100644 --- a/sdk/go/aws/dms/replicationTask.go +++ b/sdk/go/aws/dms/replicationTask.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/dms/s3endpoint.go b/sdk/go/aws/dms/s3endpoint.go index 3771ddd9950..78e36219000 100644 --- a/sdk/go/aws/dms/s3endpoint.go +++ b/sdk/go/aws/dms/s3endpoint.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/docdb/clusterInstance.go b/sdk/go/aws/docdb/clusterInstance.go index 6f9093b3483..b9f8df3ac4b 100644 --- a/sdk/go/aws/docdb/clusterInstance.go +++ b/sdk/go/aws/docdb/clusterInstance.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/docdb/clusterParameterGroup.go b/sdk/go/aws/docdb/clusterParameterGroup.go index 569884065b5..70f7735db50 100644 --- a/sdk/go/aws/docdb/clusterParameterGroup.go +++ b/sdk/go/aws/docdb/clusterParameterGroup.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/docdb/clusterSnapshot.go b/sdk/go/aws/docdb/clusterSnapshot.go index 7e424e61108..91cce056cc6 100644 --- a/sdk/go/aws/docdb/clusterSnapshot.go +++ b/sdk/go/aws/docdb/clusterSnapshot.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/docdb/eventSubscription.go b/sdk/go/aws/docdb/eventSubscription.go index fe7245519a0..25cb5b53f9f 100644 --- a/sdk/go/aws/docdb/eventSubscription.go +++ b/sdk/go/aws/docdb/eventSubscription.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/docdb/globalCluster.go b/sdk/go/aws/docdb/globalCluster.go index 83eeda9bbf3..d567f2b2bb5 100644 --- a/sdk/go/aws/docdb/globalCluster.go +++ b/sdk/go/aws/docdb/globalCluster.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/docdb/pulumiUtilities.go b/sdk/go/aws/docdb/pulumiUtilities.go deleted file mode 100644 index faf7cf1f7d3..00000000000 --- a/sdk/go/aws/docdb/pulumiUtilities.go +++ /dev/null @@ -1,87 +0,0 @@ -// Code generated by the Pulumi Terraform Bridge (tfgen) Tool DO NOT EDIT. -// *** WARNING: Do not edit by hand unless you're certain you know what you are doing! *** - -package docdb - -import ( - "fmt" - "os" - "reflect" - "regexp" - "strconv" - "strings" - - "github.com/blang/semver" - "github.com/pulumi/pulumi/sdk/v3/go/pulumi" -) - -type envParser func(v string) interface{} - -func parseEnvBool(v string) interface{} { - b, err := strconv.ParseBool(v) - if err != nil { - return nil - } - return b -} - -func parseEnvInt(v string) interface{} { - i, err := strconv.ParseInt(v, 0, 0) - if err != nil { - return nil - } - return int(i) -} - -func parseEnvFloat(v string) interface{} { - f, err := strconv.ParseFloat(v, 64) - if err != nil { - return nil - } - return f -} - -func parseEnvStringArray(v string) interface{} { - var result pulumi.StringArray - for _, item := range strings.Split(v, ";") { - result = append(result, pulumi.String(item)) - } - return result -} - -func getEnvOrDefault(def interface{}, parser envParser, vars ...string) interface{} { - for _, v := range vars { - if value := os.Getenv(v); value != "" { - if parser != nil { - return parser(value) - } - return value - } - } - return def -} - -// PkgVersion uses reflection to determine the version of the current package. -// If a version cannot be determined, v1 will be assumed. The second return -// value is always nil. -func PkgVersion() (semver.Version, error) { - type sentinal struct{} - pkgPath := reflect.TypeOf(sentinal{}).PkgPath() - re := regexp.MustCompile("^.*/pulumi-aws/sdk(/v\\d+)?") - if match := re.FindStringSubmatch(pkgPath); match != nil { - vStr := match[1] - if len(vStr) == 0 { // If the version capture group was empty, default to v1. - return semver.Version{Major: 1}, nil - } - return semver.MustParse(fmt.Sprintf("%s.0.0", vStr[2:])), nil - } - return semver.Version{Major: 1}, nil -} - -// isZero is a null safe check for if a value is it's types zero value. -func isZero(v interface{}) bool { - if v == nil { - return true - } - return reflect.ValueOf(v).IsZero() -} diff --git a/sdk/go/aws/docdb/subnetGroup.go b/sdk/go/aws/docdb/subnetGroup.go index fed479d6547..bc749ac5674 100644 --- a/sdk/go/aws/docdb/subnetGroup.go +++ b/sdk/go/aws/docdb/subnetGroup.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) @@ -83,7 +83,7 @@ func NewSubnetGroup(ctx *pulumi.Context, if args.SubnetIds == nil { return nil, errors.New("invalid value for required argument 'SubnetIds'") } - if isZero(args.Description) { + if args.Description == nil { args.Description = pulumi.StringPtr("Managed by Pulumi") } var resource SubnetGroup diff --git a/sdk/go/aws/dynamodb/contributorInsights.go b/sdk/go/aws/dynamodb/contributorInsights.go index a6d0b18b43c..22763b24452 100644 --- a/sdk/go/aws/dynamodb/contributorInsights.go +++ b/sdk/go/aws/dynamodb/contributorInsights.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/dynamodb/globalTable.go b/sdk/go/aws/dynamodb/globalTable.go index 0249c4c6b8a..0913b00fa5d 100644 --- a/sdk/go/aws/dynamodb/globalTable.go +++ b/sdk/go/aws/dynamodb/globalTable.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/dynamodb/kinesisStreamingDestination.go b/sdk/go/aws/dynamodb/kinesisStreamingDestination.go index 14c01182a84..91b6ffc1162 100644 --- a/sdk/go/aws/dynamodb/kinesisStreamingDestination.go +++ b/sdk/go/aws/dynamodb/kinesisStreamingDestination.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/dynamodb/tableItem.go b/sdk/go/aws/dynamodb/tableItem.go index 334151d08e5..475864f168b 100644 --- a/sdk/go/aws/dynamodb/tableItem.go +++ b/sdk/go/aws/dynamodb/tableItem.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/dynamodb/tableReplica.go b/sdk/go/aws/dynamodb/tableReplica.go index ca7920aac5d..e45f60cf6b7 100644 --- a/sdk/go/aws/dynamodb/tableReplica.go +++ b/sdk/go/aws/dynamodb/tableReplica.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/dynamodb/tag.go b/sdk/go/aws/dynamodb/tag.go index 29401a73f15..94dea7e1d62 100644 --- a/sdk/go/aws/dynamodb/tag.go +++ b/sdk/go/aws/dynamodb/tag.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/ebs/defaultKmsKey.go b/sdk/go/aws/ebs/defaultKmsKey.go index e7389f6e55d..9f71a28bf8f 100644 --- a/sdk/go/aws/ebs/defaultKmsKey.go +++ b/sdk/go/aws/ebs/defaultKmsKey.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/ebs/snapshot.go b/sdk/go/aws/ebs/snapshot.go index 49c7a9737b3..c60f4f1439f 100644 --- a/sdk/go/aws/ebs/snapshot.go +++ b/sdk/go/aws/ebs/snapshot.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/ebs/snapshotCopy.go b/sdk/go/aws/ebs/snapshotCopy.go index 2fb381f58c6..42f789caa01 100644 --- a/sdk/go/aws/ebs/snapshotCopy.go +++ b/sdk/go/aws/ebs/snapshotCopy.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/ebs/snapshotImport.go b/sdk/go/aws/ebs/snapshotImport.go index ca2e804cc86..b3e4acd1dda 100644 --- a/sdk/go/aws/ebs/snapshotImport.go +++ b/sdk/go/aws/ebs/snapshotImport.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/ebs/volume.go b/sdk/go/aws/ebs/volume.go index e2cca15874e..6ec42f7e61c 100644 --- a/sdk/go/aws/ebs/volume.go +++ b/sdk/go/aws/ebs/volume.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/ec2/amiCopy.go b/sdk/go/aws/ec2/amiCopy.go index 67e19b705b6..76c442e0743 100644 --- a/sdk/go/aws/ec2/amiCopy.go +++ b/sdk/go/aws/ec2/amiCopy.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/ec2/amiFromInstance.go b/sdk/go/aws/ec2/amiFromInstance.go index 5a05f1a4d3d..ae913715420 100644 --- a/sdk/go/aws/ec2/amiFromInstance.go +++ b/sdk/go/aws/ec2/amiFromInstance.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/ec2/amiLaunchPermission.go b/sdk/go/aws/ec2/amiLaunchPermission.go index aeb9d5793fd..26fc07cc8c5 100644 --- a/sdk/go/aws/ec2/amiLaunchPermission.go +++ b/sdk/go/aws/ec2/amiLaunchPermission.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/ec2/availabilityZoneGroup.go b/sdk/go/aws/ec2/availabilityZoneGroup.go index c868d70506d..232adcd98cd 100644 --- a/sdk/go/aws/ec2/availabilityZoneGroup.go +++ b/sdk/go/aws/ec2/availabilityZoneGroup.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/ec2/capacityReservation.go b/sdk/go/aws/ec2/capacityReservation.go index f7c4b98f385..b0de96a4cf1 100644 --- a/sdk/go/aws/ec2/capacityReservation.go +++ b/sdk/go/aws/ec2/capacityReservation.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/ec2/carrierGateway.go b/sdk/go/aws/ec2/carrierGateway.go index 0754e7076d8..f5de74a001a 100644 --- a/sdk/go/aws/ec2/carrierGateway.go +++ b/sdk/go/aws/ec2/carrierGateway.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/ec2/customerGateway.go b/sdk/go/aws/ec2/customerGateway.go index a9cfb05a222..4c02266ce6b 100644 --- a/sdk/go/aws/ec2/customerGateway.go +++ b/sdk/go/aws/ec2/customerGateway.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/ec2/dedicatedHost.go b/sdk/go/aws/ec2/dedicatedHost.go index 14b1648dbb5..984f04af751 100644 --- a/sdk/go/aws/ec2/dedicatedHost.go +++ b/sdk/go/aws/ec2/dedicatedHost.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/ec2/defaultNetworkAcl.go b/sdk/go/aws/ec2/defaultNetworkAcl.go index 4c3d69f892f..e3e758dab19 100644 --- a/sdk/go/aws/ec2/defaultNetworkAcl.go +++ b/sdk/go/aws/ec2/defaultNetworkAcl.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/ec2/defaultRouteTable.go b/sdk/go/aws/ec2/defaultRouteTable.go index 652f10a1b3c..110afe166e0 100644 --- a/sdk/go/aws/ec2/defaultRouteTable.go +++ b/sdk/go/aws/ec2/defaultRouteTable.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/ec2/defaultSubnet.go b/sdk/go/aws/ec2/defaultSubnet.go index dea6a656f32..33f0376fae8 100644 --- a/sdk/go/aws/ec2/defaultSubnet.go +++ b/sdk/go/aws/ec2/defaultSubnet.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/ec2/egressOnlyInternetGateway.go b/sdk/go/aws/ec2/egressOnlyInternetGateway.go index f73724885a8..863cdf3cb43 100644 --- a/sdk/go/aws/ec2/egressOnlyInternetGateway.go +++ b/sdk/go/aws/ec2/egressOnlyInternetGateway.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/ec2/fleet.go b/sdk/go/aws/ec2/fleet.go index d8dc18e0824..77654d07b84 100644 --- a/sdk/go/aws/ec2/fleet.go +++ b/sdk/go/aws/ec2/fleet.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/ec2/internetGatewayAttachment.go b/sdk/go/aws/ec2/internetGatewayAttachment.go index 7cec54a230d..a0f3ce8ee10 100644 --- a/sdk/go/aws/ec2/internetGatewayAttachment.go +++ b/sdk/go/aws/ec2/internetGatewayAttachment.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/ec2/keyPair.go b/sdk/go/aws/ec2/keyPair.go index 4ebddbade5c..2add45f31ca 100644 --- a/sdk/go/aws/ec2/keyPair.go +++ b/sdk/go/aws/ec2/keyPair.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/ec2/launchConfiguration.go b/sdk/go/aws/ec2/launchConfiguration.go index dd6af7b078c..f633b10a64b 100644 --- a/sdk/go/aws/ec2/launchConfiguration.go +++ b/sdk/go/aws/ec2/launchConfiguration.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/ec2/localGatewayRoute.go b/sdk/go/aws/ec2/localGatewayRoute.go index 033ae868605..e1aae2a28c7 100644 --- a/sdk/go/aws/ec2/localGatewayRoute.go +++ b/sdk/go/aws/ec2/localGatewayRoute.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/ec2/localGatewayRouteTableVpcAssociation.go b/sdk/go/aws/ec2/localGatewayRouteTableVpcAssociation.go index add59c17731..b3cf73e42be 100644 --- a/sdk/go/aws/ec2/localGatewayRouteTableVpcAssociation.go +++ b/sdk/go/aws/ec2/localGatewayRouteTableVpcAssociation.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/ec2/mainRouteTableAssociation.go b/sdk/go/aws/ec2/mainRouteTableAssociation.go index 6e489c1fb48..5193985a835 100644 --- a/sdk/go/aws/ec2/mainRouteTableAssociation.go +++ b/sdk/go/aws/ec2/mainRouteTableAssociation.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/ec2/managedPrefixList.go b/sdk/go/aws/ec2/managedPrefixList.go index 85d87a917e3..53a256b29f7 100644 --- a/sdk/go/aws/ec2/managedPrefixList.go +++ b/sdk/go/aws/ec2/managedPrefixList.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/ec2/managedPrefixListEntry.go b/sdk/go/aws/ec2/managedPrefixListEntry.go index a95e77f6e57..407f7c90ea4 100644 --- a/sdk/go/aws/ec2/managedPrefixListEntry.go +++ b/sdk/go/aws/ec2/managedPrefixListEntry.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/ec2/natGateway.go b/sdk/go/aws/ec2/natGateway.go index 07b55c6a5ee..520bac95008 100644 --- a/sdk/go/aws/ec2/natGateway.go +++ b/sdk/go/aws/ec2/natGateway.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/ec2/networkAcl.go b/sdk/go/aws/ec2/networkAcl.go index 1f4c9fbcc4f..9d493ac62b5 100644 --- a/sdk/go/aws/ec2/networkAcl.go +++ b/sdk/go/aws/ec2/networkAcl.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/ec2/networkAclAssociation.go b/sdk/go/aws/ec2/networkAclAssociation.go index d2a06959a0f..f79c8e4d283 100644 --- a/sdk/go/aws/ec2/networkAclAssociation.go +++ b/sdk/go/aws/ec2/networkAclAssociation.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/ec2/networkAclRule.go b/sdk/go/aws/ec2/networkAclRule.go index 0f211358ca1..4af166e6cbb 100644 --- a/sdk/go/aws/ec2/networkAclRule.go +++ b/sdk/go/aws/ec2/networkAclRule.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/ec2/networkInsightsAnalysis.go b/sdk/go/aws/ec2/networkInsightsAnalysis.go index baf2dabc31f..edb3f184f35 100644 --- a/sdk/go/aws/ec2/networkInsightsAnalysis.go +++ b/sdk/go/aws/ec2/networkInsightsAnalysis.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/ec2/networkInsightsPath.go b/sdk/go/aws/ec2/networkInsightsPath.go index 3f245104b7f..a2e92625fda 100644 --- a/sdk/go/aws/ec2/networkInsightsPath.go +++ b/sdk/go/aws/ec2/networkInsightsPath.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/ec2/networkInterface.go b/sdk/go/aws/ec2/networkInterface.go index e2c1004f10d..e608dd43dc3 100644 --- a/sdk/go/aws/ec2/networkInterface.go +++ b/sdk/go/aws/ec2/networkInterface.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/ec2/networkInterfaceAttachment.go b/sdk/go/aws/ec2/networkInterfaceAttachment.go index ba9789fcfd9..ddc604c28b6 100644 --- a/sdk/go/aws/ec2/networkInterfaceAttachment.go +++ b/sdk/go/aws/ec2/networkInterfaceAttachment.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/ec2/networkInterfaceSecurityGroupAttachment.go b/sdk/go/aws/ec2/networkInterfaceSecurityGroupAttachment.go index ad0bbdd65b4..ae2d29defb0 100644 --- a/sdk/go/aws/ec2/networkInterfaceSecurityGroupAttachment.go +++ b/sdk/go/aws/ec2/networkInterfaceSecurityGroupAttachment.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/ec2/peeringConnectionOptions.go b/sdk/go/aws/ec2/peeringConnectionOptions.go index 7c57aa50169..4ecb83ebf32 100644 --- a/sdk/go/aws/ec2/peeringConnectionOptions.go +++ b/sdk/go/aws/ec2/peeringConnectionOptions.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/ec2/placementGroup.go b/sdk/go/aws/ec2/placementGroup.go index 95a81c7c92e..61f9b764729 100644 --- a/sdk/go/aws/ec2/placementGroup.go +++ b/sdk/go/aws/ec2/placementGroup.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/ec2/proxyProtocolPolicy.go b/sdk/go/aws/ec2/proxyProtocolPolicy.go index 7442d67caca..785a9824541 100644 --- a/sdk/go/aws/ec2/proxyProtocolPolicy.go +++ b/sdk/go/aws/ec2/proxyProtocolPolicy.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/ec2/pulumiUtilities.go b/sdk/go/aws/ec2/pulumiUtilities.go deleted file mode 100644 index 7cacd8ec834..00000000000 --- a/sdk/go/aws/ec2/pulumiUtilities.go +++ /dev/null @@ -1,87 +0,0 @@ -// Code generated by the Pulumi Terraform Bridge (tfgen) Tool DO NOT EDIT. -// *** WARNING: Do not edit by hand unless you're certain you know what you are doing! *** - -package ec2 - -import ( - "fmt" - "os" - "reflect" - "regexp" - "strconv" - "strings" - - "github.com/blang/semver" - "github.com/pulumi/pulumi/sdk/v3/go/pulumi" -) - -type envParser func(v string) interface{} - -func parseEnvBool(v string) interface{} { - b, err := strconv.ParseBool(v) - if err != nil { - return nil - } - return b -} - -func parseEnvInt(v string) interface{} { - i, err := strconv.ParseInt(v, 0, 0) - if err != nil { - return nil - } - return int(i) -} - -func parseEnvFloat(v string) interface{} { - f, err := strconv.ParseFloat(v, 64) - if err != nil { - return nil - } - return f -} - -func parseEnvStringArray(v string) interface{} { - var result pulumi.StringArray - for _, item := range strings.Split(v, ";") { - result = append(result, pulumi.String(item)) - } - return result -} - -func getEnvOrDefault(def interface{}, parser envParser, vars ...string) interface{} { - for _, v := range vars { - if value := os.Getenv(v); value != "" { - if parser != nil { - return parser(value) - } - return value - } - } - return def -} - -// PkgVersion uses reflection to determine the version of the current package. -// If a version cannot be determined, v1 will be assumed. The second return -// value is always nil. -func PkgVersion() (semver.Version, error) { - type sentinal struct{} - pkgPath := reflect.TypeOf(sentinal{}).PkgPath() - re := regexp.MustCompile("^.*/pulumi-aws/sdk(/v\\d+)?") - if match := re.FindStringSubmatch(pkgPath); match != nil { - vStr := match[1] - if len(vStr) == 0 { // If the version capture group was empty, default to v1. - return semver.Version{Major: 1}, nil - } - return semver.MustParse(fmt.Sprintf("%s.0.0", vStr[2:])), nil - } - return semver.Version{Major: 1}, nil -} - -// isZero is a null safe check for if a value is it's types zero value. -func isZero(v interface{}) bool { - if v == nil { - return true - } - return reflect.ValueOf(v).IsZero() -} diff --git a/sdk/go/aws/ec2/route.go b/sdk/go/aws/ec2/route.go index bfb322667c5..dc297c2a0ce 100644 --- a/sdk/go/aws/ec2/route.go +++ b/sdk/go/aws/ec2/route.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/ec2/routeTable.go b/sdk/go/aws/ec2/routeTable.go index 2af019d616c..d54eb112eb2 100644 --- a/sdk/go/aws/ec2/routeTable.go +++ b/sdk/go/aws/ec2/routeTable.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/ec2/routeTableAssociation.go b/sdk/go/aws/ec2/routeTableAssociation.go index 22248f7b326..ed3e0770828 100644 --- a/sdk/go/aws/ec2/routeTableAssociation.go +++ b/sdk/go/aws/ec2/routeTableAssociation.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/ec2/securityGroup.go b/sdk/go/aws/ec2/securityGroup.go index 597fcffc106..f5800cbbba2 100644 --- a/sdk/go/aws/ec2/securityGroup.go +++ b/sdk/go/aws/ec2/securityGroup.go @@ -305,7 +305,7 @@ func NewSecurityGroup(ctx *pulumi.Context, args = &SecurityGroupArgs{} } - if isZero(args.Description) { + if args.Description == nil { args.Description = pulumi.StringPtr("Managed by Pulumi") } var resource SecurityGroup diff --git a/sdk/go/aws/ec2/securityGroupAssociation.go b/sdk/go/aws/ec2/securityGroupAssociation.go index 84328bf0978..e44da448ac5 100644 --- a/sdk/go/aws/ec2/securityGroupAssociation.go +++ b/sdk/go/aws/ec2/securityGroupAssociation.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/ec2/securityGroupRule.go b/sdk/go/aws/ec2/securityGroupRule.go index e015dfb5c8b..3ae2ea88b84 100644 --- a/sdk/go/aws/ec2/securityGroupRule.go +++ b/sdk/go/aws/ec2/securityGroupRule.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/ec2/snapshotCreateVolumePermission.go b/sdk/go/aws/ec2/snapshotCreateVolumePermission.go index efb0c721c4b..e3a1fb8a020 100644 --- a/sdk/go/aws/ec2/snapshotCreateVolumePermission.go +++ b/sdk/go/aws/ec2/snapshotCreateVolumePermission.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/ec2/spotDatafeedSubscription.go b/sdk/go/aws/ec2/spotDatafeedSubscription.go index 52e01310834..e96c1c5f114 100644 --- a/sdk/go/aws/ec2/spotDatafeedSubscription.go +++ b/sdk/go/aws/ec2/spotDatafeedSubscription.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/ec2/spotFleetRequest.go b/sdk/go/aws/ec2/spotFleetRequest.go index 3472170dbbe..88623d58cd5 100644 --- a/sdk/go/aws/ec2/spotFleetRequest.go +++ b/sdk/go/aws/ec2/spotFleetRequest.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/ec2/subnet.go b/sdk/go/aws/ec2/subnet.go index efcb9947e88..8e5d14eb506 100644 --- a/sdk/go/aws/ec2/subnet.go +++ b/sdk/go/aws/ec2/subnet.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/ec2/subnetCidrReservation.go b/sdk/go/aws/ec2/subnetCidrReservation.go index a6da4a2d1c5..15fcdd113d7 100644 --- a/sdk/go/aws/ec2/subnetCidrReservation.go +++ b/sdk/go/aws/ec2/subnetCidrReservation.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/ec2/tag.go b/sdk/go/aws/ec2/tag.go index 381295b2bda..15a3f062790 100644 --- a/sdk/go/aws/ec2/tag.go +++ b/sdk/go/aws/ec2/tag.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/ec2/trafficMirrorFilterRule.go b/sdk/go/aws/ec2/trafficMirrorFilterRule.go index 3c3fac733e9..2c1619e46c5 100644 --- a/sdk/go/aws/ec2/trafficMirrorFilterRule.go +++ b/sdk/go/aws/ec2/trafficMirrorFilterRule.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/ec2/trafficMirrorSession.go b/sdk/go/aws/ec2/trafficMirrorSession.go index 5dfb129d389..96330a0f256 100644 --- a/sdk/go/aws/ec2/trafficMirrorSession.go +++ b/sdk/go/aws/ec2/trafficMirrorSession.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/ec2/transitGatewayPeeringAttachmentAccepter.go b/sdk/go/aws/ec2/transitGatewayPeeringAttachmentAccepter.go index 2fc3c4716ce..9bba08c5604 100644 --- a/sdk/go/aws/ec2/transitGatewayPeeringAttachmentAccepter.go +++ b/sdk/go/aws/ec2/transitGatewayPeeringAttachmentAccepter.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/ec2/volumeAttachment.go b/sdk/go/aws/ec2/volumeAttachment.go index 01b17fb70e4..6cee7d54642 100644 --- a/sdk/go/aws/ec2/volumeAttachment.go +++ b/sdk/go/aws/ec2/volumeAttachment.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/ec2/vpcDhcpOptionsAssociation.go b/sdk/go/aws/ec2/vpcDhcpOptionsAssociation.go index 080e51e0741..2c726bca4de 100644 --- a/sdk/go/aws/ec2/vpcDhcpOptionsAssociation.go +++ b/sdk/go/aws/ec2/vpcDhcpOptionsAssociation.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/ec2/vpcEndpoint.go b/sdk/go/aws/ec2/vpcEndpoint.go index 48113cd5cb4..ec023cf24d5 100644 --- a/sdk/go/aws/ec2/vpcEndpoint.go +++ b/sdk/go/aws/ec2/vpcEndpoint.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/ec2/vpcEndpointConnectionAccepter.go b/sdk/go/aws/ec2/vpcEndpointConnectionAccepter.go index 96e53018771..8fc3efafedf 100644 --- a/sdk/go/aws/ec2/vpcEndpointConnectionAccepter.go +++ b/sdk/go/aws/ec2/vpcEndpointConnectionAccepter.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/ec2/vpcEndpointConnectionNotification.go b/sdk/go/aws/ec2/vpcEndpointConnectionNotification.go index 47be35b706e..d2a04833940 100644 --- a/sdk/go/aws/ec2/vpcEndpointConnectionNotification.go +++ b/sdk/go/aws/ec2/vpcEndpointConnectionNotification.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/ec2/vpcEndpointPolicy.go b/sdk/go/aws/ec2/vpcEndpointPolicy.go index c5140d5c3b9..d0483feed37 100644 --- a/sdk/go/aws/ec2/vpcEndpointPolicy.go +++ b/sdk/go/aws/ec2/vpcEndpointPolicy.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/ec2/vpcEndpointRouteTableAssociation.go b/sdk/go/aws/ec2/vpcEndpointRouteTableAssociation.go index 35cd87678f3..0850a729d0d 100644 --- a/sdk/go/aws/ec2/vpcEndpointRouteTableAssociation.go +++ b/sdk/go/aws/ec2/vpcEndpointRouteTableAssociation.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/ec2/vpcEndpointService.go b/sdk/go/aws/ec2/vpcEndpointService.go index 9694877a783..892f43fcb1d 100644 --- a/sdk/go/aws/ec2/vpcEndpointService.go +++ b/sdk/go/aws/ec2/vpcEndpointService.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/ec2/vpcEndpointServiceAllowedPrinciple.go b/sdk/go/aws/ec2/vpcEndpointServiceAllowedPrinciple.go index 9ab68b2ec95..e818549eaf1 100644 --- a/sdk/go/aws/ec2/vpcEndpointServiceAllowedPrinciple.go +++ b/sdk/go/aws/ec2/vpcEndpointServiceAllowedPrinciple.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/ec2/vpcEndpointSubnetAssociation.go b/sdk/go/aws/ec2/vpcEndpointSubnetAssociation.go index 7fc822e7734..6d0ade36a3c 100644 --- a/sdk/go/aws/ec2/vpcEndpointSubnetAssociation.go +++ b/sdk/go/aws/ec2/vpcEndpointSubnetAssociation.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/ec2/vpcIpam.go b/sdk/go/aws/ec2/vpcIpam.go index 8a24a041c83..192c411bbce 100644 --- a/sdk/go/aws/ec2/vpcIpam.go +++ b/sdk/go/aws/ec2/vpcIpam.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/ec2/vpcIpamOrganizationAdminAccount.go b/sdk/go/aws/ec2/vpcIpamOrganizationAdminAccount.go index 59faa99705b..75e6319db67 100644 --- a/sdk/go/aws/ec2/vpcIpamOrganizationAdminAccount.go +++ b/sdk/go/aws/ec2/vpcIpamOrganizationAdminAccount.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/ec2/vpcIpamPool.go b/sdk/go/aws/ec2/vpcIpamPool.go index d57a79f2df9..7457be46193 100644 --- a/sdk/go/aws/ec2/vpcIpamPool.go +++ b/sdk/go/aws/ec2/vpcIpamPool.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/ec2/vpcIpamPoolCidr.go b/sdk/go/aws/ec2/vpcIpamPoolCidr.go index 14f8e8c4308..8b7f3539966 100644 --- a/sdk/go/aws/ec2/vpcIpamPoolCidr.go +++ b/sdk/go/aws/ec2/vpcIpamPoolCidr.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/ec2/vpcIpamPoolCidrAllocation.go b/sdk/go/aws/ec2/vpcIpamPoolCidrAllocation.go index 14b50033d21..09df7c0b651 100644 --- a/sdk/go/aws/ec2/vpcIpamPoolCidrAllocation.go +++ b/sdk/go/aws/ec2/vpcIpamPoolCidrAllocation.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/ec2/vpcIpamPreviewNextCidr.go b/sdk/go/aws/ec2/vpcIpamPreviewNextCidr.go index 00d2536a195..942765cf0c4 100644 --- a/sdk/go/aws/ec2/vpcIpamPreviewNextCidr.go +++ b/sdk/go/aws/ec2/vpcIpamPreviewNextCidr.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/ec2/vpcIpamResourceDiscovery.go b/sdk/go/aws/ec2/vpcIpamResourceDiscovery.go index 5c4eb17541b..f7bc76b7d7c 100644 --- a/sdk/go/aws/ec2/vpcIpamResourceDiscovery.go +++ b/sdk/go/aws/ec2/vpcIpamResourceDiscovery.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/ec2/vpcIpamResourceDiscoveryAssociation.go b/sdk/go/aws/ec2/vpcIpamResourceDiscoveryAssociation.go index 609fa58ab3f..95eaaa01b39 100644 --- a/sdk/go/aws/ec2/vpcIpamResourceDiscoveryAssociation.go +++ b/sdk/go/aws/ec2/vpcIpamResourceDiscoveryAssociation.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/ec2/vpcIpamScope.go b/sdk/go/aws/ec2/vpcIpamScope.go index 945428e7577..b89598e0c78 100644 --- a/sdk/go/aws/ec2/vpcIpamScope.go +++ b/sdk/go/aws/ec2/vpcIpamScope.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/ec2/vpcIpv4CidrBlockAssociation.go b/sdk/go/aws/ec2/vpcIpv4CidrBlockAssociation.go index 25b97d96390..cb855966a3b 100644 --- a/sdk/go/aws/ec2/vpcIpv4CidrBlockAssociation.go +++ b/sdk/go/aws/ec2/vpcIpv4CidrBlockAssociation.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/ec2/vpcIpv6CidrBlockAssociation.go b/sdk/go/aws/ec2/vpcIpv6CidrBlockAssociation.go index f4242be697e..adeda9b5e84 100644 --- a/sdk/go/aws/ec2/vpcIpv6CidrBlockAssociation.go +++ b/sdk/go/aws/ec2/vpcIpv6CidrBlockAssociation.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/ec2/vpcNetworkPerformanceMetricSubscription.go b/sdk/go/aws/ec2/vpcNetworkPerformanceMetricSubscription.go index 07156a9f0fe..d0979116db9 100644 --- a/sdk/go/aws/ec2/vpcNetworkPerformanceMetricSubscription.go +++ b/sdk/go/aws/ec2/vpcNetworkPerformanceMetricSubscription.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/ec2/vpcPeeringConnection.go b/sdk/go/aws/ec2/vpcPeeringConnection.go index 9e94834ac68..0d15d7b7985 100644 --- a/sdk/go/aws/ec2/vpcPeeringConnection.go +++ b/sdk/go/aws/ec2/vpcPeeringConnection.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/ec2/vpcPeeringConnectionAccepter.go b/sdk/go/aws/ec2/vpcPeeringConnectionAccepter.go index ab189d47228..fc4ac3f05ae 100644 --- a/sdk/go/aws/ec2/vpcPeeringConnectionAccepter.go +++ b/sdk/go/aws/ec2/vpcPeeringConnectionAccepter.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/ec2/vpnConnection.go b/sdk/go/aws/ec2/vpnConnection.go index 786334a9a5d..42c61378f15 100644 --- a/sdk/go/aws/ec2/vpnConnection.go +++ b/sdk/go/aws/ec2/vpnConnection.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/ec2/vpnConnectionRoute.go b/sdk/go/aws/ec2/vpnConnectionRoute.go index dc5bd19bcc3..42b12cde4f6 100644 --- a/sdk/go/aws/ec2/vpnConnectionRoute.go +++ b/sdk/go/aws/ec2/vpnConnectionRoute.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/ec2/vpnGatewayAttachment.go b/sdk/go/aws/ec2/vpnGatewayAttachment.go index 8faafa14758..b262af617ef 100644 --- a/sdk/go/aws/ec2/vpnGatewayAttachment.go +++ b/sdk/go/aws/ec2/vpnGatewayAttachment.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/ec2/vpnGatewayRoutePropagation.go b/sdk/go/aws/ec2/vpnGatewayRoutePropagation.go index 2e5ee33937c..d6e6211ba14 100644 --- a/sdk/go/aws/ec2/vpnGatewayRoutePropagation.go +++ b/sdk/go/aws/ec2/vpnGatewayRoutePropagation.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/ec2clientvpn/authorizationRule.go b/sdk/go/aws/ec2clientvpn/authorizationRule.go index b31b52486eb..35c57a41e1a 100644 --- a/sdk/go/aws/ec2clientvpn/authorizationRule.go +++ b/sdk/go/aws/ec2clientvpn/authorizationRule.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/ec2clientvpn/endpoint.go b/sdk/go/aws/ec2clientvpn/endpoint.go index 066e1dda7fd..77c5a27aad9 100644 --- a/sdk/go/aws/ec2clientvpn/endpoint.go +++ b/sdk/go/aws/ec2clientvpn/endpoint.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/ec2clientvpn/networkAssociation.go b/sdk/go/aws/ec2clientvpn/networkAssociation.go index a0a0949af97..867e0edcde0 100644 --- a/sdk/go/aws/ec2clientvpn/networkAssociation.go +++ b/sdk/go/aws/ec2clientvpn/networkAssociation.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/ec2clientvpn/route.go b/sdk/go/aws/ec2clientvpn/route.go index 5ec0450bbc3..eb7aa60df23 100644 --- a/sdk/go/aws/ec2clientvpn/route.go +++ b/sdk/go/aws/ec2clientvpn/route.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/ec2transitgateway/connect.go b/sdk/go/aws/ec2transitgateway/connect.go index 1e7c9cd7551..3b5045b4012 100644 --- a/sdk/go/aws/ec2transitgateway/connect.go +++ b/sdk/go/aws/ec2transitgateway/connect.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/ec2transitgateway/connectPeer.go b/sdk/go/aws/ec2transitgateway/connectPeer.go index 5d4bc6fb393..60c87c85568 100644 --- a/sdk/go/aws/ec2transitgateway/connectPeer.go +++ b/sdk/go/aws/ec2transitgateway/connectPeer.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/ec2transitgateway/instanceState.go b/sdk/go/aws/ec2transitgateway/instanceState.go index c63c04efbab..3dd7f054c92 100644 --- a/sdk/go/aws/ec2transitgateway/instanceState.go +++ b/sdk/go/aws/ec2transitgateway/instanceState.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/ec2transitgateway/multicastDomain.go b/sdk/go/aws/ec2transitgateway/multicastDomain.go index 2b2bfd4aaa7..05a99293fdc 100644 --- a/sdk/go/aws/ec2transitgateway/multicastDomain.go +++ b/sdk/go/aws/ec2transitgateway/multicastDomain.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/ec2transitgateway/multicastDomainAssociation.go b/sdk/go/aws/ec2transitgateway/multicastDomainAssociation.go index 9398a988861..c788e7dbf6c 100644 --- a/sdk/go/aws/ec2transitgateway/multicastDomainAssociation.go +++ b/sdk/go/aws/ec2transitgateway/multicastDomainAssociation.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/ec2transitgateway/multicastGroupMember.go b/sdk/go/aws/ec2transitgateway/multicastGroupMember.go index 194a1d026ed..5bf36713ab4 100644 --- a/sdk/go/aws/ec2transitgateway/multicastGroupMember.go +++ b/sdk/go/aws/ec2transitgateway/multicastGroupMember.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/ec2transitgateway/multicastGroupSource.go b/sdk/go/aws/ec2transitgateway/multicastGroupSource.go index 2821b1bedbc..0b167a85f91 100644 --- a/sdk/go/aws/ec2transitgateway/multicastGroupSource.go +++ b/sdk/go/aws/ec2transitgateway/multicastGroupSource.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/ec2transitgateway/peeringAttachment.go b/sdk/go/aws/ec2transitgateway/peeringAttachment.go index a019a8c429a..a481af3a66b 100644 --- a/sdk/go/aws/ec2transitgateway/peeringAttachment.go +++ b/sdk/go/aws/ec2transitgateway/peeringAttachment.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/ec2transitgateway/peeringAttachmentAccepter.go b/sdk/go/aws/ec2transitgateway/peeringAttachmentAccepter.go index bd4eb8a88d4..95a7738aa3d 100644 --- a/sdk/go/aws/ec2transitgateway/peeringAttachmentAccepter.go +++ b/sdk/go/aws/ec2transitgateway/peeringAttachmentAccepter.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/ec2transitgateway/policyTable.go b/sdk/go/aws/ec2transitgateway/policyTable.go index 69a235b00c9..9e895efa6a7 100644 --- a/sdk/go/aws/ec2transitgateway/policyTable.go +++ b/sdk/go/aws/ec2transitgateway/policyTable.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/ec2transitgateway/policyTableAssociation.go b/sdk/go/aws/ec2transitgateway/policyTableAssociation.go index e1bf0f3d69c..03a6684de84 100644 --- a/sdk/go/aws/ec2transitgateway/policyTableAssociation.go +++ b/sdk/go/aws/ec2transitgateway/policyTableAssociation.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/ec2transitgateway/prefixListReference.go b/sdk/go/aws/ec2transitgateway/prefixListReference.go index f66747ea1ae..c69440babe9 100644 --- a/sdk/go/aws/ec2transitgateway/prefixListReference.go +++ b/sdk/go/aws/ec2transitgateway/prefixListReference.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/ec2transitgateway/route.go b/sdk/go/aws/ec2transitgateway/route.go index d17b8e732e5..a382987c74a 100644 --- a/sdk/go/aws/ec2transitgateway/route.go +++ b/sdk/go/aws/ec2transitgateway/route.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/ec2transitgateway/routeTable.go b/sdk/go/aws/ec2transitgateway/routeTable.go index fe9bd51e220..531ede9faec 100644 --- a/sdk/go/aws/ec2transitgateway/routeTable.go +++ b/sdk/go/aws/ec2transitgateway/routeTable.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/ec2transitgateway/routeTableAssociation.go b/sdk/go/aws/ec2transitgateway/routeTableAssociation.go index fc58ce29726..64d937d41a8 100644 --- a/sdk/go/aws/ec2transitgateway/routeTableAssociation.go +++ b/sdk/go/aws/ec2transitgateway/routeTableAssociation.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/ec2transitgateway/routeTablePropagation.go b/sdk/go/aws/ec2transitgateway/routeTablePropagation.go index 3ef4141203d..0ba73385c81 100644 --- a/sdk/go/aws/ec2transitgateway/routeTablePropagation.go +++ b/sdk/go/aws/ec2transitgateway/routeTablePropagation.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/ec2transitgateway/vpcAttachment.go b/sdk/go/aws/ec2transitgateway/vpcAttachment.go index e409ee3e756..a15a65d6fbf 100644 --- a/sdk/go/aws/ec2transitgateway/vpcAttachment.go +++ b/sdk/go/aws/ec2transitgateway/vpcAttachment.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/ec2transitgateway/vpcAttachmentAccepter.go b/sdk/go/aws/ec2transitgateway/vpcAttachmentAccepter.go index 21621508b30..c870a87844f 100644 --- a/sdk/go/aws/ec2transitgateway/vpcAttachmentAccepter.go +++ b/sdk/go/aws/ec2transitgateway/vpcAttachmentAccepter.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/ecr/lifecyclePolicy.go b/sdk/go/aws/ecr/lifecyclePolicy.go index f32681c032b..219a52446cc 100644 --- a/sdk/go/aws/ecr/lifecyclePolicy.go +++ b/sdk/go/aws/ecr/lifecyclePolicy.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/ecr/pullThroughCacheRule.go b/sdk/go/aws/ecr/pullThroughCacheRule.go index 8947e79559e..3ee52158950 100644 --- a/sdk/go/aws/ecr/pullThroughCacheRule.go +++ b/sdk/go/aws/ecr/pullThroughCacheRule.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/ecr/registryPolicy.go b/sdk/go/aws/ecr/registryPolicy.go index 89b42e1dc45..810a52949ef 100644 --- a/sdk/go/aws/ecr/registryPolicy.go +++ b/sdk/go/aws/ecr/registryPolicy.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/ecr/registryScanningConfiguration.go b/sdk/go/aws/ecr/registryScanningConfiguration.go index 9b42f4a63c2..9e9f8fce3f8 100644 --- a/sdk/go/aws/ecr/registryScanningConfiguration.go +++ b/sdk/go/aws/ecr/registryScanningConfiguration.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/ecr/repositoryPolicy.go b/sdk/go/aws/ecr/repositoryPolicy.go index 6173e900b29..9356df39fb5 100644 --- a/sdk/go/aws/ecr/repositoryPolicy.go +++ b/sdk/go/aws/ecr/repositoryPolicy.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/ecrpublic/repository.go b/sdk/go/aws/ecrpublic/repository.go index 860cef297e3..180369b2dda 100644 --- a/sdk/go/aws/ecrpublic/repository.go +++ b/sdk/go/aws/ecrpublic/repository.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/ecrpublic/repositoryPolicy.go b/sdk/go/aws/ecrpublic/repositoryPolicy.go index eef684364da..2f759137a8d 100644 --- a/sdk/go/aws/ecrpublic/repositoryPolicy.go +++ b/sdk/go/aws/ecrpublic/repositoryPolicy.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/ecs/accountSettingDefault.go b/sdk/go/aws/ecs/accountSettingDefault.go index 28ee2853f3c..49d80fc052e 100644 --- a/sdk/go/aws/ecs/accountSettingDefault.go +++ b/sdk/go/aws/ecs/accountSettingDefault.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/ecs/capacityProvider.go b/sdk/go/aws/ecs/capacityProvider.go index 3d3ea6dca20..b770c512646 100644 --- a/sdk/go/aws/ecs/capacityProvider.go +++ b/sdk/go/aws/ecs/capacityProvider.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/ecs/clusterCapacityProviders.go b/sdk/go/aws/ecs/clusterCapacityProviders.go index 41b0150164b..9906255ca49 100644 --- a/sdk/go/aws/ecs/clusterCapacityProviders.go +++ b/sdk/go/aws/ecs/clusterCapacityProviders.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/ecs/tag.go b/sdk/go/aws/ecs/tag.go index 3249b763a64..435a27c4662 100644 --- a/sdk/go/aws/ecs/tag.go +++ b/sdk/go/aws/ecs/tag.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/ecs/taskDefinition.go b/sdk/go/aws/ecs/taskDefinition.go index 62eb43ddb84..802d39f7520 100644 --- a/sdk/go/aws/ecs/taskDefinition.go +++ b/sdk/go/aws/ecs/taskDefinition.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/ecs/taskSet.go b/sdk/go/aws/ecs/taskSet.go index dd0155f16b0..7d799274f24 100644 --- a/sdk/go/aws/ecs/taskSet.go +++ b/sdk/go/aws/ecs/taskSet.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/efs/accessPoint.go b/sdk/go/aws/efs/accessPoint.go index 31e18effdd2..0741d41dfaf 100644 --- a/sdk/go/aws/efs/accessPoint.go +++ b/sdk/go/aws/efs/accessPoint.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/efs/backupPolicy.go b/sdk/go/aws/efs/backupPolicy.go index 0cc76a8386e..80008bbddcc 100644 --- a/sdk/go/aws/efs/backupPolicy.go +++ b/sdk/go/aws/efs/backupPolicy.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/efs/fileSystemPolicy.go b/sdk/go/aws/efs/fileSystemPolicy.go index b5ce941c261..29143483e83 100644 --- a/sdk/go/aws/efs/fileSystemPolicy.go +++ b/sdk/go/aws/efs/fileSystemPolicy.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/efs/mountTarget.go b/sdk/go/aws/efs/mountTarget.go index 08c3f8c4798..ad993f57668 100644 --- a/sdk/go/aws/efs/mountTarget.go +++ b/sdk/go/aws/efs/mountTarget.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/efs/replicationConfiguration.go b/sdk/go/aws/efs/replicationConfiguration.go index 5715096c783..f5347f6edf9 100644 --- a/sdk/go/aws/efs/replicationConfiguration.go +++ b/sdk/go/aws/efs/replicationConfiguration.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/eks/addon.go b/sdk/go/aws/eks/addon.go index 0bf93b58c83..ca64ad7a115 100644 --- a/sdk/go/aws/eks/addon.go +++ b/sdk/go/aws/eks/addon.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/eks/cluster.go b/sdk/go/aws/eks/cluster.go index ba1429cc35f..30449d1eafa 100644 --- a/sdk/go/aws/eks/cluster.go +++ b/sdk/go/aws/eks/cluster.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/eks/fargateProfile.go b/sdk/go/aws/eks/fargateProfile.go index bf526fe5b6f..81adc1e539a 100644 --- a/sdk/go/aws/eks/fargateProfile.go +++ b/sdk/go/aws/eks/fargateProfile.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/eks/identityProviderConfig.go b/sdk/go/aws/eks/identityProviderConfig.go index 6cd63dbadeb..794ad71783b 100644 --- a/sdk/go/aws/eks/identityProviderConfig.go +++ b/sdk/go/aws/eks/identityProviderConfig.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/eks/nodeGroup.go b/sdk/go/aws/eks/nodeGroup.go index 961478a9029..46febc8a39f 100644 --- a/sdk/go/aws/eks/nodeGroup.go +++ b/sdk/go/aws/eks/nodeGroup.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/elasticache/globalReplicationGroup.go b/sdk/go/aws/elasticache/globalReplicationGroup.go index a20291685c7..f3cf28a1ec1 100644 --- a/sdk/go/aws/elasticache/globalReplicationGroup.go +++ b/sdk/go/aws/elasticache/globalReplicationGroup.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/elasticache/parameterGroup.go b/sdk/go/aws/elasticache/parameterGroup.go index 1cff5dfd2cd..697d23e4db8 100644 --- a/sdk/go/aws/elasticache/parameterGroup.go +++ b/sdk/go/aws/elasticache/parameterGroup.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) @@ -89,7 +89,7 @@ func NewParameterGroup(ctx *pulumi.Context, if args.Family == nil { return nil, errors.New("invalid value for required argument 'Family'") } - if isZero(args.Description) { + if args.Description == nil { args.Description = pulumi.StringPtr("Managed by Pulumi") } var resource ParameterGroup diff --git a/sdk/go/aws/elasticache/pulumiUtilities.go b/sdk/go/aws/elasticache/pulumiUtilities.go deleted file mode 100644 index fccf31b6822..00000000000 --- a/sdk/go/aws/elasticache/pulumiUtilities.go +++ /dev/null @@ -1,87 +0,0 @@ -// Code generated by the Pulumi Terraform Bridge (tfgen) Tool DO NOT EDIT. -// *** WARNING: Do not edit by hand unless you're certain you know what you are doing! *** - -package elasticache - -import ( - "fmt" - "os" - "reflect" - "regexp" - "strconv" - "strings" - - "github.com/blang/semver" - "github.com/pulumi/pulumi/sdk/v3/go/pulumi" -) - -type envParser func(v string) interface{} - -func parseEnvBool(v string) interface{} { - b, err := strconv.ParseBool(v) - if err != nil { - return nil - } - return b -} - -func parseEnvInt(v string) interface{} { - i, err := strconv.ParseInt(v, 0, 0) - if err != nil { - return nil - } - return int(i) -} - -func parseEnvFloat(v string) interface{} { - f, err := strconv.ParseFloat(v, 64) - if err != nil { - return nil - } - return f -} - -func parseEnvStringArray(v string) interface{} { - var result pulumi.StringArray - for _, item := range strings.Split(v, ";") { - result = append(result, pulumi.String(item)) - } - return result -} - -func getEnvOrDefault(def interface{}, parser envParser, vars ...string) interface{} { - for _, v := range vars { - if value := os.Getenv(v); value != "" { - if parser != nil { - return parser(value) - } - return value - } - } - return def -} - -// PkgVersion uses reflection to determine the version of the current package. -// If a version cannot be determined, v1 will be assumed. The second return -// value is always nil. -func PkgVersion() (semver.Version, error) { - type sentinal struct{} - pkgPath := reflect.TypeOf(sentinal{}).PkgPath() - re := regexp.MustCompile("^.*/pulumi-aws/sdk(/v\\d+)?") - if match := re.FindStringSubmatch(pkgPath); match != nil { - vStr := match[1] - if len(vStr) == 0 { // If the version capture group was empty, default to v1. - return semver.Version{Major: 1}, nil - } - return semver.MustParse(fmt.Sprintf("%s.0.0", vStr[2:])), nil - } - return semver.Version{Major: 1}, nil -} - -// isZero is a null safe check for if a value is it's types zero value. -func isZero(v interface{}) bool { - if v == nil { - return true - } - return reflect.ValueOf(v).IsZero() -} diff --git a/sdk/go/aws/elasticache/securityGroup.go b/sdk/go/aws/elasticache/securityGroup.go index e7a4715d536..87805229d8b 100644 --- a/sdk/go/aws/elasticache/securityGroup.go +++ b/sdk/go/aws/elasticache/securityGroup.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) @@ -84,7 +84,7 @@ func NewSecurityGroup(ctx *pulumi.Context, if args.SecurityGroupNames == nil { return nil, errors.New("invalid value for required argument 'SecurityGroupNames'") } - if isZero(args.Description) { + if args.Description == nil { args.Description = pulumi.StringPtr("Managed by Pulumi") } var resource SecurityGroup diff --git a/sdk/go/aws/elasticache/subnetGroup.go b/sdk/go/aws/elasticache/subnetGroup.go index bef1ff09e3e..19906a38dcc 100644 --- a/sdk/go/aws/elasticache/subnetGroup.go +++ b/sdk/go/aws/elasticache/subnetGroup.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) @@ -101,7 +101,7 @@ func NewSubnetGroup(ctx *pulumi.Context, if args.SubnetIds == nil { return nil, errors.New("invalid value for required argument 'SubnetIds'") } - if isZero(args.Description) { + if args.Description == nil { args.Description = pulumi.StringPtr("Managed by Pulumi") } var resource SubnetGroup diff --git a/sdk/go/aws/elasticache/user.go b/sdk/go/aws/elasticache/user.go index bd7da390a14..79628d044fd 100644 --- a/sdk/go/aws/elasticache/user.go +++ b/sdk/go/aws/elasticache/user.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/elasticache/userGroup.go b/sdk/go/aws/elasticache/userGroup.go index 7af9d02e4e0..8c5c573cf66 100644 --- a/sdk/go/aws/elasticache/userGroup.go +++ b/sdk/go/aws/elasticache/userGroup.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/elasticache/userGroupAssociation.go b/sdk/go/aws/elasticache/userGroupAssociation.go index 4782b4860f6..4104ef18d1f 100644 --- a/sdk/go/aws/elasticache/userGroupAssociation.go +++ b/sdk/go/aws/elasticache/userGroupAssociation.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/elasticbeanstalk/applicationVersion.go b/sdk/go/aws/elasticbeanstalk/applicationVersion.go index 6848f02000c..fabf2c5e0cb 100644 --- a/sdk/go/aws/elasticbeanstalk/applicationVersion.go +++ b/sdk/go/aws/elasticbeanstalk/applicationVersion.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/elasticbeanstalk/configurationTemplate.go b/sdk/go/aws/elasticbeanstalk/configurationTemplate.go index 21b234b3042..6662f008856 100644 --- a/sdk/go/aws/elasticbeanstalk/configurationTemplate.go +++ b/sdk/go/aws/elasticbeanstalk/configurationTemplate.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/elasticbeanstalk/environment.go b/sdk/go/aws/elasticbeanstalk/environment.go index f5c595d77a6..e7ebb814cb0 100644 --- a/sdk/go/aws/elasticbeanstalk/environment.go +++ b/sdk/go/aws/elasticbeanstalk/environment.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/elasticloadbalancing/appCookieStickinessPolicy.go b/sdk/go/aws/elasticloadbalancing/appCookieStickinessPolicy.go index fb43a06f81c..da773d91d2b 100644 --- a/sdk/go/aws/elasticloadbalancing/appCookieStickinessPolicy.go +++ b/sdk/go/aws/elasticloadbalancing/appCookieStickinessPolicy.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/elasticloadbalancing/attachment.go b/sdk/go/aws/elasticloadbalancing/attachment.go index cff942823b4..55e539697ab 100644 --- a/sdk/go/aws/elasticloadbalancing/attachment.go +++ b/sdk/go/aws/elasticloadbalancing/attachment.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/elasticloadbalancing/listenerPolicy.go b/sdk/go/aws/elasticloadbalancing/listenerPolicy.go index 4478c44624b..73450206d1b 100644 --- a/sdk/go/aws/elasticloadbalancing/listenerPolicy.go +++ b/sdk/go/aws/elasticloadbalancing/listenerPolicy.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/elasticloadbalancing/loadBalancer.go b/sdk/go/aws/elasticloadbalancing/loadBalancer.go index d91fd6b6213..a9d61b786ee 100644 --- a/sdk/go/aws/elasticloadbalancing/loadBalancer.go +++ b/sdk/go/aws/elasticloadbalancing/loadBalancer.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/elasticloadbalancing/loadBalancerBackendServerPolicy.go b/sdk/go/aws/elasticloadbalancing/loadBalancerBackendServerPolicy.go index 526af0fcc2f..8973b38dcaf 100644 --- a/sdk/go/aws/elasticloadbalancing/loadBalancerBackendServerPolicy.go +++ b/sdk/go/aws/elasticloadbalancing/loadBalancerBackendServerPolicy.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/elasticloadbalancing/loadBalancerCookieStickinessPolicy.go b/sdk/go/aws/elasticloadbalancing/loadBalancerCookieStickinessPolicy.go index 5283ea5451e..72dc68a576d 100644 --- a/sdk/go/aws/elasticloadbalancing/loadBalancerCookieStickinessPolicy.go +++ b/sdk/go/aws/elasticloadbalancing/loadBalancerCookieStickinessPolicy.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/elasticloadbalancing/loadBalancerPolicy.go b/sdk/go/aws/elasticloadbalancing/loadBalancerPolicy.go index 20e361aac27..ded18ce0455 100644 --- a/sdk/go/aws/elasticloadbalancing/loadBalancerPolicy.go +++ b/sdk/go/aws/elasticloadbalancing/loadBalancerPolicy.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/elasticloadbalancing/sslNegotiationPolicy.go b/sdk/go/aws/elasticloadbalancing/sslNegotiationPolicy.go index 9aea91d441b..8f84bb6f2bc 100644 --- a/sdk/go/aws/elasticloadbalancing/sslNegotiationPolicy.go +++ b/sdk/go/aws/elasticloadbalancing/sslNegotiationPolicy.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/elasticloadbalancingv2/listener.go b/sdk/go/aws/elasticloadbalancingv2/listener.go index 6f7977f15f5..833378bcdd6 100644 --- a/sdk/go/aws/elasticloadbalancingv2/listener.go +++ b/sdk/go/aws/elasticloadbalancingv2/listener.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/elasticloadbalancingv2/listenerCertificate.go b/sdk/go/aws/elasticloadbalancingv2/listenerCertificate.go index 032019b0d9a..8ba7dcf9b6b 100644 --- a/sdk/go/aws/elasticloadbalancingv2/listenerCertificate.go +++ b/sdk/go/aws/elasticloadbalancingv2/listenerCertificate.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/elasticloadbalancingv2/listenerRule.go b/sdk/go/aws/elasticloadbalancingv2/listenerRule.go index fb9009f55c4..9f6c7eaeff6 100644 --- a/sdk/go/aws/elasticloadbalancingv2/listenerRule.go +++ b/sdk/go/aws/elasticloadbalancingv2/listenerRule.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/elasticloadbalancingv2/targetGroupAttachment.go b/sdk/go/aws/elasticloadbalancingv2/targetGroupAttachment.go index 369a3594c8e..c6670c805cb 100644 --- a/sdk/go/aws/elasticloadbalancingv2/targetGroupAttachment.go +++ b/sdk/go/aws/elasticloadbalancingv2/targetGroupAttachment.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/elasticsearch/domainPolicy.go b/sdk/go/aws/elasticsearch/domainPolicy.go index f9d3d399181..ee845b9cdb9 100644 --- a/sdk/go/aws/elasticsearch/domainPolicy.go +++ b/sdk/go/aws/elasticsearch/domainPolicy.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/elasticsearch/domainSamlOptions.go b/sdk/go/aws/elasticsearch/domainSamlOptions.go index 2305b37574e..3905ba140c7 100644 --- a/sdk/go/aws/elasticsearch/domainSamlOptions.go +++ b/sdk/go/aws/elasticsearch/domainSamlOptions.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/elastictranscoder/pipeline.go b/sdk/go/aws/elastictranscoder/pipeline.go index 18879937244..9d400c34fc3 100644 --- a/sdk/go/aws/elastictranscoder/pipeline.go +++ b/sdk/go/aws/elastictranscoder/pipeline.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/elastictranscoder/preset.go b/sdk/go/aws/elastictranscoder/preset.go index e90e1c8bdfc..c7af15ef442 100644 --- a/sdk/go/aws/elastictranscoder/preset.go +++ b/sdk/go/aws/elastictranscoder/preset.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/elb/appCookieStickinessPolicy.go b/sdk/go/aws/elb/appCookieStickinessPolicy.go index a3b11bb76be..6fe1da36f49 100644 --- a/sdk/go/aws/elb/appCookieStickinessPolicy.go +++ b/sdk/go/aws/elb/appCookieStickinessPolicy.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/elb/attachment.go b/sdk/go/aws/elb/attachment.go index aae85b52794..cac469eb875 100644 --- a/sdk/go/aws/elb/attachment.go +++ b/sdk/go/aws/elb/attachment.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/elb/listenerPolicy.go b/sdk/go/aws/elb/listenerPolicy.go index 90ad3218b21..1c93a0609c5 100644 --- a/sdk/go/aws/elb/listenerPolicy.go +++ b/sdk/go/aws/elb/listenerPolicy.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/elb/loadBalancer.go b/sdk/go/aws/elb/loadBalancer.go index 0775e3adcf6..f53eddac3b5 100644 --- a/sdk/go/aws/elb/loadBalancer.go +++ b/sdk/go/aws/elb/loadBalancer.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/elb/loadBalancerBackendServerPolicy.go b/sdk/go/aws/elb/loadBalancerBackendServerPolicy.go index 676251b0539..a715660af78 100644 --- a/sdk/go/aws/elb/loadBalancerBackendServerPolicy.go +++ b/sdk/go/aws/elb/loadBalancerBackendServerPolicy.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/elb/loadBalancerCookieStickinessPolicy.go b/sdk/go/aws/elb/loadBalancerCookieStickinessPolicy.go index 46609bd8abc..edb4c41c5e3 100644 --- a/sdk/go/aws/elb/loadBalancerCookieStickinessPolicy.go +++ b/sdk/go/aws/elb/loadBalancerCookieStickinessPolicy.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/elb/loadBalancerPolicy.go b/sdk/go/aws/elb/loadBalancerPolicy.go index 2efb73f787d..b1489e14317 100644 --- a/sdk/go/aws/elb/loadBalancerPolicy.go +++ b/sdk/go/aws/elb/loadBalancerPolicy.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/elb/sslNegotiationPolicy.go b/sdk/go/aws/elb/sslNegotiationPolicy.go index 70d53c64333..7aebc479ee0 100644 --- a/sdk/go/aws/elb/sslNegotiationPolicy.go +++ b/sdk/go/aws/elb/sslNegotiationPolicy.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/emr/blockPublicAccessConfiguration.go b/sdk/go/aws/emr/blockPublicAccessConfiguration.go index 4962f514865..eb491caf8b6 100644 --- a/sdk/go/aws/emr/blockPublicAccessConfiguration.go +++ b/sdk/go/aws/emr/blockPublicAccessConfiguration.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/emr/cluster.go b/sdk/go/aws/emr/cluster.go index 451f0f37b03..91c539196e4 100644 --- a/sdk/go/aws/emr/cluster.go +++ b/sdk/go/aws/emr/cluster.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/emr/instanceFleet.go b/sdk/go/aws/emr/instanceFleet.go index e0c3404b62f..98d1ce1bc9d 100644 --- a/sdk/go/aws/emr/instanceFleet.go +++ b/sdk/go/aws/emr/instanceFleet.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/emr/instanceGroup.go b/sdk/go/aws/emr/instanceGroup.go index c925781ad3e..25452511751 100644 --- a/sdk/go/aws/emr/instanceGroup.go +++ b/sdk/go/aws/emr/instanceGroup.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/emr/managedScalingPolicy.go b/sdk/go/aws/emr/managedScalingPolicy.go index 2b509769aa0..5d3d7c8da59 100644 --- a/sdk/go/aws/emr/managedScalingPolicy.go +++ b/sdk/go/aws/emr/managedScalingPolicy.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/emr/securityConfiguration.go b/sdk/go/aws/emr/securityConfiguration.go index 592c1a9de82..84053b2428d 100644 --- a/sdk/go/aws/emr/securityConfiguration.go +++ b/sdk/go/aws/emr/securityConfiguration.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/emr/studio.go b/sdk/go/aws/emr/studio.go index baaae475bba..83aff1d7ad5 100644 --- a/sdk/go/aws/emr/studio.go +++ b/sdk/go/aws/emr/studio.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/emr/studioSessionMapping.go b/sdk/go/aws/emr/studioSessionMapping.go index 39d1c5f1085..5a2c63222d0 100644 --- a/sdk/go/aws/emr/studioSessionMapping.go +++ b/sdk/go/aws/emr/studioSessionMapping.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/emrcontainers/virtualCluster.go b/sdk/go/aws/emrcontainers/virtualCluster.go index 74d820d5ac4..00d93c4f692 100644 --- a/sdk/go/aws/emrcontainers/virtualCluster.go +++ b/sdk/go/aws/emrcontainers/virtualCluster.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/emrserverless/application.go b/sdk/go/aws/emrserverless/application.go index 47ce60c98f7..c6c36d784e9 100644 --- a/sdk/go/aws/emrserverless/application.go +++ b/sdk/go/aws/emrserverless/application.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/evidently/feature.go b/sdk/go/aws/evidently/feature.go index 5f18ebc837c..5286c3f1bf1 100644 --- a/sdk/go/aws/evidently/feature.go +++ b/sdk/go/aws/evidently/feature.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/evidently/launch.go b/sdk/go/aws/evidently/launch.go index 707884ba19b..e26b0a4dc7f 100644 --- a/sdk/go/aws/evidently/launch.go +++ b/sdk/go/aws/evidently/launch.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/evidently/segment.go b/sdk/go/aws/evidently/segment.go index 953a541e929..d5482ddbbd2 100644 --- a/sdk/go/aws/evidently/segment.go +++ b/sdk/go/aws/evidently/segment.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/fis/experimentTemplate.go b/sdk/go/aws/fis/experimentTemplate.go index 0d1378c05e3..7c5be1ea5e8 100644 --- a/sdk/go/aws/fis/experimentTemplate.go +++ b/sdk/go/aws/fis/experimentTemplate.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/fms/policy.go b/sdk/go/aws/fms/policy.go index 315a0d73638..245ea0e2e62 100644 --- a/sdk/go/aws/fms/policy.go +++ b/sdk/go/aws/fms/policy.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/fsx/dataRepositoryAssociation.go b/sdk/go/aws/fsx/dataRepositoryAssociation.go index fb26bcaa52d..50ff9f662ed 100644 --- a/sdk/go/aws/fsx/dataRepositoryAssociation.go +++ b/sdk/go/aws/fsx/dataRepositoryAssociation.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/fsx/fileCache.go b/sdk/go/aws/fsx/fileCache.go index bdd5e46c3e7..bdc52f077cf 100644 --- a/sdk/go/aws/fsx/fileCache.go +++ b/sdk/go/aws/fsx/fileCache.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/fsx/lustreFileSystem.go b/sdk/go/aws/fsx/lustreFileSystem.go index e8dabc1e669..4feb2e782e4 100644 --- a/sdk/go/aws/fsx/lustreFileSystem.go +++ b/sdk/go/aws/fsx/lustreFileSystem.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/fsx/ontapFileSystem.go b/sdk/go/aws/fsx/ontapFileSystem.go index 95b4a380121..227f6114163 100644 --- a/sdk/go/aws/fsx/ontapFileSystem.go +++ b/sdk/go/aws/fsx/ontapFileSystem.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/fsx/ontapStorageVirtualMachine.go b/sdk/go/aws/fsx/ontapStorageVirtualMachine.go index 337207c64e8..10c03234f15 100644 --- a/sdk/go/aws/fsx/ontapStorageVirtualMachine.go +++ b/sdk/go/aws/fsx/ontapStorageVirtualMachine.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/fsx/ontapVolume.go b/sdk/go/aws/fsx/ontapVolume.go index c7624d7ddf9..883cf43268c 100644 --- a/sdk/go/aws/fsx/ontapVolume.go +++ b/sdk/go/aws/fsx/ontapVolume.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/fsx/openZfsFileSystem.go b/sdk/go/aws/fsx/openZfsFileSystem.go index 054defa85f4..2559df91dd8 100644 --- a/sdk/go/aws/fsx/openZfsFileSystem.go +++ b/sdk/go/aws/fsx/openZfsFileSystem.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/fsx/openZfsSnapshot.go b/sdk/go/aws/fsx/openZfsSnapshot.go index 0600a6caaeb..cc69bb47355 100644 --- a/sdk/go/aws/fsx/openZfsSnapshot.go +++ b/sdk/go/aws/fsx/openZfsSnapshot.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/fsx/openZfsVolume.go b/sdk/go/aws/fsx/openZfsVolume.go index dbc46856114..53ed944a22f 100644 --- a/sdk/go/aws/fsx/openZfsVolume.go +++ b/sdk/go/aws/fsx/openZfsVolume.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/fsx/windowsFileSystem.go b/sdk/go/aws/fsx/windowsFileSystem.go index 55c7c64ac33..4c48c7b5193 100644 --- a/sdk/go/aws/fsx/windowsFileSystem.go +++ b/sdk/go/aws/fsx/windowsFileSystem.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/gamelift/alias.go b/sdk/go/aws/gamelift/alias.go index b1af6f100d6..3901f9d6b22 100644 --- a/sdk/go/aws/gamelift/alias.go +++ b/sdk/go/aws/gamelift/alias.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/gamelift/build.go b/sdk/go/aws/gamelift/build.go index 390ab80cb86..e820545dbb6 100644 --- a/sdk/go/aws/gamelift/build.go +++ b/sdk/go/aws/gamelift/build.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/gamelift/fleet.go b/sdk/go/aws/gamelift/fleet.go index a7c5840e9fd..2c3b0a45888 100644 --- a/sdk/go/aws/gamelift/fleet.go +++ b/sdk/go/aws/gamelift/fleet.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/gamelift/gameServerGroup.go b/sdk/go/aws/gamelift/gameServerGroup.go index 269aaec795e..0e4c2380b80 100644 --- a/sdk/go/aws/gamelift/gameServerGroup.go +++ b/sdk/go/aws/gamelift/gameServerGroup.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/gamelift/matchmakingConfiguration.go b/sdk/go/aws/gamelift/matchmakingConfiguration.go index eb72280aef5..c9b8baff05a 100644 --- a/sdk/go/aws/gamelift/matchmakingConfiguration.go +++ b/sdk/go/aws/gamelift/matchmakingConfiguration.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/gamelift/matchmakingRuleSet.go b/sdk/go/aws/gamelift/matchmakingRuleSet.go index c367aae8098..a55e45f6748 100644 --- a/sdk/go/aws/gamelift/matchmakingRuleSet.go +++ b/sdk/go/aws/gamelift/matchmakingRuleSet.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/glacier/vaultLock.go b/sdk/go/aws/glacier/vaultLock.go index 7760bdc30e3..aac01f850d2 100644 --- a/sdk/go/aws/glacier/vaultLock.go +++ b/sdk/go/aws/glacier/vaultLock.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/globalaccelerator/endpointGroup.go b/sdk/go/aws/globalaccelerator/endpointGroup.go index e84e2a5f03f..640f190cd94 100644 --- a/sdk/go/aws/globalaccelerator/endpointGroup.go +++ b/sdk/go/aws/globalaccelerator/endpointGroup.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/globalaccelerator/listener.go b/sdk/go/aws/globalaccelerator/listener.go index 80b02606183..5d54e680f44 100644 --- a/sdk/go/aws/globalaccelerator/listener.go +++ b/sdk/go/aws/globalaccelerator/listener.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/glue/catalogTable.go b/sdk/go/aws/glue/catalogTable.go index ccc71d11a1b..3ef521b3bdb 100644 --- a/sdk/go/aws/glue/catalogTable.go +++ b/sdk/go/aws/glue/catalogTable.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/glue/crawler.go b/sdk/go/aws/glue/crawler.go index d0aee4c0565..ab454c9127d 100644 --- a/sdk/go/aws/glue/crawler.go +++ b/sdk/go/aws/glue/crawler.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/glue/dataCatalogEncryptionSettings.go b/sdk/go/aws/glue/dataCatalogEncryptionSettings.go index 605659a014a..fc8398d3287 100644 --- a/sdk/go/aws/glue/dataCatalogEncryptionSettings.go +++ b/sdk/go/aws/glue/dataCatalogEncryptionSettings.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/glue/devEndpoint.go b/sdk/go/aws/glue/devEndpoint.go index a61667a53d1..81b0d1ac62e 100644 --- a/sdk/go/aws/glue/devEndpoint.go +++ b/sdk/go/aws/glue/devEndpoint.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/glue/job.go b/sdk/go/aws/glue/job.go index 32be0f392c3..1d583fb1220 100644 --- a/sdk/go/aws/glue/job.go +++ b/sdk/go/aws/glue/job.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/glue/mltransform.go b/sdk/go/aws/glue/mltransform.go index de3e7d44cc0..c1db5a84750 100644 --- a/sdk/go/aws/glue/mltransform.go +++ b/sdk/go/aws/glue/mltransform.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/glue/partition.go b/sdk/go/aws/glue/partition.go index 432cf9f45dc..7c658522228 100644 --- a/sdk/go/aws/glue/partition.go +++ b/sdk/go/aws/glue/partition.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/glue/partitionIndex.go b/sdk/go/aws/glue/partitionIndex.go index 0d82e614c4b..22b381ceedb 100644 --- a/sdk/go/aws/glue/partitionIndex.go +++ b/sdk/go/aws/glue/partitionIndex.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/glue/registry.go b/sdk/go/aws/glue/registry.go index 3469947b975..29eee2d5cda 100644 --- a/sdk/go/aws/glue/registry.go +++ b/sdk/go/aws/glue/registry.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/glue/resourcePolicy.go b/sdk/go/aws/glue/resourcePolicy.go index 54c400243f7..9d8d480227e 100644 --- a/sdk/go/aws/glue/resourcePolicy.go +++ b/sdk/go/aws/glue/resourcePolicy.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/glue/schema.go b/sdk/go/aws/glue/schema.go index 87a1874e605..f1a0da489cc 100644 --- a/sdk/go/aws/glue/schema.go +++ b/sdk/go/aws/glue/schema.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/glue/securityConfiguration.go b/sdk/go/aws/glue/securityConfiguration.go index 4c13ddfefc9..50747086d77 100644 --- a/sdk/go/aws/glue/securityConfiguration.go +++ b/sdk/go/aws/glue/securityConfiguration.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/glue/trigger.go b/sdk/go/aws/glue/trigger.go index 8baad16a96e..75f46c70fa2 100644 --- a/sdk/go/aws/glue/trigger.go +++ b/sdk/go/aws/glue/trigger.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/glue/userDefinedFunction.go b/sdk/go/aws/glue/userDefinedFunction.go index 6344df3ecc8..cb293fc15da 100644 --- a/sdk/go/aws/glue/userDefinedFunction.go +++ b/sdk/go/aws/glue/userDefinedFunction.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/grafana/licenseAssociation.go b/sdk/go/aws/grafana/licenseAssociation.go index d7ca4a00941..bef953c7ccb 100644 --- a/sdk/go/aws/grafana/licenseAssociation.go +++ b/sdk/go/aws/grafana/licenseAssociation.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/grafana/roleAssociation.go b/sdk/go/aws/grafana/roleAssociation.go index 86f90134ea6..6ad1701ab1a 100644 --- a/sdk/go/aws/grafana/roleAssociation.go +++ b/sdk/go/aws/grafana/roleAssociation.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/grafana/workspace.go b/sdk/go/aws/grafana/workspace.go index 9357a0b103a..a507bbf4d77 100644 --- a/sdk/go/aws/grafana/workspace.go +++ b/sdk/go/aws/grafana/workspace.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/grafana/workspaceApiKey.go b/sdk/go/aws/grafana/workspaceApiKey.go index 41c94d941e4..7098c92402a 100644 --- a/sdk/go/aws/grafana/workspaceApiKey.go +++ b/sdk/go/aws/grafana/workspaceApiKey.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/grafana/workspaceSamlConfiguration.go b/sdk/go/aws/grafana/workspaceSamlConfiguration.go index 8ce8715f86d..3d2c9d2e9f9 100644 --- a/sdk/go/aws/grafana/workspaceSamlConfiguration.go +++ b/sdk/go/aws/grafana/workspaceSamlConfiguration.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/guardduty/filter.go b/sdk/go/aws/guardduty/filter.go index cc26c5c3477..5bc25bc95ea 100644 --- a/sdk/go/aws/guardduty/filter.go +++ b/sdk/go/aws/guardduty/filter.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/guardduty/inviteAccepter.go b/sdk/go/aws/guardduty/inviteAccepter.go index 8e2af819574..34f8addda4e 100644 --- a/sdk/go/aws/guardduty/inviteAccepter.go +++ b/sdk/go/aws/guardduty/inviteAccepter.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/guardduty/ipset.go b/sdk/go/aws/guardduty/ipset.go index eec1e0a2063..214abfa1f7b 100644 --- a/sdk/go/aws/guardduty/ipset.go +++ b/sdk/go/aws/guardduty/ipset.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/guardduty/member.go b/sdk/go/aws/guardduty/member.go index d8e53a8fe3e..0ea4bca98b4 100644 --- a/sdk/go/aws/guardduty/member.go +++ b/sdk/go/aws/guardduty/member.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/guardduty/organizationAdminAccount.go b/sdk/go/aws/guardduty/organizationAdminAccount.go index 733227d8632..bbc95daaf50 100644 --- a/sdk/go/aws/guardduty/organizationAdminAccount.go +++ b/sdk/go/aws/guardduty/organizationAdminAccount.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/guardduty/organizationConfiguration.go b/sdk/go/aws/guardduty/organizationConfiguration.go index 55be448ebab..fcf7b32da6e 100644 --- a/sdk/go/aws/guardduty/organizationConfiguration.go +++ b/sdk/go/aws/guardduty/organizationConfiguration.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/guardduty/publishingDestination.go b/sdk/go/aws/guardduty/publishingDestination.go index f81213f7f5c..611bae12789 100644 --- a/sdk/go/aws/guardduty/publishingDestination.go +++ b/sdk/go/aws/guardduty/publishingDestination.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/guardduty/threatIntelSet.go b/sdk/go/aws/guardduty/threatIntelSet.go index 90e993900a5..7578292cf84 100644 --- a/sdk/go/aws/guardduty/threatIntelSet.go +++ b/sdk/go/aws/guardduty/threatIntelSet.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/iam/accessKey.go b/sdk/go/aws/iam/accessKey.go index 4b6f5dd0d9d..04ddcc98a80 100644 --- a/sdk/go/aws/iam/accessKey.go +++ b/sdk/go/aws/iam/accessKey.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/iam/accountAlias.go b/sdk/go/aws/iam/accountAlias.go index 3c8226e89e0..f055466b9a3 100644 --- a/sdk/go/aws/iam/accountAlias.go +++ b/sdk/go/aws/iam/accountAlias.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/iam/groupMembership.go b/sdk/go/aws/iam/groupMembership.go index ec15558b9c5..21401350808 100644 --- a/sdk/go/aws/iam/groupMembership.go +++ b/sdk/go/aws/iam/groupMembership.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/iam/groupPolicy.go b/sdk/go/aws/iam/groupPolicy.go index 9da92f6dc35..6823956de57 100644 --- a/sdk/go/aws/iam/groupPolicy.go +++ b/sdk/go/aws/iam/groupPolicy.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/iam/groupPolicyAttachment.go b/sdk/go/aws/iam/groupPolicyAttachment.go index 8ef882842ee..fcae11c29b1 100644 --- a/sdk/go/aws/iam/groupPolicyAttachment.go +++ b/sdk/go/aws/iam/groupPolicyAttachment.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/iam/openIdConnectProvider.go b/sdk/go/aws/iam/openIdConnectProvider.go index ed98a73252f..47b80206607 100644 --- a/sdk/go/aws/iam/openIdConnectProvider.go +++ b/sdk/go/aws/iam/openIdConnectProvider.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/iam/policy.go b/sdk/go/aws/iam/policy.go index 5bd96be5be8..37aea142dfd 100644 --- a/sdk/go/aws/iam/policy.go +++ b/sdk/go/aws/iam/policy.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/iam/policyAttachment.go b/sdk/go/aws/iam/policyAttachment.go index bc7ee66ecc8..618f4c24818 100644 --- a/sdk/go/aws/iam/policyAttachment.go +++ b/sdk/go/aws/iam/policyAttachment.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/iam/role.go b/sdk/go/aws/iam/role.go index a2910af50be..cfc9b0a8a90 100644 --- a/sdk/go/aws/iam/role.go +++ b/sdk/go/aws/iam/role.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/iam/rolePolicy.go b/sdk/go/aws/iam/rolePolicy.go index 5cc332d1efc..02a95bc844e 100644 --- a/sdk/go/aws/iam/rolePolicy.go +++ b/sdk/go/aws/iam/rolePolicy.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/iam/rolePolicyAttachment.go b/sdk/go/aws/iam/rolePolicyAttachment.go index 932d81e77db..d3259cd69d8 100644 --- a/sdk/go/aws/iam/rolePolicyAttachment.go +++ b/sdk/go/aws/iam/rolePolicyAttachment.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/iam/samlProvider.go b/sdk/go/aws/iam/samlProvider.go index 1a9b717d93c..5d8498d418c 100644 --- a/sdk/go/aws/iam/samlProvider.go +++ b/sdk/go/aws/iam/samlProvider.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/iam/serverCertificate.go b/sdk/go/aws/iam/serverCertificate.go index 379fc73aea0..c3d13b59b0b 100644 --- a/sdk/go/aws/iam/serverCertificate.go +++ b/sdk/go/aws/iam/serverCertificate.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/iam/serviceLinkedRole.go b/sdk/go/aws/iam/serviceLinkedRole.go index 9b83979779e..098c76cbf56 100644 --- a/sdk/go/aws/iam/serviceLinkedRole.go +++ b/sdk/go/aws/iam/serviceLinkedRole.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/iam/serviceSpecificCredential.go b/sdk/go/aws/iam/serviceSpecificCredential.go index 0bc14750baa..347a09ed520 100644 --- a/sdk/go/aws/iam/serviceSpecificCredential.go +++ b/sdk/go/aws/iam/serviceSpecificCredential.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/iam/signingCertificate.go b/sdk/go/aws/iam/signingCertificate.go index ac83c634bb7..15e316fcdef 100644 --- a/sdk/go/aws/iam/signingCertificate.go +++ b/sdk/go/aws/iam/signingCertificate.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/iam/sshKey.go b/sdk/go/aws/iam/sshKey.go index 3707e1a19c4..8a84296b0c2 100644 --- a/sdk/go/aws/iam/sshKey.go +++ b/sdk/go/aws/iam/sshKey.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/iam/userGroupMembership.go b/sdk/go/aws/iam/userGroupMembership.go index 3456e2b0d78..8a52895ed85 100644 --- a/sdk/go/aws/iam/userGroupMembership.go +++ b/sdk/go/aws/iam/userGroupMembership.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/iam/userLoginProfile.go b/sdk/go/aws/iam/userLoginProfile.go index 1bd404eb439..8d04058756b 100644 --- a/sdk/go/aws/iam/userLoginProfile.go +++ b/sdk/go/aws/iam/userLoginProfile.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/iam/userPolicy.go b/sdk/go/aws/iam/userPolicy.go index 5e369a028c7..e63331e711f 100644 --- a/sdk/go/aws/iam/userPolicy.go +++ b/sdk/go/aws/iam/userPolicy.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/iam/userPolicyAttachment.go b/sdk/go/aws/iam/userPolicyAttachment.go index 3fa6e619706..7025af0a6cf 100644 --- a/sdk/go/aws/iam/userPolicyAttachment.go +++ b/sdk/go/aws/iam/userPolicyAttachment.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/iam/virtualMfaDevice.go b/sdk/go/aws/iam/virtualMfaDevice.go index ebd245b5dd1..677d7fee150 100644 --- a/sdk/go/aws/iam/virtualMfaDevice.go +++ b/sdk/go/aws/iam/virtualMfaDevice.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/identitystore/group.go b/sdk/go/aws/identitystore/group.go index 09ee0853082..7f47b525309 100644 --- a/sdk/go/aws/identitystore/group.go +++ b/sdk/go/aws/identitystore/group.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/identitystore/groupMembership.go b/sdk/go/aws/identitystore/groupMembership.go index c5a9b7a0d31..9919018757b 100644 --- a/sdk/go/aws/identitystore/groupMembership.go +++ b/sdk/go/aws/identitystore/groupMembership.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/identitystore/user.go b/sdk/go/aws/identitystore/user.go index 54dbb418b94..2715dc5d1fd 100644 --- a/sdk/go/aws/identitystore/user.go +++ b/sdk/go/aws/identitystore/user.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/imagebuilder/component.go b/sdk/go/aws/imagebuilder/component.go index 9ae861cbfd2..536112a8fcf 100644 --- a/sdk/go/aws/imagebuilder/component.go +++ b/sdk/go/aws/imagebuilder/component.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/imagebuilder/containerRecipe.go b/sdk/go/aws/imagebuilder/containerRecipe.go index b00066193fb..ebd2d8ffd34 100644 --- a/sdk/go/aws/imagebuilder/containerRecipe.go +++ b/sdk/go/aws/imagebuilder/containerRecipe.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/imagebuilder/distributionConfiguration.go b/sdk/go/aws/imagebuilder/distributionConfiguration.go index 32231863ff0..ee12b0fdac6 100644 --- a/sdk/go/aws/imagebuilder/distributionConfiguration.go +++ b/sdk/go/aws/imagebuilder/distributionConfiguration.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/imagebuilder/image.go b/sdk/go/aws/imagebuilder/image.go index 3a04fc64849..b852883f474 100644 --- a/sdk/go/aws/imagebuilder/image.go +++ b/sdk/go/aws/imagebuilder/image.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/imagebuilder/imagePipeline.go b/sdk/go/aws/imagebuilder/imagePipeline.go index 0077c01c853..ae3796b3801 100644 --- a/sdk/go/aws/imagebuilder/imagePipeline.go +++ b/sdk/go/aws/imagebuilder/imagePipeline.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/imagebuilder/imageRecipe.go b/sdk/go/aws/imagebuilder/imageRecipe.go index 7fde78c3cef..7da3235fc4a 100644 --- a/sdk/go/aws/imagebuilder/imageRecipe.go +++ b/sdk/go/aws/imagebuilder/imageRecipe.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/imagebuilder/infrastructureConfiguration.go b/sdk/go/aws/imagebuilder/infrastructureConfiguration.go index 7f62c41b339..55b208c4bc3 100644 --- a/sdk/go/aws/imagebuilder/infrastructureConfiguration.go +++ b/sdk/go/aws/imagebuilder/infrastructureConfiguration.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/inspector/assessmentTemplate.go b/sdk/go/aws/inspector/assessmentTemplate.go index 30ecdf1c1c7..ff31f889341 100644 --- a/sdk/go/aws/inspector/assessmentTemplate.go +++ b/sdk/go/aws/inspector/assessmentTemplate.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/inspector/resourceGroup.go b/sdk/go/aws/inspector/resourceGroup.go index 5e43697cae5..c50376e461b 100644 --- a/sdk/go/aws/inspector/resourceGroup.go +++ b/sdk/go/aws/inspector/resourceGroup.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/inspector2/delegatedAdminAccount.go b/sdk/go/aws/inspector2/delegatedAdminAccount.go index 081452e4a4e..3b83e4d7173 100644 --- a/sdk/go/aws/inspector2/delegatedAdminAccount.go +++ b/sdk/go/aws/inspector2/delegatedAdminAccount.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/inspector2/enabler.go b/sdk/go/aws/inspector2/enabler.go index c65bd416289..4ad7d74f71e 100644 --- a/sdk/go/aws/inspector2/enabler.go +++ b/sdk/go/aws/inspector2/enabler.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/inspector2/organizationConfiguration.go b/sdk/go/aws/inspector2/organizationConfiguration.go index d54c1b9d196..e91c17658af 100644 --- a/sdk/go/aws/inspector2/organizationConfiguration.go +++ b/sdk/go/aws/inspector2/organizationConfiguration.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/iot/authorizer.go b/sdk/go/aws/iot/authorizer.go index 2666520bd1e..3adb7330b66 100644 --- a/sdk/go/aws/iot/authorizer.go +++ b/sdk/go/aws/iot/authorizer.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/iot/certificate.go b/sdk/go/aws/iot/certificate.go index 8ee5314bb75..5758f555cee 100644 --- a/sdk/go/aws/iot/certificate.go +++ b/sdk/go/aws/iot/certificate.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/iot/loggingOptions.go b/sdk/go/aws/iot/loggingOptions.go index 87250cf8fcd..cb2bb07cf6a 100644 --- a/sdk/go/aws/iot/loggingOptions.go +++ b/sdk/go/aws/iot/loggingOptions.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/iot/policy.go b/sdk/go/aws/iot/policy.go index 68d8b9b3ddf..3cce8d7a36f 100644 --- a/sdk/go/aws/iot/policy.go +++ b/sdk/go/aws/iot/policy.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/iot/policyAttachment.go b/sdk/go/aws/iot/policyAttachment.go index 4c75b6b281e..d4fe59772de 100644 --- a/sdk/go/aws/iot/policyAttachment.go +++ b/sdk/go/aws/iot/policyAttachment.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/iot/provisioningTemplate.go b/sdk/go/aws/iot/provisioningTemplate.go index be1935431e6..7be2e1f1a95 100644 --- a/sdk/go/aws/iot/provisioningTemplate.go +++ b/sdk/go/aws/iot/provisioningTemplate.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/iot/roleAlias.go b/sdk/go/aws/iot/roleAlias.go index d91cb3df4b0..faeb3474a6e 100644 --- a/sdk/go/aws/iot/roleAlias.go +++ b/sdk/go/aws/iot/roleAlias.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/iot/thingGroupMembership.go b/sdk/go/aws/iot/thingGroupMembership.go index 26904203af4..14fcc6541ff 100644 --- a/sdk/go/aws/iot/thingGroupMembership.go +++ b/sdk/go/aws/iot/thingGroupMembership.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/iot/thingPrincipalAttachment.go b/sdk/go/aws/iot/thingPrincipalAttachment.go index 16347b170e7..212af42986d 100644 --- a/sdk/go/aws/iot/thingPrincipalAttachment.go +++ b/sdk/go/aws/iot/thingPrincipalAttachment.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/iot/topicRule.go b/sdk/go/aws/iot/topicRule.go index 15ba2e3fb3c..085f8f0bb06 100644 --- a/sdk/go/aws/iot/topicRule.go +++ b/sdk/go/aws/iot/topicRule.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/iot/topicRuleDestination.go b/sdk/go/aws/iot/topicRuleDestination.go index 076c3535493..14462f173bf 100644 --- a/sdk/go/aws/iot/topicRuleDestination.go +++ b/sdk/go/aws/iot/topicRuleDestination.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/ivs/playbackKeyPair.go b/sdk/go/aws/ivs/playbackKeyPair.go index 7704309159a..cc8319f6fb6 100644 --- a/sdk/go/aws/ivs/playbackKeyPair.go +++ b/sdk/go/aws/ivs/playbackKeyPair.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/ivs/recordingConfiguration.go b/sdk/go/aws/ivs/recordingConfiguration.go index 541737ffc92..af51ff32ab3 100644 --- a/sdk/go/aws/ivs/recordingConfiguration.go +++ b/sdk/go/aws/ivs/recordingConfiguration.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/kendra/dataSource.go b/sdk/go/aws/kendra/dataSource.go index 685ed669279..bfa563bd377 100644 --- a/sdk/go/aws/kendra/dataSource.go +++ b/sdk/go/aws/kendra/dataSource.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/kendra/experience.go b/sdk/go/aws/kendra/experience.go index 85d99b22e80..f20d0b89ea6 100644 --- a/sdk/go/aws/kendra/experience.go +++ b/sdk/go/aws/kendra/experience.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/kendra/faq.go b/sdk/go/aws/kendra/faq.go index a3231422d09..b49015ca395 100644 --- a/sdk/go/aws/kendra/faq.go +++ b/sdk/go/aws/kendra/faq.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/kendra/index.go b/sdk/go/aws/kendra/index.go index c881917d9f5..f8d0e83540d 100644 --- a/sdk/go/aws/kendra/index.go +++ b/sdk/go/aws/kendra/index.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/kendra/querySuggestionsBlockList.go b/sdk/go/aws/kendra/querySuggestionsBlockList.go index 4cd0025e306..defa06c55da 100644 --- a/sdk/go/aws/kendra/querySuggestionsBlockList.go +++ b/sdk/go/aws/kendra/querySuggestionsBlockList.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/kendra/thesaurus.go b/sdk/go/aws/kendra/thesaurus.go index 1114d122fcb..c63a9dab702 100644 --- a/sdk/go/aws/kendra/thesaurus.go +++ b/sdk/go/aws/kendra/thesaurus.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/keyspaces/table.go b/sdk/go/aws/keyspaces/table.go index 5a60e54c31e..fb7b32dc1b5 100644 --- a/sdk/go/aws/keyspaces/table.go +++ b/sdk/go/aws/keyspaces/table.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/kinesis/firehoseDeliveryStream.go b/sdk/go/aws/kinesis/firehoseDeliveryStream.go index 4bd32808a87..f4fb9044f5b 100644 --- a/sdk/go/aws/kinesis/firehoseDeliveryStream.go +++ b/sdk/go/aws/kinesis/firehoseDeliveryStream.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/kinesis/streamConsumer.go b/sdk/go/aws/kinesis/streamConsumer.go index 2541c83b833..d8adbe8a6bf 100644 --- a/sdk/go/aws/kinesis/streamConsumer.go +++ b/sdk/go/aws/kinesis/streamConsumer.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/kinesisanalyticsv2/application.go b/sdk/go/aws/kinesisanalyticsv2/application.go index 7374309d8cc..fbebe24593f 100644 --- a/sdk/go/aws/kinesisanalyticsv2/application.go +++ b/sdk/go/aws/kinesisanalyticsv2/application.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/kinesisanalyticsv2/applicationSnapshot.go b/sdk/go/aws/kinesisanalyticsv2/applicationSnapshot.go index dc6c3290cf0..c5418382678 100644 --- a/sdk/go/aws/kinesisanalyticsv2/applicationSnapshot.go +++ b/sdk/go/aws/kinesisanalyticsv2/applicationSnapshot.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/kms/alias.go b/sdk/go/aws/kms/alias.go index c6860204d82..4832e69fa63 100644 --- a/sdk/go/aws/kms/alias.go +++ b/sdk/go/aws/kms/alias.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/kms/ciphertext.go b/sdk/go/aws/kms/ciphertext.go index 19b59b606ec..38b130b9cc9 100644 --- a/sdk/go/aws/kms/ciphertext.go +++ b/sdk/go/aws/kms/ciphertext.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/kms/customKeyStore.go b/sdk/go/aws/kms/customKeyStore.go index c30fa8a4d78..d91a0bbad3c 100644 --- a/sdk/go/aws/kms/customKeyStore.go +++ b/sdk/go/aws/kms/customKeyStore.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/kms/grant.go b/sdk/go/aws/kms/grant.go index 8c1ff905668..eee1ab6c8f7 100644 --- a/sdk/go/aws/kms/grant.go +++ b/sdk/go/aws/kms/grant.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/kms/keyPolicy.go b/sdk/go/aws/kms/keyPolicy.go index 2561dfbd88e..ee8580a5b78 100644 --- a/sdk/go/aws/kms/keyPolicy.go +++ b/sdk/go/aws/kms/keyPolicy.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/kms/replicaExternalKey.go b/sdk/go/aws/kms/replicaExternalKey.go index 7ee6f21c40b..6b7f5fa97c3 100644 --- a/sdk/go/aws/kms/replicaExternalKey.go +++ b/sdk/go/aws/kms/replicaExternalKey.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/kms/replicaKey.go b/sdk/go/aws/kms/replicaKey.go index e70c978745e..688128e2c41 100644 --- a/sdk/go/aws/kms/replicaKey.go +++ b/sdk/go/aws/kms/replicaKey.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/lakeformation/lfTag.go b/sdk/go/aws/lakeformation/lfTag.go index 97cc5e85307..0e78d2b7b00 100644 --- a/sdk/go/aws/lakeformation/lfTag.go +++ b/sdk/go/aws/lakeformation/lfTag.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/lakeformation/permissions.go b/sdk/go/aws/lakeformation/permissions.go index a9c3aa0554e..652ce458ed6 100644 --- a/sdk/go/aws/lakeformation/permissions.go +++ b/sdk/go/aws/lakeformation/permissions.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/lakeformation/resource.go b/sdk/go/aws/lakeformation/resource.go index 412bb52b2b2..64d1e85be17 100644 --- a/sdk/go/aws/lakeformation/resource.go +++ b/sdk/go/aws/lakeformation/resource.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/lakeformation/resourceLfTags.go b/sdk/go/aws/lakeformation/resourceLfTags.go index 1e4f1a9dbc4..1c09cc41517 100644 --- a/sdk/go/aws/lakeformation/resourceLfTags.go +++ b/sdk/go/aws/lakeformation/resourceLfTags.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/lambda/alias.go b/sdk/go/aws/lambda/alias.go index a9dee77c08c..2cfb4aa6f63 100644 --- a/sdk/go/aws/lambda/alias.go +++ b/sdk/go/aws/lambda/alias.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/lambda/codeSigningConfig.go b/sdk/go/aws/lambda/codeSigningConfig.go index 2f920887c98..4fc2ce3c0af 100644 --- a/sdk/go/aws/lambda/codeSigningConfig.go +++ b/sdk/go/aws/lambda/codeSigningConfig.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/lambda/eventSourceMapping.go b/sdk/go/aws/lambda/eventSourceMapping.go index 6d5f5428162..b8939e6ffd8 100644 --- a/sdk/go/aws/lambda/eventSourceMapping.go +++ b/sdk/go/aws/lambda/eventSourceMapping.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/lambda/function.go b/sdk/go/aws/lambda/function.go index d60a0f42ab5..7bfbcc347a2 100644 --- a/sdk/go/aws/lambda/function.go +++ b/sdk/go/aws/lambda/function.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/lambda/functionEventInvokeConfig.go b/sdk/go/aws/lambda/functionEventInvokeConfig.go index 9129a384efa..7e20c4cc563 100644 --- a/sdk/go/aws/lambda/functionEventInvokeConfig.go +++ b/sdk/go/aws/lambda/functionEventInvokeConfig.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/lambda/functionUrl.go b/sdk/go/aws/lambda/functionUrl.go index ce5db350d72..ebb8c83bfef 100644 --- a/sdk/go/aws/lambda/functionUrl.go +++ b/sdk/go/aws/lambda/functionUrl.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/lambda/invocation.go b/sdk/go/aws/lambda/invocation.go index ef07bce9a6d..c8a41f22f73 100644 --- a/sdk/go/aws/lambda/invocation.go +++ b/sdk/go/aws/lambda/invocation.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/lambda/layerVersion.go b/sdk/go/aws/lambda/layerVersion.go index 1fec420bd4f..ad25e3457f8 100644 --- a/sdk/go/aws/lambda/layerVersion.go +++ b/sdk/go/aws/lambda/layerVersion.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/lambda/layerVersionPermission.go b/sdk/go/aws/lambda/layerVersionPermission.go index 0433024138c..01d07c70d81 100644 --- a/sdk/go/aws/lambda/layerVersionPermission.go +++ b/sdk/go/aws/lambda/layerVersionPermission.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/lambda/permission.go b/sdk/go/aws/lambda/permission.go index 80e86b4f52c..99435f692bf 100644 --- a/sdk/go/aws/lambda/permission.go +++ b/sdk/go/aws/lambda/permission.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/lambda/provisionedConcurrencyConfig.go b/sdk/go/aws/lambda/provisionedConcurrencyConfig.go index da283451acf..33bfaceac46 100644 --- a/sdk/go/aws/lambda/provisionedConcurrencyConfig.go +++ b/sdk/go/aws/lambda/provisionedConcurrencyConfig.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/lb/listener.go b/sdk/go/aws/lb/listener.go index 75e110ee510..6ffc5d91030 100644 --- a/sdk/go/aws/lb/listener.go +++ b/sdk/go/aws/lb/listener.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/lb/listenerCertificate.go b/sdk/go/aws/lb/listenerCertificate.go index 115779dc1d0..edc762e972a 100644 --- a/sdk/go/aws/lb/listenerCertificate.go +++ b/sdk/go/aws/lb/listenerCertificate.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/lb/listenerRule.go b/sdk/go/aws/lb/listenerRule.go index d0a89ea6ed9..6a4370c3580 100644 --- a/sdk/go/aws/lb/listenerRule.go +++ b/sdk/go/aws/lb/listenerRule.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/lb/targetGroupAttachment.go b/sdk/go/aws/lb/targetGroupAttachment.go index c797c79b944..ede3d5c7616 100644 --- a/sdk/go/aws/lb/targetGroupAttachment.go +++ b/sdk/go/aws/lb/targetGroupAttachment.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/lex/bot.go b/sdk/go/aws/lex/bot.go index a14cdf7c984..4c73e0d8231 100644 --- a/sdk/go/aws/lex/bot.go +++ b/sdk/go/aws/lex/bot.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/lex/botAlias.go b/sdk/go/aws/lex/botAlias.go index f71f2b0d821..f0232e5947e 100644 --- a/sdk/go/aws/lex/botAlias.go +++ b/sdk/go/aws/lex/botAlias.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/lex/intent.go b/sdk/go/aws/lex/intent.go index 95187ea7373..7803e1f46d9 100644 --- a/sdk/go/aws/lex/intent.go +++ b/sdk/go/aws/lex/intent.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/lex/slotType.go b/sdk/go/aws/lex/slotType.go index 5648fd1440c..79545de655d 100644 --- a/sdk/go/aws/lex/slotType.go +++ b/sdk/go/aws/lex/slotType.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/licensemanager/association.go b/sdk/go/aws/licensemanager/association.go index 420efab4bb0..073dc64d5b6 100644 --- a/sdk/go/aws/licensemanager/association.go +++ b/sdk/go/aws/licensemanager/association.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/licensemanager/licenseConfiguration.go b/sdk/go/aws/licensemanager/licenseConfiguration.go index 951907e9996..ba3b4d3ab7b 100644 --- a/sdk/go/aws/licensemanager/licenseConfiguration.go +++ b/sdk/go/aws/licensemanager/licenseConfiguration.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/licensemanager/licenseGrant.go b/sdk/go/aws/licensemanager/licenseGrant.go index 0bf6b3308da..3b796a06745 100644 --- a/sdk/go/aws/licensemanager/licenseGrant.go +++ b/sdk/go/aws/licensemanager/licenseGrant.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/licensemanager/licenseGrantAccepter.go b/sdk/go/aws/licensemanager/licenseGrantAccepter.go index 94162d35297..cfe1cc5c288 100644 --- a/sdk/go/aws/licensemanager/licenseGrantAccepter.go +++ b/sdk/go/aws/licensemanager/licenseGrantAccepter.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/lightsail/bucket.go b/sdk/go/aws/lightsail/bucket.go index bc2a9acf1eb..d740f65ea3c 100644 --- a/sdk/go/aws/lightsail/bucket.go +++ b/sdk/go/aws/lightsail/bucket.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/lightsail/bucketAccessKey.go b/sdk/go/aws/lightsail/bucketAccessKey.go index 10e50cb95bc..5672a6e8342 100644 --- a/sdk/go/aws/lightsail/bucketAccessKey.go +++ b/sdk/go/aws/lightsail/bucketAccessKey.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/lightsail/bucketResourceAccess.go b/sdk/go/aws/lightsail/bucketResourceAccess.go index 49a920a03b5..7336c56fc35 100644 --- a/sdk/go/aws/lightsail/bucketResourceAccess.go +++ b/sdk/go/aws/lightsail/bucketResourceAccess.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/lightsail/containerService.go b/sdk/go/aws/lightsail/containerService.go index 54e189586e5..98626e2c873 100644 --- a/sdk/go/aws/lightsail/containerService.go +++ b/sdk/go/aws/lightsail/containerService.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/lightsail/containerServiceDeploymentVersion.go b/sdk/go/aws/lightsail/containerServiceDeploymentVersion.go index 29876d72ab3..7d4675ddfe1 100644 --- a/sdk/go/aws/lightsail/containerServiceDeploymentVersion.go +++ b/sdk/go/aws/lightsail/containerServiceDeploymentVersion.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/lightsail/database.go b/sdk/go/aws/lightsail/database.go index 408913a66cc..2ec6e71cfe9 100644 --- a/sdk/go/aws/lightsail/database.go +++ b/sdk/go/aws/lightsail/database.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/lightsail/disk.go b/sdk/go/aws/lightsail/disk.go index c280936f874..deeb8aa725d 100644 --- a/sdk/go/aws/lightsail/disk.go +++ b/sdk/go/aws/lightsail/disk.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/lightsail/disk_attachment.go b/sdk/go/aws/lightsail/disk_attachment.go index 188da1dbc0e..9d290a45ce9 100644 --- a/sdk/go/aws/lightsail/disk_attachment.go +++ b/sdk/go/aws/lightsail/disk_attachment.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/lightsail/domain.go b/sdk/go/aws/lightsail/domain.go index f0314ca96b5..1e0f68352cd 100644 --- a/sdk/go/aws/lightsail/domain.go +++ b/sdk/go/aws/lightsail/domain.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/lightsail/domainEntry.go b/sdk/go/aws/lightsail/domainEntry.go index 2d45a45f3c0..14806e7ef1e 100644 --- a/sdk/go/aws/lightsail/domainEntry.go +++ b/sdk/go/aws/lightsail/domainEntry.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/lightsail/instance.go b/sdk/go/aws/lightsail/instance.go index b1e6399e2e6..e0f336e8aab 100644 --- a/sdk/go/aws/lightsail/instance.go +++ b/sdk/go/aws/lightsail/instance.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/lightsail/instancePublicPorts.go b/sdk/go/aws/lightsail/instancePublicPorts.go index c6fcf52add6..69898a50298 100644 --- a/sdk/go/aws/lightsail/instancePublicPorts.go +++ b/sdk/go/aws/lightsail/instancePublicPorts.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/lightsail/lb.go b/sdk/go/aws/lightsail/lb.go index 4280376eb28..8ee8448182b 100644 --- a/sdk/go/aws/lightsail/lb.go +++ b/sdk/go/aws/lightsail/lb.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/lightsail/lbAttachment.go b/sdk/go/aws/lightsail/lbAttachment.go index 49cf2a33b7f..2b0201deeda 100644 --- a/sdk/go/aws/lightsail/lbAttachment.go +++ b/sdk/go/aws/lightsail/lbAttachment.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/lightsail/lbCertificate.go b/sdk/go/aws/lightsail/lbCertificate.go index 01aded81cac..0e5e6a4e270 100644 --- a/sdk/go/aws/lightsail/lbCertificate.go +++ b/sdk/go/aws/lightsail/lbCertificate.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/lightsail/lbCertificateAttachment.go b/sdk/go/aws/lightsail/lbCertificateAttachment.go index 47e7adf5a7b..304f0b3740a 100644 --- a/sdk/go/aws/lightsail/lbCertificateAttachment.go +++ b/sdk/go/aws/lightsail/lbCertificateAttachment.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/lightsail/lbHttpsRedirectionPolicy.go b/sdk/go/aws/lightsail/lbHttpsRedirectionPolicy.go index 92f23a074eb..13c3ffb0529 100644 --- a/sdk/go/aws/lightsail/lbHttpsRedirectionPolicy.go +++ b/sdk/go/aws/lightsail/lbHttpsRedirectionPolicy.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/lightsail/lbStickinessPolicy.go b/sdk/go/aws/lightsail/lbStickinessPolicy.go index d4ceba5bafe..cec22677399 100644 --- a/sdk/go/aws/lightsail/lbStickinessPolicy.go +++ b/sdk/go/aws/lightsail/lbStickinessPolicy.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/lightsail/staticIpAttachment.go b/sdk/go/aws/lightsail/staticIpAttachment.go index 8a51d637301..c677fdfb63d 100644 --- a/sdk/go/aws/lightsail/staticIpAttachment.go +++ b/sdk/go/aws/lightsail/staticIpAttachment.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/location/geofenceCollection.go b/sdk/go/aws/location/geofenceCollection.go index 0e29c6a647a..72487698ac5 100644 --- a/sdk/go/aws/location/geofenceCollection.go +++ b/sdk/go/aws/location/geofenceCollection.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/location/map.go b/sdk/go/aws/location/map.go index 998d57b7e86..d8e45228666 100644 --- a/sdk/go/aws/location/map.go +++ b/sdk/go/aws/location/map.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/location/placeIndex.go b/sdk/go/aws/location/placeIndex.go index 69dd94a957f..2c483fb6bfb 100644 --- a/sdk/go/aws/location/placeIndex.go +++ b/sdk/go/aws/location/placeIndex.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/location/routeCalculation.go b/sdk/go/aws/location/routeCalculation.go index 72af7c77654..1604a97ec70 100644 --- a/sdk/go/aws/location/routeCalculation.go +++ b/sdk/go/aws/location/routeCalculation.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/location/tracker.go b/sdk/go/aws/location/tracker.go index debbe64588f..09e8cc766b2 100644 --- a/sdk/go/aws/location/tracker.go +++ b/sdk/go/aws/location/tracker.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/location/trackerAssociation.go b/sdk/go/aws/location/trackerAssociation.go index 00376f41835..c7eea95f07d 100644 --- a/sdk/go/aws/location/trackerAssociation.go +++ b/sdk/go/aws/location/trackerAssociation.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/macie/findingsFilter.go b/sdk/go/aws/macie/findingsFilter.go index 2b725157b40..62dd6976cfa 100644 --- a/sdk/go/aws/macie/findingsFilter.go +++ b/sdk/go/aws/macie/findingsFilter.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/macie/memberAccountAssociation.go b/sdk/go/aws/macie/memberAccountAssociation.go index 094f86b5cd7..67fac426317 100644 --- a/sdk/go/aws/macie/memberAccountAssociation.go +++ b/sdk/go/aws/macie/memberAccountAssociation.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/macie/s3bucketAssociation.go b/sdk/go/aws/macie/s3bucketAssociation.go index 0043b7232b5..4a5f654a2ef 100644 --- a/sdk/go/aws/macie/s3bucketAssociation.go +++ b/sdk/go/aws/macie/s3bucketAssociation.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/macie2/classificationJob.go b/sdk/go/aws/macie2/classificationJob.go index bad39c52c4e..820f1d7bd80 100644 --- a/sdk/go/aws/macie2/classificationJob.go +++ b/sdk/go/aws/macie2/classificationJob.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/macie2/invitationAccepter.go b/sdk/go/aws/macie2/invitationAccepter.go index 23fb3b541ad..a9fd17b9b4e 100644 --- a/sdk/go/aws/macie2/invitationAccepter.go +++ b/sdk/go/aws/macie2/invitationAccepter.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/macie2/member.go b/sdk/go/aws/macie2/member.go index f2d10a089d5..1189a6e613f 100644 --- a/sdk/go/aws/macie2/member.go +++ b/sdk/go/aws/macie2/member.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/macie2/organizationAdminAccount.go b/sdk/go/aws/macie2/organizationAdminAccount.go index 46d0c814036..01972cb4fe4 100644 --- a/sdk/go/aws/macie2/organizationAdminAccount.go +++ b/sdk/go/aws/macie2/organizationAdminAccount.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/medialive/channel.go b/sdk/go/aws/medialive/channel.go index 327b24ebac8..70fd4b804e4 100644 --- a/sdk/go/aws/medialive/channel.go +++ b/sdk/go/aws/medialive/channel.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/medialive/input.go b/sdk/go/aws/medialive/input.go index 4ea54575412..4c456dc9e81 100644 --- a/sdk/go/aws/medialive/input.go +++ b/sdk/go/aws/medialive/input.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/medialive/inputSecurityGroup.go b/sdk/go/aws/medialive/inputSecurityGroup.go index 853f46e756e..87cd8dda626 100644 --- a/sdk/go/aws/medialive/inputSecurityGroup.go +++ b/sdk/go/aws/medialive/inputSecurityGroup.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/medialive/multiplex.go b/sdk/go/aws/medialive/multiplex.go index 9cc43fcb9b6..e3e55fc66f4 100644 --- a/sdk/go/aws/medialive/multiplex.go +++ b/sdk/go/aws/medialive/multiplex.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/mediapackage/channel.go b/sdk/go/aws/mediapackage/channel.go index 22438993d1e..2703e3e9102 100644 --- a/sdk/go/aws/mediapackage/channel.go +++ b/sdk/go/aws/mediapackage/channel.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) @@ -76,7 +76,7 @@ func NewChannel(ctx *pulumi.Context, if args.ChannelId == nil { return nil, errors.New("invalid value for required argument 'ChannelId'") } - if isZero(args.Description) { + if args.Description == nil { args.Description = pulumi.StringPtr("Managed by Pulumi") } var resource Channel diff --git a/sdk/go/aws/mediapackage/pulumiUtilities.go b/sdk/go/aws/mediapackage/pulumiUtilities.go deleted file mode 100644 index 1fb90764d4d..00000000000 --- a/sdk/go/aws/mediapackage/pulumiUtilities.go +++ /dev/null @@ -1,87 +0,0 @@ -// Code generated by the Pulumi Terraform Bridge (tfgen) Tool DO NOT EDIT. -// *** WARNING: Do not edit by hand unless you're certain you know what you are doing! *** - -package mediapackage - -import ( - "fmt" - "os" - "reflect" - "regexp" - "strconv" - "strings" - - "github.com/blang/semver" - "github.com/pulumi/pulumi/sdk/v3/go/pulumi" -) - -type envParser func(v string) interface{} - -func parseEnvBool(v string) interface{} { - b, err := strconv.ParseBool(v) - if err != nil { - return nil - } - return b -} - -func parseEnvInt(v string) interface{} { - i, err := strconv.ParseInt(v, 0, 0) - if err != nil { - return nil - } - return int(i) -} - -func parseEnvFloat(v string) interface{} { - f, err := strconv.ParseFloat(v, 64) - if err != nil { - return nil - } - return f -} - -func parseEnvStringArray(v string) interface{} { - var result pulumi.StringArray - for _, item := range strings.Split(v, ";") { - result = append(result, pulumi.String(item)) - } - return result -} - -func getEnvOrDefault(def interface{}, parser envParser, vars ...string) interface{} { - for _, v := range vars { - if value := os.Getenv(v); value != "" { - if parser != nil { - return parser(value) - } - return value - } - } - return def -} - -// PkgVersion uses reflection to determine the version of the current package. -// If a version cannot be determined, v1 will be assumed. The second return -// value is always nil. -func PkgVersion() (semver.Version, error) { - type sentinal struct{} - pkgPath := reflect.TypeOf(sentinal{}).PkgPath() - re := regexp.MustCompile("^.*/pulumi-aws/sdk(/v\\d+)?") - if match := re.FindStringSubmatch(pkgPath); match != nil { - vStr := match[1] - if len(vStr) == 0 { // If the version capture group was empty, default to v1. - return semver.Version{Major: 1}, nil - } - return semver.MustParse(fmt.Sprintf("%s.0.0", vStr[2:])), nil - } - return semver.Version{Major: 1}, nil -} - -// isZero is a null safe check for if a value is it's types zero value. -func isZero(v interface{}) bool { - if v == nil { - return true - } - return reflect.ValueOf(v).IsZero() -} diff --git a/sdk/go/aws/mediastore/containerPolicy.go b/sdk/go/aws/mediastore/containerPolicy.go index 44cec11bfba..66b513de897 100644 --- a/sdk/go/aws/mediastore/containerPolicy.go +++ b/sdk/go/aws/mediastore/containerPolicy.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/memorydb/cluster.go b/sdk/go/aws/memorydb/cluster.go index bc3848386bc..25bf6d61290 100644 --- a/sdk/go/aws/memorydb/cluster.go +++ b/sdk/go/aws/memorydb/cluster.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/memorydb/parameterGroup.go b/sdk/go/aws/memorydb/parameterGroup.go index 8657ad5d689..3a6f38b9916 100644 --- a/sdk/go/aws/memorydb/parameterGroup.go +++ b/sdk/go/aws/memorydb/parameterGroup.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/memorydb/snapshot.go b/sdk/go/aws/memorydb/snapshot.go index edaab8ffad0..d7d041bec30 100644 --- a/sdk/go/aws/memorydb/snapshot.go +++ b/sdk/go/aws/memorydb/snapshot.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/memorydb/subnetGroup.go b/sdk/go/aws/memorydb/subnetGroup.go index 3e1301c5dd4..91188418e88 100644 --- a/sdk/go/aws/memorydb/subnetGroup.go +++ b/sdk/go/aws/memorydb/subnetGroup.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/memorydb/user.go b/sdk/go/aws/memorydb/user.go index d8edc4e94a2..6016c6aaea9 100644 --- a/sdk/go/aws/memorydb/user.go +++ b/sdk/go/aws/memorydb/user.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/mq/broker.go b/sdk/go/aws/mq/broker.go index 42a74a33c8b..7007f3a6ca8 100644 --- a/sdk/go/aws/mq/broker.go +++ b/sdk/go/aws/mq/broker.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/mq/configuration.go b/sdk/go/aws/mq/configuration.go index aabf0552129..21e70f7860a 100644 --- a/sdk/go/aws/mq/configuration.go +++ b/sdk/go/aws/mq/configuration.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/msk/cluster.go b/sdk/go/aws/msk/cluster.go index e961e9ba4d5..125274e3e71 100644 --- a/sdk/go/aws/msk/cluster.go +++ b/sdk/go/aws/msk/cluster.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/msk/configuration.go b/sdk/go/aws/msk/configuration.go index 500bd756063..0b06bff3168 100644 --- a/sdk/go/aws/msk/configuration.go +++ b/sdk/go/aws/msk/configuration.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/msk/scramSecretAssociation.go b/sdk/go/aws/msk/scramSecretAssociation.go index 413a780155f..472ce7c234e 100644 --- a/sdk/go/aws/msk/scramSecretAssociation.go +++ b/sdk/go/aws/msk/scramSecretAssociation.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/msk/serverlessCluster.go b/sdk/go/aws/msk/serverlessCluster.go index c754862d321..e61e71156a9 100644 --- a/sdk/go/aws/msk/serverlessCluster.go +++ b/sdk/go/aws/msk/serverlessCluster.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/mskconnect/connector.go b/sdk/go/aws/mskconnect/connector.go index 623f287598c..7a8f23f2edf 100644 --- a/sdk/go/aws/mskconnect/connector.go +++ b/sdk/go/aws/mskconnect/connector.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/mskconnect/customPlugin.go b/sdk/go/aws/mskconnect/customPlugin.go index 27e51d88ebd..51f8cefaf19 100644 --- a/sdk/go/aws/mskconnect/customPlugin.go +++ b/sdk/go/aws/mskconnect/customPlugin.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/mskconnect/workerConfiguration.go b/sdk/go/aws/mskconnect/workerConfiguration.go index c6e795821ee..801e24b85a7 100644 --- a/sdk/go/aws/mskconnect/workerConfiguration.go +++ b/sdk/go/aws/mskconnect/workerConfiguration.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/mwaa/environment.go b/sdk/go/aws/mwaa/environment.go index 25a775f5b58..08e8d632c91 100644 --- a/sdk/go/aws/mwaa/environment.go +++ b/sdk/go/aws/mwaa/environment.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/neptune/clusterEndpoint.go b/sdk/go/aws/neptune/clusterEndpoint.go index 23c4ba811fc..9b71d6265a8 100644 --- a/sdk/go/aws/neptune/clusterEndpoint.go +++ b/sdk/go/aws/neptune/clusterEndpoint.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/neptune/clusterInstance.go b/sdk/go/aws/neptune/clusterInstance.go index 753d020e70e..fbb3b6e1da1 100644 --- a/sdk/go/aws/neptune/clusterInstance.go +++ b/sdk/go/aws/neptune/clusterInstance.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/neptune/clusterParameterGroup.go b/sdk/go/aws/neptune/clusterParameterGroup.go index 95eee61025e..f92b735cc0e 100644 --- a/sdk/go/aws/neptune/clusterParameterGroup.go +++ b/sdk/go/aws/neptune/clusterParameterGroup.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/neptune/clusterSnapshot.go b/sdk/go/aws/neptune/clusterSnapshot.go index dc8e7dd410b..f956cb1561b 100644 --- a/sdk/go/aws/neptune/clusterSnapshot.go +++ b/sdk/go/aws/neptune/clusterSnapshot.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/neptune/eventSubscription.go b/sdk/go/aws/neptune/eventSubscription.go index 73bd98117a6..71db262ff86 100644 --- a/sdk/go/aws/neptune/eventSubscription.go +++ b/sdk/go/aws/neptune/eventSubscription.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/neptune/globalCluster.go b/sdk/go/aws/neptune/globalCluster.go index d54a91cd839..121fee245dc 100644 --- a/sdk/go/aws/neptune/globalCluster.go +++ b/sdk/go/aws/neptune/globalCluster.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/neptune/parameterGroup.go b/sdk/go/aws/neptune/parameterGroup.go index 6c47a578612..423fa4ca600 100644 --- a/sdk/go/aws/neptune/parameterGroup.go +++ b/sdk/go/aws/neptune/parameterGroup.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/neptune/pulumiUtilities.go b/sdk/go/aws/neptune/pulumiUtilities.go deleted file mode 100644 index cbeea60dd91..00000000000 --- a/sdk/go/aws/neptune/pulumiUtilities.go +++ /dev/null @@ -1,87 +0,0 @@ -// Code generated by the Pulumi Terraform Bridge (tfgen) Tool DO NOT EDIT. -// *** WARNING: Do not edit by hand unless you're certain you know what you are doing! *** - -package neptune - -import ( - "fmt" - "os" - "reflect" - "regexp" - "strconv" - "strings" - - "github.com/blang/semver" - "github.com/pulumi/pulumi/sdk/v3/go/pulumi" -) - -type envParser func(v string) interface{} - -func parseEnvBool(v string) interface{} { - b, err := strconv.ParseBool(v) - if err != nil { - return nil - } - return b -} - -func parseEnvInt(v string) interface{} { - i, err := strconv.ParseInt(v, 0, 0) - if err != nil { - return nil - } - return int(i) -} - -func parseEnvFloat(v string) interface{} { - f, err := strconv.ParseFloat(v, 64) - if err != nil { - return nil - } - return f -} - -func parseEnvStringArray(v string) interface{} { - var result pulumi.StringArray - for _, item := range strings.Split(v, ";") { - result = append(result, pulumi.String(item)) - } - return result -} - -func getEnvOrDefault(def interface{}, parser envParser, vars ...string) interface{} { - for _, v := range vars { - if value := os.Getenv(v); value != "" { - if parser != nil { - return parser(value) - } - return value - } - } - return def -} - -// PkgVersion uses reflection to determine the version of the current package. -// If a version cannot be determined, v1 will be assumed. The second return -// value is always nil. -func PkgVersion() (semver.Version, error) { - type sentinal struct{} - pkgPath := reflect.TypeOf(sentinal{}).PkgPath() - re := regexp.MustCompile("^.*/pulumi-aws/sdk(/v\\d+)?") - if match := re.FindStringSubmatch(pkgPath); match != nil { - vStr := match[1] - if len(vStr) == 0 { // If the version capture group was empty, default to v1. - return semver.Version{Major: 1}, nil - } - return semver.MustParse(fmt.Sprintf("%s.0.0", vStr[2:])), nil - } - return semver.Version{Major: 1}, nil -} - -// isZero is a null safe check for if a value is it's types zero value. -func isZero(v interface{}) bool { - if v == nil { - return true - } - return reflect.ValueOf(v).IsZero() -} diff --git a/sdk/go/aws/neptune/subnetGroup.go b/sdk/go/aws/neptune/subnetGroup.go index 109353e04a9..5bf4f029827 100644 --- a/sdk/go/aws/neptune/subnetGroup.go +++ b/sdk/go/aws/neptune/subnetGroup.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) @@ -83,7 +83,7 @@ func NewSubnetGroup(ctx *pulumi.Context, if args.SubnetIds == nil { return nil, errors.New("invalid value for required argument 'SubnetIds'") } - if isZero(args.Description) { + if args.Description == nil { args.Description = pulumi.StringPtr("Managed by Pulumi") } var resource SubnetGroup diff --git a/sdk/go/aws/networkfirewall/firewall.go b/sdk/go/aws/networkfirewall/firewall.go index 1f587a8e277..4fa011efb9c 100644 --- a/sdk/go/aws/networkfirewall/firewall.go +++ b/sdk/go/aws/networkfirewall/firewall.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/networkfirewall/firewallPolicy.go b/sdk/go/aws/networkfirewall/firewallPolicy.go index 3affb758a30..21661aa7849 100644 --- a/sdk/go/aws/networkfirewall/firewallPolicy.go +++ b/sdk/go/aws/networkfirewall/firewallPolicy.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/networkfirewall/loggingConfiguration.go b/sdk/go/aws/networkfirewall/loggingConfiguration.go index 30f35642f6a..3aae8a1741b 100644 --- a/sdk/go/aws/networkfirewall/loggingConfiguration.go +++ b/sdk/go/aws/networkfirewall/loggingConfiguration.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/networkfirewall/resourcePolicy.go b/sdk/go/aws/networkfirewall/resourcePolicy.go index 1358861945f..6f3418fd79a 100644 --- a/sdk/go/aws/networkfirewall/resourcePolicy.go +++ b/sdk/go/aws/networkfirewall/resourcePolicy.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/networkfirewall/ruleGroup.go b/sdk/go/aws/networkfirewall/ruleGroup.go index 10fb95605f6..57e83626bec 100644 --- a/sdk/go/aws/networkfirewall/ruleGroup.go +++ b/sdk/go/aws/networkfirewall/ruleGroup.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/networkmanager/attachmentAccepter.go b/sdk/go/aws/networkmanager/attachmentAccepter.go index f12c29704ec..0c050526462 100644 --- a/sdk/go/aws/networkmanager/attachmentAccepter.go +++ b/sdk/go/aws/networkmanager/attachmentAccepter.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/networkmanager/connectAttachment.go b/sdk/go/aws/networkmanager/connectAttachment.go index a6134ed7846..15f90a54886 100644 --- a/sdk/go/aws/networkmanager/connectAttachment.go +++ b/sdk/go/aws/networkmanager/connectAttachment.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/networkmanager/connectPeer.go b/sdk/go/aws/networkmanager/connectPeer.go index 81cb3efa250..2fdbe010067 100644 --- a/sdk/go/aws/networkmanager/connectPeer.go +++ b/sdk/go/aws/networkmanager/connectPeer.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/networkmanager/connection.go b/sdk/go/aws/networkmanager/connection.go index a569aa9605b..273c8ff9e65 100644 --- a/sdk/go/aws/networkmanager/connection.go +++ b/sdk/go/aws/networkmanager/connection.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/networkmanager/coreNetwork.go b/sdk/go/aws/networkmanager/coreNetwork.go index 4c3b2f99549..6bc5380e3c3 100644 --- a/sdk/go/aws/networkmanager/coreNetwork.go +++ b/sdk/go/aws/networkmanager/coreNetwork.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/networkmanager/coreNetworkPolicyAttachment.go b/sdk/go/aws/networkmanager/coreNetworkPolicyAttachment.go index 8b23e5d36d5..e19c9b44229 100644 --- a/sdk/go/aws/networkmanager/coreNetworkPolicyAttachment.go +++ b/sdk/go/aws/networkmanager/coreNetworkPolicyAttachment.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/networkmanager/customerGatewayAssociation.go b/sdk/go/aws/networkmanager/customerGatewayAssociation.go index 8fb2e6c9921..c0ca5f36bd8 100644 --- a/sdk/go/aws/networkmanager/customerGatewayAssociation.go +++ b/sdk/go/aws/networkmanager/customerGatewayAssociation.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/networkmanager/device.go b/sdk/go/aws/networkmanager/device.go index 208442a7fe5..7ea455e2e38 100644 --- a/sdk/go/aws/networkmanager/device.go +++ b/sdk/go/aws/networkmanager/device.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/networkmanager/link.go b/sdk/go/aws/networkmanager/link.go index 3ccab179dcf..5ea2fc6b5af 100644 --- a/sdk/go/aws/networkmanager/link.go +++ b/sdk/go/aws/networkmanager/link.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/networkmanager/linkAssociation.go b/sdk/go/aws/networkmanager/linkAssociation.go index fd1267662f1..91767051116 100644 --- a/sdk/go/aws/networkmanager/linkAssociation.go +++ b/sdk/go/aws/networkmanager/linkAssociation.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/networkmanager/site.go b/sdk/go/aws/networkmanager/site.go index ace93b6ee7d..9eae34ed939 100644 --- a/sdk/go/aws/networkmanager/site.go +++ b/sdk/go/aws/networkmanager/site.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/networkmanager/siteToSiteVpnAttachment.go b/sdk/go/aws/networkmanager/siteToSiteVpnAttachment.go index 6c743f588f6..c37eb8d28de 100644 --- a/sdk/go/aws/networkmanager/siteToSiteVpnAttachment.go +++ b/sdk/go/aws/networkmanager/siteToSiteVpnAttachment.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/networkmanager/transitGatewayConnectPeerAssociation.go b/sdk/go/aws/networkmanager/transitGatewayConnectPeerAssociation.go index 2b59331bf51..85980f8adf1 100644 --- a/sdk/go/aws/networkmanager/transitGatewayConnectPeerAssociation.go +++ b/sdk/go/aws/networkmanager/transitGatewayConnectPeerAssociation.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/networkmanager/transitGatewayPeering.go b/sdk/go/aws/networkmanager/transitGatewayPeering.go index f8fdc6c1469..67bb78a9890 100644 --- a/sdk/go/aws/networkmanager/transitGatewayPeering.go +++ b/sdk/go/aws/networkmanager/transitGatewayPeering.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/networkmanager/transitGatewayRegistration.go b/sdk/go/aws/networkmanager/transitGatewayRegistration.go index ff715a43c3c..96ca0985871 100644 --- a/sdk/go/aws/networkmanager/transitGatewayRegistration.go +++ b/sdk/go/aws/networkmanager/transitGatewayRegistration.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/networkmanager/transitGatewayRouteTableAttachment.go b/sdk/go/aws/networkmanager/transitGatewayRouteTableAttachment.go index 625e0a4dfd0..84f4e01f65a 100644 --- a/sdk/go/aws/networkmanager/transitGatewayRouteTableAttachment.go +++ b/sdk/go/aws/networkmanager/transitGatewayRouteTableAttachment.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/networkmanager/vpcAttachment.go b/sdk/go/aws/networkmanager/vpcAttachment.go index 7d07b939d9c..bfce94231d9 100644 --- a/sdk/go/aws/networkmanager/vpcAttachment.go +++ b/sdk/go/aws/networkmanager/vpcAttachment.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/oam/link.go b/sdk/go/aws/oam/link.go index effc640386e..e0d030cd774 100644 --- a/sdk/go/aws/oam/link.go +++ b/sdk/go/aws/oam/link.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/oam/sinkPolicy.go b/sdk/go/aws/oam/sinkPolicy.go index cd386da256c..a29a2310a57 100644 --- a/sdk/go/aws/oam/sinkPolicy.go +++ b/sdk/go/aws/oam/sinkPolicy.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/opensearch/domainPolicy.go b/sdk/go/aws/opensearch/domainPolicy.go index 80de1aed4da..5b625e1eebe 100644 --- a/sdk/go/aws/opensearch/domainPolicy.go +++ b/sdk/go/aws/opensearch/domainPolicy.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/opensearch/domainSamlOptions.go b/sdk/go/aws/opensearch/domainSamlOptions.go index fa4316e0be0..e8644de28c5 100644 --- a/sdk/go/aws/opensearch/domainSamlOptions.go +++ b/sdk/go/aws/opensearch/domainSamlOptions.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/opensearch/inboundConnectionAccepter.go b/sdk/go/aws/opensearch/inboundConnectionAccepter.go index 7f1f906a8dc..9fe9d879a23 100644 --- a/sdk/go/aws/opensearch/inboundConnectionAccepter.go +++ b/sdk/go/aws/opensearch/inboundConnectionAccepter.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/opensearch/outboundConnection.go b/sdk/go/aws/opensearch/outboundConnection.go index 8095df7fed7..19b125292d1 100644 --- a/sdk/go/aws/opensearch/outboundConnection.go +++ b/sdk/go/aws/opensearch/outboundConnection.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/opsworks/application.go b/sdk/go/aws/opsworks/application.go index 2a008f60497..bd6092b650b 100644 --- a/sdk/go/aws/opsworks/application.go +++ b/sdk/go/aws/opsworks/application.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/opsworks/customLayer.go b/sdk/go/aws/opsworks/customLayer.go index d61893697ab..597b479e616 100644 --- a/sdk/go/aws/opsworks/customLayer.go +++ b/sdk/go/aws/opsworks/customLayer.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/opsworks/ecsClusterLayer.go b/sdk/go/aws/opsworks/ecsClusterLayer.go index 6e282271617..5a105df2cbd 100644 --- a/sdk/go/aws/opsworks/ecsClusterLayer.go +++ b/sdk/go/aws/opsworks/ecsClusterLayer.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/opsworks/gangliaLayer.go b/sdk/go/aws/opsworks/gangliaLayer.go index 821eb5d04c3..30cfe467ac2 100644 --- a/sdk/go/aws/opsworks/gangliaLayer.go +++ b/sdk/go/aws/opsworks/gangliaLayer.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/opsworks/haproxyLayer.go b/sdk/go/aws/opsworks/haproxyLayer.go index b30afb395f5..88cc4de3e09 100644 --- a/sdk/go/aws/opsworks/haproxyLayer.go +++ b/sdk/go/aws/opsworks/haproxyLayer.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/opsworks/instance.go b/sdk/go/aws/opsworks/instance.go index 44dd0881203..ca06ef0cbe8 100644 --- a/sdk/go/aws/opsworks/instance.go +++ b/sdk/go/aws/opsworks/instance.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/opsworks/javaAppLayer.go b/sdk/go/aws/opsworks/javaAppLayer.go index cef40aeaf12..eefdb32272a 100644 --- a/sdk/go/aws/opsworks/javaAppLayer.go +++ b/sdk/go/aws/opsworks/javaAppLayer.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/opsworks/memcachedLayer.go b/sdk/go/aws/opsworks/memcachedLayer.go index e49f52c2aa5..139184aa24f 100644 --- a/sdk/go/aws/opsworks/memcachedLayer.go +++ b/sdk/go/aws/opsworks/memcachedLayer.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/opsworks/mysqlLayer.go b/sdk/go/aws/opsworks/mysqlLayer.go index 075a0464b4a..ed07321d484 100644 --- a/sdk/go/aws/opsworks/mysqlLayer.go +++ b/sdk/go/aws/opsworks/mysqlLayer.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/opsworks/nodejsAppLayer.go b/sdk/go/aws/opsworks/nodejsAppLayer.go index 90796af2b8d..618b39ad9ce 100644 --- a/sdk/go/aws/opsworks/nodejsAppLayer.go +++ b/sdk/go/aws/opsworks/nodejsAppLayer.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/opsworks/permission.go b/sdk/go/aws/opsworks/permission.go index 6f99e328332..dbbc5340835 100644 --- a/sdk/go/aws/opsworks/permission.go +++ b/sdk/go/aws/opsworks/permission.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/opsworks/phpAppLayer.go b/sdk/go/aws/opsworks/phpAppLayer.go index 23c441cf9c5..f276242ecda 100644 --- a/sdk/go/aws/opsworks/phpAppLayer.go +++ b/sdk/go/aws/opsworks/phpAppLayer.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/opsworks/railsAppLayer.go b/sdk/go/aws/opsworks/railsAppLayer.go index 72efbc6514c..a11a7985dd5 100644 --- a/sdk/go/aws/opsworks/railsAppLayer.go +++ b/sdk/go/aws/opsworks/railsAppLayer.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/opsworks/rdsDbInstance.go b/sdk/go/aws/opsworks/rdsDbInstance.go index 7526a8ee540..eb20b5d9a22 100644 --- a/sdk/go/aws/opsworks/rdsDbInstance.go +++ b/sdk/go/aws/opsworks/rdsDbInstance.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/opsworks/stack.go b/sdk/go/aws/opsworks/stack.go index c64ab8841d0..78cb04482de 100644 --- a/sdk/go/aws/opsworks/stack.go +++ b/sdk/go/aws/opsworks/stack.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/opsworks/staticWebLayer.go b/sdk/go/aws/opsworks/staticWebLayer.go index c6b3a9db031..8c357971732 100644 --- a/sdk/go/aws/opsworks/staticWebLayer.go +++ b/sdk/go/aws/opsworks/staticWebLayer.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/opsworks/userProfile.go b/sdk/go/aws/opsworks/userProfile.go index 57cb16e2608..aa231eac8ab 100644 --- a/sdk/go/aws/opsworks/userProfile.go +++ b/sdk/go/aws/opsworks/userProfile.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/organizations/account.go b/sdk/go/aws/organizations/account.go index 96c73f96428..fdfe3625a2d 100644 --- a/sdk/go/aws/organizations/account.go +++ b/sdk/go/aws/organizations/account.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/organizations/delegatedAdministrator.go b/sdk/go/aws/organizations/delegatedAdministrator.go index a4d26cbc32d..efc462d2a50 100644 --- a/sdk/go/aws/organizations/delegatedAdministrator.go +++ b/sdk/go/aws/organizations/delegatedAdministrator.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/organizations/organizationalUnit.go b/sdk/go/aws/organizations/organizationalUnit.go index abe6a390a91..23b4a728318 100644 --- a/sdk/go/aws/organizations/organizationalUnit.go +++ b/sdk/go/aws/organizations/organizationalUnit.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/organizations/policy.go b/sdk/go/aws/organizations/policy.go index 6f6dbe65be5..10ff95db7ba 100644 --- a/sdk/go/aws/organizations/policy.go +++ b/sdk/go/aws/organizations/policy.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/organizations/policyAttachment.go b/sdk/go/aws/organizations/policyAttachment.go index 523e3cd8ca8..a74bfb66510 100644 --- a/sdk/go/aws/organizations/policyAttachment.go +++ b/sdk/go/aws/organizations/policyAttachment.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/pinpoint/admChannel.go b/sdk/go/aws/pinpoint/admChannel.go index c3ddeba9418..d73796b8448 100644 --- a/sdk/go/aws/pinpoint/admChannel.go +++ b/sdk/go/aws/pinpoint/admChannel.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/pinpoint/apnsChannel.go b/sdk/go/aws/pinpoint/apnsChannel.go index 4005c8fb05d..ef8757851c5 100644 --- a/sdk/go/aws/pinpoint/apnsChannel.go +++ b/sdk/go/aws/pinpoint/apnsChannel.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/pinpoint/apnsSandboxChannel.go b/sdk/go/aws/pinpoint/apnsSandboxChannel.go index 87f71e87a76..8519176d60d 100644 --- a/sdk/go/aws/pinpoint/apnsSandboxChannel.go +++ b/sdk/go/aws/pinpoint/apnsSandboxChannel.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/pinpoint/apnsVoipChannel.go b/sdk/go/aws/pinpoint/apnsVoipChannel.go index af38bcc0eb3..46efdadfe58 100644 --- a/sdk/go/aws/pinpoint/apnsVoipChannel.go +++ b/sdk/go/aws/pinpoint/apnsVoipChannel.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/pinpoint/apnsVoipSandboxChannel.go b/sdk/go/aws/pinpoint/apnsVoipSandboxChannel.go index 90b2c487fbd..27bcfb8d75e 100644 --- a/sdk/go/aws/pinpoint/apnsVoipSandboxChannel.go +++ b/sdk/go/aws/pinpoint/apnsVoipSandboxChannel.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/pinpoint/baiduChannel.go b/sdk/go/aws/pinpoint/baiduChannel.go index f4f41688acf..6bb5a05aa95 100644 --- a/sdk/go/aws/pinpoint/baiduChannel.go +++ b/sdk/go/aws/pinpoint/baiduChannel.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/pinpoint/emailChannel.go b/sdk/go/aws/pinpoint/emailChannel.go index 5f3669cd304..7593cad9715 100644 --- a/sdk/go/aws/pinpoint/emailChannel.go +++ b/sdk/go/aws/pinpoint/emailChannel.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/pinpoint/eventStream.go b/sdk/go/aws/pinpoint/eventStream.go index 976907e34d3..7b2ea1aa157 100644 --- a/sdk/go/aws/pinpoint/eventStream.go +++ b/sdk/go/aws/pinpoint/eventStream.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/pinpoint/gcmChannel.go b/sdk/go/aws/pinpoint/gcmChannel.go index f29ae675255..a9b9bd39554 100644 --- a/sdk/go/aws/pinpoint/gcmChannel.go +++ b/sdk/go/aws/pinpoint/gcmChannel.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/pinpoint/smsChannel.go b/sdk/go/aws/pinpoint/smsChannel.go index af44a8c3f68..a1d9aa7a98a 100644 --- a/sdk/go/aws/pinpoint/smsChannel.go +++ b/sdk/go/aws/pinpoint/smsChannel.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/provider.go b/sdk/go/aws/provider.go index 0232a2e7038..c42eec503db 100644 --- a/sdk/go/aws/provider.go +++ b/sdk/go/aws/provider.go @@ -54,16 +54,16 @@ func NewProvider(ctx *pulumi.Context, args = &ProviderArgs{} } - if isZero(args.Region) { + if args.Region == nil { args.Region = pulumi.StringPtr(getEnvOrDefault("", nil, "AWS_REGION", "AWS_DEFAULT_REGION").(string)) } - if isZero(args.SkipCredentialsValidation) { + if args.SkipCredentialsValidation == nil { args.SkipCredentialsValidation = pulumi.BoolPtr(false) } - if isZero(args.SkipMetadataApiCheck) { + if args.SkipMetadataApiCheck == nil { args.SkipMetadataApiCheck = pulumi.BoolPtr(true) } - if isZero(args.SkipRegionValidation) { + if args.SkipRegionValidation == nil { args.SkipRegionValidation = pulumi.BoolPtr(true) } var resource Provider diff --git a/sdk/go/aws/qldb/ledger.go b/sdk/go/aws/qldb/ledger.go index 68b9f3149e0..e6c6a709d20 100644 --- a/sdk/go/aws/qldb/ledger.go +++ b/sdk/go/aws/qldb/ledger.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/qldb/stream.go b/sdk/go/aws/qldb/stream.go index ff8aa0d22ca..b939ef7596f 100644 --- a/sdk/go/aws/qldb/stream.go +++ b/sdk/go/aws/qldb/stream.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/quicksight/dataSource.go b/sdk/go/aws/quicksight/dataSource.go index 382d7277393..f822b710c94 100644 --- a/sdk/go/aws/quicksight/dataSource.go +++ b/sdk/go/aws/quicksight/dataSource.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/quicksight/group.go b/sdk/go/aws/quicksight/group.go index cd6d9ef1315..b481dff938c 100644 --- a/sdk/go/aws/quicksight/group.go +++ b/sdk/go/aws/quicksight/group.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/quicksight/groupMembership.go b/sdk/go/aws/quicksight/groupMembership.go index c7d85da2fff..c47f2344555 100644 --- a/sdk/go/aws/quicksight/groupMembership.go +++ b/sdk/go/aws/quicksight/groupMembership.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/quicksight/user.go b/sdk/go/aws/quicksight/user.go index bd57918f265..eb94f229e39 100644 --- a/sdk/go/aws/quicksight/user.go +++ b/sdk/go/aws/quicksight/user.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/ram/principalAssociation.go b/sdk/go/aws/ram/principalAssociation.go index c56101e366f..79daf3bc794 100644 --- a/sdk/go/aws/ram/principalAssociation.go +++ b/sdk/go/aws/ram/principalAssociation.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/ram/resourceAssociation.go b/sdk/go/aws/ram/resourceAssociation.go index cccc5b464fb..75ab046a625 100644 --- a/sdk/go/aws/ram/resourceAssociation.go +++ b/sdk/go/aws/ram/resourceAssociation.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/ram/resourceShareAccepter.go b/sdk/go/aws/ram/resourceShareAccepter.go index 662f4e04935..0e1388684eb 100644 --- a/sdk/go/aws/ram/resourceShareAccepter.go +++ b/sdk/go/aws/ram/resourceShareAccepter.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/rds/clusterActivityStream.go b/sdk/go/aws/rds/clusterActivityStream.go index a7fdaebb322..fc794ae584e 100644 --- a/sdk/go/aws/rds/clusterActivityStream.go +++ b/sdk/go/aws/rds/clusterActivityStream.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/rds/clusterEndpoint.go b/sdk/go/aws/rds/clusterEndpoint.go index d4e93d579c5..bd8a17832a6 100644 --- a/sdk/go/aws/rds/clusterEndpoint.go +++ b/sdk/go/aws/rds/clusterEndpoint.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/rds/clusterInstance.go b/sdk/go/aws/rds/clusterInstance.go index 2031eb46ead..18ba1609a2f 100644 --- a/sdk/go/aws/rds/clusterInstance.go +++ b/sdk/go/aws/rds/clusterInstance.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/rds/clusterParameterGroup.go b/sdk/go/aws/rds/clusterParameterGroup.go index 9554e6e4bda..9453998baea 100644 --- a/sdk/go/aws/rds/clusterParameterGroup.go +++ b/sdk/go/aws/rds/clusterParameterGroup.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) @@ -93,7 +93,7 @@ func NewClusterParameterGroup(ctx *pulumi.Context, if args.Family == nil { return nil, errors.New("invalid value for required argument 'Family'") } - if isZero(args.Description) { + if args.Description == nil { args.Description = pulumi.StringPtr("Managed by Pulumi") } var resource ClusterParameterGroup diff --git a/sdk/go/aws/rds/clusterRoleAssociation.go b/sdk/go/aws/rds/clusterRoleAssociation.go index 5782c272783..9acbe67883e 100644 --- a/sdk/go/aws/rds/clusterRoleAssociation.go +++ b/sdk/go/aws/rds/clusterRoleAssociation.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/rds/clusterSnapshot.go b/sdk/go/aws/rds/clusterSnapshot.go index 8b694725bc3..4855e9ac1d7 100644 --- a/sdk/go/aws/rds/clusterSnapshot.go +++ b/sdk/go/aws/rds/clusterSnapshot.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/rds/eventSubscription.go b/sdk/go/aws/rds/eventSubscription.go index b0454c8999d..f5d68906fdd 100644 --- a/sdk/go/aws/rds/eventSubscription.go +++ b/sdk/go/aws/rds/eventSubscription.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/rds/globalCluster.go b/sdk/go/aws/rds/globalCluster.go index 55608bb5f16..d04f318c6fd 100644 --- a/sdk/go/aws/rds/globalCluster.go +++ b/sdk/go/aws/rds/globalCluster.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/rds/instance.go b/sdk/go/aws/rds/instance.go index a46d0b891d6..617c6cd785d 100644 --- a/sdk/go/aws/rds/instance.go +++ b/sdk/go/aws/rds/instance.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/rds/instanceAutomatedBackupsReplication.go b/sdk/go/aws/rds/instanceAutomatedBackupsReplication.go index b7d77d3517a..148b313c9c2 100644 --- a/sdk/go/aws/rds/instanceAutomatedBackupsReplication.go +++ b/sdk/go/aws/rds/instanceAutomatedBackupsReplication.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/rds/optionGroup.go b/sdk/go/aws/rds/optionGroup.go index 1cb0da23c27..47bfd6ca03b 100644 --- a/sdk/go/aws/rds/optionGroup.go +++ b/sdk/go/aws/rds/optionGroup.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) @@ -124,7 +124,7 @@ func NewOptionGroup(ctx *pulumi.Context, if args.MajorEngineVersion == nil { return nil, errors.New("invalid value for required argument 'MajorEngineVersion'") } - if isZero(args.OptionGroupDescription) { + if args.OptionGroupDescription == nil { args.OptionGroupDescription = pulumi.StringPtr("Managed by Pulumi") } var resource OptionGroup diff --git a/sdk/go/aws/rds/parameterGroup.go b/sdk/go/aws/rds/parameterGroup.go index 6ddae87c47a..1e9a7e292d8 100644 --- a/sdk/go/aws/rds/parameterGroup.go +++ b/sdk/go/aws/rds/parameterGroup.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) @@ -146,7 +146,7 @@ func NewParameterGroup(ctx *pulumi.Context, if args.Family == nil { return nil, errors.New("invalid value for required argument 'Family'") } - if isZero(args.Description) { + if args.Description == nil { args.Description = pulumi.StringPtr("Managed by Pulumi") } var resource ParameterGroup diff --git a/sdk/go/aws/rds/proxy.go b/sdk/go/aws/rds/proxy.go index ea71e0e8c05..6e20e68bc97 100644 --- a/sdk/go/aws/rds/proxy.go +++ b/sdk/go/aws/rds/proxy.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/rds/proxyDefaultTargetGroup.go b/sdk/go/aws/rds/proxyDefaultTargetGroup.go index 0485b574918..d0bf780e4c7 100644 --- a/sdk/go/aws/rds/proxyDefaultTargetGroup.go +++ b/sdk/go/aws/rds/proxyDefaultTargetGroup.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/rds/proxyEndpoint.go b/sdk/go/aws/rds/proxyEndpoint.go index bd84e007a4f..178437a9602 100644 --- a/sdk/go/aws/rds/proxyEndpoint.go +++ b/sdk/go/aws/rds/proxyEndpoint.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/rds/proxyTarget.go b/sdk/go/aws/rds/proxyTarget.go index 73318e8ec3e..6d23cce6b90 100644 --- a/sdk/go/aws/rds/proxyTarget.go +++ b/sdk/go/aws/rds/proxyTarget.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/rds/pulumiUtilities.go b/sdk/go/aws/rds/pulumiUtilities.go deleted file mode 100644 index 1f02bde96b1..00000000000 --- a/sdk/go/aws/rds/pulumiUtilities.go +++ /dev/null @@ -1,87 +0,0 @@ -// Code generated by the Pulumi Terraform Bridge (tfgen) Tool DO NOT EDIT. -// *** WARNING: Do not edit by hand unless you're certain you know what you are doing! *** - -package rds - -import ( - "fmt" - "os" - "reflect" - "regexp" - "strconv" - "strings" - - "github.com/blang/semver" - "github.com/pulumi/pulumi/sdk/v3/go/pulumi" -) - -type envParser func(v string) interface{} - -func parseEnvBool(v string) interface{} { - b, err := strconv.ParseBool(v) - if err != nil { - return nil - } - return b -} - -func parseEnvInt(v string) interface{} { - i, err := strconv.ParseInt(v, 0, 0) - if err != nil { - return nil - } - return int(i) -} - -func parseEnvFloat(v string) interface{} { - f, err := strconv.ParseFloat(v, 64) - if err != nil { - return nil - } - return f -} - -func parseEnvStringArray(v string) interface{} { - var result pulumi.StringArray - for _, item := range strings.Split(v, ";") { - result = append(result, pulumi.String(item)) - } - return result -} - -func getEnvOrDefault(def interface{}, parser envParser, vars ...string) interface{} { - for _, v := range vars { - if value := os.Getenv(v); value != "" { - if parser != nil { - return parser(value) - } - return value - } - } - return def -} - -// PkgVersion uses reflection to determine the version of the current package. -// If a version cannot be determined, v1 will be assumed. The second return -// value is always nil. -func PkgVersion() (semver.Version, error) { - type sentinal struct{} - pkgPath := reflect.TypeOf(sentinal{}).PkgPath() - re := regexp.MustCompile("^.*/pulumi-aws/sdk(/v\\d+)?") - if match := re.FindStringSubmatch(pkgPath); match != nil { - vStr := match[1] - if len(vStr) == 0 { // If the version capture group was empty, default to v1. - return semver.Version{Major: 1}, nil - } - return semver.MustParse(fmt.Sprintf("%s.0.0", vStr[2:])), nil - } - return semver.Version{Major: 1}, nil -} - -// isZero is a null safe check for if a value is it's types zero value. -func isZero(v interface{}) bool { - if v == nil { - return true - } - return reflect.ValueOf(v).IsZero() -} diff --git a/sdk/go/aws/rds/reservedInstance.go b/sdk/go/aws/rds/reservedInstance.go index 677f3434dbb..af506f3907b 100644 --- a/sdk/go/aws/rds/reservedInstance.go +++ b/sdk/go/aws/rds/reservedInstance.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/rds/roleAssociation.go b/sdk/go/aws/rds/roleAssociation.go index 8d341080a81..cda8200db35 100644 --- a/sdk/go/aws/rds/roleAssociation.go +++ b/sdk/go/aws/rds/roleAssociation.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/rds/securityGroup.go b/sdk/go/aws/rds/securityGroup.go index 1949e6a5c95..7558ced33fa 100644 --- a/sdk/go/aws/rds/securityGroup.go +++ b/sdk/go/aws/rds/securityGroup.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) @@ -84,7 +84,7 @@ func NewSecurityGroup(ctx *pulumi.Context, if args.Ingress == nil { return nil, errors.New("invalid value for required argument 'Ingress'") } - if isZero(args.Description) { + if args.Description == nil { args.Description = pulumi.StringPtr("Managed by Pulumi") } var resource SecurityGroup diff --git a/sdk/go/aws/rds/snapshot.go b/sdk/go/aws/rds/snapshot.go index 99927d257df..eeb8136a6cc 100644 --- a/sdk/go/aws/rds/snapshot.go +++ b/sdk/go/aws/rds/snapshot.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/rds/snapshotCopy.go b/sdk/go/aws/rds/snapshotCopy.go index b26e136560e..248d0147a7d 100644 --- a/sdk/go/aws/rds/snapshotCopy.go +++ b/sdk/go/aws/rds/snapshotCopy.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/rds/subnetGroup.go b/sdk/go/aws/rds/subnetGroup.go index d9a0c4cae48..cff6fdcb57d 100644 --- a/sdk/go/aws/rds/subnetGroup.go +++ b/sdk/go/aws/rds/subnetGroup.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) @@ -85,7 +85,7 @@ func NewSubnetGroup(ctx *pulumi.Context, if args.SubnetIds == nil { return nil, errors.New("invalid value for required argument 'SubnetIds'") } - if isZero(args.Description) { + if args.Description == nil { args.Description = pulumi.StringPtr("Managed by Pulumi") } var resource SubnetGroup diff --git a/sdk/go/aws/redshift/authenticationProfile.go b/sdk/go/aws/redshift/authenticationProfile.go index a6790d2bbbe..d2cdc251cd5 100644 --- a/sdk/go/aws/redshift/authenticationProfile.go +++ b/sdk/go/aws/redshift/authenticationProfile.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/redshift/cluster.go b/sdk/go/aws/redshift/cluster.go index 67e7af0420a..b55acc3c817 100644 --- a/sdk/go/aws/redshift/cluster.go +++ b/sdk/go/aws/redshift/cluster.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/redshift/clusterIamRoles.go b/sdk/go/aws/redshift/clusterIamRoles.go index aadcfe01406..6d68fc5e313 100644 --- a/sdk/go/aws/redshift/clusterIamRoles.go +++ b/sdk/go/aws/redshift/clusterIamRoles.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/redshift/clusterSnapshot.go b/sdk/go/aws/redshift/clusterSnapshot.go index 95d64bf35b7..36d398fe2b3 100644 --- a/sdk/go/aws/redshift/clusterSnapshot.go +++ b/sdk/go/aws/redshift/clusterSnapshot.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/redshift/endpointAccess.go b/sdk/go/aws/redshift/endpointAccess.go index 8a65689bf6d..ac5441dcccd 100644 --- a/sdk/go/aws/redshift/endpointAccess.go +++ b/sdk/go/aws/redshift/endpointAccess.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/redshift/endpointAuthorization.go b/sdk/go/aws/redshift/endpointAuthorization.go index 3da31d5ed10..c98ed3ef658 100644 --- a/sdk/go/aws/redshift/endpointAuthorization.go +++ b/sdk/go/aws/redshift/endpointAuthorization.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/redshift/eventSubscription.go b/sdk/go/aws/redshift/eventSubscription.go index 6e819561cd4..22bc1fa554e 100644 --- a/sdk/go/aws/redshift/eventSubscription.go +++ b/sdk/go/aws/redshift/eventSubscription.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/redshift/hsmClientCertificate.go b/sdk/go/aws/redshift/hsmClientCertificate.go index e4b3fbe5eec..04eeb1dba81 100644 --- a/sdk/go/aws/redshift/hsmClientCertificate.go +++ b/sdk/go/aws/redshift/hsmClientCertificate.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/redshift/hsmConfiguration.go b/sdk/go/aws/redshift/hsmConfiguration.go index c7de3c8f024..0e58d1456ff 100644 --- a/sdk/go/aws/redshift/hsmConfiguration.go +++ b/sdk/go/aws/redshift/hsmConfiguration.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/redshift/parameterGroup.go b/sdk/go/aws/redshift/parameterGroup.go index 24442c54aef..13ffe8070a4 100644 --- a/sdk/go/aws/redshift/parameterGroup.go +++ b/sdk/go/aws/redshift/parameterGroup.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) @@ -91,7 +91,7 @@ func NewParameterGroup(ctx *pulumi.Context, if args.Family == nil { return nil, errors.New("invalid value for required argument 'Family'") } - if isZero(args.Description) { + if args.Description == nil { args.Description = pulumi.StringPtr("Managed by Pulumi") } var resource ParameterGroup diff --git a/sdk/go/aws/redshift/partner.go b/sdk/go/aws/redshift/partner.go index fd475232029..4e6ad6274d1 100644 --- a/sdk/go/aws/redshift/partner.go +++ b/sdk/go/aws/redshift/partner.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/redshift/pulumiUtilities.go b/sdk/go/aws/redshift/pulumiUtilities.go deleted file mode 100644 index 5853e228769..00000000000 --- a/sdk/go/aws/redshift/pulumiUtilities.go +++ /dev/null @@ -1,87 +0,0 @@ -// Code generated by the Pulumi Terraform Bridge (tfgen) Tool DO NOT EDIT. -// *** WARNING: Do not edit by hand unless you're certain you know what you are doing! *** - -package redshift - -import ( - "fmt" - "os" - "reflect" - "regexp" - "strconv" - "strings" - - "github.com/blang/semver" - "github.com/pulumi/pulumi/sdk/v3/go/pulumi" -) - -type envParser func(v string) interface{} - -func parseEnvBool(v string) interface{} { - b, err := strconv.ParseBool(v) - if err != nil { - return nil - } - return b -} - -func parseEnvInt(v string) interface{} { - i, err := strconv.ParseInt(v, 0, 0) - if err != nil { - return nil - } - return int(i) -} - -func parseEnvFloat(v string) interface{} { - f, err := strconv.ParseFloat(v, 64) - if err != nil { - return nil - } - return f -} - -func parseEnvStringArray(v string) interface{} { - var result pulumi.StringArray - for _, item := range strings.Split(v, ";") { - result = append(result, pulumi.String(item)) - } - return result -} - -func getEnvOrDefault(def interface{}, parser envParser, vars ...string) interface{} { - for _, v := range vars { - if value := os.Getenv(v); value != "" { - if parser != nil { - return parser(value) - } - return value - } - } - return def -} - -// PkgVersion uses reflection to determine the version of the current package. -// If a version cannot be determined, v1 will be assumed. The second return -// value is always nil. -func PkgVersion() (semver.Version, error) { - type sentinal struct{} - pkgPath := reflect.TypeOf(sentinal{}).PkgPath() - re := regexp.MustCompile("^.*/pulumi-aws/sdk(/v\\d+)?") - if match := re.FindStringSubmatch(pkgPath); match != nil { - vStr := match[1] - if len(vStr) == 0 { // If the version capture group was empty, default to v1. - return semver.Version{Major: 1}, nil - } - return semver.MustParse(fmt.Sprintf("%s.0.0", vStr[2:])), nil - } - return semver.Version{Major: 1}, nil -} - -// isZero is a null safe check for if a value is it's types zero value. -func isZero(v interface{}) bool { - if v == nil { - return true - } - return reflect.ValueOf(v).IsZero() -} diff --git a/sdk/go/aws/redshift/scheduledAction.go b/sdk/go/aws/redshift/scheduledAction.go index 8a1962c5d7a..4c22399f7b5 100644 --- a/sdk/go/aws/redshift/scheduledAction.go +++ b/sdk/go/aws/redshift/scheduledAction.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/redshift/securityGroup.go b/sdk/go/aws/redshift/securityGroup.go index b9870798c5b..ecfb4a89342 100644 --- a/sdk/go/aws/redshift/securityGroup.go +++ b/sdk/go/aws/redshift/securityGroup.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) @@ -75,7 +75,7 @@ func NewSecurityGroup(ctx *pulumi.Context, if args.Ingress == nil { return nil, errors.New("invalid value for required argument 'Ingress'") } - if isZero(args.Description) { + if args.Description == nil { args.Description = pulumi.StringPtr("Managed by Pulumi") } var resource SecurityGroup diff --git a/sdk/go/aws/redshift/snapshotCopyGrant.go b/sdk/go/aws/redshift/snapshotCopyGrant.go index 4b519497201..b98f8e41427 100644 --- a/sdk/go/aws/redshift/snapshotCopyGrant.go +++ b/sdk/go/aws/redshift/snapshotCopyGrant.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/redshift/snapshotSchedule.go b/sdk/go/aws/redshift/snapshotSchedule.go index 1a3a0560852..d739be2dc4c 100644 --- a/sdk/go/aws/redshift/snapshotSchedule.go +++ b/sdk/go/aws/redshift/snapshotSchedule.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/redshift/snapshotScheduleAssociation.go b/sdk/go/aws/redshift/snapshotScheduleAssociation.go index 88b4a988cf0..5f48df8e301 100644 --- a/sdk/go/aws/redshift/snapshotScheduleAssociation.go +++ b/sdk/go/aws/redshift/snapshotScheduleAssociation.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/redshift/subnetGroup.go b/sdk/go/aws/redshift/subnetGroup.go index 2a7d23150e2..cf9be61e734 100644 --- a/sdk/go/aws/redshift/subnetGroup.go +++ b/sdk/go/aws/redshift/subnetGroup.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) @@ -110,7 +110,7 @@ func NewSubnetGroup(ctx *pulumi.Context, if args.SubnetIds == nil { return nil, errors.New("invalid value for required argument 'SubnetIds'") } - if isZero(args.Description) { + if args.Description == nil { args.Description = pulumi.StringPtr("Managed by Pulumi") } var resource SubnetGroup diff --git a/sdk/go/aws/redshift/usageLimit.go b/sdk/go/aws/redshift/usageLimit.go index 7868e25e2e6..e3878f07adb 100644 --- a/sdk/go/aws/redshift/usageLimit.go +++ b/sdk/go/aws/redshift/usageLimit.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/redshiftdata/statement.go b/sdk/go/aws/redshiftdata/statement.go index 2f25a9a0b29..696bbcb4cc0 100644 --- a/sdk/go/aws/redshiftdata/statement.go +++ b/sdk/go/aws/redshiftdata/statement.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/redshiftserverless/endpointAccess.go b/sdk/go/aws/redshiftserverless/endpointAccess.go index 956750daf35..c4f3986ba0e 100644 --- a/sdk/go/aws/redshiftserverless/endpointAccess.go +++ b/sdk/go/aws/redshiftserverless/endpointAccess.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/redshiftserverless/namespace.go b/sdk/go/aws/redshiftserverless/namespace.go index de5b94e3928..f842a8ca040 100644 --- a/sdk/go/aws/redshiftserverless/namespace.go +++ b/sdk/go/aws/redshiftserverless/namespace.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/redshiftserverless/resourcePolicy.go b/sdk/go/aws/redshiftserverless/resourcePolicy.go index 3ec8837f517..4df7ec65975 100644 --- a/sdk/go/aws/redshiftserverless/resourcePolicy.go +++ b/sdk/go/aws/redshiftserverless/resourcePolicy.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/redshiftserverless/snapshot.go b/sdk/go/aws/redshiftserverless/snapshot.go index d7cc8151e65..cfb7d10e33c 100644 --- a/sdk/go/aws/redshiftserverless/snapshot.go +++ b/sdk/go/aws/redshiftserverless/snapshot.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/redshiftserverless/usageLimit.go b/sdk/go/aws/redshiftserverless/usageLimit.go index 7293ab231b2..c796c2448ff 100644 --- a/sdk/go/aws/redshiftserverless/usageLimit.go +++ b/sdk/go/aws/redshiftserverless/usageLimit.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/redshiftserverless/workgroup.go b/sdk/go/aws/redshiftserverless/workgroup.go index 583952aea66..e481b046477 100644 --- a/sdk/go/aws/redshiftserverless/workgroup.go +++ b/sdk/go/aws/redshiftserverless/workgroup.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/rolesanywhere/profile.go b/sdk/go/aws/rolesanywhere/profile.go index 357762ab38b..179125798ae 100644 --- a/sdk/go/aws/rolesanywhere/profile.go +++ b/sdk/go/aws/rolesanywhere/profile.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/rolesanywhere/trustAnchor.go b/sdk/go/aws/rolesanywhere/trustAnchor.go index d946d1003bd..d0b591a496f 100644 --- a/sdk/go/aws/rolesanywhere/trustAnchor.go +++ b/sdk/go/aws/rolesanywhere/trustAnchor.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/route53/healthCheck.go b/sdk/go/aws/route53/healthCheck.go index 2ea67254ca9..5141211a967 100644 --- a/sdk/go/aws/route53/healthCheck.go +++ b/sdk/go/aws/route53/healthCheck.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/route53/hostedZoneDnsSec.go b/sdk/go/aws/route53/hostedZoneDnsSec.go index e93a988f59c..c2f739f8962 100644 --- a/sdk/go/aws/route53/hostedZoneDnsSec.go +++ b/sdk/go/aws/route53/hostedZoneDnsSec.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/route53/keySigningKey.go b/sdk/go/aws/route53/keySigningKey.go index cfd020406df..701acb5b759 100644 --- a/sdk/go/aws/route53/keySigningKey.go +++ b/sdk/go/aws/route53/keySigningKey.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/route53/pulumiUtilities.go b/sdk/go/aws/route53/pulumiUtilities.go deleted file mode 100644 index 1371dade792..00000000000 --- a/sdk/go/aws/route53/pulumiUtilities.go +++ /dev/null @@ -1,87 +0,0 @@ -// Code generated by the Pulumi Terraform Bridge (tfgen) Tool DO NOT EDIT. -// *** WARNING: Do not edit by hand unless you're certain you know what you are doing! *** - -package route53 - -import ( - "fmt" - "os" - "reflect" - "regexp" - "strconv" - "strings" - - "github.com/blang/semver" - "github.com/pulumi/pulumi/sdk/v3/go/pulumi" -) - -type envParser func(v string) interface{} - -func parseEnvBool(v string) interface{} { - b, err := strconv.ParseBool(v) - if err != nil { - return nil - } - return b -} - -func parseEnvInt(v string) interface{} { - i, err := strconv.ParseInt(v, 0, 0) - if err != nil { - return nil - } - return int(i) -} - -func parseEnvFloat(v string) interface{} { - f, err := strconv.ParseFloat(v, 64) - if err != nil { - return nil - } - return f -} - -func parseEnvStringArray(v string) interface{} { - var result pulumi.StringArray - for _, item := range strings.Split(v, ";") { - result = append(result, pulumi.String(item)) - } - return result -} - -func getEnvOrDefault(def interface{}, parser envParser, vars ...string) interface{} { - for _, v := range vars { - if value := os.Getenv(v); value != "" { - if parser != nil { - return parser(value) - } - return value - } - } - return def -} - -// PkgVersion uses reflection to determine the version of the current package. -// If a version cannot be determined, v1 will be assumed. The second return -// value is always nil. -func PkgVersion() (semver.Version, error) { - type sentinal struct{} - pkgPath := reflect.TypeOf(sentinal{}).PkgPath() - re := regexp.MustCompile("^.*/pulumi-aws/sdk(/v\\d+)?") - if match := re.FindStringSubmatch(pkgPath); match != nil { - vStr := match[1] - if len(vStr) == 0 { // If the version capture group was empty, default to v1. - return semver.Version{Major: 1}, nil - } - return semver.MustParse(fmt.Sprintf("%s.0.0", vStr[2:])), nil - } - return semver.Version{Major: 1}, nil -} - -// isZero is a null safe check for if a value is it's types zero value. -func isZero(v interface{}) bool { - if v == nil { - return true - } - return reflect.ValueOf(v).IsZero() -} diff --git a/sdk/go/aws/route53/queryLog.go b/sdk/go/aws/route53/queryLog.go index 6cd16db518c..2ebc23d64c2 100644 --- a/sdk/go/aws/route53/queryLog.go +++ b/sdk/go/aws/route53/queryLog.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/route53/record.go b/sdk/go/aws/route53/record.go index 9de9c064e35..97bf2d23f06 100644 --- a/sdk/go/aws/route53/record.go +++ b/sdk/go/aws/route53/record.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/route53/resolverConfig.go b/sdk/go/aws/route53/resolverConfig.go index 5a0f7c703cd..3310905a43a 100644 --- a/sdk/go/aws/route53/resolverConfig.go +++ b/sdk/go/aws/route53/resolverConfig.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/route53/resolverDnsSecConfig.go b/sdk/go/aws/route53/resolverDnsSecConfig.go index bd7f653b17e..e2a28d80e35 100644 --- a/sdk/go/aws/route53/resolverDnsSecConfig.go +++ b/sdk/go/aws/route53/resolverDnsSecConfig.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/route53/resolverEndpoint.go b/sdk/go/aws/route53/resolverEndpoint.go index 3a3c0762634..3633c9dd49f 100644 --- a/sdk/go/aws/route53/resolverEndpoint.go +++ b/sdk/go/aws/route53/resolverEndpoint.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/route53/resolverFirewallConfig.go b/sdk/go/aws/route53/resolverFirewallConfig.go index 977326125bb..d8cc7797b5a 100644 --- a/sdk/go/aws/route53/resolverFirewallConfig.go +++ b/sdk/go/aws/route53/resolverFirewallConfig.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/route53/resolverFirewallRule.go b/sdk/go/aws/route53/resolverFirewallRule.go index cbc53f4fb1b..a0228e70f57 100644 --- a/sdk/go/aws/route53/resolverFirewallRule.go +++ b/sdk/go/aws/route53/resolverFirewallRule.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/route53/resolverFirewallRuleGroupAssociation.go b/sdk/go/aws/route53/resolverFirewallRuleGroupAssociation.go index 7540d8de440..ed4520698f3 100644 --- a/sdk/go/aws/route53/resolverFirewallRuleGroupAssociation.go +++ b/sdk/go/aws/route53/resolverFirewallRuleGroupAssociation.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/route53/resolverQueryLogConfig.go b/sdk/go/aws/route53/resolverQueryLogConfig.go index 2b6193b5405..2503482191f 100644 --- a/sdk/go/aws/route53/resolverQueryLogConfig.go +++ b/sdk/go/aws/route53/resolverQueryLogConfig.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/route53/resolverQueryLogConfigAssociation.go b/sdk/go/aws/route53/resolverQueryLogConfigAssociation.go index de3de0e9af2..34f19a4d385 100644 --- a/sdk/go/aws/route53/resolverQueryLogConfigAssociation.go +++ b/sdk/go/aws/route53/resolverQueryLogConfigAssociation.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/route53/resolverRule.go b/sdk/go/aws/route53/resolverRule.go index a33f571c2a8..1a777c2e27e 100644 --- a/sdk/go/aws/route53/resolverRule.go +++ b/sdk/go/aws/route53/resolverRule.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/route53/resolverRuleAssociation.go b/sdk/go/aws/route53/resolverRuleAssociation.go index cefc06899fb..e1f8f056389 100644 --- a/sdk/go/aws/route53/resolverRuleAssociation.go +++ b/sdk/go/aws/route53/resolverRuleAssociation.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/route53/trafficPolicy.go b/sdk/go/aws/route53/trafficPolicy.go index 16df70536b4..3f8105858f7 100644 --- a/sdk/go/aws/route53/trafficPolicy.go +++ b/sdk/go/aws/route53/trafficPolicy.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/route53/trafficPolicyInstance.go b/sdk/go/aws/route53/trafficPolicyInstance.go index 80a81e8d2d7..5b88968f6fc 100644 --- a/sdk/go/aws/route53/trafficPolicyInstance.go +++ b/sdk/go/aws/route53/trafficPolicyInstance.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/route53/vpcAssociationAuthorization.go b/sdk/go/aws/route53/vpcAssociationAuthorization.go index 94d8a51b687..ac129f77549 100644 --- a/sdk/go/aws/route53/vpcAssociationAuthorization.go +++ b/sdk/go/aws/route53/vpcAssociationAuthorization.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/route53/zone.go b/sdk/go/aws/route53/zone.go index 5e53fcd9732..0341f5198dd 100644 --- a/sdk/go/aws/route53/zone.go +++ b/sdk/go/aws/route53/zone.go @@ -159,7 +159,7 @@ func NewZone(ctx *pulumi.Context, args = &ZoneArgs{} } - if isZero(args.Comment) { + if args.Comment == nil { args.Comment = pulumi.StringPtr("Managed by Pulumi") } var resource Zone diff --git a/sdk/go/aws/route53/zoneAssociation.go b/sdk/go/aws/route53/zoneAssociation.go index 45b70a470e8..42e05ad4b3f 100644 --- a/sdk/go/aws/route53/zoneAssociation.go +++ b/sdk/go/aws/route53/zoneAssociation.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/route53domains/registeredDomain.go b/sdk/go/aws/route53domains/registeredDomain.go index 891f29f6b28..f7fe94ac08d 100644 --- a/sdk/go/aws/route53domains/registeredDomain.go +++ b/sdk/go/aws/route53domains/registeredDomain.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/route53recoverycontrol/controlPanel.go b/sdk/go/aws/route53recoverycontrol/controlPanel.go index 314a2d42d31..be75abd5ff0 100644 --- a/sdk/go/aws/route53recoverycontrol/controlPanel.go +++ b/sdk/go/aws/route53recoverycontrol/controlPanel.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/route53recoverycontrol/routingControl.go b/sdk/go/aws/route53recoverycontrol/routingControl.go index 111020a6d21..4079bc341a3 100644 --- a/sdk/go/aws/route53recoverycontrol/routingControl.go +++ b/sdk/go/aws/route53recoverycontrol/routingControl.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/route53recoverycontrol/safetyRule.go b/sdk/go/aws/route53recoverycontrol/safetyRule.go index cb4e3c3d700..0253a06c4cf 100644 --- a/sdk/go/aws/route53recoverycontrol/safetyRule.go +++ b/sdk/go/aws/route53recoverycontrol/safetyRule.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/route53recoveryreadiness/cell.go b/sdk/go/aws/route53recoveryreadiness/cell.go index 3f0d2bd3b3e..a76e1bcea17 100644 --- a/sdk/go/aws/route53recoveryreadiness/cell.go +++ b/sdk/go/aws/route53recoveryreadiness/cell.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/route53recoveryreadiness/readinessCheck.go b/sdk/go/aws/route53recoveryreadiness/readinessCheck.go index 898bc156e8b..214cb00c858 100644 --- a/sdk/go/aws/route53recoveryreadiness/readinessCheck.go +++ b/sdk/go/aws/route53recoveryreadiness/readinessCheck.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/route53recoveryreadiness/recoveryGroup.go b/sdk/go/aws/route53recoveryreadiness/recoveryGroup.go index bec918e1fc0..f1896529b8c 100644 --- a/sdk/go/aws/route53recoveryreadiness/recoveryGroup.go +++ b/sdk/go/aws/route53recoveryreadiness/recoveryGroup.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/route53recoveryreadiness/resourceSet.go b/sdk/go/aws/route53recoveryreadiness/resourceSet.go index 712d2653497..347d3f719d3 100644 --- a/sdk/go/aws/route53recoveryreadiness/resourceSet.go +++ b/sdk/go/aws/route53recoveryreadiness/resourceSet.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/rum/appMonitor.go b/sdk/go/aws/rum/appMonitor.go index 9089a4117f6..15b8af04f69 100644 --- a/sdk/go/aws/rum/appMonitor.go +++ b/sdk/go/aws/rum/appMonitor.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/rum/metricsDestination.go b/sdk/go/aws/rum/metricsDestination.go index 816173ac803..b892e7bd120 100644 --- a/sdk/go/aws/rum/metricsDestination.go +++ b/sdk/go/aws/rum/metricsDestination.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/s3/accessPoint.go b/sdk/go/aws/s3/accessPoint.go index 4e67eb3d833..0eee891aa7c 100644 --- a/sdk/go/aws/s3/accessPoint.go +++ b/sdk/go/aws/s3/accessPoint.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/s3/analyticsConfiguration.go b/sdk/go/aws/s3/analyticsConfiguration.go index 331c5dca6c7..617a5f62e33 100644 --- a/sdk/go/aws/s3/analyticsConfiguration.go +++ b/sdk/go/aws/s3/analyticsConfiguration.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/s3/bucketAccelerateConfigurationV2.go b/sdk/go/aws/s3/bucketAccelerateConfigurationV2.go index a9a94e1d0bb..c5be68b60cd 100644 --- a/sdk/go/aws/s3/bucketAccelerateConfigurationV2.go +++ b/sdk/go/aws/s3/bucketAccelerateConfigurationV2.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/s3/bucketAclV2.go b/sdk/go/aws/s3/bucketAclV2.go index d10c073d949..d9357c4c5fa 100644 --- a/sdk/go/aws/s3/bucketAclV2.go +++ b/sdk/go/aws/s3/bucketAclV2.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/s3/bucketCorsConfigurationV2.go b/sdk/go/aws/s3/bucketCorsConfigurationV2.go index d90aea73657..6426dfd0e21 100644 --- a/sdk/go/aws/s3/bucketCorsConfigurationV2.go +++ b/sdk/go/aws/s3/bucketCorsConfigurationV2.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/s3/bucketIntelligentTieringConfiguration.go b/sdk/go/aws/s3/bucketIntelligentTieringConfiguration.go index d9bcb835849..bc3d9728b2d 100644 --- a/sdk/go/aws/s3/bucketIntelligentTieringConfiguration.go +++ b/sdk/go/aws/s3/bucketIntelligentTieringConfiguration.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/s3/bucketLifecycleConfigurationV2.go b/sdk/go/aws/s3/bucketLifecycleConfigurationV2.go index a94c3e3ac41..530d39b31ea 100644 --- a/sdk/go/aws/s3/bucketLifecycleConfigurationV2.go +++ b/sdk/go/aws/s3/bucketLifecycleConfigurationV2.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/s3/bucketLoggingV2.go b/sdk/go/aws/s3/bucketLoggingV2.go index c6b1755c727..f14eefa1c29 100644 --- a/sdk/go/aws/s3/bucketLoggingV2.go +++ b/sdk/go/aws/s3/bucketLoggingV2.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/s3/bucketMetric.go b/sdk/go/aws/s3/bucketMetric.go index 9f834db66a4..182fa55314e 100644 --- a/sdk/go/aws/s3/bucketMetric.go +++ b/sdk/go/aws/s3/bucketMetric.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/s3/bucketNotification.go b/sdk/go/aws/s3/bucketNotification.go index bd0e2da05f7..025a2c60135 100644 --- a/sdk/go/aws/s3/bucketNotification.go +++ b/sdk/go/aws/s3/bucketNotification.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/s3/bucketObject.go b/sdk/go/aws/s3/bucketObject.go index 7f66abea4e9..caa22fd47d3 100644 --- a/sdk/go/aws/s3/bucketObject.go +++ b/sdk/go/aws/s3/bucketObject.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/s3/bucketObjectLockConfigurationV2.go b/sdk/go/aws/s3/bucketObjectLockConfigurationV2.go index e40cbdad2fb..1c18ce53c35 100644 --- a/sdk/go/aws/s3/bucketObjectLockConfigurationV2.go +++ b/sdk/go/aws/s3/bucketObjectLockConfigurationV2.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/s3/bucketObjectv2.go b/sdk/go/aws/s3/bucketObjectv2.go index c432cea225c..5cf4322e225 100644 --- a/sdk/go/aws/s3/bucketObjectv2.go +++ b/sdk/go/aws/s3/bucketObjectv2.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/s3/bucketOwnershipControls.go b/sdk/go/aws/s3/bucketOwnershipControls.go index 9da3c663d3f..fd55ef0ccc6 100644 --- a/sdk/go/aws/s3/bucketOwnershipControls.go +++ b/sdk/go/aws/s3/bucketOwnershipControls.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/s3/bucketPolicy.go b/sdk/go/aws/s3/bucketPolicy.go index 1c8a5417792..c9c731b2e7b 100644 --- a/sdk/go/aws/s3/bucketPolicy.go +++ b/sdk/go/aws/s3/bucketPolicy.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/s3/bucketPublicAccessBlock.go b/sdk/go/aws/s3/bucketPublicAccessBlock.go index 8586d65636a..d6835236db3 100644 --- a/sdk/go/aws/s3/bucketPublicAccessBlock.go +++ b/sdk/go/aws/s3/bucketPublicAccessBlock.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/s3/bucketReplicationConfig.go b/sdk/go/aws/s3/bucketReplicationConfig.go index 2de451fb098..906a9c8d48c 100644 --- a/sdk/go/aws/s3/bucketReplicationConfig.go +++ b/sdk/go/aws/s3/bucketReplicationConfig.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/s3/bucketRequestPaymentConfigurationV2.go b/sdk/go/aws/s3/bucketRequestPaymentConfigurationV2.go index a1269da3b38..518e971b161 100644 --- a/sdk/go/aws/s3/bucketRequestPaymentConfigurationV2.go +++ b/sdk/go/aws/s3/bucketRequestPaymentConfigurationV2.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/s3/bucketServerSideEncryptionConfigurationV2.go b/sdk/go/aws/s3/bucketServerSideEncryptionConfigurationV2.go index c0d90ae4c8a..9fb1a09efe7 100644 --- a/sdk/go/aws/s3/bucketServerSideEncryptionConfigurationV2.go +++ b/sdk/go/aws/s3/bucketServerSideEncryptionConfigurationV2.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/s3/bucketVersioningV2.go b/sdk/go/aws/s3/bucketVersioningV2.go index 13293129460..da6d9705eab 100644 --- a/sdk/go/aws/s3/bucketVersioningV2.go +++ b/sdk/go/aws/s3/bucketVersioningV2.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/s3/bucketWebsiteConfigurationV2.go b/sdk/go/aws/s3/bucketWebsiteConfigurationV2.go index f252ccf86f3..7fe73e9adb6 100644 --- a/sdk/go/aws/s3/bucketWebsiteConfigurationV2.go +++ b/sdk/go/aws/s3/bucketWebsiteConfigurationV2.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/s3/inventory.go b/sdk/go/aws/s3/inventory.go index 1436fa0b834..714db1e1f86 100644 --- a/sdk/go/aws/s3/inventory.go +++ b/sdk/go/aws/s3/inventory.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/s3/objectCopy.go b/sdk/go/aws/s3/objectCopy.go index 482c891d249..c335aa33134 100644 --- a/sdk/go/aws/s3/objectCopy.go +++ b/sdk/go/aws/s3/objectCopy.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/s3control/accessPointPolicy.go b/sdk/go/aws/s3control/accessPointPolicy.go index 78e4817cbc9..ad8fb185279 100644 --- a/sdk/go/aws/s3control/accessPointPolicy.go +++ b/sdk/go/aws/s3control/accessPointPolicy.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/s3control/bucket.go b/sdk/go/aws/s3control/bucket.go index 0efafb6e2b4..fe558961431 100644 --- a/sdk/go/aws/s3control/bucket.go +++ b/sdk/go/aws/s3control/bucket.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/s3control/bucketLifecycleConfiguration.go b/sdk/go/aws/s3control/bucketLifecycleConfiguration.go index a17e078e485..9f6e911d75d 100644 --- a/sdk/go/aws/s3control/bucketLifecycleConfiguration.go +++ b/sdk/go/aws/s3control/bucketLifecycleConfiguration.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/s3control/bucketPolicy.go b/sdk/go/aws/s3control/bucketPolicy.go index 25d95de5eda..1dab93778b1 100644 --- a/sdk/go/aws/s3control/bucketPolicy.go +++ b/sdk/go/aws/s3control/bucketPolicy.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/s3control/multiRegionAccessPoint.go b/sdk/go/aws/s3control/multiRegionAccessPoint.go index 49a35d00d02..cdf37eb5f85 100644 --- a/sdk/go/aws/s3control/multiRegionAccessPoint.go +++ b/sdk/go/aws/s3control/multiRegionAccessPoint.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/s3control/multiRegionAccessPointPolicy.go b/sdk/go/aws/s3control/multiRegionAccessPointPolicy.go index 3509c86ce9a..977f3395ce5 100644 --- a/sdk/go/aws/s3control/multiRegionAccessPointPolicy.go +++ b/sdk/go/aws/s3control/multiRegionAccessPointPolicy.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/s3control/objectLambdaAccessPoint.go b/sdk/go/aws/s3control/objectLambdaAccessPoint.go index 0e07d001fc6..8893abb6f1d 100644 --- a/sdk/go/aws/s3control/objectLambdaAccessPoint.go +++ b/sdk/go/aws/s3control/objectLambdaAccessPoint.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/s3control/objectLambdaAccessPointPolicy.go b/sdk/go/aws/s3control/objectLambdaAccessPointPolicy.go index e5b0d60e03d..03ed8c086f1 100644 --- a/sdk/go/aws/s3control/objectLambdaAccessPointPolicy.go +++ b/sdk/go/aws/s3control/objectLambdaAccessPointPolicy.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/s3control/storageLensConfiguration.go b/sdk/go/aws/s3control/storageLensConfiguration.go index 02edc8dd35b..fe419a638ca 100644 --- a/sdk/go/aws/s3control/storageLensConfiguration.go +++ b/sdk/go/aws/s3control/storageLensConfiguration.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/s3outposts/endpoint.go b/sdk/go/aws/s3outposts/endpoint.go index f01abcbb006..30d71202943 100644 --- a/sdk/go/aws/s3outposts/endpoint.go +++ b/sdk/go/aws/s3outposts/endpoint.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/sagemaker/app.go b/sdk/go/aws/sagemaker/app.go index f0b9de4f82f..4f93838752c 100644 --- a/sdk/go/aws/sagemaker/app.go +++ b/sdk/go/aws/sagemaker/app.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/sagemaker/appImageConfig.go b/sdk/go/aws/sagemaker/appImageConfig.go index ffeba2a3acc..c303513bbee 100644 --- a/sdk/go/aws/sagemaker/appImageConfig.go +++ b/sdk/go/aws/sagemaker/appImageConfig.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/sagemaker/codeRepository.go b/sdk/go/aws/sagemaker/codeRepository.go index 20ca418fd51..210b5f22fb1 100644 --- a/sdk/go/aws/sagemaker/codeRepository.go +++ b/sdk/go/aws/sagemaker/codeRepository.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/sagemaker/device.go b/sdk/go/aws/sagemaker/device.go index d8e19a33484..54a07c89b8c 100644 --- a/sdk/go/aws/sagemaker/device.go +++ b/sdk/go/aws/sagemaker/device.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/sagemaker/deviceFleet.go b/sdk/go/aws/sagemaker/deviceFleet.go index 9301e710311..5c303053b0f 100644 --- a/sdk/go/aws/sagemaker/deviceFleet.go +++ b/sdk/go/aws/sagemaker/deviceFleet.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/sagemaker/domain.go b/sdk/go/aws/sagemaker/domain.go index cf839aa3da3..11dd279e945 100644 --- a/sdk/go/aws/sagemaker/domain.go +++ b/sdk/go/aws/sagemaker/domain.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/sagemaker/endpoint.go b/sdk/go/aws/sagemaker/endpoint.go index bf6a4892f8d..c79a34c7528 100644 --- a/sdk/go/aws/sagemaker/endpoint.go +++ b/sdk/go/aws/sagemaker/endpoint.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/sagemaker/endpointConfiguration.go b/sdk/go/aws/sagemaker/endpointConfiguration.go index a883a987494..b67220f85fb 100644 --- a/sdk/go/aws/sagemaker/endpointConfiguration.go +++ b/sdk/go/aws/sagemaker/endpointConfiguration.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/sagemaker/featureGroup.go b/sdk/go/aws/sagemaker/featureGroup.go index a2cab601306..4a8a8af4e5c 100644 --- a/sdk/go/aws/sagemaker/featureGroup.go +++ b/sdk/go/aws/sagemaker/featureGroup.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/sagemaker/flowDefinition.go b/sdk/go/aws/sagemaker/flowDefinition.go index db7d847a4a8..eb6d821cc90 100644 --- a/sdk/go/aws/sagemaker/flowDefinition.go +++ b/sdk/go/aws/sagemaker/flowDefinition.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/sagemaker/humanTaskUI.go b/sdk/go/aws/sagemaker/humanTaskUI.go index 5c0819c27e8..078f913f4be 100644 --- a/sdk/go/aws/sagemaker/humanTaskUI.go +++ b/sdk/go/aws/sagemaker/humanTaskUI.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/sagemaker/image.go b/sdk/go/aws/sagemaker/image.go index 07c87806aa8..6205cf72cf2 100644 --- a/sdk/go/aws/sagemaker/image.go +++ b/sdk/go/aws/sagemaker/image.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/sagemaker/imageVersion.go b/sdk/go/aws/sagemaker/imageVersion.go index 1e5befef38f..b9a0cfc425c 100644 --- a/sdk/go/aws/sagemaker/imageVersion.go +++ b/sdk/go/aws/sagemaker/imageVersion.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/sagemaker/model.go b/sdk/go/aws/sagemaker/model.go index e583207149e..1bd9d3a3c22 100644 --- a/sdk/go/aws/sagemaker/model.go +++ b/sdk/go/aws/sagemaker/model.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/sagemaker/modelPackageGroup.go b/sdk/go/aws/sagemaker/modelPackageGroup.go index d64a6336d3d..0ab7e7a2d03 100644 --- a/sdk/go/aws/sagemaker/modelPackageGroup.go +++ b/sdk/go/aws/sagemaker/modelPackageGroup.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/sagemaker/modelPackageGroupPolicy.go b/sdk/go/aws/sagemaker/modelPackageGroupPolicy.go index 9e160068be2..07cd138fdd7 100644 --- a/sdk/go/aws/sagemaker/modelPackageGroupPolicy.go +++ b/sdk/go/aws/sagemaker/modelPackageGroupPolicy.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/sagemaker/notebookInstance.go b/sdk/go/aws/sagemaker/notebookInstance.go index 908509b93f0..bc2944e9b06 100644 --- a/sdk/go/aws/sagemaker/notebookInstance.go +++ b/sdk/go/aws/sagemaker/notebookInstance.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/sagemaker/project.go b/sdk/go/aws/sagemaker/project.go index c5b2b4ffcd5..d6100cd7cc4 100644 --- a/sdk/go/aws/sagemaker/project.go +++ b/sdk/go/aws/sagemaker/project.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/sagemaker/servicecatalogPortfolioStatus.go b/sdk/go/aws/sagemaker/servicecatalogPortfolioStatus.go index 32233df1f3b..2d77e77b81f 100644 --- a/sdk/go/aws/sagemaker/servicecatalogPortfolioStatus.go +++ b/sdk/go/aws/sagemaker/servicecatalogPortfolioStatus.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/sagemaker/space.go b/sdk/go/aws/sagemaker/space.go index fc1398d6a70..a72ecdfa045 100644 --- a/sdk/go/aws/sagemaker/space.go +++ b/sdk/go/aws/sagemaker/space.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/sagemaker/studioLifecycleConfig.go b/sdk/go/aws/sagemaker/studioLifecycleConfig.go index d10ff0af111..7a2357c88b2 100644 --- a/sdk/go/aws/sagemaker/studioLifecycleConfig.go +++ b/sdk/go/aws/sagemaker/studioLifecycleConfig.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/sagemaker/userProfile.go b/sdk/go/aws/sagemaker/userProfile.go index d907db00176..e4ef74e8d0d 100644 --- a/sdk/go/aws/sagemaker/userProfile.go +++ b/sdk/go/aws/sagemaker/userProfile.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/sagemaker/workforce.go b/sdk/go/aws/sagemaker/workforce.go index 643ab3840b9..e42cc5134aa 100644 --- a/sdk/go/aws/sagemaker/workforce.go +++ b/sdk/go/aws/sagemaker/workforce.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/sagemaker/workteam.go b/sdk/go/aws/sagemaker/workteam.go index 406baf683c8..7181329c267 100644 --- a/sdk/go/aws/sagemaker/workteam.go +++ b/sdk/go/aws/sagemaker/workteam.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/scheduler/schedule.go b/sdk/go/aws/scheduler/schedule.go index 80b739057eb..a306c202a49 100644 --- a/sdk/go/aws/scheduler/schedule.go +++ b/sdk/go/aws/scheduler/schedule.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/schemas/discoverer.go b/sdk/go/aws/schemas/discoverer.go index bfd2e08c6ad..61a8e859c44 100644 --- a/sdk/go/aws/schemas/discoverer.go +++ b/sdk/go/aws/schemas/discoverer.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/schemas/registryPolicy.go b/sdk/go/aws/schemas/registryPolicy.go index c87fdd6994a..cec30c55fc1 100644 --- a/sdk/go/aws/schemas/registryPolicy.go +++ b/sdk/go/aws/schemas/registryPolicy.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/schemas/schema.go b/sdk/go/aws/schemas/schema.go index 406ee56fcc0..348ca02174d 100644 --- a/sdk/go/aws/schemas/schema.go +++ b/sdk/go/aws/schemas/schema.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/secretsmanager/secretPolicy.go b/sdk/go/aws/secretsmanager/secretPolicy.go index a05ebd48670..2fe1173a6ab 100644 --- a/sdk/go/aws/secretsmanager/secretPolicy.go +++ b/sdk/go/aws/secretsmanager/secretPolicy.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/secretsmanager/secretRotation.go b/sdk/go/aws/secretsmanager/secretRotation.go index f9a7d22a606..d3b770b920a 100644 --- a/sdk/go/aws/secretsmanager/secretRotation.go +++ b/sdk/go/aws/secretsmanager/secretRotation.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/secretsmanager/secretVersion.go b/sdk/go/aws/secretsmanager/secretVersion.go index 42f4155ecc1..d90f3806153 100644 --- a/sdk/go/aws/secretsmanager/secretVersion.go +++ b/sdk/go/aws/secretsmanager/secretVersion.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/securityhub/actionTarget.go b/sdk/go/aws/securityhub/actionTarget.go index b7c76308023..3f84767af2d 100644 --- a/sdk/go/aws/securityhub/actionTarget.go +++ b/sdk/go/aws/securityhub/actionTarget.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/securityhub/findingAggregator.go b/sdk/go/aws/securityhub/findingAggregator.go index bf165c390fa..6e816700de8 100644 --- a/sdk/go/aws/securityhub/findingAggregator.go +++ b/sdk/go/aws/securityhub/findingAggregator.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/securityhub/insight.go b/sdk/go/aws/securityhub/insight.go index d9dadf4e2cd..ae01cfc0f34 100644 --- a/sdk/go/aws/securityhub/insight.go +++ b/sdk/go/aws/securityhub/insight.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/securityhub/inviteAccepter.go b/sdk/go/aws/securityhub/inviteAccepter.go index 39e7cb7c49a..ad180383a25 100644 --- a/sdk/go/aws/securityhub/inviteAccepter.go +++ b/sdk/go/aws/securityhub/inviteAccepter.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/securityhub/member.go b/sdk/go/aws/securityhub/member.go index bfd9f617887..b485e29c67c 100644 --- a/sdk/go/aws/securityhub/member.go +++ b/sdk/go/aws/securityhub/member.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/securityhub/organizationAdminAccount.go b/sdk/go/aws/securityhub/organizationAdminAccount.go index 977e2e7221d..5ed2511de6c 100644 --- a/sdk/go/aws/securityhub/organizationAdminAccount.go +++ b/sdk/go/aws/securityhub/organizationAdminAccount.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/securityhub/organizationConfiguration.go b/sdk/go/aws/securityhub/organizationConfiguration.go index 5a667b92204..3de91a9b4bd 100644 --- a/sdk/go/aws/securityhub/organizationConfiguration.go +++ b/sdk/go/aws/securityhub/organizationConfiguration.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/securityhub/productSubscription.go b/sdk/go/aws/securityhub/productSubscription.go index b9b913ae37a..a31129318c5 100644 --- a/sdk/go/aws/securityhub/productSubscription.go +++ b/sdk/go/aws/securityhub/productSubscription.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/securityhub/standardsControl.go b/sdk/go/aws/securityhub/standardsControl.go index aa23ce41ffc..58db8ac1c6d 100644 --- a/sdk/go/aws/securityhub/standardsControl.go +++ b/sdk/go/aws/securityhub/standardsControl.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/securityhub/standardsSubscription.go b/sdk/go/aws/securityhub/standardsSubscription.go index 8902809b152..390388854d8 100644 --- a/sdk/go/aws/securityhub/standardsSubscription.go +++ b/sdk/go/aws/securityhub/standardsSubscription.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/serverlessrepository/cloudFormationStack.go b/sdk/go/aws/serverlessrepository/cloudFormationStack.go index be92ed94532..041d9cc0579 100644 --- a/sdk/go/aws/serverlessrepository/cloudFormationStack.go +++ b/sdk/go/aws/serverlessrepository/cloudFormationStack.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/servicecatalog/budgetResourceAssociation.go b/sdk/go/aws/servicecatalog/budgetResourceAssociation.go index a3a482b9e65..270f4c7a7c4 100644 --- a/sdk/go/aws/servicecatalog/budgetResourceAssociation.go +++ b/sdk/go/aws/servicecatalog/budgetResourceAssociation.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/servicecatalog/constraint.go b/sdk/go/aws/servicecatalog/constraint.go index 5de8c76cc54..b427fa73a90 100644 --- a/sdk/go/aws/servicecatalog/constraint.go +++ b/sdk/go/aws/servicecatalog/constraint.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/servicecatalog/organizationsAccess.go b/sdk/go/aws/servicecatalog/organizationsAccess.go index 052c8532170..46b513b6fd9 100644 --- a/sdk/go/aws/servicecatalog/organizationsAccess.go +++ b/sdk/go/aws/servicecatalog/organizationsAccess.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/servicecatalog/portfolio.go b/sdk/go/aws/servicecatalog/portfolio.go index 2f98ea665a1..c3844d1b2f4 100644 --- a/sdk/go/aws/servicecatalog/portfolio.go +++ b/sdk/go/aws/servicecatalog/portfolio.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/servicecatalog/portfolioShare.go b/sdk/go/aws/servicecatalog/portfolioShare.go index 3eb45d927e6..270a3e3d0b9 100644 --- a/sdk/go/aws/servicecatalog/portfolioShare.go +++ b/sdk/go/aws/servicecatalog/portfolioShare.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/servicecatalog/principalPortfolioAssociation.go b/sdk/go/aws/servicecatalog/principalPortfolioAssociation.go index 5e5c724baeb..567055cdbcd 100644 --- a/sdk/go/aws/servicecatalog/principalPortfolioAssociation.go +++ b/sdk/go/aws/servicecatalog/principalPortfolioAssociation.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/servicecatalog/product.go b/sdk/go/aws/servicecatalog/product.go index 44d7e39c2a3..88693857596 100644 --- a/sdk/go/aws/servicecatalog/product.go +++ b/sdk/go/aws/servicecatalog/product.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/servicecatalog/productPortfolioAssociation.go b/sdk/go/aws/servicecatalog/productPortfolioAssociation.go index d86de3d5cd5..64adace3fe0 100644 --- a/sdk/go/aws/servicecatalog/productPortfolioAssociation.go +++ b/sdk/go/aws/servicecatalog/productPortfolioAssociation.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/servicecatalog/provisioningArtifact.go b/sdk/go/aws/servicecatalog/provisioningArtifact.go index 1a956b52b6d..cf8b2556559 100644 --- a/sdk/go/aws/servicecatalog/provisioningArtifact.go +++ b/sdk/go/aws/servicecatalog/provisioningArtifact.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/servicecatalog/serviceAction.go b/sdk/go/aws/servicecatalog/serviceAction.go index f7b567838dd..3fa5d12d114 100644 --- a/sdk/go/aws/servicecatalog/serviceAction.go +++ b/sdk/go/aws/servicecatalog/serviceAction.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/servicecatalog/tagOption.go b/sdk/go/aws/servicecatalog/tagOption.go index 8b58bedb25a..2238d8eda3b 100644 --- a/sdk/go/aws/servicecatalog/tagOption.go +++ b/sdk/go/aws/servicecatalog/tagOption.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/servicecatalog/tagOptionResourceAssociation.go b/sdk/go/aws/servicecatalog/tagOptionResourceAssociation.go index 13266c7c4fa..21ccba236f2 100644 --- a/sdk/go/aws/servicecatalog/tagOptionResourceAssociation.go +++ b/sdk/go/aws/servicecatalog/tagOptionResourceAssociation.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/servicediscovery/instance.go b/sdk/go/aws/servicediscovery/instance.go index 0b39bda9eae..6789c8eeb8e 100644 --- a/sdk/go/aws/servicediscovery/instance.go +++ b/sdk/go/aws/servicediscovery/instance.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/servicediscovery/privateDnsNamespace.go b/sdk/go/aws/servicediscovery/privateDnsNamespace.go index 46c8f27f77d..afbe63d3859 100644 --- a/sdk/go/aws/servicediscovery/privateDnsNamespace.go +++ b/sdk/go/aws/servicediscovery/privateDnsNamespace.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/servicequotas/serviceQuota.go b/sdk/go/aws/servicequotas/serviceQuota.go index 4335340a493..70d784edbb3 100644 --- a/sdk/go/aws/servicequotas/serviceQuota.go +++ b/sdk/go/aws/servicequotas/serviceQuota.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/ses/activeReceiptRuleSet.go b/sdk/go/aws/ses/activeReceiptRuleSet.go index 11e0d610e95..49aa41d5f66 100644 --- a/sdk/go/aws/ses/activeReceiptRuleSet.go +++ b/sdk/go/aws/ses/activeReceiptRuleSet.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/ses/domainDkim.go b/sdk/go/aws/ses/domainDkim.go index 3fc64f99ce9..b3990651937 100644 --- a/sdk/go/aws/ses/domainDkim.go +++ b/sdk/go/aws/ses/domainDkim.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/ses/domainIdentity.go b/sdk/go/aws/ses/domainIdentity.go index 0976f69c047..51f36424cc6 100644 --- a/sdk/go/aws/ses/domainIdentity.go +++ b/sdk/go/aws/ses/domainIdentity.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/ses/domainIdentityVerification.go b/sdk/go/aws/ses/domainIdentityVerification.go index 7cbf6135623..4594950a97c 100644 --- a/sdk/go/aws/ses/domainIdentityVerification.go +++ b/sdk/go/aws/ses/domainIdentityVerification.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/ses/emailIdentity.go b/sdk/go/aws/ses/emailIdentity.go index 8bcb6fbd4e5..2415cb623eb 100644 --- a/sdk/go/aws/ses/emailIdentity.go +++ b/sdk/go/aws/ses/emailIdentity.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/ses/eventDestination.go b/sdk/go/aws/ses/eventDestination.go index f005a17b7ca..ac449211312 100644 --- a/sdk/go/aws/ses/eventDestination.go +++ b/sdk/go/aws/ses/eventDestination.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/ses/identityNotificationTopic.go b/sdk/go/aws/ses/identityNotificationTopic.go index 0ea559ff807..8196e08620a 100644 --- a/sdk/go/aws/ses/identityNotificationTopic.go +++ b/sdk/go/aws/ses/identityNotificationTopic.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/ses/identityPolicy.go b/sdk/go/aws/ses/identityPolicy.go index ddc9370938c..549b3db7441 100644 --- a/sdk/go/aws/ses/identityPolicy.go +++ b/sdk/go/aws/ses/identityPolicy.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/ses/mailFrom.go b/sdk/go/aws/ses/mailFrom.go index 38acdb8531c..8f7e46f35f8 100644 --- a/sdk/go/aws/ses/mailFrom.go +++ b/sdk/go/aws/ses/mailFrom.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/ses/receiptFilter.go b/sdk/go/aws/ses/receiptFilter.go index 92b9b106c50..65839fe1003 100644 --- a/sdk/go/aws/ses/receiptFilter.go +++ b/sdk/go/aws/ses/receiptFilter.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/ses/receiptRule.go b/sdk/go/aws/ses/receiptRule.go index 2fd54aa03ea..fbaa907e90d 100644 --- a/sdk/go/aws/ses/receiptRule.go +++ b/sdk/go/aws/ses/receiptRule.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/ses/receiptRuleSet.go b/sdk/go/aws/ses/receiptRuleSet.go index a7f36a0f364..fd030a4dfac 100644 --- a/sdk/go/aws/ses/receiptRuleSet.go +++ b/sdk/go/aws/ses/receiptRuleSet.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/sesv2/configurationSet.go b/sdk/go/aws/sesv2/configurationSet.go index f44cb7a8a90..a59b99fb3ba 100644 --- a/sdk/go/aws/sesv2/configurationSet.go +++ b/sdk/go/aws/sesv2/configurationSet.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/sesv2/configurationSetEventDestination.go b/sdk/go/aws/sesv2/configurationSetEventDestination.go index fb582373014..9d08df60f6e 100644 --- a/sdk/go/aws/sesv2/configurationSetEventDestination.go +++ b/sdk/go/aws/sesv2/configurationSetEventDestination.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/sesv2/contactList.go b/sdk/go/aws/sesv2/contactList.go index a20f2dabd21..0e34ba57baf 100644 --- a/sdk/go/aws/sesv2/contactList.go +++ b/sdk/go/aws/sesv2/contactList.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/sesv2/dedicatedIpAssignment.go b/sdk/go/aws/sesv2/dedicatedIpAssignment.go index 1284e813172..983d791d400 100644 --- a/sdk/go/aws/sesv2/dedicatedIpAssignment.go +++ b/sdk/go/aws/sesv2/dedicatedIpAssignment.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/sesv2/dedicatedIpPool.go b/sdk/go/aws/sesv2/dedicatedIpPool.go index 1bc4cfe15b0..02a38d78a0f 100644 --- a/sdk/go/aws/sesv2/dedicatedIpPool.go +++ b/sdk/go/aws/sesv2/dedicatedIpPool.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/sesv2/emailIdentity.go b/sdk/go/aws/sesv2/emailIdentity.go index c1ac2f29e55..1369c506a91 100644 --- a/sdk/go/aws/sesv2/emailIdentity.go +++ b/sdk/go/aws/sesv2/emailIdentity.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/sesv2/emailIdentityFeedbackAttributes.go b/sdk/go/aws/sesv2/emailIdentityFeedbackAttributes.go index 8040967c0b5..61a31bf91e6 100644 --- a/sdk/go/aws/sesv2/emailIdentityFeedbackAttributes.go +++ b/sdk/go/aws/sesv2/emailIdentityFeedbackAttributes.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/sesv2/emailIdentityMailFromAttributes.go b/sdk/go/aws/sesv2/emailIdentityMailFromAttributes.go index 154530d7433..0621c2a6729 100644 --- a/sdk/go/aws/sesv2/emailIdentityMailFromAttributes.go +++ b/sdk/go/aws/sesv2/emailIdentityMailFromAttributes.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/sfn/stateMachine.go b/sdk/go/aws/sfn/stateMachine.go index 2f1219a67c5..c572cddca41 100644 --- a/sdk/go/aws/sfn/stateMachine.go +++ b/sdk/go/aws/sfn/stateMachine.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/shield/protection.go b/sdk/go/aws/shield/protection.go index 059ae38a28c..e00fc87513a 100644 --- a/sdk/go/aws/shield/protection.go +++ b/sdk/go/aws/shield/protection.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/shield/protectionGroup.go b/sdk/go/aws/shield/protectionGroup.go index 40de3614b96..0136117d778 100644 --- a/sdk/go/aws/shield/protectionGroup.go +++ b/sdk/go/aws/shield/protectionGroup.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/shield/protectionHealthCheckAssociation.go b/sdk/go/aws/shield/protectionHealthCheckAssociation.go index d11ad696a41..f3b17f36a4c 100644 --- a/sdk/go/aws/shield/protectionHealthCheckAssociation.go +++ b/sdk/go/aws/shield/protectionHealthCheckAssociation.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/signer/signingJob.go b/sdk/go/aws/signer/signingJob.go index d47cc31c1e8..3ec88eb09bc 100644 --- a/sdk/go/aws/signer/signingJob.go +++ b/sdk/go/aws/signer/signingJob.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/signer/signingProfile.go b/sdk/go/aws/signer/signingProfile.go index 8cd222a10b3..9315c6e8795 100644 --- a/sdk/go/aws/signer/signingProfile.go +++ b/sdk/go/aws/signer/signingProfile.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/signer/signingProfilePermission.go b/sdk/go/aws/signer/signingProfilePermission.go index e62de1161ed..31a05581b08 100644 --- a/sdk/go/aws/signer/signingProfilePermission.go +++ b/sdk/go/aws/signer/signingProfilePermission.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/sns/platformApplication.go b/sdk/go/aws/sns/platformApplication.go index 0f1793b4a73..c4dcf4c1ca8 100644 --- a/sdk/go/aws/sns/platformApplication.go +++ b/sdk/go/aws/sns/platformApplication.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/sns/topicPolicy.go b/sdk/go/aws/sns/topicPolicy.go index 2c95631a082..88dd8764215 100644 --- a/sdk/go/aws/sns/topicPolicy.go +++ b/sdk/go/aws/sns/topicPolicy.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/sns/topicSubscription.go b/sdk/go/aws/sns/topicSubscription.go index 3a24e356303..cae721757ec 100644 --- a/sdk/go/aws/sns/topicSubscription.go +++ b/sdk/go/aws/sns/topicSubscription.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/sqs/queuePolicy.go b/sdk/go/aws/sqs/queuePolicy.go index 5554ff316af..e4a81f9133f 100644 --- a/sdk/go/aws/sqs/queuePolicy.go +++ b/sdk/go/aws/sqs/queuePolicy.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/sqs/redriveAllowPolicy.go b/sdk/go/aws/sqs/redriveAllowPolicy.go index ab09fbe6a64..fb6e29ffcfe 100644 --- a/sdk/go/aws/sqs/redriveAllowPolicy.go +++ b/sdk/go/aws/sqs/redriveAllowPolicy.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/sqs/redrivePolicy.go b/sdk/go/aws/sqs/redrivePolicy.go index bc61791d2bc..e79d94afcf1 100644 --- a/sdk/go/aws/sqs/redrivePolicy.go +++ b/sdk/go/aws/sqs/redrivePolicy.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/ssm/activation.go b/sdk/go/aws/ssm/activation.go index 1eb93393f58..3c3a5c6222b 100644 --- a/sdk/go/aws/ssm/activation.go +++ b/sdk/go/aws/ssm/activation.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/ssm/defaultPatchBaseline.go b/sdk/go/aws/ssm/defaultPatchBaseline.go index 991bd0cbfe0..9c3b22b7f99 100644 --- a/sdk/go/aws/ssm/defaultPatchBaseline.go +++ b/sdk/go/aws/ssm/defaultPatchBaseline.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/ssm/document.go b/sdk/go/aws/ssm/document.go index 4e49cde8913..4f428f289e0 100644 --- a/sdk/go/aws/ssm/document.go +++ b/sdk/go/aws/ssm/document.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/ssm/maintenanceWindow.go b/sdk/go/aws/ssm/maintenanceWindow.go index ae559a70aaf..40b0cb582c8 100644 --- a/sdk/go/aws/ssm/maintenanceWindow.go +++ b/sdk/go/aws/ssm/maintenanceWindow.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/ssm/maintenanceWindowTarget.go b/sdk/go/aws/ssm/maintenanceWindowTarget.go index 1528f381a62..1d7d414a6fb 100644 --- a/sdk/go/aws/ssm/maintenanceWindowTarget.go +++ b/sdk/go/aws/ssm/maintenanceWindowTarget.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/ssm/maintenanceWindowTask.go b/sdk/go/aws/ssm/maintenanceWindowTask.go index f314d5d6849..607ea0622e9 100644 --- a/sdk/go/aws/ssm/maintenanceWindowTask.go +++ b/sdk/go/aws/ssm/maintenanceWindowTask.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/ssm/parameter.go b/sdk/go/aws/ssm/parameter.go index e057d6c2306..7b60f2793d4 100644 --- a/sdk/go/aws/ssm/parameter.go +++ b/sdk/go/aws/ssm/parameter.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/ssm/patchGroup.go b/sdk/go/aws/ssm/patchGroup.go index 839eb4ae193..9e2f20a9e59 100644 --- a/sdk/go/aws/ssm/patchGroup.go +++ b/sdk/go/aws/ssm/patchGroup.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/ssm/resourceDataSync.go b/sdk/go/aws/ssm/resourceDataSync.go index 59457864f00..501427f15ce 100644 --- a/sdk/go/aws/ssm/resourceDataSync.go +++ b/sdk/go/aws/ssm/resourceDataSync.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/ssm/serviceSetting.go b/sdk/go/aws/ssm/serviceSetting.go index 5a0dffee80c..c356edf8f99 100644 --- a/sdk/go/aws/ssm/serviceSetting.go +++ b/sdk/go/aws/ssm/serviceSetting.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/ssoadmin/accountAssignment.go b/sdk/go/aws/ssoadmin/accountAssignment.go index 081a80e044d..f9382da3749 100644 --- a/sdk/go/aws/ssoadmin/accountAssignment.go +++ b/sdk/go/aws/ssoadmin/accountAssignment.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/ssoadmin/customerManagedPolicyAttachment.go b/sdk/go/aws/ssoadmin/customerManagedPolicyAttachment.go index e9e3f76aeab..082df75dd62 100644 --- a/sdk/go/aws/ssoadmin/customerManagedPolicyAttachment.go +++ b/sdk/go/aws/ssoadmin/customerManagedPolicyAttachment.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/ssoadmin/instanceAccessControlAttributes.go b/sdk/go/aws/ssoadmin/instanceAccessControlAttributes.go index b515380bd69..9ffd0f495df 100644 --- a/sdk/go/aws/ssoadmin/instanceAccessControlAttributes.go +++ b/sdk/go/aws/ssoadmin/instanceAccessControlAttributes.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/ssoadmin/managedPolicyAttachment.go b/sdk/go/aws/ssoadmin/managedPolicyAttachment.go index 03ebae8a48a..c5915612792 100644 --- a/sdk/go/aws/ssoadmin/managedPolicyAttachment.go +++ b/sdk/go/aws/ssoadmin/managedPolicyAttachment.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/ssoadmin/permissionSet.go b/sdk/go/aws/ssoadmin/permissionSet.go index 15b92e7f58b..4be5f190c3f 100644 --- a/sdk/go/aws/ssoadmin/permissionSet.go +++ b/sdk/go/aws/ssoadmin/permissionSet.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/ssoadmin/permissionSetInlinePolicy.go b/sdk/go/aws/ssoadmin/permissionSetInlinePolicy.go index 0d711684690..4602db84c5d 100644 --- a/sdk/go/aws/ssoadmin/permissionSetInlinePolicy.go +++ b/sdk/go/aws/ssoadmin/permissionSetInlinePolicy.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/ssoadmin/permissionsBoundaryAttachment.go b/sdk/go/aws/ssoadmin/permissionsBoundaryAttachment.go index 823af0cc0eb..9b0be2d4b06 100644 --- a/sdk/go/aws/ssoadmin/permissionsBoundaryAttachment.go +++ b/sdk/go/aws/ssoadmin/permissionsBoundaryAttachment.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/storagegateway/cache.go b/sdk/go/aws/storagegateway/cache.go index 573d46a0fb9..710abec9c7e 100644 --- a/sdk/go/aws/storagegateway/cache.go +++ b/sdk/go/aws/storagegateway/cache.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/storagegateway/cachesIscsiVolume.go b/sdk/go/aws/storagegateway/cachesIscsiVolume.go index 39dfaa0063b..5317419d62a 100644 --- a/sdk/go/aws/storagegateway/cachesIscsiVolume.go +++ b/sdk/go/aws/storagegateway/cachesIscsiVolume.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/storagegateway/fileSystemAssociation.go b/sdk/go/aws/storagegateway/fileSystemAssociation.go index 9d083c6524f..48a4792aab1 100644 --- a/sdk/go/aws/storagegateway/fileSystemAssociation.go +++ b/sdk/go/aws/storagegateway/fileSystemAssociation.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/storagegateway/gateway.go b/sdk/go/aws/storagegateway/gateway.go index 17e20d06816..12767bcd54a 100644 --- a/sdk/go/aws/storagegateway/gateway.go +++ b/sdk/go/aws/storagegateway/gateway.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/storagegateway/nfsFileShare.go b/sdk/go/aws/storagegateway/nfsFileShare.go index e18c1581cc2..7a49a95588a 100644 --- a/sdk/go/aws/storagegateway/nfsFileShare.go +++ b/sdk/go/aws/storagegateway/nfsFileShare.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/storagegateway/smbFileShare.go b/sdk/go/aws/storagegateway/smbFileShare.go index b4e99ada7e4..b0c928dff08 100644 --- a/sdk/go/aws/storagegateway/smbFileShare.go +++ b/sdk/go/aws/storagegateway/smbFileShare.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/storagegateway/storedIscsiVolume.go b/sdk/go/aws/storagegateway/storedIscsiVolume.go index 16a3083cdd8..7c6b860e247 100644 --- a/sdk/go/aws/storagegateway/storedIscsiVolume.go +++ b/sdk/go/aws/storagegateway/storedIscsiVolume.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/storagegateway/tapePool.go b/sdk/go/aws/storagegateway/tapePool.go index 20846ac8085..8030c2580d0 100644 --- a/sdk/go/aws/storagegateway/tapePool.go +++ b/sdk/go/aws/storagegateway/tapePool.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/storagegateway/uploadBuffer.go b/sdk/go/aws/storagegateway/uploadBuffer.go index e8f398f65ba..f7709d4b521 100644 --- a/sdk/go/aws/storagegateway/uploadBuffer.go +++ b/sdk/go/aws/storagegateway/uploadBuffer.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/storagegateway/workingStorage.go b/sdk/go/aws/storagegateway/workingStorage.go index b8baea2ae4a..08cba5b41a7 100644 --- a/sdk/go/aws/storagegateway/workingStorage.go +++ b/sdk/go/aws/storagegateway/workingStorage.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/swf/domain.go b/sdk/go/aws/swf/domain.go index fe18bfe5cdc..a6fbe69f40f 100644 --- a/sdk/go/aws/swf/domain.go +++ b/sdk/go/aws/swf/domain.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/synthetics/canary.go b/sdk/go/aws/synthetics/canary.go index 453780a9a6a..07f5b96281d 100644 --- a/sdk/go/aws/synthetics/canary.go +++ b/sdk/go/aws/synthetics/canary.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/timestreamwrite/database.go b/sdk/go/aws/timestreamwrite/database.go index e88e9cab7e9..7329de3df08 100644 --- a/sdk/go/aws/timestreamwrite/database.go +++ b/sdk/go/aws/timestreamwrite/database.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/timestreamwrite/table.go b/sdk/go/aws/timestreamwrite/table.go index 672add1c799..682d21ccbda 100644 --- a/sdk/go/aws/timestreamwrite/table.go +++ b/sdk/go/aws/timestreamwrite/table.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/transcribe/languageModel.go b/sdk/go/aws/transcribe/languageModel.go index 6681a42de6f..ef094678b2e 100644 --- a/sdk/go/aws/transcribe/languageModel.go +++ b/sdk/go/aws/transcribe/languageModel.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/transcribe/medicalVocabulary.go b/sdk/go/aws/transcribe/medicalVocabulary.go index 71f7f26b2e5..d669b68c42b 100644 --- a/sdk/go/aws/transcribe/medicalVocabulary.go +++ b/sdk/go/aws/transcribe/medicalVocabulary.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/transcribe/vocabulary.go b/sdk/go/aws/transcribe/vocabulary.go index 5e87fe46208..57a91eba858 100644 --- a/sdk/go/aws/transcribe/vocabulary.go +++ b/sdk/go/aws/transcribe/vocabulary.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/transcribe/vocabularyFilter.go b/sdk/go/aws/transcribe/vocabularyFilter.go index da5d06940ba..9b5dbeb6207 100644 --- a/sdk/go/aws/transcribe/vocabularyFilter.go +++ b/sdk/go/aws/transcribe/vocabularyFilter.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/transfer/access.go b/sdk/go/aws/transfer/access.go index c0c647501be..92dcf1aeb23 100644 --- a/sdk/go/aws/transfer/access.go +++ b/sdk/go/aws/transfer/access.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/transfer/sshKey.go b/sdk/go/aws/transfer/sshKey.go index 4af748fef19..4e07d3408d6 100644 --- a/sdk/go/aws/transfer/sshKey.go +++ b/sdk/go/aws/transfer/sshKey.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/transfer/tag.go b/sdk/go/aws/transfer/tag.go index 3468cf67a11..637b5f24ac6 100644 --- a/sdk/go/aws/transfer/tag.go +++ b/sdk/go/aws/transfer/tag.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/transfer/user.go b/sdk/go/aws/transfer/user.go index 2978d1e05db..1300a6e985c 100644 --- a/sdk/go/aws/transfer/user.go +++ b/sdk/go/aws/transfer/user.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/transfer/workflow.go b/sdk/go/aws/transfer/workflow.go index dda265601fd..d69cda92e59 100644 --- a/sdk/go/aws/transfer/workflow.go +++ b/sdk/go/aws/transfer/workflow.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/waf/rateBasedRule.go b/sdk/go/aws/waf/rateBasedRule.go index bb29994c736..21da3672b26 100644 --- a/sdk/go/aws/waf/rateBasedRule.go +++ b/sdk/go/aws/waf/rateBasedRule.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/waf/rule.go b/sdk/go/aws/waf/rule.go index f0ce6b49feb..1a2ee6899fa 100644 --- a/sdk/go/aws/waf/rule.go +++ b/sdk/go/aws/waf/rule.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/waf/ruleGroup.go b/sdk/go/aws/waf/ruleGroup.go index 355118d7757..ace8b5f7141 100644 --- a/sdk/go/aws/waf/ruleGroup.go +++ b/sdk/go/aws/waf/ruleGroup.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/waf/webAcl.go b/sdk/go/aws/waf/webAcl.go index 12a3347e768..7caebdd061d 100644 --- a/sdk/go/aws/waf/webAcl.go +++ b/sdk/go/aws/waf/webAcl.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/wafregional/rateBasedRule.go b/sdk/go/aws/wafregional/rateBasedRule.go index e692d298be2..c1002274c27 100644 --- a/sdk/go/aws/wafregional/rateBasedRule.go +++ b/sdk/go/aws/wafregional/rateBasedRule.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/wafregional/rule.go b/sdk/go/aws/wafregional/rule.go index be93a43a1d3..3d7f68e7aca 100644 --- a/sdk/go/aws/wafregional/rule.go +++ b/sdk/go/aws/wafregional/rule.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/wafregional/ruleGroup.go b/sdk/go/aws/wafregional/ruleGroup.go index 650b9f32cad..7addb359410 100644 --- a/sdk/go/aws/wafregional/ruleGroup.go +++ b/sdk/go/aws/wafregional/ruleGroup.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/wafregional/webAcl.go b/sdk/go/aws/wafregional/webAcl.go index 090a819fa85..977c6395501 100644 --- a/sdk/go/aws/wafregional/webAcl.go +++ b/sdk/go/aws/wafregional/webAcl.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/wafregional/webAclAssociation.go b/sdk/go/aws/wafregional/webAclAssociation.go index 04fa8f89dad..949227c8754 100644 --- a/sdk/go/aws/wafregional/webAclAssociation.go +++ b/sdk/go/aws/wafregional/webAclAssociation.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/wafv2/ipSet.go b/sdk/go/aws/wafv2/ipSet.go index 2a5419dc786..029c485f846 100644 --- a/sdk/go/aws/wafv2/ipSet.go +++ b/sdk/go/aws/wafv2/ipSet.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/wafv2/regexPatternSet.go b/sdk/go/aws/wafv2/regexPatternSet.go index b161cc3ca62..b8df1a09b36 100644 --- a/sdk/go/aws/wafv2/regexPatternSet.go +++ b/sdk/go/aws/wafv2/regexPatternSet.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/wafv2/ruleGroup.go b/sdk/go/aws/wafv2/ruleGroup.go index af16a74fbe5..26c858b493c 100644 --- a/sdk/go/aws/wafv2/ruleGroup.go +++ b/sdk/go/aws/wafv2/ruleGroup.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/wafv2/webAcl.go b/sdk/go/aws/wafv2/webAcl.go index 9af13011057..faca873d4eb 100644 --- a/sdk/go/aws/wafv2/webAcl.go +++ b/sdk/go/aws/wafv2/webAcl.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/wafv2/webAclAssociation.go b/sdk/go/aws/wafv2/webAclAssociation.go index 6cfd7f7ccb5..026f6d8c0f7 100644 --- a/sdk/go/aws/wafv2/webAclAssociation.go +++ b/sdk/go/aws/wafv2/webAclAssociation.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/wafv2/webAclLoggingConfiguration.go b/sdk/go/aws/wafv2/webAclLoggingConfiguration.go index e21cd13ecbb..dbf8a672c4e 100644 --- a/sdk/go/aws/wafv2/webAclLoggingConfiguration.go +++ b/sdk/go/aws/wafv2/webAclLoggingConfiguration.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/worklink/websiteCertificateAuthorityAssociation.go b/sdk/go/aws/worklink/websiteCertificateAuthorityAssociation.go index ced9e7c5f07..fc5cba49ccd 100644 --- a/sdk/go/aws/worklink/websiteCertificateAuthorityAssociation.go +++ b/sdk/go/aws/worklink/websiteCertificateAuthorityAssociation.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/workspaces/directory.go b/sdk/go/aws/workspaces/directory.go index 0fd704db458..c2803023a9e 100644 --- a/sdk/go/aws/workspaces/directory.go +++ b/sdk/go/aws/workspaces/directory.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/workspaces/workspace.go b/sdk/go/aws/workspaces/workspace.go index d6f862778df..add5adedfa2 100644 --- a/sdk/go/aws/workspaces/workspace.go +++ b/sdk/go/aws/workspaces/workspace.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/xray/encryptionConfig.go b/sdk/go/aws/xray/encryptionConfig.go index 7610e3f341c..97bccdf4217 100644 --- a/sdk/go/aws/xray/encryptionConfig.go +++ b/sdk/go/aws/xray/encryptionConfig.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/xray/group.go b/sdk/go/aws/xray/group.go index 00c6cbb9aa5..023983e1845 100644 --- a/sdk/go/aws/xray/group.go +++ b/sdk/go/aws/xray/group.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/go/aws/xray/samplingRule.go b/sdk/go/aws/xray/samplingRule.go index 137f8edbe44..46d611a63c7 100644 --- a/sdk/go/aws/xray/samplingRule.go +++ b/sdk/go/aws/xray/samplingRule.go @@ -7,7 +7,7 @@ import ( "context" "reflect" - "github.com/pkg/errors" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) diff --git a/sdk/java/src/main/java/com/pulumi/aws/acm/Certificate.java b/sdk/java/src/main/java/com/pulumi/aws/acm/Certificate.java index f31b10036e8..a1f86a3123f 100644 --- a/sdk/java/src/main/java/com/pulumi/aws/acm/Certificate.java +++ b/sdk/java/src/main/java/com/pulumi/aws/acm/Certificate.java @@ -161,7 +161,7 @@ * var exampleSelfSignedCert = new SelfSignedCert("exampleSelfSignedCert", SelfSignedCertArgs.builder() * .keyAlgorithm("RSA") * .privateKeyPem(examplePrivateKey.privateKeyPem()) - * .subjects(SelfSignedCertSubjectArgs.builder() + * .subject(SelfSignedCertSubjectArgs.builder() * .commonName("example.com") * .organization("ACME Examples, Inc") * .build()) diff --git a/sdk/java/src/main/java/com/pulumi/aws/acm/CertificateValidation.java b/sdk/java/src/main/java/com/pulumi/aws/acm/CertificateValidation.java index fa2d4eacdcb..26f4f9e356e 100644 --- a/sdk/java/src/main/java/com/pulumi/aws/acm/CertificateValidation.java +++ b/sdk/java/src/main/java/com/pulumi/aws/acm/CertificateValidation.java @@ -27,8 +27,6 @@ * * ## Example Usage * - * {{% //examples %}} - * */ @ResourceType(type="aws:acm/certificateValidation:CertificateValidation") public class CertificateValidation extends com.pulumi.resources.CustomResource { diff --git a/sdk/java/src/main/java/com/pulumi/aws/acmpca/Certificate.java b/sdk/java/src/main/java/com/pulumi/aws/acmpca/Certificate.java index b4880b8e5be..c21e3da8ef9 100644 --- a/sdk/java/src/main/java/com/pulumi/aws/acmpca/Certificate.java +++ b/sdk/java/src/main/java/com/pulumi/aws/acmpca/Certificate.java @@ -67,7 +67,7 @@ * var csr = new CertRequest("csr", CertRequestArgs.builder() * .keyAlgorithm("RSA") * .privateKeyPem(key.privateKeyPem()) - * .subjects(CertRequestSubjectArgs.builder() + * .subject(CertRequestSubjectArgs.builder() * .commonName("example") * .build()) * .build()); diff --git a/sdk/nodejs/acm/certificate.ts b/sdk/nodejs/acm/certificate.ts index 270989d36fd..5c82803aba7 100644 --- a/sdk/nodejs/acm/certificate.ts +++ b/sdk/nodejs/acm/certificate.ts @@ -87,10 +87,10 @@ import * as utilities from "../utilities"; * const exampleSelfSignedCert = new tls.SelfSignedCert("exampleSelfSignedCert", { * keyAlgorithm: "RSA", * privateKeyPem: examplePrivateKey.privateKeyPem, - * subjects: [{ + * subject: { * commonName: "example.com", * organization: "ACME Examples, Inc", - * }], + * }, * validityPeriodHours: 12, * allowedUses: [ * "key_encipherment", diff --git a/sdk/nodejs/acm/certificateValidation.ts b/sdk/nodejs/acm/certificateValidation.ts index c63221ca91d..fa52e40e226 100644 --- a/sdk/nodejs/acm/certificateValidation.ts +++ b/sdk/nodejs/acm/certificateValidation.ts @@ -58,8 +58,6 @@ import * as utilities from "../utilities"; * certificateArn: exampleCertificate.arn, * }); * ``` - * - * {{% //examples %}} */ export class CertificateValidation extends pulumi.CustomResource { /** diff --git a/sdk/python/pulumi_aws/acm/certificate.py b/sdk/python/pulumi_aws/acm/certificate.py index c5aab57b726..3d5e9024fd4 100644 --- a/sdk/python/pulumi_aws/acm/certificate.py +++ b/sdk/python/pulumi_aws/acm/certificate.py @@ -717,10 +717,10 @@ def __init__(__self__, example_self_signed_cert = tls.SelfSignedCert("exampleSelfSignedCert", key_algorithm="RSA", private_key_pem=example_private_key.private_key_pem, - subjects=[tls.SelfSignedCertSubjectArgs( + subject=tls.SelfSignedCertSubjectArgs( common_name="example.com", organization="ACME Examples, Inc", - )], + ), validity_period_hours=12, allowed_uses=[ "key_encipherment", @@ -868,10 +868,10 @@ def __init__(__self__, example_self_signed_cert = tls.SelfSignedCert("exampleSelfSignedCert", key_algorithm="RSA", private_key_pem=example_private_key.private_key_pem, - subjects=[tls.SelfSignedCertSubjectArgs( + subject=tls.SelfSignedCertSubjectArgs( common_name="example.com", organization="ACME Examples, Inc", - )], + ), validity_period_hours=12, allowed_uses=[ "key_encipherment", diff --git a/sdk/python/pulumi_aws/acm/certificate_validation.py b/sdk/python/pulumi_aws/acm/certificate_validation.py index 5ed641a57bb..c0ddf9bdca2 100644 --- a/sdk/python/pulumi_aws/acm/certificate_validation.py +++ b/sdk/python/pulumi_aws/acm/certificate_validation.py @@ -145,8 +145,6 @@ def __init__(__self__, certificate_arn=example_certificate.arn) ``` - {{% //examples %}} - :param str resource_name: The name of the resource. :param pulumi.ResourceOptions opts: Options for the resource. :param pulumi.Input[str] certificate_arn: ARN of the certificate that is being validated. @@ -205,8 +203,6 @@ def __init__(__self__, certificate_arn=example_certificate.arn) ``` - {{% //examples %}} - :param str resource_name: The name of the resource. :param CertificateValidationArgs args: The arguments to use to populate this resource's properties. :param pulumi.ResourceOptions opts: Options for the resource. diff --git a/sdk/python/pulumi_aws/directconnect/get_location.py b/sdk/python/pulumi_aws/directconnect/get_location.py index 244111e9216..1f26d1b3b45 100644 --- a/sdk/python/pulumi_aws/directconnect/get_location.py +++ b/sdk/python/pulumi_aws/directconnect/get_location.py @@ -107,7 +107,7 @@ def get_location(location_code: Optional[str] = None, Retrieve information about a specific AWS Direct Connect location in the current AWS Region. These are the locations that can be specified when configuring `directconnect.Connection` or `directconnect.LinkAggregationGroup` resources. - > **Note:** This data source is different from the _directconnect_get_locations_ data source which retrieves information about all the AWS Direct Connect locations in the current AWS Region. + > **Note:** This data source is different from the `directconnect_get_locations` data source which retrieves information about all the AWS Direct Connect locations in the current AWS Region. ## Example Usage @@ -142,7 +142,7 @@ def get_location_output(location_code: Optional[pulumi.Input[str]] = None, Retrieve information about a specific AWS Direct Connect location in the current AWS Region. These are the locations that can be specified when configuring `directconnect.Connection` or `directconnect.LinkAggregationGroup` resources. - > **Note:** This data source is different from the _directconnect_get_locations_ data source which retrieves information about all the AWS Direct Connect locations in the current AWS Region. + > **Note:** This data source is different from the `directconnect_get_locations` data source which retrieves information about all the AWS Direct Connect locations in the current AWS Region. ## Example Usage diff --git a/sdk/python/pulumi_aws/directconnect/get_locations.py b/sdk/python/pulumi_aws/directconnect/get_locations.py index dcd2f16c2cc..362a268ac20 100644 --- a/sdk/python/pulumi_aws/directconnect/get_locations.py +++ b/sdk/python/pulumi_aws/directconnect/get_locations.py @@ -60,7 +60,7 @@ def get_locations(opts: Optional[pulumi.InvokeOptions] = None) -> AwaitableGetLo Retrieve information about the AWS Direct Connect locations in the current AWS Region. These are the locations that can be specified when configuring `directconnect.Connection` or `directconnect.LinkAggregationGroup` resources. - > **Note:** This data source is different from the _directconnect_get_location_ data source which retrieves information about a specific AWS Direct Connect location in the current AWS Region. + > **Note:** This data source is different from the `directconnect_get_location` data source which retrieves information about a specific AWS Direct Connect location in the current AWS Region. ## Example Usage diff --git a/sdk/python/pulumi_aws/ebs/get_ebs_volumes.py b/sdk/python/pulumi_aws/ebs/get_ebs_volumes.py index 3b605f11e7c..2839eb33965 100644 --- a/sdk/python/pulumi_aws/ebs/get_ebs_volumes.py +++ b/sdk/python/pulumi_aws/ebs/get_ebs_volumes.py @@ -81,7 +81,7 @@ def get_ebs_volumes(filters: Optional[Sequence[pulumi.InputType['GetEbsVolumesFi tags: Optional[Mapping[str, str]] = None, opts: Optional[pulumi.InvokeOptions] = None) -> AwaitableGetEbsVolumesResult: """ - _ebs_get_ebs_volumes_ provides identifying information for EBS volumes matching given criteria. + `ebs_get_ebs_volumes` provides identifying information for EBS volumes matching given criteria. This data source can be useful for getting a list of volume IDs with (for example) matching tags. @@ -108,7 +108,7 @@ def get_ebs_volumes_output(filters: Optional[pulumi.Input[Optional[Sequence[pulu tags: Optional[pulumi.Input[Optional[Mapping[str, str]]]] = None, opts: Optional[pulumi.InvokeOptions] = None) -> pulumi.Output[GetEbsVolumesResult]: """ - _ebs_get_ebs_volumes_ provides identifying information for EBS volumes matching given criteria. + `ebs_get_ebs_volumes` provides identifying information for EBS volumes matching given criteria. This data source can be useful for getting a list of volume IDs with (for example) matching tags. diff --git a/sdk/python/pulumi_aws/ec2/get_prefix_list.py b/sdk/python/pulumi_aws/ec2/get_prefix_list.py index def0d9854d6..471c89f8cba 100644 --- a/sdk/python/pulumi_aws/ec2/get_prefix_list.py +++ b/sdk/python/pulumi_aws/ec2/get_prefix_list.py @@ -93,7 +93,7 @@ def get_prefix_list(filters: Optional[Sequence[pulumi.InputType['GetPrefixListFi prefix_list_id: Optional[str] = None, opts: Optional[pulumi.InvokeOptions] = None) -> AwaitableGetPrefixListResult: """ - _ec2_get_prefix_list_ provides details about a specific AWS prefix list (PL) + `ec2_get_prefix_list` provides details about a specific AWS prefix list (PL) in the current region. This can be used both to validate a prefix list given in a variable @@ -162,7 +162,7 @@ def get_prefix_list_output(filters: Optional[pulumi.Input[Optional[Sequence[pulu prefix_list_id: Optional[pulumi.Input[Optional[str]]] = None, opts: Optional[pulumi.InvokeOptions] = None) -> pulumi.Output[GetPrefixListResult]: """ - _ec2_get_prefix_list_ provides details about a specific AWS prefix list (PL) + `ec2_get_prefix_list` provides details about a specific AWS prefix list (PL) in the current region. This can be used both to validate a prefix list given in a variable diff --git a/sdk/python/pulumi_aws/ec2/get_subnet_ids.py b/sdk/python/pulumi_aws/ec2/get_subnet_ids.py index 7f00866507f..ce2fcecb826 100644 --- a/sdk/python/pulumi_aws/ec2/get_subnet_ids.py +++ b/sdk/python/pulumi_aws/ec2/get_subnet_ids.py @@ -90,11 +90,11 @@ def get_subnet_ids(filters: Optional[Sequence[pulumi.InputType['GetSubnetIdsFilt vpc_id: Optional[str] = None, opts: Optional[pulumi.InvokeOptions] = None) -> AwaitableGetSubnetIdsResult: """ - _ec2_get_subnet_ids_ provides a set of ids for a vpc_id + `ec2_get_subnet_ids` provides a set of ids for a vpc_id This resource can be useful for getting back a set of subnet ids for a vpc. - > **NOTE:** The _ec2_get_subnet_ids_ data source has been deprecated and will be removed in a future version. Use the _ec2_get_subnets_ data source instead. + > **NOTE:** The `ec2_get_subnet_ids` data source has been deprecated and will be removed in a future version. Use the `ec2_get_subnets` data source instead. :param Sequence[pulumi.InputType['GetSubnetIdsFilterArgs']] filters: Custom filter block as described below. @@ -123,11 +123,11 @@ def get_subnet_ids_output(filters: Optional[pulumi.Input[Optional[Sequence[pulum vpc_id: Optional[pulumi.Input[str]] = None, opts: Optional[pulumi.InvokeOptions] = None) -> pulumi.Output[GetSubnetIdsResult]: """ - _ec2_get_subnet_ids_ provides a set of ids for a vpc_id + `ec2_get_subnet_ids` provides a set of ids for a vpc_id This resource can be useful for getting back a set of subnet ids for a vpc. - > **NOTE:** The _ec2_get_subnet_ids_ data source has been deprecated and will be removed in a future version. Use the _ec2_get_subnets_ data source instead. + > **NOTE:** The `ec2_get_subnet_ids` data source has been deprecated and will be removed in a future version. Use the `ec2_get_subnets` data source instead. :param Sequence[pulumi.InputType['GetSubnetIdsFilterArgs']] filters: Custom filter block as described below. diff --git a/sdk/python/pulumi_aws/ec2/get_vpc_iam_pool_cidrs.py b/sdk/python/pulumi_aws/ec2/get_vpc_iam_pool_cidrs.py index 786796474e8..f3f6010d232 100644 --- a/sdk/python/pulumi_aws/ec2/get_vpc_iam_pool_cidrs.py +++ b/sdk/python/pulumi_aws/ec2/get_vpc_iam_pool_cidrs.py @@ -80,7 +80,7 @@ def get_vpc_iam_pool_cidrs(filters: Optional[Sequence[pulumi.InputType['GetVpcIa ipam_pool_id: Optional[str] = None, opts: Optional[pulumi.InvokeOptions] = None) -> AwaitableGetVpcIamPoolCidrsResult: """ - _ec2_get_vpc_iam_pool_cidrs_ provides details about an IPAM pool. + `ec2_get_vpc_iam_pool_cidrs` provides details about an IPAM pool. This resource can prove useful when an ipam pool was shared to your account and you want to know all (or a filtered list) of the CIDRs that are provisioned into the pool. @@ -106,7 +106,7 @@ def get_vpc_iam_pool_cidrs_output(filters: Optional[pulumi.Input[Optional[Sequen ipam_pool_id: Optional[pulumi.Input[str]] = None, opts: Optional[pulumi.InvokeOptions] = None) -> pulumi.Output[GetVpcIamPoolCidrsResult]: """ - _ec2_get_vpc_iam_pool_cidrs_ provides details about an IPAM pool. + `ec2_get_vpc_iam_pool_cidrs` provides details about an IPAM pool. This resource can prove useful when an ipam pool was shared to your account and you want to know all (or a filtered list) of the CIDRs that are provisioned into the pool. diff --git a/sdk/python/pulumi_aws/ec2/get_vpc_iam_pools.py b/sdk/python/pulumi_aws/ec2/get_vpc_iam_pools.py index 02305a840bb..5dc7ca31a14 100644 --- a/sdk/python/pulumi_aws/ec2/get_vpc_iam_pools.py +++ b/sdk/python/pulumi_aws/ec2/get_vpc_iam_pools.py @@ -70,7 +70,7 @@ def __await__(self): def get_vpc_iam_pools(filters: Optional[Sequence[pulumi.InputType['GetVpcIamPoolsFilterArgs']]] = None, opts: Optional[pulumi.InvokeOptions] = None) -> AwaitableGetVpcIamPoolsResult: """ - _ec2_get_vpc_iam_pools_ provides details about IPAM pools. + `ec2_get_vpc_iam_pools` provides details about IPAM pools. This resource can prove useful when IPAM pools are created in another root module and you need the pool ids as input variables. For example, pools @@ -112,7 +112,7 @@ def get_vpc_iam_pools(filters: Optional[Sequence[pulumi.InputType['GetVpcIamPool def get_vpc_iam_pools_output(filters: Optional[pulumi.Input[Optional[Sequence[pulumi.InputType['GetVpcIamPoolsFilterArgs']]]]] = None, opts: Optional[pulumi.InvokeOptions] = None) -> pulumi.Output[GetVpcIamPoolsResult]: """ - _ec2_get_vpc_iam_pools_ provides details about IPAM pools. + `ec2_get_vpc_iam_pools` provides details about IPAM pools. This resource can prove useful when IPAM pools are created in another root module and you need the pool ids as input variables. For example, pools diff --git a/sdk/python/pulumi_aws/ec2/security_group.py b/sdk/python/pulumi_aws/ec2/security_group.py index aafce190d69..58c33cbac4e 100644 --- a/sdk/python/pulumi_aws/ec2/security_group.py +++ b/sdk/python/pulumi_aws/ec2/security_group.py @@ -428,7 +428,7 @@ def __init__(__self__, )]) ``` - You can also find a specific Prefix List using the _ec2_get_prefix_list_ data source. + You can also find a specific Prefix List using the `ec2_get_prefix_list` data source. ### Recreating a Security Group A simple security group `name` change "forces new" the security group--the provider destroys the security group and creates a new one. (Likewise, `description`, `name_prefix`, or `vpc_id` [cannot be changed](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/working-with-security-groups.html#creating-security-group).) Attempting to recreate the security group leads to a variety of complications depending on how it is used. @@ -583,7 +583,7 @@ def __init__(__self__, )]) ``` - You can also find a specific Prefix List using the _ec2_get_prefix_list_ data source. + You can also find a specific Prefix List using the `ec2_get_prefix_list` data source. ### Recreating a Security Group A simple security group `name` change "forces new" the security group--the provider destroys the security group and creates a new one. (Likewise, `description`, `name_prefix`, or `vpc_id` [cannot be changed](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/working-with-security-groups.html#creating-security-group).) Attempting to recreate the security group leads to a variety of complications depending on how it is used. diff --git a/sdk/python/pulumi_aws/ec2/security_group_rule.py b/sdk/python/pulumi_aws/ec2/security_group_rule.py index 92ba78785ec..2648ece2539 100644 --- a/sdk/python/pulumi_aws/ec2/security_group_rule.py +++ b/sdk/python/pulumi_aws/ec2/security_group_rule.py @@ -466,7 +466,7 @@ def __init__(__self__, security_group_id="sg-123456") ``` - You can also find a specific Prefix List using the _ec2_get_prefix_list_ + You can also find a specific Prefix List using the `ec2_get_prefix_list` or `ec2_managed_prefix_list` data sources: ```python @@ -604,7 +604,7 @@ def __init__(__self__, security_group_id="sg-123456") ``` - You can also find a specific Prefix List using the _ec2_get_prefix_list_ + You can also find a specific Prefix List using the `ec2_get_prefix_list` or `ec2_managed_prefix_list` data sources: ```python diff --git a/sdk/python/pulumi_aws/get_availability_zone.py b/sdk/python/pulumi_aws/get_availability_zone.py index cc3761d625a..80c42cd0966 100644 --- a/sdk/python/pulumi_aws/get_availability_zone.py +++ b/sdk/python/pulumi_aws/get_availability_zone.py @@ -196,7 +196,7 @@ def get_availability_zone(all_availability_zones: Optional[bool] = None, zone_id: Optional[str] = None, opts: Optional[pulumi.InvokeOptions] = None) -> AwaitableGetAvailabilityZoneResult: """ - _get_availability_zone_ provides details about a specific availability zone (AZ) + `get_availability_zone` provides details about a specific availability zone (AZ) in the current region. This can be used both to validate an availability zone given in a variable @@ -205,7 +205,7 @@ def get_availability_zone(all_availability_zones: Optional[bool] = None, consistent subnet numbering scheme across several regions by mapping both the region and the subnet letter to network numbers. - This is different from the _get_availability_zones_ (plural) data source, + This is different from the `get_availability_zones` (plural) data source, which provides a list of the available zones. @@ -249,7 +249,7 @@ def get_availability_zone_output(all_availability_zones: Optional[pulumi.Input[O zone_id: Optional[pulumi.Input[Optional[str]]] = None, opts: Optional[pulumi.InvokeOptions] = None) -> pulumi.Output[GetAvailabilityZoneResult]: """ - _get_availability_zone_ provides details about a specific availability zone (AZ) + `get_availability_zone` provides details about a specific availability zone (AZ) in the current region. This can be used both to validate an availability zone given in a variable @@ -258,7 +258,7 @@ def get_availability_zone_output(all_availability_zones: Optional[pulumi.Input[O consistent subnet numbering scheme across several regions by mapping both the region and the subnet letter to network numbers. - This is different from the _get_availability_zones_ (plural) data source, + This is different from the `get_availability_zones` (plural) data source, which provides a list of the available zones. diff --git a/sdk/python/pulumi_aws/get_availability_zones.py b/sdk/python/pulumi_aws/get_availability_zones.py index bf62eef7aed..4144f971011 100644 --- a/sdk/python/pulumi_aws/get_availability_zones.py +++ b/sdk/python/pulumi_aws/get_availability_zones.py @@ -138,7 +138,7 @@ def get_availability_zones(all_availability_zones: Optional[bool] = None, Availability Zones which can be accessed by an AWS account within the region configured in the provider. - This is different from the _get_availability_zone_ (singular) data source, + This is different from the `get_availability_zone` (singular) data source, which provides some details about a specific availability zone. > When [Local Zones](https://aws.amazon.com/about-aws/global-infrastructure/localzones/) are enabled in a region, by default the API and this data source include both Local Zones and Availability Zones. To return only Availability Zones, see the example section below. @@ -229,7 +229,7 @@ def get_availability_zones_output(all_availability_zones: Optional[pulumi.Input[ Availability Zones which can be accessed by an AWS account within the region configured in the provider. - This is different from the _get_availability_zone_ (singular) data source, + This is different from the `get_availability_zone` (singular) data source, which provides some details about a specific availability zone. > When [Local Zones](https://aws.amazon.com/about-aws/global-infrastructure/localzones/) are enabled in a region, by default the API and this data source include both Local Zones and Availability Zones. To return only Availability Zones, see the example section below. diff --git a/sdk/python/pulumi_aws/get_prefix_list.py b/sdk/python/pulumi_aws/get_prefix_list.py index 99b2f024b72..a1547ddd602 100644 --- a/sdk/python/pulumi_aws/get_prefix_list.py +++ b/sdk/python/pulumi_aws/get_prefix_list.py @@ -95,7 +95,7 @@ def get_prefix_list(filters: Optional[Sequence[pulumi.InputType['GetPrefixListFi prefix_list_id: Optional[str] = None, opts: Optional[pulumi.InvokeOptions] = None) -> AwaitableGetPrefixListResult: """ - _ec2_get_prefix_list_ provides details about a specific AWS prefix list (PL) + `ec2_get_prefix_list` provides details about a specific AWS prefix list (PL) in the current region. This can be used both to validate a prefix list given in a variable @@ -165,7 +165,7 @@ def get_prefix_list_output(filters: Optional[pulumi.Input[Optional[Sequence[pulu prefix_list_id: Optional[pulumi.Input[Optional[str]]] = None, opts: Optional[pulumi.InvokeOptions] = None) -> pulumi.Output[GetPrefixListResult]: """ - _ec2_get_prefix_list_ provides details about a specific AWS prefix list (PL) + `ec2_get_prefix_list` provides details about a specific AWS prefix list (PL) in the current region. This can be used both to validate a prefix list given in a variable diff --git a/sdk/python/pulumi_aws/get_region.py b/sdk/python/pulumi_aws/get_region.py index 1e22f486eca..65a21628f42 100644 --- a/sdk/python/pulumi_aws/get_region.py +++ b/sdk/python/pulumi_aws/get_region.py @@ -84,7 +84,7 @@ def get_region(endpoint: Optional[str] = None, name: Optional[str] = None, opts: Optional[pulumi.InvokeOptions] = None) -> AwaitableGetRegionResult: """ - _get_region_ provides details about a specific AWS region. + `get_region` provides details about a specific AWS region. As well as validating a given region name this resource can be used to discover the name of the region configured within the provider. The latter @@ -125,7 +125,7 @@ def get_region_output(endpoint: Optional[pulumi.Input[Optional[str]]] = None, name: Optional[pulumi.Input[Optional[str]]] = None, opts: Optional[pulumi.InvokeOptions] = None) -> pulumi.Output[GetRegionResult]: """ - _get_region_ provides details about a specific AWS region. + `get_region` provides details about a specific AWS region. As well as validating a given region name this resource can be used to discover the name of the region configured within the provider. The latter diff --git a/sdk/python/pulumi_aws/get_regions.py b/sdk/python/pulumi_aws/get_regions.py index 20f0a4dbc16..fc94bf86c86 100644 --- a/sdk/python/pulumi_aws/get_regions.py +++ b/sdk/python/pulumi_aws/get_regions.py @@ -80,7 +80,7 @@ def get_regions(all_regions: Optional[bool] = None, filters: Optional[Sequence[pulumi.InputType['GetRegionsFilterArgs']]] = None, opts: Optional[pulumi.InvokeOptions] = None) -> AwaitableGetRegionsResult: """ - Provides information about AWS Regions. Can be used to filter regions i.e., by Opt-In status or only regions enabled for current account. To get details like endpoint and description of each region the data source can be combined with the _get_region_ data source. + Provides information about AWS Regions. Can be used to filter regions i.e., by Opt-In status or only regions enabled for current account. To get details like endpoint and description of each region the data source can be combined with the `get_region` data source. ## Example Usage @@ -137,7 +137,7 @@ def get_regions_output(all_regions: Optional[pulumi.Input[Optional[bool]]] = Non filters: Optional[pulumi.Input[Optional[Sequence[pulumi.InputType['GetRegionsFilterArgs']]]]] = None, opts: Optional[pulumi.InvokeOptions] = None) -> pulumi.Output[GetRegionsResult]: """ - Provides information about AWS Regions. Can be used to filter regions i.e., by Opt-In status or only regions enabled for current account. To get details like endpoint and description of each region the data source can be combined with the _get_region_ data source. + Provides information about AWS Regions. Can be used to filter regions i.e., by Opt-In status or only regions enabled for current account. To get details like endpoint and description of each region the data source can be combined with the `get_region` data source. ## Example Usage diff --git a/sdk/python/pulumi_aws/iam/get_session_context.py b/sdk/python/pulumi_aws/iam/get_session_context.py index 31609b005f5..26feda4a7d4 100644 --- a/sdk/python/pulumi_aws/iam/get_session_context.py +++ b/sdk/python/pulumi_aws/iam/get_session_context.py @@ -119,7 +119,7 @@ def get_session_context(arn: Optional[str] = None, ``` ### Find the Provider's Source Role - Combined with _get_caller_identity_, you can get the current user's source IAM role ARN (`issuer_arn`) if you're using an assumed role. If you're not using an assumed role, the caller's (e.g., an IAM user's) ARN will simply be passed through. In environments where both IAM users and individuals using assumed roles need to apply the same configurations, this data source enables seamless use. + Combined with `get_caller_identity`, you can get the current user's source IAM role ARN (`issuer_arn`) if you're using an assumed role. If you're not using an assumed role, the caller's (e.g., an IAM user's) ARN will simply be passed through. In environments where both IAM users and individuals using assumed roles need to apply the same configurations, this data source enables seamless use. ```python import pulumi @@ -165,7 +165,7 @@ def get_session_context_output(arn: Optional[pulumi.Input[str]] = None, ``` ### Find the Provider's Source Role - Combined with _get_caller_identity_, you can get the current user's source IAM role ARN (`issuer_arn`) if you're using an assumed role. If you're not using an assumed role, the caller's (e.g., an IAM user's) ARN will simply be passed through. In environments where both IAM users and individuals using assumed roles need to apply the same configurations, this data source enables seamless use. + Combined with `get_caller_identity`, you can get the current user's source IAM role ARN (`issuer_arn`) if you're using an assumed role. If you're not using an assumed role, the caller's (e.g., an IAM user's) ARN will simply be passed through. In environments where both IAM users and individuals using assumed roles need to apply the same configurations, this data source enables seamless use. ```python import pulumi diff --git a/sdk/python/pulumi_aws/kms/key.py b/sdk/python/pulumi_aws/kms/key.py index 062ddc0c695..ea601654b36 100644 --- a/sdk/python/pulumi_aws/kms/key.py +++ b/sdk/python/pulumi_aws/kms/key.py @@ -43,7 +43,7 @@ def __init__(__self__, *, :param pulumi.Input[str] key_usage: Specifies the intended use of the key. Valid values: `ENCRYPT_DECRYPT`, `SIGN_VERIFY`, or `GENERATE_VERIFY_MAC`. Defaults to `ENCRYPT_DECRYPT`. :param pulumi.Input[bool] multi_region: Indicates whether the KMS key is a multi-Region (`true`) or regional (`false`) key. Defaults to `false`. - :param pulumi.Input[str] policy: A valid policy JSON document. Although this is a key policy, not an IAM policy, an _iam_get_policy_document_, in the form that designates a principal, can be used. + :param pulumi.Input[str] policy: A valid policy JSON document. Although this is a key policy, not an IAM policy, an `iam_get_policy_document`, in the form that designates a principal, can be used. :param pulumi.Input[Mapping[str, pulumi.Input[str]]] tags: A map of tags to assign to the object. If configured with a provider `default_tags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. """ if bypass_policy_lockout_safety_check is not None: @@ -188,7 +188,7 @@ def multi_region(self, value: Optional[pulumi.Input[bool]]): @pulumi.getter def policy(self) -> Optional[pulumi.Input[str]]: """ - A valid policy JSON document. Although this is a key policy, not an IAM policy, an _iam_get_policy_document_, in the form that designates a principal, can be used. + A valid policy JSON document. Although this is a key policy, not an IAM policy, an `iam_get_policy_document`, in the form that designates a principal, can be used. """ return pulumi.get(self, "policy") @@ -246,7 +246,7 @@ def __init__(__self__, *, :param pulumi.Input[str] key_usage: Specifies the intended use of the key. Valid values: `ENCRYPT_DECRYPT`, `SIGN_VERIFY`, or `GENERATE_VERIFY_MAC`. Defaults to `ENCRYPT_DECRYPT`. :param pulumi.Input[bool] multi_region: Indicates whether the KMS key is a multi-Region (`true`) or regional (`false`) key. Defaults to `false`. - :param pulumi.Input[str] policy: A valid policy JSON document. Although this is a key policy, not an IAM policy, an _iam_get_policy_document_, in the form that designates a principal, can be used. + :param pulumi.Input[str] policy: A valid policy JSON document. Although this is a key policy, not an IAM policy, an `iam_get_policy_document`, in the form that designates a principal, can be used. :param pulumi.Input[Mapping[str, pulumi.Input[str]]] tags: A map of tags to assign to the object. If configured with a provider `default_tags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. :param pulumi.Input[Mapping[str, pulumi.Input[str]]] tags_all: A map of tags assigned to the resource, including those inherited from the provider `default_tags` configuration block. """ @@ -422,7 +422,7 @@ def multi_region(self, value: Optional[pulumi.Input[bool]]): @pulumi.getter def policy(self) -> Optional[pulumi.Input[str]]: """ - A valid policy JSON document. Although this is a key policy, not an IAM policy, an _iam_get_policy_document_, in the form that designates a principal, can be used. + A valid policy JSON document. Although this is a key policy, not an IAM policy, an `iam_get_policy_document`, in the form that designates a principal, can be used. """ return pulumi.get(self, "policy") @@ -515,7 +515,7 @@ def __init__(__self__, :param pulumi.Input[str] key_usage: Specifies the intended use of the key. Valid values: `ENCRYPT_DECRYPT`, `SIGN_VERIFY`, or `GENERATE_VERIFY_MAC`. Defaults to `ENCRYPT_DECRYPT`. :param pulumi.Input[bool] multi_region: Indicates whether the KMS key is a multi-Region (`true`) or regional (`false`) key. Defaults to `false`. - :param pulumi.Input[str] policy: A valid policy JSON document. Although this is a key policy, not an IAM policy, an _iam_get_policy_document_, in the form that designates a principal, can be used. + :param pulumi.Input[str] policy: A valid policy JSON document. Although this is a key policy, not an IAM policy, an `iam_get_policy_document`, in the form that designates a principal, can be used. :param pulumi.Input[Mapping[str, pulumi.Input[str]]] tags: A map of tags to assign to the object. If configured with a provider `default_tags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. """ ... @@ -647,7 +647,7 @@ def get(resource_name: str, :param pulumi.Input[str] key_usage: Specifies the intended use of the key. Valid values: `ENCRYPT_DECRYPT`, `SIGN_VERIFY`, or `GENERATE_VERIFY_MAC`. Defaults to `ENCRYPT_DECRYPT`. :param pulumi.Input[bool] multi_region: Indicates whether the KMS key is a multi-Region (`true`) or regional (`false`) key. Defaults to `false`. - :param pulumi.Input[str] policy: A valid policy JSON document. Although this is a key policy, not an IAM policy, an _iam_get_policy_document_, in the form that designates a principal, can be used. + :param pulumi.Input[str] policy: A valid policy JSON document. Although this is a key policy, not an IAM policy, an `iam_get_policy_document`, in the form that designates a principal, can be used. :param pulumi.Input[Mapping[str, pulumi.Input[str]]] tags: A map of tags to assign to the object. If configured with a provider `default_tags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. :param pulumi.Input[Mapping[str, pulumi.Input[str]]] tags_all: A map of tags assigned to the resource, including those inherited from the provider `default_tags` configuration block. """ @@ -770,7 +770,7 @@ def multi_region(self) -> pulumi.Output[bool]: @pulumi.getter def policy(self) -> pulumi.Output[str]: """ - A valid policy JSON document. Although this is a key policy, not an IAM policy, an _iam_get_policy_document_, in the form that designates a principal, can be used. + A valid policy JSON document. Although this is a key policy, not an IAM policy, an `iam_get_policy_document`, in the form that designates a principal, can be used. """ return pulumi.get(self, "policy") diff --git a/sdk/python/pulumi_aws/kms/key_policy.py b/sdk/python/pulumi_aws/kms/key_policy.py index 6c1cd56092f..431bf2a8991 100644 --- a/sdk/python/pulumi_aws/kms/key_policy.py +++ b/sdk/python/pulumi_aws/kms/key_policy.py @@ -20,7 +20,7 @@ def __init__(__self__, *, """ The set of arguments for constructing a KeyPolicy resource. :param pulumi.Input[str] key_id: The ID of the KMS Key to attach the policy. - :param pulumi.Input[str] policy: A valid policy JSON document. Although this is a key policy, not an IAM policy, an _iam_get_policy_document_, in the form that designates a principal, can be used. For more information about building policy documents, see the AWS IAM Policy Document Guide. + :param pulumi.Input[str] policy: A valid policy JSON document. Although this is a key policy, not an IAM policy, an `iam_get_policy_document`, in the form that designates a principal, can be used. For more information about building policy documents, see the AWS IAM Policy Document Guide. :param pulumi.Input[bool] bypass_policy_lockout_safety_check: A flag to indicate whether to bypass the key policy lockout safety check. Setting this value to true increases the risk that the KMS key becomes unmanageable. Do not set this value to true indiscriminately. If this value is set, and the resource is destroyed, a warning will be shown, and the resource will be removed from state. For more information, refer to the scenario in the [Default Key Policy](https://docs.aws.amazon.com/kms/latest/developerguide/key-policies.html#key-policy-default-allow-root-enable-iam) section in the _AWS Key Management Service Developer Guide_. @@ -46,7 +46,7 @@ def key_id(self, value: pulumi.Input[str]): @pulumi.getter def policy(self) -> pulumi.Input[str]: """ - A valid policy JSON document. Although this is a key policy, not an IAM policy, an _iam_get_policy_document_, in the form that designates a principal, can be used. For more information about building policy documents, see the AWS IAM Policy Document Guide. + A valid policy JSON document. Although this is a key policy, not an IAM policy, an `iam_get_policy_document`, in the form that designates a principal, can be used. For more information about building policy documents, see the AWS IAM Policy Document Guide. """ return pulumi.get(self, "policy") @@ -81,7 +81,7 @@ def __init__(__self__, *, Setting this value to true increases the risk that the KMS key becomes unmanageable. Do not set this value to true indiscriminately. If this value is set, and the resource is destroyed, a warning will be shown, and the resource will be removed from state. For more information, refer to the scenario in the [Default Key Policy](https://docs.aws.amazon.com/kms/latest/developerguide/key-policies.html#key-policy-default-allow-root-enable-iam) section in the _AWS Key Management Service Developer Guide_. :param pulumi.Input[str] key_id: The ID of the KMS Key to attach the policy. - :param pulumi.Input[str] policy: A valid policy JSON document. Although this is a key policy, not an IAM policy, an _iam_get_policy_document_, in the form that designates a principal, can be used. For more information about building policy documents, see the AWS IAM Policy Document Guide. + :param pulumi.Input[str] policy: A valid policy JSON document. Although this is a key policy, not an IAM policy, an `iam_get_policy_document`, in the form that designates a principal, can be used. For more information about building policy documents, see the AWS IAM Policy Document Guide. """ if bypass_policy_lockout_safety_check is not None: pulumi.set(__self__, "bypass_policy_lockout_safety_check", bypass_policy_lockout_safety_check) @@ -120,7 +120,7 @@ def key_id(self, value: Optional[pulumi.Input[str]]): @pulumi.getter def policy(self) -> Optional[pulumi.Input[str]]: """ - A valid policy JSON document. Although this is a key policy, not an IAM policy, an _iam_get_policy_document_, in the form that designates a principal, can be used. For more information about building policy documents, see the AWS IAM Policy Document Guide. + A valid policy JSON document. Although this is a key policy, not an IAM policy, an `iam_get_policy_document`, in the form that designates a principal, can be used. For more information about building policy documents, see the AWS IAM Policy Document Guide. """ return pulumi.get(self, "policy") @@ -180,7 +180,7 @@ def __init__(__self__, Setting this value to true increases the risk that the KMS key becomes unmanageable. Do not set this value to true indiscriminately. If this value is set, and the resource is destroyed, a warning will be shown, and the resource will be removed from state. For more information, refer to the scenario in the [Default Key Policy](https://docs.aws.amazon.com/kms/latest/developerguide/key-policies.html#key-policy-default-allow-root-enable-iam) section in the _AWS Key Management Service Developer Guide_. :param pulumi.Input[str] key_id: The ID of the KMS Key to attach the policy. - :param pulumi.Input[str] policy: A valid policy JSON document. Although this is a key policy, not an IAM policy, an _iam_get_policy_document_, in the form that designates a principal, can be used. For more information about building policy documents, see the AWS IAM Policy Document Guide. + :param pulumi.Input[str] policy: A valid policy JSON document. Although this is a key policy, not an IAM policy, an `iam_get_policy_document`, in the form that designates a principal, can be used. For more information about building policy documents, see the AWS IAM Policy Document Guide. """ ... @overload @@ -282,7 +282,7 @@ def get(resource_name: str, Setting this value to true increases the risk that the KMS key becomes unmanageable. Do not set this value to true indiscriminately. If this value is set, and the resource is destroyed, a warning will be shown, and the resource will be removed from state. For more information, refer to the scenario in the [Default Key Policy](https://docs.aws.amazon.com/kms/latest/developerguide/key-policies.html#key-policy-default-allow-root-enable-iam) section in the _AWS Key Management Service Developer Guide_. :param pulumi.Input[str] key_id: The ID of the KMS Key to attach the policy. - :param pulumi.Input[str] policy: A valid policy JSON document. Although this is a key policy, not an IAM policy, an _iam_get_policy_document_, in the form that designates a principal, can be used. For more information about building policy documents, see the AWS IAM Policy Document Guide. + :param pulumi.Input[str] policy: A valid policy JSON document. Although this is a key policy, not an IAM policy, an `iam_get_policy_document`, in the form that designates a principal, can be used. For more information about building policy documents, see the AWS IAM Policy Document Guide. """ opts = pulumi.ResourceOptions.merge(opts, pulumi.ResourceOptions(id=id)) @@ -315,7 +315,7 @@ def key_id(self) -> pulumi.Output[str]: @pulumi.getter def policy(self) -> pulumi.Output[str]: """ - A valid policy JSON document. Although this is a key policy, not an IAM policy, an _iam_get_policy_document_, in the form that designates a principal, can be used. For more information about building policy documents, see the AWS IAM Policy Document Guide. + A valid policy JSON document. Although this is a key policy, not an IAM policy, an `iam_get_policy_document`, in the form that designates a principal, can be used. For more information about building policy documents, see the AWS IAM Policy Document Guide. """ return pulumi.get(self, "policy") diff --git a/sdk/python/pulumi_aws/rds/reserved_instance.py b/sdk/python/pulumi_aws/rds/reserved_instance.py index 82de4ba41f6..0dd9fb045be 100644 --- a/sdk/python/pulumi_aws/rds/reserved_instance.py +++ b/sdk/python/pulumi_aws/rds/reserved_instance.py @@ -22,7 +22,7 @@ def __init__(__self__, *, tags: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None): """ The set of arguments for constructing a ReservedInstance resource. - :param pulumi.Input[str] offering_id: ID of the Reserved DB instance offering to purchase. To determine an `offering_id`, see the _rds_get_reserved_instance_offering_ data source. + :param pulumi.Input[str] offering_id: ID of the Reserved DB instance offering to purchase. To determine an `offering_id`, see the `rds_get_reserved_instance_offering` data source. :param pulumi.Input[int] instance_count: Number of instances to reserve. Default value is `1`. :param pulumi.Input[str] reservation_id: Customer-specified identifier to track this reservation. :param pulumi.Input[Mapping[str, pulumi.Input[str]]] tags: Map of tags to assign to the DB reservation. If configured with a provider `default_tags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. @@ -39,7 +39,7 @@ def __init__(__self__, *, @pulumi.getter(name="offeringId") def offering_id(self) -> pulumi.Input[str]: """ - ID of the Reserved DB instance offering to purchase. To determine an `offering_id`, see the _rds_get_reserved_instance_offering_ data source. + ID of the Reserved DB instance offering to purchase. To determine an `offering_id`, see the `rds_get_reserved_instance_offering` data source. """ return pulumi.get(self, "offering_id") @@ -115,7 +115,7 @@ def __init__(__self__, *, :param pulumi.Input[int] instance_count: Number of instances to reserve. Default value is `1`. :param pulumi.Input[str] lease_id: Unique identifier for the lease associated with the reserved DB instance. Amazon Web Services Support might request the lease ID for an issue related to a reserved DB instance. :param pulumi.Input[bool] multi_az: Whether the reservation applies to Multi-AZ deployments. - :param pulumi.Input[str] offering_id: ID of the Reserved DB instance offering to purchase. To determine an `offering_id`, see the _rds_get_reserved_instance_offering_ data source. + :param pulumi.Input[str] offering_id: ID of the Reserved DB instance offering to purchase. To determine an `offering_id`, see the `rds_get_reserved_instance_offering` data source. :param pulumi.Input[str] offering_type: Offering type of this reserved DB instance. :param pulumi.Input[str] product_description: Description of the reserved DB instance. :param pulumi.Input[Sequence[pulumi.Input['ReservedInstanceRecurringChargeArgs']]] recurring_charges: Recurring price charged to run this reserved DB instance. @@ -263,7 +263,7 @@ def multi_az(self, value: Optional[pulumi.Input[bool]]): @pulumi.getter(name="offeringId") def offering_id(self) -> Optional[pulumi.Input[str]]: """ - ID of the Reserved DB instance offering to purchase. To determine an `offering_id`, see the _rds_get_reserved_instance_offering_ data source. + ID of the Reserved DB instance offering to purchase. To determine an `offering_id`, see the `rds_get_reserved_instance_offering` data source. """ return pulumi.get(self, "offering_id") @@ -425,7 +425,7 @@ def __init__(__self__, :param str resource_name: The name of the resource. :param pulumi.ResourceOptions opts: Options for the resource. :param pulumi.Input[int] instance_count: Number of instances to reserve. Default value is `1`. - :param pulumi.Input[str] offering_id: ID of the Reserved DB instance offering to purchase. To determine an `offering_id`, see the _rds_get_reserved_instance_offering_ data source. + :param pulumi.Input[str] offering_id: ID of the Reserved DB instance offering to purchase. To determine an `offering_id`, see the `rds_get_reserved_instance_offering` data source. :param pulumi.Input[str] reservation_id: Customer-specified identifier to track this reservation. :param pulumi.Input[Mapping[str, pulumi.Input[str]]] tags: Map of tags to assign to the DB reservation. If configured with a provider `default_tags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. """ @@ -558,7 +558,7 @@ def get(resource_name: str, :param pulumi.Input[int] instance_count: Number of instances to reserve. Default value is `1`. :param pulumi.Input[str] lease_id: Unique identifier for the lease associated with the reserved DB instance. Amazon Web Services Support might request the lease ID for an issue related to a reserved DB instance. :param pulumi.Input[bool] multi_az: Whether the reservation applies to Multi-AZ deployments. - :param pulumi.Input[str] offering_id: ID of the Reserved DB instance offering to purchase. To determine an `offering_id`, see the _rds_get_reserved_instance_offering_ data source. + :param pulumi.Input[str] offering_id: ID of the Reserved DB instance offering to purchase. To determine an `offering_id`, see the `rds_get_reserved_instance_offering` data source. :param pulumi.Input[str] offering_type: Offering type of this reserved DB instance. :param pulumi.Input[str] product_description: Description of the reserved DB instance. :param pulumi.Input[Sequence[pulumi.Input[pulumi.InputType['ReservedInstanceRecurringChargeArgs']]]] recurring_charges: Recurring price charged to run this reserved DB instance. @@ -661,7 +661,7 @@ def multi_az(self) -> pulumi.Output[bool]: @pulumi.getter(name="offeringId") def offering_id(self) -> pulumi.Output[str]: """ - ID of the Reserved DB instance offering to purchase. To determine an `offering_id`, see the _rds_get_reserved_instance_offering_ data source. + ID of the Reserved DB instance offering to purchase. To determine an `offering_id`, see the `rds_get_reserved_instance_offering` data source. """ return pulumi.get(self, "offering_id") diff --git a/sdk/python/pulumi_aws/redshift/get_service_account.py b/sdk/python/pulumi_aws/redshift/get_service_account.py index a9a30e90b43..4bc8852f994 100644 --- a/sdk/python/pulumi_aws/redshift/get_service_account.py +++ b/sdk/python/pulumi_aws/redshift/get_service_account.py @@ -72,7 +72,7 @@ def get_service_account(region: Optional[str] = None, in a given region for the purpose of allowing Redshift to store audit data in S3. > **Note:** AWS documentation [states that](https://docs.aws.amazon.com/redshift/latest/mgmt/db-auditing.html#db-auditing-bucket-permissions) a [service principal name](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_principal.html#principal-services) should be used instead of an AWS account ID in any relevant IAM policy. - The _redshift_get_service_account_ data source should now be considered deprecated and will be removed in a future version. + The `redshift_get_service_account` data source should now be considered deprecated and will be removed in a future version. :param str region: Name of the region whose AWS Redshift account ID is desired. @@ -97,7 +97,7 @@ def get_service_account_output(region: Optional[pulumi.Input[Optional[str]]] = N in a given region for the purpose of allowing Redshift to store audit data in S3. > **Note:** AWS documentation [states that](https://docs.aws.amazon.com/redshift/latest/mgmt/db-auditing.html#db-auditing-bucket-permissions) a [service principal name](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_principal.html#principal-services) should be used instead of an AWS account ID in any relevant IAM policy. - The _redshift_get_service_account_ data source should now be considered deprecated and will be removed in a future version. + The `redshift_get_service_account` data source should now be considered deprecated and will be removed in a future version. :param str region: Name of the region whose AWS Redshift account ID is desired. diff --git a/sdk/python/pulumi_aws/route53/get_resolver_firewall_rules.py b/sdk/python/pulumi_aws/route53/get_resolver_firewall_rules.py index d8bd363a9e8..7a6d4307928 100644 --- a/sdk/python/pulumi_aws/route53/get_resolver_firewall_rules.py +++ b/sdk/python/pulumi_aws/route53/get_resolver_firewall_rules.py @@ -89,7 +89,7 @@ def get_resolver_firewall_rules(action: Optional[str] = None, priority: Optional[int] = None, opts: Optional[pulumi.InvokeOptions] = None) -> AwaitableGetResolverFirewallRulesResult: """ - _route53_get_resolver_firewall_rules_ Provides details about rules in a specific Route53 Resolver Firewall rule group. + `route53_get_resolver_firewall_rules` Provides details about rules in a specific Route53 Resolver Firewall rule group. ## Example Usage @@ -128,7 +128,7 @@ def get_resolver_firewall_rules_output(action: Optional[pulumi.Input[Optional[st priority: Optional[pulumi.Input[Optional[int]]] = None, opts: Optional[pulumi.InvokeOptions] = None) -> pulumi.Output[GetResolverFirewallRulesResult]: """ - _route53_get_resolver_firewall_rules_ Provides details about rules in a specific Route53 Resolver Firewall rule group. + `route53_get_resolver_firewall_rules` Provides details about rules in a specific Route53 Resolver Firewall rule group. ## Example Usage diff --git a/sdk/python/pulumi_aws/route53/get_resolver_rules.py b/sdk/python/pulumi_aws/route53/get_resolver_rules.py index 46599bca87c..5ef8abcd90e 100644 --- a/sdk/python/pulumi_aws/route53/get_resolver_rules.py +++ b/sdk/python/pulumi_aws/route53/get_resolver_rules.py @@ -108,7 +108,7 @@ def get_resolver_rules(name_regex: Optional[str] = None, share_status: Optional[str] = None, opts: Optional[pulumi.InvokeOptions] = None) -> AwaitableGetResolverRulesResult: """ - _route53_get_resolver_rules_ provides details about a set of Route53 Resolver rules. + `route53_get_resolver_rules` provides details about a set of Route53 Resolver rules. ## Example Usage ### Retrieving the default resolver rule @@ -177,7 +177,7 @@ def get_resolver_rules_output(name_regex: Optional[pulumi.Input[Optional[str]]] share_status: Optional[pulumi.Input[Optional[str]]] = None, opts: Optional[pulumi.InvokeOptions] = None) -> pulumi.Output[GetResolverRulesResult]: """ - _route53_get_resolver_rules_ provides details about a set of Route53 Resolver rules. + `route53_get_resolver_rules` provides details about a set of Route53 Resolver rules. ## Example Usage ### Retrieving the default resolver rule diff --git a/sdk/python/pulumi_aws/s3/bucket_policy.py b/sdk/python/pulumi_aws/s3/bucket_policy.py index be3f4a5695b..1247e56b508 100644 --- a/sdk/python/pulumi_aws/s3/bucket_policy.py +++ b/sdk/python/pulumi_aws/s3/bucket_policy.py @@ -19,7 +19,7 @@ def __init__(__self__, *, """ The set of arguments for constructing a BucketPolicy resource. :param pulumi.Input[str] bucket: Name of the bucket to which to apply the policy. - :param pulumi.Input[str] policy: Text of the policy. Although this is a bucket policy rather than an IAM policy, the _iam_get_policy_document_ data source may be used, so long as it specifies a principal. For more information about building AWS IAM policy documents, see the AWS IAM Policy Document Guide. Note: Bucket policies are limited to 20 KB in size. + :param pulumi.Input[str] policy: Text of the policy. Although this is a bucket policy rather than an IAM policy, the `iam_get_policy_document` data source may be used, so long as it specifies a principal. For more information about building AWS IAM policy documents, see the AWS IAM Policy Document Guide. Note: Bucket policies are limited to 20 KB in size. """ pulumi.set(__self__, "bucket", bucket) pulumi.set(__self__, "policy", policy) @@ -40,7 +40,7 @@ def bucket(self, value: pulumi.Input[str]): @pulumi.getter def policy(self) -> pulumi.Input[str]: """ - Text of the policy. Although this is a bucket policy rather than an IAM policy, the _iam_get_policy_document_ data source may be used, so long as it specifies a principal. For more information about building AWS IAM policy documents, see the AWS IAM Policy Document Guide. Note: Bucket policies are limited to 20 KB in size. + Text of the policy. Although this is a bucket policy rather than an IAM policy, the `iam_get_policy_document` data source may be used, so long as it specifies a principal. For more information about building AWS IAM policy documents, see the AWS IAM Policy Document Guide. Note: Bucket policies are limited to 20 KB in size. """ return pulumi.get(self, "policy") @@ -57,7 +57,7 @@ def __init__(__self__, *, """ Input properties used for looking up and filtering BucketPolicy resources. :param pulumi.Input[str] bucket: Name of the bucket to which to apply the policy. - :param pulumi.Input[str] policy: Text of the policy. Although this is a bucket policy rather than an IAM policy, the _iam_get_policy_document_ data source may be used, so long as it specifies a principal. For more information about building AWS IAM policy documents, see the AWS IAM Policy Document Guide. Note: Bucket policies are limited to 20 KB in size. + :param pulumi.Input[str] policy: Text of the policy. Although this is a bucket policy rather than an IAM policy, the `iam_get_policy_document` data source may be used, so long as it specifies a principal. For more information about building AWS IAM policy documents, see the AWS IAM Policy Document Guide. Note: Bucket policies are limited to 20 KB in size. """ if bucket is not None: pulumi.set(__self__, "bucket", bucket) @@ -80,7 +80,7 @@ def bucket(self, value: Optional[pulumi.Input[str]]): @pulumi.getter def policy(self) -> Optional[pulumi.Input[str]]: """ - Text of the policy. Although this is a bucket policy rather than an IAM policy, the _iam_get_policy_document_ data source may be used, so long as it specifies a principal. For more information about building AWS IAM policy documents, see the AWS IAM Policy Document Guide. Note: Bucket policies are limited to 20 KB in size. + Text of the policy. Although this is a bucket policy rather than an IAM policy, the `iam_get_policy_document` data source may be used, so long as it specifies a principal. For more information about building AWS IAM policy documents, see the AWS IAM Policy Document Guide. Note: Bucket policies are limited to 20 KB in size. """ return pulumi.get(self, "policy") @@ -138,7 +138,7 @@ def __init__(__self__, :param str resource_name: The name of the resource. :param pulumi.ResourceOptions opts: Options for the resource. :param pulumi.Input[str] bucket: Name of the bucket to which to apply the policy. - :param pulumi.Input[str] policy: Text of the policy. Although this is a bucket policy rather than an IAM policy, the _iam_get_policy_document_ data source may be used, so long as it specifies a principal. For more information about building AWS IAM policy documents, see the AWS IAM Policy Document Guide. Note: Bucket policies are limited to 20 KB in size. + :param pulumi.Input[str] policy: Text of the policy. Although this is a bucket policy rather than an IAM policy, the `iam_get_policy_document` data source may be used, so long as it specifies a principal. For more information about building AWS IAM policy documents, see the AWS IAM Policy Document Guide. Note: Bucket policies are limited to 20 KB in size. """ ... @overload @@ -236,7 +236,7 @@ def get(resource_name: str, :param pulumi.Input[str] id: The unique provider ID of the resource to lookup. :param pulumi.ResourceOptions opts: Options for the resource. :param pulumi.Input[str] bucket: Name of the bucket to which to apply the policy. - :param pulumi.Input[str] policy: Text of the policy. Although this is a bucket policy rather than an IAM policy, the _iam_get_policy_document_ data source may be used, so long as it specifies a principal. For more information about building AWS IAM policy documents, see the AWS IAM Policy Document Guide. Note: Bucket policies are limited to 20 KB in size. + :param pulumi.Input[str] policy: Text of the policy. Although this is a bucket policy rather than an IAM policy, the `iam_get_policy_document` data source may be used, so long as it specifies a principal. For more information about building AWS IAM policy documents, see the AWS IAM Policy Document Guide. Note: Bucket policies are limited to 20 KB in size. """ opts = pulumi.ResourceOptions.merge(opts, pulumi.ResourceOptions(id=id)) @@ -258,7 +258,7 @@ def bucket(self) -> pulumi.Output[str]: @pulumi.getter def policy(self) -> pulumi.Output[str]: """ - Text of the policy. Although this is a bucket policy rather than an IAM policy, the _iam_get_policy_document_ data source may be used, so long as it specifies a principal. For more information about building AWS IAM policy documents, see the AWS IAM Policy Document Guide. Note: Bucket policies are limited to 20 KB in size. + Text of the policy. Although this is a bucket policy rather than an IAM policy, the `iam_get_policy_document` data source may be used, so long as it specifies a principal. For more information about building AWS IAM policy documents, see the AWS IAM Policy Document Guide. Note: Bucket policies are limited to 20 KB in size. """ return pulumi.get(self, "policy") diff --git a/sdk/python/pulumi_aws/s3/get_bucket_objects.py b/sdk/python/pulumi_aws/s3/get_bucket_objects.py index c0dc2fceae2..85413f3a91c 100644 --- a/sdk/python/pulumi_aws/s3/get_bucket_objects.py +++ b/sdk/python/pulumi_aws/s3/get_bucket_objects.py @@ -156,7 +156,7 @@ def get_bucket_objects(bucket: Optional[str] = None, start_after: Optional[str] = None, opts: Optional[pulumi.InvokeOptions] = None) -> AwaitableGetBucketObjectsResult: """ - > **NOTE:** The _s3_get_bucket_objects_ data source is DEPRECATED and will be removed in a future version! Use _s3_get_objects_ instead, where new features and fixes will be added. + > **NOTE:** The `s3_get_bucket_objects` data source is DEPRECATED and will be removed in a future version! Use `s3_get_objects` instead, where new features and fixes will be added. > **NOTE on `max_keys`:** Retrieving very large numbers of keys can adversely affect this provider's performance. @@ -206,7 +206,7 @@ def get_bucket_objects_output(bucket: Optional[pulumi.Input[str]] = None, start_after: Optional[pulumi.Input[Optional[str]]] = None, opts: Optional[pulumi.InvokeOptions] = None) -> pulumi.Output[GetBucketObjectsResult]: """ - > **NOTE:** The _s3_get_bucket_objects_ data source is DEPRECATED and will be removed in a future version! Use _s3_get_objects_ instead, where new features and fixes will be added. + > **NOTE:** The `s3_get_bucket_objects` data source is DEPRECATED and will be removed in a future version! Use `s3_get_objects` instead, where new features and fixes will be added. > **NOTE on `max_keys`:** Retrieving very large numbers of keys can adversely affect this provider's performance. diff --git a/sdk/python/pulumi_aws/servicecatalog/provisioned_product.py b/sdk/python/pulumi_aws/servicecatalog/provisioned_product.py index 156c14e6262..012f4a65866 100644 --- a/sdk/python/pulumi_aws/servicecatalog/provisioned_product.py +++ b/sdk/python/pulumi_aws/servicecatalog/provisioned_product.py @@ -36,7 +36,7 @@ def __init__(__self__, *, :param pulumi.Input[bool] ignore_errors: _Only applies to deleting._ If set to `true`, AWS Service Catalog stops managing the specified provisioned product even if it cannot delete the underlying resources. The default value is `false`. :param pulumi.Input[str] name: User-friendly name of the provisioned product. :param pulumi.Input[Sequence[pulumi.Input[str]]] notification_arns: Passed to CloudFormation. The SNS topic ARNs to which to publish stack-related events. - :param pulumi.Input[str] path_id: Path identifier of the product. This value is optional if the product has a default path, and required if the product has more than one path. To list the paths for a product, use _servicecatalog_get_launch_paths_. When required, you must provide `path_id` or `path_name`, but not both. + :param pulumi.Input[str] path_id: Path identifier of the product. This value is optional if the product has a default path, and required if the product has more than one path. To list the paths for a product, use `servicecatalog_get_launch_paths`. When required, you must provide `path_id` or `path_name`, but not both. :param pulumi.Input[str] path_name: Name of the path. You must provide `path_id` or `path_name`, but not both. :param pulumi.Input[str] product_id: Product identifier. For example, `prod-abcdzk7xy33qa`. You must provide `product_id` or `product_name`, but not both. :param pulumi.Input[str] product_name: Name of the product. You must provide `product_id` or `product_name`, but not both. @@ -128,7 +128,7 @@ def notification_arns(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[s @pulumi.getter(name="pathId") def path_id(self) -> Optional[pulumi.Input[str]]: """ - Path identifier of the product. This value is optional if the product has a default path, and required if the product has more than one path. To list the paths for a product, use _servicecatalog_get_launch_paths_. When required, you must provide `path_id` or `path_name`, but not both. + Path identifier of the product. This value is optional if the product has a default path, and required if the product has more than one path. To list the paths for a product, use `servicecatalog_get_launch_paths`. When required, you must provide `path_id` or `path_name`, but not both. """ return pulumi.get(self, "path_id") @@ -288,7 +288,7 @@ def __init__(__self__, *, :param pulumi.Input[str] name: User-friendly name of the provisioned product. :param pulumi.Input[Sequence[pulumi.Input[str]]] notification_arns: Passed to CloudFormation. The SNS topic ARNs to which to publish stack-related events. :param pulumi.Input[Sequence[pulumi.Input['ProvisionedProductOutputArgs']]] outputs: The set of outputs for the product created. - :param pulumi.Input[str] path_id: Path identifier of the product. This value is optional if the product has a default path, and required if the product has more than one path. To list the paths for a product, use _servicecatalog_get_launch_paths_. When required, you must provide `path_id` or `path_name`, but not both. + :param pulumi.Input[str] path_id: Path identifier of the product. This value is optional if the product has a default path, and required if the product has more than one path. To list the paths for a product, use `servicecatalog_get_launch_paths`. When required, you must provide `path_id` or `path_name`, but not both. :param pulumi.Input[str] path_name: Name of the path. You must provide `path_id` or `path_name`, but not both. :param pulumi.Input[str] product_id: Product identifier. For example, `prod-abcdzk7xy33qa`. You must provide `product_id` or `product_name`, but not both. :param pulumi.Input[str] product_name: Name of the product. You must provide `product_id` or `product_name`, but not both. @@ -504,7 +504,7 @@ def outputs(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['Provisione @pulumi.getter(name="pathId") def path_id(self) -> Optional[pulumi.Input[str]]: """ - Path identifier of the product. This value is optional if the product has a default path, and required if the product has more than one path. To list the paths for a product, use _servicecatalog_get_launch_paths_. When required, you must provide `path_id` or `path_name`, but not both. + Path identifier of the product. This value is optional if the product has a default path, and required if the product has more than one path. To list the paths for a product, use `servicecatalog_get_launch_paths`. When required, you must provide `path_id` or `path_name`, but not both. """ return pulumi.get(self, "path_id") @@ -733,7 +733,7 @@ def __init__(__self__, :param pulumi.Input[bool] ignore_errors: _Only applies to deleting._ If set to `true`, AWS Service Catalog stops managing the specified provisioned product even if it cannot delete the underlying resources. The default value is `false`. :param pulumi.Input[str] name: User-friendly name of the provisioned product. :param pulumi.Input[Sequence[pulumi.Input[str]]] notification_arns: Passed to CloudFormation. The SNS topic ARNs to which to publish stack-related events. - :param pulumi.Input[str] path_id: Path identifier of the product. This value is optional if the product has a default path, and required if the product has more than one path. To list the paths for a product, use _servicecatalog_get_launch_paths_. When required, you must provide `path_id` or `path_name`, but not both. + :param pulumi.Input[str] path_id: Path identifier of the product. This value is optional if the product has a default path, and required if the product has more than one path. To list the paths for a product, use `servicecatalog_get_launch_paths`. When required, you must provide `path_id` or `path_name`, but not both. :param pulumi.Input[str] path_name: Name of the path. You must provide `path_id` or `path_name`, but not both. :param pulumi.Input[str] product_id: Product identifier. For example, `prod-abcdzk7xy33qa`. You must provide `product_id` or `product_name`, but not both. :param pulumi.Input[str] product_name: Name of the product. You must provide `product_id` or `product_name`, but not both. @@ -907,7 +907,7 @@ def get(resource_name: str, :param pulumi.Input[str] name: User-friendly name of the provisioned product. :param pulumi.Input[Sequence[pulumi.Input[str]]] notification_arns: Passed to CloudFormation. The SNS topic ARNs to which to publish stack-related events. :param pulumi.Input[Sequence[pulumi.Input[pulumi.InputType['ProvisionedProductOutputArgs']]]] outputs: The set of outputs for the product created. - :param pulumi.Input[str] path_id: Path identifier of the product. This value is optional if the product has a default path, and required if the product has more than one path. To list the paths for a product, use _servicecatalog_get_launch_paths_. When required, you must provide `path_id` or `path_name`, but not both. + :param pulumi.Input[str] path_id: Path identifier of the product. This value is optional if the product has a default path, and required if the product has more than one path. To list the paths for a product, use `servicecatalog_get_launch_paths`. When required, you must provide `path_id` or `path_name`, but not both. :param pulumi.Input[str] path_name: Name of the path. You must provide `path_id` or `path_name`, but not both. :param pulumi.Input[str] product_id: Product identifier. For example, `prod-abcdzk7xy33qa`. You must provide `product_id` or `product_name`, but not both. :param pulumi.Input[str] product_name: Name of the product. You must provide `product_id` or `product_name`, but not both. @@ -1054,7 +1054,7 @@ def outputs(self) -> pulumi.Output[Sequence['outputs.ProvisionedProductOutput']] @pulumi.getter(name="pathId") def path_id(self) -> pulumi.Output[str]: """ - Path identifier of the product. This value is optional if the product has a default path, and required if the product has more than one path. To list the paths for a product, use _servicecatalog_get_launch_paths_. When required, you must provide `path_id` or `path_name`, but not both. + Path identifier of the product. This value is optional if the product has a default path, and required if the product has more than one path. To list the paths for a product, use `servicecatalog_get_launch_paths`. When required, you must provide `path_id` or `path_name`, but not both. """ return pulumi.get(self, "path_id") diff --git a/sdk/python/pulumi_aws/servicequotas/get_service_quota.py b/sdk/python/pulumi_aws/servicequotas/get_service_quota.py index 1a3c3a200d2..110e0ca0f0e 100644 --- a/sdk/python/pulumi_aws/servicequotas/get_service_quota.py +++ b/sdk/python/pulumi_aws/servicequotas/get_service_quota.py @@ -167,7 +167,7 @@ def get_service_quota(quota_code: Optional[str] = None, :param str quota_code: Quota code within the service. When configured, the data source directly looks up the service quota. Available values can be found with the [AWS CLI service-quotas list-service-quotas command](https://docs.aws.amazon.com/cli/latest/reference/service-quotas/list-service-quotas.html). One of `quota_code` or `quota_name` must be specified. :param str quota_name: Quota name within the service. When configured, the data source searches through all service quotas to find the matching quota name. Available values can be found with the [AWS CLI service-quotas list-service-quotas command](https://docs.aws.amazon.com/cli/latest/reference/service-quotas/list-service-quotas.html). One of `quota_name` or `quota_code` must be specified. - :param str service_code: Service code for the quota. Available values can be found with the _servicequotas_get_service_ data source or [AWS CLI service-quotas list-services command](https://docs.aws.amazon.com/cli/latest/reference/service-quotas/list-services.html). + :param str service_code: Service code for the quota. Available values can be found with the `servicequotas_get_service` data source or [AWS CLI service-quotas list-services command](https://docs.aws.amazon.com/cli/latest/reference/service-quotas/list-services.html). """ __args__ = dict() __args__['quotaCode'] = quota_code @@ -214,6 +214,6 @@ def get_service_quota_output(quota_code: Optional[pulumi.Input[Optional[str]]] = :param str quota_code: Quota code within the service. When configured, the data source directly looks up the service quota. Available values can be found with the [AWS CLI service-quotas list-service-quotas command](https://docs.aws.amazon.com/cli/latest/reference/service-quotas/list-service-quotas.html). One of `quota_code` or `quota_name` must be specified. :param str quota_name: Quota name within the service. When configured, the data source searches through all service quotas to find the matching quota name. Available values can be found with the [AWS CLI service-quotas list-service-quotas command](https://docs.aws.amazon.com/cli/latest/reference/service-quotas/list-service-quotas.html). One of `quota_name` or `quota_code` must be specified. - :param str service_code: Service code for the quota. Available values can be found with the _servicequotas_get_service_ data source or [AWS CLI service-quotas list-services command](https://docs.aws.amazon.com/cli/latest/reference/service-quotas/list-services.html). + :param str service_code: Service code for the quota. Available values can be found with the `servicequotas_get_service` data source or [AWS CLI service-quotas list-services command](https://docs.aws.amazon.com/cli/latest/reference/service-quotas/list-services.html). """ ... diff --git a/sdk/python/pulumi_aws/waf/get_subscribed_rule_group.py b/sdk/python/pulumi_aws/waf/get_subscribed_rule_group.py index 02cfddd2193..30d3b5a4081 100644 --- a/sdk/python/pulumi_aws/waf/get_subscribed_rule_group.py +++ b/sdk/python/pulumi_aws/waf/get_subscribed_rule_group.py @@ -66,7 +66,7 @@ def get_subscribed_rule_group(metric_name: Optional[str] = None, name: Optional[str] = None, opts: Optional[pulumi.InvokeOptions] = None) -> AwaitableGetSubscribedRuleGroupResult: """ - _waf_get_subscribed_rule_group_ retrieves information about a Managed WAF Rule Group from AWS Marketplace (needs to be subscribed to first). + `waf_get_subscribed_rule_group` retrieves information about a Managed WAF Rule Group from AWS Marketplace (needs to be subscribed to first). ## Example Usage @@ -112,7 +112,7 @@ def get_subscribed_rule_group_output(metric_name: Optional[pulumi.Input[Optional name: Optional[pulumi.Input[Optional[str]]] = None, opts: Optional[pulumi.InvokeOptions] = None) -> pulumi.Output[GetSubscribedRuleGroupResult]: """ - _waf_get_subscribed_rule_group_ retrieves information about a Managed WAF Rule Group from AWS Marketplace (needs to be subscribed to first). + `waf_get_subscribed_rule_group` retrieves information about a Managed WAF Rule Group from AWS Marketplace (needs to be subscribed to first). ## Example Usage diff --git a/sdk/python/pulumi_aws/wafregional/get_subscribed_rule_group.py b/sdk/python/pulumi_aws/wafregional/get_subscribed_rule_group.py index f0ac53d4fad..c4c6326c2c1 100644 --- a/sdk/python/pulumi_aws/wafregional/get_subscribed_rule_group.py +++ b/sdk/python/pulumi_aws/wafregional/get_subscribed_rule_group.py @@ -66,7 +66,7 @@ def get_subscribed_rule_group(metric_name: Optional[str] = None, name: Optional[str] = None, opts: Optional[pulumi.InvokeOptions] = None) -> AwaitableGetSubscribedRuleGroupResult: """ - _wafregional_get_subscribed_rule_group_ retrieves information about a Managed WAF Rule Group from AWS Marketplace for use in WAF Regional (needs to be subscribed to first). + `wafregional_get_subscribed_rule_group` retrieves information about a Managed WAF Rule Group from AWS Marketplace for use in WAF Regional (needs to be subscribed to first). ## Example Usage @@ -112,7 +112,7 @@ def get_subscribed_rule_group_output(metric_name: Optional[pulumi.Input[Optional name: Optional[pulumi.Input[Optional[str]]] = None, opts: Optional[pulumi.InvokeOptions] = None) -> pulumi.Output[GetSubscribedRuleGroupResult]: """ - _wafregional_get_subscribed_rule_group_ retrieves information about a Managed WAF Rule Group from AWS Marketplace for use in WAF Regional (needs to be subscribed to first). + `wafregional_get_subscribed_rule_group` retrieves information about a Managed WAF Rule Group from AWS Marketplace for use in WAF Regional (needs to be subscribed to first). ## Example Usage